@charset "UTF-8";

/*-------------------------------------------------------------

Project: Logico Wordpress Theme

--------------------------------------------------------------*/

@font-face {

  font-family: 'fontello';

  src: url("../fonts/fontello.eot?98791691");

  src: url("../fonts/fontello.eot?98791691#iefix") format("embedded-opentype"), url("../fonts/fontello.woff2?98791691") format("woff2"), url("../fonts/fontello.woff?98791691") format("woff"), url("../fonts/fontello.ttf?98791691") format("truetype"), url("../fonts/fontello.svg?98791691#fontello") format("svg");

  font-weight: normal;

  font-style: normal;

}

.fontello {

  font-family: 'fontello';

  font-style: normal;

  font-weight: normal;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  text-align: center;

  font-variant: normal;

  text-transform: none;

  line-height: 1em;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-arrow-down:before {

  content: '\e800';

}



/* '' */

.icon-arrow-right:before {

  content: '\e801';

}



/* '' */

.icon-arrow-left:before {

  content: '\e802';

}



/* '' */

.icon-arrow-top:before {

  content: '\e803';

}



/* '' */

.icon-arrow-x-l-down:before {

  content: '\e804';

}



/* '' */

.icon-arrow-x-r-down:before {

  content: '\e805';

}



/* '' */

.icon-arrow-x-l-top:before {

  content: '\e806';

}



/* '' */

.icon-button-arrow-x-l-down:before {

  content: '\e807';

}



/* '' */

.icon-button-arrow-x-r-down:before {

  content: '\e808';

}



/* '' */

.icon-button-arrow-x-l-top:before {

  content: '\e809';

}



/* '' */

.icon-arrow-x-r-top:before {

  content: '\e80a';

}



/* '' */

.icon-button-arrow-x-r-top:before {

  content: '\e80b';

}



/* '' */

.icon-chevron-large-down:before {

  content: '\e80c';

}



/* '' */

.icon-chevron-large-left:before {

  content: '\e80d';

}



/* '' */

.icon-chevron-large-top:before {

  content: '\e80e';

}



/* '' */

.icon-chevron-large-right:before {

  content: '\e80f';

}



/* '' */

.icon-chevron-medium-down:before {

  content: '\e810';

}



/* '' */

.icon-chevron-medium-left:before {

  content: '\e811';

}



/* '' */

.icon-chevron-medium-right:before {

  content: '\e812';

}



/* '' */

.icon-chevron-medium-top:before {

  content: '\e813';

}



/* '' */

.icon-chevron-small-left:before {

  content: '\e814';

}



/* '' */

.icon-chevron-small-top:before {

  content: '\e815';

}



/* '' */

.icon-chevron-small-down:before {

  content: '\e816';

}



/* '' */

.icon-chevron-small-right:before {

  content: '\e817';

}



/* '' */

.icon-goods-export-1:before {

  content: '\e819';

}



/* '' */

.icon-goods-export-2:before {

  content: '\e81a';

}



/* '' */

.icon-goods-export-3:before {

  content: '\e81b';

}



/* '' */

.icon-goods-export-4:before {

  content: '\e81c';

}



/* '' */

.icon-goods-export-5:before {

  content: '\e81d';

}



/* '' */

.icon-goods-export-6:before {

  content: '\e81e';

}



/* '' */

.icon-goods-export-7:before {

  content: '\e81f';

}



/* '' */

.icon-goods-export-8:before {

  content: '\e820';

}



/* '' */

.icon-goods-export-9:before {

  content: '\e821';

}



/* '' */

.icon-goods-export-10:before {

  content: '\e822';

}



/* '' */

.icon-goods-export-11:before {

  content: '\e823';

}



/* '' */

.icon-goods-export-12:before {

  content: '\e824';

}



/* '' */

.icon-goods-export-13:before {

  content: '\e825';

}



/* '' */

.icon-goods-export-14:before {

  content: '\e826';

}



/* '' */

.icon-goods-export-15:before {

  content: '\e827';

}



/* '' */

.icon-goods-export-16:before {

  content: '\e828';

}



/* '' */

.icon-goods-export-17:before {

  content: '\e829';

}



/* '' */

.icon-goods-export-18:before {

  content: '\e82a';

}



/* '' */

.icon-goods-export-19:before {

  content: '\e82b';

}



/* '' */

.icon-goods-export-20:before {

  content: '\e82c';

}



/* '' */

.icon-goods-export-21:before {

  content: '\e82d';

}



/* '' */

.icon-goods-export-22:before {

  content: '\e82e';

}



/* '' */

.icon-goods-export-23:before {

  content: '\e82f';

}



/* '' */

.icon-goods-export-24:before {

  content: '\e830';

}



/* '' */

.icon-goods-export-25:before {

  content: '\e831';

}



/* '' */

.icon-goods-export-26:before {

  content: '\e832';

}



/* '' */

.icon-goods-export-27:before {

  content: '\e833';

}



/* '' */

.icon-goods-export-28:before {

  content: '\e834';

}



/* '' */

.icon-goods-export-29:before {

  content: '\e835';

}



/* '' */

.icon-goods-export-30:before {

  content: '\e836';

}



/* '' */

.icon-goods-export-31:before {

  content: '\e837';

}



/* '' */

.icon-goods-export-32:before {

  content: '\e838';

}



/* '' */

.icon-light-container:before {

  content: '\e839';

}



/* '' */

.icon-light-delivery:before {

  content: '\e83a';

}



/* '' */

.icon-light-directions:before {

  content: '\e83b';

}



/* '' */

.icon-light-storage:before {

  content: '\e83c';

}



/* '' */

.icon-triangle-arrow-down:before {

  content: '\e83d';

}



/* '' */

.icon-triangle-arrow-left:before {

  content: '\e83e';

}



/* '' */

.icon-triangle-arrow-right:before {

  content: '\e83f';

}



/* '' */

.icon-triangle-arrow-top:before {

  content: '\e840';

}



/* '' */

.icon-air-delivery:before {

  content: '\e841';

}



/* '' */

.icon-call:before {

  content: '\e842';

}



/* '' */

.icon-cart:before {

  content: '\e843';

}



/* '' */

.icon-calendar:before {

  content: '\e844';

}



/* '' */

.icon-close:before {

  content: '\e845';

}



/* '' */

.icon-container:before {

  content: '\e846';

}



/* '' */

.icon-coupon:before {

  content: '\e847';

}



/* '' */

.icon-crop:before {

  content: '\e848';

}



/* '' */

.icon-download:before {

  content: '\e849';

}



/* '' */

.icon-download-alter:before {

  content: '\e84a';

}



/* '' */

.icon-eye:before {

  content: '\e84b';

}



/* '' */

.icon-file-doc:before {

  content: '\e84c';

}



/* '' */

.icon-file-file:before {

  content: '\e84d';

}



/* '' */

.icon-file-pdf:before {

  content: '\e84e';

}



/* '' */

.icon-garland:before {

  content: '\e84f';

}



/* '' */

.icon-font:before {

  content: '\e850';

}



/* '' */

.icon-half-logo:before {

  content: '\e851';

}



/* '' */

.icon-logo:before {

  content: '\e852';

}



/* '' */

.icon-location:before {

  content: '\e853';

}



/* '' */

.icon-hiring:before {

  content: '\e854';

}



/* '' */

.icon-mail:before {

  content: '\e855';

}



/* '' */

.icon-package-delivery:before {

  content: '\e856';

}



/* '' */

.icon-paint:before {

  content: '\e857';

}



/* '' */

.icon-print:before {

  content: '\e858';

}



/* '' */

.icon-resize:before {

  content: '\e85a';

}



/* '' */

.icon-sidebar:before {

  content: '\e85b';

}



/* '' */

.icon-search:before {

  content: '\e85c';

}



/* '' */

.icon-side-menu-black:before {

  content: '\e85d';

}



/* '' */

.icon-side-menu-light:before {

  content: '\e85e';

}



/* '' */

.icon-star-light:before {

  content: '\e861';

}



/* '' */

.icon-star:before {

  content: '\e862';

}



/* '' */

.icon-supply-chain:before {

  content: '\e863';

}



/* '' */

.icon-tap:before {

  content: '\e864';

}



/* '' */

.icon-terms:before {

  content: '\e865';

}



/* '' */

.icon-translate:before {

  content: '\e866';

}



/* '' */

.icon-trolley:before {

  content: '\e867';

}



/* '' */

.icon-update:before {

  content: '\e868';

}



/* '' */

.icon-user:before {

  content: '\e869';

}



/* '' */

.icon-solid-warehousing-container:before {

  content: '\e86a';

}



/* '' */

.icon-solid-warehousing-conveyor:before {

  content: '\e86b';

}



/* '' */

.icon-solid-warehousing-delivery:before {

  content: '\e86c';

}



/* '' */

.icon-solid-warehousing-hand-loader:before {

  content: '\e86d';

}



/* '' */

.icon-solid-warehousing-loader:before {

  content: '\e86e';

}



/* '' */

.icon-solid-warehousing-loader-in-work:before {

  content: '\e86f';

}



/* '' */

.icon-solid-warehousing-manual-loader-box:before {

  content: '\e870';

}



/* '' */

.icon-solid-warehousing-manual-transportation:before {

  content: '\e871';

}



/* '' */

.icon-solid-warehousing-scales:before {

  content: '\e872';

}



/* '' */

.icon-solid-warehousing-scanner:before {

  content: '\e873';

}



/* '' */

.icon-solid-warehousing-palett:before {

  content: '\e874';

}



/* '' */

.icon-solid-warehousing-security:before {

  content: '\e875';

}



/* '' */

.icon-solid-warehousing-storage:before {

  content: '\e876';

}



/* '' */

.icon-solid-warehousing-truck:before {

  content: '\e877';

}



/* '' */

.icon-solid-warehousing-warehouse:before {

  content: '\e878';

}



/* '' */

.icon-solid-warehousing-autoloader:before {

  content: '\e879';

}



/* '' */

.icon-check:before {

  content: '\e87a';

}



/* '' */

.icon-check-alter:before {

  content: '\e87b';

}



/* '' */

.icon-quote-left:before {

  content: '\e87c';

}



/* '' */

.icon-quote-right:before {

  content: '\e87d';

}



/* '' */

.icon-quote-right-light:before {

  content: '\e87e';

}



/* '' */

.icon-play:before {

  content: '\e8a2';

}



/* '' */

.icon-play-active:before {

  content: '\e8a3';

}



/* '' */

.icon-icon-rounded:before {

  content: '\e8f9';

}



/* '' */

.icon-icon-angular:before {

  content: '\e8fa';

}



/* '' */

/********** Ion Range Slider **********/

.irs {

  position: relative;

  display: block;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.irs-line {

  position: relative;

  display: block;

  overflow: hidden;

  outline: none !important;

}



.irs-bar {

  position: absolute;

  display: block;

  left: 0;

  width: 0;

}



.irs-handle {

  position: absolute;

  display: block;

  box-sizing: border-box;

  cursor: default;

  z-index: 1;

}



.irs-handle.type_last {

  z-index: 2;

}



.irs-min,

.irs-max {

  position: absolute;

  display: block;

  cursor: default;

}



.irs-min {

  left: 0;

}



.irs-max {

  right: 0;

}



.irs-from,

.irs-to,

.irs-single {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  cursor: default;

  white-space: nowrap;

}



.irs-disable-mask {

  position: absolute;

  display: block;

  top: 0;

  left: -1%;

  width: 102%;

  height: 100%;

  cursor: default;

  background: transparent;

  z-index: 2;

}



.lt-ie9 .irs-disable-mask {

  background: #000;

  filter: alpha(opacity=0);

  cursor: not-allowed;

}



.irs-disabled {

  opacity: 0.4;

}



.irs-hidden-input {

  position: absolute !important;

  display: block !important;

  top: 0 !important;

  left: 0 !important;

  width: 0 !important;

  height: 0 !important;

  font-size: 0 !important;

  line-height: 0 !important;

  padding: 0 !important;

  margin: 0 !important;

  overflow: hidden;

  outline: none !important;

  z-index: -9999 !important;

  background: none !important;

  border-style: solid !important;

  border-color: transparent !important;

}



.irs--flat {

  height: 44px;

}

.irs--flat .irs-line {

  top: 30px;

  height: 10px;

  background-color: var(--logico-border-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.irs--flat .irs-bar {

  top: 30px;

  height: 10px;

  background-color: var(--logico-accent-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.irs--flat .irs-handle {

  top: 26px;

  width: 18px;

  height: 18px;

  background-color: var(--logico-background-color);

  border: solid 1px var(--logico-border-color);

  -webkit-border-radius: 50%;

  border-radius: 50%;

}



body.compensate-for-scrollbar {

  overflow: hidden;

}



.fancybox-active {

  height: auto;

}



.fancybox-is-hidden {

  left: -9999px;

  right: initial;

  margin: 0;

  position: absolute !important;

  top: -9999px;

  visibility: hidden;

}



.fancybox-container {

  -webkit-backface-visibility: hidden;

  height: 100%;

  left: 0;

  right: initial;

  outline: none;

  position: fixed;

  -webkit-tap-highlight-color: transparent;

  top: 0;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

  transform: translateZ(0);

  width: 100%;

  z-index: 99992;

}



.fancybox-container * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.fancybox-bg,

.fancybox-inner,

.fancybox-outer,

.fancybox-stage {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  top: 0;

}



.fancybox-outer {

  -webkit-overflow-scrolling: touch;

  overflow-y: auto;

}



.fancybox-bg {

  background: #1e1e1e;

  opacity: 0;

  transition-duration: inherit;

  transition-property: opacity;

  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);

}



.fancybox-is-open .fancybox-bg {

  opacity: .9;

  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);

}



.fancybox-caption,

.fancybox-infobar,

.fancybox-navigation .fancybox-button,

.fancybox-toolbar {

  direction: ltr;

  opacity: 0;

  position: absolute;

  transition: opacity .25s ease, visibility 0s ease .25s;

  visibility: hidden;

  z-index: 99997;

}



.fancybox-show-caption .fancybox-caption,

.fancybox-show-infobar .fancybox-infobar,

.fancybox-show-nav .fancybox-navigation .fancybox-button,

.fancybox-show-toolbar .fancybox-toolbar {

  opacity: 1;

  transition: opacity .25s ease 0s, visibility 0s ease 0s;

  visibility: visible;

}



.fancybox-infobar {

  color: #cccccc;

  font-size: 13px;

  -webkit-font-smoothing: subpixel-antialiased;

  height: 44px;

  left: 0;

  right: initial;

  line-height: 44px;

  min-width: 44px;

  mix-blend-mode: difference;

  padding: 0 10px;

  pointer-events: none;

  top: 0;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.fancybox-toolbar {

  right: 0;

  left: initial;

  top: 0;

}



.fancybox-stage {

  direction: ltr;

  overflow: visible;

  transform: translateZ(0);

  z-index: 99994;

}



.fancybox-is-open .fancybox-stage {

  overflow: hidden;

}



.fancybox-slide {

  -webkit-backface-visibility: hidden;

  display: none;

  height: 100%;

  left: 0;

  right: initial;

  outline: none;

  overflow: auto;

  -webkit-overflow-scrolling: touch;

  padding: 44px;

  position: absolute;

  text-align: center;

  top: 0;

  transition-property: transform, opacity;

  white-space: normal;

  width: 100%;

  z-index: 99994;

}



.fancybox-slide:before {

  content: '';

  display: inline-block;

  font-size: 0;

  height: 100%;

  vertical-align: middle;

  width: 0;

}



.fancybox-is-sliding .fancybox-slide,

.fancybox-slide--current,

.fancybox-slide--next,

.fancybox-slide--previous {

  display: block;

}



.fancybox-slide--image {

  overflow: hidden;

  padding: 44px 0;

}



.fancybox-slide--image:before {

  display: none;

}



.fancybox-slide--html {

  padding: 6px;

}



.fancybox-content {

  background: #ffffff;

  display: inline-block;

  margin: 0;

  max-width: 100%;

  overflow: auto;

  -webkit-overflow-scrolling: touch;

  padding: 44px;

  position: relative;

  text-align: left;

  vertical-align: middle;

}



.fancybox-slide--image .fancybox-content {

  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);

  -webkit-backface-visibility: hidden;

  background: transparent;

  background-repeat: no-repeat;

  background-size: 100% 100%;

  left: 0;

  right: initial;

  max-width: none;

  overflow: visible;

  padding: 0;

  position: absolute;

  top: 0;

  transform-origin: top left;

  transition-property: transform, opacity;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  z-index: 99995;

}



.fancybox-can-zoomOut .fancybox-content {

  cursor: zoom-out;

}



.fancybox-can-zoomIn .fancybox-content {

  cursor: zoom-in;

}



.fancybox-can-pan .fancybox-content,

.fancybox-can-swipe .fancybox-content {

  cursor: grab;

}



.fancybox-is-grabbing .fancybox-content {

  cursor: grabbing;

}



.fancybox-container [data-selectable=true] {

  cursor: text;

}



.fancybox-image,

.fancybox-spaceball {

  background: transparent;

  border: 0;

  height: 100%;

  left: 0;

  right: initial;

  margin: 0;

  max-height: none;

  max-width: none;

  padding: 0;

  position: absolute;

  top: 0;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  width: 100%;

}



.fancybox-spaceball {

  z-index: 1;

}



.fancybox-slide--iframe .fancybox-content,

.fancybox-slide--map .fancybox-content,

.fancybox-slide--pdf .fancybox-content,

.fancybox-slide--video .fancybox-content {

  height: 100%;

  overflow: visible;

  padding: 0;

  width: 100%;

}



.fancybox-slide--video .fancybox-content {

  background: #000000;

}



.fancybox-slide--map .fancybox-content {

  background: #e5e3df;

}



.fancybox-slide--iframe .fancybox-content {

  background: #ffffff;

}



.fancybox-iframe,

.fancybox-video {

  background: transparent;

  border: 0;

  display: block;

  height: 100%;

  margin: 0;

  overflow: hidden;

  padding: 0;

  width: 100%;

}



.fancybox-iframe {

  left: 0;

  right: initial;

  position: absolute;

  top: 0;

}



.fancybox-error {

  background: #ffffff;

  cursor: default;

  max-width: 400px;

  padding: 40px;

  width: 100%;

}



.fancybox-error p {

  color: #444444;

  font-size: 16px;

  line-height: 20px;

  margin: 0;

  padding: 0;

}



.fancybox-button {

  background: rgba(30, 30, 30, 0.6);

  border: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  cursor: pointer;

  display: inline-block;

  height: 44px;

  margin: 0;

  padding: 10px;

  position: relative;

  transition: color .2s;

  vertical-align: top;

  visibility: inherit;

  width: 44px;

}



.fancybox-button,

.fancybox-button:link,

.fancybox-button:visited {

  color: #cccccc;

}



.fancybox-button:hover {

  color: #ffffff;

}



.fancybox-button:focus {

  outline: none;

}



.fancybox-button.fancybox-focus {

  outline: 1px dotted;

}



.fancybox-button[disabled],

.fancybox-button[disabled]:hover {

  color: #888888;

  cursor: default;

  outline: none;

}



.fancybox-button div {

  height: 100%;

}



.fancybox-button svg {

  display: block;

  height: 100%;

  overflow: visible;

  position: relative;

  width: 100%;

}



.fancybox-button svg path {

  fill: currentColor;

  stroke-width: 0;

}



.fancybox-button--fsenter svg:nth-child(2),

.fancybox-button--fsexit svg:first-child,

.fancybox-button--pause svg:first-child,

.fancybox-button--play svg:nth-child(2) {

  display: none;

}



.fancybox-progress {

  background: #ff5268;

  height: 2px;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  transform: scaleX(0);

  transform-origin: 0;

  transition-property: transform;

  transition-timing-function: linear;

  z-index: 99998;

}



.fancybox-close-small {

  background: transparent;

  border: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  color: #cccccc;

  cursor: pointer;

  opacity: .8;

  padding: 8px;

  position: absolute;

  right: -12px;

  top: -44px;

  z-index: 401;

}



.fancybox-close-small:hover {

  color: #ffffff;

  opacity: 1;

}



.fancybox-slide--html .fancybox-close-small {

  color: currentColor;

  padding: 10px;

  right: 0;

  top: 0;

}



.fancybox-slide--image.fancybox-is-scaling .fancybox-content {

  overflow: hidden;

}



.fancybox-is-scaling .fancybox-close-small,

.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {

  display: none;

}



.fancybox-navigation .fancybox-button {

  background-clip: content-box;

  height: 100px;

  opacity: 0;

  position: absolute;

  top: calc(50% - 50px);

  width: 70px;

}



.fancybox-navigation .fancybox-button div {

  padding: 7px;

}



.fancybox-navigation .fancybox-button--arrow_left {

  left: 0;

  padding: 31px 26px 31px 6px;

}



.fancybox-navigation .fancybox-button--arrow_right {

  padding: 31px 6px 31px 26px;

  right: 0;

}



.fancybox-caption {

  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);

  bottom: 0;

  color: #eeeeee;

  font-size: 14px;

  font-weight: 400;

  left: 0;

  line-height: 1.5;

  padding: 75px 44px 25px;

  pointer-events: none;

  right: 0;

  text-align: center;

  z-index: 99996;

}



.fancybox-caption--separate {

  margin-top: -50px;

}



.fancybox-caption__body {

  max-height: 50vh;

  overflow: auto;

  pointer-events: all;

}



.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {

  color: #cccccc;

  text-decoration: none;

}



.fancybox-caption a:hover {

  color: #ffffff;

  text-decoration: underline;

}



.fancybox-loading {

  animation: a 1s linear infinite;

  background: transparent;

  border: 4px solid #888888;

  border-bottom-color: #ffffff;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  height: 50px;

  left: 50%;

  right: initial;

  margin: -25px 0 0 -25px;

  opacity: .7;

  padding: 0;

  position: absolute;

  top: 50%;

  width: 50px;

  z-index: 99999;

}



@keyframes a {

  to {

    transform: rotate(1turn);

  }

}

.fancybox-animated {

  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);

}



.fancybox-fx-slide.fancybox-slide--previous {

  opacity: 0;

  transform: translate3d(-100%, 0, 0);

}



.fancybox-fx-slide.fancybox-slide--next {

  opacity: 0;

  transform: translate3d(100%, 0, 0);

}



.fancybox-fx-slide.fancybox-slide--current {

  opacity: 1;

  transform: translateZ(0);

}



.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {

  opacity: 0;

  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}



.fancybox-fx-fade.fancybox-slide--current {

  opacity: 1;

}



.fancybox-fx-zoom-in-out.fancybox-slide--previous {

  opacity: 0;

  transform: scale3d(1.5, 1.5, 1.5);

}



.fancybox-fx-zoom-in-out.fancybox-slide--next {

  opacity: 0;

  transform: scale3d(0.5, 0.5, 0.5);

}



.fancybox-fx-zoom-in-out.fancybox-slide--current {

  opacity: 1;

  transform: scaleX(1);

}



.fancybox-fx-rotate.fancybox-slide--previous {

  opacity: 0;

  transform: rotate(-1turn);

}



.fancybox-fx-rotate.fancybox-slide--next {

  opacity: 0;

  transform: rotate(1turn);

}



.fancybox-fx-rotate.fancybox-slide--current {

  opacity: 1;

  transform: rotate(0deg);

}



.fancybox-fx-circular.fancybox-slide--previous {

  opacity: 0;

  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

}



.fancybox-fx-circular.fancybox-slide--next {

  opacity: 0;

  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

}



.fancybox-fx-circular.fancybox-slide--current {

  opacity: 1;

  transform: scaleX(1) translateZ(0);

}



.fancybox-fx-tube.fancybox-slide--previous {

  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);

}



.fancybox-fx-tube.fancybox-slide--next {

  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);

}



.fancybox-fx-tube.fancybox-slide--current {

  transform: translateZ(0) scale(1);

}



.fancybox-share {

  background: #f4f4f4;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  max-width: 90%;

  padding: 30px;

  text-align: center;

}



.fancybox-share h1 {

  color: #222222;

  font-size: 35px;

  font-weight: 700;

  margin: 0 0 20px;

}



.fancybox-share p {

  margin: 0;

  padding: 0;

}



.fancybox-share__button {

  border: 0;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  display: inline-block;

  font-size: 14px;

  font-weight: 700;

  line-height: 40px;

  margin: 0 5px 10px;

  min-width: 130px;

  padding: 0 15px;

  text-decoration: none;

  transition: all .2s;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  white-space: nowrap;

}



.fancybox-share__button:link, .fancybox-share__button:visited {

  color: #ffffff;

}



.fancybox-share__button:hover {

  text-decoration: none;

}



.fancybox-share__button--fb {

  background: #3b5998;

}



.fancybox-share__button--fb:hover {

  background: #344e86;

}



.fancybox-share__button--pt {

  background: #bd081d;

}



.fancybox-share__button--pt:hover {

  background: #aa0719;

}



.fancybox-share__button--tw {

  background: #1da1f2;

}



.fancybox-share__button--tw:hover {

  background: #0d95e8;

}



.fancybox-share__button svg {

  height: 25px;

  margin-right: 7px;

  position: relative;

  top: -1px;

  vertical-align: middle;

  width: 25px;

}



.fancybox-share__button svg path {

  fill: #ffffff;

}



.fancybox-share__input {

  background: transparent;

  border: 0;

  border-bottom: 1px solid #d7d7d7;

  -webkit-border-radius: 0;

  border-radius: 0;

  color: #5d5b5b;

  font-size: 14px;

  margin: 10px 0 0;

  outline: none;

  padding: 10px 15px;

  width: 100%;

}



.fancybox-thumbs {

  background: #dddddd;

  bottom: 0;

  display: none;

  margin: 0;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

  padding: 2px 2px 4px;

  position: absolute;

  right: 0;

  left: initial;

  -webkit-tap-highlight-color: transparent;

  top: 0;

  width: 212px;

  z-index: 99995;

}



.fancybox-thumbs-x {

  overflow-x: auto;

  overflow-y: hidden;

}



.fancybox-show-thumbs .fancybox-thumbs {

  display: block;

}



.fancybox-show-thumbs .fancybox-inner {

  right: 212px;

}



.fancybox-thumbs__list {

  font-size: 0;

  height: 100%;

  list-style: none;

  margin: 0;

  overflow-x: hidden;

  overflow-y: auto;

  padding: 0;

  position: relative;

  white-space: nowrap;

  width: 100%;

}



.fancybox-thumbs-x .fancybox-thumbs__list {

  overflow: hidden;

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {

  width: 7px;

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {

  background: #ffffff;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

}



.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {

  background: #2a2a2a;

  -webkit-border-radius: 10px;

  border-radius: 10px;

}



.fancybox-thumbs__list a {

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  background-color: rgba(0, 0, 0, 0.1);

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  cursor: pointer;

  float: left;

  height: 75px;

  margin: 2px;

  max-height: calc(100% - 8px);

  max-width: calc(50% - 4px);

  outline: none;

  overflow: hidden;

  padding: 0;

  position: relative;

  -webkit-tap-highlight-color: transparent;

  width: 100px;

}



.fancybox-thumbs__list a:before {

  content: '';

  border: 6px solid #ff5268;

  bottom: 0;

  left: 0;

  opacity: 0;

  position: absolute;

  right: 0;

  top: 0;

  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  z-index: 99991;

}



.fancybox-thumbs__list a:focus:before {

  opacity: .5;

}



.fancybox-thumbs__list a.fancybox-thumbs-active:before {

  opacity: 1;

}



@media (max-height: 576px) {

  .fancybox-slide {

    padding-left: 6px;

    padding-right: 6px;

  }



  .fancybox-slide--image {

    padding: 6px 0;

  }



  .fancybox-close-small {

    right: -6px;

  }



  .fancybox-slide--image .fancybox-close-small {

    background: #4e4e4e;

    color: #f2f4f6;

    height: 36px;

    opacity: 1;

    padding: 6px;

    right: 0;

    left: initial;

    top: 0;

    width: 36px;

  }



  .fancybox-caption {

    padding-left: 12px;

    padding-right: 12px;

  }

}

@media (max-width: 576px) {

  .fancybox-thumbs {

    width: 110px;

  }
  .team-listing-wrapper.team-grid-listing .team-item .post-media
  {
      padding: 78px !important;
  }
  .price-item .price-item-title
  {
    width: 100% !important;
  }



  .fancybox-show-thumbs .fancybox-inner {

    right: 110px;

    left: initial;

  }



  .fancybox-thumbs__list a {

    max-width: calc(100% - 10px);

  }

}

@font-face {

  font-family: 'Font Awesome 6 Free';

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");

}

@font-face {

  font-family: 'Font Awesome 5 Free';

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.ttf") format("truetype");

}

.fa,

.far,

.fa-regular {

  font-weight: 400;

}



.fa-0::before {

  content: "\30";

}



.fa-1::before {

  content: "\31";

}



.fa-2::before {

  content: "\32";

}



.fa-3::before {

  content: "\33";

}



.fa-4::before {

  content: "\34";

}



.fa-5::before {

  content: "\35";

}



.fa-6::before {

  content: "\36";

}



.fa-7::before {

  content: "\37";

}



.fa-8::before {

  content: "\38";

}



.fa-9::before {

  content: "\39";

}



.fa-fill-drip::before {

  content: "\f576";

}



.fa-arrows-to-circle::before {

  content: "\e4bd";

}



.fa-circle-chevron-right::before {

  content: "\f138";

}



.fa-chevron-circle-right::before {

  content: "\f138";

}



.fa-at::before {

  content: "\40";

}



.fa-trash-can::before {

  content: "\f2ed";

}



.fa-trash-alt::before {

  content: "\f2ed";

}



.fa-text-height::before {

  content: "\f034";

}



.fa-user-xmark::before {

  content: "\f235";

}



.fa-user-times::before {

  content: "\f235";

}



.fa-stethoscope::before {

  content: "\f0f1";

}



.fa-message::before {

  content: "\f27a";

}



.fa-comment-alt::before {

  content: "\f27a";

}



.fa-info::before {

  content: "\f129";

}



.fa-down-left-and-up-right-to-center::before {

  content: "\f422";

}



.fa-compress-alt::before {

  content: "\f422";

}



.fa-explosion::before {

  content: "\e4e9";

}



.fa-file-lines::before {

  content: "\f15c";

}



.fa-file-alt::before {

  content: "\f15c";

}



.fa-file-text::before {

  content: "\f15c";

}



.fa-wave-square::before {

  content: "\f83e";

}



.fa-ring::before {

  content: "\f70b";

}



.fa-building-un::before {

  content: "\e4d9";

}



.fa-dice-three::before {

  content: "\f527";

}



.fa-calendar-days::before {

  content: "\f073";

}



.fa-calendar-alt::before {

  content: "\f073";

}



.fa-anchor-circle-check::before {

  content: "\e4aa";

}



.fa-building-circle-arrow-right::before {

  content: "\e4d1";

}



.fa-volleyball::before {

  content: "\f45f";

}



.fa-volleyball-ball::before {

  content: "\f45f";

}



.fa-arrows-up-to-line::before {

  content: "\e4c2";

}



.fa-sort-down::before {

  content: "\f0dd";

}



.fa-sort-desc::before {

  content: "\f0dd";

}



.fa-circle-minus::before {

  content: "\f056";

}



.fa-minus-circle::before {

  content: "\f056";

}



.fa-door-open::before {

  content: "\f52b";

}



.fa-right-from-bracket::before {

  content: "\f2f5";

}



.fa-sign-out-alt::before {

  content: "\f2f5";

}



.fa-atom::before {

  content: "\f5d2";

}



.fa-soap::before {

  content: "\e06e";

}



.fa-icons::before {

  content: "\f86d";

}



.fa-heart-music-camera-bolt::before {

  content: "\f86d";

}



.fa-microphone-lines-slash::before {

  content: "\f539";

}



.fa-microphone-alt-slash::before {

  content: "\f539";

}



.fa-bridge-circle-check::before {

  content: "\e4c9";

}



.fa-pump-medical::before {

  content: "\e06a";

}



.fa-fingerprint::before {

  content: "\f577";

}



.fa-hand-point-right::before {

  content: "\f0a4";

}



.fa-magnifying-glass-location::before {

  content: "\f689";

}



.fa-search-location::before {

  content: "\f689";

}



.fa-forward-step::before {

  content: "\f051";

}



.fa-step-forward::before {

  content: "\f051";

}



.fa-face-smile-beam::before {

  content: "\f5b8";

}



.fa-smile-beam::before {

  content: "\f5b8";

}



.fa-flag-checkered::before {

  content: "\f11e";

}



.fa-football::before {

  content: "\f44e";

}



.fa-football-ball::before {

  content: "\f44e";

}



.fa-school-circle-exclamation::before {

  content: "\e56c";

}



.fa-crop::before {

  content: "\f125";

}



.fa-angles-down::before {

  content: "\f103";

}



.fa-angle-double-down::before {

  content: "\f103";

}



.fa-users-rectangle::before {

  content: "\e594";

}



.fa-people-roof::before {

  content: "\e537";

}



.fa-people-line::before {

  content: "\e534";

}



.fa-beer-mug-empty::before {

  content: "\f0fc";

}



.fa-beer::before {

  content: "\f0fc";

}



.fa-diagram-predecessor::before {

  content: "\e477";

}



.fa-arrow-up-long::before {

  content: "\f176";

}



.fa-long-arrow-up::before {

  content: "\f176";

}



.fa-fire-flame-simple::before {

  content: "\f46a";

}



.fa-burn::before {

  content: "\f46a";

}



.fa-person::before {

  content: "\f183";

}



.fa-male::before {

  content: "\f183";

}



.fa-laptop::before {

  content: "\f109";

}



.fa-file-csv::before {

  content: "\f6dd";

}



.fa-menorah::before {

  content: "\f676";

}



.fa-truck-plane::before {

  content: "\e58f";

}



.fa-record-vinyl::before {

  content: "\f8d9";

}



.fa-face-grin-stars::before {

  content: "\f587";

}



.fa-grin-stars::before {

  content: "\f587";

}



.fa-bong::before {

  content: "\f55c";

}



.fa-spaghetti-monster-flying::before {

  content: "\f67b";

}



.fa-pastafarianism::before {

  content: "\f67b";

}



.fa-arrow-down-up-across-line::before {

  content: "\e4af";

}



.fa-spoon::before {

  content: "\f2e5";

}



.fa-utensil-spoon::before {

  content: "\f2e5";

}



.fa-jar-wheat::before {

  content: "\e517";

}



.fa-envelopes-bulk::before {

  content: "\f674";

}



.fa-mail-bulk::before {

  content: "\f674";

}



.fa-file-circle-exclamation::before {

  content: "\e4eb";

}



.fa-circle-h::before {

  content: "\f47e";

}



.fa-hospital-symbol::before {

  content: "\f47e";

}



.fa-pager::before {

  content: "\f815";

}



.fa-address-book::before {

  content: "\f2b9";

}



.fa-contact-book::before {

  content: "\f2b9";

}



.fa-strikethrough::before {

  content: "\f0cc";

}



.fa-k::before {

  content: "\4b";

}



.fa-landmark-flag::before {

  content: "\e51c";

}



.fa-pencil::before {

  content: "\f303";

}



.fa-pencil-alt::before {

  content: "\f303";

}



.fa-backward::before {

  content: "\f04a";

}



.fa-caret-right::before {

  content: "\f0da";

}



.fa-comments::before {

  content: "\f086";

}



.fa-paste::before {

  content: "\f0ea";

}



.fa-file-clipboard::before {

  content: "\f0ea";

}



.fa-code-pull-request::before {

  content: "\e13c";

}



.fa-clipboard-list::before {

  content: "\f46d";

}



.fa-truck-ramp-box::before {

  content: "\f4de";

}



.fa-truck-loading::before {

  content: "\f4de";

}



.fa-user-check::before {

  content: "\f4fc";

}



.fa-vial-virus::before {

  content: "\e597";

}



.fa-sheet-plastic::before {

  content: "\e571";

}



.fa-blog::before {

  content: "\f781";

}



.fa-user-ninja::before {

  content: "\f504";

}



.fa-person-arrow-up-from-line::before {

  content: "\e539";

}



.fa-scroll-torah::before {

  content: "\f6a0";

}



.fa-torah::before {

  content: "\f6a0";

}



.fa-broom-ball::before {

  content: "\f458";

}



.fa-quidditch::before {

  content: "\f458";

}



.fa-quidditch-broom-ball::before {

  content: "\f458";

}



.fa-toggle-off::before {

  content: "\f204";

}



.fa-box-archive::before {

  content: "\f187";

}



.fa-archive::before {

  content: "\f187";

}



.fa-person-drowning::before {

  content: "\e545";

}



.fa-arrow-down-9-1::before {

  content: "\f886";

}



.fa-sort-numeric-desc::before {

  content: "\f886";

}



.fa-sort-numeric-down-alt::before {

  content: "\f886";

}



.fa-face-grin-tongue-squint::before {

  content: "\f58a";

}



.fa-grin-tongue-squint::before {

  content: "\f58a";

}



.fa-spray-can::before {

  content: "\f5bd";

}



.fa-truck-monster::before {

  content: "\f63b";

}



.fa-w::before {

  content: "\57";

}



.fa-earth-africa::before {

  content: "\f57c";

}



.fa-globe-africa::before {

  content: "\f57c";

}



.fa-rainbow::before {

  content: "\f75b";

}



.fa-circle-notch::before {

  content: "\f1ce";

}



.fa-tablet-screen-button::before {

  content: "\f3fa";

}



.fa-tablet-alt::before {

  content: "\f3fa";

}



.fa-paw::before {

  content: "\f1b0";

}



.fa-cloud::before {

  content: "\f0c2";

}



.fa-trowel-bricks::before {

  content: "\e58a";

}



.fa-face-flushed::before {

  content: "\f579";

}



.fa-flushed::before {

  content: "\f579";

}



.fa-hospital-user::before {

  content: "\f80d";

}



.fa-tent-arrow-left-right::before {

  content: "\e57f";

}



.fa-gavel::before {

  content: "\f0e3";

}



.fa-legal::before {

  content: "\f0e3";

}



.fa-binoculars::before {

  content: "\f1e5";

}



.fa-microphone-slash::before {

  content: "\f131";

}



.fa-box-tissue::before {

  content: "\e05b";

}



.fa-motorcycle::before {

  content: "\f21c";

}



.fa-bell-concierge::before {

  content: "\f562";

}



.fa-concierge-bell::before {

  content: "\f562";

}



.fa-pen-ruler::before {

  content: "\f5ae";

}



.fa-pencil-ruler::before {

  content: "\f5ae";

}



.fa-people-arrows::before {

  content: "\e068";

}



.fa-people-arrows-left-right::before {

  content: "\e068";

}



.fa-mars-and-venus-burst::before {

  content: "\e523";

}



.fa-square-caret-right::before {

  content: "\f152";

}



.fa-caret-square-right::before {

  content: "\f152";

}



.fa-scissors::before {

  content: "\f0c4";

}



.fa-cut::before {

  content: "\f0c4";

}



.fa-sun-plant-wilt::before {

  content: "\e57a";

}



.fa-toilets-portable::before {

  content: "\e584";

}



.fa-hockey-puck::before {

  content: "\f453";

}



.fa-table::before {

  content: "\f0ce";

}



.fa-magnifying-glass-arrow-right::before {

  content: "\e521";

}



.fa-tachograph-digital::before {

  content: "\f566";

}



.fa-digital-tachograph::before {

  content: "\f566";

}



.fa-users-slash::before {

  content: "\e073";

}



.fa-clover::before {

  content: "\e139";

}



.fa-reply::before {

  content: "\f3e5";

}



.fa-mail-reply::before {

  content: "\f3e5";

}



.fa-star-and-crescent::before {

  content: "\f699";

}



.fa-house-fire::before {

  content: "\e50c";

}



.fa-square-minus::before {

  content: "\f146";

}



.fa-minus-square::before {

  content: "\f146";

}



.fa-helicopter::before {

  content: "\f533";

}



.fa-compass::before {

  content: "\f14e";

}



.fa-square-caret-down::before {

  content: "\f150";

}



.fa-caret-square-down::before {

  content: "\f150";

}



.fa-file-circle-question::before {

  content: "\e4ef";

}



.fa-laptop-code::before {

  content: "\f5fc";

}



.fa-swatchbook::before {

  content: "\f5c3";

}



.fa-prescription-bottle::before {

  content: "\f485";

}



.fa-bars::before {

  content: "\f0c9";

}



.fa-navicon::before {

  content: "\f0c9";

}



.fa-people-group::before {

  content: "\e533";

}



.fa-hourglass-end::before {

  content: "\f253";

}



.fa-hourglass-3::before {

  content: "\f253";

}



.fa-heart-crack::before {

  content: "\f7a9";

}



.fa-heart-broken::before {

  content: "\f7a9";

}



.fa-square-up-right::before {

  content: "\f360";

}



.fa-external-link-square-alt::before {

  content: "\f360";

}



.fa-face-kiss-beam::before {

  content: "\f597";

}



.fa-kiss-beam::before {

  content: "\f597";

}



.fa-film::before {

  content: "\f008";

}



.fa-ruler-horizontal::before {

  content: "\f547";

}



.fa-people-robbery::before {

  content: "\e536";

}



.fa-lightbulb::before {

  content: "\f0eb";

}



.fa-caret-left::before {

  content: "\f0d9";

}



.fa-circle-exclamation::before {

  content: "\f06a";

}



.fa-exclamation-circle::before {

  content: "\f06a";

}



.fa-school-circle-xmark::before {

  content: "\e56d";

}



.fa-arrow-right-from-bracket::before {

  content: "\f08b";

}



.fa-sign-out::before {

  content: "\f08b";

}



.fa-circle-chevron-down::before {

  content: "\f13a";

}



.fa-chevron-circle-down::before {

  content: "\f13a";

}



.fa-unlock-keyhole::before {

  content: "\f13e";

}



.fa-unlock-alt::before {

  content: "\f13e";

}



.fa-cloud-showers-heavy::before {

  content: "\f740";

}



.fa-headphones-simple::before {

  content: "\f58f";

}



.fa-headphones-alt::before {

  content: "\f58f";

}



.fa-sitemap::before {

  content: "\f0e8";

}



.fa-circle-dollar-to-slot::before {

  content: "\f4b9";

}



.fa-donate::before {

  content: "\f4b9";

}



.fa-memory::before {

  content: "\f538";

}



.fa-road-spikes::before {

  content: "\e568";

}



.fa-fire-burner::before {

  content: "\e4f1";

}



.fa-flag::before {

  content: "\f024";

}



.fa-hanukiah::before {

  content: "\f6e6";

}



.fa-feather::before {

  content: "\f52d";

}



.fa-volume-low::before {

  content: "\f027";

}



.fa-volume-down::before {

  content: "\f027";

}



.fa-comment-slash::before {

  content: "\f4b3";

}



.fa-cloud-sun-rain::before {

  content: "\f743";

}



.fa-compress::before {

  content: "\f066";

}



.fa-wheat-awn::before {

  content: "\e2cd";

}



.fa-wheat-alt::before {

  content: "\e2cd";

}



.fa-ankh::before {

  content: "\f644";

}



.fa-hands-holding-child::before {

  content: "\e4fa";

}



.fa-asterisk::before {

  content: "\2a";

}



.fa-square-check::before {

  content: "\f14a";

}



.fa-check-square::before {

  content: "\f14a";

}



.fa-peseta-sign::before {

  content: "\e221";

}



.fa-heading::before {

  content: "\f1dc";

}



.fa-header::before {

  content: "\f1dc";

}



.fa-ghost::before {

  content: "\f6e2";

}



.fa-list::before {

  content: "\f03a";

}



.fa-list-squares::before {

  content: "\f03a";

}



.fa-square-phone-flip::before {

  content: "\f87b";

}



.fa-phone-square-alt::before {

  content: "\f87b";

}



.fa-cart-plus::before {

  content: "\f217";

}



.fa-gamepad::before {

  content: "\f11b";

}



.fa-circle-dot::before {

  content: "\f192";

}



.fa-dot-circle::before {

  content: "\f192";

}



.fa-face-dizzy::before {

  content: "\f567";

}



.fa-dizzy::before {

  content: "\f567";

}



.fa-egg::before {

  content: "\f7fb";

}



.fa-house-medical-circle-xmark::before {

  content: "\e513";

}



.fa-campground::before {

  content: "\f6bb";

}



.fa-folder-plus::before {

  content: "\f65e";

}



.fa-futbol::before {

  content: "\f1e3";

}



.fa-futbol-ball::before {

  content: "\f1e3";

}



.fa-soccer-ball::before {

  content: "\f1e3";

}



.fa-paintbrush::before {

  content: "\f1fc";

}



.fa-paint-brush::before {

  content: "\f1fc";

}



.fa-lock::before {

  content: "\f023";

}



.fa-gas-pump::before {

  content: "\f52f";

}



.fa-hot-tub-person::before {

  content: "\f593";

}



.fa-hot-tub::before {

  content: "\f593";

}



.fa-map-location::before {

  content: "\f59f";

}



.fa-map-marked::before {

  content: "\f59f";

}



.fa-house-flood-water::before {

  content: "\e50e";

}



.fa-tree::before {

  content: "\f1bb";

}



.fa-bridge-lock::before {

  content: "\e4cc";

}



.fa-sack-dollar::before {

  content: "\f81d";

}



.fa-pen-to-square::before {

  content: "\f044";

}



.fa-edit::before {

  content: "\f044";

}



.fa-car-side::before {

  content: "\f5e4";

}



.fa-share-nodes::before {

  content: "\f1e0";

}



.fa-share-alt::before {

  content: "\f1e0";

}



.fa-heart-circle-minus::before {

  content: "\e4ff";

}



.fa-hourglass-half::before {

  content: "\f252";

}



.fa-hourglass-2::before {

  content: "\f252";

}



.fa-microscope::before {

  content: "\f610";

}



.fa-sink::before {

  content: "\e06d";

}



.fa-bag-shopping::before {

  content: "\f290";

}



.fa-shopping-bag::before {

  content: "\f290";

}



.fa-arrow-down-z-a::before {

  content: "\f881";

}



.fa-sort-alpha-desc::before {

  content: "\f881";

}



.fa-sort-alpha-down-alt::before {

  content: "\f881";

}



.fa-mitten::before {

  content: "\f7b5";

}



.fa-person-rays::before {

  content: "\e54d";

}



.fa-users::before {

  content: "\f0c0";

}



.fa-eye-slash::before {

  content: "\f070";

}



.fa-flask-vial::before {

  content: "\e4f3";

}



.fa-hand::before {

  content: "\f256";

}



.fa-hand-paper::before {

  content: "\f256";

}



.fa-om::before {

  content: "\f679";

}



.fa-worm::before {

  content: "\e599";

}



.fa-house-circle-xmark::before {

  content: "\e50b";

}



.fa-plug::before {

  content: "\f1e6";

}



.fa-chevron-up::before {

  content: "\f077";

}



.fa-hand-spock::before {

  content: "\f259";

}



.fa-stopwatch::before {

  content: "\f2f2";

}



.fa-face-kiss::before {

  content: "\f596";

}



.fa-kiss::before {

  content: "\f596";

}



.fa-bridge-circle-xmark::before {

  content: "\e4cb";

}



.fa-face-grin-tongue::before {

  content: "\f589";

}



.fa-grin-tongue::before {

  content: "\f589";

}



.fa-chess-bishop::before {

  content: "\f43a";

}



.fa-face-grin-wink::before {

  content: "\f58c";

}



.fa-grin-wink::before {

  content: "\f58c";

}



.fa-ear-deaf::before {

  content: "\f2a4";

}



.fa-deaf::before {

  content: "\f2a4";

}



.fa-deafness::before {

  content: "\f2a4";

}



.fa-hard-of-hearing::before {

  content: "\f2a4";

}



.fa-road-circle-check::before {

  content: "\e564";

}



.fa-dice-five::before {

  content: "\f523";

}



.fa-square-rss::before {

  content: "\f143";

}



.fa-rss-square::before {

  content: "\f143";

}



.fa-land-mine-on::before {

  content: "\e51b";

}



.fa-i-cursor::before {

  content: "\f246";

}



.fa-stamp::before {

  content: "\f5bf";

}



.fa-stairs::before {

  content: "\e289";

}



.fa-i::before {

  content: "\49";

}



.fa-hryvnia-sign::before {

  content: "\f6f2";

}



.fa-hryvnia::before {

  content: "\f6f2";

}



.fa-pills::before {

  content: "\f484";

}



.fa-face-grin-wide::before {

  content: "\f581";

}



.fa-grin-alt::before {

  content: "\f581";

}



.fa-tooth::before {

  content: "\f5c9";

}



.fa-v::before {

  content: "\56";

}



.fa-bangladeshi-taka-sign::before {

  content: "\e2e6";

}



.fa-bicycle::before {

  content: "\f206";

}



.fa-staff-snake::before {

  content: "\e579";

}



.fa-rod-asclepius::before {

  content: "\e579";

}



.fa-rod-snake::before {

  content: "\e579";

}



.fa-staff-aesculapius::before {

  content: "\e579";

}



.fa-head-side-cough-slash::before {

  content: "\e062";

}



.fa-truck-medical::before {

  content: "\f0f9";

}



.fa-ambulance::before {

  content: "\f0f9";

}



.fa-wheat-awn-circle-exclamation::before {

  content: "\e598";

}



.fa-snowman::before {

  content: "\f7d0";

}



.fa-mortar-pestle::before {

  content: "\f5a7";

}



.fa-road-barrier::before {

  content: "\e562";

}



.fa-school::before {

  content: "\f549";

}



.fa-igloo::before {

  content: "\f7ae";

}



.fa-joint::before {

  content: "\f595";

}



.fa-angle-right::before {

  content: "\f105";

}



.fa-horse::before {

  content: "\f6f0";

}



.fa-q::before {

  content: "\51";

}



.fa-g::before {

  content: "\47";

}



.fa-notes-medical::before {

  content: "\f481";

}



.fa-temperature-half::before {

  content: "\f2c9";

}



.fa-temperature-2::before {

  content: "\f2c9";

}



.fa-thermometer-2::before {

  content: "\f2c9";

}



.fa-thermometer-half::before {

  content: "\f2c9";

}



.fa-dong-sign::before {

  content: "\e169";

}



.fa-capsules::before {

  content: "\f46b";

}



.fa-poo-storm::before {

  content: "\f75a";

}



.fa-poo-bolt::before {

  content: "\f75a";

}



.fa-face-frown-open::before {

  content: "\f57a";

}



.fa-frown-open::before {

  content: "\f57a";

}



.fa-hand-point-up::before {

  content: "\f0a6";

}



.fa-money-bill::before {

  content: "\f0d6";

}



.fa-bookmark::before {

  content: "\f02e";

}



.fa-align-justify::before {

  content: "\f039";

}



.fa-umbrella-beach::before {

  content: "\f5ca";

}



.fa-helmet-un::before {

  content: "\e503";

}



.fa-bullseye::before {

  content: "\f140";

}



.fa-bacon::before {

  content: "\f7e5";

}



.fa-hand-point-down::before {

  content: "\f0a7";

}



.fa-arrow-up-from-bracket::before {

  content: "\e09a";

}



.fa-folder::before {

  content: "\f07b";

}



.fa-folder-blank::before {

  content: "\f07b";

}



.fa-file-waveform::before {

  content: "\f478";

}



.fa-file-medical-alt::before {

  content: "\f478";

}



.fa-radiation::before {

  content: "\f7b9";

}



.fa-chart-simple::before {

  content: "\e473";

}



.fa-mars-stroke::before {

  content: "\f229";

}



.fa-vial::before {

  content: "\f492";

}



.fa-gauge::before {

  content: "\f624";

}



.fa-dashboard::before {

  content: "\f624";

}



.fa-gauge-med::before {

  content: "\f624";

}



.fa-tachometer-alt-average::before {

  content: "\f624";

}



.fa-wand-magic-sparkles::before {

  content: "\e2ca";

}



.fa-magic-wand-sparkles::before {

  content: "\e2ca";

}



.fa-e::before {

  content: "\45";

}



.fa-pen-clip::before {

  content: "\f305";

}



.fa-pen-alt::before {

  content: "\f305";

}



.fa-bridge-circle-exclamation::before {

  content: "\e4ca";

}



.fa-user::before {

  content: "\f007";

}



.fa-school-circle-check::before {

  content: "\e56b";

}



.fa-dumpster::before {

  content: "\f793";

}



.fa-van-shuttle::before {

  content: "\f5b6";

}



.fa-shuttle-van::before {

  content: "\f5b6";

}



.fa-building-user::before {

  content: "\e4da";

}



.fa-square-caret-left::before {

  content: "\f191";

}



.fa-caret-square-left::before {

  content: "\f191";

}



.fa-highlighter::before {

  content: "\f591";

}



.fa-key::before {

  content: "\f084";

}



.fa-bullhorn::before {

  content: "\f0a1";

}



.fa-globe::before {

  content: "\f0ac";

}



.fa-synagogue::before {

  content: "\f69b";

}



.fa-person-half-dress::before {

  content: "\e548";

}



.fa-road-bridge::before {

  content: "\e563";

}



.fa-location-arrow::before {

  content: "\f124";

}



.fa-c::before {

  content: "\43";

}



.fa-tablet-button::before {

  content: "\f10a";

}



.fa-building-lock::before {

  content: "\e4d6";

}



.fa-pizza-slice::before {

  content: "\f818";

}



.fa-money-bill-wave::before {

  content: "\f53a";

}



.fa-chart-area::before {

  content: "\f1fe";

}



.fa-area-chart::before {

  content: "\f1fe";

}



.fa-house-flag::before {

  content: "\e50d";

}



.fa-person-circle-minus::before {

  content: "\e540";

}



.fa-ban::before {

  content: "\f05e";

}



.fa-cancel::before {

  content: "\f05e";

}



.fa-camera-rotate::before {

  content: "\e0d8";

}



.fa-spray-can-sparkles::before {

  content: "\f5d0";

}



.fa-air-freshener::before {

  content: "\f5d0";

}



.fa-star::before {

  content: "\f005";

}



.fa-repeat::before {

  content: "\f363";

}



.fa-cross::before {

  content: "\f654";

}



.fa-box::before {

  content: "\f466";

}



.fa-venus-mars::before {

  content: "\f228";

}



.fa-arrow-pointer::before {

  content: "\f245";

}



.fa-mouse-pointer::before {

  content: "\f245";

}



.fa-maximize::before {

  content: "\f31e";

}



.fa-expand-arrows-alt::before {

  content: "\f31e";

}



.fa-charging-station::before {

  content: "\f5e7";

}



.fa-shapes::before {

  content: "\f61f";

}



.fa-triangle-circle-square::before {

  content: "\f61f";

}



.fa-shuffle::before {

  content: "\f074";

}



.fa-random::before {

  content: "\f074";

}



.fa-person-running::before {

  content: "\f70c";

}



.fa-running::before {

  content: "\f70c";

}



.fa-mobile-retro::before {

  content: "\e527";

}



.fa-grip-lines-vertical::before {

  content: "\f7a5";

}



.fa-spider::before {

  content: "\f717";

}



.fa-hands-bound::before {

  content: "\e4f9";

}



.fa-file-invoice-dollar::before {

  content: "\f571";

}



.fa-plane-circle-exclamation::before {

  content: "\e556";

}



.fa-x-ray::before {

  content: "\f497";

}



.fa-spell-check::before {

  content: "\f891";

}



.fa-slash::before {

  content: "\f715";

}



.fa-computer-mouse::before {

  content: "\f8cc";

}



.fa-mouse::before {

  content: "\f8cc";

}



.fa-arrow-right-to-bracket::before {

  content: "\f090";

}



.fa-sign-in::before {

  content: "\f090";

}



.fa-shop-slash::before {

  content: "\e070";

}



.fa-store-alt-slash::before {

  content: "\e070";

}



.fa-server::before {

  content: "\f233";

}



.fa-virus-covid-slash::before {

  content: "\e4a9";

}



.fa-shop-lock::before {

  content: "\e4a5";

}



.fa-hourglass-start::before {

  content: "\f251";

}



.fa-hourglass-1::before {

  content: "\f251";

}



.fa-blender-phone::before {

  content: "\f6b6";

}



.fa-building-wheat::before {

  content: "\e4db";

}



.fa-person-breastfeeding::before {

  content: "\e53a";

}



.fa-right-to-bracket::before {

  content: "\f2f6";

}



.fa-sign-in-alt::before {

  content: "\f2f6";

}



.fa-venus::before {

  content: "\f221";

}



.fa-passport::before {

  content: "\f5ab";

}



.fa-heart-pulse::before {

  content: "\f21e";

}



.fa-heartbeat::before {

  content: "\f21e";

}



.fa-people-carry-box::before {

  content: "\f4ce";

}



.fa-people-carry::before {

  content: "\f4ce";

}



.fa-temperature-high::before {

  content: "\f769";

}



.fa-microchip::before {

  content: "\f2db";

}



.fa-crown::before {

  content: "\f521";

}



.fa-weight-hanging::before {

  content: "\f5cd";

}



.fa-xmarks-lines::before {

  content: "\e59a";

}



.fa-file-prescription::before {

  content: "\f572";

}



.fa-weight-scale::before {

  content: "\f496";

}



.fa-weight::before {

  content: "\f496";

}



.fa-user-group::before {

  content: "\f500";

}



.fa-user-friends::before {

  content: "\f500";

}



.fa-arrow-up-a-z::before {

  content: "\f15e";

}



.fa-sort-alpha-up::before {

  content: "\f15e";

}



.fa-chess-knight::before {

  content: "\f441";

}



.fa-face-laugh-squint::before {

  content: "\f59b";

}



.fa-laugh-squint::before {

  content: "\f59b";

}



.fa-wheelchair::before {

  content: "\f193";

}



.fa-circle-arrow-up::before {

  content: "\f0aa";

}



.fa-arrow-circle-up::before {

  content: "\f0aa";

}



.fa-toggle-on::before {

  content: "\f205";

}



.fa-person-walking::before {

  content: "\f554";

}



.fa-walking::before {

  content: "\f554";

}



.fa-l::before {

  content: "\4c";

}



.fa-fire::before {

  content: "\f06d";

}



.fa-bed-pulse::before {

  content: "\f487";

}



.fa-procedures::before {

  content: "\f487";

}



.fa-shuttle-space::before {

  content: "\f197";

}



.fa-space-shuttle::before {

  content: "\f197";

}



.fa-face-laugh::before {

  content: "\f599";

}



.fa-laugh::before {

  content: "\f599";

}



.fa-folder-open::before {

  content: "\f07c";

}



.fa-heart-circle-plus::before {

  content: "\e500";

}



.fa-code-fork::before {

  content: "\e13b";

}



.fa-city::before {

  content: "\f64f";

}



.fa-microphone-lines::before {

  content: "\f3c9";

}



.fa-microphone-alt::before {

  content: "\f3c9";

}



.fa-pepper-hot::before {

  content: "\f816";

}



.fa-unlock::before {

  content: "\f09c";

}



.fa-colon-sign::before {

  content: "\e140";

}



.fa-headset::before {

  content: "\f590";

}



.fa-store-slash::before {

  content: "\e071";

}



.fa-road-circle-xmark::before {

  content: "\e566";

}



.fa-user-minus::before {

  content: "\f503";

}



.fa-mars-stroke-up::before {

  content: "\f22a";

}



.fa-mars-stroke-v::before {

  content: "\f22a";

}



.fa-champagne-glasses::before {

  content: "\f79f";

}



.fa-glass-cheers::before {

  content: "\f79f";

}



.fa-clipboard::before {

  content: "\f328";

}



.fa-house-circle-exclamation::before {

  content: "\e50a";

}



.fa-file-arrow-up::before {

  content: "\f574";

}



.fa-file-upload::before {

  content: "\f574";

}



.fa-wifi::before {

  content: "\f1eb";

}



.fa-wifi-3::before {

  content: "\f1eb";

}



.fa-wifi-strong::before {

  content: "\f1eb";

}



.fa-bath::before {

  content: "\f2cd";

}



.fa-bathtub::before {

  content: "\f2cd";

}



.fa-underline::before {

  content: "\f0cd";

}



.fa-user-pen::before {

  content: "\f4ff";

}



.fa-user-edit::before {

  content: "\f4ff";

}



.fa-signature::before {

  content: "\f5b7";

}



.fa-stroopwafel::before {

  content: "\f551";

}



.fa-bold::before {

  content: "\f032";

}



.fa-anchor-lock::before {

  content: "\e4ad";

}



.fa-building-ngo::before {

  content: "\e4d7";

}



.fa-manat-sign::before {

  content: "\e1d5";

}



.fa-not-equal::before {

  content: "\f53e";

}



.fa-border-top-left::before {

  content: "\f853";

}



.fa-border-style::before {

  content: "\f853";

}



.fa-map-location-dot::before {

  content: "\f5a0";

}



.fa-map-marked-alt::before {

  content: "\f5a0";

}



.fa-jedi::before {

  content: "\f669";

}



.fa-square-poll-vertical::before {

  content: "\f681";

}



.fa-poll::before {

  content: "\f681";

}



.fa-mug-hot::before {

  content: "\f7b6";

}



.fa-car-battery::before {

  content: "\f5df";

}



.fa-battery-car::before {

  content: "\f5df";

}



.fa-gift::before {

  content: "\f06b";

}



.fa-dice-two::before {

  content: "\f528";

}



.fa-chess-queen::before {

  content: "\f445";

}



.fa-glasses::before {

  content: "\f530";

}



.fa-chess-board::before {

  content: "\f43c";

}



.fa-building-circle-check::before {

  content: "\e4d2";

}



.fa-person-chalkboard::before {

  content: "\e53d";

}



.fa-mars-stroke-right::before {

  content: "\f22b";

}



.fa-mars-stroke-h::before {

  content: "\f22b";

}



.fa-hand-back-fist::before {

  content: "\f255";

}



.fa-hand-rock::before {

  content: "\f255";

}



.fa-square-caret-up::before {

  content: "\f151";

}



.fa-caret-square-up::before {

  content: "\f151";

}



.fa-cloud-showers-water::before {

  content: "\e4e4";

}



.fa-chart-bar::before {

  content: "\f080";

}



.fa-bar-chart::before {

  content: "\f080";

}



.fa-hands-bubbles::before {

  content: "\e05e";

}



.fa-hands-wash::before {

  content: "\e05e";

}



.fa-less-than-equal::before {

  content: "\f537";

}



.fa-train::before {

  content: "\f238";

}



.fa-eye-low-vision::before {

  content: "\f2a8";

}



.fa-low-vision::before {

  content: "\f2a8";

}



.fa-crow::before {

  content: "\f520";

}



.fa-sailboat::before {

  content: "\e445";

}



.fa-window-restore::before {

  content: "\f2d2";

}



.fa-square-plus::before {

  content: "\f0fe";

}



.fa-plus-square::before {

  content: "\f0fe";

}



.fa-torii-gate::before {

  content: "\f6a1";

}



.fa-frog::before {

  content: "\f52e";

}



.fa-bucket::before {

  content: "\e4cf";

}



.fa-image::before {

  content: "\f03e";

}



.fa-microphone::before {

  content: "\f130";

}



.fa-cow::before {

  content: "\f6c8";

}



.fa-caret-up::before {

  content: "\f0d8";

}



.fa-screwdriver::before {

  content: "\f54a";

}



.fa-folder-closed::before {

  content: "\e185";

}



.fa-house-tsunami::before {

  content: "\e515";

}



.fa-square-nfi::before {

  content: "\e576";

}



.fa-arrow-up-from-ground-water::before {

  content: "\e4b5";

}



.fa-martini-glass::before {

  content: "\f57b";

}



.fa-glass-martini-alt::before {

  content: "\f57b";

}



.fa-rotate-left::before {

  content: "\f2ea";

}



.fa-rotate-back::before {

  content: "\f2ea";

}



.fa-rotate-backward::before {

  content: "\f2ea";

}



.fa-undo-alt::before {

  content: "\f2ea";

}



.fa-table-columns::before {

  content: "\f0db";

}



.fa-columns::before {

  content: "\f0db";

}



.fa-lemon::before {

  content: "\f094";

}



.fa-head-side-mask::before {

  content: "\e063";

}



.fa-handshake::before {

  content: "\f2b5";

}



.fa-gem::before {

  content: "\f3a5";

}



.fa-dolly::before {

  content: "\f472";

}



.fa-dolly-box::before {

  content: "\f472";

}



.fa-smoking::before {

  content: "\f48d";

}



.fa-minimize::before {

  content: "\f78c";

}



.fa-compress-arrows-alt::before {

  content: "\f78c";

}



.fa-monument::before {

  content: "\f5a6";

}



.fa-snowplow::before {

  content: "\f7d2";

}



.fa-angles-right::before {

  content: "\f101";

}



.fa-angle-double-right::before {

  content: "\f101";

}



.fa-cannabis::before {

  content: "\f55f";

}



.fa-circle-play::before {

  content: "\f144";

}



.fa-play-circle::before {

  content: "\f144";

}



.fa-tablets::before {

  content: "\f490";

}



.fa-ethernet::before {

  content: "\f796";

}



.fa-euro-sign::before {

  content: "\f153";

}



.fa-eur::before {

  content: "\f153";

}



.fa-euro::before {

  content: "\f153";

}



.fa-chair::before {

  content: "\f6c0";

}



.fa-circle-check::before {

  content: "\f058";

}



.fa-check-circle::before {

  content: "\f058";

}



.fa-circle-stop::before {

  content: "\f28d";

}



.fa-stop-circle::before {

  content: "\f28d";

}



.fa-compass-drafting::before {

  content: "\f568";

}



.fa-drafting-compass::before {

  content: "\f568";

}



.fa-plate-wheat::before {

  content: "\e55a";

}



.fa-icicles::before {

  content: "\f7ad";

}



.fa-person-shelter::before {

  content: "\e54f";

}



.fa-neuter::before {

  content: "\f22c";

}



.fa-id-badge::before {

  content: "\f2c1";

}



.fa-marker::before {

  content: "\f5a1";

}



.fa-face-laugh-beam::before {

  content: "\f59a";

}



.fa-laugh-beam::before {

  content: "\f59a";

}



.fa-helicopter-symbol::before {

  content: "\e502";

}



.fa-universal-access::before {

  content: "\f29a";

}



.fa-circle-chevron-up::before {

  content: "\f139";

}



.fa-chevron-circle-up::before {

  content: "\f139";

}



.fa-lari-sign::before {

  content: "\e1c8";

}



.fa-volcano::before {

  content: "\f770";

}



.fa-person-walking-dashed-line-arrow-right::before {

  content: "\e553";

}



.fa-sterling-sign::before {

  content: "\f154";

}



.fa-gbp::before {

  content: "\f154";

}



.fa-pound-sign::before {

  content: "\f154";

}



.fa-viruses::before {

  content: "\e076";

}



.fa-square-person-confined::before {

  content: "\e577";

}



.fa-user-tie::before {

  content: "\f508";

}



.fa-arrow-down-long::before {

  content: "\f175";

}



.fa-long-arrow-down::before {

  content: "\f175";

}



.fa-tent-arrow-down-to-line::before {

  content: "\e57e";

}



.fa-certificate::before {

  content: "\f0a3";

}



.fa-reply-all::before {

  content: "\f122";

}



.fa-mail-reply-all::before {

  content: "\f122";

}



.fa-suitcase::before {

  content: "\f0f2";

}



.fa-person-skating::before {

  content: "\f7c5";

}



.fa-skating::before {

  content: "\f7c5";

}



.fa-filter-circle-dollar::before {

  content: "\f662";

}



.fa-funnel-dollar::before {

  content: "\f662";

}



.fa-camera-retro::before {

  content: "\f083";

}



.fa-circle-arrow-down::before {

  content: "\f0ab";

}



.fa-arrow-circle-down::before {

  content: "\f0ab";

}



.fa-file-import::before {

  content: "\f56f";

}



.fa-arrow-right-to-file::before {

  content: "\f56f";

}



.fa-square-arrow-up-right::before {

  content: "\f14c";

}



.fa-external-link-square::before {

  content: "\f14c";

}



.fa-box-open::before {

  content: "\f49e";

}



.fa-scroll::before {

  content: "\f70e";

}



.fa-spa::before {

  content: "\f5bb";

}



.fa-location-pin-lock::before {

  content: "\e51f";

}



.fa-pause::before {

  content: "\f04c";

}



.fa-hill-avalanche::before {

  content: "\e507";

}



.fa-temperature-empty::before {

  content: "\f2cb";

}



.fa-temperature-0::before {

  content: "\f2cb";

}



.fa-thermometer-0::before {

  content: "\f2cb";

}



.fa-thermometer-empty::before {

  content: "\f2cb";

}



.fa-bomb::before {

  content: "\f1e2";

}



.fa-registered::before {

  content: "\f25d";

}



.fa-address-card::before {

  content: "\f2bb";

}



.fa-contact-card::before {

  content: "\f2bb";

}



.fa-vcard::before {

  content: "\f2bb";

}



.fa-scale-unbalanced-flip::before {

  content: "\f516";

}



.fa-balance-scale-right::before {

  content: "\f516";

}



.fa-subscript::before {

  content: "\f12c";

}



.fa-diamond-turn-right::before {

  content: "\f5eb";

}



.fa-directions::before {

  content: "\f5eb";

}



.fa-burst::before {

  content: "\e4dc";

}



.fa-house-laptop::before {

  content: "\e066";

}



.fa-laptop-house::before {

  content: "\e066";

}



.fa-face-tired::before {

  content: "\f5c8";

}



.fa-tired::before {

  content: "\f5c8";

}



.fa-money-bills::before {

  content: "\e1f3";

}



.fa-smog::before {

  content: "\f75f";

}



.fa-crutch::before {

  content: "\f7f7";

}



.fa-cloud-arrow-up::before {

  content: "\f0ee";

}



.fa-cloud-upload::before {

  content: "\f0ee";

}



.fa-cloud-upload-alt::before {

  content: "\f0ee";

}



.fa-palette::before {

  content: "\f53f";

}



.fa-arrows-turn-right::before {

  content: "\e4c0";

}



.fa-vest::before {

  content: "\e085";

}



.fa-ferry::before {

  content: "\e4ea";

}



.fa-arrows-down-to-people::before {

  content: "\e4b9";

}



.fa-seedling::before {

  content: "\f4d8";

}



.fa-sprout::before {

  content: "\f4d8";

}



.fa-left-right::before {

  content: "\f337";

}



.fa-arrows-alt-h::before {

  content: "\f337";

}



.fa-boxes-packing::before {

  content: "\e4c7";

}



.fa-circle-arrow-left::before {

  content: "\f0a8";

}



.fa-arrow-circle-left::before {

  content: "\f0a8";

}



.fa-group-arrows-rotate::before {

  content: "\e4f6";

}



.fa-bowl-food::before {

  content: "\e4c6";

}



.fa-candy-cane::before {

  content: "\f786";

}



.fa-arrow-down-wide-short::before {

  content: "\f160";

}



.fa-sort-amount-asc::before {

  content: "\f160";

}



.fa-sort-amount-down::before {

  content: "\f160";

}



.fa-cloud-bolt::before {

  content: "\f76c";

}



.fa-thunderstorm::before {

  content: "\f76c";

}



.fa-text-slash::before {

  content: "\f87d";

}



.fa-remove-format::before {

  content: "\f87d";

}



.fa-face-smile-wink::before {

  content: "\f4da";

}



.fa-smile-wink::before {

  content: "\f4da";

}



.fa-file-word::before {

  content: "\f1c2";

}



.fa-file-powerpoint::before {

  content: "\f1c4";

}



.fa-arrows-left-right::before {

  content: "\f07e";

}



.fa-arrows-h::before {

  content: "\f07e";

}



.fa-house-lock::before {

  content: "\e510";

}



.fa-cloud-arrow-down::before {

  content: "\f0ed";

}



.fa-cloud-download::before {

  content: "\f0ed";

}



.fa-cloud-download-alt::before {

  content: "\f0ed";

}



.fa-children::before {

  content: "\e4e1";

}



.fa-chalkboard::before {

  content: "\f51b";

}



.fa-blackboard::before {

  content: "\f51b";

}



.fa-user-large-slash::before {

  content: "\f4fa";

}



.fa-user-alt-slash::before {

  content: "\f4fa";

}



.fa-envelope-open::before {

  content: "\f2b6";

}



.fa-handshake-simple-slash::before {

  content: "\e05f";

}



.fa-handshake-alt-slash::before {

  content: "\e05f";

}



.fa-mattress-pillow::before {

  content: "\e525";

}



.fa-guarani-sign::before {

  content: "\e19a";

}



.fa-arrows-rotate::before {

  content: "\f021";

}



.fa-refresh::before {

  content: "\f021";

}



.fa-sync::before {

  content: "\f021";

}



.fa-fire-extinguisher::before {

  content: "\f134";

}



.fa-cruzeiro-sign::before {

  content: "\e152";

}



.fa-greater-than-equal::before {

  content: "\f532";

}



.fa-shield-halved::before {

  content: "\f3ed";

}



.fa-shield-alt::before {

  content: "\f3ed";

}



.fa-book-atlas::before {

  content: "\f558";

}



.fa-atlas::before {

  content: "\f558";

}



.fa-virus::before {

  content: "\e074";

}



.fa-envelope-circle-check::before {

  content: "\e4e8";

}



.fa-layer-group::before {

  content: "\f5fd";

}



.fa-arrows-to-dot::before {

  content: "\e4be";

}



.fa-archway::before {

  content: "\f557";

}



.fa-heart-circle-check::before {

  content: "\e4fd";

}



.fa-house-chimney-crack::before {

  content: "\f6f1";

}



.fa-house-damage::before {

  content: "\f6f1";

}



.fa-file-zipper::before {

  content: "\f1c6";

}



.fa-file-archive::before {

  content: "\f1c6";

}



.fa-square::before {

  content: "\f0c8";

}



.fa-martini-glass-empty::before {

  content: "\f000";

}



.fa-glass-martini::before {

  content: "\f000";

}



.fa-couch::before {

  content: "\f4b8";

}



.fa-cedi-sign::before {

  content: "\e0df";

}



.fa-italic::before {

  content: "\f033";

}



.fa-church::before {

  content: "\f51d";

}



.fa-comments-dollar::before {

  content: "\f653";

}



.fa-democrat::before {

  content: "\f747";

}



.fa-z::before {

  content: "\5a";

}



.fa-person-skiing::before {

  content: "\f7c9";

}



.fa-skiing::before {

  content: "\f7c9";

}



.fa-road-lock::before {

  content: "\e567";

}



.fa-a::before {

  content: "\41";

}



.fa-temperature-arrow-down::before {

  content: "\e03f";

}



.fa-temperature-down::before {

  content: "\e03f";

}



.fa-feather-pointed::before {

  content: "\f56b";

}



.fa-feather-alt::before {

  content: "\f56b";

}



.fa-p::before {

  content: "\50";

}



.fa-snowflake::before {

  content: "\f2dc";

}



.fa-newspaper::before {

  content: "\f1ea";

}



.fa-rectangle-ad::before {

  content: "\f641";

}



.fa-ad::before {

  content: "\f641";

}



.fa-circle-arrow-right::before {

  content: "\f0a9";

}



.fa-arrow-circle-right::before {

  content: "\f0a9";

}



.fa-filter-circle-xmark::before {

  content: "\e17b";

}



.fa-locust::before {

  content: "\e520";

}



.fa-sort::before {

  content: "\f0dc";

}



.fa-unsorted::before {

  content: "\f0dc";

}



.fa-list-ol::before {

  content: "\f0cb";

}



.fa-list-1-2::before {

  content: "\f0cb";

}



.fa-list-numeric::before {

  content: "\f0cb";

}



.fa-person-dress-burst::before {

  content: "\e544";

}



.fa-money-check-dollar::before {

  content: "\f53d";

}



.fa-money-check-alt::before {

  content: "\f53d";

}



.fa-vector-square::before {

  content: "\f5cb";

}



.fa-bread-slice::before {

  content: "\f7ec";

}



.fa-language::before {

  content: "\f1ab";

}



.fa-face-kiss-wink-heart::before {

  content: "\f598";

}



.fa-kiss-wink-heart::before {

  content: "\f598";

}



.fa-filter::before {

  content: "\f0b0";

}



.fa-question::before {

  content: "\3f";

}



.fa-file-signature::before {

  content: "\f573";

}



.fa-up-down-left-right::before {

  content: "\f0b2";

}



.fa-arrows-alt::before {

  content: "\f0b2";

}



.fa-house-chimney-user::before {

  content: "\e065";

}



.fa-hand-holding-heart::before {

  content: "\f4be";

}



.fa-puzzle-piece::before {

  content: "\f12e";

}



.fa-money-check::before {

  content: "\f53c";

}



.fa-star-half-stroke::before {

  content: "\f5c0";

}



.fa-star-half-alt::before {

  content: "\f5c0";

}



.fa-code::before {

  content: "\f121";

}



.fa-whiskey-glass::before {

  content: "\f7a0";

}



.fa-glass-whiskey::before {

  content: "\f7a0";

}



.fa-building-circle-exclamation::before {

  content: "\e4d3";

}



.fa-magnifying-glass-chart::before {

  content: "\e522";

}



.fa-arrow-up-right-from-square::before {

  content: "\f08e";

}



.fa-external-link::before {

  content: "\f08e";

}



.fa-cubes-stacked::before {

  content: "\e4e6";

}



.fa-won-sign::before {

  content: "\f159";

}



.fa-krw::before {

  content: "\f159";

}



.fa-won::before {

  content: "\f159";

}



.fa-virus-covid::before {

  content: "\e4a8";

}



.fa-austral-sign::before {

  content: "\e0a9";

}



.fa-f::before {

  content: "\46";

}



.fa-leaf::before {

  content: "\f06c";

}



.fa-road::before {

  content: "\f018";

}



.fa-taxi::before {

  content: "\f1ba";

}



.fa-cab::before {

  content: "\f1ba";

}



.fa-person-circle-plus::before {

  content: "\e541";

}



.fa-chart-pie::before {

  content: "\f200";

}



.fa-pie-chart::before {

  content: "\f200";

}



.fa-bolt-lightning::before {

  content: "\e0b7";

}



.fa-sack-xmark::before {

  content: "\e56a";

}



.fa-file-excel::before {

  content: "\f1c3";

}



.fa-file-contract::before {

  content: "\f56c";

}



.fa-fish-fins::before {

  content: "\e4f2";

}



.fa-building-flag::before {

  content: "\e4d5";

}



.fa-face-grin-beam::before {

  content: "\f582";

}



.fa-grin-beam::before {

  content: "\f582";

}



.fa-object-ungroup::before {

  content: "\f248";

}



.fa-poop::before {

  content: "\f619";

}



.fa-location-pin::before {

  content: "\f041";

}



.fa-map-marker::before {

  content: "\f041";

}



.fa-kaaba::before {

  content: "\f66b";

}



.fa-toilet-paper::before {

  content: "\f71e";

}



.fa-helmet-safety::before {

  content: "\f807";

}



.fa-hard-hat::before {

  content: "\f807";

}



.fa-hat-hard::before {

  content: "\f807";

}



.fa-eject::before {

  content: "\f052";

}



.fa-circle-right::before {

  content: "\f35a";

}



.fa-arrow-alt-circle-right::before {

  content: "\f35a";

}



.fa-plane-circle-check::before {

  content: "\e555";

}



.fa-face-rolling-eyes::before {

  content: "\f5a5";

}



.fa-meh-rolling-eyes::before {

  content: "\f5a5";

}



.fa-object-group::before {

  content: "\f247";

}



.fa-chart-line::before {

  content: "\f201";

}



.fa-line-chart::before {

  content: "\f201";

}



.fa-mask-ventilator::before {

  content: "\e524";

}



.fa-arrow-right::before {

  content: "\f061";

}



.fa-signs-post::before {

  content: "\f277";

}



.fa-map-signs::before {

  content: "\f277";

}



.fa-cash-register::before {

  content: "\f788";

}



.fa-person-circle-question::before {

  content: "\e542";

}



.fa-h::before {

  content: "\48";

}



.fa-tarp::before {

  content: "\e57b";

}



.fa-screwdriver-wrench::before {

  content: "\f7d9";

}



.fa-tools::before {

  content: "\f7d9";

}



.fa-arrows-to-eye::before {

  content: "\e4bf";

}



.fa-plug-circle-bolt::before {

  content: "\e55b";

}



.fa-heart::before {

  content: "\f004";

}



.fa-mars-and-venus::before {

  content: "\f224";

}



.fa-house-user::before {

  content: "\e1b0";

}



.fa-home-user::before {

  content: "\e1b0";

}



.fa-dumpster-fire::before {

  content: "\f794";

}



.fa-house-crack::before {

  content: "\e3b1";

}



.fa-martini-glass-citrus::before {

  content: "\f561";

}



.fa-cocktail::before {

  content: "\f561";

}



.fa-face-surprise::before {

  content: "\f5c2";

}



.fa-surprise::before {

  content: "\f5c2";

}



.fa-bottle-water::before {

  content: "\e4c5";

}



.fa-circle-pause::before {

  content: "\f28b";

}



.fa-pause-circle::before {

  content: "\f28b";

}



.fa-toilet-paper-slash::before {

  content: "\e072";

}



.fa-apple-whole::before {

  content: "\f5d1";

}



.fa-apple-alt::before {

  content: "\f5d1";

}



.fa-kitchen-set::before {

  content: "\e51a";

}



.fa-r::before {

  content: "\52";

}



.fa-temperature-quarter::before {

  content: "\f2ca";

}



.fa-temperature-1::before {

  content: "\f2ca";

}



.fa-thermometer-1::before {

  content: "\f2ca";

}



.fa-thermometer-quarter::before {

  content: "\f2ca";

}



.fa-cube::before {

  content: "\f1b2";

}



.fa-bitcoin-sign::before {

  content: "\e0b4";

}



.fa-shield-dog::before {

  content: "\e573";

}



.fa-solar-panel::before {

  content: "\f5ba";

}



.fa-lock-open::before {

  content: "\f3c1";

}



.fa-elevator::before {

  content: "\e16d";

}



.fa-money-bill-transfer::before {

  content: "\e528";

}



.fa-money-bill-trend-up::before {

  content: "\e529";

}



.fa-house-flood-water-circle-arrow-right::before {

  content: "\e50f";

}



.fa-square-poll-horizontal::before {

  content: "\f682";

}



.fa-poll-h::before {

  content: "\f682";

}



.fa-circle::before {

  content: "\f111";

}



.fa-backward-fast::before {

  content: "\f049";

}



.fa-fast-backward::before {

  content: "\f049";

}



.fa-recycle::before {

  content: "\f1b8";

}



.fa-user-astronaut::before {

  content: "\f4fb";

}



.fa-plane-slash::before {

  content: "\e069";

}



.fa-trademark::before {

  content: "\f25c";

}



.fa-basketball::before {

  content: "\f434";

}



.fa-basketball-ball::before {

  content: "\f434";

}



.fa-satellite-dish::before {

  content: "\f7c0";

}



.fa-circle-up::before {

  content: "\f35b";

}



.fa-arrow-alt-circle-up::before {

  content: "\f35b";

}



.fa-mobile-screen-button::before {

  content: "\f3cd";

}



.fa-mobile-alt::before {

  content: "\f3cd";

}



.fa-volume-high::before {

  content: "\f028";

}



.fa-volume-up::before {

  content: "\f028";

}



.fa-users-rays::before {

  content: "\e593";

}



.fa-wallet::before {

  content: "\f555";

}



.fa-clipboard-check::before {

  content: "\f46c";

}



.fa-file-audio::before {

  content: "\f1c7";

}



.fa-burger::before {

  content: "\f805";

}



.fa-hamburger::before {

  content: "\f805";

}



.fa-wrench::before {

  content: "\f0ad";

}



.fa-bugs::before {

  content: "\e4d0";

}



.fa-rupee-sign::before {

  content: "\f156";

}



.fa-rupee::before {

  content: "\f156";

}



.fa-file-image::before {

  content: "\f1c5";

}



.fa-circle-question::before {

  content: "\f059";

}



.fa-question-circle::before {

  content: "\f059";

}



.fa-plane-departure::before {

  content: "\f5b0";

}



.fa-handshake-slash::before {

  content: "\e060";

}



.fa-book-bookmark::before {

  content: "\e0bb";

}



.fa-code-branch::before {

  content: "\f126";

}



.fa-hat-cowboy::before {

  content: "\f8c0";

}



.fa-bridge::before {

  content: "\e4c8";

}



.fa-phone-flip::before {

  content: "\f879";

}



.fa-phone-alt::before {

  content: "\f879";

}



.fa-truck-front::before {

  content: "\e2b7";

}



.fa-cat::before {

  content: "\f6be";

}



.fa-anchor-circle-exclamation::before {

  content: "\e4ab";

}



.fa-truck-field::before {

  content: "\e58d";

}



.fa-route::before {

  content: "\f4d7";

}



.fa-clipboard-question::before {

  content: "\e4e3";

}



.fa-panorama::before {

  content: "\e209";

}



.fa-comment-medical::before {

  content: "\f7f5";

}



.fa-teeth-open::before {

  content: "\f62f";

}



.fa-file-circle-minus::before {

  content: "\e4ed";

}



.fa-tags::before {

  content: "\f02c";

}



.fa-wine-glass::before {

  content: "\f4e3";

}



.fa-forward-fast::before {

  content: "\f050";

}



.fa-fast-forward::before {

  content: "\f050";

}



.fa-face-meh-blank::before {

  content: "\f5a4";

}



.fa-meh-blank::before {

  content: "\f5a4";

}



.fa-square-parking::before {

  content: "\f540";

}



.fa-parking::before {

  content: "\f540";

}



.fa-house-signal::before {

  content: "\e012";

}



.fa-bars-progress::before {

  content: "\f828";

}



.fa-tasks-alt::before {

  content: "\f828";

}



.fa-faucet-drip::before {

  content: "\e006";

}



.fa-cart-flatbed::before {

  content: "\f474";

}



.fa-dolly-flatbed::before {

  content: "\f474";

}



.fa-ban-smoking::before {

  content: "\f54d";

}



.fa-smoking-ban::before {

  content: "\f54d";

}



.fa-terminal::before {

  content: "\f120";

}



.fa-mobile-button::before {

  content: "\f10b";

}



.fa-house-medical-flag::before {

  content: "\e514";

}



.fa-basket-shopping::before {

  content: "\f291";

}



.fa-shopping-basket::before {

  content: "\f291";

}



.fa-tape::before {

  content: "\f4db";

}



.fa-bus-simple::before {

  content: "\f55e";

}



.fa-bus-alt::before {

  content: "\f55e";

}



.fa-eye::before {

  content: "\f06e";

}



.fa-face-sad-cry::before {

  content: "\f5b3";

}



.fa-sad-cry::before {

  content: "\f5b3";

}



.fa-audio-description::before {

  content: "\f29e";

}



.fa-person-military-to-person::before {

  content: "\e54c";

}



.fa-file-shield::before {

  content: "\e4f0";

}



.fa-user-slash::before {

  content: "\f506";

}



.fa-pen::before {

  content: "\f304";

}



.fa-tower-observation::before {

  content: "\e586";

}



.fa-file-code::before {

  content: "\f1c9";

}



.fa-signal::before {

  content: "\f012";

}



.fa-signal-5::before {

  content: "\f012";

}



.fa-signal-perfect::before {

  content: "\f012";

}



.fa-bus::before {

  content: "\f207";

}



.fa-heart-circle-xmark::before {

  content: "\e501";

}



.fa-house-chimney::before {

  content: "\e3af";

}



.fa-home-lg::before {

  content: "\e3af";

}



.fa-window-maximize::before {

  content: "\f2d0";

}



.fa-face-frown::before {

  content: "\f119";

}



.fa-frown::before {

  content: "\f119";

}



.fa-prescription::before {

  content: "\f5b1";

}



.fa-shop::before {

  content: "\f54f";

}



.fa-store-alt::before {

  content: "\f54f";

}



.fa-floppy-disk::before {

  content: "\f0c7";

}



.fa-save::before {

  content: "\f0c7";

}



.fa-vihara::before {

  content: "\f6a7";

}



.fa-scale-unbalanced::before {

  content: "\f515";

}



.fa-balance-scale-left::before {

  content: "\f515";

}



.fa-sort-up::before {

  content: "\f0de";

}



.fa-sort-asc::before {

  content: "\f0de";

}



.fa-comment-dots::before {

  content: "\f4ad";

}



.fa-commenting::before {

  content: "\f4ad";

}



.fa-plant-wilt::before {

  content: "\e5aa";

}



.fa-diamond::before {

  content: "\f219";

}



.fa-face-grin-squint::before {

  content: "\f585";

}



.fa-grin-squint::before {

  content: "\f585";

}



.fa-hand-holding-dollar::before {

  content: "\f4c0";

}



.fa-hand-holding-usd::before {

  content: "\f4c0";

}



.fa-bacterium::before {

  content: "\e05a";

}



.fa-hand-pointer::before {

  content: "\f25a";

}



.fa-drum-steelpan::before {

  content: "\f56a";

}



.fa-hand-scissors::before {

  content: "\f257";

}



.fa-hands-praying::before {

  content: "\f684";

}



.fa-praying-hands::before {

  content: "\f684";

}



.fa-arrow-rotate-right::before {

  content: "\f01e";

}



.fa-arrow-right-rotate::before {

  content: "\f01e";

}



.fa-arrow-rotate-forward::before {

  content: "\f01e";

}



.fa-redo::before {

  content: "\f01e";

}



.fa-biohazard::before {

  content: "\f780";

}



.fa-location-crosshairs::before {

  content: "\f601";

}



.fa-location::before {

  content: "\f601";

}



.fa-mars-double::before {

  content: "\f227";

}



.fa-child-dress::before {

  content: "\e59c";

}



.fa-users-between-lines::before {

  content: "\e591";

}



.fa-lungs-virus::before {

  content: "\e067";

}



.fa-face-grin-tears::before {

  content: "\f588";

}



.fa-grin-tears::before {

  content: "\f588";

}



.fa-phone::before {

  content: "\f095";

}



.fa-calendar-xmark::before {

  content: "\f273";

}



.fa-calendar-times::before {

  content: "\f273";

}



.fa-child-reaching::before {

  content: "\e59d";

}



.fa-head-side-virus::before {

  content: "\e064";

}



.fa-user-gear::before {

  content: "\f4fe";

}



.fa-user-cog::before {

  content: "\f4fe";

}



.fa-arrow-up-1-9::before {

  content: "\f163";

}



.fa-sort-numeric-up::before {

  content: "\f163";

}



.fa-door-closed::before {

  content: "\f52a";

}



.fa-shield-virus::before {

  content: "\e06c";

}



.fa-dice-six::before {

  content: "\f526";

}



.fa-mosquito-net::before {

  content: "\e52c";

}



.fa-bridge-water::before {

  content: "\e4ce";

}



.fa-person-booth::before {

  content: "\f756";

}



.fa-text-width::before {

  content: "\f035";

}



.fa-hat-wizard::before {

  content: "\f6e8";

}



.fa-pen-fancy::before {

  content: "\f5ac";

}



.fa-person-digging::before {

  content: "\f85e";

}



.fa-digging::before {

  content: "\f85e";

}



.fa-trash::before {

  content: "\f1f8";

}



.fa-gauge-simple::before {

  content: "\f629";

}



.fa-gauge-simple-med::before {

  content: "\f629";

}



.fa-tachometer-average::before {

  content: "\f629";

}



.fa-book-medical::before {

  content: "\f7e6";

}



.fa-poo::before {

  content: "\f2fe";

}



.fa-quote-right::before {

  content: "\f10e";

}



.fa-quote-right-alt::before {

  content: "\f10e";

}



.fa-shirt::before {

  content: "\f553";

}



.fa-t-shirt::before {

  content: "\f553";

}



.fa-tshirt::before {

  content: "\f553";

}



.fa-cubes::before {

  content: "\f1b3";

}



.fa-divide::before {

  content: "\f529";

}



.fa-tenge-sign::before {

  content: "\f7d7";

}



.fa-tenge::before {

  content: "\f7d7";

}



.fa-headphones::before {

  content: "\f025";

}



.fa-hands-holding::before {

  content: "\f4c2";

}



.fa-hands-clapping::before {

  content: "\e1a8";

}



.fa-republican::before {

  content: "\f75e";

}



.fa-arrow-left::before {

  content: "\f060";

}



.fa-person-circle-xmark::before {

  content: "\e543";

}



.fa-ruler::before {

  content: "\f545";

}



.fa-align-left::before {

  content: "\f036";

}



.fa-dice-d6::before {

  content: "\f6d1";

}



.fa-restroom::before {

  content: "\f7bd";

}



.fa-j::before {

  content: "\4a";

}



.fa-users-viewfinder::before {

  content: "\e595";

}



.fa-file-video::before {

  content: "\f1c8";

}



.fa-up-right-from-square::before {

  content: "\f35d";

}



.fa-external-link-alt::before {

  content: "\f35d";

}



.fa-table-cells::before {

  content: "\f00a";

}



.fa-th::before {

  content: "\f00a";

}



.fa-file-pdf::before {

  content: "\f1c1";

}



.fa-book-bible::before {

  content: "\f647";

}



.fa-bible::before {

  content: "\f647";

}



.fa-o::before {

  content: "\4f";

}



.fa-suitcase-medical::before {

  content: "\f0fa";

}



.fa-medkit::before {

  content: "\f0fa";

}



.fa-user-secret::before {

  content: "\f21b";

}



.fa-otter::before {

  content: "\f700";

}



.fa-person-dress::before {

  content: "\f182";

}



.fa-female::before {

  content: "\f182";

}



.fa-comment-dollar::before {

  content: "\f651";

}



.fa-business-time::before {

  content: "\f64a";

}



.fa-briefcase-clock::before {

  content: "\f64a";

}



.fa-table-cells-large::before {

  content: "\f009";

}



.fa-th-large::before {

  content: "\f009";

}



.fa-book-tanakh::before {

  content: "\f827";

}



.fa-tanakh::before {

  content: "\f827";

}



.fa-phone-volume::before {

  content: "\f2a0";

}



.fa-volume-control-phone::before {

  content: "\f2a0";

}



.fa-hat-cowboy-side::before {

  content: "\f8c1";

}



.fa-clipboard-user::before {

  content: "\f7f3";

}



.fa-child::before {

  content: "\f1ae";

}



.fa-lira-sign::before {

  content: "\f195";

}



.fa-satellite::before {

  content: "\f7bf";

}



.fa-plane-lock::before {

  content: "\e558";

}



.fa-tag::before {

  content: "\f02b";

}



.fa-comment::before {

  content: "\f075";

}



.fa-cake-candles::before {

  content: "\f1fd";

}



.fa-birthday-cake::before {

  content: "\f1fd";

}



.fa-cake::before {

  content: "\f1fd";

}



.fa-envelope::before {

  content: "\f0e0";

}



.fa-angles-up::before {

  content: "\f102";

}



.fa-angle-double-up::before {

  content: "\f102";

}



.fa-paperclip::before {

  content: "\f0c6";

}



.fa-arrow-right-to-city::before {

  content: "\e4b3";

}



.fa-ribbon::before {

  content: "\f4d6";

}



.fa-lungs::before {

  content: "\f604";

}



.fa-arrow-up-9-1::before {

  content: "\f887";

}



.fa-sort-numeric-up-alt::before {

  content: "\f887";

}



.fa-litecoin-sign::before {

  content: "\e1d3";

}



.fa-border-none::before {

  content: "\f850";

}



.fa-circle-nodes::before {

  content: "\e4e2";

}



.fa-parachute-box::before {

  content: "\f4cd";

}



.fa-indent::before {

  content: "\f03c";

}



.fa-truck-field-un::before {

  content: "\e58e";

}



.fa-hourglass::before {

  content: "\f254";

}



.fa-hourglass-empty::before {

  content: "\f254";

}



.fa-mountain::before {

  content: "\f6fc";

}



.fa-user-doctor::before {

  content: "\f0f0";

}



.fa-user-md::before {

  content: "\f0f0";

}



.fa-circle-info::before {

  content: "\f05a";

}



.fa-info-circle::before {

  content: "\f05a";

}



.fa-cloud-meatball::before {

  content: "\f73b";

}



.fa-camera::before {

  content: "\f030";

}



.fa-camera-alt::before {

  content: "\f030";

}



.fa-square-virus::before {

  content: "\e578";

}



.fa-meteor::before {

  content: "\f753";

}



.fa-car-on::before {

  content: "\e4dd";

}



.fa-sleigh::before {

  content: "\f7cc";

}



.fa-arrow-down-1-9::before {

  content: "\f162";

}



.fa-sort-numeric-asc::before {

  content: "\f162";

}



.fa-sort-numeric-down::before {

  content: "\f162";

}



.fa-hand-holding-droplet::before {

  content: "\f4c1";

}



.fa-hand-holding-water::before {

  content: "\f4c1";

}



.fa-water::before {

  content: "\f773";

}



.fa-calendar-check::before {

  content: "\f274";

}



.fa-braille::before {

  content: "\f2a1";

}



.fa-prescription-bottle-medical::before {

  content: "\f486";

}



.fa-prescription-bottle-alt::before {

  content: "\f486";

}



.fa-landmark::before {

  content: "\f66f";

}



.fa-truck::before {

  content: "\f0d1";

}



.fa-crosshairs::before {

  content: "\f05b";

}



.fa-person-cane::before {

  content: "\e53c";

}



.fa-tent::before {

  content: "\e57d";

}



.fa-vest-patches::before {

  content: "\e086";

}



.fa-check-double::before {

  content: "\f560";

}



.fa-arrow-down-a-z::before {

  content: "\f15d";

}



.fa-sort-alpha-asc::before {

  content: "\f15d";

}



.fa-sort-alpha-down::before {

  content: "\f15d";

}



.fa-money-bill-wheat::before {

  content: "\e52a";

}



.fa-cookie::before {

  content: "\f563";

}



.fa-arrow-rotate-left::before {

  content: "\f0e2";

}



.fa-arrow-left-rotate::before {

  content: "\f0e2";

}



.fa-arrow-rotate-back::before {

  content: "\f0e2";

}



.fa-arrow-rotate-backward::before {

  content: "\f0e2";

}



.fa-undo::before {

  content: "\f0e2";

}



.fa-hard-drive::before {

  content: "\f0a0";

}



.fa-hdd::before {

  content: "\f0a0";

}



.fa-face-grin-squint-tears::before {

  content: "\f586";

}



.fa-grin-squint-tears::before {

  content: "\f586";

}



.fa-dumbbell::before {

  content: "\f44b";

}



.fa-rectangle-list::before {

  content: "\f022";

}



.fa-list-alt::before {

  content: "\f022";

}



.fa-tarp-droplet::before {

  content: "\e57c";

}



.fa-house-medical-circle-check::before {

  content: "\e511";

}



.fa-person-skiing-nordic::before {

  content: "\f7ca";

}



.fa-skiing-nordic::before {

  content: "\f7ca";

}



.fa-calendar-plus::before {

  content: "\f271";

}



.fa-plane-arrival::before {

  content: "\f5af";

}



.fa-circle-left::before {

  content: "\f359";

}



.fa-arrow-alt-circle-left::before {

  content: "\f359";

}



.fa-train-subway::before {

  content: "\f239";

}



.fa-subway::before {

  content: "\f239";

}



.fa-chart-gantt::before {

  content: "\e0e4";

}



.fa-indian-rupee-sign::before {

  content: "\e1bc";

}



.fa-indian-rupee::before {

  content: "\e1bc";

}



.fa-inr::before {

  content: "\e1bc";

}



.fa-crop-simple::before {

  content: "\f565";

}



.fa-crop-alt::before {

  content: "\f565";

}



.fa-money-bill-1::before {

  content: "\f3d1";

}



.fa-money-bill-alt::before {

  content: "\f3d1";

}



.fa-left-long::before {

  content: "\f30a";

}



.fa-long-arrow-alt-left::before {

  content: "\f30a";

}



.fa-dna::before {

  content: "\f471";

}



.fa-virus-slash::before {

  content: "\e075";

}



.fa-minus::before {

  content: "\f068";

}



.fa-subtract::before {

  content: "\f068";

}



.fa-chess::before {

  content: "\f439";

}



.fa-arrow-left-long::before {

  content: "\f177";

}



.fa-long-arrow-left::before {

  content: "\f177";

}



.fa-plug-circle-check::before {

  content: "\e55c";

}



.fa-street-view::before {

  content: "\f21d";

}



.fa-franc-sign::before {

  content: "\e18f";

}



.fa-volume-off::before {

  content: "\f026";

}



.fa-hands-asl-interpreting::before {

  content: "\f2a3";

}



.fa-american-sign-language-interpreting::before {

  content: "\f2a3";

}



.fa-asl-interpreting::before {

  content: "\f2a3";

}



.fa-hands-american-sign-language-interpreting::before {

  content: "\f2a3";

}



.fa-gear::before {

  content: "\f013";

}



.fa-cog::before {

  content: "\f013";

}



.fa-droplet-slash::before {

  content: "\f5c7";

}



.fa-tint-slash::before {

  content: "\f5c7";

}



.fa-mosque::before {

  content: "\f678";

}



.fa-mosquito::before {

  content: "\e52b";

}



.fa-star-of-david::before {

  content: "\f69a";

}



.fa-person-military-rifle::before {

  content: "\e54b";

}



.fa-cart-shopping::before {

  content: "\f07a";

}



.fa-shopping-cart::before {

  content: "\f07a";

}



.fa-vials::before {

  content: "\f493";

}



.fa-plug-circle-plus::before {

  content: "\e55f";

}



.fa-place-of-worship::before {

  content: "\f67f";

}



.fa-grip-vertical::before {

  content: "\f58e";

}



.fa-arrow-turn-up::before {

  content: "\f148";

}



.fa-level-up::before {

  content: "\f148";

}



.fa-u::before {

  content: "\55";

}



.fa-square-root-variable::before {

  content: "\f698";

}



.fa-square-root-alt::before {

  content: "\f698";

}



.fa-clock::before {

  content: "\f017";

}



.fa-clock-four::before {

  content: "\f017";

}



.fa-backward-step::before {

  content: "\f048";

}



.fa-step-backward::before {

  content: "\f048";

}



.fa-pallet::before {

  content: "\f482";

}



.fa-faucet::before {

  content: "\e005";

}



.fa-baseball-bat-ball::before {

  content: "\f432";

}



.fa-s::before {

  content: "\53";

}



.fa-timeline::before {

  content: "\e29c";

}



.fa-keyboard::before {

  content: "\f11c";

}



.fa-caret-down::before {

  content: "\f0d7";

}



.fa-house-chimney-medical::before {

  content: "\f7f2";

}



.fa-clinic-medical::before {

  content: "\f7f2";

}



.fa-temperature-three-quarters::before {

  content: "\f2c8";

}



.fa-temperature-3::before {

  content: "\f2c8";

}



.fa-thermometer-3::before {

  content: "\f2c8";

}



.fa-thermometer-three-quarters::before {

  content: "\f2c8";

}



.fa-mobile-screen::before {

  content: "\f3cf";

}



.fa-mobile-android-alt::before {

  content: "\f3cf";

}



.fa-plane-up::before {

  content: "\e22d";

}



.fa-piggy-bank::before {

  content: "\f4d3";

}



.fa-battery-half::before {

  content: "\f242";

}



.fa-battery-3::before {

  content: "\f242";

}



.fa-mountain-city::before {

  content: "\e52e";

}



.fa-coins::before {

  content: "\f51e";

}



.fa-khanda::before {

  content: "\f66d";

}



.fa-sliders::before {

  content: "\f1de";

}



.fa-sliders-h::before {

  content: "\f1de";

}



.fa-folder-tree::before {

  content: "\f802";

}



.fa-network-wired::before {

  content: "\f6ff";

}



.fa-map-pin::before {

  content: "\f276";

}



.fa-hamsa::before {

  content: "\f665";

}



.fa-cent-sign::before {

  content: "\e3f5";

}



.fa-flask::before {

  content: "\f0c3";

}



.fa-person-pregnant::before {

  content: "\e31e";

}



.fa-wand-sparkles::before {

  content: "\f72b";

}



.fa-ellipsis-vertical::before {

  content: "\f142";

}



.fa-ellipsis-v::before {

  content: "\f142";

}



.fa-ticket::before {

  content: "\f145";

}



.fa-power-off::before {

  content: "\f011";

}



.fa-right-long::before {

  content: "\f30b";

}



.fa-long-arrow-alt-right::before {

  content: "\f30b";

}



.fa-flag-usa::before {

  content: "\f74d";

}



.fa-laptop-file::before {

  content: "\e51d";

}



.fa-tty::before {

  content: "\f1e4";

}



.fa-teletype::before {

  content: "\f1e4";

}



.fa-diagram-next::before {

  content: "\e476";

}



.fa-person-rifle::before {

  content: "\e54e";

}



.fa-house-medical-circle-exclamation::before {

  content: "\e512";

}



.fa-closed-captioning::before {

  content: "\f20a";

}



.fa-person-hiking::before {

  content: "\f6ec";

}



.fa-hiking::before {

  content: "\f6ec";

}



.fa-venus-double::before {

  content: "\f226";

}



.fa-images::before {

  content: "\f302";

}



.fa-calculator::before {

  content: "\f1ec";

}



.fa-people-pulling::before {

  content: "\e535";

}



.fa-n::before {

  content: "\4e";

}



.fa-cable-car::before {

  content: "\f7da";

}



.fa-tram::before {

  content: "\f7da";

}



.fa-cloud-rain::before {

  content: "\f73d";

}



.fa-building-circle-xmark::before {

  content: "\e4d4";

}



.fa-ship::before {

  content: "\f21a";

}



.fa-arrows-down-to-line::before {

  content: "\e4b8";

}



.fa-download::before {

  content: "\f019";

}



.fa-face-grin::before {

  content: "\f580";

}



.fa-grin::before {

  content: "\f580";

}



.fa-delete-left::before {

  content: "\f55a";

}



.fa-backspace::before {

  content: "\f55a";

}



.fa-eye-dropper::before {

  content: "\f1fb";

}



.fa-eye-dropper-empty::before {

  content: "\f1fb";

}



.fa-eyedropper::before {

  content: "\f1fb";

}



.fa-file-circle-check::before {

  content: "\e5a0";

}



.fa-forward::before {

  content: "\f04e";

}



.fa-mobile::before {

  content: "\f3ce";

}



.fa-mobile-android::before {

  content: "\f3ce";

}



.fa-mobile-phone::before {

  content: "\f3ce";

}



.fa-face-meh::before {

  content: "\f11a";

}



.fa-meh::before {

  content: "\f11a";

}



.fa-align-center::before {

  content: "\f037";

}



.fa-book-skull::before {

  content: "\f6b7";

}



.fa-book-dead::before {

  content: "\f6b7";

}



.fa-id-card::before {

  content: "\f2c2";

}



.fa-drivers-license::before {

  content: "\f2c2";

}



.fa-outdent::before {

  content: "\f03b";

}



.fa-dedent::before {

  content: "\f03b";

}



.fa-heart-circle-exclamation::before {

  content: "\e4fe";

}



.fa-house::before {

  content: "\f015";

}



.fa-home::before {

  content: "\f015";

}



.fa-home-alt::before {

  content: "\f015";

}



.fa-home-lg-alt::before {

  content: "\f015";

}



.fa-calendar-week::before {

  content: "\f784";

}



.fa-laptop-medical::before {

  content: "\f812";

}



.fa-b::before {

  content: "\42";

}



.fa-file-medical::before {

  content: "\f477";

}



.fa-dice-one::before {

  content: "\f525";

}



.fa-kiwi-bird::before {

  content: "\f535";

}



.fa-arrow-right-arrow-left::before {

  content: "\f0ec";

}



.fa-exchange::before {

  content: "\f0ec";

}



.fa-rotate-right::before {

  content: "\f2f9";

}



.fa-redo-alt::before {

  content: "\f2f9";

}



.fa-rotate-forward::before {

  content: "\f2f9";

}



.fa-utensils::before {

  content: "\f2e7";

}



.fa-cutlery::before {

  content: "\f2e7";

}



.fa-arrow-up-wide-short::before {

  content: "\f161";

}



.fa-sort-amount-up::before {

  content: "\f161";

}



.fa-mill-sign::before {

  content: "\e1ed";

}



.fa-bowl-rice::before {

  content: "\e2eb";

}



.fa-skull::before {

  content: "\f54c";

}



.fa-tower-broadcast::before {

  content: "\f519";

}



.fa-broadcast-tower::before {

  content: "\f519";

}



.fa-truck-pickup::before {

  content: "\f63c";

}



.fa-up-long::before {

  content: "\f30c";

}



.fa-long-arrow-alt-up::before {

  content: "\f30c";

}



.fa-stop::before {

  content: "\f04d";

}



.fa-code-merge::before {

  content: "\f387";

}



.fa-upload::before {

  content: "\f093";

}



.fa-hurricane::before {

  content: "\f751";

}



.fa-mound::before {

  content: "\e52d";

}



.fa-toilet-portable::before {

  content: "\e583";

}



.fa-compact-disc::before {

  content: "\f51f";

}



.fa-file-arrow-down::before {

  content: "\f56d";

}



.fa-file-download::before {

  content: "\f56d";

}



.fa-caravan::before {

  content: "\f8ff";

}



.fa-shield-cat::before {

  content: "\e572";

}



.fa-bolt::before {

  content: "\f0e7";

}



.fa-zap::before {

  content: "\f0e7";

}



.fa-glass-water::before {

  content: "\e4f4";

}



.fa-oil-well::before {

  content: "\e532";

}



.fa-vault::before {

  content: "\e2c5";

}



.fa-mars::before {

  content: "\f222";

}



.fa-toilet::before {

  content: "\f7d8";

}



.fa-plane-circle-xmark::before {

  content: "\e557";

}



.fa-yen-sign::before {

  content: "\f157";

}



.fa-cny::before {

  content: "\f157";

}



.fa-jpy::before {

  content: "\f157";

}



.fa-rmb::before {

  content: "\f157";

}



.fa-yen::before {

  content: "\f157";

}



.fa-ruble-sign::before {

  content: "\f158";

}



.fa-rouble::before {

  content: "\f158";

}



.fa-rub::before {

  content: "\f158";

}



.fa-ruble::before {

  content: "\f158";

}



.fa-sun::before {

  content: "\f185";

}



.fa-guitar::before {

  content: "\f7a6";

}



.fa-face-laugh-wink::before {

  content: "\f59c";

}



.fa-laugh-wink::before {

  content: "\f59c";

}



.fa-horse-head::before {

  content: "\f7ab";

}



.fa-bore-hole::before {

  content: "\e4c3";

}



.fa-industry::before {

  content: "\f275";

}



.fa-circle-down::before {

  content: "\f358";

}



.fa-arrow-alt-circle-down::before {

  content: "\f358";

}



.fa-arrows-turn-to-dots::before {

  content: "\e4c1";

}



.fa-florin-sign::before {

  content: "\e184";

}



.fa-arrow-down-short-wide::before {

  content: "\f884";

}



.fa-sort-amount-desc::before {

  content: "\f884";

}



.fa-sort-amount-down-alt::before {

  content: "\f884";

}



.fa-less-than::before {

  content: "\3c";

}



.fa-angle-down::before {

  content: "\f107";

}



.fa-car-tunnel::before {

  content: "\e4de";

}



.fa-head-side-cough::before {

  content: "\e061";

}



.fa-grip-lines::before {

  content: "\f7a4";

}



.fa-thumbs-down::before {

  content: "\f165";

}



.fa-user-lock::before {

  content: "\f502";

}



.fa-arrow-right-long::before {

  content: "\f178";

}



.fa-long-arrow-right::before {

  content: "\f178";

}



.fa-anchor-circle-xmark::before {

  content: "\e4ac";

}



.fa-ellipsis::before {

  content: "\f141";

}



.fa-ellipsis-h::before {

  content: "\f141";

}



.fa-chess-pawn::before {

  content: "\f443";

}



.fa-kit-medical::before {

  content: "\f479";

}



.fa-first-aid::before {

  content: "\f479";

}



.fa-person-through-window::before {

  content: "\e5a9";

}



.fa-toolbox::before {

  content: "\f552";

}



.fa-hands-holding-circle::before {

  content: "\e4fb";

}



.fa-bug::before {

  content: "\f188";

}



.fa-credit-card::before {

  content: "\f09d";

}



.fa-credit-card-alt::before {

  content: "\f09d";

}



.fa-car::before {

  content: "\f1b9";

}



.fa-automobile::before {

  content: "\f1b9";

}



.fa-hand-holding-hand::before {

  content: "\e4f7";

}



.fa-book-open-reader::before {

  content: "\f5da";

}



.fa-book-reader::before {

  content: "\f5da";

}



.fa-mountain-sun::before {

  content: "\e52f";

}



.fa-arrows-left-right-to-line::before {

  content: "\e4ba";

}



.fa-dice-d20::before {

  content: "\f6cf";

}



.fa-truck-droplet::before {

  content: "\e58c";

}



.fa-file-circle-xmark::before {

  content: "\e5a1";

}



.fa-temperature-arrow-up::before {

  content: "\e040";

}



.fa-temperature-up::before {

  content: "\e040";

}



.fa-medal::before {

  content: "\f5a2";

}



.fa-bed::before {

  content: "\f236";

}



.fa-square-h::before {

  content: "\f0fd";

}



.fa-h-square::before {

  content: "\f0fd";

}



.fa-podcast::before {

  content: "\f2ce";

}



.fa-temperature-full::before {

  content: "\f2c7";

}



.fa-temperature-4::before {

  content: "\f2c7";

}



.fa-thermometer-4::before {

  content: "\f2c7";

}



.fa-thermometer-full::before {

  content: "\f2c7";

}



.fa-bell::before {

  content: "\f0f3";

}



.fa-superscript::before {

  content: "\f12b";

}



.fa-plug-circle-xmark::before {

  content: "\e560";

}



.fa-star-of-life::before {

  content: "\f621";

}



.fa-phone-slash::before {

  content: "\f3dd";

}



.fa-paint-roller::before {

  content: "\f5aa";

}



.fa-handshake-angle::before {

  content: "\f4c4";

}



.fa-hands-helping::before {

  content: "\f4c4";

}



.fa-location-dot::before {

  content: "\f3c5";

}



.fa-map-marker-alt::before {

  content: "\f3c5";

}



.fa-file::before {

  content: "\f15b";

}



.fa-greater-than::before {

  content: "\3e";

}



.fa-person-swimming::before {

  content: "\f5c4";

}



.fa-swimmer::before {

  content: "\f5c4";

}



.fa-arrow-down::before {

  content: "\f063";

}



.fa-droplet::before {

  content: "\f043";

}



.fa-tint::before {

  content: "\f043";

}



.fa-eraser::before {

  content: "\f12d";

}



.fa-earth-americas::before {

  content: "\f57d";

}



.fa-earth::before {

  content: "\f57d";

}



.fa-earth-america::before {

  content: "\f57d";

}



.fa-globe-americas::before {

  content: "\f57d";

}



.fa-person-burst::before {

  content: "\e53b";

}



.fa-dove::before {

  content: "\f4ba";

}



.fa-battery-empty::before {

  content: "\f244";

}



.fa-battery-0::before {

  content: "\f244";

}



.fa-socks::before {

  content: "\f696";

}



.fa-inbox::before {

  content: "\f01c";

}



.fa-section::before {

  content: "\e447";

}



.fa-gauge-high::before {

  content: "\f625";

}



.fa-tachometer-alt::before {

  content: "\f625";

}



.fa-tachometer-alt-fast::before {

  content: "\f625";

}



.fa-envelope-open-text::before {

  content: "\f658";

}



.fa-hospital::before {

  content: "\f0f8";

}



.fa-hospital-alt::before {

  content: "\f0f8";

}



.fa-hospital-wide::before {

  content: "\f0f8";

}



.fa-wine-bottle::before {

  content: "\f72f";

}



.fa-chess-rook::before {

  content: "\f447";

}



.fa-bars-staggered::before {

  content: "\f550";

}



.fa-reorder::before {

  content: "\f550";

}



.fa-stream::before {

  content: "\f550";

}



.fa-dharmachakra::before {

  content: "\f655";

}



.fa-hotdog::before {

  content: "\f80f";

}



.fa-person-walking-with-cane::before {

  content: "\f29d";

}



.fa-blind::before {

  content: "\f29d";

}



.fa-drum::before {

  content: "\f569";

}



.fa-ice-cream::before {

  content: "\f810";

}



.fa-heart-circle-bolt::before {

  content: "\e4fc";

}



.fa-fax::before {

  content: "\f1ac";

}



.fa-paragraph::before {

  content: "\f1dd";

}



.fa-check-to-slot::before {

  content: "\f772";

}



.fa-vote-yea::before {

  content: "\f772";

}



.fa-star-half::before {

  content: "\f089";

}



.fa-boxes-stacked::before {

  content: "\f468";

}



.fa-boxes::before {

  content: "\f468";

}



.fa-boxes-alt::before {

  content: "\f468";

}



.fa-link::before {

  content: "\f0c1";

}



.fa-chain::before {

  content: "\f0c1";

}



.fa-ear-listen::before {

  content: "\f2a2";

}



.fa-assistive-listening-systems::before {

  content: "\f2a2";

}



.fa-tree-city::before {

  content: "\e587";

}



.fa-play::before {

  content: "\f04b";

}



.fa-font::before {

  content: "\f031";

}



.fa-rupiah-sign::before {

  content: "\e23d";

}



.fa-magnifying-glass::before {

  content: "\f002";

}



.fa-search::before {

  content: "\f002";

}



.fa-table-tennis-paddle-ball::before {

  content: "\f45d";

}



.fa-ping-pong-paddle-ball::before {

  content: "\f45d";

}



.fa-table-tennis::before {

  content: "\f45d";

}



.fa-person-dots-from-line::before {

  content: "\f470";

}



.fa-diagnoses::before {

  content: "\f470";

}



.fa-trash-can-arrow-up::before {

  content: "\f82a";

}



.fa-trash-restore-alt::before {

  content: "\f82a";

}



.fa-naira-sign::before {

  content: "\e1f6";

}



.fa-cart-arrow-down::before {

  content: "\f218";

}



.fa-walkie-talkie::before {

  content: "\f8ef";

}



.fa-file-pen::before {

  content: "\f31c";

}



.fa-file-edit::before {

  content: "\f31c";

}



.fa-receipt::before {

  content: "\f543";

}



.fa-square-pen::before {

  content: "\f14b";

}



.fa-pen-square::before {

  content: "\f14b";

}



.fa-pencil-square::before {

  content: "\f14b";

}



.fa-suitcase-rolling::before {

  content: "\f5c1";

}



.fa-person-circle-exclamation::before {

  content: "\e53f";

}



.fa-chevron-down::before {

  content: "\f078";

}



.fa-battery-full::before {

  content: "\f240";

}



.fa-battery::before {

  content: "\f240";

}



.fa-battery-5::before {

  content: "\f240";

}



.fa-skull-crossbones::before {

  content: "\f714";

}



.fa-code-compare::before {

  content: "\e13a";

}



.fa-list-ul::before {

  content: "\f0ca";

}



.fa-list-dots::before {

  content: "\f0ca";

}



.fa-school-lock::before {

  content: "\e56f";

}



.fa-tower-cell::before {

  content: "\e585";

}



.fa-down-long::before {

  content: "\f309";

}



.fa-long-arrow-alt-down::before {

  content: "\f309";

}



.fa-ranking-star::before {

  content: "\e561";

}



.fa-chess-king::before {

  content: "\f43f";

}



.fa-person-harassing::before {

  content: "\e549";

}



.fa-brazilian-real-sign::before {

  content: "\e46c";

}



.fa-landmark-dome::before {

  content: "\f752";

}



.fa-landmark-alt::before {

  content: "\f752";

}



.fa-arrow-up::before {

  content: "\f062";

}



.fa-tv::before {

  content: "\f26c";

}



.fa-television::before {

  content: "\f26c";

}



.fa-tv-alt::before {

  content: "\f26c";

}



.fa-shrimp::before {

  content: "\e448";

}



.fa-list-check::before {

  content: "\f0ae";

}



.fa-tasks::before {

  content: "\f0ae";

}



.fa-jug-detergent::before {

  content: "\e519";

}



.fa-circle-user::before {

  content: "\f2bd";

}



.fa-user-circle::before {

  content: "\f2bd";

}



.fa-user-shield::before {

  content: "\f505";

}



.fa-wind::before {

  content: "\f72e";

}



.fa-car-burst::before {

  content: "\f5e1";

}



.fa-car-crash::before {

  content: "\f5e1";

}



.fa-y::before {

  content: "\59";

}



.fa-person-snowboarding::before {

  content: "\f7ce";

}



.fa-snowboarding::before {

  content: "\f7ce";

}



.fa-truck-fast::before {

  content: "\f48b";

}



.fa-shipping-fast::before {

  content: "\f48b";

}



.fa-fish::before {

  content: "\f578";

}



.fa-user-graduate::before {

  content: "\f501";

}



.fa-circle-half-stroke::before {

  content: "\f042";

}



.fa-adjust::before {

  content: "\f042";

}



.fa-clapperboard::before {

  content: "\e131";

}



.fa-circle-radiation::before {

  content: "\f7ba";

}



.fa-radiation-alt::before {

  content: "\f7ba";

}



.fa-baseball::before {

  content: "\f433";

}



.fa-baseball-ball::before {

  content: "\f433";

}



.fa-jet-fighter-up::before {

  content: "\e518";

}



.fa-diagram-project::before {

  content: "\f542";

}



.fa-project-diagram::before {

  content: "\f542";

}



.fa-copy::before {

  content: "\f0c5";

}



.fa-volume-xmark::before {

  content: "\f6a9";

}



.fa-volume-mute::before {

  content: "\f6a9";

}



.fa-volume-times::before {

  content: "\f6a9";

}



.fa-hand-sparkles::before {

  content: "\e05d";

}



.fa-grip::before {

  content: "\f58d";

}



.fa-grip-horizontal::before {

  content: "\f58d";

}



.fa-share-from-square::before {

  content: "\f14d";

}



.fa-share-square::before {

  content: "\f14d";

}



.fa-child-combatant::before {

  content: "\e4e0";

}



.fa-child-rifle::before {

  content: "\e4e0";

}



.fa-gun::before {

  content: "\e19b";

}



.fa-square-phone::before {

  content: "\f098";

}



.fa-phone-square::before {

  content: "\f098";

}



.fa-plus::before {

  content: "\2b";

}



.fa-add::before {

  content: "\2b";

}



.fa-expand::before {

  content: "\f065";

}



.fa-computer::before {

  content: "\e4e5";

}



.fa-xmark::before {

  content: "\f00d";

}



.fa-close::before {

  content: "\f00d";

}



.fa-multiply::before {

  content: "\f00d";

}



.fa-remove::before {

  content: "\f00d";

}



.fa-times::before {

  content: "\f00d";

}



.fa-arrows-up-down-left-right::before {

  content: "\f047";

}



.fa-arrows::before {

  content: "\f047";

}



.fa-chalkboard-user::before {

  content: "\f51c";

}



.fa-chalkboard-teacher::before {

  content: "\f51c";

}



.fa-peso-sign::before {

  content: "\e222";

}



.fa-building-shield::before {

  content: "\e4d8";

}



.fa-baby::before {

  content: "\f77c";

}



.fa-users-line::before {

  content: "\e592";

}



.fa-quote-left::before {

  content: "\f10d";

}



.fa-quote-left-alt::before {

  content: "\f10d";

}



.fa-tractor::before {

  content: "\f722";

}



.fa-trash-arrow-up::before {

  content: "\f829";

}



.fa-trash-restore::before {

  content: "\f829";

}



.fa-arrow-down-up-lock::before {

  content: "\e4b0";

}



.fa-lines-leaning::before {

  content: "\e51e";

}



.fa-ruler-combined::before {

  content: "\f546";

}



.fa-copyright::before {

  content: "\f1f9";

}



.fa-equals::before {

  content: "\3d";

}



.fa-blender::before {

  content: "\f517";

}



.fa-teeth::before {

  content: "\f62e";

}



.fa-shekel-sign::before {

  content: "\f20b";

}



.fa-ils::before {

  content: "\f20b";

}



.fa-shekel::before {

  content: "\f20b";

}



.fa-sheqel::before {

  content: "\f20b";

}



.fa-sheqel-sign::before {

  content: "\f20b";

}



.fa-map::before {

  content: "\f279";

}



.fa-rocket::before {

  content: "\f135";

}



.fa-photo-film::before {

  content: "\f87c";

}



.fa-photo-video::before {

  content: "\f87c";

}



.fa-folder-minus::before {

  content: "\f65d";

}



.fa-store::before {

  content: "\f54e";

}



.fa-arrow-trend-up::before {

  content: "\e098";

}



.fa-plug-circle-minus::before {

  content: "\e55e";

}



.fa-sign-hanging::before {

  content: "\f4d9";

}



.fa-sign::before {

  content: "\f4d9";

}



.fa-bezier-curve::before {

  content: "\f55b";

}



.fa-bell-slash::before {

  content: "\f1f6";

}



.fa-tablet::before {

  content: "\f3fb";

}



.fa-tablet-android::before {

  content: "\f3fb";

}



.fa-school-flag::before {

  content: "\e56e";

}



.fa-fill::before {

  content: "\f575";

}



.fa-angle-up::before {

  content: "\f106";

}



.fa-drumstick-bite::before {

  content: "\f6d7";

}



.fa-holly-berry::before {

  content: "\f7aa";

}



.fa-chevron-left::before {

  content: "\f053";

}



.fa-bacteria::before {

  content: "\e059";

}



.fa-hand-lizard::before {

  content: "\f258";

}



.fa-notdef::before {

  content: "\e1fe";

}



.fa-disease::before {

  content: "\f7fa";

}



.fa-briefcase-medical::before {

  content: "\f469";

}



.fa-genderless::before {

  content: "\f22d";

}



.fa-chevron-right::before {

  content: "\f054";

}



.fa-retweet::before {

  content: "\f079";

}



.fa-car-rear::before {

  content: "\f5de";

}



.fa-car-alt::before {

  content: "\f5de";

}



.fa-pump-soap::before {

  content: "\e06b";

}



.fa-video-slash::before {

  content: "\f4e2";

}



.fa-battery-quarter::before {

  content: "\f243";

}



.fa-battery-2::before {

  content: "\f243";

}



.fa-radio::before {

  content: "\f8d7";

}



.fa-baby-carriage::before {

  content: "\f77d";

}



.fa-carriage-baby::before {

  content: "\f77d";

}



.fa-traffic-light::before {

  content: "\f637";

}



.fa-thermometer::before {

  content: "\f491";

}



.fa-vr-cardboard::before {

  content: "\f729";

}



.fa-hand-middle-finger::before {

  content: "\f806";

}



.fa-percent::before {

  content: "\25";

}



.fa-percentage::before {

  content: "\25";

}



.fa-truck-moving::before {

  content: "\f4df";

}



.fa-glass-water-droplet::before {

  content: "\e4f5";

}



.fa-display::before {

  content: "\e163";

}



.fa-face-smile::before {

  content: "\f118";

}



.fa-smile::before {

  content: "\f118";

}



.fa-thumbtack::before {

  content: "\f08d";

}



.fa-thumb-tack::before {

  content: "\f08d";

}



.fa-trophy::before {

  content: "\f091";

}



.fa-person-praying::before {

  content: "\f683";

}



.fa-pray::before {

  content: "\f683";

}



.fa-hammer::before {

  content: "\f6e3";

}



.fa-hand-peace::before {

  content: "\f25b";

}



.fa-rotate::before {

  content: "\f2f1";

}



.fa-sync-alt::before {

  content: "\f2f1";

}



.fa-spinner::before {

  content: "\f110";

}



.fa-robot::before {

  content: "\f544";

}



.fa-peace::before {

  content: "\f67c";

}



.fa-gears::before {

  content: "\f085";

}



.fa-cogs::before {

  content: "\f085";

}



.fa-warehouse::before {

  content: "\f494";

}



.fa-arrow-up-right-dots::before {

  content: "\e4b7";

}



.fa-splotch::before {

  content: "\f5bc";

}



.fa-face-grin-hearts::before {

  content: "\f584";

}



.fa-grin-hearts::before {

  content: "\f584";

}



.fa-dice-four::before {

  content: "\f524";

}



.fa-sim-card::before {

  content: "\f7c4";

}



.fa-transgender::before {

  content: "\f225";

}



.fa-transgender-alt::before {

  content: "\f225";

}



.fa-mercury::before {

  content: "\f223";

}



.fa-arrow-turn-down::before {

  content: "\f149";

}



.fa-level-down::before {

  content: "\f149";

}



.fa-person-falling-burst::before {

  content: "\e547";

}



.fa-award::before {

  content: "\f559";

}



.fa-ticket-simple::before {

  content: "\f3ff";

}



.fa-ticket-alt::before {

  content: "\f3ff";

}



.fa-building::before {

  content: "\f1ad";

}



.fa-angles-left::before {

  content: "\f100";

}



.fa-angle-double-left::before {

  content: "\f100";

}



.fa-qrcode::before {

  content: "\f029";

}



.fa-clock-rotate-left::before {

  content: "\f1da";

}



.fa-history::before {

  content: "\f1da";

}



.fa-face-grin-beam-sweat::before {

  content: "\f583";

}



.fa-grin-beam-sweat::before {

  content: "\f583";

}



.fa-file-export::before {

  content: "\f56e";

}



.fa-arrow-right-from-file::before {

  content: "\f56e";

}



.fa-shield::before {

  content: "\f132";

}



.fa-shield-blank::before {

  content: "\f132";

}



.fa-arrow-up-short-wide::before {

  content: "\f885";

}



.fa-sort-amount-up-alt::before {

  content: "\f885";

}



.fa-house-medical::before {

  content: "\e3b2";

}



.fa-golf-ball-tee::before {

  content: "\f450";

}



.fa-golf-ball::before {

  content: "\f450";

}



.fa-circle-chevron-left::before {

  content: "\f137";

}



.fa-chevron-circle-left::before {

  content: "\f137";

}



.fa-house-chimney-window::before {

  content: "\e00d";

}



.fa-pen-nib::before {

  content: "\f5ad";

}



.fa-tent-arrow-turn-left::before {

  content: "\e580";

}



.fa-tents::before {

  content: "\e582";

}



.fa-wand-magic::before {

  content: "\f0d0";

}



.fa-magic::before {

  content: "\f0d0";

}



.fa-dog::before {

  content: "\f6d3";

}



.fa-carrot::before {

  content: "\f787";

}



.fa-moon::before {

  content: "\f186";

}



.fa-wine-glass-empty::before {

  content: "\f5ce";

}



.fa-wine-glass-alt::before {

  content: "\f5ce";

}



.fa-cheese::before {

  content: "\f7ef";

}



.fa-yin-yang::before {

  content: "\f6ad";

}



.fa-music::before {

  content: "\f001";

}



.fa-code-commit::before {

  content: "\f386";

}



.fa-temperature-low::before {

  content: "\f76b";

}



.fa-person-biking::before {

  content: "\f84a";

}



.fa-biking::before {

  content: "\f84a";

}



.fa-broom::before {

  content: "\f51a";

}



.fa-shield-heart::before {

  content: "\e574";

}



.fa-gopuram::before {

  content: "\f664";

}



.fa-earth-oceania::before {

  content: "\e47b";

}



.fa-globe-oceania::before {

  content: "\e47b";

}



.fa-square-xmark::before {

  content: "\f2d3";

}



.fa-times-square::before {

  content: "\f2d3";

}



.fa-xmark-square::before {

  content: "\f2d3";

}



.fa-hashtag::before {

  content: "\23";

}



.fa-up-right-and-down-left-from-center::before {

  content: "\f424";

}



.fa-expand-alt::before {

  content: "\f424";

}



.fa-oil-can::before {

  content: "\f613";

}



.fa-t::before {

  content: "\54";

}



.fa-hippo::before {

  content: "\f6ed";

}



.fa-chart-column::before {

  content: "\e0e3";

}



.fa-infinity::before {

  content: "\f534";

}



.fa-vial-circle-check::before {

  content: "\e596";

}



.fa-person-arrow-down-to-line::before {

  content: "\e538";

}



.fa-voicemail::before {

  content: "\f897";

}



.fa-fan::before {

  content: "\f863";

}



.fa-person-walking-luggage::before {

  content: "\e554";

}



.fa-up-down::before {

  content: "\f338";

}



.fa-arrows-alt-v::before {

  content: "\f338";

}



.fa-cloud-moon-rain::before {

  content: "\f73c";

}



.fa-calendar::before {

  content: "\f133";

}



.fa-trailer::before {

  content: "\e041";

}



.fa-bahai::before {

  content: "\f666";

}



.fa-haykal::before {

  content: "\f666";

}



.fa-sd-card::before {

  content: "\f7c2";

}



.fa-dragon::before {

  content: "\f6d5";

}



.fa-shoe-prints::before {

  content: "\f54b";

}



.fa-circle-plus::before {

  content: "\f055";

}



.fa-plus-circle::before {

  content: "\f055";

}



.fa-face-grin-tongue-wink::before {

  content: "\f58b";

}



.fa-grin-tongue-wink::before {

  content: "\f58b";

}



.fa-hand-holding::before {

  content: "\f4bd";

}



.fa-plug-circle-exclamation::before {

  content: "\e55d";

}



.fa-link-slash::before {

  content: "\f127";

}



.fa-chain-broken::before {

  content: "\f127";

}



.fa-chain-slash::before {

  content: "\f127";

}



.fa-unlink::before {

  content: "\f127";

}



.fa-clone::before {

  content: "\f24d";

}



.fa-person-walking-arrow-loop-left::before {

  content: "\e551";

}



.fa-arrow-up-z-a::before {

  content: "\f882";

}



.fa-sort-alpha-up-alt::before {

  content: "\f882";

}



.fa-fire-flame-curved::before {

  content: "\f7e4";

}



.fa-fire-alt::before {

  content: "\f7e4";

}



.fa-tornado::before {

  content: "\f76f";

}



.fa-file-circle-plus::before {

  content: "\e494";

}



.fa-book-quran::before {

  content: "\f687";

}



.fa-quran::before {

  content: "\f687";

}



.fa-anchor::before {

  content: "\f13d";

}



.fa-border-all::before {

  content: "\f84c";

}



.fa-face-angry::before {

  content: "\f556";

}



.fa-angry::before {

  content: "\f556";

}



.fa-cookie-bite::before {

  content: "\f564";

}



.fa-arrow-trend-down::before {

  content: "\e097";

}



.fa-rss::before {

  content: "\f09e";

}



.fa-feed::before {

  content: "\f09e";

}



.fa-draw-polygon::before {

  content: "\f5ee";

}



.fa-scale-balanced::before {

  content: "\f24e";

}



.fa-balance-scale::before {

  content: "\f24e";

}



.fa-gauge-simple-high::before {

  content: "\f62a";

}



.fa-tachometer::before {

  content: "\f62a";

}



.fa-tachometer-fast::before {

  content: "\f62a";

}



.fa-shower::before {

  content: "\f2cc";

}



.fa-desktop::before {

  content: "\f390";

}



.fa-desktop-alt::before {

  content: "\f390";

}



.fa-m::before {

  content: "\4d";

}



.fa-table-list::before {

  content: "\f00b";

}



.fa-th-list::before {

  content: "\f00b";

}



.fa-comment-sms::before {

  content: "\f7cd";

}



.fa-sms::before {

  content: "\f7cd";

}



.fa-book::before {

  content: "\f02d";

}



.fa-user-plus::before {

  content: "\f234";

}



.fa-check::before {

  content: "\f00c";

}



.fa-battery-three-quarters::before {

  content: "\f241";

}



.fa-battery-4::before {

  content: "\f241";

}



.fa-house-circle-check::before {

  content: "\e509";

}



.fa-angle-left::before {

  content: "\f104";

}



.fa-diagram-successor::before {

  content: "\e47a";

}



.fa-truck-arrow-right::before {

  content: "\e58b";

}



.fa-arrows-split-up-and-left::before {

  content: "\e4bc";

}



.fa-hand-fist::before {

  content: "\f6de";

}



.fa-fist-raised::before {

  content: "\f6de";

}



.fa-cloud-moon::before {

  content: "\f6c3";

}



.fa-briefcase::before {

  content: "\f0b1";

}



.fa-person-falling::before {

  content: "\e546";

}



.fa-image-portrait::before {

  content: "\f3e0";

}



.fa-portrait::before {

  content: "\f3e0";

}



.fa-user-tag::before {

  content: "\f507";

}



.fa-rug::before {

  content: "\e569";

}



.fa-earth-europe::before {

  content: "\f7a2";

}



.fa-globe-europe::before {

  content: "\f7a2";

}



.fa-cart-flatbed-suitcase::before {

  content: "\f59d";

}



.fa-luggage-cart::before {

  content: "\f59d";

}



.fa-rectangle-xmark::before {

  content: "\f410";

}



.fa-rectangle-times::before {

  content: "\f410";

}



.fa-times-rectangle::before {

  content: "\f410";

}



.fa-window-close::before {

  content: "\f410";

}



.fa-baht-sign::before {

  content: "\e0ac";

}



.fa-book-open::before {

  content: "\f518";

}



.fa-book-journal-whills::before {

  content: "\f66a";

}



.fa-journal-whills::before {

  content: "\f66a";

}



.fa-handcuffs::before {

  content: "\e4f8";

}



.fa-triangle-exclamation::before {

  content: "\f071";

}



.fa-exclamation-triangle::before {

  content: "\f071";

}



.fa-warning::before {

  content: "\f071";

}



.fa-database::before {

  content: "\f1c0";

}



.fa-share::before {

  content: "\f064";

}



.fa-mail-forward::before {

  content: "\f064";

}



.fa-bottle-droplet::before {

  content: "\e4c4";

}



.fa-mask-face::before {

  content: "\e1d7";

}



.fa-hill-rockslide::before {

  content: "\e508";

}



.fa-right-left::before {

  content: "\f362";

}



.fa-exchange-alt::before {

  content: "\f362";

}



.fa-paper-plane::before {

  content: "\f1d8";

}



.fa-road-circle-exclamation::before {

  content: "\e565";

}



.fa-dungeon::before {

  content: "\f6d9";

}



.fa-align-right::before {

  content: "\f038";

}



.fa-money-bill-1-wave::before {

  content: "\f53b";

}



.fa-money-bill-wave-alt::before {

  content: "\f53b";

}



.fa-life-ring::before {

  content: "\f1cd";

}



.fa-hands::before {

  content: "\f2a7";

}



.fa-sign-language::before {

  content: "\f2a7";

}



.fa-signing::before {

  content: "\f2a7";

}



.fa-calendar-day::before {

  content: "\f783";

}



.fa-water-ladder::before {

  content: "\f5c5";

}



.fa-ladder-water::before {

  content: "\f5c5";

}



.fa-swimming-pool::before {

  content: "\f5c5";

}



.fa-arrows-up-down::before {

  content: "\f07d";

}



.fa-arrows-v::before {

  content: "\f07d";

}



.fa-face-grimace::before {

  content: "\f57f";

}



.fa-grimace::before {

  content: "\f57f";

}



.fa-wheelchair-move::before {

  content: "\e2ce";

}



.fa-wheelchair-alt::before {

  content: "\e2ce";

}



.fa-turn-down::before {

  content: "\f3be";

}



.fa-level-down-alt::before {

  content: "\f3be";

}



.fa-person-walking-arrow-right::before {

  content: "\e552";

}



.fa-square-envelope::before {

  content: "\f199";

}



.fa-envelope-square::before {

  content: "\f199";

}



.fa-dice::before {

  content: "\f522";

}



.fa-bowling-ball::before {

  content: "\f436";

}



.fa-brain::before {

  content: "\f5dc";

}



.fa-bandage::before {

  content: "\f462";

}



.fa-band-aid::before {

  content: "\f462";

}



.fa-calendar-minus::before {

  content: "\f272";

}



.fa-circle-xmark::before {

  content: "\f057";

}



.fa-times-circle::before {

  content: "\f057";

}



.fa-xmark-circle::before {

  content: "\f057";

}



.fa-gifts::before {

  content: "\f79c";

}



.fa-hotel::before {

  content: "\f594";

}



.fa-earth-asia::before {

  content: "\f57e";

}



.fa-globe-asia::before {

  content: "\f57e";

}



.fa-id-card-clip::before {

  content: "\f47f";

}



.fa-id-card-alt::before {

  content: "\f47f";

}



.fa-magnifying-glass-plus::before {

  content: "\f00e";

}



.fa-search-plus::before {

  content: "\f00e";

}



.fa-thumbs-up::before {

  content: "\f164";

}



.fa-user-clock::before {

  content: "\f4fd";

}



.fa-hand-dots::before {

  content: "\f461";

}



.fa-allergies::before {

  content: "\f461";

}



.fa-file-invoice::before {

  content: "\f570";

}



.fa-window-minimize::before {

  content: "\f2d1";

}



.fa-mug-saucer::before {

  content: "\f0f4";

}



.fa-coffee::before {

  content: "\f0f4";

}



.fa-brush::before {

  content: "\f55d";

}



.fa-mask::before {

  content: "\f6fa";

}



.fa-magnifying-glass-minus::before {

  content: "\f010";

}



.fa-search-minus::before {

  content: "\f010";

}



.fa-ruler-vertical::before {

  content: "\f548";

}



.fa-user-large::before {

  content: "\f406";

}



.fa-user-alt::before {

  content: "\f406";

}



.fa-train-tram::before {

  content: "\e5b4";

}



.fa-user-nurse::before {

  content: "\f82f";

}



.fa-syringe::before {

  content: "\f48e";

}



.fa-cloud-sun::before {

  content: "\f6c4";

}



.fa-stopwatch-20::before {

  content: "\e06f";

}



.fa-square-full::before {

  content: "\f45c";

}



.fa-magnet::before {

  content: "\f076";

}



.fa-jar::before {

  content: "\e516";

}



.fa-note-sticky::before {

  content: "\f249";

}



.fa-sticky-note::before {

  content: "\f249";

}



.fa-bug-slash::before {

  content: "\e490";

}



.fa-arrow-up-from-water-pump::before {

  content: "\e4b6";

}



.fa-bone::before {

  content: "\f5d7";

}



.fa-user-injured::before {

  content: "\f728";

}



.fa-face-sad-tear::before {

  content: "\f5b4";

}



.fa-sad-tear::before {

  content: "\f5b4";

}



.fa-plane::before {

  content: "\f072";

}



.fa-tent-arrows-down::before {

  content: "\e581";

}



.fa-exclamation::before {

  content: "\21";

}



.fa-arrows-spin::before {

  content: "\e4bb";

}



.fa-print::before {

  content: "\f02f";

}



.fa-turkish-lira-sign::before {

  content: "\e2bb";

}



.fa-try::before {

  content: "\e2bb";

}



.fa-turkish-lira::before {

  content: "\e2bb";

}



.fa-dollar-sign::before {

  content: "\24";

}



.fa-dollar::before {

  content: "\24";

}



.fa-usd::before {

  content: "\24";

}



.fa-x::before {

  content: "\58";

}



.fa-magnifying-glass-dollar::before {

  content: "\f688";

}



.fa-search-dollar::before {

  content: "\f688";

}



.fa-users-gear::before {

  content: "\f509";

}



.fa-users-cog::before {

  content: "\f509";

}



.fa-person-military-pointing::before {

  content: "\e54a";

}



.fa-building-columns::before {

  content: "\f19c";

}



.fa-bank::before {

  content: "\f19c";

}



.fa-institution::before {

  content: "\f19c";

}



.fa-museum::before {

  content: "\f19c";

}



.fa-university::before {

  content: "\f19c";

}



.fa-umbrella::before {

  content: "\f0e9";

}



.fa-trowel::before {

  content: "\e589";

}



.fa-d::before {

  content: "\44";

}



.fa-stapler::before {

  content: "\e5af";

}



.fa-masks-theater::before {

  content: "\f630";

}



.fa-theater-masks::before {

  content: "\f630";

}



.fa-kip-sign::before {

  content: "\e1c4";

}



.fa-hand-point-left::before {

  content: "\f0a5";

}



.fa-handshake-simple::before {

  content: "\f4c6";

}



.fa-handshake-alt::before {

  content: "\f4c6";

}



.fa-jet-fighter::before {

  content: "\f0fb";

}



.fa-fighter-jet::before {

  content: "\f0fb";

}



.fa-square-share-nodes::before {

  content: "\f1e1";

}



.fa-share-alt-square::before {

  content: "\f1e1";

}



.fa-barcode::before {

  content: "\f02a";

}



.fa-plus-minus::before {

  content: "\e43c";

}



.fa-video::before {

  content: "\f03d";

}



.fa-video-camera::before {

  content: "\f03d";

}



.fa-graduation-cap::before {

  content: "\f19d";

}



.fa-mortar-board::before {

  content: "\f19d";

}



.fa-hand-holding-medical::before {

  content: "\e05c";

}



.fa-person-circle-check::before {

  content: "\e53e";

}



.fa-turn-up::before {

  content: "\f3bf";

}



.fa-level-up-alt::before {

  content: "\f3bf";

}



@font-face {

  font-family: 'Font Awesome 6 Free';

  font-style: normal;

  font-weight: 900;

  font-display: block;

  src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");

}

@font-face {

  font-family: 'Font Awesome 5 Free';

  font-style: normal;

  font-weight: 900;

  font-display: block;

  src: url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.ttf") format("truetype");

}

.fas,

.fa-solid {

  font-weight: 900;

}



@font-face {

  font-family: 'Font Awesome 6 Brands';

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");

}

@font-face {

  font-family: 'Font Awesome 5 Brands';

  font-style: normal;

  font-weight: 400;

  font-display: block;

  src: url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.ttf") format("truetype");

}

.fab,

.fa-brands {

  font-weight: 400;

}



.fa-monero:before {

  content: "\f3d0";

}



.fa-hooli:before {

  content: "\f427";

}



.fa-yelp:before {

  content: "\f1e9";

}



.fa-cc-visa:before {

  content: "\f1f0";

}



.fa-lastfm:before {

  content: "\f202";

}



.fa-shopware:before {

  content: "\f5b5";

}



.fa-creative-commons-nc:before {

  content: "\f4e8";

}



.fa-aws:before {

  content: "\f375";

}



.fa-redhat:before {

  content: "\f7bc";

}



.fa-yoast:before {

  content: "\f2b1";

}



.fa-cloudflare:before {

  content: "\e07d";

}



.fa-ups:before {

  content: "\f7e0";

}



.fa-pixiv:before {

  content: "\e640";

}



.fa-wpexplorer:before {

  content: "\f2de";

}



.fa-dyalog:before {

  content: "\f399";

}



.fa-bity:before {

  content: "\f37a";

}



.fa-stackpath:before {

  content: "\f842";

}



.fa-buysellads:before {

  content: "\f20d";

}



.fa-first-order:before {

  content: "\f2b0";

}



.fa-modx:before {

  content: "\f285";

}



.fa-guilded:before {

  content: "\e07e";

}



.fa-vnv:before {

  content: "\f40b";

}



.fa-square-js:before {

  content: "\f3b9";

}



.fa-js-square:before {

  content: "\f3b9";

}



.fa-microsoft:before {

  content: "\f3ca";

}



.fa-qq:before {

  content: "\f1d6";

}



.fa-orcid:before {

  content: "\f8d2";

}



.fa-java:before {

  content: "\f4e4";

}



.fa-invision:before {

  content: "\f7b0";

}



.fa-creative-commons-pd-alt:before {

  content: "\f4ed";

}



.fa-centercode:before {

  content: "\f380";

}



.fa-glide-g:before {

  content: "\f2a6";

}



.fa-drupal:before {

  content: "\f1a9";

}



.fa-hire-a-helper:before {

  content: "\f3b0";

}



.fa-creative-commons-by:before {

  content: "\f4e7";

}



.fa-unity:before {

  content: "\e049";

}



.fa-whmcs:before {

  content: "\f40d";

}



.fa-rocketchat:before {

  content: "\f3e8";

}



.fa-vk:before {

  content: "\f189";

}



.fa-untappd:before {

  content: "\f405";

}



.fa-mailchimp:before {

  content: "\f59e";

}



.fa-css3-alt:before {

  content: "\f38b";

}



.fa-square-reddit:before {

  content: "\f1a2";

}



.fa-reddit-square:before {

  content: "\f1a2";

}



.fa-vimeo-v:before {

  content: "\f27d";

}



.fa-contao:before {

  content: "\f26d";

}



.fa-square-font-awesome:before {

  content: "\e5ad";

}



.fa-deskpro:before {

  content: "\f38f";

}



.fa-brave:before {

  content: "\e63c";

}



.fa-sistrix:before {

  content: "\f3ee";

}



.fa-square-instagram:before {

  content: "\e055";

}



.fa-instagram-square:before {

  content: "\e055";

}



.fa-battle-net:before {

  content: "\f835";

}



.fa-the-red-yeti:before {

  content: "\f69d";

}



.fa-square-hacker-news:before {

  content: "\f3af";

}



.fa-hacker-news-square:before {

  content: "\f3af";

}



.fa-edge:before {

  content: "\f282";

}



.fa-threads:before {

  content: "\e618";

}



.fa-napster:before {

  content: "\f3d2";

}



.fa-square-snapchat:before {

  content: "\f2ad";

}



.fa-snapchat-square:before {

  content: "\f2ad";

}



.fa-google-plus-g:before {

  content: "\f0d5";

}



.fa-artstation:before {

  content: "\f77a";

}



.fa-markdown:before {

  content: "\f60f";

}



.fa-sourcetree:before {

  content: "\f7d3";

}



.fa-google-plus:before {

  content: "\f2b3";

}



.fa-diaspora:before {

  content: "\f791";

}



.fa-foursquare:before {

  content: "\f180";

}



.fa-stack-overflow:before {

  content: "\f16c";

}



.fa-github-alt:before {

  content: "\f113";

}



.fa-phoenix-squadron:before {

  content: "\f511";

}



.fa-pagelines:before {

  content: "\f18c";

}



.fa-algolia:before {

  content: "\f36c";

}



.fa-red-river:before {

  content: "\f3e3";

}



.fa-creative-commons-sa:before {

  content: "\f4ef";

}



.fa-safari:before {

  content: "\f267";

}



.fa-google:before {

  content: "\f1a0";

}



.fa-square-font-awesome-stroke:before {

  content: "\f35c";

}



.fa-font-awesome-alt:before {

  content: "\f35c";

}



.fa-atlassian:before {

  content: "\f77b";

}



.fa-linkedin-in:before {

  content: "\f0e1";

}



.fa-digital-ocean:before {

  content: "\f391";

}



.fa-nimblr:before {

  content: "\f5a8";

}



.fa-chromecast:before {

  content: "\f838";

}



.fa-evernote:before {

  content: "\f839";

}



.fa-hacker-news:before {

  content: "\f1d4";

}



.fa-creative-commons-sampling:before {

  content: "\f4f0";

}



.fa-adversal:before {

  content: "\f36a";

}



.fa-creative-commons:before {

  content: "\f25e";

}



.fa-watchman-monitoring:before {

  content: "\e087";

}



.fa-fonticons:before {

  content: "\f280";

}



.fa-weixin:before {

  content: "\f1d7";

}



.fa-shirtsinbulk:before {

  content: "\f214";

}



.fa-codepen:before {

  content: "\f1cb";

}



.fa-git-alt:before {

  content: "\f841";

}



.fa-lyft:before {

  content: "\f3c3";

}



.fa-rev:before {

  content: "\f5b2";

}



.fa-windows:before {

  content: "\f17a";

}



.fa-wizards-of-the-coast:before {

  content: "\f730";

}



.fa-square-viadeo:before {

  content: "\f2aa";

}



.fa-viadeo-square:before {

  content: "\f2aa";

}



.fa-meetup:before {

  content: "\f2e0";

}



.fa-centos:before {

  content: "\f789";

}



.fa-adn:before {

  content: "\f170";

}



.fa-cloudsmith:before {

  content: "\f384";

}



.fa-opensuse:before {

  content: "\e62b";

}



.fa-pied-piper-alt:before {

  content: "\f1a8";

}



.fa-square-dribbble:before {

  content: "\f397";

}



.fa-dribbble-square:before {

  content: "\f397";

}



.fa-codiepie:before {

  content: "\f284";

}



.fa-node:before {

  content: "\f419";

}



.fa-mix:before {

  content: "\f3cb";

}



.fa-steam:before {

  content: "\f1b6";

}



.fa-cc-apple-pay:before {

  content: "\f416";

}



.fa-scribd:before {

  content: "\f28a";

}



.fa-debian:before {

  content: "\e60b";

}



.fa-openid:before {

  content: "\f19b";

}



.fa-instalod:before {

  content: "\e081";

}



.fa-expeditedssl:before {

  content: "\f23e";

}



.fa-sellcast:before {

  content: "\f2da";

}



.fa-square-twitter:before {

  content: "\f081";

}



.fa-twitter-square:before {

  content: "\f081";

}



.fa-r-project:before {

  content: "\f4f7";

}



.fa-delicious:before {

  content: "\f1a5";

}



.fa-freebsd:before {

  content: "\f3a4";

}



.fa-vuejs:before {

  content: "\f41f";

}



.fa-accusoft:before {

  content: "\f369";

}



.fa-ioxhost:before {

  content: "\f208";

}



.fa-fonticons-fi:before {

  content: "\f3a2";

}



.fa-app-store:before {

  content: "\f36f";

}



.fa-cc-mastercard:before {

  content: "\f1f1";

}



.fa-itunes-note:before {

  content: "\f3b5";

}



.fa-golang:before {

  content: "\e40f";

}



.fa-kickstarter:before {

  content: "\f3bb";

}



.fa-grav:before {

  content: "\f2d6";

}



.fa-weibo:before {

  content: "\f18a";

}



.fa-uncharted:before {

  content: "\e084";

}



.fa-firstdraft:before {

  content: "\f3a1";

}



.fa-square-youtube:before {

  content: "\f431";

}



.fa-youtube-square:before {

  content: "\f431";

}



.fa-wikipedia-w:before {

  content: "\f266";

}



.fa-wpressr:before {

  content: "\f3e4";

}



.fa-rendact:before {

  content: "\f3e4";

}



.fa-angellist:before {

  content: "\f209";

}



.fa-galactic-republic:before {

  content: "\f50c";

}



.fa-nfc-directional:before {

  content: "\e530";

}



.fa-skype:before {

  content: "\f17e";

}



.fa-joget:before {

  content: "\f3b7";

}



.fa-fedora:before {

  content: "\f798";

}



.fa-stripe-s:before {

  content: "\f42a";

}



.fa-meta:before {

  content: "\e49b";

}



.fa-laravel:before {

  content: "\f3bd";

}



.fa-hotjar:before {

  content: "\f3b1";

}



.fa-bluetooth-b:before {

  content: "\f294";

}



.fa-square-letterboxd:before {

  content: "\e62e";

}



.fa-sticker-mule:before {

  content: "\f3f7";

}



.fa-creative-commons-zero:before {

  content: "\f4f3";

}



.fa-hips:before {

  content: "\f452";

}



.fa-behance:before {

  content: "\f1b4";

}



.fa-reddit:before {

  content: "\f1a1";

}



.fa-discord:before {

  content: "\f392";

}



.fa-chrome:before {

  content: "\f268";

}



.fa-app-store-ios:before {

  content: "\f370";

}



.fa-cc-discover:before {

  content: "\f1f2";

}



.fa-wpbeginner:before {

  content: "\f297";

}



.fa-confluence:before {

  content: "\f78d";

}



.fa-shoelace:before {

  content: "\e60c";

}



.fa-mdb:before {

  content: "\f8ca";

}



.fa-dochub:before {

  content: "\f394";

}



.fa-accessible-icon:before {

  content: "\f368";

}



.fa-ebay:before {

  content: "\f4f4";

}



.fa-amazon:before {

  content: "\f270";

}



.fa-unsplash:before {

  content: "\e07c";

}



.fa-yarn:before {

  content: "\f7e3";

}



.fa-square-steam:before {

  content: "\f1b7";

}



.fa-steam-square:before {

  content: "\f1b7";

}



.fa-500px:before {

  content: "\f26e";

}



.fa-square-vimeo:before {

  content: "\f194";

}



.fa-vimeo-square:before {

  content: "\f194";

}



.fa-asymmetrik:before {

  content: "\f372";

}



.fa-font-awesome:before {

  content: "\f2b4";

}



.fa-font-awesome-flag:before {

  content: "\f2b4";

}



.fa-font-awesome-logo-full:before {

  content: "\f2b4";

}



.fa-gratipay:before {

  content: "\f184";

}



.fa-apple:before {

  content: "\f179";

}



.fa-hive:before {

  content: "\e07f";

}



.fa-gitkraken:before {

  content: "\f3a6";

}



.fa-keybase:before {

  content: "\f4f5";

}



.fa-apple-pay:before {

  content: "\f415";

}



.fa-padlet:before {

  content: "\e4a0";

}



.fa-amazon-pay:before {

  content: "\f42c";

}



.fa-square-github:before {

  content: "\f092";

}



.fa-github-square:before {

  content: "\f092";

}



.fa-stumbleupon:before {

  content: "\f1a4";

}



.fa-fedex:before {

  content: "\f797";

}



.fa-phoenix-framework:before {

  content: "\f3dc";

}



.fa-shopify:before {

  content: "\e057";

}



.fa-neos:before {

  content: "\f612";

}



.fa-square-threads:before {

  content: "\e619";

}



.fa-hackerrank:before {

  content: "\f5f7";

}



.fa-researchgate:before {

  content: "\f4f8";

}



.fa-swift:before {

  content: "\f8e1";

}



.fa-angular:before {

  content: "\f420";

}



.fa-speakap:before {

  content: "\f3f3";

}



.fa-angrycreative:before {

  content: "\f36e";

}



.fa-y-combinator:before {

  content: "\f23b";

}



.fa-empire:before {

  content: "\f1d1";

}



.fa-envira:before {

  content: "\f299";

}



.fa-google-scholar:before {

  content: "\e63b";

}



.fa-square-gitlab:before {

  content: "\e5ae";

}



.fa-gitlab-square:before {

  content: "\e5ae";

}



.fa-studiovinari:before {

  content: "\f3f8";

}



.fa-pied-piper:before {

  content: "\f2ae";

}



.fa-wordpress:before {

  content: "\f19a";

}



.fa-product-hunt:before {

  content: "\f288";

}



.fa-firefox:before {

  content: "\f269";

}



.fa-linode:before {

  content: "\f2b8";

}



.fa-goodreads:before {

  content: "\f3a8";

}



.fa-square-odnoklassniki:before {

  content: "\f264";

}



.fa-odnoklassniki-square:before {

  content: "\f264";

}



.fa-jsfiddle:before {

  content: "\f1cc";

}



.fa-sith:before {

  content: "\f512";

}



.fa-themeisle:before {

  content: "\f2b2";

}



.fa-page4:before {

  content: "\f3d7";

}



.fa-hashnode:before {

  content: "\e499";

}



.fa-react:before {

  content: "\f41b";

}



.fa-cc-paypal:before {

  content: "\f1f4";

}



.fa-squarespace:before {

  content: "\f5be";

}



.fa-cc-stripe:before {

  content: "\f1f5";

}



.fa-creative-commons-share:before {

  content: "\f4f2";

}



.fa-bitcoin:before {

  content: "\f379";

}



.fa-keycdn:before {

  content: "\f3ba";

}



.fa-opera:before {

  content: "\f26a";

}



.fa-itch-io:before {

  content: "\f83a";

}



.fa-umbraco:before {

  content: "\f8e8";

}



.fa-galactic-senate:before {

  content: "\f50d";

}



.fa-ubuntu:before {

  content: "\f7df";

}



.fa-draft2digital:before {

  content: "\f396";

}



.fa-stripe:before {

  content: "\f429";

}



.fa-houzz:before {

  content: "\f27c";

}



.fa-gg:before {

  content: "\f260";

}



.fa-dhl:before {

  content: "\f790";

}



.fa-square-pinterest:before {

  content: "\f0d3";

}



.fa-pinterest-square:before {

  content: "\f0d3";

}



.fa-xing:before {

  content: "\f168";

}



.fa-blackberry:before {

  content: "\f37b";

}



.fa-creative-commons-pd:before {

  content: "\f4ec";

}



.fa-playstation:before {

  content: "\f3df";

}



.fa-quinscape:before {

  content: "\f459";

}



.fa-less:before {

  content: "\f41d";

}



.fa-blogger-b:before {

  content: "\f37d";

}



.fa-opencart:before {

  content: "\f23d";

}



.fa-vine:before {

  content: "\f1ca";

}



.fa-signal-messenger:before {

  content: "\e663";

}



.fa-paypal:before {

  content: "\f1ed";

}



.fa-gitlab:before {

  content: "\f296";

}



.fa-typo3:before {

  content: "\f42b";

}



.fa-reddit-alien:before {

  content: "\f281";

}



.fa-yahoo:before {

  content: "\f19e";

}



.fa-dailymotion:before {

  content: "\e052";

}



.fa-affiliatetheme:before {

  content: "\f36b";

}



.fa-pied-piper-pp:before {

  content: "\f1a7";

}



.fa-bootstrap:before {

  content: "\f836";

}



.fa-odnoklassniki:before {

  content: "\f263";

}



.fa-nfc-symbol:before {

  content: "\e531";

}



.fa-mintbit:before {

  content: "\e62f";

}



.fa-ethereum:before {

  content: "\f42e";

}



.fa-speaker-deck:before {

  content: "\f83c";

}



.fa-creative-commons-nc-eu:before {

  content: "\f4e9";

}



.fa-patreon:before {

  content: "\f3d9";

}



.fa-avianex:before {

  content: "\f374";

}



.fa-ello:before {

  content: "\f5f1";

}



.fa-gofore:before {

  content: "\f3a7";

}



.fa-bimobject:before {

  content: "\f378";

}



.fa-brave-reverse:before {

  content: "\e63d";

}



.fa-facebook-f:before {

  content: "\f39e";

}



.fa-square-google-plus:before {

  content: "\f0d4";

}



.fa-google-plus-square:before {

  content: "\f0d4";

}



.fa-mandalorian:before {

  content: "\f50f";

}



.fa-first-order-alt:before {

  content: "\f50a";

}



.fa-osi:before {

  content: "\f41a";

}



.fa-google-wallet:before {

  content: "\f1ee";

}



.fa-d-and-d-beyond:before {

  content: "\f6ca";

}



.fa-periscope:before {

  content: "\f3da";

}



.fa-fulcrum:before {

  content: "\f50b";

}



.fa-cloudscale:before {

  content: "\f383";

}



.fa-forumbee:before {

  content: "\f211";

}



.fa-mizuni:before {

  content: "\f3cc";

}



.fa-schlix:before {

  content: "\f3ea";

}



.fa-square-xing:before {

  content: "\f169";

}



.fa-xing-square:before {

  content: "\f169";

}



.fa-bandcamp:before {

  content: "\f2d5";

}



.fa-wpforms:before {

  content: "\f298";

}



.fa-cloudversify:before {

  content: "\f385";

}



.fa-usps:before {

  content: "\f7e1";

}



.fa-megaport:before {

  content: "\f5a3";

}



.fa-magento:before {

  content: "\f3c4";

}



.fa-spotify:before {

  content: "\f1bc";

}



.fa-optin-monster:before {

  content: "\f23c";

}



.fa-fly:before {

  content: "\f417";

}



.fa-aviato:before {

  content: "\f421";

}



.fa-itunes:before {

  content: "\f3b4";

}



.fa-cuttlefish:before {

  content: "\f38c";

}



.fa-blogger:before {

  content: "\f37c";

}



.fa-flickr:before {

  content: "\f16e";

}



.fa-viber:before {

  content: "\f409";

}



.fa-soundcloud:before {

  content: "\f1be";

}



.fa-digg:before {

  content: "\f1a6";

}



.fa-tencent-weibo:before {

  content: "\f1d5";

}



.fa-letterboxd:before {

  content: "\e62d";

}



.fa-symfony:before {

  content: "\f83d";

}



.fa-maxcdn:before {

  content: "\f136";

}



.fa-etsy:before {

  content: "\f2d7";

}



.fa-facebook-messenger:before {

  content: "\f39f";

}



.fa-audible:before {

  content: "\f373";

}



.fa-think-peaks:before {

  content: "\f731";

}



.fa-bilibili:before {

  content: "\e3d9";

}



.fa-erlang:before {

  content: "\f39d";

}



.fa-x-twitter:before {

  content: "\e61b";

}



.fa-cotton-bureau:before {

  content: "\f89e";

}



.fa-dashcube:before {

  content: "\f210";

}



.fa-42-group:before {

  content: "\e080";

}



.fa-innosoft:before {

  content: "\e080";

}



.fa-stack-exchange:before {

  content: "\f18d";

}



.fa-elementor:before {

  content: "\f430";

}



.fa-square-pied-piper:before {

  content: "\e01e";

}



.fa-pied-piper-square:before {

  content: "\e01e";

}



.fa-creative-commons-nd:before {

  content: "\f4eb";

}



.fa-palfed:before {

  content: "\f3d8";

}



.fa-superpowers:before {

  content: "\f2dd";

}



.fa-resolving:before {

  content: "\f3e7";

}



.fa-xbox:before {

  content: "\f412";

}



.fa-searchengin:before {

  content: "\f3eb";

}



.fa-tiktok:before {

  content: "\e07b";

}



.fa-square-facebook:before {

  content: "\f082";

}



.fa-facebook-square:before {

  content: "\f082";

}



.fa-renren:before {

  content: "\f18b";

}



.fa-linux:before {

  content: "\f17c";

}



.fa-glide:before {

  content: "\f2a5";

}



.fa-linkedin:before {

  content: "\f08c";

}



.fa-hubspot:before {

  content: "\f3b2";

}



.fa-deploydog:before {

  content: "\f38e";

}



.fa-twitch:before {

  content: "\f1e8";

}



.fa-ravelry:before {

  content: "\f2d9";

}



.fa-mixer:before {

  content: "\e056";

}



.fa-square-lastfm:before {

  content: "\f203";

}



.fa-lastfm-square:before {

  content: "\f203";

}



.fa-vimeo:before {

  content: "\f40a";

}



.fa-mendeley:before {

  content: "\f7b3";

}



.fa-uniregistry:before {

  content: "\f404";

}



.fa-figma:before {

  content: "\f799";

}



.fa-creative-commons-remix:before {

  content: "\f4ee";

}



.fa-cc-amazon-pay:before {

  content: "\f42d";

}



.fa-dropbox:before {

  content: "\f16b";

}



.fa-instagram:before {

  content: "\f16d";

}



.fa-cmplid:before {

  content: "\e360";

}



.fa-upwork:before {

  content: "\e641";

}



.fa-facebook:before {

  content: "\f09a";

}



.fa-gripfire:before {

  content: "\f3ac";

}



.fa-jedi-order:before {

  content: "\f50e";

}



.fa-uikit:before {

  content: "\f403";

}



.fa-fort-awesome-alt:before {

  content: "\f3a3";

}



.fa-phabricator:before {

  content: "\f3db";

}



.fa-ussunnah:before {

  content: "\f407";

}



.fa-earlybirds:before {

  content: "\f39a";

}



.fa-trade-federation:before {

  content: "\f513";

}



.fa-autoprefixer:before {

  content: "\f41c";

}



.fa-whatsapp:before {

  content: "\f232";

}



.fa-slideshare:before {

  content: "\f1e7";

}



.fa-google-play:before {

  content: "\f3ab";

}



.fa-viadeo:before {

  content: "\f2a9";

}



.fa-line:before {

  content: "\f3c0";

}



.fa-google-drive:before {

  content: "\f3aa";

}



.fa-servicestack:before {

  content: "\f3ec";

}



.fa-simplybuilt:before {

  content: "\f215";

}



.fa-bitbucket:before {

  content: "\f171";

}



.fa-imdb:before {

  content: "\f2d8";

}



.fa-deezer:before {

  content: "\e077";

}



.fa-raspberry-pi:before {

  content: "\f7bb";

}



.fa-jira:before {

  content: "\f7b1";

}



.fa-docker:before {

  content: "\f395";

}



.fa-screenpal:before {

  content: "\e570";

}



.fa-bluetooth:before {

  content: "\f293";

}



.fa-gitter:before {

  content: "\f426";

}



.fa-d-and-d:before {

  content: "\f38d";

}



.fa-microblog:before {

  content: "\e01a";

}



.fa-cc-diners-club:before {

  content: "\f24c";

}



.fa-gg-circle:before {

  content: "\f261";

}



.fa-pied-piper-hat:before {

  content: "\f4e5";

}



.fa-kickstarter-k:before {

  content: "\f3bc";

}



.fa-yandex:before {

  content: "\f413";

}



.fa-readme:before {

  content: "\f4d5";

}



.fa-html5:before {

  content: "\f13b";

}



.fa-sellsy:before {

  content: "\f213";

}



.fa-sass:before {

  content: "\f41e";

}



.fa-wirsindhandwerk:before {

  content: "\e2d0";

}



.fa-wsh:before {

  content: "\e2d0";

}



.fa-buromobelexperte:before {

  content: "\f37f";

}



.fa-salesforce:before {

  content: "\f83b";

}



.fa-octopus-deploy:before {

  content: "\e082";

}



.fa-medapps:before {

  content: "\f3c6";

}



.fa-ns8:before {

  content: "\f3d5";

}



.fa-pinterest-p:before {

  content: "\f231";

}



.fa-apper:before {

  content: "\f371";

}



.fa-fort-awesome:before {

  content: "\f286";

}



.fa-waze:before {

  content: "\f83f";

}



.fa-cc-jcb:before {

  content: "\f24b";

}



.fa-snapchat:before {

  content: "\f2ab";

}



.fa-snapchat-ghost:before {

  content: "\f2ab";

}



.fa-fantasy-flight-games:before {

  content: "\f6dc";

}



.fa-rust:before {

  content: "\e07a";

}



.fa-wix:before {

  content: "\f5cf";

}



.fa-square-behance:before {

  content: "\f1b5";

}



.fa-behance-square:before {

  content: "\f1b5";

}



.fa-supple:before {

  content: "\f3f9";

}



.fa-webflow:before {

  content: "\e65c";

}



.fa-rebel:before {

  content: "\f1d0";

}



.fa-css3:before {

  content: "\f13c";

}



.fa-staylinked:before {

  content: "\f3f5";

}



.fa-kaggle:before {

  content: "\f5fa";

}



.fa-space-awesome:before {

  content: "\e5ac";

}



.fa-deviantart:before {

  content: "\f1bd";

}



.fa-cpanel:before {

  content: "\f388";

}



.fa-goodreads-g:before {

  content: "\f3a9";

}



.fa-square-git:before {

  content: "\f1d2";

}



.fa-git-square:before {

  content: "\f1d2";

}



.fa-square-tumblr:before {

  content: "\f174";

}



.fa-tumblr-square:before {

  content: "\f174";

}



.fa-trello:before {

  content: "\f181";

}



.fa-creative-commons-nc-jp:before {

  content: "\f4ea";

}



.fa-get-pocket:before {

  content: "\f265";

}



.fa-perbyte:before {

  content: "\e083";

}



.fa-grunt:before {

  content: "\f3ad";

}



.fa-weebly:before {

  content: "\f5cc";

}



.fa-connectdevelop:before {

  content: "\f20e";

}



.fa-leanpub:before {

  content: "\f212";

}



.fa-black-tie:before {

  content: "\f27e";

}



.fa-themeco:before {

  content: "\f5c6";

}



.fa-python:before {

  content: "\f3e2";

}



.fa-android:before {

  content: "\f17b";

}



.fa-bots:before {

  content: "\e340";

}



.fa-free-code-camp:before {

  content: "\f2c5";

}



.fa-hornbill:before {

  content: "\f592";

}



.fa-js:before {

  content: "\f3b8";

}



.fa-ideal:before {

  content: "\e013";

}



.fa-git:before {

  content: "\f1d3";

}



.fa-dev:before {

  content: "\f6cc";

}



.fa-sketch:before {

  content: "\f7c6";

}



.fa-yandex-international:before {

  content: "\f414";

}



.fa-cc-amex:before {

  content: "\f1f3";

}



.fa-uber:before {

  content: "\f402";

}



.fa-github:before {

  content: "\f09b";

}



.fa-php:before {

  content: "\f457";

}



.fa-alipay:before {

  content: "\f642";

}



.fa-youtube:before {

  content: "\f167";

}



.fa-skyatlas:before {

  content: "\f216";

}



.fa-firefox-browser:before {

  content: "\e007";

}



.fa-replyd:before {

  content: "\f3e6";

}



.fa-suse:before {

  content: "\f7d6";

}



.fa-jenkins:before {

  content: "\f3b6";

}



.fa-twitter:before {

  content: "\f099";

}



.fa-rockrms:before {

  content: "\f3e9";

}



.fa-pinterest:before {

  content: "\f0d2";

}



.fa-buffer:before {

  content: "\f837";

}



.fa-npm:before {

  content: "\f3d4";

}



.fa-yammer:before {

  content: "\f840";

}



.fa-btc:before {

  content: "\f15a";

}



.fa-dribbble:before {

  content: "\f17d";

}



.fa-stumbleupon-circle:before {

  content: "\f1a3";

}



.fa-internet-explorer:before {

  content: "\f26b";

}



.fa-stubber:before {

  content: "\e5c7";

}



.fa-telegram:before {

  content: "\f2c6";

}



.fa-telegram-plane:before {

  content: "\f2c6";

}



.fa-old-republic:before {

  content: "\f510";

}



.fa-odysee:before {

  content: "\e5c6";

}



.fa-square-whatsapp:before {

  content: "\f40c";

}



.fa-whatsapp-square:before {

  content: "\f40c";

}



.fa-node-js:before {

  content: "\f3d3";

}



.fa-edge-legacy:before {

  content: "\e078";

}



.fa-slack:before {

  content: "\f198";

}



.fa-slack-hash:before {

  content: "\f198";

}



.fa-medrt:before {

  content: "\f3c8";

}



.fa-usb:before {

  content: "\f287";

}



.fa-tumblr:before {

  content: "\f173";

}



.fa-vaadin:before {

  content: "\f408";

}



.fa-quora:before {

  content: "\f2c4";

}



.fa-square-x-twitter:before {

  content: "\e61a";

}



.fa-reacteurope:before {

  content: "\f75d";

}



.fa-medium:before {

  content: "\f23a";

}



.fa-medium-m:before {

  content: "\f23a";

}



.fa-amilia:before {

  content: "\f36d";

}



.fa-mixcloud:before {

  content: "\f289";

}



.fa-flipboard:before {

  content: "\f44d";

}



.fa-viacoin:before {

  content: "\f237";

}



.fa-critical-role:before {

  content: "\f6c9";

}



.fa-sitrox:before {

  content: "\e44a";

}



.fa-discourse:before {

  content: "\f393";

}



.fa-joomla:before {

  content: "\f1aa";

}



.fa-mastodon:before {

  content: "\f4f6";

}



.fa-airbnb:before {

  content: "\f834";

}



.fa-wolf-pack-battalion:before {

  content: "\f514";

}



.fa-buy-n-large:before {

  content: "\f8a6";

}



.fa-gulp:before {

  content: "\f3ae";

}



.fa-creative-commons-sampling-plus:before {

  content: "\f4f1";

}



.fa-strava:before {

  content: "\f428";

}



.fa-ember:before {

  content: "\f423";

}



.fa-canadian-maple-leaf:before {

  content: "\f785";

}



.fa-teamspeak:before {

  content: "\f4f9";

}



.fa-pushed:before {

  content: "\f3e1";

}



.fa-wordpress-simple:before {

  content: "\f411";

}



.fa-nutritionix:before {

  content: "\f3d6";

}



.fa-wodu:before {

  content: "\e088";

}



.fa-google-pay:before {

  content: "\e079";

}



.fa-intercom:before {

  content: "\f7af";

}



.fa-zhihu:before {

  content: "\f63f";

}



.fa-korvue:before {

  content: "\f42f";

}



.fa-pix:before {

  content: "\e43a";

}



.fa-steam-symbol:before {

  content: "\f3f6";

}



/*!

 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com

 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)

 * Copyright 2023 Fonticons, Inc.

 */

.fa,

.fa-classic,

.fa-sharp,

.fas,

.fa-solid,

.far,

.fa-regular,

.fab,

.fa-brands {

  -moz-osx-font-smoothing: grayscale;

  -webkit-font-smoothing: antialiased;

  display: inline-block;

  font-style: normal;

  font-variant: normal;

  text-rendering: auto;

  line-height: 1;

}



.fas,

.fa-classic,

.fa-solid,

.far,

.fa-regular {

  font-family: 'Font Awesome 6 Free';

}



.fab,

.fa-brands {

  font-family: 'Font Awesome 6 Brands';

}



/**

 * Owl Carousel v2.2.0

 * Copyright 2013-2016 David Deutsch

 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)

 */

/*

 *  Owl Carousel - Core

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1;

}



.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}



.owl-carousel .owl-stage:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;

  /* fix for flashing background */

  -webkit-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel.slider-style-visible .owl-stage-outer {

  overflow: initial;

}



.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  outline: none;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

}



.owl-carousel .owl-item img {

  display: inline-block;

  max-width: 100%;

  -webkit-transform-style: preserve-3d;

}



.owl-carousel .owl-nav.disabled,

.owl-dots.disabled,

.slider-dots.disabled {

  display: none !important;

}



.owl-carousel .owl-nav .owl-prev,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.owl-carousel.owl-loaded {

  display: block;

}



.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}



.owl-carousel.owl-hidden {

  opacity: 0;

}



.owl-carousel.owl-refresh .owl-item {

  visibility: hidden;

}



.owl-carousel.owl-drag .owl-item {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.owl-carousel.owl-grab {

  cursor: move;

  cursor: grab;

}



.owl-carousel.owl-rtl {

  direction: rtl;

}



.owl-carousel.owl-rtl .owl-item {

  float: right;

}



/* No Js */

.no-js .owl-carousel {

  display: block;

}



/*

 *  Owl Carousel - Animate Plugin

 */

.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.owl-carousel .owl-animated-in {

  z-index: 0;

}



.owl-carousel .owl-animated-out {

  z-index: 1;

}



.owl-carousel .fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/*

 * 	Owl Carousel - Auto Height Plugin

 */

.owl-height {

  transition: height 500ms ease-in-out;

}



/*

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  transition: opacity 400ms ease;

}



.owl-carousel .owl-item img.owl-lazy {

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

}



/*

 * 	Owl Carousel - Video Plugin

 */

.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000;

}



.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  transition: -webkit-transform 100ms ease;

  transition: transform 100ms ease;

}



.owl-carousel .owl-video-play-icon:hover {

  -webkit-transform: scale(1.3, 1.3);

  -ms-transform: scale(1.3, 1.3);

  transform: scale(1.3, 1.3);

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}



.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: contain;

  transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

  height: 100%;

  width: 100%;

}



/**

 * Owl Carousel v2.2.0

 * Copyright 2013-2016 David Deutsch

 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)

 */

/*

 * 	Default theme - Owl Carousel CSS File

 */

.owl-theme .owl-nav {

  margin-top: 10px;

  text-align: center;

  -webkit-tap-highlight-color: transparent;

}



.owl-theme .owl-nav [class*='owl-'] {

  font-size: 14px;

  margin: 5px;

  display: inline-block;

  cursor: pointer;

}



.owl-theme .owl-nav [class*='owl-']:hover {

  text-decoration: none;

}



.owl-theme .owl-nav .disabled {

  opacity: 0.5;

  cursor: default;

}



.slider-footer.slider-footer-view-outside {

  position: relative;

}

.slider-footer.slider-footer-view-outside.slider-footer-position-before {

  margin-bottom: 70px;

}

.slider-footer.slider-footer-view-outside.slider-footer-position-after {

  margin-top: 70px;

}

.slider-footer.slider-footer-view-inside {

  position: absolute;

  width: 100%;

}

.slider-footer.slider-footer-view-inside.slider-footer-position-before {

  top: 0;

  margin-top: 30px;

}

.slider-footer.slider-footer-view-inside.slider-footer-position-after {

  bottom: 0;

  margin-bottom: 30px;

}

.slider-footer.slider-footer-width-boxed .slider-footer-content {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  position: relative;

  max-width: calc(var(--logico-content-width, 1380px) - 40px);

  margin: 0 auto;

}



.elementor > .e-con-full.e-parent > .elementor-widget .slider-footer.slider-footer-width-boxed .slider-footer-content,

.elementor > .e-con-full.e-parent > .e-con-full > .elementor-widget .slider-footer.slider-footer-width-boxed .slider-footer-content {

  padding: 0 20px;

}



.slider-pagination {

  display: inline-block;

  vertical-align: top;

}



.slider-progress-wrapper {

  font-size: 16px;

  line-height: 1.6875em;

  font-weight: 500;

  text-align: left;

  position: relative;

  z-index: 2;

}

.slider-progress-wrapper .slider-progress-current {

  font-weight: 600;

}



.owl-dots,

.slider-dots {

  -webkit-tap-highlight-color: transparent;

  margin: 0 -7px -15px -8px;

  position: relative;

  z-index: 2;

  font-size: 0;

  line-height: 1;

}

.owl-dots:not(.disabled):not(:first-child),

.slider-dots:not(.disabled):not(:first-child) {

  margin-top: 15px;

}



.content-wrapper .owl-dots button.owl-dot,

.content-wrapper .slider-dots button.owl-dot {

  display: inline-block;

  vertical-align: top;

  zoom: 1;

  margin: 0 7px 15px 8px;

  height: 4px;

  padding: 0;

  cursor: pointer;

  outline: none;

  border: none;

  background: none;

}

.content-wrapper .owl-dots button.owl-dot span,

.content-wrapper .slider-dots button.owl-dot span {

  width: 48px;

  height: 4px;

  display: block;

  -webkit-backface-visibility: visible;

  position: relative;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border-bottom: solid 2px var(--logico-dark-text-color);

}

.content-wrapper .owl-dots button.owl-dot.active span,

.content-wrapper .slider-dots button.owl-dot.active span {

  border-bottom: solid 4px var(--logico-accent-color);

}



/* SayIT Styles */

.sayit_owlCarousel.owl-carousel .owl-dot {

  border: rgba(255, 255, 255, 0) 2px solid;

  border-radius: 100%;

  transition: border 400ms;

  margin: 0 7px;

}



.sayit_owlCarousel.owl-carousel .owl-dot.active {

  border: white 2px solid;

}



.sayit_owlCarousel.owl-carousel .owl-dot {

  border: rgba(255, 255, 255, 0) 2px solid;

  border-radius: 100%;

}



.sayit_owlCarousel.owl-carousel .owl-dot span {

  border-radius: 100%;

  background: rgba(255, 255, 255, 0.5);

  transition: background 400ms;

  width: 6px;

  height: 6px;

  margin: 0;

}



.sayit_owlCarousel.owl-carousel .owl-dot.active span {

  background: rgba(255, 255, 255, 0);

}



.sayit_owlCarousel.owl-carousel .owl-dots,

.sayit_owlCarousel.owl-carousel .slider-dots {

  margin: 0 0 0 0 !important;

  position: relative;

  z-index: 5;

  transform: translateY(-46px);

}



.owl-carousel {

  position: relative;

}

.owl-carousel.owl-theme .owl-nav {

  height: 48px;

  margin-top: 0;

  position: absolute;

  top: 50%;

  left: 50px;

  right: 50px;

  opacity: 0;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-transition: all 0.3s 0.3s;

  transition: all 0.3s 0.3s;

  z-index: 10;

}

.owl-carousel.owl-theme .owl-nav [class*="owl-"] {

  width: 48px;

  height: 48px;

  margin: 0;

  padding: 0;

  position: absolute;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  -webkit-border-radius: 0;

  border-radius: 0;

  text-decoration: none;

  outline: none;

  cursor: pointer;

  text-align: center;

  overflow: hidden;

  border: none;

  background-color: var(--logico-background-color);

  color: var(--logico-dark-text-color);

}

.owl-carousel.owl-theme .owl-nav [class*="owl-"]:before {

  font: 400 normal 14px/48px 'fontello';

}

.owl-carousel.owl-theme .owl-nav [class*="owl-"]:after {

  content: none;

  display: none;

}

.owl-carousel.owl-theme .owl-nav [class*="owl-"].disabled {

  cursor: default;

  opacity: .5;

}

.owl-carousel.owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover {

  color: #FFF;

  background-color: var(--logico-accent-color);

}

.owl-carousel.owl-theme .owl-nav .owl-prev {

  left: 0;

  right: initial;

}

.owl-carousel.owl-theme .owl-nav .owl-prev:before {

  content: '\e802';

}

.owl-carousel.owl-theme .owl-nav .owl-next {

  right: 0;

  left: initial;

}

.owl-carousel.owl-theme .owl-nav .owl-next:before {

  content: '\e801';

}

.owl-carousel.owl-theme .owl-nav.disabled {

  display: none;

}

.owl-carousel.owl-theme:hover .owl-nav {

  left: 40px;

  right: 40px;

  opacity: 1;

}



body .owl-carousel {

  display: block;

}



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

  .slider-footer.slider-footer-position-before {

    margin-bottom: 20px;

  }
  .slider-footer.slider-footer-view-outside.slider-footer-position-before {

  margin-bottom: 0px !important;

}
.no-hidden-fees:before 
{
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
}

  .slider-footer.slider-footer-position-after {

    margin-top: 0px !important;

  }

  .slider-footer .slider-progress-wrapper {

    text-align: inherit;

  }

  .slider-footer .owl-dots {

    overflow: hidden;

    height: 0;

  }

}

@media only screen and (min-width: 661px) {

  .elementor > .e-con-full.e-parent > .elementor-widget .slider-footer.slider-footer-width-boxed .slider-footer-content {

    padding: 0 30px;

  }

}

@media only screen and (min-width: 1201px) {

  .elementor > .e-con-full.e-parent > .elementor-widget .slider-footer.slider-footer-width-boxed .slider-footer-content {

    padding: 0 20px;

  }

}

/*

 *  Owl Carousel - Slide Animations

 */

@-webkit-keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

@keyframes fadeIn {

  from {

    opacity: 0;

  }

  to {

    opacity: 1;

  }

}

.animate__fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



@-webkit-keyframes fadeOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

  }

}

@keyframes fadeOut {

  from {

    opacity: 1;

  }

  to {

    opacity: 0;

  }

}

.animate__fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



/* Slick Slider */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent;

}



.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0;

}

.slick-list:focus {

  outline: none;

}

.slick-list.dragging {

  cursor: pointer;

  cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.slick-track {

  position: relative;

  left: 0;

  top: 0;

  display: block;

}

.slick-track:before, .slick-track:after {

  content: "";

  display: table;

}

.slick-track:after {

  clear: both;

}

.slick-loading .slick-track {

  visibility: hidden;

}



.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  clear: none !important;

  display: none;

}

[dir="rtl"] .slick-slide {

  float: right;

}

.slick-slide img {

  display: block;

}

.slick-slide.slick-loading img {

  display: none;

}

.slick-slide.dragging img {

  pointer-events: none;

}

.slick-initialized .slick-slide {

  display: block;

}

.slick-loading .slick-slide {

  visibility: hidden;

}



.slick-arrow.slick-hidden {

  display: none;

}



.woocommerce-product-gallery .slick-slider {

  width: 100%;

}

.woocommerce-product-gallery .slick-slider .slick-button {

  text-align: center;

  font: 400 normal 10px/20px 'fontello';

  cursor: pointer;

  position: absolute;

  -webkit-transition: color 0.3s, background-color 0.3s;

  transition: color 0.3s, background-color 0.3s;

  z-index: 3;

}

.woocommerce-product-gallery .slick-slider .slick-button:before {

  position: absolute;

  left: 50%;

  right: auto;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 20px;

  height: 20px;

}

.woocommerce-product-gallery .slick-slider .slick-button.slick-disabled {

  cursor: default;

  opacity: .3;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-list:first-child {

  margin: 0 -7px;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-list:not(:first-child) {

  margin: 0 35px;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button {

  width: 30px;

  height: auto;

  font-size: 20px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: color 0.3s, background-color 0.3s, opacity 0.3s;

  transition: color 0.3s, background-color 0.3s, opacity 0.3s;

  color: var(--logico-dark-text-color);

  background-color: var(--logico-background-alter-color);

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button.slick-prev {

  left: 0;

  right: initial;

  top: 0;

  bottom: 0;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button.slick-prev:before {

  content: '\e811';

  margin: 0 0 0 -1px;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button.slick-next {

  left: initial;

  right: 0;

  top: 0;

  bottom: 0;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button.slick-next:before {

  content: '\e812';

  margin: 0 0 0 2px;

}

.woocommerce-product-gallery .slick-slider:not(.slick-vertical) .slick-button:not(.slick-disabled):hover {

  color: var(--logico-dark-text-color);

  background-color: var(--logico-background-color);

}



/*

 *  Swiper Carousel

 */

.swiper-container .swiper-pagination-bullets,

.swiper .swiper-pagination-bullets {

  text-align: center;

  -webkit-tap-highlight-color: transparent;

  margin: 45px -4px -20px;

  width: auto !important;

  position: relative;

  bottom: initial !important;

  left: initial !important;

  right: initial !important;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

  font-size: 0;

  line-height: 1;

  z-index: 2;

  counter-reset: dots;

}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet,

.swiper .swiper-pagination-bullets .swiper-pagination-bullet {

  display: inline-block;

  zoom: 1;

  margin: 0 4px 20px !important;

  opacity: 1;

  padding: 0;

  cursor: pointer;

  outline: none;

  border: none;

  -webkit-backface-visibility: visible;

  position: relative;

  width: 33px;

  height: 33px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: none;

  font-weight: 400;

  line-height: 31px;

  text-align: center;

}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:before,

.swiper .swiper-pagination-bullets .swiper-pagination-bullet:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  -webkit-transition: border-color 0.3s, border-width 0.3s;

  transition: border-color 0.3s, border-width 0.3s;

  border-style: solid;

  border-width: 1px;

  -webkit-border-radius: inherit;

  border-radius: inherit;

}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after,

.swiper .swiper-pagination-bullets .swiper-pagination-bullet:after {

  counter-increment: dots;

  content: counter(dots);

  line-height: inherit;

}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before,

.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {

  border-width: 3px;

  padding: 0;

}

.swiper-container .elementor-swiper-button,

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet,

.swiper .elementor-swiper-button,

.swiper .swiper-pagination-bullets .swiper-pagination-bullet {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.swiper-container .elementor-swiper-button,

.swiper .elementor-swiper-button {

  width: 50px;

  height: 50px;

}

.swiper-container .elementor-swiper-button i,

.swiper .elementor-swiper-button i {

  width: 48px;

  height: 48px;

  margin: 0;

  padding: 0;

  position: absolute;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  -webkit-border-radius: 0;

  border-radius: 0;

  text-decoration: none;

  outline: none;

  cursor: pointer;

  text-align: center;

  overflow: hidden;

}

.swiper-container .elementor-swiper-button i:before,

.swiper .elementor-swiper-button i:before {

  font: 400 normal 15px/48px 'fontello';

}

.swiper-container .elementor-swiper-button i.disabled,

.swiper .elementor-swiper-button i.disabled {

  cursor: default;

  opacity: .5;

}

.swiper-container .elementor-swiper-button-prev i,

.swiper .elementor-swiper-button-prev i {

  padding: 0 2px 0 0;

}

.swiper-container .elementor-swiper-button-prev i:before,

.swiper .elementor-swiper-button-prev i:before {

  content: '\e814';

}

.swiper-container .elementor-swiper-button-next i,

.swiper .elementor-swiper-button-next i {

  padding: 0 0 0 2px;

}

.swiper-container .elementor-swiper-button-next i:before,

.swiper .elementor-swiper-button-next i:before {

  content: '\e815';

}



@media only screen and (min-width: 1021px) {

  .swiper-container .swiper-pagination-bullets,

  .swiper .swiper-pagination-bullets {

    margin: 65px -13px -20px;

  }

  .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet,

  .swiper .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 13px 20px !important;

    width: 49px;

    height: 49px;

    line-height: 49px;

  }

}

@media only screen and (min-width: 1201px) {

  .elementor-arrows-position-outside .elementor-widget-container .elementor-swiper-button-prev {

    left: -68px;

    right: initial;

  }

  .elementor-arrows-position-outside .elementor-widget-container .elementor-swiper-button-next {

    left: initial;

    right: -68px;

  }



  .elementor-arrows-position-inside .elementor-widget-container .elementor-swiper-button-prev {

    left: 20px;

    right: initial;

  }

  .elementor-arrows-position-inside .elementor-widget-container .elementor-swiper-button-next {

    left: initial;

    right: 20px;

  }

}

.logico-alter-button,

a.logico-alter-button,

.single-product.woocommerce div.product .cart .button,

.single-product.woocommerce div.product .cart .added_to_cart,

.woocommerce .widget_price_filter .price_slider_amount .button,

.woocommerce.widget_price_filter .price_slider_amount .button,

.woocommerce-page .widget_price_filter .price_slider_amount .button,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link {

  display: inline-block;

  position: relative;

  text-align: center;

  padding: 1em 5.21em 1em 1.71em;

  min-height: calc(3.4286em + 2px);

  font-size: 14px;

  line-height: 1.4286em;

  font-weight: 600;

  letter-spacing: .01em;

  text-decoration: none !important;

  border-radius: var(--logico-radius-small, 0px);

  -webkit-transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

  cursor: default;

  overflow: hidden;

  height: auto;

  color: var(--logico-button-text-color) !important;

  border: solid 1px var(--logico-button-border-color) !important;

  z-index: 2;

  background: -webkit-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: -moz-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  -webkit-background-size: calc(200% + 4px) 100%;

  -moz-background-size: calc(200% + 4px) 100%;

  -o-background-size: calc(200% + 4px) 100%;

  background-size: calc(200% + 4px) 100%;

  background-position: -1.7857em 0;

  background-repeat: no-repeat;

}

.logico-alter-button:focus, .logico-alter-button:active,

a.logico-alter-button:focus,

a.logico-alter-button:active,

.single-product.woocommerce div.product .cart .button:focus,

.single-product.woocommerce div.product .cart .button:active,

.single-product.woocommerce div.product .cart .added_to_cart:focus,

.single-product.woocommerce div.product .cart .added_to_cart:active,

.woocommerce .widget_price_filter .price_slider_amount .button:focus,

.woocommerce .widget_price_filter .price_slider_amount .button:active,

.woocommerce.widget_price_filter .price_slider_amount .button:focus,

.woocommerce.widget_price_filter .price_slider_amount .button:active,

.woocommerce-page .widget_price_filter .price_slider_amount .button:focus,

.woocommerce-page .widget_price_filter .price_slider_amount .button:active,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:focus,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:active,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:focus,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:active,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:focus,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:active,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:focus,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:active,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:focus,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:active,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:focus,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:active,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:focus,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:active,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:focus,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:active,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:focus,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:active,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:focus,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:active {

  outline: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.logico-alter-button:before,

a.logico-alter-button:before,

.single-product.woocommerce div.product .cart .button:before,

.single-product.woocommerce div.product .cart .added_to_cart:before,

.woocommerce .widget_price_filter .price_slider_amount .button:before,

.woocommerce.widget_price_filter .price_slider_amount .button:before,

.woocommerce-page .widget_price_filter .price_slider_amount .button:before,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:before,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:before,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:before,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:before,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:before,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:before,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:before,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:before,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:before,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:before {

  content: '\e80b';

  position: absolute;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  width: .71428em;

  height: .71428em;

  top: 50%;

  left: initial;

  right: 2.04286em;

  background-color: transparent;

  font: 400 normal .71428em/1em 'fontello';

  -webkit-transition: all 0.55s;

  transition: all 0.55s;

  color: var(--logico-button-icon-color);

  margin: -.35714em 0 0;

  z-index: 2;

}
.logico-alter-button::after, a.logico-alter-button::after,
.logico-alter-button::before, a.logico-alter-button::before
{
  display: none !important;
}
.logico-alter-button, a.logico-alter-button
{
  background-position: 0 !important;
  padding: 1em 2.71em !important;
 
 
}
.logico-alter-button:hover, a.logico-alter-button:hover,
.logico-alter-button:not(:disabled):not(.disabled):hover, 
a.logico-alter-button:not(:disabled):not(.disabled):hover
{
 
  cursor: pointer;
  background-color: var(--logico-button-background-hover) !important;
  color: var(--logico-button-icon-hover) !important
}

.logico-alter-button:after,

a.logico-alter-button:after,

.single-product.woocommerce div.product .cart .button:after,

.single-product.woocommerce div.product .cart .added_to_cart:after,

.woocommerce .widget_price_filter .price_slider_amount .button:after,

.woocommerce.widget_price_filter .price_slider_amount .button:after,

.woocommerce-page .widget_price_filter .price_slider_amount .button:after,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:after,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:after,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:after,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:after,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:after,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:after,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:after,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:after,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:after,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:after {

  content: '';

  position: absolute;

  display: block;

  width: 4.8em;

  top: 0;

  bottom: 0;

  right: 0;

  left: initial;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  background-color: var(--logico-button-background-hover);

  font-size: .71428em;

}

.logico-alter-button:disabled,

.logico-alter-button .disabled,

a.logico-alter-button:disabled,

a.logico-alter-button .disabled,

.single-product.woocommerce div.product .cart .button:disabled,

.single-product.woocommerce div.product .cart .button .disabled,

.single-product.woocommerce div.product .cart .added_to_cart:disabled,

.single-product.woocommerce div.product .cart .added_to_cart .disabled,

.woocommerce .widget_price_filter .price_slider_amount .button:disabled,

.woocommerce .widget_price_filter .price_slider_amount .button .disabled,

.woocommerce.widget_price_filter .price_slider_amount .button:disabled,

.woocommerce.widget_price_filter .price_slider_amount .button .disabled,

.woocommerce-page .widget_price_filter .price_slider_amount .button:disabled,

.woocommerce-page .widget_price_filter .price_slider_amount .button .disabled,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:disabled,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link .disabled,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:disabled,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart .disabled,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:disabled,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link .disabled,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:disabled,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart .disabled,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:disabled,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link .disabled,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:disabled,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart .disabled,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:disabled,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link .disabled,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:disabled,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart .disabled,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:disabled,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button .disabled,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:disabled,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link .disabled {

  opacity: .5;

}



.single-product.woocommerce div.product .cart .button:not(:disabled):not(.disabled):hover,

.single-product.woocommerce div.product .cart .added_to_cart:not(:disabled):not(.disabled):hover,

.woocommerce .widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover,

.woocommerce.widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover,

.woocommerce-page .widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:not(:disabled):not(.disabled):hover,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover {

  background-position: calc(100% + 1px) 0;

  color: var(--logico-button-text-hover) !important;

  border-color: var(--logico-button-border-hover) !important;

  padding: 1em 4.21em 1em 2.71em;

  cursor: pointer;

}

.logico-alter-button:not(:disabled):not(.disabled):hover:before,

a.logico-alter-button:not(:disabled):not(.disabled):hover:before,

.single-product.woocommerce div.product .cart .button:not(:disabled):not(.disabled):hover:before,

.single-product.woocommerce div.product .cart .added_to_cart:not(:disabled):not(.disabled):hover:before,

.woocommerce .widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover:before,

.woocommerce.widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover:before,

.woocommerce-page .widget_price_filter .price_slider_amount .button:not(:disabled):not(.disabled):hover:before,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover:before,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover:before,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover:before,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover:before,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover:before,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover:before,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover:before,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:not(:disabled):not(.disabled):hover:before,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:not(:disabled):not(.disabled):hover:before,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:not(:disabled):not(.disabled):hover:before {

  animation: .3s linear 0s 1 normal none running button_arrows;

  color: var(--logico-button-icon-hover);

}

.logico-alter-button:empty, .logico-alter-button:empty:not(:disabled):not(.disabled):hover,

a.logico-alter-button:empty,

a.logico-alter-button:empty:not(:disabled):not(.disabled):hover,

.single-product.woocommerce div.product .cart .button:empty,

.single-product.woocommerce div.product .cart .button:empty:not(:disabled):not(.disabled):hover,

.single-product.woocommerce div.product .cart .added_to_cart:empty,

.single-product.woocommerce div.product .cart .added_to_cart:empty:not(:disabled):not(.disabled):hover,

.woocommerce .widget_price_filter .price_slider_amount .button:empty,

.woocommerce .widget_price_filter .price_slider_amount .button:empty:not(:disabled):not(.disabled):hover,

.woocommerce.widget_price_filter .price_slider_amount .button:empty,

.woocommerce.widget_price_filter .price_slider_amount .button:empty:not(:disabled):not(.disabled):hover,

.woocommerce-page .widget_price_filter .price_slider_amount .button:empty,

.woocommerce-page .widget_price_filter .price_slider_amount .button:empty:not(:disabled):not(.disabled):hover,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty:not(:disabled):not(.disabled):hover,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty,

.elementor-widget-sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty:not(:disabled):not(.disabled):hover,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty:not(:disabled):not(.disabled):hover,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty,

.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty:not(:disabled):not(.disabled):hover,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty:not(:disabled):not(.disabled):hover,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty,

.footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty:not(:disabled):not(.disabled):hover,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link:empty:not(:disabled):not(.disabled):hover,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty,

.slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .added_to_cart:empty:not(:disabled):not(.disabled):hover,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:empty,

.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions .wc-block-components-filter-submit-button:empty:not(:disabled):not(.disabled):hover,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:empty,

.wp-block-cover .wp-block-buttons > .wp-block-button .wp-block-button__link:empty:not(:disabled):not(.disabled):hover {

  padding: 0 3.4286em 0 0;

}



@keyframes button_arrows {

  0% {

    right: 2.04286em;

    left: initial;

    margin-top: -.35714em;

    opacity: 1;

  }

  49.9% {

    right: 1.32858em;

    margin-top: -1.07142em;

    opacity: 0;

  }

  50% {

    right: 2.75714em;

    margin-top: .35714em;

    opacity: 0;

  }

  100% {

    right: 2.04286em;

    margin-top: -.35714em;

    opacity: 1;

  }

}

.logico-small-button,

a.logico-small-button,

.logico-front-end a.logico-small-button,

.elementor-editor-active .elementor-widget-container a.logico-small-button {

  position: relative;

  display: inline-block;

  vertical-align: top;

  font-size: 14px;

  line-height: 1.9286em;

  font-weight: 500;

  text-decoration: none;

  outline: none;

  padding: 0;

  cursor: pointer;

  background-color: transparent;

  background-position: 100% 100%;

  background-repeat: no-repeat;

  background-size: var(--background-size, 100%) 0.0625em;

  background-image: linear-gradient(0deg, var(--logico-default-text-color) 0%, var(--logico-default-text-color) 100%);

  transition: background-size 0.2s linear var(--background-delay, 0.15s);

  transform: translateZ(0);

  border: none;

  color: var(--logico-default-text-color);

}

.logico-small-button:after,

a.logico-small-button:after,

.logico-front-end a.logico-small-button:after,

.elementor-editor-active .elementor-widget-container a.logico-small-button:after {

  content: '\e80b';

  display: block;

  font: 400 .5em/4.2857em 'fontello';

  position: absolute;

  right: 0;

  left: initial;

  top: 0;

  opacity: 1;

  -webkit-transition: opacity 0.3s 0.15s;

  transition: opacity 0.3s 0.15s;
  display: none !important;

}

.logico-small-button svg,

a.logico-small-button svg,

.logico-front-end a.logico-small-button svg,

.elementor-editor-active .elementor-widget-container a.logico-small-button svg {

  stroke: var(--logico-default-text-color);

  position: absolute;

  display: block;

  line-height: 1.8125em;

  width: 1.375em;

  height: 1.8125em;

  right: 0;

  left: initial;

  top: 50%;

  margin: -.8571em 0 0;

  fill: none;

  stroke-linecap: round;

  stroke-linejoin: round;

  stroke-width: 1px;

  stroke-dasharray: 7.95 30;

  stroke-dashoffset: var(--stroke-dashoffset, 46);
   display: none !important;

  transition: stroke-dashoffset var(--stroke-duration, 0.15s) var(--stroke-easing, linear) var(--stroke-delay, 0s);

}

.logico-small-button:hover,

a.logico-small-button:hover,

.logico-front-end a.logico-small-button:hover,

.elementor-editor-active .elementor-widget-container a.logico-small-button:hover {

  --background-size: 0%;

  --background-delay: 0s;

  --stroke-dashoffset: 26;

  --stroke-duration: .3s;

  --stroke-easing: cubic-bezier(0.3, 1.5, 0.5, 1);

  --stroke-delay: .195s;

}

.logico-small-button:hover:after,

a.logico-small-button:hover:after,

.logico-front-end a.logico-small-button:hover:after,

.elementor-editor-active .elementor-widget-container a.logico-small-button:hover:after {

  opacity: 0;

  transition-delay: 0s;

}



/* ----------------------------- */

/* ---------- General ---------- */

/* ----------------------------- */

html,

body {

  padding: 0;

  margin: 0;

}



body {

  min-height: 100vh;

  background-size: 100% auto;

  background-color: var(--logico-background-color);

  paint-order: stroke fill;

}



code, kbd, pre, samp {

  overflow: auto;

  word-wrap: break-word;

}



code {

  display: inline-block;

  overflow: auto;

  max-width: 100%;

}

code:not(:last-child) {

  margin-bottom: 1.875rem;

}



pre {

  display: block;

}

pre:not(:last-child) {

  margin-bottom: 1.875rem;

}



address {

  margin: 0;

}

address:not(:last-child) {

  margin-bottom: 1.875rem;

}



figure {

  margin: 0;

}



abbr[data-original-title], abbr[title],

acronym[data-original-title],

acronym[title] {

  text-decoration: none;

  border-bottom: dotted 2px;

}



sup,

sub {

  line-height: 1.2em;

}



dt {

  font-weight: 700;

}



p code, p code:not(:last-child),

p pre,

p pre:not(:last-child),

li code,

li code:not(:last-child),

li pre,

li pre:not(:last-child) {

  margin-bottom: 0;

  display: inline;

}

p br + code:not(:last-child),

p br + pre:not(:last-child),

li br + code:not(:last-child),

li br + pre:not(:last-child) {

  display: block;

}



a {

  -webkit-transition: all .3s;

  transition: all .3s;

  text-decoration: underline;

}

a:hover {

  text-decoration: none;

}



.body-container {

  position: relative;

  overflow: hidden;

  min-height: 100vh;

}



img {

  max-width: 100%;

  height: auto;

  min-height: auto;

  display: block;

  align-self: flex-start;

}



button,

button:active,

button:focus {

  outline: none;

}



form input,

form textarea {

  -webkit-appearance: none;

}



/********** WordPress default **********/

.alignnone {

  margin: 7px 0 30px;

}



p img.alignnone {

  display: inline-block;

  margin: 7px 0;

}



.aligncenter,

div.aligncenter {

  display: block;

  margin: 7px auto !important;

}



.alignright {

  float: right;

  margin: 7px 0 30px 30px !important;

}



.alignleft {

  float: left;

  margin: 7px 30px 30px 0 !important;

}



a img.alignright {

  float: right;

  margin: 7px 0 30px 30px;

}



a img.alignnone {

  margin: 7px 0 30px;

}



a img.alignleft {

  float: left;

  margin: 7px 30px 30px 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



p > .alignright:last-child {

  clear: right;

}



iframe {

  border: none;

  overflow: auto;

  max-width: 100%;

}



.wp-caption {

  max-width: 96%;

  /* Image does not overflow the content area */

  padding: 0;

  text-align: center;

}

.wp-caption, .wp-caption.alignnone {

  margin: 7px 0 30px;

}

.wp-caption.alignleft {

  margin: 7px 30px 30px 0;

}

.wp-caption.alignright {

  margin: 7px 0 30px 30px;

}

.wp-caption.aligncenter {

  margin: 7px auto 30px;

}

.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 100%;

  padding: 0;

  width: auto;

}

.wp-caption .wp-caption-text {

  font-size: 14px;

  line-height: 17px;

  margin: 0;

  padding: 7px 4px 0;

}



.screen-reader-text {

  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important;

}



.screen-reader-text:focus {

  background-color: #eee;

  clip: auto !important;

  clip-path: none;

  color: #444;

  display: block;

  font-size: 1em;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

}



*:not(.wp-block-embed__wrapper) > .video-embed iframe,

*:not(.wp-block-embed__wrapper) > .video-embed object,

*:not(.wp-block-embed__wrapper) > .video-embed embed {

  height: 100%;

}



.video-embed {

  position: relative;

  padding-bottom: 56.25%;

  overflow: hidden;

}

.video-embed:not(:first-child) {

  margin-top: 30px;

}

.video-embed:not(:last-child) {

  margin-bottom: 30px;

}

.video-embed iframe,

.video-embed object,

.video-embed embed {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  width: 100%;

}

.video-embed > div {

  position: relative;

  margin-bottom: -56.25% !important;

}



#querylist ul > li {

  padding: 0;

}

#querylist ul > li:before {

  content: none;

  display: none;

}



#debug-bar-actions span {

  line-height: 19px;

}

#debug-bar-actions span.restore {

  line-height: 18px;

}



:root {

  --logico-form-field-border-radius-left-top: var(--logico-radius-small, 0px);

  --logico-form-field-border-radius-left-bottom: var(--logico-radius-small, 0px);

  --logico-form-field-border-radius-right-top: var(--logico-radius-small, 0px);

  --logico-form-field-border-radius-right-bottom: var(--logico-radius-small, 0px);

}



.wpforms-required-label,

.logico-required-label,

.required {

  color: #EF644C !important;

}



.wpforms-container .logico-form-field,

.woocommerce form .form-row .logico-form-field,

.logico-form-field {

  position: relative;

  width: 100%;

  display: block;

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

}

.wpforms-container .logico-form-field:before, .wpforms-container .logico-form-field:after,

.woocommerce form .form-row .logico-form-field:before,

.woocommerce form .form-row .logico-form-field:after,

.logico-form-field:before,

.logico-form-field:after {

  content: '';

  position: absolute;

  display: block;

  width: 13px;

  height: 100%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: solid 1px var(--logico-border-color);

  border-bottom: none;

  top: 0;

  bottom: 0;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  z-index: 0;

}

.wpforms-container .logico-form-field:before,

.woocommerce form .form-row .logico-form-field:before,

.logico-form-field:before {

  left: 0;

  right: initial;

  border-right: none;

  border-radius: var(--logico-form-field-border-radius-left-top, 0px) 0 0 var(--logico-form-field-border-radius-left-bottom, 0px);

}

.wpforms-container .logico-form-field:after,

.woocommerce form .form-row .logico-form-field:after,

.logico-form-field:after {

  left: initial;

  right: 0;

  border-left: none;

  border-radius: 0 var(--logico-form-field-border-radius-right-top, 0px) var(--logico-form-field-border-radius-right-bottom, 0px) 0;

}

.wpforms-container .logico-form-field:has(.irs):before, .wpforms-container .logico-form-field:has(.irs):after,

.woocommerce form .form-row .logico-form-field:has(.irs):before,

.woocommerce form .form-row .logico-form-field:has(.irs):after,

.logico-form-field:has(.irs):before,

.logico-form-field:has(.irs):after {

  content: none;

  display: none;

}

.wpforms-container .logico-form-field .logico-label-wrapper,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper,

.logico-form-field .logico-label-wrapper {

  display: block;

  position: relative;

}

.wpforms-container .logico-form-field .logico-label-wrapper > label,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper > label,

.logico-form-field .logico-label-wrapper > label {

  position: absolute;

  display: block;

  top: 11px;

  left: 21px;

  right: 21px;

  height: 28px;

  font-size: 14px;

  line-height: 28px !important;

  font-weight: 400;

  width: auto;

  -webkit-transition: color 0.3s, font-size 0.3s, top 0.3s;

  transition: color 0.3s, font-size 0.3s, top 0.3s;

  color: var(--logico-light-text-color);

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="text"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="email"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="url"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="password"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="search"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="number"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="date"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="month"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="week"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="time"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="color"]:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + select:hover::-webkit-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + textarea:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="text"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="email"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="url"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="password"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="search"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="number"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="date"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="month"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="week"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="time"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="color"]:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + select:hover::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + textarea:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="text"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="email"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="url"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="password"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="search"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="number"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="date"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="month"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="week"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="time"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="color"]:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + select:hover::-webkit-input-placeholder,

.logico-form-field .logico-label-wrapper + textarea:hover::-webkit-input-placeholder {

  opacity: 0;

}

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="text"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="email"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="url"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="password"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="search"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="number"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="date"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="month"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="week"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="time"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="color"]:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + select:hover:-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + textarea:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="text"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="email"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="url"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="password"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="search"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="number"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="date"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="month"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="week"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="time"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="color"]:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + select:hover:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + textarea:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="text"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="email"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="url"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="password"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="search"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="number"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="date"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="month"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="week"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="time"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="color"]:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + select:hover:-moz-placeholder,

.logico-form-field .logico-label-wrapper + textarea:hover:-moz-placeholder {

  opacity: 0;

}

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="text"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="email"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="url"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="password"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="search"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="number"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="date"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="month"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="week"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="time"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="color"]:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + select:hover::-moz-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + textarea:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="text"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="email"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="url"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="password"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="search"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="number"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="date"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="month"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="week"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="time"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="color"]:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + select:hover::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + textarea:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="text"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="email"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="url"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="password"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="search"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="number"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="tel"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="date"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="month"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="week"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="time"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + input[type="color"]:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + select:hover::-moz-placeholder,

.logico-form-field .logico-label-wrapper + textarea:hover::-moz-placeholder {

  opacity: 0;

}

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="text"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="email"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="url"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="password"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="search"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="number"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="date"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="month"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="week"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="time"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="color"]:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + select:hover:-ms-input-placeholder,

.wpforms-container .logico-form-field .logico-label-wrapper + textarea:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="text"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="email"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="url"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="password"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="search"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="number"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="date"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="month"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="week"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="time"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="color"]:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + select:hover:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + textarea:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="text"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="email"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="url"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="password"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="search"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="number"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="tel"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="date"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="month"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="week"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="time"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="datetime-local"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + input[type="color"]:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + select:hover:-ms-input-placeholder,

.logico-form-field .logico-label-wrapper + textarea:hover:-ms-input-placeholder {

  opacity: 0;

}

.wpforms-container .logico-form-field .logico-label-placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder,

.logico-form-field .logico-label-placeholder {

  position: absolute;

  display: block;

  overflow: hidden;

  top: 0;

  left: 13px;

  right: 13px;

  height: 1px;

  font-size: 0;

  line-height: 1;

}

.wpforms-container .logico-form-field .logico-label-placeholder .logico-label-placeholder-text,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder .logico-label-placeholder-text,

.logico-form-field .logico-label-placeholder .logico-label-placeholder-text {

  position: relative;

  padding: 0 7px;

  margin: 0;

  display: inline-block;

  font-size: 14px;

  line-height: 28px;

}

.wpforms-container .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before, .wpforms-container .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  top: 0;

  width: 4000px;

  border-top: solid 1px var(--logico-border-color);

  -webkit-transition: border-color 0.3s, right 0.3s, left 0.3s;

  transition: border-color 0.3s, right 0.3s, left 0.3s;

}

.wpforms-container .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field .logico-label-placeholder .logico-label-placeholder-text:before {

  right: 50%;

  left: initial;

}

.wpforms-container .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field .logico-label-placeholder .logico-label-placeholder-text:after {

  left: 50%;

  right: initial;

}

.wpforms-container .logico-form-field.not-empty .logico-label-wrapper > label, .wpforms-container .logico-form-field:focus-within .logico-label-wrapper > label,

.woocommerce form .form-row .logico-form-field.not-empty .logico-label-wrapper > label,

.woocommerce form .form-row .logico-form-field:focus-within .logico-label-wrapper > label,

.logico-form-field.not-empty .logico-label-wrapper > label,

.logico-form-field:focus-within .logico-label-wrapper > label {

  font-size: 14px;

  top: -14px;

  color: var(--logico-dark-text-color);

}

.wpforms-container .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before, .wpforms-container .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after, .wpforms-container .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before, .wpforms-container .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after {

  border-top-color: var(--logico-border-hover-color);

}

.wpforms-container .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before, .wpforms-container .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before,

.woocommerce form .form-row .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:before,

.logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:before {

  right: 100%;

  left: initial;

}

.wpforms-container .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after, .wpforms-container .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after,

.woocommerce form .form-row .logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field.not-empty .logico-label-placeholder .logico-label-placeholder-text:after,

.logico-form-field:focus-within .logico-label-placeholder .logico-label-placeholder-text:after {

  left: 100%;

  right: initial;

}

.wpforms-container .logico-form-field.not-empty input[type="text"],

.wpforms-container .logico-form-field.not-empty input[type="email"],

.wpforms-container .logico-form-field.not-empty input[type="url"],

.wpforms-container .logico-form-field.not-empty input[type="password"],

.wpforms-container .logico-form-field.not-empty input[type="search"],

.wpforms-container .logico-form-field.not-empty input[type="number"],

.wpforms-container .logico-form-field.not-empty input[type="tel"],

.wpforms-container .logico-form-field.not-empty input[type="date"],

.wpforms-container .logico-form-field.not-empty input[type="month"],

.wpforms-container .logico-form-field.not-empty input[type="week"],

.wpforms-container .logico-form-field.not-empty input[type="time"],

.wpforms-container .logico-form-field.not-empty input[type="datetime"],

.wpforms-container .logico-form-field.not-empty input[type="datetime-local"],

.wpforms-container .logico-form-field.not-empty input[type="color"],

.wpforms-container .logico-form-field.not-empty select,

.wpforms-container .logico-form-field.not-empty textarea, .wpforms-container .logico-form-field:focus-within input[type="text"],

.wpforms-container .logico-form-field:focus-within input[type="email"],

.wpforms-container .logico-form-field:focus-within input[type="url"],

.wpforms-container .logico-form-field:focus-within input[type="password"],

.wpforms-container .logico-form-field:focus-within input[type="search"],

.wpforms-container .logico-form-field:focus-within input[type="number"],

.wpforms-container .logico-form-field:focus-within input[type="tel"],

.wpforms-container .logico-form-field:focus-within input[type="date"],

.wpforms-container .logico-form-field:focus-within input[type="month"],

.wpforms-container .logico-form-field:focus-within input[type="week"],

.wpforms-container .logico-form-field:focus-within input[type="time"],

.wpforms-container .logico-form-field:focus-within input[type="datetime"],

.wpforms-container .logico-form-field:focus-within input[type="datetime-local"],

.wpforms-container .logico-form-field:focus-within input[type="color"],

.wpforms-container .logico-form-field:focus-within select,

.wpforms-container .logico-form-field:focus-within textarea,

.woocommerce form .form-row .logico-form-field.not-empty input[type="text"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="email"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="url"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="password"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="search"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="number"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="tel"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="date"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="month"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="week"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="time"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="datetime"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="datetime-local"],

.woocommerce form .form-row .logico-form-field.not-empty input[type="color"],

.woocommerce form .form-row .logico-form-field.not-empty select,

.woocommerce form .form-row .logico-form-field.not-empty textarea,

.woocommerce form .form-row .logico-form-field:focus-within input[type="text"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="email"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="url"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="password"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="search"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="number"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="tel"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="date"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="month"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="week"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="time"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="datetime"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="datetime-local"],

.woocommerce form .form-row .logico-form-field:focus-within input[type="color"],

.woocommerce form .form-row .logico-form-field:focus-within select,

.woocommerce form .form-row .logico-form-field:focus-within textarea,

.logico-form-field.not-empty input[type="text"],

.logico-form-field.not-empty input[type="email"],

.logico-form-field.not-empty input[type="url"],

.logico-form-field.not-empty input[type="password"],

.logico-form-field.not-empty input[type="search"],

.logico-form-field.not-empty input[type="number"],

.logico-form-field.not-empty input[type="tel"],

.logico-form-field.not-empty input[type="date"],

.logico-form-field.not-empty input[type="month"],

.logico-form-field.not-empty input[type="week"],

.logico-form-field.not-empty input[type="time"],

.logico-form-field.not-empty input[type="datetime"],

.logico-form-field.not-empty input[type="datetime-local"],

.logico-form-field.not-empty input[type="color"],

.logico-form-field.not-empty select,

.logico-form-field.not-empty textarea,

.logico-form-field:focus-within input[type="text"],

.logico-form-field:focus-within input[type="email"],

.logico-form-field:focus-within input[type="url"],

.logico-form-field:focus-within input[type="password"],

.logico-form-field:focus-within input[type="search"],

.logico-form-field:focus-within input[type="number"],

.logico-form-field:focus-within input[type="tel"],

.logico-form-field:focus-within input[type="date"],

.logico-form-field:focus-within input[type="month"],

.logico-form-field:focus-within input[type="week"],

.logico-form-field:focus-within input[type="time"],

.logico-form-field:focus-within input[type="datetime"],

.logico-form-field:focus-within input[type="datetime-local"],

.logico-form-field:focus-within input[type="color"],

.logico-form-field:focus-within select,

.logico-form-field:focus-within textarea {

  border-color: var(--logico-border-hover-color);

}

.wpforms-container .logico-form-field.not-empty:before, .wpforms-container .logico-form-field.not-empty:after, .wpforms-container .logico-form-field:focus-within:before, .wpforms-container .logico-form-field:focus-within:after,

.woocommerce form .form-row .logico-form-field.not-empty:before,

.woocommerce form .form-row .logico-form-field.not-empty:after,

.woocommerce form .form-row .logico-form-field:focus-within:before,

.woocommerce form .form-row .logico-form-field:focus-within:after,

.logico-form-field.not-empty:before,

.logico-form-field.not-empty:after,

.logico-form-field:focus-within:before,

.logico-form-field:focus-within:after {

  border-color: var(--logico-border-hover-color);

}

.wpforms-container .logico-form-field input[type="text"],

.wpforms-container .logico-form-field input[type="email"],

.wpforms-container .logico-form-field input[type="url"],

.wpforms-container .logico-form-field input[type="password"],

.wpforms-container .logico-form-field input[type="search"],

.wpforms-container .logico-form-field input[type="number"],

.wpforms-container .logico-form-field input[type="tel"],

.wpforms-container .logico-form-field input[type="date"],

.wpforms-container .logico-form-field input[type="month"],

.wpforms-container .logico-form-field input[type="week"],

.wpforms-container .logico-form-field input[type="time"],

.wpforms-container .logico-form-field input[type="datetime"],

.wpforms-container .logico-form-field input[type="datetime-local"],

.wpforms-container .logico-form-field input[type="color"],

.wpforms-container .logico-form-field select,

.wpforms-container .logico-form-field textarea,

.wpforms-container .logico-form-field .input-text,

.woocommerce form .form-row .logico-form-field input[type="text"],

.woocommerce form .form-row .logico-form-field input[type="email"],

.woocommerce form .form-row .logico-form-field input[type="url"],

.woocommerce form .form-row .logico-form-field input[type="password"],

.woocommerce form .form-row .logico-form-field input[type="search"],

.woocommerce form .form-row .logico-form-field input[type="number"],

.woocommerce form .form-row .logico-form-field input[type="tel"],

.woocommerce form .form-row .logico-form-field input[type="date"],

.woocommerce form .form-row .logico-form-field input[type="month"],

.woocommerce form .form-row .logico-form-field input[type="week"],

.woocommerce form .form-row .logico-form-field input[type="time"],

.woocommerce form .form-row .logico-form-field input[type="datetime"],

.woocommerce form .form-row .logico-form-field input[type="datetime-local"],

.woocommerce form .form-row .logico-form-field input[type="color"],

.woocommerce form .form-row .logico-form-field select,

.woocommerce form .form-row .logico-form-field textarea,

.woocommerce form .form-row .logico-form-field .input-text,

.logico-form-field input[type="text"],

.logico-form-field input[type="email"],

.logico-form-field input[type="url"],

.logico-form-field input[type="password"],

.logico-form-field input[type="search"],

.logico-form-field input[type="number"],

.logico-form-field input[type="tel"],

.logico-form-field input[type="date"],

.logico-form-field input[type="month"],

.logico-form-field input[type="week"],

.logico-form-field input[type="time"],

.logico-form-field input[type="datetime"],

.logico-form-field input[type="datetime-local"],

.logico-form-field input[type="color"],

.logico-form-field select,

.logico-form-field textarea,

.logico-form-field .input-text {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  border: none;

  border-bottom: solid 1px var(--logico-border-color);

  height: 50px;

  padding: 10px 20px 10px 20px;

  width: 100%;

  max-width: 100%;

  display: block;

  outline: none !important;

  font-family: inherit;

  font-size: 14px;

  line-height: 28px;

  font-weight: 400;

  position: relative;

  z-index: 2;

  background: none;

  margin: 0;

  border-radius: var(--logico-form-field-border-radius-left-top, 0px) var(--logico-form-field-border-radius-right-top, 0px) var(--logico-form-field-border-radius-right-bottom, 0px) var(--logico-form-field-border-radius-left-bottom, 0px);

}

.wpforms-container .logico-form-field input[type="text"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="email"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="url"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="password"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="search"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="number"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="tel"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="date"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="month"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="week"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="time"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="datetime"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="datetime-local"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field input[type="color"]::-webkit-input-placeholder,

.wpforms-container .logico-form-field select::-webkit-input-placeholder,

.wpforms-container .logico-form-field textarea::-webkit-input-placeholder,

.wpforms-container .logico-form-field .input-text::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="text"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="email"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="url"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="password"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="search"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="number"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="tel"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="date"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="month"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="week"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="time"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime-local"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="color"]::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field select::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field textarea::-webkit-input-placeholder,

.woocommerce form .form-row .logico-form-field .input-text::-webkit-input-placeholder,

.logico-form-field input[type="text"]::-webkit-input-placeholder,

.logico-form-field input[type="email"]::-webkit-input-placeholder,

.logico-form-field input[type="url"]::-webkit-input-placeholder,

.logico-form-field input[type="password"]::-webkit-input-placeholder,

.logico-form-field input[type="search"]::-webkit-input-placeholder,

.logico-form-field input[type="number"]::-webkit-input-placeholder,

.logico-form-field input[type="tel"]::-webkit-input-placeholder,

.logico-form-field input[type="date"]::-webkit-input-placeholder,

.logico-form-field input[type="month"]::-webkit-input-placeholder,

.logico-form-field input[type="week"]::-webkit-input-placeholder,

.logico-form-field input[type="time"]::-webkit-input-placeholder,

.logico-form-field input[type="datetime"]::-webkit-input-placeholder,

.logico-form-field input[type="datetime-local"]::-webkit-input-placeholder,

.logico-form-field input[type="color"]::-webkit-input-placeholder,

.logico-form-field select::-webkit-input-placeholder,

.logico-form-field textarea::-webkit-input-placeholder,

.logico-form-field .input-text::-webkit-input-placeholder {

  opacity: 1;

  color: var(--logico-light-text-color);

}

.wpforms-container .logico-form-field input[type="text"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="email"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="url"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="password"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="search"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="number"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="tel"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="date"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="month"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="week"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="time"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="datetime"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="datetime-local"]:-moz-placeholder,

.wpforms-container .logico-form-field input[type="color"]:-moz-placeholder,

.wpforms-container .logico-form-field select:-moz-placeholder,

.wpforms-container .logico-form-field textarea:-moz-placeholder,

.wpforms-container .logico-form-field .input-text:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="text"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="email"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="url"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="password"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="search"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="number"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="tel"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="date"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="month"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="week"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="time"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime-local"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="color"]:-moz-placeholder,

.woocommerce form .form-row .logico-form-field select:-moz-placeholder,

.woocommerce form .form-row .logico-form-field textarea:-moz-placeholder,

.woocommerce form .form-row .logico-form-field .input-text:-moz-placeholder,

.logico-form-field input[type="text"]:-moz-placeholder,

.logico-form-field input[type="email"]:-moz-placeholder,

.logico-form-field input[type="url"]:-moz-placeholder,

.logico-form-field input[type="password"]:-moz-placeholder,

.logico-form-field input[type="search"]:-moz-placeholder,

.logico-form-field input[type="number"]:-moz-placeholder,

.logico-form-field input[type="tel"]:-moz-placeholder,

.logico-form-field input[type="date"]:-moz-placeholder,

.logico-form-field input[type="month"]:-moz-placeholder,

.logico-form-field input[type="week"]:-moz-placeholder,

.logico-form-field input[type="time"]:-moz-placeholder,

.logico-form-field input[type="datetime"]:-moz-placeholder,

.logico-form-field input[type="datetime-local"]:-moz-placeholder,

.logico-form-field input[type="color"]:-moz-placeholder,

.logico-form-field select:-moz-placeholder,

.logico-form-field textarea:-moz-placeholder,

.logico-form-field .input-text:-moz-placeholder {

  opacity: 1;

}

.wpforms-container .logico-form-field input[type="text"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="email"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="url"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="password"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="search"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="number"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="tel"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="date"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="month"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="week"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="time"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="datetime"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="datetime-local"]::-moz-placeholder,

.wpforms-container .logico-form-field input[type="color"]::-moz-placeholder,

.wpforms-container .logico-form-field select::-moz-placeholder,

.wpforms-container .logico-form-field textarea::-moz-placeholder,

.wpforms-container .logico-form-field .input-text::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="text"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="email"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="url"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="password"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="search"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="number"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="tel"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="date"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="month"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="week"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="time"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime-local"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field input[type="color"]::-moz-placeholder,

.woocommerce form .form-row .logico-form-field select::-moz-placeholder,

.woocommerce form .form-row .logico-form-field textarea::-moz-placeholder,

.woocommerce form .form-row .logico-form-field .input-text::-moz-placeholder,

.logico-form-field input[type="text"]::-moz-placeholder,

.logico-form-field input[type="email"]::-moz-placeholder,

.logico-form-field input[type="url"]::-moz-placeholder,

.logico-form-field input[type="password"]::-moz-placeholder,

.logico-form-field input[type="search"]::-moz-placeholder,

.logico-form-field input[type="number"]::-moz-placeholder,

.logico-form-field input[type="tel"]::-moz-placeholder,

.logico-form-field input[type="date"]::-moz-placeholder,

.logico-form-field input[type="month"]::-moz-placeholder,

.logico-form-field input[type="week"]::-moz-placeholder,

.logico-form-field input[type="time"]::-moz-placeholder,

.logico-form-field input[type="datetime"]::-moz-placeholder,

.logico-form-field input[type="datetime-local"]::-moz-placeholder,

.logico-form-field input[type="color"]::-moz-placeholder,

.logico-form-field select::-moz-placeholder,

.logico-form-field textarea::-moz-placeholder,

.logico-form-field .input-text::-moz-placeholder {

  opacity: 1;

}

.wpforms-container .logico-form-field input[type="text"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="email"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="url"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="password"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="search"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="number"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="tel"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="date"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="month"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="week"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="time"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="datetime"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="datetime-local"]:-ms-input-placeholder,

.wpforms-container .logico-form-field input[type="color"]:-ms-input-placeholder,

.wpforms-container .logico-form-field select:-ms-input-placeholder,

.wpforms-container .logico-form-field textarea:-ms-input-placeholder,

.wpforms-container .logico-form-field .input-text:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="text"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="email"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="url"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="password"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="search"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="number"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="tel"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="date"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="month"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="week"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="time"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="datetime-local"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field input[type="color"]:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field select:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field textarea:-ms-input-placeholder,

.woocommerce form .form-row .logico-form-field .input-text:-ms-input-placeholder,

.logico-form-field input[type="text"]:-ms-input-placeholder,

.logico-form-field input[type="email"]:-ms-input-placeholder,

.logico-form-field input[type="url"]:-ms-input-placeholder,

.logico-form-field input[type="password"]:-ms-input-placeholder,

.logico-form-field input[type="search"]:-ms-input-placeholder,

.logico-form-field input[type="number"]:-ms-input-placeholder,

.logico-form-field input[type="tel"]:-ms-input-placeholder,

.logico-form-field input[type="date"]:-ms-input-placeholder,

.logico-form-field input[type="month"]:-ms-input-placeholder,

.logico-form-field input[type="week"]:-ms-input-placeholder,

.logico-form-field input[type="time"]:-ms-input-placeholder,

.logico-form-field input[type="datetime"]:-ms-input-placeholder,

.logico-form-field input[type="datetime-local"]:-ms-input-placeholder,

.logico-form-field input[type="color"]:-ms-input-placeholder,

.logico-form-field select:-ms-input-placeholder,

.logico-form-field textarea:-ms-input-placeholder,

.logico-form-field .input-text:-ms-input-placeholder {

  opacity: 1;

}

.wpforms-container .logico-form-field textarea,

.woocommerce form .form-row .logico-form-field textarea,

.logico-form-field textarea {

  height: 162px;

}

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="text"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="email"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="url"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="password"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="search"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="number"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="tel"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="date"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="month"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="week"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="time"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="datetime-local"],

.wpforms-container .logico-form-field .logico-label-wrapper + input[type="color"],

.wpforms-container .logico-form-field .logico-label-wrapper + .select-wrap select,

.wpforms-container .logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__rendered,

.wpforms-container .logico-form-field .logico-label-wrapper + textarea,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="text"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="email"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="url"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="password"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="search"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="number"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="tel"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="date"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="month"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="week"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="time"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="datetime-local"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + input[type="color"],

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + .select-wrap select,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper + textarea,

.logico-form-field .logico-label-wrapper + input[type="text"],

.logico-form-field .logico-label-wrapper + input[type="email"],

.logico-form-field .logico-label-wrapper + input[type="url"],

.logico-form-field .logico-label-wrapper + input[type="password"],

.logico-form-field .logico-label-wrapper + input[type="search"],

.logico-form-field .logico-label-wrapper + input[type="number"],

.logico-form-field .logico-label-wrapper + input[type="tel"],

.logico-form-field .logico-label-wrapper + input[type="date"],

.logico-form-field .logico-label-wrapper + input[type="month"],

.logico-form-field .logico-label-wrapper + input[type="week"],

.logico-form-field .logico-label-wrapper + input[type="time"],

.logico-form-field .logico-label-wrapper + input[type="datetime"],

.logico-form-field .logico-label-wrapper + input[type="datetime-local"],

.logico-form-field .logico-label-wrapper + input[type="color"],

.logico-form-field .logico-label-wrapper + .select-wrap select,

.logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__rendered,

.logico-form-field .logico-label-wrapper + textarea {

  border-top-color: transparent !important;

  border-top: none;

  padding-top: 11px;

}

.wpforms-container .logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__placeholder,

.woocommerce form .form-row .logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__placeholder,

.logico-form-field .logico-label-wrapper ~ .select2-container .select2-selection--single .select2-selection__placeholder {

  opacity: 0;

}

.wpforms-container .logico-form-field .wpbs-form-field-description,

.wpforms-container .logico-form-field .wpbs-form-field-error,

.woocommerce form .form-row .logico-form-field .wpbs-form-field-description,

.woocommerce form .form-row .logico-form-field .wpbs-form-field-error,

.logico-form-field .wpbs-form-field-description,

.logico-form-field .wpbs-form-field-error {

  font-size: 16px;

  line-height: 1.2em;

  padding: 3px 0 0;

}



.logico-date-field .logico-form-field input[type="text"] {

  padding-right: 46px;

}

.logico-date-field .logico-form-field input[type="text"]::-webkit-input-placeholder {

  opacity: 0;

}

.logico-date-field .logico-form-field input[type="text"]:-moz-placeholder {

  opacity: 0;

}

.logico-date-field .logico-form-field input[type="text"]::-moz-placeholder {

  opacity: 0;

}

.logico-date-field .logico-form-field input[type="text"]:-ms-input-placeholder {

  opacity: 0;

}

.logico-date-field .logico-form-field:after {

  content: '\e844';

  font: 400 normal 16px/48px 'fontello';

  display: block;

  width: 46px;

  height: 50px;

  position: absolute;

  right: 0;

  left: initial;

  top: 0;

  color: var(--logico-dark-text-color);

  text-align: center;

}



.wpforms-container .logico-form-field textarea.wpforms-field-large {

  height: 175px;

}



.logico-form-field .select-wrap {

  width: 100%;

  margin: 0;

  position: relative;

}

.logico-form-field .select-wrap:not(.select-wrap-multiple):after {

  content: '\e816';

  display: block;

  position: absolute;

  width: 46px;

  height: 50px;

  text-align: center;

  font: 400 normal 5px/50px 'fontello';

  top: 0;

  right: 0;

  left: initial;

  cursor: pointer;

  color: var(--logico-dark-text-color);

}

.logico-form-field .select-wrap select {

  border-top: solid 1px var(--logico-border-color);

  margin: 0;

  padding: 10px 46px 10px 20px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  white-space: nowrap;

  -ms-text-overflow: ellipsis;

  text-overflow: ellipsis;

  max-width: 100% !important;

  border-radius: var(--logico-radius-small, 0px);

}

.logico-form-field .select-wrap select option {

  color: var(--logico-dark-text-color);

  -webkit-border-radius: 0;

  border-radius: 0;

}

.logico-form-field .select-wrap select[multiple="multiple"] {

  height: 118px;

  padding: 10px 0;

  overflow-y: scroll;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

}

.logico-form-field .select-wrap select[multiple="multiple"] option {

  padding: 5px 20px;

  color: inherit;

}

.logico-form-field .select-wrap select[multiple="multiple"].wpforms-error {

  border-color: #E84C42 !important;

}

.logico-form-field .select-wrap .logico-label-wrapper + select {

  border-top: none;

}

.logico-form-field.not-empty .select-wrap select, .logico-form-field:focus-within .select-wrap select {

  border-top-color: var(--logico-border-hover-color);

}



.wpforms-field-select .choices__placeholder,

.wpforms-container .wpforms-form .wpforms-field-select .choices__placeholder {

  opacity: 1;

}

.wpforms-field-select.wpforms-field-select-style-modern .logico-form-field .select-wrap:after,

.wpforms-container .wpforms-form .wpforms-field-select.wpforms-field-select-style-modern .logico-form-field .select-wrap:after {

  content: none;

  display: none;

}

.wpforms-field-select .logico-form-field .choices,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices {

  position: relative;

}

.wpforms-field-select .logico-form-field .choices .choices__inner,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__inner {

  border: solid 1px var(--logico-border-color);

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  -webkit-border-radius: 0 !important;

  border-radius: 0 !important;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 10px 48px 10px 20px !important;

  background: none;

  min-height: 48px !important;

  font-size: 16px;

  line-height: 28px;

  font-weight: 400;

}

.wpforms-field-select .logico-form-field .choices .choices__item,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__item {

  position: relative;

}

.wpforms-field-select .logico-form-field .choices .choices__input,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__input {

  width: 100%;

  margin: 0 !important;

}

.wpforms-field-select .logico-form-field .choices[data-type*="select-one"]:after, .wpforms-field-select .logico-form-field .choices[data-type*="select-multiple"]:after,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices[data-type*="select-one"]:after,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices[data-type*="select-multiple"]:after {

  content: '\e816';

  display: block;

  position: absolute;

  width: 46px;

  height: 50px;

  text-align: center;

  font: 400 normal 5px/50px 'fontello';

  bottom: 0;

  top: initial;

  right: 0;

  left: initial;

  cursor: pointer;

  border: none;

  margin: 0 !important;

  color: var(--logico-dark-text-color);

}

.wpforms-field-select .logico-form-field .choices .choices__list--single,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__list--single {

  padding: 0;

  font-size: 1em;

}

.wpforms-field-select .logico-form-field .choices .choices__list--dropdown,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__list--dropdown {

  -webkit-border-radius: 0;

  border-radius: 0;

}

.wpforms-field-select .logico-form-field .choices .choices__list--dropdown .choices__item,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__list--dropdown .choices__item {

  color: var(--logico-dark-text-color);

  padding: 5px 20px;

  font-size: 16px;

  line-height: 22px;

}

.wpforms-field-select .logico-form-field .choices .choices__list--multiple .choices__item,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__list--multiple .choices__item {

  padding: 3px 7px;

  border: none;

  margin: 2px 6px 2px 0;

}

.wpforms-field-select .logico-form-field .choices .choices__button,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__button {

  max-width: 0;

  min-width: 20px;

  height: 18px;

  margin-right: 0;

  margin-left: 2px;

  z-index: 3;

  background: none;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  color: inherit;

}

.wpforms-field-select .logico-form-field .choices .choices__button:before,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__button:before {

  content: '\e845';

  display: block;

  width: 20px;

  height: 20px;

  position: absolute;

  left: initial;

  right: 0;

  top: 0;

  bottom: 0;

  font: 400 normal 10px/20px 'fontello';

  text-indent: 0;

}

.wpforms-field-select .logico-form-field .choices .choices__button:after,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__button:after {

  content: none;

  display: none;

}

.wpforms-field-select .logico-form-field .choices .choices__list--dropdown,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .choices .choices__list--dropdown {

  z-index: 3;

}

.wpforms-field-select .logico-form-field .logico-label-wrapper + .select-wrap .choices .choices__inner,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field .logico-label-wrapper + .select-wrap .choices .choices__inner {

  border-top-color: transparent !important;

  border-top: none;

  padding-top: 11px !important;

}

.wpforms-field-select .logico-form-field.not-empty .choices .choices__inner, .wpforms-field-select .logico-form-field:focus-within .choices .choices__inner,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field.not-empty .choices .choices__inner,

.wpforms-container .wpforms-form .wpforms-field-select .logico-form-field:focus-within .choices .choices__inner {

  border-color: var(--logico-border-hover-color);

}



body .select2-container,

.woocommerce form .form-row .logico-form-field .select2-container,

.logico-form-field .select2-container {

  box-sizing: border-box;

  display: inline-block;

  width: auto;

  margin: 0;

  position: relative;

  vertical-align: middle;

  outline: none;

}

body .select2-container .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container .select2-selection--single,

.logico-form-field .select2-container .select2-selection--single {

  box-sizing: border-box;

  cursor: pointer;

  display: block;

  height: 50px;

  margin: 0;

  user-select: none;

  -webkit-user-select: none;

  outline: none;

}

body .select2-container .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .select2-container .select2-selection--single .select2-selection__rendered,

.logico-form-field .select2-container .select2-selection--single .select2-selection__rendered {

  display: block;

  padding: 10px 48px 10px 20px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  font-weight: 400;

  outline: none;

}

body .select2-container .select2-selection--single .select2-selection__clear,

.woocommerce form .form-row .logico-form-field .select2-container .select2-selection--single .select2-selection__clear,

.logico-form-field .select2-container .select2-selection--single .select2-selection__clear {

  position: relative;

}

body .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered,

.logico-form-field .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {

  padding: 10px 20px 10px 48px;

}

body .select2-container .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container .select2-selection--multiple,

.logico-form-field .select2-container .select2-selection--multiple {

  box-sizing: border-box;

  cursor: pointer;

  display: block;

  min-height: 32px;

  user-select: none;

  -webkit-user-select: none;

  outline: none;

}

body .select2-container .select2-selection--multiple .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .select2-container .select2-selection--multiple .select2-selection__rendered,

.logico-form-field .select2-container .select2-selection--multiple .select2-selection__rendered {

  display: inline-block;

  overflow: hidden;

  padding-left: 20px;

  text-overflow: ellipsis;

  white-space: nowrap;

  outline: none;

}

body .select2-container .select2-search--inline,

.woocommerce form .form-row .logico-form-field .select2-container .select2-search--inline,

.logico-form-field .select2-container .select2-search--inline {

  float: left;

  padding: 0;

}

body .select2-container .select2-search--inline .select2-search__field,

.woocommerce form .form-row .logico-form-field .select2-container .select2-search--inline .select2-search__field,

.logico-form-field .select2-container .select2-search--inline .select2-search__field {

  box-sizing: border-box;

  border: none;

  font-size: 100%;

  margin: 0;

  padding: 0;

}

body .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,

.woocommerce form .form-row .logico-form-field .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button,

.logico-form-field .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}

body .select2-dropdown,

.woocommerce form .form-row .logico-form-field .select2-dropdown,

.logico-form-field .select2-dropdown {

  background-color: var(--logico-background-color);

  border: 1px solid var(--logico-border-color);

  border-radius: 0;

  box-sizing: border-box;

  display: block;

  position: absolute;

  left: -100000px;

  width: 100%;

  z-index: 1051;

}

body .select2-results,

.woocommerce form .form-row .logico-form-field .select2-results,

.logico-form-field .select2-results {

  display: block;

}

body ul.select2-results__options,

.woocommerce form .form-row .logico-form-field ul.select2-results__options,

.logico-form-field ul.select2-results__options {

  list-style: none;

  margin: 0;

  padding: 0;

}

body ul li.select2-results__option,

.woocommerce form .form-row .logico-form-field ul li.select2-results__option,

.logico-form-field ul li.select2-results__option {

  padding: 5px 20px;

  user-select: none;

  -webkit-user-select: none;

  font-size: 14px;

  line-height: 2em;

}

body ul li.select2-results__option:before,

.woocommerce form .form-row .logico-form-field ul li.select2-results__option:before,

.logico-form-field ul li.select2-results__option:before {

  content: none;

  display: none;

}

body ul li.select2-results__option:active, body ul li.select2-results__option:focus,

.woocommerce form .form-row .logico-form-field ul li.select2-results__option:active,

.woocommerce form .form-row .logico-form-field ul li.select2-results__option:focus,

.logico-form-field ul li.select2-results__option:active,

.logico-form-field ul li.select2-results__option:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  border-radius: 0;

  outline: none;

}

body .select2-results__option[aria-selected], body .select2-results__option[data-selected],

.woocommerce form .form-row .logico-form-field .select2-results__option[aria-selected],

.woocommerce form .form-row .logico-form-field .select2-results__option[data-selected],

.logico-form-field .select2-results__option[aria-selected],

.logico-form-field .select2-results__option[data-selected] {

  cursor: pointer;

}

body .select2-container--open .select2-dropdown,

.woocommerce form .form-row .logico-form-field .select2-container--open .select2-dropdown,

.logico-form-field .select2-container--open .select2-dropdown {

  left: 0;

}

body .select2-container--open .select2-dropdown--above,

.woocommerce form .form-row .logico-form-field .select2-container--open .select2-dropdown--above,

.logico-form-field .select2-container--open .select2-dropdown--above {

  border-bottom: none;

  border-radius: 0;

}

body .select2-container--open .select2-dropdown--below,

.woocommerce form .form-row .logico-form-field .select2-container--open .select2-dropdown--below,

.logico-form-field .select2-container--open .select2-dropdown--below {

  border-top: none;

  border-radius: 0;

}

body .select2-search--dropdown,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown,

.logico-form-field .select2-search--dropdown {

  display: block;

  padding: 5px;

}

body .select2-search--dropdown .select2-search__field,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown .select2-search__field,

.logico-form-field .select2-search--dropdown .select2-search__field {

  padding: 10px 14px;

  width: 100%;

  box-sizing: border-box;

  font-size: 14px;

  line-height: 28px;

}

body .select2-search--dropdown .select2-search__field:focus, body .select2-search--dropdown .select2-search__field:active,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown .select2-search__field:focus,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown .select2-search__field:active,

.logico-form-field .select2-search--dropdown .select2-search__field:focus,

.logico-form-field .select2-search--dropdown .select2-search__field:active {

  -webkit-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

}

body .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button,

.logico-form-field .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}

body .select2-search--dropdown.select2-search--hide,

.woocommerce form .form-row .logico-form-field .select2-search--dropdown.select2-search--hide,

.logico-form-field .select2-search--dropdown.select2-search--hide {

  display: none;

}

body .select2-close-mask,

.woocommerce form .form-row .logico-form-field .select2-close-mask,

.logico-form-field .select2-close-mask {

  border: 0;

  margin: 0;

  padding: 0;

  display: block;

  position: fixed;

  left: 0;

  top: 0;

  min-height: 100%;

  min-width: 100%;

  height: auto;

  width: auto;

  opacity: 0;

  z-index: 99;

  background-color: var(--logico-background-color);

}

body .select2-hidden-accessible,

.woocommerce form .form-row .logico-form-field .select2-hidden-accessible,

.logico-form-field .select2-hidden-accessible {

  border: 0 !important;

  clip: rect(0 0 0 0) !important;

  height: 1px !important;

  margin: -1px !important;

  overflow: hidden !important;

  padding: 0 !important;

  position: absolute !important;

  width: 1px !important;

}

body .select2-container--default .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single,

.logico-form-field .select2-container--default .select2-selection--single {

  background-color: transparent;

  border: none;

  border-bottom: 1px solid var(--logico-border-color);

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  border-radius: var(--logico-form-field-border-radius-left-top, 0px) var(--logico-form-field-border-radius-right-top, 0px) var(--logico-form-field-border-radius-right-bottom, 0px) var(--logico-form-field-border-radius-left-bottom, 0px);

}

body.not-empty .select2-container--default .select2-selection--single, body:focus-within .select2-container--default .select2-selection--single,

.woocommerce form .form-row .logico-form-field.not-empty .select2-container--default .select2-selection--single,

.woocommerce form .form-row .logico-form-field:focus-within .select2-container--default .select2-selection--single,

.logico-form-field.not-empty .select2-container--default .select2-selection--single,

.logico-form-field:focus-within .select2-container--default .select2-selection--single {

  border-color: var(--logico-border-hover-color);

}

body.not-empty .select2-container--default .select2-selection--single .select2-selection__rendered, body:focus-within .select2-container--default .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field.not-empty .select2-container--default .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field:focus-within .select2-container--default .select2-selection--single .select2-selection__rendered,

.logico-form-field.not-empty .select2-container--default .select2-selection--single .select2-selection__rendered,

.logico-form-field:focus-within .select2-container--default .select2-selection--single .select2-selection__rendered {

  padding-top: 11px;

}

body .select2-container--default.select2-container--open .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open .select2-selection--single,

.logico-form-field .select2-container--default.select2-container--open .select2-selection--single {

  border-color: var(--logico-border-hover-color);

}

body .select2-container--default .select2-selection--single .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__rendered,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__rendered {

  color: var(--logico-dark-text-color);

  font-size: 14px;

  line-height: 28px;

}

body .select2-container--default .select2-selection--single .select2-selection__clear,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__clear,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: 400;

}

body .select2-container--default .select2-selection--single .select2-selection__placeholder,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__placeholder,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__placeholder {

  color: var(--logico-light-text-color);

}

body .select2-container--default .select2-selection--single .select2-selection__arrow,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow {

  height: 50px;

  position: absolute;

  top: 0;

  right: 0;

  width: 46px;

}

body .select2-container--default .select2-selection--single .select2-selection__arrow:before,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow:before,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow:before {

  content: '\e816';

  display: block;

  width: 46px;

  height: 50px;

  text-align: center;

  font: 400 normal 5px / 50px 'fontello';

  cursor: pointer;

  color: var(--logico-dark-text-color);

}

body .select2-container--default .select2-selection--single .select2-selection__arrow b,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow b,

.logico-form-field .select2-container--default .select2-selection--single .select2-selection__arrow b {

  display: none;

}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {

  float: left;

}

body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {

  left: 0;

  right: auto;

}

body .select2-container--default.select2-container--disabled .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--disabled .select2-selection--single,

.logico-form-field .select2-container--default.select2-container--disabled .select2-selection--single {

  background-color: #f6f6f6;

  cursor: default;

}

body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,

.logico-form-field .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {

  display: none;

}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,

.logico-form-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

  display: none;

}

body .select2-container--default .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple,

.logico-form-field .select2-container--default .select2-selection--multiple {

  background-color: var(--logico-background-color);

  border: 1px solid var(--logico-border-color);

  border-radius: 0;

  cursor: text;

}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {

  box-sizing: border-box;

  list-style: none;

  margin: 0;

  padding: 0 5px;

  width: 100%;

}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li {

  list-style: none;

  margin: 5px 5px 0 0;

}

body .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {

  content: '';

  display: none;

}

body .select2-container--default .select2-selection--multiple .select2-selection__placeholder,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__placeholder,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__placeholder {

  color: var(--logico-light-text-color);

  margin-top: 5px;

  float: left;

}

body .select2-container--default .select2-selection--multiple .select2-selection__clear,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__clear,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__clear {

  cursor: pointer;

  float: right;

  font-weight: 400;

  margin-top: 5px;

  margin-right: 10px;

}

body .select2-container--default .select2-selection--multiple .select2-selection__choice,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice {

  background-color: #f6f6f6;

  border: 1px solid var(--logico-border-color);

  border-radius: 0;

  cursor: default;

  float: left;

  margin-right: 5px;

  margin-top: 5px;

  padding: 0 5px;

}

body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

  color: var(--logico-light-text-color);

  cursor: pointer;

  display: inline-block;

  font-weight: 400;

  margin-right: 2px;

}

body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,

.logico-form-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: var(--logico-default-text-color);

}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {

  float: right;

}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {

  margin-left: 5px;

  margin-right: auto;

}

body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,

.woocommerce form .form-row .logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove,

.logico-form-field .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto;

}

body .select2-container--default.select2-container--focus .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--focus .select2-selection--multiple,

.logico-form-field .select2-container--default.select2-container--focus .select2-selection--multiple {

  border: solid 1px var(--logico-dark-text-color);

  outline: 0;

}

body .select2-container--default.select2-container--disabled .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--disabled .select2-selection--multiple,

.logico-form-field .select2-container--default.select2-container--disabled .select2-selection--multiple {

  background-color: #f6f6f6;

  cursor: default;

}

body .select2-container--default.select2-container--disabled .select2-selection__choice__remove,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--disabled .select2-selection__choice__remove,

.logico-form-field .select2-container--default.select2-container--disabled .select2-selection__choice__remove {

  display: none;

}

body .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,

.logico-form-field .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,

.logico-form-field .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}

body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,

.woocommerce form .form-row .logico-form-field .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,

.logico-form-field .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,

.logico-form-field .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}

body .select2-container--default .select2-search--dropdown .select2-search__field,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-search--dropdown .select2-search__field,

.logico-form-field .select2-container--default .select2-search--dropdown .select2-search__field {

  border: 1px solid var(--logico-border-color);

}

body .select2-container--default .select2-search--inline .select2-search__field,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-search--inline .select2-search__field,

.logico-form-field .select2-container--default .select2-search--inline .select2-search__field {

  background: 0 0;

  border: none;

  outline: 0;

  box-shadow: none;

  -webkit-appearance: textfield;

}

body .select2-container--default .select2-results > .select2-results__options,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results > .select2-results__options,

.logico-form-field .select2-container--default .select2-results > .select2-results__options {

  max-height: 216px;

  overflow-y: auto;

}

body .select2-container--default .select2-results__option[role=group],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option[role=group],

.logico-form-field .select2-container--default .select2-results__option[role=group] {

  padding: 0;

}

body .select2-container--default .select2-results__option[aria-disabled=true],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option[aria-disabled=true],

.logico-form-field .select2-container--default .select2-results__option[aria-disabled=true] {

  color: var(--logico-light-text-color);

}

body .select2-container--default .select2-results__option[aria-selected=true], body .select2-container--default .select2-results__option[data-selected=true],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option[aria-selected=true],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option[data-selected=true],

.logico-form-field .select2-container--default .select2-results__option[aria-selected=true],

.logico-form-field .select2-container--default .select2-results__option[data-selected=true] {

  background-color: #f6f6f6;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__group,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__group,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__group {

  padding-left: 0;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -1em;

  padding-left: 2em;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -2em;

  padding-left: 3em;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -3em;

  padding-left: 4em;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -4em;

  padding-left: 5em;

}

body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option,

.logico-form-field .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -5em;

  padding-left: 6em;

}

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option--highlighted[aria-selected],

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__option--highlighted[data-selected],

.logico-form-field .select2-container--default .select2-results__option--highlighted[aria-selected],

.logico-form-field .select2-container--default .select2-results__option--highlighted[data-selected] {

  background-color: #f6f6f6;

  color: var(--logico-dark-text-color);

}

body .select2-container--default .select2-results__group,

.woocommerce form .form-row .logico-form-field .select2-container--default .select2-results__group,

.logico-form-field .select2-container--default .select2-results__group {

  cursor: default;

  display: block;

  padding: 6px;

}



.elementor-editor-preview .elementor-widget-container input[type="radio"],

.elementor-editor-active.elementor-widget-container input[type="radio"],

.wp-block-post-content input[type="radio"],

.logico-front-end input[type="radio"],

.wpforms-container .wpforms-field input[type="radio"] {

  display: inline-block !important;

  margin: 0 1em -.1875em 0;

  width: 18px;

  height: 18px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  position: relative;

  vertical-align: baseline;

  outline: none !important;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  cursor: pointer;

  border: solid 1px var(--logico-border-color);

  font-size: 16px;

  line-height: 1;

}

.elementor-editor-preview .elementor-widget-container input[type="radio"]:checked:before,

.elementor-editor-active.elementor-widget-container input[type="radio"]:checked:before,

.wp-block-post-content input[type="radio"]:checked:before,

.logico-front-end input[type="radio"]:checked:before,

.wpforms-container .wpforms-field input[type="radio"]:checked:before {

  content: '';

  position: absolute;

  width: 0;

  height: 0;

  top: 3px;

  left: 3px;

  right: 3px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  border: solid 5px var(--logico-dark-text-color);

}

.elementor-editor-preview .elementor-widget-container input[type="radio"] + label,

.elementor-editor-active.elementor-widget-container input[type="radio"] + label,

.wp-block-post-content input[type="radio"] + label,

.logico-front-end input[type="radio"] + label,

.wpforms-container .wpforms-field input[type="radio"] + label {

  font-size: 16px;

}



.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox fieldset, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio fieldset,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox fieldset,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio fieldset,

.wpforms-field.wpforms-field-checkbox fieldset,

.wpforms-field.wpforms-field-radio fieldset {

  border: none;

  padding: 0;

  margin: 0;

  border-radius: var(--logico-radius-small, 0px);

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox legend, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio legend,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox legend,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio legend,

.wpforms-field.wpforms-field-checkbox legend,

.wpforms-field.wpforms-field-radio legend {

  background: none;

  padding: 0 0 .5em;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio ul,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio ul,

.wpforms-field.wpforms-field-checkbox ul,

.wpforms-field.wpforms-field-radio ul {

  margin: 0;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul li, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio ul li,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul li,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio ul li,

.wpforms-field.wpforms-field-checkbox ul li,

.wpforms-field.wpforms-field-radio ul li {

  padding: 0;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul li:before, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio ul li:before,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox ul li:before,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio ul li:before,

.wpforms-field.wpforms-field-checkbox ul li:before,

.wpforms-field.wpforms-field-radio ul li:before {

  content: none;

  display: none;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices li:not(:first-child), .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices li:not(:first-child),

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices li:not(:first-child),

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices li:not(:first-child),

.wpforms-field.wpforms-field-checkbox .wpforms-image-choices li:not(:first-child),

.wpforms-field.wpforms-field-radio .wpforms-image-choices li:not(:first-child) {

  margin-top: 10px;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image,

.wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image,

.wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image {

  font-size: 0;

  line-height: 1;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image + br, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image + br,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image + br,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image + br,

.wpforms-field.wpforms-field-checkbox .wpforms-image-choices .wpforms-image-choices-image + br,

.wpforms-field.wpforms-field-radio .wpforms-image-choices .wpforms-image-choices-image + br {

  display: none;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon,

.wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon,

.wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon {

  display: inline-block;

  vertical-align: middle;

  margin: 0 10px 0 0;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon svg, .elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon svg,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon svg,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon svg,

.wpforms-field.wpforms-field-checkbox .wpforms-icon-choices .wpforms-icon-choices-icon svg,

.wpforms-field.wpforms-field-radio .wpforms-icon-choices .wpforms-icon-choices-icon svg {

  fill: var(--wpforms-icon-choices-color);

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul,

.wpforms-field.wpforms-field-mailchimp ul {

  margin: 0;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul li,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul li,

.wpforms-field.wpforms-field-mailchimp ul li {

  padding: 0;

}

.elementor-editor-preview .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul li:before,

.elementor-editor-active .elementor-widget-container .wpforms-field.wpforms-field-mailchimp ul li:before,

.wpforms-field.wpforms-field-mailchimp ul li:before {

  content: none;

  display: none;

}



.elementor-editor-preview .elementor-widget-container input[type="checkbox"],

.elementor-editor-active .elementor-widget-container input[type="checkbox"],

.wp-block-post-content input[type="checkbox"],

.logico-front-end input[type="checkbox"],

.wpforms-container .wpforms-field input[type="checkbox"] {

  width: 20px;

  height: 20px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: inline-block !important;

  margin: 0 1em -.1875em 0;

  cursor: pointer;

  vertical-align: baseline;

  outline: none !important;

  position: relative;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border: solid 1px var(--logico-border-color);

  font-size: 16px;

  line-height: 1;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  border-radius: calc(var(--logico-form-field-border-radius-left-top, 0px)/2) calc(var(--logico-form-field-border-radius-right-top, 0px)/2) calc(var(--logico-form-field-border-radius-right-bottom, 0px)/2) calc(var(--logico-form-field-border-radius-left-bottom, 0px)/2);

}

.elementor-editor-preview .elementor-widget-container input[type="checkbox"]:checked:before,

.elementor-editor-active .elementor-widget-container input[type="checkbox"]:checked:before,

.wp-block-post-content input[type="checkbox"]:checked:before,

.logico-front-end input[type="checkbox"]:checked:before,

.wpforms-container .wpforms-field input[type="checkbox"]:checked:before {

  content: '\e87b';

  position: absolute;

  width: 19px;

  height: 18px;

  font: 400 normal 9px/18px 'fontello';

  text-align: center;

  display: block;

  z-index: 2;

  left: 0;

  right: 0;

  top: 0;

  color: var(--logico-dark-text-color);

}

.elementor-editor-preview .elementor-widget-container input[type="checkbox"] + label,

.elementor-editor-active .elementor-widget-container input[type="checkbox"] + label,

.wp-block-post-content input[type="checkbox"] + label,

.logico-front-end input[type="checkbox"] + label,

.wpforms-container .wpforms-field input[type="checkbox"] + label {

  font-size: 16px;

  letter-spacing: .008em;

}



.elementor-editor-preview .elementor-widget-container input[type="range"],

.elementor-editor-active .elementor-widget-container input[type="range"],

.wp-block-post-content input[type="range"],

.logico-front-end input[type="range"] {

  height: 6px;

  border: none;

  -webkit-border-radius: 0;

  border-radius: 0;

  outline: none;

  width: 100%;

  background-color: var(--logico-background-color);

  -webkit-box-shadow: inset 0 0 0 1px var(--logico-border-color);

  -moz-box-shadow: inset 0 0 0 1px var(--logico-border-color);

  box-shadow: inset 0 0 0 1px var(--logico-border-color);

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-webkit-slider-runnable-track,

.elementor-editor-active .elementor-widget-container input[type="range"]::-webkit-slider-runnable-track,

.wp-block-post-content input[type="range"]::-webkit-slider-runnable-track,

.logico-front-end input[type="range"]::-webkit-slider-runnable-track {

  width: 100%;

  height: 6px;

  border: none;

  color: transparent;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]:focus::-webkit-slider-runnable-track,

.elementor-editor-active .elementor-widget-container input[type="range"]:focus::-webkit-slider-runnable-track,

.wp-block-post-content input[type="range"]:focus::-webkit-slider-runnable-track,

.logico-front-end input[type="range"]:focus::-webkit-slider-runnable-track {

  width: 100%;

  height: 6px;

  border: none;

  color: transparent;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-moz-range-track,

.elementor-editor-active .elementor-widget-container input[type="range"]::-moz-range-track,

.wp-block-post-content input[type="range"]::-moz-range-track,

.logico-front-end input[type="range"]::-moz-range-track {

  width: 100%;

  height: 6px;

  border: none;

  color: transparent;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-ms-track,

.elementor-editor-active .elementor-widget-container input[type="range"]::-ms-track,

.wp-block-post-content input[type="range"]::-ms-track,

.logico-front-end input[type="range"]::-ms-track {

  width: 100%;

  height: 6px;

  border: none;

  color: transparent;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-webkit-slider-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-webkit-slider-thumb,

.wp-block-post-content input[type="range"]::-webkit-slider-thumb,

.logico-front-end input[type="range"]::-webkit-slider-thumb {

  width: 18px;

  height: 18px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-appearance: none;

  -moz-appearance: none;

  margin: -6px 0 0 0;

  border: solid 1px var(--logico-border-color);

  background-color: var(--logico-background-color);

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]:focus::-webkit-slider-thumb, .elementor-editor-preview .elementor-widget-container input[type="range"]::-webkit-slider-thumb:hover,

.elementor-editor-active .elementor-widget-container input[type="range"]:focus::-webkit-slider-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-webkit-slider-thumb:hover,

.wp-block-post-content input[type="range"]:focus::-webkit-slider-thumb,

.wp-block-post-content input[type="range"]::-webkit-slider-thumb:hover,

.logico-front-end input[type="range"]:focus::-webkit-slider-thumb,

.logico-front-end input[type="range"]::-webkit-slider-thumb:hover {

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-moz-range-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-moz-range-thumb,

.wp-block-post-content input[type="range"]::-moz-range-thumb,

.logico-front-end input[type="range"]::-moz-range-thumb {

  width: 18px;

  height: 18px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-appearance: none;

  -moz-appearance: none;

  margin: -6px 0 0 -7px;

  border: solid 1px var(--logico-border-color);

  background-color: var(--logico-background-color);

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]:focus::-moz-range-thumb, .elementor-editor-preview .elementor-widget-container input[type="range"]::-moz-range-thumb:hover,

.elementor-editor-active .elementor-widget-container input[type="range"]:focus::-moz-range-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-moz-range-thumb:hover,

.wp-block-post-content input[type="range"]:focus::-moz-range-thumb,

.wp-block-post-content input[type="range"]::-moz-range-thumb:hover,

.logico-front-end input[type="range"]:focus::-moz-range-thumb,

.logico-front-end input[type="range"]::-moz-range-thumb:hover {

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]::-ms-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-ms-thumb,

.wp-block-post-content input[type="range"]::-ms-thumb,

.logico-front-end input[type="range"]::-ms-thumb {

  width: 18px;

  height: 18px;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-appearance: none;

  -moz-appearance: none;

  margin: -6px 0 0 -7px;

  border: solid 1px var(--logico-border-color);

  background-color: var(--logico-background-color);

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]:focus::-ms-thumb, .elementor-editor-preview .elementor-widget-container input[type="range"]::-ms-thumb:hover,

.elementor-editor-active .elementor-widget-container input[type="range"]:focus::-ms-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]::-ms-thumb:hover,

.wp-block-post-content input[type="range"]:focus::-ms-thumb,

.wp-block-post-content input[type="range"]::-ms-thumb:hover,

.logico-front-end input[type="range"]:focus::-ms-thumb,

.logico-front-end input[type="range"]::-ms-thumb:hover {

  outline: none;

}

.elementor-editor-preview .elementor-widget-container input[type="range"]:focus::-ms-thumb,

.elementor-editor-active .elementor-widget-container input[type="range"]:focus::-ms-thumb,

.wp-block-post-content input[type="range"]:focus::-ms-thumb,

.logico-front-end input[type="range"]:focus::-ms-thumb {

  width: 18px;

  height: 18px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-appearance: none;

  -moz-appearance: none;

  margin: -6px 0 0 -7px;

  border: solid 1px var(--logico-border-color);

  background-color: var(--logico-background-color);

  outline: none;

}



.wpforms-field-number-slider .wpforms-field-label {

  display: block;

}

.wpforms-field-number-slider .wpforms-field-number-slider-hint {

  font-size: 16px !important;

  line-height: 30px;

  font-weight: 400;

  margin: 10px 0 0;

}

.wpforms-field-number-slider .wpforms-field-number-slider-hint b {

  font-weight: 400;

}



.wpforms-field {

  padding: 20px 0 0;

}

.wpforms-field.wpforms-has-error input.wpforms-error,

.wpforms-field.wpforms-has-error textarea.wpforms-error {

  border-color: #EF644C;

}

.wpforms-field.wpforms-has-error .logico-label-wrapper + input.wpforms-error,

.wpforms-field.wpforms-has-error .logico-label-wrapper + textarea.wpforms-error {

  border-top-color: transparent !important;

}

.wpforms-field.wpforms-has-error .logico-form-field .logico-label-placeholder-text:before, .wpforms-field.wpforms-has-error .logico-form-field .logico-label-placeholder-text:after {

  border-color: #EF644C;

}

.wpforms-field em.wpforms-error {

  font-style: normal;

  color: #EF644C;

  font-size: 14px;

  display: block;

  margin: 3px 0 0;

}



.wpforms-form .wpforms-field-sublabel,

.wpforms-form .wpforms-field-limit-text,

.wpforms-form .wpforms-field-description {

  margin: 8px 0 0;

  font-size: 16px;

  line-height: 1.2em;

  color: var(--logico-light-text-color);

}



/* -------------------------------- */

/* ---------- Typography ---------- */

/* -------------------------------- */

.content-wrapper {

  color: var(--logico-default-text-color);

}



.elementor-editor-preview .elementor-widget-container p,

.elementor-editor-active .elementor-widget-container p,

.editor-styles-wrapper p,

.logico-front-end p {

  margin: 0;

}

.elementor-editor-preview .elementor-widget-container p:last-child,

.elementor-editor-active .elementor-widget-container p:last-child,

.editor-styles-wrapper p:last-child,

.logico-front-end p:last-child {

  margin-bottom: 0;

}

.elementor-editor-preview .elementor-widget-container a,

.elementor-editor-active .elementor-widget-container a,

.editor-styles-wrapper a,

.logico-front-end a {

  color: var(--logico-accent-color);

}

.elementor-editor-preview .elementor-widget-container blockquote,

.elementor-editor-active .elementor-widget-container blockquote,

.editor-styles-wrapper blockquote,

.logico-front-end blockquote {

  padding: 0;

  margin: 0 0 1.5em;

  font-size: 1.1111em;

  line-height: 2em;

}

.elementor-editor-preview .elementor-widget-container blockquote:before,

.elementor-editor-active .elementor-widget-container blockquote:before,

.editor-styles-wrapper blockquote:before,

.logico-front-end blockquote:before {

  content: '\e87c';

  display: block;

  font: 400 normal 1.45em/1em 'fontello';

  margin: 0 0 1.4138em;

  color: var(--logico-accent-color);

}

.elementor-editor-preview .elementor-widget-container blockquote:last-child,

.elementor-editor-active .elementor-widget-container blockquote:last-child,

.editor-styles-wrapper blockquote:last-child,

.logico-front-end blockquote:last-child {

  margin-bottom: 0;

}

.elementor-editor-preview .elementor-widget-container blockquote p,

.elementor-editor-active .elementor-widget-container blockquote p,

.editor-styles-wrapper blockquote p,

.logico-front-end blockquote p {

  font-size: inherit;

  line-height: inherit;

  margin-bottom: 1em;

}

.elementor-editor-preview .elementor-widget-container blockquote cite,

.elementor-editor-active .elementor-widget-container blockquote cite,

.editor-styles-wrapper blockquote cite,

.logico-front-end blockquote cite {

  font-size: .9em;

  font-style: normal;

  line-height: 1.7em;

  display: block;

  color: var(--logico-light-text-color);

}

.elementor-editor-preview .elementor-widget-container ol,

.elementor-editor-preview .elementor-widget-container ul,

.elementor-editor-active .elementor-widget-container ol,

.elementor-editor-active .elementor-widget-container ul,

.editor-styles-wrapper ol,

.editor-styles-wrapper ul,

.logico-front-end ol,

.logico-front-end ul {

  padding: 0;

  margin: 0 0 1.5em;

  font-size: 1em;

  line-height: 2em;

}

.elementor-editor-preview .elementor-widget-container ol:last-child,

.elementor-editor-preview .elementor-widget-container ul:last-child,

.elementor-editor-active .elementor-widget-container ol:last-child,

.elementor-editor-active .elementor-widget-container ul:last-child,

.editor-styles-wrapper ol:last-child,

.editor-styles-wrapper ul:last-child,

.logico-front-end ol:last-child,

.logico-front-end ul:last-child {

  margin-bottom: 0;

}

.elementor-editor-preview .elementor-widget-container ul,

.elementor-editor-active .elementor-widget-container ul,

.editor-styles-wrapper ul,

.logico-front-end ul {

  list-style: none;

}

.elementor-editor-preview .elementor-widget-container ul li,

.elementor-editor-active .elementor-widget-container ul li,

.editor-styles-wrapper ul li,

.logico-front-end ul li {

  position: relative;

  padding: 0 0 0 1.7em;

}
.logico-front-end ul li.white:before {
  color: #fff;
}
.elementor-editor-preview .elementor-widget-container ul li:before,

.elementor-editor-active .elementor-widget-container ul li:before,

.editor-styles-wrapper ul li:before,

.logico-front-end ul li:before {

  content: '\e87b';

  display: inline-block;

  position: absolute;

  left: 0;

  right: initial;

  top: .0909em;

  font: 400 normal .55em 'fontello';

  line-height: inherit;

  color: var(--logico-accent-color);

}

.elementor-editor-preview .elementor-widget-container ol,

.elementor-editor-active .elementor-widget-container ol,

.editor-styles-wrapper ol,

.logico-front-end ol {

  list-style-position: inside;

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]),

.elementor-editor-preview .elementor-widget-container .logico-title-h1,

.elementor-editor-preview .elementor-widget-container .logico-title-h2,

.elementor-editor-preview .elementor-widget-container .logico-title-h3,

.elementor-editor-preview .elementor-widget-container .logico-title-h4,

.elementor-editor-preview .elementor-widget-container .logico-title-h5,

.elementor-editor-preview .elementor-widget-container .logico-title-h6,

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]),

.elementor-editor-active .elementor-widget-container .logico-title-h1,

.elementor-editor-active .elementor-widget-container .logico-title-h2,

.elementor-editor-active .elementor-widget-container .logico-title-h3,

.elementor-editor-active .elementor-widget-container .logico-title-h4,

.elementor-editor-active .elementor-widget-container .logico-title-h5,

.elementor-editor-active .elementor-widget-container .logico-title-h6,

.editor-styles-wrapper h1:not([class*=logico-title-h]),

.editor-styles-wrapper h2:not([class*=logico-title-h]),

.editor-styles-wrapper h3:not([class*=logico-title-h]),

.editor-styles-wrapper h4:not([class*=logico-title-h]),

.editor-styles-wrapper h5:not([class*=logico-title-h]),

.editor-styles-wrapper h6:not([class*=logico-title-h]),

.editor-styles-wrapper .logico-title-h1,

.editor-styles-wrapper .logico-title-h2,

.editor-styles-wrapper .logico-title-h3,

.editor-styles-wrapper .logico-title-h4,

.editor-styles-wrapper .logico-title-h5,

.editor-styles-wrapper .logico-title-h6,

.logico-front-end h1:not([class*=logico-title-h]),

.logico-front-end h2:not([class*=logico-title-h]),

.logico-front-end h3:not([class*=logico-title-h]),

.logico-front-end h4:not([class*=logico-title-h]),

.logico-front-end h5:not([class*=logico-title-h]),

.logico-front-end h6:not([class*=logico-title-h]),

.logico-front-end .logico-title-h1,

.logico-front-end .logico-title-h2,

.logico-front-end .logico-title-h3,

.logico-front-end .logico-title-h4,

.logico-front-end .logico-title-h5,

.logico-front-end .logico-title-h6 {

  color: var(--logico-dark-text-color);

  margin: 0 0 30px;

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]):last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h1:last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h2:last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h3:last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h4:last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h5:last-child,

.elementor-editor-preview .elementor-widget-container .logico-title-h6:last-child,

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]):last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h1:last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h2:last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h3:last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h4:last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h5:last-child,

.elementor-editor-active .elementor-widget-container .logico-title-h6:last-child,

.editor-styles-wrapper h1:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper h2:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper h3:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper h4:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper h5:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper h6:not([class*=logico-title-h]):last-child,

.editor-styles-wrapper .logico-title-h1:last-child,

.editor-styles-wrapper .logico-title-h2:last-child,

.editor-styles-wrapper .logico-title-h3:last-child,

.editor-styles-wrapper .logico-title-h4:last-child,

.editor-styles-wrapper .logico-title-h5:last-child,

.editor-styles-wrapper .logico-title-h6:last-child,

.logico-front-end h1:not([class*=logico-title-h]):last-child,

.logico-front-end h2:not([class*=logico-title-h]):last-child,

.logico-front-end h3:not([class*=logico-title-h]):last-child,

.logico-front-end h4:not([class*=logico-title-h]):last-child,

.logico-front-end h5:not([class*=logico-title-h]):last-child,

.logico-front-end h6:not([class*=logico-title-h]):last-child,

.logico-front-end .logico-title-h1:last-child,

.logico-front-end .logico-title-h2:last-child,

.logico-front-end .logico-title-h3:last-child,

.logico-front-end .logico-title-h4:last-child,

.logico-front-end .logico-title-h5:last-child,

.logico-front-end .logico-title-h6:last-child {

  margin-bottom: 0;

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]) a,

.elementor-editor-preview .elementor-widget-container .logico-title-h1 a,

.elementor-editor-preview .elementor-widget-container .logico-title-h2 a,

.elementor-editor-preview .elementor-widget-container .logico-title-h3 a,

.elementor-editor-preview .elementor-widget-container .logico-title-h4 a,

.elementor-editor-preview .elementor-widget-container .logico-title-h5 a,

.elementor-editor-preview .elementor-widget-container .logico-title-h6 a,

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]) a,

.elementor-editor-active .elementor-widget-container .logico-title-h1 a,

.elementor-editor-active .elementor-widget-container .logico-title-h2 a,

.elementor-editor-active .elementor-widget-container .logico-title-h3 a,

.elementor-editor-active .elementor-widget-container .logico-title-h4 a,

.elementor-editor-active .elementor-widget-container .logico-title-h5 a,

.elementor-editor-active .elementor-widget-container .logico-title-h6 a,

.editor-styles-wrapper h1:not([class*=logico-title-h]) a,

.editor-styles-wrapper h2:not([class*=logico-title-h]) a,

.editor-styles-wrapper h3:not([class*=logico-title-h]) a,

.editor-styles-wrapper h4:not([class*=logico-title-h]) a,

.editor-styles-wrapper h5:not([class*=logico-title-h]) a,

.editor-styles-wrapper h6:not([class*=logico-title-h]) a,

.editor-styles-wrapper .logico-title-h1 a,

.editor-styles-wrapper .logico-title-h2 a,

.editor-styles-wrapper .logico-title-h3 a,

.editor-styles-wrapper .logico-title-h4 a,

.editor-styles-wrapper .logico-title-h5 a,

.editor-styles-wrapper .logico-title-h6 a,

.logico-front-end h1:not([class*=logico-title-h]) a,

.logico-front-end h2:not([class*=logico-title-h]) a,

.logico-front-end h3:not([class*=logico-title-h]) a,

.logico-front-end h4:not([class*=logico-title-h]) a,

.logico-front-end h5:not([class*=logico-title-h]) a,

.logico-front-end h6:not([class*=logico-title-h]) a,

.logico-front-end .logico-title-h1 a,

.logico-front-end .logico-title-h2 a,

.logico-front-end .logico-title-h3 a,

.logico-front-end .logico-title-h4 a,

.logico-front-end .logico-title-h5 a,

.logico-front-end .logico-title-h6 a {

  color: inherit;

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]) a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h1 a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h2 a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h3 a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h4 a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h5 a:hover,

.elementor-editor-preview .elementor-widget-container .logico-title-h6 a:hover,

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]) a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h1 a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h2 a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h3 a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h4 a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h5 a:hover,

.elementor-editor-active .elementor-widget-container .logico-title-h6 a:hover,

.editor-styles-wrapper h1:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper h2:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper h3:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper h4:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper h5:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper h6:not([class*=logico-title-h]) a:hover,

.editor-styles-wrapper .logico-title-h1 a:hover,

.editor-styles-wrapper .logico-title-h2 a:hover,

.editor-styles-wrapper .logico-title-h3 a:hover,

.editor-styles-wrapper .logico-title-h4 a:hover,

.editor-styles-wrapper .logico-title-h5 a:hover,

.editor-styles-wrapper .logico-title-h6 a:hover,

.logico-front-end h1:not([class*=logico-title-h]) a:hover,

.logico-front-end h2:not([class*=logico-title-h]) a:hover,

.logico-front-end h3:not([class*=logico-title-h]) a:hover,

.logico-front-end h4:not([class*=logico-title-h]) a:hover,

.logico-front-end h5:not([class*=logico-title-h]) a:hover,

.logico-front-end h6:not([class*=logico-title-h]) a:hover,

.logico-front-end .logico-title-h1 a:hover,

.logico-front-end .logico-title-h2 a:hover,

.logico-front-end .logico-title-h3 a:hover,

.logico-front-end .logico-title-h4 a:hover,

.logico-front-end .logico-title-h5 a:hover,

.logico-front-end .logico-title-h6 a:hover {

  color: var(--logico-accent-color);

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]).special-title, .elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]).special-title, .elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]).special-title, .elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]).special-title, .elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]).special-title, .elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]).special-title,

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h1:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h2:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h3:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h4:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h5:not([class*=logico-title-h]).special-title,

.editor-styles-wrapper h6:not([class*=logico-title-h]).special-title,

.logico-front-end h1:not([class*=logico-title-h]).special-title,

.logico-front-end h2:not([class*=logico-title-h]).special-title,

.logico-front-end h3:not([class*=logico-title-h]).special-title,

.logico-front-end h4:not([class*=logico-title-h]).special-title,

.logico-front-end h5:not([class*=logico-title-h]).special-title,

.logico-front-end h6:not([class*=logico-title-h]).special-title {

  font-family: var(--logico-body-font-family);

  text-transform: none;

  font-weight: 600;

  letter-spacing: -.03em;

}

.elementor-editor-preview .elementor-widget-container h1:not([class*=logico-title-h]).special-title:not(:last-child), .elementor-editor-preview .elementor-widget-container h2:not([class*=logico-title-h]).special-title:not(:last-child), .elementor-editor-preview .elementor-widget-container h3:not([class*=logico-title-h]).special-title:not(:last-child), .elementor-editor-preview .elementor-widget-container h4:not([class*=logico-title-h]).special-title:not(:last-child), .elementor-editor-preview .elementor-widget-container h5:not([class*=logico-title-h]).special-title:not(:last-child), .elementor-editor-preview .elementor-widget-container h6:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h1:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h2:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h3:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h4:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h5:not([class*=logico-title-h]).special-title:not(:last-child),

.elementor-editor-active .elementor-widget-container h6:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h1:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h2:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h3:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h4:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h5:not([class*=logico-title-h]).special-title:not(:last-child),

.editor-styles-wrapper h6:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h1:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h2:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h3:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h4:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h5:not([class*=logico-title-h]).special-title:not(:last-child),

.logico-front-end h6:not([class*=logico-title-h]).special-title:not(:last-child) {

  margin-bottom: .56em;

}

.elementor-editor-preview .elementor-widget-container mark,

.elementor-editor-active .elementor-widget-container mark,

.editor-styles-wrapper mark,

.logico-front-end mark {

  background-color: #ffff00;

  color: #000000;

  padding: 0 .3em;

}



/*------- Gutenberg Blocks -------*/

.wp-block-title {

  margin: 0 0 28px;

}

.wp-block-title:last-child {

  margin-bottom: 0;

}



/* ---------- Pull Quote ---------- */

.wp-block-pullquote {

  font-size: 1.1111em;

  line-height: 1.6em;

  padding: 0;

}

.wp-block-pullquote:not(:last-child) {

  margin-bottom: 1.25rem;

}

.wp-block-pullquote:not(:first-child) {

  margin-top: 2.5rem;

}

.wp-block-pullquote:before {

  content: '\e87e';

  font: 400 normal 2em/1em 'fontello';

  color: var(--logico-accent-color);

}

.wp-block-pullquote blockquote {

  padding: 1em;

  font-size: inherit;

  line-height: inherit;

}

.wp-block-pullquote blockquote:before {

  content: none;

  display: none;

}

.wp-block-pullquote blockquote cite {

  font-size: .8em;

}

.wp-block-pullquote.has-background {

  padding: 1em;

  border-radius: var(--logico-radius-large, 0px);

}

.wp-block-pullquote, .wp-block-pullquote.has-text-align-left {

  text-align: left;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.wp-block-pullquote.has-text-align-right {

  text-align: right;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row-reverse;

  -moz-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.wp-block-pullquote.has-text-align-center {

  text-align: center;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}



/* ---------- Media Text ---------- */

.wp-block-media-text {

  margin: 1.875rem 0;

}

.wp-block-media-text:not(:first-child) {

  margin-top: 3.75em;

}

.wp-block-media-text:not(:last-child) {

  margin-bottom: 3.75em;

}

.wp-block-media-text .wp-block-media-text__content {

  font-size: 1.1111em;

  line-height: 1.6em;

  padding: 0 1.5em;

}

.wp-block-media-text .wp-block-media-text__media {

  height: 100%;

  border-radius: inherit;

}

.wp-block-media-text .wp-block-media-text__media img {

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: inherit;

}

.wp-block-media-text.has-background {

  border-radius: var(--logico-radius-large, 0px);

}

.wp-block-media-text.has-background .wp-block-media-text__content {

  padding-top: 1.5em;

  padding-bottom: 1.5em;

}



/* ---------- Cover ---------- */

.content .wp-block-cover,

.block-editor-block-list__layout .wp-block-cover,

.wp-block-cover {

  border-radius: var(--logico-radius-medium, 0px);

}

.content .wp-block-cover strong,

.block-editor-block-list__layout .wp-block-cover strong,

.wp-block-cover strong {

  color: inherit;

}

.content .wp-block-cover .wp-block-title a,

.block-editor-block-list__layout .wp-block-cover .wp-block-title a,

.wp-block-cover .wp-block-title a {

  text-decoration: none;

  color: inherit;

}

.content .wp-block-cover .wp-block-title a:hover,

.block-editor-block-list__layout .wp-block-cover .wp-block-title a:hover,

.wp-block-cover .wp-block-title a:hover {

  text-decoration: none;

  color: inherit;

}

.content .wp-block-cover .wp-block-cover-text a,

.block-editor-block-list__layout .wp-block-cover .wp-block-cover-text a,

.wp-block-cover .wp-block-cover-text a {

  color: inherit;

}

.content .wp-block-cover .wp-block-cover-text a:hover,

.block-editor-block-list__layout .wp-block-cover .wp-block-cover-text a:hover,

.wp-block-cover .wp-block-cover-text a:hover {

  color: inherit;

}



.elementor-widget-sidebar .wp-block-cover,

.content .sidebar .wp-block-cover,

.sidebar .wp-block-cover,

.footer-widgets .wp-block-cover,

.slide-sidebar-content .wp-block-cover {

  padding: 13.1147% 13.1147% 16.3934% 13.1147%;

}

.elementor-widget-sidebar .wp-block-cover .wp-block-title h1, .elementor-widget-sidebar .wp-block-cover .wp-block-title h2, .elementor-widget-sidebar .wp-block-cover .wp-block-title h3, .elementor-widget-sidebar .wp-block-cover .wp-block-title h4, .elementor-widget-sidebar .wp-block-cover .wp-block-title h5, .elementor-widget-sidebar .wp-block-cover .wp-block-title h6,

.content .sidebar .wp-block-cover .wp-block-title h1,

.content .sidebar .wp-block-cover .wp-block-title h2,

.content .sidebar .wp-block-cover .wp-block-title h3,

.content .sidebar .wp-block-cover .wp-block-title h4,

.content .sidebar .wp-block-cover .wp-block-title h5,

.content .sidebar .wp-block-cover .wp-block-title h6,

.sidebar .wp-block-cover .wp-block-title h1,

.sidebar .wp-block-cover .wp-block-title h2,

.sidebar .wp-block-cover .wp-block-title h3,

.sidebar .wp-block-cover .wp-block-title h4,

.sidebar .wp-block-cover .wp-block-title h5,

.sidebar .wp-block-cover .wp-block-title h6,

.footer-widgets .wp-block-cover .wp-block-title h1,

.footer-widgets .wp-block-cover .wp-block-title h2,

.footer-widgets .wp-block-cover .wp-block-title h3,

.footer-widgets .wp-block-cover .wp-block-title h4,

.footer-widgets .wp-block-cover .wp-block-title h5,

.footer-widgets .wp-block-cover .wp-block-title h6,

.slide-sidebar-content .wp-block-cover .wp-block-title h1,

.slide-sidebar-content .wp-block-cover .wp-block-title h2,

.slide-sidebar-content .wp-block-cover .wp-block-title h3,

.slide-sidebar-content .wp-block-cover .wp-block-title h4,

.slide-sidebar-content .wp-block-cover .wp-block-title h5,

.slide-sidebar-content .wp-block-cover .wp-block-title h6 {

  text-transform: none;

  font-family: inherit;

  font-weight: 600;

  letter-spacing: -.03em;

}

.elementor-widget-sidebar .wp-block-cover .wp-block-title h1:not(:last-child), .elementor-widget-sidebar .wp-block-cover .wp-block-title h2:not(:last-child), .elementor-widget-sidebar .wp-block-cover .wp-block-title h3:not(:last-child), .elementor-widget-sidebar .wp-block-cover .wp-block-title h4:not(:last-child), .elementor-widget-sidebar .wp-block-cover .wp-block-title h5:not(:last-child), .elementor-widget-sidebar .wp-block-cover .wp-block-title h6:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h1:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h2:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h3:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h4:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h5:not(:last-child),

.content .sidebar .wp-block-cover .wp-block-title h6:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h1:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h2:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h3:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h4:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h5:not(:last-child),

.sidebar .wp-block-cover .wp-block-title h6:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h1:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h2:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h3:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h4:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h5:not(:last-child),

.footer-widgets .wp-block-cover .wp-block-title h6:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h1:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h2:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h3:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h4:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h5:not(:last-child),

.slide-sidebar-content .wp-block-cover .wp-block-title h6:not(:last-child) {

  margin-bottom: 0;

}

.elementor-widget-sidebar .wp-block-cover .wp-block-buttons,

.content .sidebar .wp-block-cover .wp-block-buttons,

.sidebar .wp-block-cover .wp-block-buttons,

.footer-widgets .wp-block-cover .wp-block-buttons,

.slide-sidebar-content .wp-block-cover .wp-block-buttons {

  font-size: 0;

  line-height: 1;

}

.elementor-widget-sidebar .wp-block-cover .wp-block-buttons:not(:first-child),

.content .sidebar .wp-block-cover .wp-block-buttons:not(:first-child),

.sidebar .wp-block-cover .wp-block-buttons:not(:first-child),

.footer-widgets .wp-block-cover .wp-block-buttons:not(:first-child),

.slide-sidebar-content .wp-block-cover .wp-block-buttons:not(:first-child) {

  margin-top: 40px;

}

.elementor-widget-sidebar .wp-block-cover .wp-block-buttons .wp-block-button__link:not(.has-text-color):not(.has-background),

.content .sidebar .wp-block-cover .wp-block-buttons .wp-block-button__link:not(.has-text-color):not(.has-background),

.sidebar .wp-block-cover .wp-block-buttons .wp-block-button__link:not(.has-text-color):not(.has-background),

.footer-widgets .wp-block-cover .wp-block-buttons .wp-block-button__link:not(.has-text-color):not(.has-background),

.slide-sidebar-content .wp-block-cover .wp-block-buttons .wp-block-button__link:not(.has-text-color):not(.has-background) {

  --logico-button-text-color: #ffffff;

  --logico-button-border-color: #ffffff;

  --logico-button-background-color: rgba(255, 255, 255, 0);

  --logico-button-icon-color: #111111;

  --logico-button-text-hover: #111111;

  --logico-button-border-hover: #ffffff;

  --logico-button-background-hover: #ffffff;

  --logico-button-icon-hover: #111111;

}

.elementor-widget-sidebar .wp-block-cover p.has-background,

.content .sidebar .wp-block-cover p.has-background,

.sidebar .wp-block-cover p.has-background,

.footer-widgets .wp-block-cover p.has-background,

.slide-sidebar-content .wp-block-cover p.has-background {

  padding: 20px;

  line-height: 1.5em;

  border-radius: var(--logico-radius-medium, 0px);

}



.wp-block-group.has-background, .wp-block-group.has-border-color, .wp-block-group.cut-corner {

  border-radius: var(--logico-radius-medium, 0px);

}



/* ---------- Button ---------- */

.wp-block-button.is-style-theme a.wp-block-button__link {

  display: inline-block;

  position: relative;

  text-align: center;

  padding: 1em 5.21em 1em 1.71em;

  min-height: calc(3.4286em + 2px);

  font-size: 14px;

  line-height: 1.4286em;

  font-weight: 600;

  letter-spacing: .01em;

  text-decoration: none !important;

  border-radius: var(--logico-radius-small, 0px);

  -webkit-transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

  cursor: default;

  overflow: hidden;

  height: auto;

  border: solid 1px !important;

  z-index: 2;

}

.wp-block-button.is-style-theme a.wp-block-button__link:focus, .wp-block-button.is-style-theme a.wp-block-button__link:active {

  outline: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.wp-block-button.is-style-theme a.wp-block-button__link:before {

  content: '\e80b';

  position: absolute;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  width: .71428em;

  height: .71428em;

  top: 50%;

  left: initial;

  right: 2.04286em;

  background-color: transparent;

  font: 400 normal .71428em/1em 'fontello';

  -webkit-transition: all 0.55s;

  transition: all 0.55s;

  margin: -.35714em 0 0;

  z-index: 2;

}

.wp-block-button.is-style-theme a.wp-block-button__link:after {

  content: '';

  position: absolute;

  display: block;

  width: 4.8em;

  top: 0;

  bottom: 0;

  right: 0;

  left: initial;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  font-size: .71428em;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-text-color) {

  color: var(--logico-button-text-color) !important;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-background) {

  border-color: var(--logico-button-border-color) !important;

  background: -webkit-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: -moz-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  -webkit-background-size: calc(200% + 4px) 100%;

  -moz-background-size: calc(200% + 4px) 100%;

  -o-background-size: calc(200% + 4px) 100%;

  background-size: calc(200% + 4px) 100%;

  background-position: -1.7857em 0;

  background-repeat: no-repeat;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-background):before {

  color: var(--logico-button-icon-color);

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-background):after {

  background-color: var(--logico-button-background-hover);

}

.wp-block-button.is-style-theme a.wp-block-button__link:hover {

  background-position: calc(100% + 1px) 0;

  padding: 1em 4.21em 1em 2.71em;

  cursor: pointer;

}

.wp-block-button.is-style-theme a.wp-block-button__link:hover:before {

  animation: .3s linear 0s 1 normal none running button_arrows;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-text-color):hover {

  color: var(--logico-button-text-hover) !important;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-background):hover {

  border-color: var(--logico-button-border-hover) !important;

}

.wp-block-button.is-style-theme a.wp-block-button__link:not(.has-background):hover:before {

  color: var(--logico-button-icon-hover);

}



/* ---------- File ---------- */

.wp-block-file a.wp-block-file__button {

  display: inline-block;

  text-decoration: none;

}

.wp-block-file.has-background, .wp-block-file.has-border-color {

  border-radius: var(--logico-radius-medium, 0px);

}

.wp-block-file.has-background .wp-block-file__button:only-child {

  display: inline-block;

  background: none;

  -webkit-border-radius: 0;

  border-radius: 0;

  font-size: 14px;

  line-height: 1.9286em;

  text-align: left;

  font-weight: 600;

  letter-spacing: .01em;

  color: inherit;

  padding: 0;

  position: relative;

}

.wp-block-file.has-background .wp-block-file__button:only-child:before {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  left: 0;

  right: 0;

  bottom: 2px;

  border-bottom: solid 1px;

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.wp-block-file.has-background .wp-block-file__button:only-child:after {

  content: '\e80a';

  font: 400 normal .6428em 'fontello';

  margin: 0 0 0 15px;

  position: relative;

  top: -1px;

  text-decoration: none;

}

.wp-block-file.has-background .wp-block-file__button:only-child:hover:before {

  opacity: 1;

}



/* ---------- Socials Links ---------- */

body .content-wrapper .wp-block-social-links,

.block-editor-block-list__layout .wp-block-social-links,

ul.wp-block-social-links {

  margin: 0;

}

body .content-wrapper .wp-block-social-links .wp-block-social-link,

.block-editor-block-list__layout .wp-block-social-links .wp-block-social-link,

ul.wp-block-social-links .wp-block-social-link {

  padding: 0;

}

body .content-wrapper .wp-block-social-links .wp-block-social-link:before,

.block-editor-block-list__layout .wp-block-social-links .wp-block-social-link:before,

ul.wp-block-social-links .wp-block-social-link:before {

  content: none;

  display: none;

}

body .content-wrapper .wp-block-social-links .wp-block-social-link:hover,

.block-editor-block-list__layout .wp-block-social-links .wp-block-social-link:hover,

ul.wp-block-social-links .wp-block-social-link:hover {

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

body .content-wrapper .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,

.block-editor-block-list__layout .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,

ul.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {

  -webkit-transition: fill 0.3s, color 0.3s;

  transition: fill 0.3s, color 0.3s;

}

body .content-wrapper .wp-block-social-links.is-style-logos-only,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only,

ul.wp-block-social-links.is-style-logos-only {

  gap: 35px;

}

body .content-wrapper .wp-block-social-links.is-style-logos-only .wp-block-social-link,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only .wp-block-social-link,

ul.wp-block-social-links.is-style-logos-only .wp-block-social-link {

  background: none;

  border: none;

  margin-bottom: 0;

  line-height: 1;

}

body .content-wrapper .wp-block-social-links.is-style-logos-only .wp-block-social-link a,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only .wp-block-social-link a,

ul.wp-block-social-links.is-style-logos-only .wp-block-social-link a {

  padding: 0;

  width: auto;

  height: auto;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-dark-text-color);

}

body .content-wrapper .wp-block-social-links.is-style-logos-only .wp-block-social-link a svg,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only .wp-block-social-link a svg,

ul.wp-block-social-links.is-style-logos-only .wp-block-social-link a svg {

  -webkit-transition: fill 0.3s;

  transition: fill 0.3s;

  fill: var(--logico-dark-text-color);

  width: 18px;

  height: 18px;

}

body .content-wrapper .wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover,

ul.wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover {

  color: var(--logico-accent-color);

}

body .content-wrapper .wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover svg,

.block-editor-block-list__layout .wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover svg,

ul.wp-block-social-links.is-style-logos-only .wp-block-social-link a:hover svg {

  fill: var(--logico-accent-color);

}



.block-editor-block-list__layout .block-editor-block-list__block.wp-block-social-links.is-style-labels-only .wp-block-social-link .components-button.wp-block-social-link-anchor {

  padding: 0 !important;

  background: none !important;

}



.wp-block-social-links.has-small-icon-size.is-style-logos-only.is-layout-flex {

  gap: 2em;

}



@media only screen and (min-width: 661px) {

  /* ---------- Pull Quote ---------- */

  .wp-block-pullquote {

    line-height: 2em;

  }

  .wp-block-pullquote:before {

    font-size: 2.5em;

  }

  .wp-block-pullquote blockquote {

    padding: 1em 2em;

  }

  .wp-block-pullquote.has-background {

    padding: 2em;

  }



  /* ---------- Media Text ---------- */

  .wp-block-media-text .wp-block-media-text__content {

    line-height: 2em;

    padding: 0 3em;

  }

  .wp-block-media-text.has-background .wp-block-media-text__content {

    padding-top: 3em;

    padding-bottom: 3em;

  }

}

.e-con {

  --padding-top: var(--container-default-padding-top, 0);

  --padding-right: var(--container-default-padding-right, 0);

  --padding-bottom: var(--container-default-padding-bottom, 0);

  --padding-left: var(--container-default-padding-left, 0);

}



a.e-con {

  text-decoration: none;

}

a.e-con p {

  color: var(--logico-default-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

a.e-con:hover p {

  color: var(--logico-accent-color);

}



.e-con.cut-corner-yes,

.elementor-widget.cut-corner-yes .elementor-widget-container {

  -webkit-clip-path: polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);

  clip-path: polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);

}

.e-con.cut-corner-yes:after,

.elementor-widget.cut-corner-yes .elementor-widget-container:after {

  content: '';

  position: absolute;

  display: block;

  border: none;

  border-top: inherit;

  width: 64px;

  height: 0;

  right: calc(-19px - var(--border-top-width));

  left: initial;

  top: calc(var(--border-top-width)*(-1));

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transform-origin: left top;

  transform-origin: left top;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}



[data-parallax='scroll'] {

  -webkit-transition: none !important;

  transition: none !important;

}



.elementor-section-wrap > .elementor-element:only-child,

.elementor-section-wrap > .sticky-container-placeholder:first-child + .elementor-element:last-child {

  position: relative !important;

}



html.elementor-html {

  background: url("../img/bg-transparency.png") center center repeat;

}



:where(body).single-elementor-hf {

  background: none;

}



/* ---------- Dropcaps ---------- */

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {

  margin-top: 0.36em;

  margin-bottom: 0.1em;

  font-size: 1.5em;

}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {

  width: 1.6667em !important;

  height: 1.6667em !important;

  line-height: 1.6667em;

  font-size: 1em;

  font-weight: 700;

  text-align: center;

}



/* ---------- Lightbox ---------- */

.elementor-lightbox .elementor-lightbox-image,

.elementor-lightbox .elementor-video-container {

  -webkit-border-radius: 0 !important;

  border-radius: 0 !important;

}



.elementor-slideshow__header {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



/* ---------- Custom Animations ---------- */

@keyframes logico_clip_right {

  from {

    clip-path: inset(0 100% 0 0);

    -webkit-clip-path: inset(0 100% 0 0);

  }

  to {

    clip-path: inset(0 0 0 0);

    -webkit-clip-path: inset(0 0 0 0);

  }

}

@keyframes logico_clip_left {

  from {

    clip-path: inset(0 0 0 100%);

    -webkit-clip-path: inset(0 0 0 100%);

  }

  to {

    clip-path: inset(0 0 0 0);

    -webkit-clip-path: inset(0 0 0 0);

  }

}

@keyframes logico_clip_down {

  from {

    clip-path: inset(0 0 100% 0);

    -webkit-clip-path: inset(0 0 100% 0);

  }

  to {

    clip-path: inset(0 0 0 0);

    -webkit-clip-path: inset(0 0 0 0);

  }

}

@keyframes logico_clip_up {

  from {

    clip-path: inset(100% 0 0 0);

    -webkit-clip-path: inset(100% 0 0 0);

  }

  to {

    clip-path: inset(0 0 0 0);

    -webkit-clip-path: inset(0 0 0 0);

  }

}

@keyframes logico_heading_animation {

  from {

    -webkit-transform: translateY(120%);

    -ms-transform: translateY(120%);

    transform: translateY(120%);

  }

  to {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

.logico_clip_right {

  animation-name: logico_clip_right;

}



.logico_clip_left {

  animation-name: logico_clip_left;

}



.logico_clip_down {

  animation-name: logico_clip_down;

}



.logico_clip_up {

  animation-name: logico_clip_up;

}



.logico_heading_animation .word .letter {

  opacity: 0;

  -webkit-transform: translateY(120%);

  -ms-transform: translateY(120%);

  transform: translateY(120%);

  animation: fadeIn 0.35s forwards, logico_heading_animation 0.7s cubic-bezier(0.26, -0.14, 0, 1.01) forwards;

}



/*********** Content Layout ***********/

.body-overlay {

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  pointer-events: none;

  opacity: 0;

  cursor: pointer;

  z-index: 100;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  background-color: #000000;

}

.body-overlay.active {

  opacity: .5;

  pointer-events: auto;

}



.content-wrapper {

  margin-top: 90px;

  margin-bottom: 90px;

  max-width: var(--logico-content-width, 1380px);

  width: 100%;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: relative;

}

.content-wrapper:after {

  content: '';

  display: table;

  clear: both;

}

.content-wrapper.content-wrapper-remove-top-margin {

  margin-top: 0 !important;

}

.content-wrapper.content-wrapper-remove-bottom-margin {

  margin-bottom: 0 !important;

}

.content-wrapper .content {

  width: calc(100% - 40px);

  margin: 0 20px;

}

.content-wrapper .content-inner:after {

  content: '';

  display: table;

  clear: both;

}



.masonry-listing {

  font-size: 0;

  line-height: 1;

}



.archive-listing {

  -webkit-transition: height 0.5s;

  transition: height 0.5s;

}

.archive-listing .archive-listing-wrapper > div {

  -webkit-transition: transform 0.3s, opacity 0.5s;

  transition: transform 0.3s, opacity 0.5s;

}

.archive-listing.loading {

  overflow: hidden;

}

.archive-listing.loading .archive-listing-wrapper > div {

  -webkit-transform: scale(0.95, 0.95);

  -ms-transform: scale(0.95, 0.95);

  transform: scale(0.95, 0.95);

  opacity: .1;

}



.grid-listing.columns-2, .grid-listing.columns-3, .grid-listing.columns-4, .grid-listing.columns-5, .grid-listing.columns-6 {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

}

.grid-listing.columns-2 .grid-item, .grid-listing.columns-3 .grid-item, .grid-listing.columns-4 .grid-item, .grid-listing.columns-5 .grid-item, .grid-listing.columns-6 .grid-item {

  width: 100%;

  display: block;

}



.elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

  max-width: none;

  margin-left: 0;

  margin-right: 0;

}

.elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none .content {

  width: 100%;

  margin: 0;

}

.elementor-page.ehf-header .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

  margin-top: 0;

}

.elementor-page.ehf-footer .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

  margin-bottom: 0;

}



.taxonomy-description:not(:last-child) {

  margin-bottom: 90px;

}



@media only screen and (min-width: 481px) {

  .grid-listing.columns-2 .grid-item, .grid-listing.columns-3 .grid-item, .grid-listing.columns-4 .grid-item, .grid-listing.columns-5 .grid-item, .grid-listing.columns-6 .grid-item {

    width: 50%;

  }

}

@media only screen and (min-width: 661px) {

  .grid-listing.columns-3 .grid-item, .grid-listing.columns-4 .grid-item, .grid-listing.columns-5 .grid-item, .grid-listing.columns-6 .grid-item {

    width: 50%;

  }



  .content-wrapper {

    margin-top: 0;

    margin-bottom: 120px;

  }

  .content-wrapper .content {

    width: calc(100% - 60px);

    margin: 0 30px;

  }



  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-left: 0;

    margin-right: 0;

  }

  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none .content {

    width: 100%;

    margin: 0;

  }

  .elementor-page.ehf-header .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-top: 0;

  }

  .elementor-page.ehf-footer .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-bottom: 0;

  }



  .taxonomy-description:not(:last-child) {

    margin-bottom: 120px;

  }

}

@media only screen and (min-width: 1021px) {

  .content-wrapper-sidebar-position-none .grid-listing.columns-3 .grid-item {

    width: 33.3333%;

  }

  .content-wrapper-sidebar-position-none .grid-listing.columns-4 .grid-item, .content-wrapper-sidebar-position-none .grid-listing.columns-5 .grid-item, .content-wrapper-sidebar-position-none .grid-listing.columns-6 .grid-item {

    width: 25%;

  }



  .content-wrapper-sidebar-position-left .grid-listing.columns-3 .grid-item, .content-wrapper-sidebar-position-left .grid-listing.columns-4 .grid-item, .content-wrapper-sidebar-position-left .grid-listing.columns-5 .grid-item, .content-wrapper-sidebar-position-left .grid-listing.columns-6 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-3 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-4 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-5 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-6 .grid-item {

    width: 33.3333%;

  }



  .content-wrapper {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .content-wrapper > .sidebar {

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

  .content-wrapper .content {

    margin: 0 30px;

  }

  .content-wrapper.content-wrapper-sidebar-position-left > .sidebar {

    order: 1;

    margin: 0 10px 0 30px;

    width: calc(25% - 40px);

  }

  .content-wrapper.content-wrapper-sidebar-position-left .content {

    order: 2;

    width: 100%;

  }

  .content-wrapper.content-wrapper-sidebar-position-right > .sidebar {

    order: 2;

    margin: 0 30px 0 10px;

    width: calc(25% - 40px);

  }

  .content-wrapper.content-wrapper-sidebar-position-right .content {

    order: 1;

    width: 100%;

  }

  .content-wrapper.content-wrapper-sidebar-position-none .content {

    width: calc(100% - 60px);

  }



  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-left: 0;

    margin-right: 0;

  }

  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none .content {

    width: 100%;

    margin: 0;

  }

  .elementor-page.ehf-header .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-top: 0;

  }

  .elementor-page.ehf-footer .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-bottom: 0;

  }

}

@media only screen and (min-width: 1380px) {

  .content-wrapper-sidebar-position-none .grid-listing.columns-4 .grid-item,

  .content-wrapper-sidebar-position-left .grid-listing.columns-4 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-4 .grid-item {

    width: 25%;

  }

  .content-wrapper-sidebar-position-none .grid-listing.columns-5 .grid-item,

  .content-wrapper-sidebar-position-left .grid-listing.columns-5 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-5 .grid-item {

    width: 20%;

  }

  .content-wrapper-sidebar-position-none .grid-listing.columns-6 .grid-item,

  .content-wrapper-sidebar-position-left .grid-listing.columns-6 .grid-item,

  .content-wrapper-sidebar-position-right .grid-listing.columns-6 .grid-item {

    width: 16.6667%;

  }



  .content-wrapper {

    margin: 0px auto 150px auto;

  }

  .content-wrapper .content {

    margin: 0 20px;

  }

  .content-wrapper.content-wrapper-sidebar-position-left .content {

    width: calc(75% - 40px);

  }

  .content-wrapper.content-wrapper-sidebar-position-left > .sidebar {

    margin: 0 20px;

  }

  .content-wrapper.content-wrapper-sidebar-position-right .content {

    width: calc(75% - 40px);

  }

  .content-wrapper.content-wrapper-sidebar-position-right > .sidebar {

    margin: 0 20px;

  }

  .content-wrapper.content-wrapper-sidebar-position-none .content {

    width: calc(100% - 40px);

  }



  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-left: 0;

    margin-right: 0;

  }

  .elementor-page .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none .content {

    width: 100%;

    margin: 0;

  }

  .elementor-page.ehf-header .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-top: 0;

  }

  .elementor-page.ehf-footer .content-wrapper.content-wrapper-may-contain-elementor-code.content-wrapper-sidebar-position-none {

    margin-bottom: 0;

  }



  .taxonomy-description:not(:last-child) {

    margin-bottom: 150px;

  }

}

.content-wrapper > .sidebar {

  margin: 0;

  width: 278px;

  min-width: 278px;

}



@media only screen and (min-width: 1021px) {

  .content-wrapper > .sidebar {

    margin: 0 20px;

    width: 305px;

  }

}

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

  .sidebar {

    position: fixed;

    top: 0;

    bottom: 0;

    right: -320px;

    left: auto;

    -webkit-transition: right 0.3s, left 0.3s, opacity 0.3s;

    transition: right 0.3s, left 0.3s, opacity 0.3s;

    overflow-y: scroll;

    z-index: 999999;

    padding: 86px 20px 32px;

    width: 278px;

    max-width: none;

    margin: 0 !important;

    border: solid 1px var(--logico-border-hover-color);

    background-color: var(--logico-background-color);

    opacity: 0;

  }

  .sidebar.active {

    right: 0;

    left: auto;

    opacity: 1;

  }

  .sidebar .shop-hidden-sidebar-close {

    position: absolute;

    right: 20px;

    left: initial;

    top: 20px;

    width: 17px;

    height: 17px;

    cursor: pointer;

    font: 400 normal 17px/1em 'fontello';

    text-align: center;

    color: var(--logico-dark-text-color);

  }

  .sidebar .shop-hidden-sidebar-close:before {

    content: '\e845';

  }

  .sidebar .shop-hidden-sidebar-close:hover {

    color: var(--logico-accent-color);

  }



  .simple-sidebar-trigger {

    position: fixed;

    right: 0;

    left: auto;

    top: 50%;

    width: 40px;

    height: 60px;

    margin: -30px 0 0;

    cursor: pointer;

    -webkit-transition: all 0.3s;

    transition: all 0.3s;

    font: 400 normal 18px/1 'fontello';

    z-index: 9;

    opacity: 1;

    border: solid 1px var(--logico-border-hover-color);

    border-right: none;

    background-color: var(--logico-background-color);

  }

  .simple-sidebar-trigger:before {

    content: '\e85b';

    position: absolute;

    display: block;

    width: 18px;

    height: 18px;

    top: 50%;

    left: 50%;

    right: auto;

    margin: -9px 0 0 -9px;

  }

}

/*********** Classic Blog Archive ***********/

.archive-listing-wrapper .standard-blog-item-wrapper:not(:first-child) {

  margin-top: 60px;

}



.archive-listing-wrapper.classic-listing .post-meta-header {

  border-top: solid 2px var(--logico-border-hover-color);

  padding: 15px 0;

}



.standard-blog-item-wrapper {

  overflow: hidden;

  position: relative;

}

.standard-blog-item-wrapper .blog-item {

  position: relative;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels {

  position: relative;

  z-index: 2;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

  margin-top: 20px;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper {

  font-size: 12px;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper .post-media a {

  display: inline-block;

  vertical-align: top;

  position: relative;

  font-size: 0;

  line-height: 1;

  overflow: hidden;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper .post-media a:after {

  content: '';

  position: absolute;

  display: block;

  z-index: 2;

  left: 0;

  right: 0;

  bottom: -45%;

  height: 45%;

  opacity: 0;

  -webkit-transition: bottom 0.3s, opacity 0.3s;

  transition: bottom 0.3s, opacity 0.3s;

  background: -moz-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: -webkit-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper picture {

  display: inline-block;

  position: relative;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper .post-gallery-carousel picture {

  display: block;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-media-wrapper .post-gallery-carousel picture img {

  display: block;

  width: 100%;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels + .post-media-wrapper {

  margin-top: calc(-5.0833em - 20px);

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title {

  margin-bottom: 0;

  font-family: inherit;

  text-transform: none;

  font-weight: 600;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title:not(:first-child) {

  margin-top: 40px;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title a {

  text-decoration: none;

  color: inherit;

  background: no-repeat 0 85%;

  background-image: linear-gradient(var(--logico-dark-text-color), var(--logico-dark-text-color));

  background-size: 0 0.033em;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title a:hover {

  background-size: 100% 0.033em;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:after {

  content: '';

  display: table;

  clear: both;

}

.standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:not(:first-child) {

  margin-top: 15px;

}

.standard-blog-item-wrapper:not(.logico-format-quote):hover .blog-item .post-media-wrapper .post-media a:after {

  bottom: 0;

  opacity: 1;

}

.standard-blog-item-wrapper.logico-format-quote .post-media-wrapper {

  background-color: var(--logico-background-alter-color);

  padding: 1em;

}

.standard-blog-item-wrapper .post-meta-footer {

  position: relative;

  margin: 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.standard-blog-item-wrapper .post-meta-footer:not(:first-child) {

  margin-top: 30px;

}

.standard-blog-item-wrapper .post-meta-footer .post-meta-item {

  font-size: 16px;

}

.standard-blog-item-wrapper .post-meta-footer .post-meta-item a {

  text-decoration: none;

}



.post-more-button {

  font-size: 0;

  line-height: 1;

}

.post-more-button:not(:first-child) {

  margin-top: 40px;

}



.logico-theme-style-rounded .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

  margin-top: 10px;

  margin-left: 10px;

  margin-right: 10px;

}

.logico-theme-style-rounded .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels + .post-media-wrapper {

  margin-top: calc(-5.0833em - 10px);

}



@media screen and (min-width: 661px) {

  .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:not(:first-child) {

    margin-top: 20px;

  }

}

@media screen and (min-width: 841px) {

  .archive-listing-wrapper .standard-blog-item-wrapper:not(:first-child) {

    margin-top: 100px;

  }

  .archive-listing-wrapper .standard-blog-item-wrapper.logico-format-quote .post-media-wrapper {

    padding: 2em 2em 1em;

  }



  .standard-blog-item-wrapper {

    overflow: hidden;

    position: relative;

  }

}

@media screen and (min-width: 1021px) {

  .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:not(:first-child) {

    margin-top: 30px;

  }

}

/*********** Grid Blog Archive ***********/

.archive-listing-wrapper.grid-listing {

  margin: 0 -10px -70px;

}

.archive-listing-wrapper.grid-listing .grid-item {

  padding: 0 10px;

  margin: 0 0 70px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.archive-listing-wrapper.grid-listing .post-meta-header {

  border-bottom: solid 2px var(--logico-border-hover-color);

  padding: 0 0 8px;

}

.archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

  height: 100%;

}

.archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title:not(:first-child) {

  margin-top: 30px;

}

.archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:not(:first-child) {

  margin-top: 20px;

}

.archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

  margin-top: 50px;

}

.archive-listing-wrapper.grid-listing .post-media > a {

  display: block !important;

  position: relative;

}

.archive-listing-wrapper.grid-listing .post-media picture {

  display: block !important;

  overflow: hidden;

  height: 0;

  width: 100%;

  padding: 111.1905% 0 0;

}

.archive-listing-wrapper.grid-listing .post-media img {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  max-width: none;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}



.logico-theme-style-rounded .archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

  margin-top: 40px;

  margin-left: 10px;

  margin-right: 10px;

}



@media only screen and (min-width: 1201px) {

  .archive-listing-wrapper.grid-listing {

    margin: 0 -20px -80px;

  }

  .archive-listing-wrapper.grid-listing .grid-item {

    padding: 0 20px;

    margin: 0 0 80px;

  }

  .archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-title:not(:first-child) {

    margin-top: 53px;

  }

  .archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-content:not(:first-child) {

    margin-top: 23px;

  }

  .archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

    margin-top: 70px;

  }



  .logico-theme-style-rounded .archive-listing-wrapper.grid-listing .standard-blog-item-wrapper:not(.logico-format-quote) .blog-item .post-labels:not(:first-child) {

    margin-top: 60px;

  }

}

/*********** Blog Single Layout ***********/

.single-post .post-media-wrapper {

  font-size: 12px;

}

.single-post .post-media-wrapper picture {

  display: inline-block;

  position: relative;

}

.single-post .post-media-wrapper picture img {

  border-radius: var(--logico-radius-large, 0px);

}

.single-post.logico-format-quote .post-media-wrapper {

  background-color: var(--logico-background-alter-color);

  padding: 1em;

  border-radius: var(--logico-radius-large, 0px);

}

.single-post .post-labels + .post-media-wrapper {

  margin-top: calc(-5.0833em - 20px);

}

.single-post.logico-format-quote .post-labels + .post-media-wrapper {

  margin-top: 0;

}



.single-post .post-labels {

  position: relative;

  z-index: 2;

}

.single-post .post-labels:not(:first-child) {

  margin-top: 20px;

}

.single-post.logico-format-quote .post-labels:not(:first-child) {

  margin-top: 0;

}



.single-post .post-meta-header {

  border-top: solid 2px var(--logico-border-hover-color);

  padding: 15px 0;

}



.content-wrapper .single-post > .post-title {

  font-family: inherit;

  line-height: 1.25em;

  font-weight: 600;

  text-transform: none;

}

.content-wrapper .single-post > .post-title:not(:first-child) {

  margin: 40px 0 0;

}



.single-post .post-content:after {

  content: '';

  display: table;

  clear: both;

}

.single-post .post-content:not(:first-child) {

  margin: 30px 0 0;

}



.single-post .post-meta-footer {

  position: relative;

  margin: 0;

  padding: 15px 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  background-color: var(--logico-background-alter-color);

  border-radius: var(--logico-radius-small, 0px);

}

.single-post .post-meta-footer:not(:first-child) {

  margin: 40px 0 0;

  position: relative;

}

.single-post .post-meta-footer:not(:first-child):before {

  content: '';

  position: absolute;

  display: block;

  left: 15px;

  right: 15px;

  top: 0;

  height: 1px;

}

.single-post .post-meta-footer:not(:first-child):after {

  content: '';

  position: absolute;

  display: block;

  width: 1px;

  height: 20px;

  left: initial;

  right: 15px;

  top: -20px;

}

.single-post .post-meta-footer .post-meta-item a {

  text-decoration: none;

}

.single-post .post-meta-footer .post-meta-item.post-meta-item-tags {

  margin: 0 15px;

}

.single-post .post-meta-footer .post-meta-item.post-meta-item-socials {

  margin: 16px 15px 0;

}

.single-post .post-meta-footer .post-meta-item.post-meta-item-socials .wrapper-socials {

  margin: -16px -14px 0;

}

.single-post .post-meta-footer .post-meta-item.post-meta-item-socials .wrapper-socials li {

  padding: 0;

  margin: 16px 14px 0;

}

.single-post .post-meta-footer .post-meta-item.post-meta-item-socials .wrapper-socials li:before {

  content: none;

  display: none;

}



.post-password-form {

  margin: 2rem 0;

  position: relative;

  z-index: 2;

}

.post-password-form .password-form {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.post-password-form .logico-form-button {

  margin: 10px 0 0;

}

.post-password-form input[type="submit"],

.post-password-form button {

  width: 100%;

  white-space: nowrap;

}

.post-password-form .logico-form-field input {

  width: 100%;

}



.logico-theme-style-rounded .single-post .post-labels + .post-media-wrapper {

  margin-top: calc(-5.0833em - 10px);

}



@media screen and (min-width: 481px) {

  form.post-password-form .password-form {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

    max-width: 650px;

  }

  form.post-password-form .logico-form-field {

    width: 100%;

  }

  form.post-password-form .logico-form-field input {

    height: 63px;

    padding: 19px 0;

  }

  form.post-password-form .logico-form-button {

    margin: 0 0 0 20px;

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

}

@media screen and (min-width: 841px) {

  .single-post .post-meta-footer {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

    padding: 45px;

  }

  .single-post .post-meta-footer:not(:first-child) {

    margin: 60px 0 0;

  }

  .single-post .post-meta-footer .post-meta-item:not(:last-child) {

    margin-bottom: 0;

  }

  .single-post .post-meta-footer .post-meta-item.post-meta-item-socials {

    text-align: right;

    margin-top: 0;

  }

  .single-post .post-meta-footer .post-meta-item.post-meta-item-tags {

    text-align: left;

  }

  .single-post .post-meta-footer .post-meta-item.post-meta-item-tags:not(:last-child) {

    margin-bottom: 0;

  }

  .single-post.logico-format-quote .post-media-wrapper {

    padding: 2em 2em 1em;

  }

}

/********** 404 Page **********/

.error-404 {

  width: 100%;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  text-align: center;

  padding: 50px 20px;

  -webkit-background-size: cover;

  background-size: cover;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  overflow: hidden;

  min-height: 100vh;

}

.error-404 .error-404-header {

  text-align: center;

  position: relative;

  z-index: 2;

}

.error-404 .error-404-header .logo-container {

  width: auto;

  margin: 0;

}

.error-404 .error-404-container {

  position: relative;

  z-index: 2;

}

.error-404 .error-404-container:not(:first-child) {

  margin-top: 50px;

}

.error-404 .error-404-code.logico-title-h1 {

  font-size: 180px;

  line-height: 1;

  font-weight: 600;

  margin: 0;

  -webkit-text-stroke: 2px var(--logico-dark-text-color);

  text-stroke: 2px var(--logico-dark-text-color);

  paint-order: stroke fill;

  color: transparent;

}

.error-404 .error-404-code.logico-title-h1:not(:first-child) {

  margin-top: 62px;

}

.error-404 .error-404-image-wrapper {

  max-width: 80%;

  margin: 0 auto;

  position: relative;

}

.error-404 .error-404-image-wrapper:not(:first-child) {

  margin-top: 70px;

}

.error-404 .error-404-image {

  display: block;

}

.error-404 .error-404-inner {

  padding: 34px 0;

}

.error-404 .error-404-inner .error-404-title {

  margin: 0 0 21px;

}

.error-404 .error-404-inner .error-404-info-text {

  max-width: 572px;

  margin: 0 auto;

}

.error-404 .error-404-inner .error-404-button {

  position: relative;

  z-index: 2;

  font-size: 0;

  line-height: 1;

}

.error-404 .error-404-inner .error-404-button:not(:first-child) {

  margin: 40px 0 0;

}

.error-404 .error-404-inner .error-404-info-text:not(:first-child) {

  padding: 1px 0 0;

}

.error-404 .wrapper-socials.error-404-socials {

  margin: -19px -19px;

}

.error-404 .wrapper-socials.error-404-socials li {

  margin: 19px 19px 0;

}

.error-404 .wrapper-socials.error-404-socials li a {

  color: var(--logico-dark-text-color);

}

.error-404 .wrapper-socials.error-404-socials li a:hover {

  color: var(--logico-light-text-color);

}

.error-404 .error-404-bg {

  display: none;

  position: absolute;

  max-width: 35%;

  bottom: 0;

}

.error-404 .error-404-bg.error-404-bg-left {

  right: 50%;

  left: initial;

  margin: 0 320px 0 0;

}

.error-404 .error-404-bg.error-404-bg-right {

  left: 50%;

  right: initial;

  margin: 0 0 0 334px;

}

.error-404 .error-404-footer {

  position: relative;

  z-index: 2;

}



@media only screen and (min-width: 481px) {

  .error-404 {

    padding: 75px 20px;

  }

  .error-404 .error-404-inner {

    padding: 34px 0 58px;

  }

}

@media only screen and (min-width: 841px) {

  .error-404 {

    padding: 77px 20px 80px;

  }

  .error-404 .error-404-code.logico-title-h1 {

    font-size: 200px;

  }

  .error-404 .error-404-container:not(:first-child) {

    margin-top: 90px;

  }

}

@media only screen and (min-width: 1021px) {

  .error-404 .error-404-container:not(:first-child) {

    margin-top: 146px;

  }

}

@media only screen and (min-width: 1281px) {

  .error-404 .error-404-bg {

    display: block;

  }

}

@media only screen and (min-width: 1921px) {

  .error-404 .error-404-bg.error-404-bg-right {

    left: initial;

    right: 0;

    margin: 0;

  }

}

/********** Search Result Page **********/

.search-form {

  position: relative;

  padding: 4px;

}

.search-form .search-form-field {

  background: none;

  outline: none;

  padding: 8px 55px 8px 18px;

  height: 50px;

  font-size: 14px;

  line-height: 22px;

  font-weight: 400;

  margin: 0;

  border: solid 2px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.search-form .search-form-field::-webkit-input-placeholder {

  opacity: 1;

}

.search-form .search-form-field:-moz-placeholder {

  opacity: 1;

}

.search-form .search-form-field::-moz-placeholder {

  opacity: 1;

}

.search-form .search-form-field:-ms-input-placeholder {

  opacity: 1;

}

.search-form .search-form-icon {

  display: block;

  width: 19px;

  height: 19px;

  position: absolute;

  right: 8px;

  top: 8px;

  bottom: 8px;

  z-index: 3;

  text-align: center;

  font: 400 normal 18px/20px 'fontello';

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.search-form .search-form-icon:before {

  content: '\e85c';

}



.logico-no-results-title {

  text-align: center;

}



.logico-no-result-search-form {

  max-width: 800px;

  margin: 0 auto;

}

.logico-no-result-search-form .search-form .search-form-field {

  padding-right: 50px;

}

.logico-no-result-search-form .search-form-icon {

  bottom: initial;

  top: 21px;

  right: 20px;

  z-index: 3;

}



/********** Portfolio Archive **********/

/********** Portfolio Archive Common Styles **********/

.portfolio-listing-wrapper.isotope-trigger:after {

  content: '';

  display: table;

  clear: both;

}

.portfolio-listing-wrapper .portfolio-item-wrapper {

  margin: 0;

  position: relative;

  width: 100%;

  padding: 0;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item {

  position: relative;

  display: block;

  overflow: hidden;

  border-radius: var(--logico-radius-large, 0px);

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-media-link {

  overflow: hidden;

  position: relative;

  display: block;

  text-decoration: none;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-media-link img {

  max-width: 80%;

  width: 120px;

  height: auto;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content {


  z-index: 2;

  overflow: hidden;

}
 
.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title {

  position: relative;
  z-index: 2;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;

  margin: 0;

}
.portfolio-item-media
{
  min-height: 90px;
}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title, .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title a {

  color: var(--logico-dark-text-color);
  text-decoration: none;
  text-align: center;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title:not(:first-child) {

  margin: 0;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title br {

  display: none;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title a {

  text-decoration: none;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title em, .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title i {

  font-style: normal;

  font-weight: inherit;

}

.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title b, .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title strong {

  font-weight: inherit;

}

.portfolio-listing-wrapper .portfolio-item-wrapper:hover .portfolio-item-content:before {

  opacity: 0;

}

.portfolio-listing-wrapper .portfolio-item-wrapper.with-title-icon .portfolio-item-content .post-title {

  padding: 0 1.1em 0 0;

  display: block;

  position: relative;

  width: 100%;

}

.portfolio-listing-wrapper .portfolio-item-wrapper.with-title-icon .portfolio-item-content .post-title:after {

  content: '\e80b';

  font: 400 normal .9em/1.5em 'fontello';

  position: absolute;

  display: block;

  right: 30px;

  left: initial;

  bottom: 0;

  opacity: 0;

  -webkit-transition: opacity 0.3s, right 0.3s, left 0.3s;

  transition: opacity 0.3s, right 0.3s, left 0.3s;

}

.portfolio-listing-wrapper .portfolio-item-wrapper.with-media-overlay .portfolio-item-media-link:before {

  content: '';

  position: absolute;

  display: block;

  padding: 0;

  border: none;

  z-index: 2;

  width: 100%;

  height: 100%;

  left: 0;

  right: 0;

  top: 100%;

  opacity: 0;

  -webkit-transition: opacity 0.3s, top 0.3s;

  transition: opacity 0.3s, top 0.3s;

  background: -moz-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: -webkit-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

}

.portfolio-listing-wrapper .portfolio-item-wrapper.with-media-overlay:hover .portfolio-item-media-link:before {

  top: 0;

  opacity: 1;

}

.portfolio-listing-wrapper .portfolio-item-wrapper.with-media-overlay:hover.with-title-icon .portfolio-item-content .post-title:after {

  opacity: 1;

  right: 0;

  left: initial;

}



.logico-theme-style-rounded .portfolio-listing-wrapper.portfolio-grid-listing, .logico-theme-style-rounded .portfolio-listing-wrapper.portfolio-masonry-listing {

  margin: -10px -5px 0;

}

.logico-theme-style-rounded .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper, .logico-theme-style-rounded .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {

  padding: 10px 5px 0;

}

.logico-theme-style-rounded .portfolio-listing-wrapper.owl-carousel {

  margin: 0 -5px;

  width: calc(100% + 10px);

}

.logico-theme-style-rounded .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper {

  padding: 0 5px;

}

.logico-theme-style-rounded .portfolio-listing-wrapper.owl-carousel.owl-theme .owl-nav {

  left: 35px;

  right: 35px;

}

.logico-theme-style-rounded .portfolio-listing-wrapper.owl-carousel.owl-theme:hover .owl-nav {

  left: 25px;

  right: 25px;

}



@media only screen and (min-width: 1201px) {

  .portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-content .post-title {

    font-size: 16px;
    font-weight: 400;

  }

}

/********** Portfolio Archive Grid **********/

.portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper .portfolio-item-media-link {
  padding-top: 0px;

}

.portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper .portfolio-item-content {

  padding: 30px 20px;

}
@media only screen and (max-width: 480px) {
  .portfolio-listing-wrapper.portfolio-grid-listing.columns-6 .portfolio-item-wrapper
  {
    width: 50%;
  }
   .portfolio-listing-wrapper.portfolio-grid-listing {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}


@media only screen and (min-width: 481px) {

  .portfolio-listing-wrapper.portfolio-grid-listing {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .portfolio-listing-wrapper.portfolio-grid-listing.columns-2 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-3 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-4 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-5 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-6 .portfolio-item-wrapper {

    width: 50%;

  }

}

@media only screen and (min-width: 841px) {

  .portfolio-listing-wrapper.portfolio-grid-listing.columns-3 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-4 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-5 .portfolio-item-wrapper, .portfolio-listing-wrapper.portfolio-grid-listing.columns-6 .portfolio-item-wrapper {

    width: 33.3333%;

  }

}

@media only screen and (min-width: 1021px) {

  .portfolio-listing-wrapper.portfolio-grid-listing.columns-4 .portfolio-item-wrapper {

    width: 25%;

  }

  .portfolio-listing-wrapper.portfolio-grid-listing.columns-5 .portfolio-item-wrapper {

    width: 20%;

  }

  .portfolio-listing-wrapper.portfolio-grid-listing.columns-6 .portfolio-item-wrapper {

    width: 16.6667%;

  }

}

@media only screen and (min-width: 1201px) {

  .portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper .portfolio-item-content {

    padding: 60px 50px;

  }

}

/********** Portfolio Archive Masonry **********/

.portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper .portfolio-item-media-link {

  padding: 122.0833% 0 0;

}

.portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper .portfolio-item-content {

  padding: 20px;

}



@media only screen and (min-width: 481px) {

  .portfolio-listing-wrapper.portfolio-masonry-listing {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {

    width: 50%;

  }

}

@media only screen and (min-width: 841px) {

  .portfolio-listing-wrapper.portfolio-masonry-listing {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

    grid-template-rows: 1fr 1fr;

    grid-auto-flow: dense;

    grid-column-gap: 0;

    grid-row-gap: 0;

  }

  .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper {

    width: 100%;

  }

  .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+1), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+2), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+4), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+5), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+7), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+8), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+9), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n) {

    grid-column-start: span 1;

    grid-row-start: span 1;

  }

  .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+3), .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper:nth-child(10n+6) {

    grid-column-start: span 2;

    grid-row-start: span 2;

  }

}

@media only screen and (min-width: 1201px) {

  .portfolio-listing-wrapper.portfolio-masonry-listing .portfolio-item-wrapper .portfolio-item-content {

    padding: 52px 44px;

  }

}

/********** Portfolio Archive Slider **********/

.portfolio-listing-wrapper.owl-carousel {

  width: calc(100% + 40px);

  margin: 0 -20px;

}

.portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper .portfolio-item-media-link {

  padding: 130.2144% 0 0;

}

.portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper .portfolio-item-content {

  padding: 20px;

  min-height: 30%;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  justify-content: flex-end;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper.with-media-overlay .portfolio-item-media-link:before {

  height: 36%;

}

.portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper.with-media-overlay:hover .portfolio-item-media-link:before {

  top: 64%;

}

.portfolio-listing-wrapper.owl-carousel.custom-cursor-enable {

  cursor: none;

}

.portfolio-listing-wrapper.owl-carousel.custom-cursor-enable .portfolio-item-wrapper a {

  cursor: inherit;

}

.portfolio-listing-wrapper.owl-carousel.show-inactive-items .owl-stage-outer {

  overflow: initial;

}

.portfolio-listing-wrapper.owl-carousel.show-inactive-items .owl-stage-outer .owl-item .portfolio-item-header,

.portfolio-listing-wrapper.owl-carousel.show-inactive-items .owl-stage-outer .owl-item .portfolio-item-content {

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.portfolio-listing-wrapper.owl-carousel.show-inactive-items .owl-stage-outer .owl-item.active .portfolio-item-header,

.portfolio-listing-wrapper.owl-carousel.show-inactive-items .owl-stage-outer .owl-item.active .portfolio-item-content {

  opacity: 1;

}

.portfolio-listing-wrapper.owl-carousel.item-view-indented .owl-item:nth-child(odd) {

  padding-top: 30px;

}

.portfolio-listing-wrapper.owl-carousel.item-view-indented .owl-item:nth-child(even) {

  padding-bottom: 30px;

}



@media only screen and (min-width: 1201px) {

  .portfolio-listing-wrapper.owl-carousel .portfolio-item-wrapper .portfolio-item-content {

    padding: 40px;

  }

}

/********** Single Portfolio **********/

.portfolio-categories .post-categories {

  margin: 0;

}

.portfolio-categories .post-categories .post-category-item {

  background: none;

  padding: 0;

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  letter-spacing: -.03em;

  margin: 0;

  min-width: 0;

}

.portfolio-categories .post-categories .post-category-item:hover {

  background: none;

  color: var(--logico-accent-color);

}



.portfolio-date {

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 500;

}

.portfolio-date:not(:first-child) {

  margin-top: 6px;

}



.portfolio-post-details:not(:first-child) {

  margin-top: 40px;

}



.portfolio-details {

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.portfolio-details .portfolio-info {

  padding: 50px 0 0;

}

.portfolio-details .portfolio-info .portfolio-info-table {

  width: 100%;

}

.portfolio-details .portfolio-info .portfolio-info-item td, .portfolio-details .portfolio-info .portfolio-info-item th {

  border: none;

  padding: 0 20px 0 0;

  text-align: left;

}

.portfolio-details .portfolio-info .portfolio-info-item th {

  font-weight: 600;

}

.portfolio-details .portfolio-info .portfolio-info-item:not(:first-child) td, .portfolio-details .portfolio-info .portfolio-info-item:not(:first-child) th {

  padding: 10px 20px 0 0;

}

.portfolio-details .portfolio-info .portfolio-info-item-label {

  font-weight: 400;

}



.portfolio-post-gallery-wrapper {

  position: relative;

  z-index: 2;

}



.portfolio-post-gallery {

  position: relative;

  width: calc(100% - 40px);

  margin: 0 20px;

}

.portfolio-post-gallery .image-wrapper {

  display: block;

  position: relative;

  overflow: hidden;

  padding: 71.4286% 0 0;

  height: 0;

  -webkit-transition: width 0.3s;

  transition: width 0.3s;

  border-radius: var(--logico-radius-large, 0px);

}

.portfolio-post-gallery .image-wrapper picture {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  width: 100%;

}

.portfolio-post-gallery .image-wrapper picture img {

  border-radius: var(--logico-radius-large, 0px);

}

.portfolio-post-gallery .owl-stage-outer {

  overflow: initial;

}

.portfolio-post-gallery .owl-item .image-wrapper:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 2;

  background-color: #000000;

  opacity: .5;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.portfolio-post-gallery .owl-item.active .image-wrapper:before {

  opacity: 0;

}



@media only screen and (min-width: 661px) {

  .portfolio-details {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .portfolio-details .portfolio-description {

    width: 50%;

    padding: 0 50px 0 0;

  }

  .portfolio-details .portfolio-info {

    width: 50%;

    padding: 43px 0 0;

    position: relative;

  }



  .portfolio-post-gallery {

    width: calc(100% - 60px);

    margin: 0 30px;

  }

}

@media only screen and (min-width: 841px) {

  .portfolio-details .portfolio-description {

    width: 100%;

    padding: 0;

  }

  .portfolio-details .portfolio-info {

    width: 100%;

    padding: 82px0;

  }



  .portfolio-post-gallery {

    width: 60%;

    margin: 0 20%;

  }

}

@media only screen and (min-width: 1021px) {

  .portfolio-details .portfolio-description {

    width: 100%;

    padding: 0

  }

  .portfolio-details .portfolio-info {

    width: 100%;

    padding: 82px 0;

    position: relative;

  }
 

  .portfolio-post-details:not(:first-child) {

    margin-top: 73px;

  }



  .portfolio-post-gallery {

    width: 47.7604%;

    margin: 0 0 0 31.25%;

  }

  .portfolio-post-gallery.custom-cursor-enable .image-wrapper {

    cursor: none;

  }

}

@media only screen and (min-width: 1201px) {

  .portfolio-details .portfolio-description {

    width: 100%;

    padding: 0;

  }

}

/********** Services Archive **********/

/********** Single Service **********/

/********** Team Archive **********/

.team-listing-wrapper.team-grid-listing {

  display: block;

  margin: 0 -10px -20px;

}

.team-listing-wrapper.team-grid-listing .team-item-wrapper {

  width: 100%;

  padding: 0 10px;

  margin: 0 0 20px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.team-listing-wrapper.team-grid-listing .team-item {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  position: relative;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-media {

  width: 45.6522%;

  position: relative;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  margin: 0 20px 0 0;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-media img {

  border-radius: var(--logico-radius-large, 0px);

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-content {

  width: 100%;

  margin: 0 0 -8px;

}

.team-listing-wrapper.team-grid-listing .team-item .post-media {

  position: relative;

  height: 0;

  padding: 96px;

  overflow: hidden;

}

.team-listing-wrapper.team-grid-listing .team-item .post-media img {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  max-width: none;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}

.team-listing-wrapper.team-grid-listing .team-item .post-title {

  font-size: 25px;

  line-height: 1.6em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.team-listing-wrapper.team-grid-listing .team-item .post-title a {

  color: inherit;

  text-decoration: none;

}

.team-listing-wrapper.team-grid-listing .team-item .post-title a:hover {

  color: var(--logico-accent-color);

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-position {

  font-size: .8889em;

  line-height: 1.875em;

  color: var(--logico-light-text-color);

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials {

  margin: 0;

  overflow: hidden;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials {

  padding: 23px 0 8px;

  margin: -16px -10px -100%;

  position: relative;

  -webkit-transition: margin 0.5s;

  transition: margin 0.5s;

  white-space: nowrap;

  overflow: hidden;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li {

  margin: 16px 10px 0;

  position: relative;

  top: 30px;

  -webkit-transition: top 0.3s 3s;

  transition: top 0.3s 3s;

  padding: 0;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:before {

  content: none;

  display: none;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+1) {

  -webkit-transition-delay: 0.4s;

  transition-delay: 0.4s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+2) {

  -webkit-transition-delay: 0.5s;

  transition-delay: 0.5s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+3) {

  -webkit-transition-delay: 0.6s;

  transition-delay: 0.6s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+4) {

  -webkit-transition-delay: 0.7s;

  transition-delay: 0.7s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+5) {

  -webkit-transition-delay: 0.8s;

  transition-delay: 0.8s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+6) {

  -webkit-transition-delay: 0.9s;

  transition-delay: 0.9s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n+7) {

  -webkit-transition-delay: 1s;

  transition-delay: 1s;

}

.team-listing-wrapper.team-grid-listing .team-item .team-item-socials .wrapper-socials li:nth-child(8n) {

  -webkit-transition-delay: 1.1s;

  transition-delay: 1.1s;

}

.team-listing-wrapper.team-grid-listing .team-item:hover .team-item-socials .wrapper-socials {

  margin: -16px -10px 0;

}

.team-listing-wrapper.team-grid-listing .team-item:hover .team-item-socials .wrapper-socials li {

  top: 0;

}



@media only screen and (min-width: 661px) {

  .team-listing-wrapper.team-grid-listing {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .team-listing-wrapper.team-grid-listing.columns-2 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-3 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-4 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-5 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-6 .team-item-wrapper {

    width: 50%;

  }

}

@media only screen and (min-width: 1021px) {

  .team-listing-wrapper.team-grid-listing.columns-3 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-4 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-5 .team-item-wrapper, .team-listing-wrapper.team-grid-listing.columns-6 .team-item-wrapper {

    width: 33.3333%;

  }

}

@media only screen and (min-width: 1201px) {

  .team-listing-wrapper.team-grid-listing {

    margin: 0 -10px -40px;

  }

  .team-listing-wrapper.team-grid-listing .team-item-wrapper {

    margin-bottom: 40px;

  }

  .team-listing-wrapper.team-grid-listing .team-item .team-item-media {

    margin: 0 38px 0 0;

  }

  .team-listing-wrapper.team-grid-listing.columns-4 .team-item-wrapper {

    width: 25%;

  }

  .team-listing-wrapper.team-grid-listing.columns-5 .team-item-wrapper {

    width: 20%;

  }

  .team-listing-wrapper.team-grid-listing.columns-6 .team-item-wrapper {

    width: 16.6667%;

  }

}

@media only screen and (min-width: 1380px) {

  .team-listing-wrapper.team-grid-listing {

    margin: 0 -22px -78px;

  }

  .team-listing-wrapper.team-grid-listing .team-item-wrapper {

    padding: 0 22px;

    margin-bottom: 78px;

  }

}

/********** Single Team Member **********/

.body-container .single-team {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

}

.body-container .single-team .single-team-contacts {

  text-align: center;

  max-width: 460px;

  margin: 0 auto;

}

.body-container .single-team .single-team-info {

  width: 100%;

  display: block;

  margin-top: 90px;

}

.body-container .single-team .single-team-media {

  height: 0;

  padding: 110.4348% 0 0;

  position: relative;

  overflow: hidden;

  margin: 0 auto;

}

.body-container .single-team .single-team-media:not(:last-child) {

  margin-bottom: 40px;

}

.body-container .single-team .single-team-media img {

  position: absolute;

  width: 100%;

  top: 0;

  -o-object-fit: cover;

  object-fit: cover;

  border-radius: var(--logico-radius-large, 0px);
  max-width: 80%;
  height: auto;

}

.body-container .single-team .single-team-contacts-text {

  font-size: .8889em;

  line-height: 1.875em;

}

.body-container .single-team .single-team-contacts-text p:not(:last-child) {

  margin-bottom: 1em;

}

.body-container .single-team .single-team-contacts-text a {

  color: inherit;

}

.body-container .single-team .team-socials {

  margin: 0 -20px;

}

.body-container .single-team .team-socials:not(:first-child) {

  margin-top: 0;

}

.body-container .single-team .team-socials li {

  margin: 16px 20px 0;

}

.body-container .single-team .team-socials li a:hover {

  color: var(--logico-light-text-color);

}

.body-container .single-team .single-team-button {

  font-size: 0;

  line-height: 1;

}

.body-container .single-team .single-team-button:not(:first-child) {

  margin-top: 33px;

}

.body-container .single-team .single-team-cartificates:not(:first-child) {

  margin-top: 58px;

  border-top: solid 1px;

  padding-top: 58px;

}

.body-container .single-team .single-team-certificate-item {

  margin-top: 24px;

}

.body-container .single-team .single-team-certificate-item img {

  border: solid 1px;

  padding: 4px 6px;

  width: calc(100% - 14px);

  max-width: 292px;

  margin: 0 auto;

  border-radius: var(--logico-radius-large, 0px);

}

.body-container .single-team .single-team-certificate-item .single-team-certificate-label {

  font-size: .8889em;

  line-height: 1.5625em;

  font-weight: 600;

  letter-spacing: -.03em;

}

.body-container .single-team .single-team-certificate-item .single-team-certificate-label:not(:first-child) {

  margin-top: 14px;

}

.body-container .single-team .single-team-position {

  font-size: 14px;

  line-height: 2.1428em;

  border-bottom: solid 1px;

  padding-bottom: .9286em;

  font-weight: 500;

}

.body-container .single-team .single-team-position:not(:last-child) {

  margin-bottom: 42px;

}

.body-container .single-team .single-team-additional-info:not(:first-child) {

  margin-top: 80px;

}

.body-container .single-team .single-team-education-section:not(:last-child),

.body-container .single-team .single-team-experience-section:not(:last-child) {

  margin-bottom: 46px;

}

.body-container .single-team .team-experience-list:not(:first-child) {

  margin-top: 26px;

}

.body-container .single-team .team-experience-list .team-experience-item + .team-experience-item {

  margin-top: 42px;

}

.body-container .single-team .team-experience-list .team-experience-item {

  padding: 0 0 0 35px;

}

.body-container .single-team .team-experience-list .team-experience-item-period {

  font: 500 normal 30px/1.3333em var(--logico-h5-font-family);

  font-size: 30px;

  font-weight: 500;

  line-height: 1.3333em;

  position: relative;

  color: var(--logico-dark-text-color);

}

.body-container .single-team .team-experience-list .team-experience-item-period:before {

  content: '\e808';

  font: 400 normal .5em/3em 'fontello';

  position: absolute;

  left: -2.3333em;

  right: initial;

  top: 0;

  color: var(--logico-accent-color);

}

.body-container .single-team .team-experience-list .team-experience-item-title {

  font-size: 20px;

  line-height: 1.2em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.body-container .single-team .team-experience-list .team-experience-item-title:not(:first-child) {

  margin-top: 11px;

}

.body-container .single-team .team-experience-list .team-experience-item-description:not(:first-child) {

  margin-top: .7222em;

}



@media only screen and (min-width: 841px) {

  .body-container .single-team {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    column-gap: 40px;

  }

  .body-container .single-team .single-team-contacts {

    width: 34.3283%;

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

    text-align: left;

    margin: 0;

  }

  .body-container .single-team .single-team-media {

    margin: 0;

  }

  .body-container .single-team .single-team-media:not(:last-child) {

    margin-bottom: 66px;

  }

  .body-container .single-team .single-team-info {

    margin-top: 0;

  }

  .body-container .single-team .single-team-certificate-item img {

    margin: 0;

  }

  .body-container .single-team .single-team-position:first-child {

    margin-top: -10px;

  }

}

@media only screen and (min-width: 1201px) {

  .body-container .single-team {

    column-gap: 8.5821%;

  }

  .body-container .single-team .single-team-position:first-child {

    margin-top: -14px;

  }

}

/********** Career Archive **********/

.archive-listing-total-count {

  font-size: 1em;

  line-height: 1.3889em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.archive-listing-total-count:not(:last-child) {

  margin-bottom: 40px;

}



.vacancy-listing-wrapper {

  border-top: solid 1px var(--logico-border-hover-color);

}

.vacancy-listing-wrapper .vacancy-item {

  border-bottom: solid 1px var(--logico-border-hover-color);

  padding: 40px 0;

}

.vacancy-listing-wrapper .vacancy-item.has-icon:before {

  content: '\e854';

  font: 400 normal 39px/1 'fontello';

  display: block;

  color: var(--logico-dark-text-color);

  margin: 0 0 35px;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-post-title {

  font-size: 18px;

  line-height: 1.3889em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.vacancy-listing-wrapper .vacancy-item .vacancy-post-title a {

  color: var(--logico-dark-text-color);

  text-decoration: none;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-post-title a:hover {

  color: var(--logico-accent-color);

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-button {

  font-size: 0;

  line-height: 1;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-button:not(:first-child) {

  margin: 28px 0 0;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header {

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 400;

  letter-spacing: normal;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header:not(:first-child) {

  margin-top: .7143em;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header .vacancy-item-meta-item {

  white-space: nowrap;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header .vacancy-item-meta-item:not(:last-child) {

  margin: 0 2.1429em 0 0;

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header .vacancy-item-meta-item:before {

  display: inline-block;

  margin: 0 .625em 0 0;

  font: 400 normal 1.1429em/1.875em 'fontello';

  vertical-align: top;

  color: var(--logico-accent-color);

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header .vacancy-item-meta-item.vacancy-item-meta-item-location:before {

  content: '\e853';

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header .vacancy-item-meta-item.vacancy-item-meta-item-phone:before {

  content: '\e842';

}

.vacancy-listing-wrapper .vacancy-item .vacancy-item-description:not(:first-child) {

  margin-top: 10px;

}



@media only screen and (min-width: 841px) {

  .vacancy-listing-wrapper .vacancy-item {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

  }

  .vacancy-listing-wrapper .vacancy-item.has-icon:before {

    margin: -5px 35px 0 0;

    -webkit-align-self: flex-start;

    -moz-align-self: flex-start;

    -ms-align-self: flex-start;

    align-self: flex-start;

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

  .vacancy-listing-wrapper .vacancy-item .vacancy-item-content {

    width: 100%;

  }

  .vacancy-listing-wrapper .vacancy-item .vacancy-item-button {

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

  .vacancy-listing-wrapper .vacancy-item .vacancy-item-button:not(:first-child) {

    margin-left: 8.43%;

    margin-right: 0;

  }

  .vacancy-listing-wrapper .vacancy-item .vacancy-item-meta-header:not(:first-child) {

    margin-top: 2px;

  }

}

/********** Single Vacancy **********/

.single-vacancy-short-description {

  font-size: 25px;

  line-height: 1.4em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

h3 + .single-vacancy-short-description {

  margin-top: -.88em;

}



.single-vacancy-content:not(:first-child) {

  margin-top: 60px;

}



.single-vacancy-form:not(:first-child) {

  margin-top: 60px;

}



.single-vacancy-meta-header {

  border-top: solid 1px var(--logico-border-hover-color);

  padding: 20px 0 8px;

  max-width: 765px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  font-size: 14px;

  line-height: 1.9286em;

  font-weight: 500;

}

.single-vacancy-meta-header .single-vacancy-meta-item:not(:last-child) {

  margin: 0 30px 10px 0;

}

.single-vacancy-meta-header .single-vacancy-meta-item:before {

  display: inline-block;

  margin: 0 15px 0 0;

  font: 400 normal 20px/1.35em 'fontello';

  vertical-align: middle;

  color: var(--logico-accent-color);

}

.single-vacancy-meta-header .single-vacancy-meta-item.single-vacancy-meta-item-location:before {

  content: '\e853';

  font-size: 19px;

  line-height: 1.421em;

}

.single-vacancy-meta-header .single-vacancy-meta-item.single-vacancy-meta-item-phone:before {

  content: '\e842';

}



.single-vacancy-description ul {

  line-height: 1.6667em;

  margin-left: .6667em;

  margin-right: initial;

}

.single-vacancy-description ul li {

  padding: 0 0 0 .8889em;

}

.single-vacancy-description ul li:not(:first-child) {

  margin-top: 0;

}

.single-vacancy-description ul li:before {

  content: '';

  display: block;

  position: absolute;

  font-size: 1em;

  left: 0;

  top: .7778em;

  color: inherit;

  width: 0;

  height: 0;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  border: solid 2px;

}



@media only screen and (min-width: 1021px) {

  .single-vacancy-content {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    margin: 0 -20px;

  }



  .single-vacancy-info {

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 20px;

    width: 100%;

  }



  .single-vacancy-form {

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 20px;

    width: 42%;

    max-width: 460px;

  }

  .single-vacancy-form:not(:first-child) {

    margin-top: 0;

  }

  .single-vacancy-form h5:first-child {

    margin-top: -.5em;

  }

  .single-vacancy-form .wpforms-container:not(:first-child) {

    margin-top: 1.4444em;

  }

}

@media only screen and (min-width: 1201px) {

  .single-vacancy-form {

    width: 34.3284%;

  }

}

.post-categories {

  margin: 0 -10px;

  font-size: 0;

  line-height: 1;

}

.post-categories a.post-category-item {

  display: inline-block;

  margin: 0 10px 20px;

  font-size: 12px;

  line-height: 1.5833em;

  font-weight: 500;

  padding: .9167em;

  text-align: center;

  text-decoration: none;

  -webkit-transition: color 0.3s, background-color 0.3s;

  transition: color 0.3s, background-color 0.3s;

  text-overflow: ellipsis;

  overflow: hidden;

  white-space: nowrap;

  max-width: 80%;

  min-width: 6em;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  color: #000;

  background-color: var(--logico-accent-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.post-categories a.post-category-item:hover {

  background-color: var(--logico-background-color);
  color: var(--logico-default-text-color);

}

.post-categories a.post-category-item.post-icon-sticky {

  padding: .375em 0 .4375em;

  width: 2.1875em;

}

.post-categories a.post-category-item.post-icon-sticky:before {

  content: '\e81e';

  display: inline-block;

  font: 400 normal 1.0625em/1.2941em 'fontello';

}



/*********** Comments ***********/

.post-comments-list .post-comment-wrapper.depth-1 {

  padding-bottom: 50px;

  border-bottom: solid 1px var(--logico-border-hover-color);

  position: relative;

}

.post-comments-list .post-comment-wrapper.depth-1:after {

  content: '';

  position: absolute;

  display: block;

  width: 1px;

  height: 20px;

  left: initial;

  right: 0;

  bottom: 0;

}



.post-comments-wrapper:not(:first-child) {

  margin: 90px 0 0;

}

.post-comments-wrapper > .comment-respond:not(:first-child) {

  margin: 90px 0 0;

}



body.elementor-editor-active .elementor-widget-container h5,

body:not(.elementor-editor-active) .content-wrapper h5.post-comments-title,

body.elementor-editor-active .elementor-widget-container h5,

body:not(.elementor-editor-active) .content-wrapper h5.comment-reply-title {

  margin-bottom: .5333em;

  font-family: inherit;

  text-transform: none;

  font-weight: 600;

}



.comment-reply-title small {

  font-size: 60%;

  margin: 0 0 0 6px;

}

.comment-reply-title a {

  text-transform: none;

  text-decoration: none;

  position: relative;

  font-weight: 400;

  color: var(--logico-default-text-color);

}

.comment-reply-title a:before {

  content: '';

  display: block;

  position: absolute;

  left: 3px;

  right: 3px;

  bottom: -3px;

  height: 0;

  border-bottom: solid 2px var(--logico-accent-color);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.comment-reply-title a:hover:before {

  opacity: 0;

}



.post-comment-wrapper.bypostauthor > .post-comment-item .post-comment-author:after {

  content: '\f00c';

  font: 700 normal 1em 'Font Awesome 6 Free';

  margin: 0 0 0 10px;

  color: #00dbb0;

}



.post-comment-avatar {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  float: left;

  width: 75px;

  margin: 5px 15px 0 0;

  overflow: hidden;

}

.post-comment-avatar .avatar {

  width: 75px;

  max-width: none;

  height: auto;

  border-radius: var(--logico-radius-small, 0px);

}

.post-comment-avatar + .post-comment-main .post-comment-header {

  margin-left: 95px;

}



.post-comment-main {

  width: 100%;

}



.post-comment-info {

  margin: 0;

  width: 100%;

}



.post-comment-author {

  font-size: 18px;

  line-height: 1.6667em;

  font-weight: 600;

  letter-spacing: -.03em;

  display: block;

  color: var(--logico-dark-text-color);

}



.post-comment-buttons {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  white-space: nowrap;

  font-size: 0;

  line-height: 1;

  margin: 3px -10px 0;

}

.post-comment-buttons a {

  margin: 0 10px;

  display: inline-block;

  vertical-align: top;

  font-weight: 600;

  position: relative;

  font-size: 14px;

  line-height: 1.9286em;

  letter-spacing: .01em;

  text-transform: capitalize;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.post-comment-buttons a:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  bottom: 0;

  height: 0;

  border-bottom: solid 2px var(--logico-accent-color);

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.post-comment-buttons a:after {

  content: '\e808';

  display: inline-block;

  font: 400 normal 9px/1em 'fontello';

  margin: 0 0 0 12px;

  vertical-align: baseline;

  position: relative;

  top: -1px;

}

.post-comment-buttons a:hover:before {

  opacity: 0;

}



.post-comment-content {

  clear: both;

}

.post-comment-content:not(:first-child) {

  padding-top: 20px;

}



.post-comment-header {

  line-height: 1;

}



.post-comment-date {

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  display: block;

  color: var(--logico-light-text-color);

}

.post-comment-date:not(:first-child) {

  margin-top: 5px;

}



.post-comment-wrapper {

  margin-top: 40px;

}

.post-comment-wrapper > .post-comment-wrapper,

.post-comment-wrapper > .comment-respond {

  margin: 40px 0 0 30px;

}



.post-comments-list > .post-comment-wrapper:first-child {

  margin-top: 0;

}

.post-comments-list > .comment-respond:not(:first-child) {

  margin-top: 70px;

}



.comment-form {

  max-width: 880px;

  position: relative;

  z-index: 2;

}

.comment-form .submit {

  margin: 23px 0 0;

}

.comment-form p {

  font-size: 16px;

  margin: 0 0 15px;

}

.comment-form p + .form-fields {

  margin-top: -10px;

}

.comment-form .logico-form-field .logico-label-wrapper label {

  font-size: 14px;

}



.form-fields {

  margin: 0 -10px;

  position: relative;

}

.form-fields:after {

  content: '';

  display: table;

  clear: both;

}

.form-fields .form-field {

  margin: 10px;

  width: calc(100% - 20px);

  float: left;

}

.form-fields .form-field.form-cookies {

  margin-top: 5px;

}

.form-fields .form-field.form-cookies input + label {

  font-size: .7778em;

}



.comment-navigation {

  margin: 30px 0 0;

}

.comment-navigation .nav-previous {

  text-align: left;

}

.comment-navigation .nav-previous a:before {

  content: '\e805';

  display: inline-block;

  font: 400 normal 1em/1.2em 'fontello';

  margin: 4px 10px 0 0;

  vertical-align: top;

}

.comment-navigation .nav-next {

  text-align: right;

}

.comment-navigation .nav-next a:after {

  content: '\e806';

  display: inline-block;

  font: 400 normal 1em/1.2em 'fontello';

  margin: 4px 0 0 10px;

  vertical-align: top;

}



@media only screen and (min-width: 481px) {

  .post-comment-item {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    position: relative;

  }



  .post-comment-avatar + .post-comment-main .post-comment-header {

    margin-left: 0;

  }



  .post-comment-content:not(:first-child) {

    padding-top: 3px;

  }



  .post-comment-info {

    margin: 0 30px 0 0;

  }



  .post-comment-meta {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    width: 100%;

  }



  form.comment-form .logico-form-field textarea {

    height: 88px;

  }

  form.comment-form .logico-form-field:focus-within textarea, form.comment-form .logico-form-field.not-empty textarea {

    height: 88px;

  }

}

@media only screen and (min-width: 661px) {

  .form-fields .form-name,

  .form-fields .form-email {

    width: calc(50% - 20px);

  }

}

@media only screen and (min-width: 841px) {

  .post-comments-list .post-comment-wrapper.depth-1 {

    padding-bottom: 50px;

  }



  .post-comment-author {

    display: inline-block;

    vertical-align: baseline;

  }



  .post-comment-date {

    display: inline-block;

    vertical-align: baseline;

    position: relative;

  }

  .post-comment-date:not(:first-child) {

    margin: 0 0 0 16px;

  }

  .post-comment-date:not(:first-child):before {

    content: '';

    display: inline-block;

    width: 6px;

    height: 6px;

    vertical-align: baseline;

    margin: 0 16px 4px 0;

    background-color: var(--logico-accent-color);

  }



  .post-comment-info {

    margin: 0 30px 0 0;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: baseline;

    -moz-align-items: baseline;

    -ms-align-items: baseline;

    align-items: baseline;

  }

}

@media only screen and (min-width: 1201px) {

  .post-comment-avatar {

    margin: 0 40px 0 0;

  }

  .post-comment-avatar + .post-comment-main .post-comment-header {

    margin-left: 0;

  }



  .post-comment-header {

    min-height: 68px;

    padding: 3px 0 0;

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }



  .post-comment-wrapper:not(:first-child) {

    margin: 50px 0 0;

  }

  .post-comment-wrapper > .comment-respond:not(:first-child) {

    margin: 100px 0 0;

  }

  .post-comment-wrapper > .post-comment-wrapper,

  .post-comment-wrapper > .comment-respond {

    margin: 60px 0 0 115px;

  }

}

/********** Custom Cursor **********/

.custom-cursor-drag {

  display: none;

  position: fixed;

  width: 10px;

  height: 10px;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  cursor: pointer;

  z-index: 2;

  pointer-events: none;

  left: 50%;

  right: initial;

  top: 50%;

  -webkit-transition: width 0.2s, height 0.2s;

  transition: width 0.2s, height 0.2s;

  background-color: var(--logico-button-background-hover);

  overflow: hidden;

}

.custom-cursor-drag:before, .custom-cursor-drag:after {

  display: block;

  position: absolute;

  font: 400 normal 9px/1em 'fontello';

  top: 50%;

  margin: -5px 0 0;

  color: var(--logico-accent-color);

  -webkit-transition: left 0.2s, right 0.2s;

  transition: left 0.2s, right 0.2s;

}

.custom-cursor-drag:before {

  content: '\e814';

  right: initial;

  left: -10px;

}

.custom-cursor-drag:after {

  content: '\e817';

  left: initial;

  right: -10px;

}

.custom-cursor-drag.active {

  width: 118px;

  height: 118px;

}

.custom-cursor-drag.active:before {

  left: 29px;

  right: initial;

}

.custom-cursor-drag.active:after {

  left: initial;

  right: 29px;

}



.post-media-wrapper {

  position: relative;

  overflow: hidden;

  font-size: 0;

  line-height: 1;

  border-radius: var(--logico-radius-large, 0px);

}

.post-media-wrapper .mejs-controls {

  height: 40px;

}



.post-media img {

  border-radius: var(--logico-radius-large, 0px);

}



.post-gallery-carousel .item + .item {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  opacity: 0;

}

.post-gallery-carousel.owl-carousel.owl-theme:hover .owl-nav {

  left: 30px;

  right: 30px;

}

.post-gallery-carousel picture {

  display: block;

}

.post-gallery-carousel picture img {

  border-radius: var(--logico-radius-large, 0px);

}



.format-quote .post-media-wrapper {

  font-size: inherit;

  line-height: inherit;

}



a.post-quote,

div.post-quote {

  font-size: 1.1111em;

  line-height: 1.6em;

  padding: 0;

  text-align: left;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

a.post-quote:before,

div.post-quote:before {

  content: '\e87e';

  font: 400 normal 2em/1em 'fontello';

  color: var(--logico-accent-color);

}

a.post-quote .post-quote-content,

div.post-quote .post-quote-content {

  padding: 1em;

  font-size: inherit;

  line-height: inherit;

  display: block;

}

a.post-quote .post-quote-content .post-quote-text,

div.post-quote .post-quote-content .post-quote-text {

  display: block;

}

a.post-quote .post-quote-content .post-quote-author,

div.post-quote .post-quote-content .post-quote-author {

  font-size: .8em;

  display: block;

  margin: 10px 0 0;

}



.grid-blog-item-wrapper .post-media-wrapper .wp-video .mejs-video {

  height: 0 !important;

  padding: 61.206% 0 0;

}

.grid-blog-item-wrapper .post-media-wrapper .wp-video .mejs-mediaelement iframe {

  height: 100% !important;

}



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

  .post-media-wrapper .wp-video .mejs-video {

    height: calc(74vw - 20px) !important;

  }

  .post-media-wrapper .wp-video .mejs-mediaelement iframe {

    height: calc(74vw - 20px) !important;

  }

}

@media only screen and (min-width: 661px) {

  a.post-quote,

  div.post-quote {

    line-height: 2em;

  }

  a.post-quote:before,

  div.post-quote:before {

    font-size: 2.5em;

  }

  a.post-quote .post-quote-content,

  div.post-quote .post-quote-content {

    padding: 1em 2em;

  }

  a.post-quote .post-quote-content .post-quote-author,

  div.post-quote .post-quote-content .post-quote-author {

    margin: 0;

  }

}

/*********** Post Meta ***********/

.post .post-meta-header {

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

.post .post-meta-header a {

  color: var(--logico-light-text-color);

}

.post .post-meta-header a:hover {

  color: var(--logico-accent-color);

}

.post .post-meta-header .post-meta-item {

  letter-spacing: .01em;

}

.post .post-meta-header .post-meta-item a {

  text-decoration: none;

}

.post .post-meta-header .post-meta-item + .post-meta-item {

  margin: 0 0 0 16px;

}

.post .post-meta-header .post-meta-item + .post-meta-item:before {

  content: '';

  display: inline-block;

  width: 6px;

  height: 6px;

  margin: 0 16px 3px 0;

  background-color: var(--logico-accent-color);

  border-radius: var(--logico-radius-small, 0px);

}



.post .post-meta-item-tags {

  font-size: 0;

  line-height: 1;

}

.post .post-meta-item-tags .post-tags-label {

  margin: 0 30px 0 0;

  font-size: 18px;

  line-height: 1.6667em;

  vertical-align: top;

}

.post .post-meta-item-tags a {

  display: inline-block;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  vertical-align: top;

  color: var(--logico-default-text-color);

}

.post .post-meta-item-tags a:hover {

  color: var(--logico-accent-color);

}

.post .post-meta-item-tags a + a {

  margin: 0 0 0 16px;

}



/********** Post Navigation **********/

.post-navigation {

  position: relative;

}

.post-navigation a {

  text-decoration: none;

}

.post-navigation .post-navigation-list {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  position: relative;

}

.post-navigation .post-navigation-item {

  max-width: 250px;

}

.post-navigation .post-navigation-item .post-navigation-link {

  font-weight: 600;

  font-size: 16px;

  line-height: 1.5em;

  letter-spacing: -.03em;

}

.post-navigation .post-navigation-item .post-navigation-link a {

  position: relative;

  color: var(--logico-default-text-color);

}

.post-navigation .post-navigation-item .post-navigation-link a:hover {

  color: var(--logico-accent-color);

}

.post-navigation .post-navigation-item .post-navigation-block {

  display: none;

}

.post-navigation .post-navigation-item.prev-post {

  text-align: left;

  position: relative;

  z-index: 2;

}

.post-navigation .post-navigation-item.prev-post .post-navigation-link a:before {

  content: '\e811';

  margin: 0 10px 0 0;

  font: 400 normal 16px/1.5em 'fontello';

}

.post-navigation .post-navigation-item.prev-post .post-navigation-block {

  text-align: left;

}

.post-navigation .post-navigation-item.next-post {

  text-align: right;

  position: relative;

  z-index: 2;

}

.post-navigation .post-navigation-item.next-post .post-navigation-link a:after {

  content: '\e812';

  margin: 0 0 0 10px;

  font: 400 normal 16px/1.5em 'fontello';

}

.post-navigation .post-navigation-item.next-post .post-navigation-block {

  text-align: right;

}

.post-navigation .post-navigation-item.archive-icon-link.with-label {

  position: static;

}

.post-navigation .post-navigation-item.archive-icon-link.with-label .archive-icon {

  display: none;

  position: absolute;

  font-size: 90px;

  line-height: 1.2422em;

  font-weight: 500;

  font-style: italic;

  letter-spacing: -.03em;

  left: 0;

  right: 0;

  top: 50%;

  text-align: center;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  opacity: .2;

  color: var(--logico-background-color);

  -webkit-text-stroke: 2px var(--logico-light-text-color);

  paint-order: stroke fill;

}

.post-navigation .post-navigation-categories {

  font-size: 14px;

  font-weight: 600;

  text-transform: lowercase;

}

.post-navigation .post-navigation-categories a {

  color: var(--logico-default-text-color);

}

.post-navigation .post-navigation-categories a:before {

  content: "/ ";

}

.post-navigation .post-navigation-categories a:hover {

  color: var(--logico-accent-color);

}

.post-navigation .post-navigation-image:not(:first-child) {

  margin-top: 14px;

}

.post-navigation .post-navigation-title {

  font-weight: 600;

  font-size: 20px;

  line-height: 1.3333em;

  letter-spacing: -.03em;

  color: var(--logico-default-text-color);

}

.post-navigation .post-navigation-title:not(:first-child) {

  margin-top: 20px;

}

.post-navigation .post-navigation-title a {

  color: var(--logico-default-text-color);

}

.post-navigation .post-navigation-title a:hover {

  color: var(--logico-accent-color);

}

.post-navigation .post-navigation-image {

  width: 150px;

  display: block;

}

.post-navigation .post-navigation-image img {

  position: relative;

  border-radius: var(--logico-radius-small, 0px);

}



@media only screen and (min-width: 841px) {

  .post-navigation .post-navigation-item .post-navigation-link {

    width: 20px;

    height: 20px;

    overflow: hidden;

    font-size: 0;

    line-height: 1em;

    display: none;

  }

  .post-navigation .post-navigation-item.prev-post .post-navigation-link a:before {

    margin: 0;

    font-size: 20px;

    line-height: 1em;

  }

  .post-navigation .post-navigation-item.prev-post .post-navigation-block {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .post-navigation .post-navigation-item.next-post .post-navigation-link a:after {

    margin: 0;

    font-size: 20px;

    line-height: 1em;

  }

  .post-navigation .post-navigation-item.next-post .post-navigation-block {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

  }

  .post-navigation .post-navigation-item.archive-icon-link.with-label .archive-icon {

    display: block;

  }

}

@media only screen and (min-width: 1021px) {

  .post-navigation .post-navigation-item .post-navigation-link {

    display: block;

    position: absolute;

    top: 6px;

  }

  .post-navigation .post-navigation-item.prev-post {

    padding: 0 0 0 34px;

  }

  .post-navigation .post-navigation-item.prev-post .post-navigation-link {

    left: 0;

    right: initial;

  }

  .post-navigation .post-navigation-item.next-post {

    padding: 0 34px 0 0;

  }

  .post-navigation .post-navigation-item.next-post .post-navigation-link {

    left: initial;

    right: 0;

  }

  .post-navigation .post-navigation-item.archive-icon-link.with-label .archive-icon {

    font-size: 121px;

  }

}

@media only screen and (min-width: 1501px) {

  .post-navigation .post-navigation-item.archive-icon-link.with-label .archive-icon {

    font-size: 161px;

  }

}

/*********** Pagination ***********/

.content-pagination,

.woocommerce-pagination {

  font-size: 0;

  line-height: 1;

  position: relative;

  z-index: 2;

}

.content-pagination:not(:first-child),

.woocommerce-pagination:not(:first-child) {

  margin-top: 60px;

}

.content-pagination .pagination,

.woocommerce-pagination .pagination {

  display: block;

}

.content-pagination .nav-links,

.woocommerce-pagination .nav-links {

  padding: 0;

  font-size: 0;

  line-height: 1;

  text-align: center;

  position: relative;

}

.content-pagination .page-numbers,

.content-pagination .post-page-numbers,

.content-pagination a.page-numbers,

.content-pagination a.post-page-numbers,

.woocommerce-pagination .page-numbers,

.woocommerce-pagination .post-page-numbers,

.woocommerce-pagination a.page-numbers,

.woocommerce-pagination a.post-page-numbers {

  display: inline-block;

  text-decoration: none;

  vertical-align: top;

  margin: 0;

  padding: 0 .5em;

  min-width: 1.75em;

  height: 1.75em;

  position: relative;

  font-size: 16px;

  line-height: 1.625em;

  font-weight: 400;

  text-align: center;

  border: solid 1px transparent;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: border-color 0.3s, color 0.3s;

  transition: border-color 0.3s, color 0.3s;

  color: var(--logico-default-text-color);

  border-radius: var(--logico-radius-small, 0px);

}

.content-pagination .page-numbers.dots,

.content-pagination .post-page-numbers.dots,

.content-pagination a.page-numbers.dots,

.content-pagination a.post-page-numbers.dots,

.woocommerce-pagination .page-numbers.dots,

.woocommerce-pagination .post-page-numbers.dots,

.woocommerce-pagination a.page-numbers.dots,

.woocommerce-pagination a.post-page-numbers.dots {

  cursor: default;

  border: none;

  background: none;

}

.content-pagination .page-numbers.prev, .content-pagination .page-numbers.next,

.content-pagination .post-page-numbers.prev,

.content-pagination .post-page-numbers.next,

.content-pagination a.page-numbers.prev,

.content-pagination a.page-numbers.next,

.content-pagination a.post-page-numbers.prev,

.content-pagination a.post-page-numbers.next,

.woocommerce-pagination .page-numbers.prev,

.woocommerce-pagination .page-numbers.next,

.woocommerce-pagination .post-page-numbers.prev,

.woocommerce-pagination .post-page-numbers.next,

.woocommerce-pagination a.page-numbers.prev,

.woocommerce-pagination a.page-numbers.next,

.woocommerce-pagination a.post-page-numbers.prev,

.woocommerce-pagination a.post-page-numbers.next {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.content-pagination .page-numbers.prev.disabled, .content-pagination .page-numbers.next.disabled,

.content-pagination .post-page-numbers.prev.disabled,

.content-pagination .post-page-numbers.next.disabled,

.content-pagination a.page-numbers.prev.disabled,

.content-pagination a.page-numbers.next.disabled,

.content-pagination a.post-page-numbers.prev.disabled,

.content-pagination a.post-page-numbers.next.disabled,

.woocommerce-pagination .page-numbers.prev.disabled,

.woocommerce-pagination .page-numbers.next.disabled,

.woocommerce-pagination .post-page-numbers.prev.disabled,

.woocommerce-pagination .post-page-numbers.next.disabled,

.woocommerce-pagination a.page-numbers.prev.disabled,

.woocommerce-pagination a.page-numbers.next.disabled,

.woocommerce-pagination a.post-page-numbers.prev.disabled,

.woocommerce-pagination a.post-page-numbers.next.disabled {

  cursor: default;

  opacity: .5;

}

.content-pagination .page-numbers.prev .button-icon, .content-pagination .page-numbers.next .button-icon,

.content-pagination .post-page-numbers.prev .button-icon,

.content-pagination .post-page-numbers.next .button-icon,

.content-pagination a.page-numbers.prev .button-icon,

.content-pagination a.page-numbers.next .button-icon,

.content-pagination a.post-page-numbers.prev .button-icon,

.content-pagination a.post-page-numbers.next .button-icon,

.woocommerce-pagination .page-numbers.prev .button-icon,

.woocommerce-pagination .page-numbers.next .button-icon,

.woocommerce-pagination .post-page-numbers.prev .button-icon,

.woocommerce-pagination .post-page-numbers.next .button-icon,

.woocommerce-pagination a.page-numbers.prev .button-icon,

.woocommerce-pagination a.page-numbers.next .button-icon,

.woocommerce-pagination a.post-page-numbers.prev .button-icon,

.woocommerce-pagination a.post-page-numbers.next .button-icon {

  font: 400 normal .8333em/2em 'fontello';

  display: block;

}

.content-pagination .page-numbers.prev .button-icon:before,

.content-pagination .post-page-numbers.prev .button-icon:before,

.content-pagination a.page-numbers.prev .button-icon:before,

.content-pagination a.post-page-numbers.prev .button-icon:before,

.woocommerce-pagination .page-numbers.prev .button-icon:before,

.woocommerce-pagination .post-page-numbers.prev .button-icon:before,

.woocommerce-pagination a.page-numbers.prev .button-icon:before,

.woocommerce-pagination a.post-page-numbers.prev .button-icon:before {

  content: '\e811';

}

.content-pagination .page-numbers.next .button-icon:before,

.content-pagination .post-page-numbers.next .button-icon:before,

.content-pagination a.page-numbers.next .button-icon:before,

.content-pagination a.post-page-numbers.next .button-icon:before,

.woocommerce-pagination .page-numbers.next .button-icon:before,

.woocommerce-pagination .post-page-numbers.next .button-icon:before,

.woocommerce-pagination a.page-numbers.next .button-icon:before,

.woocommerce-pagination a.post-page-numbers.next .button-icon:before {

  content: '\e812';

}

.content-pagination .page-numbers.current,

.content-pagination .post-page-numbers.current,

.content-pagination a.page-numbers.current,

.content-pagination a.post-page-numbers.current,

.woocommerce-pagination .page-numbers.current,

.woocommerce-pagination .post-page-numbers.current,

.woocommerce-pagination a.page-numbers.current,

.woocommerce-pagination a.post-page-numbers.current {

  cursor: default;

  z-index: 3;

  font-weight: 600;

  border-color: var(--logico-accent-color);

  color: var(--logico-default-text-color);

}

.content-pagination a.page-numbers:hover,

.content-pagination a.post-page-numbers:hover,

.woocommerce-pagination a.page-numbers:hover,

.woocommerce-pagination a.post-page-numbers:hover {

  color: var(--logico-accent-color);

}



@media screen and (min-width: 661px) {

  .content-pagination .page-numbers,

  .content-pagination .post-page-numbers,

  .content-pagination a.page-numbers,

  .content-pagination a.post-page-numbers,

  .woocommerce-pagination .page-numbers,

  .woocommerce-pagination .post-page-numbers,

  .woocommerce-pagination a.page-numbers,

  .woocommerce-pagination a.post-page-numbers {

    line-height: 1.6667em;

    padding: .4444em .5em .5555em;

    min-width: 2.7222em;

    height: 2.7778em;

  }

}

@media screen and (min-width: 841px) {

  .content-pagination .page-numbers,

  .content-pagination .post-page-numbers,

  .content-pagination a.page-numbers,

  .content-pagination a.post-page-numbers,

  .woocommerce-pagination .page-numbers,

  .woocommerce-pagination .post-page-numbers,

  .woocommerce-pagination a.page-numbers,

  .woocommerce-pagination a.post-page-numbers {

    font-size: 18px;

  }

  .content-pagination .page-numbers.prev, .content-pagination .page-numbers.next,

  .content-pagination .post-page-numbers.prev,

  .content-pagination .post-page-numbers.next,

  .content-pagination a.page-numbers.prev,

  .content-pagination a.page-numbers.next,

  .content-pagination a.post-page-numbers.prev,

  .content-pagination a.post-page-numbers.next,

  .woocommerce-pagination .page-numbers.prev,

  .woocommerce-pagination .page-numbers.next,

  .woocommerce-pagination .post-page-numbers.prev,

  .woocommerce-pagination .post-page-numbers.next,

  .woocommerce-pagination a.page-numbers.prev,

  .woocommerce-pagination a.page-numbers.next,

  .woocommerce-pagination a.post-page-numbers.prev,

  .woocommerce-pagination a.post-page-numbers.next {

    padding: .5em;

  }

}

@media screen and (min-width: 1021px) {

  .content-pagination:not(:first-child),

  .woocommerce-pagination:not(:first-child) {

    margin-top: 80px;

  }

}

.filter-control-wrapper {

  margin: 0 auto 26px;

  max-width: var(--logico-content-width, 1380px);

  padding: 0 20px;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.filter-control-wrapper .filter-control-list .dots {

  list-style: none;

  margin: 0 -10px;

  padding: 0;

  font-size: 0;

  line-height: 1;

  text-align: center;

}

.filter-control-wrapper .filter-control-list .dots .dot {

  display: inline-block;

  vertical-align: bottom;

  font-size: 14px;

  line-height: 1.9286em;

  font-weight: 600;

  letter-spacing: .01em;

  margin: 0 10px;

  position: relative;

  overflow: hidden;

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  padding: 0 6px 4px;

}

.filter-control-wrapper .filter-control-list .dots .dot.active {

  cursor: default;

  color: var(--logico-default-text-color);

}

.filter-control-wrapper .filter-control-list .dots .dot:after {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  bottom: 0;

  height: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  width: 100%;

  opacity: 0;

  border-bottom: solid 2px var(--logico-accent-color);

}

.filter-control-wrapper .filter-control-list .dots .dot.active:after {

  opacity: 1;

}

.filter-control-wrapper .filter-control-list .dots .dot:not(.active):hover {

  color: var(--logico-accent-color);

}

.filter-control-wrapper .filter-control-list .dots .dot:not(.active):hover:after {

  opacity: 1;

}



@media only screen and (min-width: 661px) {

  .filter-control-wrapper {

    padding: 0 30px;

    margin: 0 auto 46px;

  }

}

@media only screen and (min-width: 1021px) {

  .filter-control-wrapper {

    padding: 0 20px;

    margin: 0 auto 68px;

  }

  .filter-control-wrapper .filter-control-list .dots {

    margin: 0 -20px;

  }

  .filter-control-wrapper .filter-control-list .dots .dot {

    margin: 0 20px;

    padding: 0 16px 4px;

  }

}

/********** Related Posts **********/

.recent-posts-wrapper:not(:first-child) {

  margin-top: 95px;

}



/********** Slider Title with Navigation **********/

.elementor-widget .logico-heading.heading-with-pagination {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

  text-align: center;

}

.elementor-widget .logico-heading.heading-with-pagination .logico-heading-inner {

  display: block;

}

.elementor-widget .logico-heading.heading-with-pagination:not(:last-child) {

  margin-bottom: 41px;

}

.elementor-widget .owl-dots-desktop {

  display: none;

}



@media only screen and (min-width: 1021px) {

  .elementor-widget .logico-heading.heading-with-pagination {

    margin: 0 auto;

    width: 100%;

    max-width: 1170px;

  }

  .elementor-widget .logico-heading.heading-with-pagination .logico-heading-inner {

    width: calc(100% - 30px);

  }

  .elementor-widget .logico-heading.heading-with-pagination .owl-dots,

  .elementor-widget .logico-heading.heading-with-pagination .slider-dots {

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

  .elementor-widget.title-alignment-left .logico-heading.heading-with-pagination {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

    text-align: left;

  }

  .elementor-widget.title-alignment-left .logico-heading.heading-with-pagination .logico-heading-inner {

    margin: 0 15px 0 0;

  }

  .elementor-widget.title-alignment-left .logico-heading.heading-with-pagination .owl-dots,

  .elementor-widget.title-alignment-left .logico-heading.heading-with-pagination .slider-dots {

    margin: 0 -13px 0.275em 2px;

  }

  .elementor-widget.title-alignment-right .logico-heading.heading-with-pagination {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row-reverse;

    -moz-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

    text-align: right;

  }

  .elementor-widget.title-alignment-right .logico-heading.heading-with-pagination .logico-heading-inner {

    margin: 0 0 0 15px;

  }

  .elementor-widget.title-alignment-right .logico-heading.heading-with-pagination .owl-dots,

  .elementor-widget.title-alignment-right .logico-heading.heading-with-pagination .slider-dots {

    margin: 0 2px 0.275em -13px;

  }

  .elementor-widget.title-alignment-center .logico-heading.heading-with-pagination {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: stretch;

    -moz-align-items: stretch;

    -ms-align-items: stretch;

    align-items: stretch;

    text-align: center;

  }

  .elementor-widget.title-alignment-center .logico-heading.heading-with-pagination .logico-heading-inner {

    margin: 0;

  }

  .elementor-widget.title-alignment-center .logico-heading.heading-with-pagination .owl-dots,

  .elementor-widget.title-alignment-center .logico-heading.heading-with-pagination .slider-dots {

    margin-top: 30px;

  }

  .elementor-widget .owl-dots-desktop {

    display: block;

  }

  .elementor-widget .owl-dots-mobile {

    display: none;

  }

}

/********** Slider Footer with Navigation and Button **********/

.elementor-widget .archive-listing-footer {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  max-width: 1170px;

  margin-left: auto;

  margin-right: auto;

}

.elementor-widget .archive-listing-footer:not(:first-child) {

  margin-top: 140px;

}

.elementor-widget .archive-listing-footer .archive-navigation-button {

  font-size: 0;

  line-height: 1;

  width: 100%;

}

.elementor-widget .archive-listing-footer .archive-navigation-button .logico-button {

  min-width: 184px;

}

.elementor-widget .archive-listing-footer .archive-navigation-button .logico-button:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: -1;

}

.elementor-widget .archive-listing-footer .owl-dots,

.elementor-widget .archive-listing-footer .slider-dots {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  margin: -13px -13px 0 0;

}



/********** Social Buttons **********/

.error-404-container .wrapper-socials,

.mobile-header-menu-container .wrapper-socials,

.top-bar .wrapper-socials,

.body-container .wrapper-socials {

  padding: 0;

  list-style: none;

  line-height: 1;

  white-space: nowrap;

  cursor: default;

  margin: -16px -8px 0;

}

.error-404-container .wrapper-socials li,

.mobile-header-menu-container .wrapper-socials li,

.top-bar .wrapper-socials li,

.body-container .wrapper-socials li {

  margin: 16px 8px 0;

  display: inline-block;

  vertical-align: middle;

  padding: 0;

  font-weight: 400;

}

.error-404-container .wrapper-socials li:before,

.mobile-header-menu-container .wrapper-socials li:before,

.top-bar .wrapper-socials li:before,

.body-container .wrapper-socials li:before {

  content: none;

  display: none;

}

.error-404-container .wrapper-socials a,

.mobile-header-menu-container .wrapper-socials a,

.top-bar .wrapper-socials a,

.body-container .wrapper-socials a {

  text-align: center;

  display: block;

  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;

  transition: color 0.3s, background-color 0.3s, border-color 0.3s;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  background-color: transparent;

  line-height: 1em;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.error-404-container .wrapper-socials a:before,

.mobile-header-menu-container .wrapper-socials a:before,

.top-bar .wrapper-socials a:before,

.body-container .wrapper-socials a:before {

  font-size: 16px;

}

.error-404-container .wrapper-socials a:hover,

.mobile-header-menu-container .wrapper-socials a:hover,

.top-bar .wrapper-socials a:hover,

.body-container .wrapper-socials a:hover {

  color: var(--logico-accent-color);

}



.error-404-container .wrapper-socials a:before,

.header .mobile-header-menu-container .wrapper-socials a:before,

.top-bar .wrapper-socials a:before,

.body-container .wrapper-socials a:before {

  font-family: 'Font Awesome 6 Brands';

}



/********** Accordion Elementor Widget **********/

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item {

  border: none;

  border-bottom: solid 1px var(--logico-border-hover-color);

  padding: 0;

}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {

  border-top: none;

}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item:first-child {

  border-top: solid 1px var(--logico-border-hover-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title {

  padding: 15px 0 14px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -webkit-border-radius: 0;

  border-radius: 0;

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  border: none;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  color: var(--logico-dark-text-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon {

  width: auto;

  font-size: 15px;

  line-height: 2em;

  font-weight: 400;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right, .elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {

  text-align: center;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {

  margin-left: 20px;

  order: 2;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {

  margin-right: 20px;

  order: 0;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon i {

  line-height: 30px;

  margin: 0 auto;

  color: var(--logico-dark-text-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {

  fill: var(--logico-dark-text-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-title {

  width: 100%;

  text-decoration: none;

  color: inherit;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i {

  color: var(--logico-accent-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg {

  fill: var(--logico-accent-color);

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content {

  padding: 0 11% 39px 0;

  border: none;

  margin: -7px 0 0;

}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content ul li:not(:first-child) {

  margin-top: 13px;

}



/********** Awards Elementor Widget **********/

.logico-awards-widget .awards-slider {

  margin: 0 -10px;

  width: calc(100% + 20px);

}

.logico-awards-widget .awards-slider .owl-stage {

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

}

.logico-awards-widget .awards-slider.show-inactive-items .owl-stage-outer {

  overflow: initial;

}

.logico-awards-widget .awards-slider.show-inactive-items .owl-stage-outer .owl-item {

  opacity: .2;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.logico-awards-widget .awards-slider.show-inactive-items .owl-stage-outer .owl-item.active {

  opacity: 1;

}

.logico-awards-widget .award-item-wrapper {

  padding: 0 10px;

  position: relative;

  height: 100%;

}

.logico-awards-widget .award-item {

  position: relative;

  height: 100%;

  padding: 36px 23px 49px 35px;

  border: solid 2px var(--logico-border-hover-color);

  border-radius: var(--logico-radius-large, 0px);

}

.logico-awards-widget .award-item-top {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.logico-awards-widget .award-year {

  font-size: 16px;

  line-height: 1.875em;

  color: var(--logico-dark-text-color);

  margin: 5px 0 0;

}

.logico-awards-widget .award-icon {

  font-size: 40px;

  text-align: right;

}

.logico-awards-widget .award-icon svg {

  height: 40px;

}

.logico-awards-widget .award-icon i:before {

  width: auto;

}

.logico-awards-widget .award-title {

  font-size: 25px;

  line-height: 1.6em;

  font-weight: 700;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.logico-awards-widget .award-title:not(:first-child) {

  margin-top: 21px;

}



@media only screen and (min-width: 841px) {

  .logico-awards-widget .awards-slider {

    margin: 0 -20px;

    width: calc(100% + 40px);

  }

  .logico-awards-widget .award-item-wrapper {

    padding: 0 20px;

  }

}

/********** Booking Calendar Elementor Widget **********/

.wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(.wpbs-legend-position-top):not(.wpbs-legend-position-bottom) .wpbs-legend-item-icon-2 div:first-of-type,

.wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper:not(.wpbs-legend-position-side):not(.wpbs-legend-position-top):not(.wpbs-legend-position-bottom) .wpbs-legend-item-icon-1 div:first-of-type {

  background: none;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars-wrapper .wpbs-legend-item-icon .wpbs-legend-item-icon-color {

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar {

  border-width: 10px;

  border-style: solid;

  margin-bottom: 0;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-wrapper {

  padding: 0;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {

  padding: 25px 8px;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev,

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next {

  background: none;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow,

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow {

  border: none;

  font: 400 normal 13px/26px 'fontello';

  width: 26px;

  height: 26px;

  display: block;

  margin: 0;

  position: static;

  left: initial;

  right: initial;

  top: initial;

  bottom: initial;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev .wpbs-arrow:before {

  content: '\e805';

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next .wpbs-arrow:before {

  content: '\e806';

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-select-container select {

  border: none;

  background: none;

  text-align: center;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  font-size: 20px;

  outline: none;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar table thead tr th {

  padding-top: 9px !important;

  padding-bottom: 9px !important;

  font-weight: 300;

  font-size: 16px;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar table tbody tr td .wpbs-date.wpbs-gap {

  background: none;

}

.wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar table tbody tr td .wpbs-date-inner .wpbs-date-number {

  font-size: 16px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.wpbs-main-wrapper .wpbs-form-container {

  padding: 76px 15px 40px;

  max-height: 90%;

  overflow: auto;

  opacity: 0;

  position: fixed;

  top: 0;

  left: 50%;

  right: initial;

  -webkit-transform: translate(-50%, -100%);

  -ms-transform: translate(-50%, -100%);

  transform: translate(-50%, -100%);

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  z-index: 9999;

  width: 100%;

}

.wpbs-main-wrapper .wpbs-form-container .form-close {

  position: absolute;

  right: 20px;

  left: initial;

  top: 20px;

  width: 17px;

  height: 17px;

  cursor: pointer;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  font: 400 normal 17px/20px 'fontello';

  text-align: center;

}

.wpbs-main-wrapper .wpbs-form-container .form-close:before {

  content: '\e80f';

}

.wpbs-main-wrapper .wpbs-form-container .form-close:hover {

  opacity: .7;

}

.wpbs-main-wrapper .wpbs-form-container.active {

  opacity: 1;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field {

  padding-bottom: 38px !important;

}

.wpbs-main-wrapper .wpbs-form-confirmation-message {

  margin: 20px 0 0;

}



@media only screen and (min-width: 481px) {

  .wpbs-main-wrapper .wpbs-container .wpbs-calendars .wpbs-calendar {

    border-width: 32px;

  }

}

@media only screen and (min-width: 841px) {

  .wpbs-main-wrapper .wpbs-form-container {

    max-width: 540px !important;

    padding: 76px 60px 56px;

  }

  .wpbs-main-wrapper .wpbs-form-container .form-close {

    top: 23px;

    left: initial;

    right: 26px;

  }

}

/********** Button Elementor Widget **********/

.elementor-widget-logico_button .button-container {

  position: relative;

  z-index: 2;

  line-height: 1;

  font-size: 0;

}

.elementor-widget-logico_button a.logico-alter-button {

  text-decoration: none;

}



/********** Calculator Elementor Widget **********/

.distance-title {

  font-size: 30px;

  line-height: 1.1667em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

  margin: 0 0 .1667em;

}



.form-separator {

  clear: both;

  width: 100%;

  height: 35px;

}



.logico-calculate-cost {

  font-size: 40px;

  line-height: 1em;

  text-align: right;

  font-weight: 600;

  letter-spacing: -.03em;

  margin: 1.125em 0 0;

}



/********** Content Slider Elementor Widget **********/

.logico-content-slider-widget .content-slider.nav-view-default .owl-nav {

  left: 0;

  right: 0;

  opacity: 1;

  height: 0;

  display: none;

}

.logico-content-slider-widget .content-slider.nav-view-default .owl-nav [class*="owl-"] {

  width: 30px;

  height: 88px;

  top: -44px;

  border-radius: var(--logico-radius-medium, 0px);

}

.logico-content-slider-widget .content-slider.nav-view-default .owl-nav [class*="owl-"]:before {

  line-height: 88px;

}

.logico-content-slider-widget .content-slider.nav-view-compact .owl-nav {

  right: 0;

  left: 0;

  opacity: 1;

  width: 96px;

}

.logico-content-slider-widget .content-slider.nav-view-compact .owl-nav [class*="owl-"]:before {

  font-size: 9px;

  font-weight: 700;

}

.logico-content-slider-widget .content-slider.nav-view-compact .owl-nav .owl-next {

  border-radius: 0 var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px) 0;

}

.logico-content-slider-widget .content-slider.nav-view-compact .owl-nav .owl-prev {

  border-radius: var(--logico-radius-medium, 0px) 0 0 var(--logico-radius-medium, 0px);

}

.logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav {

  right: 0;

  left: 0;

  opacity: 1;

  width: 48px;

  height: 96px;

}

.logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav [class*="owl-"] {

  width: 48px;

  height: 48px;

}

.logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav [class*="owl-"]:before {

  font-size: 9px;

  font-weight: 700;

}

.logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav .owl-prev {

  left: 0;

  right: 0;

  bottom: 0;

  top: initial;

  border-radius: 0 0 var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px);

}

.logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav .owl-next {

  left: 0;

  right: 0;

  bottom: initial;

  top: 0;

  border-radius: var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px) 0 0;

}

.logico-content-slider-widget .content-slider.nav-h-position-left .owl-nav {

  left: 0;

  right: initial;

}

.logico-content-slider-widget .content-slider.nav-h-position-right .owl-nav {

  right: 0;

  left: initial;

}

.logico-content-slider-widget .content-slider.nav-v-position-top .owl-nav {

  top: 0;

  bottom: initial;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

.logico-content-slider-widget .content-slider.nav-v-position-bottom .owl-nav {

  top: initial;

  bottom: 0;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

.logico-content-slider-widget .content-item {

  position: relative;

}

.logico-content-slider-widget .content-item:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}

.logico-content-slider-widget .content-item .heading-content,

.logico-content-slider-widget .content-item .text-content {

  display: inline-block;

}

.logico-content-slider-widget .content-item .slide-content-inner {

  padding: 0 20px;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.logico-content-slider-widget .content-item .content-slider-item-heading {

  paint-order: stroke fill;

}

.logico-content-slider-widget .content-item.slide-style-standard .slide-content {

  max-width: var(--logico-content-width, 1380px);

  margin: 0 auto;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  position: relative;

  height: 100%;

  z-index: 2;

}

.logico-content-slider-widget .content-item.slide-style-standard .content-slider-item-text {

  margin: 23px 0 0;

}

.logico-content-slider-widget .content-item.slide-style-standard .content-slider-item-buttons {

  font-size: 0;

  line-height: 1;

  margin: 48px 0 0;

}

.logico-content-slider-widget .content-item.slide-style-modern .slide-content {

  max-width: var(--logico-content-width, 1380px);

  margin: 0 auto;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

  position: relative;

  z-index: 2;

}

.logico-content-slider-widget .content-item.slide-style-modern .slide-content-inner {

  padding: 0 20px;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-heading {

  margin: 0 !important;

  padding: 0 0 30px;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-text {

  position: relative;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-text .text-content {

  padding: 0 0 30px;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons {

  font-size: 0;

  line-height: 1;

  position: absolute;

  left: 0;

  right: 0;

  top: 100%;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button {

  display: block;

  border: none !important;

  background-position: 0 0;

  text-align: left;

  padding: 1.7143em 5.21em 1.7143em 2.1428em;

  border-radius: 0 0 var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px);

  background: -webkit-linear-gradient(0deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: -moz-linear-gradient(0deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: linear-gradient(0deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  -webkit-background-size: 100% 200%;

  -moz-background-size: 100% 200%;

  -o-background-size: 100% 200%;

  background-size: 100% 200%;

  background-position: 0 100%;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button:after {

  content: none;

  display: none;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button:not(:disabled):not(.disabled):hover {

  background-position: 0 0;

  padding: 1.7143em 5.21em 1.7143em 2.1428em;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button:not(:disabled):not(.disabled):hover:before {

  animation: none;

}

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button:before,

.logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-buttons .logico-alter-button:after {

  font-size: 1.0714em;

}

.logico-content-slider-widget h1.content-slider-item-heading {

  margin: 0;

}

.logico-content-slider-widget .logico-content-wrapper-1,

.logico-content-slider-widget .logico-content-wrapper-2,

.logico-content-slider-widget .logico-content-wrapper-3 {

  opacity: 0;

  -webkit-transform: translateY(50px);

  -ms-transform: translateY(50px);

  transform: translateY(50px);

  -webkit-transition: all 0.9s ease-out;

  transition: all 0.9s ease-out;

}

.logico-content-slider-widget .logico-content-wrapper-1 {

  -webkit-transition-delay: .9s;

  transition-delay: .9s;

}

.logico-content-slider-widget .logico-content-wrapper-2 {

  -webkit-transition-delay: 1.2s;

  transition-delay: 1.2s;

}

.logico-content-slider-widget .logico-content-wrapper-3 {

  -webkit-transition-delay: 1.5s;

  transition-delay: 1.5s;

}

.logico-content-slider-widget .owl-carousel.owl-theme .owl-item {

  outline: none;

}

.logico-content-slider-widget .owl-carousel.owl-theme .owl-item.active .logico-content-wrapper-1,

.logico-content-slider-widget .owl-carousel.owl-theme .owl-item.active .logico-content-wrapper-2,

.logico-content-slider-widget .owl-carousel.owl-theme .owl-item.active .logico-content-wrapper-3 {

  opacity: 1;

  -webkit-transform: translateY(0px);

  -ms-transform: translateY(0px);

  transform: translateY(0px);

}

.logico-content-slider-widget .owl-carousel.owl-theme .owl-item.active .content-item .additional-image {

  opacity: 1;

}



@media only screen and (min-width: 661px) {

  .logico-content-slider-widget .content-slider.nav-view-default .owl-nav {

    display: block;

  }

  .logico-content-slider-widget .content-slider.nav-view-default .owl-nav [class*="owl-"] {

    width: 48px;

  }

  .logico-content-slider-widget .content-item .slide-content-inner {

    padding: 0 30px;

  }

  .logico-content-slider-widget .content-item.slide-style-modern .slide-content-inner {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

  }

  .logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-heading {

    padding: 0 0 30px;

  }

  .logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-text .text-content {

    padding: 20px 0 30px;

  }

}

@media only screen and (min-width: 841px) {

  .logico-content-slider-widget .owl-carousel.owl-theme .slider-item {

    height: 600px;

  }

}

@media only screen and (min-width: 1201px) {

  .logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav {

    width: 78px;

    height: 178px;

  }

  .logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav [class*="owl-"] {

    width: 78px;

    height: 89px;

  }

  .logico-content-slider-widget .content-slider.nav-view-vertical .owl-nav [class*="owl-"]:before {

    font-size: 13px;

  }

  .logico-content-slider-widget .content-item .slide-content-inner {

    padding: 0 20px;

  }

  .logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-heading {

    padding: 0 0 46px;

  }

  .logico-content-slider-widget .content-item.slide-style-modern .content-slider-item-text .text-content {

    padding: 57px 0 76px;

  }

}

/********** Custom Navigation Menu Widget **********/

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget {

  list-style: none;

  margin: 0;

  padding: 0;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li {

  margin: 0;

  padding: 0;

  line-height: 1.875em;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li:before {

  content: none;

  display: none;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li a {

  text-decoration: none;

  padding-bottom: .0625em;

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s, padding 0.3s, border-color 0.3s;

  transition: color 0.3s, padding 0.3s, border-color 0.3s;

  border-bottom: solid .0625em transparent;

  position: relative;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li a:before {

  content: '/\ ';

  display: block;

  position: absolute;

  top: -.1875em;

  left: 0;

  right: initial;

  -webkit-transition: transform 0.3s, opacity 0.3s;

  transition: transform 0.3s, opacity 0.3s;

  -webkit-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  transform: translateX(-100%);

  opacity: 0;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li a:hover {

  color: var(--logico-accent-color);

  border-color: var(--logico-accent-color);

  padding-left: .625em;

  padding-right: 0;

}

.elementor-widget-logico_custom_navigation_menu ul.logico-custom-menu-widget li a:hover:before {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

  opacity: 1;

}



/********** Decorative Block Widget **********/

.block-decoration {

  font-size: 0;

  line-height: 1;

  display: none;

}

.block-decoration.block-decoration-style-1 .block-decoration-item, .block-decoration.page-title-decoration .block-decoration-item {

  display: inline-block;

  height: 0;

  position: relative;

  width: 50px;

}

.block-decoration.block-decoration-style-1 .block-decoration-item:before, .block-decoration.block-decoration-style-1 .block-decoration-item:after, .block-decoration.page-title-decoration .block-decoration-item:before, .block-decoration.page-title-decoration .block-decoration-item:after {

  content: '';

  position: absolute;

  display: block;

  right: 0;

  left: 0;

  height: 0;

  padding: 0;

}

.block-decoration.block-decoration-style-1 .block-decoration-item:before, .block-decoration.page-title-decoration .block-decoration-item:before {

  bottom: 0;

  border-radius: var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px) 0 0;

}

.block-decoration.block-decoration-style-1 .block-decoration-item:after, .block-decoration.page-title-decoration .block-decoration-item:after {

  top: 0;

  border-radius: 0 0 var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px);

}

.block-decoration.block-decoration-style-1.animation-enable .block-decoration-item:before, .block-decoration.page-title-decoration.animation-enable .block-decoration-item:before {

  -webkit-transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-1.animation-enable .block-decoration-item:after, .block-decoration.page-title-decoration.animation-enable .block-decoration-item:after {

  -webkit-transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-1.animated .block-decoration-item:before, .block-decoration.block-decoration-style-1.animated .block-decoration-item:after, .block-decoration.block-decoration-style-1.animation-disable .block-decoration-item:before, .block-decoration.block-decoration-style-1.animation-disable .block-decoration-item:after, .block-decoration.page-title-decoration.animated .block-decoration-item:before, .block-decoration.page-title-decoration.animated .block-decoration-item:after, .block-decoration.page-title-decoration.animation-disable .block-decoration-item:before, .block-decoration.page-title-decoration.animation-disable .block-decoration-item:after {

  padding: 100% 0 0;

}

.block-decoration.block-decoration-style-2 .block-decoration-item {

  display: inline-block;

  height: 0;

  position: relative;

  width: 40px;

}

.block-decoration.block-decoration-style-2 .block-decoration-item:before {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  bottom: 0;

  left: initial;

  right: 200%;

}

.block-decoration.block-decoration-style-2 .block-decoration-item .decoration-accent {

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  top: 0;

  left: initial;

  right: 0;

}

.block-decoration.block-decoration-style-2 .block-decoration-item .decoration-accent:before {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  bottom: 0;

  left: initial;

  right: 100%;

  top: 100%;

}

.block-decoration.block-decoration-style-2.animation-enable .block-decoration-item:before {

  -webkit-transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-2.animation-enable .block-decoration-item .decoration-accent {

  -webkit-transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-2.animation-enable .block-decoration-item .decoration-accent:before {

  -webkit-transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-2.animated .block-decoration-item:before,

.block-decoration.block-decoration-style-2.animated .block-decoration-item .decoration-accent:before, .block-decoration.block-decoration-style-2.animation-disable .block-decoration-item:before,

.block-decoration.block-decoration-style-2.animation-disable .block-decoration-item .decoration-accent:before {

  padding: 100% 0 0;

}

.block-decoration.block-decoration-style-2.animated .block-decoration-item .decoration-accent, .block-decoration.block-decoration-style-2.animation-disable .block-decoration-item .decoration-accent {

  padding: 200% 0 0;

}

.block-decoration.block-decoration-style-3 .block-decoration-item {

  display: inline-block;

  height: 0;

  position: relative;

  width: 40px;

}

.block-decoration.block-decoration-style-3 .block-decoration-item:before, .block-decoration.block-decoration-style-3 .block-decoration-item:after {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  left: 0;

  right: 0;

}

.block-decoration.block-decoration-style-3 .block-decoration-item:before {

  bottom: 100%;

}

.block-decoration.block-decoration-style-3 .block-decoration-item:after {

  top: 100%;

}

.block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent {

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  top: 0;

  left: 100%;

  right: initial;

}

.block-decoration.block-decoration-style-3 .block-decoration-item .decoration-accent:before {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  bottom: 0;

  left: 0;

  right: initial;

  top: 100%;

}

.block-decoration.block-decoration-style-3.animation-enable .block-decoration-item {

  -webkit-transition: padding 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-3.animation-enable .block-decoration-item:before {

  -webkit-transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-3.animation-enable .block-decoration-item:after {

  -webkit-transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-3.animation-enable .block-decoration-item .decoration-accent {

  -webkit-transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-3.animation-enable .block-decoration-item .decoration-accent:before {

  -webkit-transition: padding 0.5s 2.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 2.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-3.animated .block-decoration-item, .block-decoration.block-decoration-style-3.animated .block-decoration-item:before, .block-decoration.block-decoration-style-3.animated .block-decoration-item:after,

.block-decoration.block-decoration-style-3.animated .block-decoration-item .decoration-accent:before, .block-decoration.block-decoration-style-3.animation-disable .block-decoration-item, .block-decoration.block-decoration-style-3.animation-disable .block-decoration-item:before, .block-decoration.block-decoration-style-3.animation-disable .block-decoration-item:after,

.block-decoration.block-decoration-style-3.animation-disable .block-decoration-item .decoration-accent:before {

  padding: 100% 0 0;

}

.block-decoration.block-decoration-style-3.animated .block-decoration-item .decoration-accent, .block-decoration.block-decoration-style-3.animation-disable .block-decoration-item .decoration-accent {

  padding: 200% 0 0;

}

.block-decoration.block-decoration-style-4 .block-decoration-item {

  display: inline-block;

  height: 0;

  position: relative;

  width: 40px;

}

.block-decoration.block-decoration-style-4 .block-decoration-item:before, .block-decoration.block-decoration-style-4 .block-decoration-item:after {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  left: 0;

  right: 0;

}

.block-decoration.block-decoration-style-4 .block-decoration-item:before {

  bottom: 100%;

}

.block-decoration.block-decoration-style-4 .block-decoration-item:after {

  top: 100%;

}

.block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent {

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  top: 0;

  right: 100%;

  left: initial;

}

.block-decoration.block-decoration-style-4 .block-decoration-item .decoration-accent:before {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  padding: 0;

  width: 100%;

  bottom: 0;

  right: 0;

  left: initial;

  top: 100%;

}

.block-decoration.block-decoration-style-4.animation-enable .block-decoration-item {

  -webkit-transition: padding 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-4.animation-enable .block-decoration-item:before {

  -webkit-transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-4.animation-enable .block-decoration-item:after {

  -webkit-transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 1.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-4.animation-enable .block-decoration-item .decoration-accent {

  -webkit-transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 2s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-4.animation-enable .block-decoration-item .decoration-accent:before {

  -webkit-transition: padding 0.5s 2.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: padding 0.5s 2.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.block-decoration.block-decoration-style-4.animated .block-decoration-item, .block-decoration.block-decoration-style-4.animated .block-decoration-item:before, .block-decoration.block-decoration-style-4.animated .block-decoration-item:after,

.block-decoration.block-decoration-style-4.animated .block-decoration-item .decoration-accent:before, .block-decoration.block-decoration-style-4.animation-disable .block-decoration-item, .block-decoration.block-decoration-style-4.animation-disable .block-decoration-item:before, .block-decoration.block-decoration-style-4.animation-disable .block-decoration-item:after,

.block-decoration.block-decoration-style-4.animation-disable .block-decoration-item .decoration-accent:before {

  padding: 100% 0 0;

}

.block-decoration.block-decoration-style-4.animated .block-decoration-item .decoration-accent, .block-decoration.block-decoration-style-4.animation-disable .block-decoration-item .decoration-accent {

  padding: 200% 0 0;

}



@media only screen and (min-width: 841px) {

  .block-decoration.block-decoration-style-1 .block-decoration-item, .block-decoration.page-title-decoration .block-decoration-item {

    width: 70px;

  }

}

@media only screen and (min-width: 1021px) {

  .block-decoration {

    display: inline-block;

    font-size: 0;

    line-height: 1;

    vertical-align: top;

  }

  .block-decoration.block-decoration-style-1 .block-decoration-item, .block-decoration.page-title-decoration .block-decoration-item {

    width: 93px;

  }

  .block-decoration.block-decoration-style-2 .block-decoration-item, .block-decoration.block-decoration-style-3 .block-decoration-item, .block-decoration.block-decoration-style-4 .block-decoration-item {

    width: 58px;

  }

}

/********** File Elementor Widget **********/

.elementor-widget-logico_file a.logico-file-widget {

  text-decoration: none;

  display: block;

}

.elementor-widget-logico_file .file-item,

.elementor-widget-logico_file .file-item-content,

.elementor-widget-logico_file .file-item-content-inner,

.elementor-widget-logico_file .file-item-icon,

.elementor-widget-logico_file .file-item-title,

.elementor-widget-logico_file .file-item-description,

.elementor-widget-logico_file .file-item-meta,

.elementor-widget-logico_file .file-item-buttons {

  display: block;

}

.elementor-widget-logico_file.widget-style-standard .elementor-widget-container {

  border: solid 1px var(--logico-border-hover-color);

  padding: 36px 30px 27px 24px;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .width-decorative-icon .file-item:before {

  content: '\e849';

  font: 400 normal 20px/1em 'fontello';

  position: absolute;

  display: block;

  right: 15px;

  left: initial;

  bottom: 15px;

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .file-item-title {

  font-size: 20px;

  line-height: 1.4em;

  min-height: 2.8em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .file-item-icon {

  font-size: 40px;

  line-height: 1em;

  margin-left: -1px;

  margin-right: -1px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .file-item-icon:not(:first-child) {

  margin-top: 30px;

}

.elementor-widget-logico_file.widget-style-standard .file-item-description {

  font-size: 16px;

  line-height: 1.5em;

  min-height: 4.5em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

  margin-top: 40px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .file-item-meta {

  color: var(--logico-default-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-standard .file-item-meta:not(:first-child) {

  margin-top: 10px;

}

.elementor-widget-logico_file.widget-style-standard:hover .elementor-widget-container {

  border-color: var(--logico-border-color);

}

.elementor-widget-logico_file.widget-style-standard:hover .file-item-description {

  text-decoration: underline;

}

.elementor-widget-logico_file.widget-style-standard:hover .width-decorative-icon .file-item:before {

  color: var(--logico-light-text-color);

}

.elementor-widget-logico_file.widget-style-compact .elementor-widget-container {

  padding: 29px 20px 26px 15px;

  border: solid 1px var(--logico-border-hover-color);

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.elementor-widget-logico_file.widget-style-compact .width-decorative-icon .file-item:before {

  content: '\e849';

  font: 400 normal 20px/1em 'fontello';

  position: absolute;

  display: block;

  right: 15px;

  left: initial;

  bottom: 15px;

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-compact .file-item {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.elementor-widget-logico_file.widget-style-compact .file-item-icon {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  font-size: 40px;

  line-height: 1em;

  margin: -4px 0 0 -1px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-compact .file-item-icon:not(:last-child) {

  margin-right: 19px;

  margin-left: -1px;

}

.elementor-widget-logico_file.widget-style-compact .file-item-content {

  width: 100%;

}

.elementor-widget-logico_file.widget-style-compact .file-item-title {

  font-size: 18px;

  line-height: 1.3889em;

  font-weight: 600;

  letter-spacing: -.03em;

  margin: 0;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-dark-text-color);

}

.elementor-widget-logico_file.widget-style-compact .file-item-description {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font-size: 14px;

  line-height: 1.4286em;

  color: var(--logico-default-text-color);

  margin: 5px 0 0;

}

.elementor-widget-logico_file.widget-style-compact .file-item-meta {

  font-size: 14px;

  line-height: 2.0714em;

  font-weight: 400;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-default-text-color);

  margin: 0;

}

.elementor-widget-logico_file.widget-style-compact:hover > .elementor-widget-container {

  border-color: var(--logico-border-color);

}

.elementor-widget-logico_file.widget-style-wide .elementor-widget-container {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  padding: 27px 0 26px;

}

.elementor-widget-logico_file.widget-style-wide .file-item {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.elementor-widget-logico_file.widget-style-wide .file-item-icon {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  font-size: 40px;

  line-height: 1em;

  margin: -4px 0 0 -3px;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-wide .file-item-icon:not(:last-child) {

  margin-right: 20px;

  margin-left: -3px;

}

.elementor-widget-logico_file.widget-style-wide .file-item-content,

.elementor-widget-logico_file.widget-style-wide .file-item-content-inner {

  width: 100%;

}

.elementor-widget-logico_file.widget-style-wide .file-item-title {

  font-size: 18px;

  line-height: 1.3889em;

  font-weight: 600;

  letter-spacing: -.03em;

  margin: 0;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-dark-text-color);

}

.elementor-widget-logico_file.widget-style-wide .file-item-description {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font-size: 14px;

  line-height: 1.4286em;

  color: var(--logico-default-text-color);

  margin: 5px 0 0;

}

.elementor-widget-logico_file.widget-style-wide .file-item-meta {

  font-size: 14px;

  line-height: 2.0714em;

  font-weight: 400;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-light-text-color);

  margin: 0;

}

.elementor-widget-logico_file.widget-style-wide .file-item-meta:not(:first-child) {

  margin: 3px 0 0;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons {

  font-size: 0;

  line-height: 1;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons:not(:first-child) {

  margin: 1px 0 0 0;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button {

  font-size: 14px;

  line-height: 2.1428em;

  color: var(--logico-dark-text-color);

  display: inline-block;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button a {

  color: inherit;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button:not(:first-child) {

  margin: 0 0 0 1.4286em;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button:before {

  font: normal 400 1em/2.1428em 'fontello';

  margin: 0 .7143em 0 0;

  display: inline-block;

  vertical-align: top;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button.button-view:before {

  content: '\e84b';

  font-size: .7143em;

  line-height: 3em;

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button.button-download:before {

  content: '\e84a';

}

.elementor-widget-logico_file.widget-style-wide .file-item-buttons .file-item-button.button-print:before {

  content: '\e858';

  font-size: .8571em;

  line-height: 2.5em;

}

.elementor-widget-logico_file.widget-style-wide:hover .elementor-widget-container {

  background-color: var(--logico-background-alter-color);

}



@media only screen and (min-width: 841px) {

  .elementor-widget-logico_file.widget-style-standard .elementor-widget-container {

    padding: 56px 90px 39px 44px;

  }

  .elementor-widget-logico_file.widget-style-standard .width-decorative-icon .file-item:before {

    font-size: 30px;

    right: 37px;

    left: initial;

    bottom: 40px;

  }

  .elementor-widget-logico_file.widget-style-standard .file-item-title {

    font-size: 25px;

  }

  .elementor-widget-logico_file.widget-style-standard .file-item-icon {

    font-size: 62px;

  }

  .elementor-widget-logico_file.widget-style-standard .file-item-icon:not(:first-child) {

    margin-top: 49px;

  }

  .elementor-widget-logico_file.widget-style-standard .file-item-description {

    font-size: 20px;

    margin-top: 71px;

  }

  .elementor-widget-logico_file.widget-style-standard .file-item-meta {

    font-size: 18px;

  }

  .elementor-widget-logico_file.widget-style-compact .elementor-widget-container {

    padding: 29px 70px 26px 19px;

  }

  .elementor-widget-logico_file.widget-style-compact .width-decorative-icon .file-item:before {

    right: 25px;

    left: initial;

    bottom: 25px;

  }

  .elementor-widget-logico_file.widget-style-compact .file-item-icon:not(:last-child) {

    margin-right: 29px;

    margin-left: -1px;

  }

  .elementor-widget-logico_file.widget-style-wide .file-item-icon:not(:last-child) {

    margin-right: 36px;

    margin-left: -3px;

  }

  .elementor-widget-logico_file.widget-style-wide .file-item-content {

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

  }

  .elementor-widget-logico_file.widget-style-wide .file-item-content-inner {

    width: 100%;

  }

  .elementor-widget-logico_file.widget-style-wide .file-item-buttons:not(:first-child) {

    margin: 0 0 0 36px;

  }

  .elementor-widget-logico_file.widget-style-wide:hover .file-item {

    padding-left: 30px;

    padding-right: 30px;

  }

}

/********** Google Map Elementor Widget **********/

.elementor-widget-google_maps.elementor-absolute {

  height: 100%;

}

.elementor-widget-google_maps.elementor-absolute .elementor-custom-embed {

  height: 100%;

}



/********** Icon Elementor Widget **********/

.elementor-editor-active .elementor-element.elementor-widget-icon,

.elementor-widget-icon {

  line-height: 1;

}



.elementor-widget-icon.pulse-animation-yes .elementor-icon {

  z-index: 2;

  position: relative;

}

.elementor-widget-icon.pulse-animation-yes .elementor-icon:before {

  content: '';

  position: absolute;

  display: block;

  width: 132%;

  height: 132%;

  left: -16%;

  top: -16%;

  right: initial;

  -webkit-border-radius: inherit;

  border-radius: inherit;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: solid 1px #ffffff;

  opacity: .3;

  -webkit-animation: icon-pulse 2s infinite ease-in-out;

  animation: icon-pulse 2s infinite ease-in-out;

}



@keyframes icon-pulse {

  0% {

    width: 132%;

    height: 132%;

    left: -16%;

    top: -16%;

    opacity: 0.3;

  }

  50% {

    width: 164%;

    height: 164%;

    left: -32%;

    top: -32%;

    opacity: 0.1;

  }

  100% {

    width: 132%;

    height: 132%;

    left: -16%;

    top: -16%;

    opacity: 0.3;

  }

}

@-webkit-keyframes icon-pulse {

  0% {

    width: 132%;

    height: 132%;

    left: -16%;

    top: -16%;

  }

  50% {

    width: 164%;

    height: 164%;

    left: -32%;

    top: -32%;

  }

  100% {

    width: 132%;

    height: 132%;

    left: -16%;

    top: -16%;

  }

}

/********** Icon Box Elementor Widget **********/

#masthead .elementor-widget-icon-box .elementor-icon-box-wrapper a,

.ehf-header .elementor-widget-icon-box .elementor-icon-box-wrapper a {

  text-decoration: none;

}



.elementor-widget-icon-box .elementor-icon-box-icon {

  line-height: 1;

}



/********** Icon List Elementor Widget **********/

.elementor-editor-active .elementor-icon-list-items .elementor-icon-list-item,

.elementor-icon-list-items .elementor-icon-list-item {

  padding: 0;

}

.elementor-editor-active .elementor-icon-list-items .elementor-icon-list-item:before,

.elementor-icon-list-items .elementor-icon-list-item:before {

  content: none;

  display: none;

}

.elementor-editor-active .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon + .elementor-icon-list-text,

.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon + .elementor-icon-list-text {

  padding-left: 0;

  padding-right: 0;

}



/********** Image Elementor Widget **********/

.elementor-widget-image .wp-caption {

  max-width: 100%;

}

.elementor-widget-image.hover-image .elementor-widget-container a {

  position: relative;

  overflow: hidden;

}

.elementor-widget-image.hover-image .elementor-widget-container a:after {

  content: '';

  position: absolute;

  display: block;

  z-index: 2;

  height: 182px;

  width: 111.35%;

  -webkit-transition: opacity 0.5s;

  transition: opacity 0.5s;

  -webkit-transform: rotate(5deg) translate3d(0, 0, 0);

  -ms-transform: rotate(5deg) translate3d(0, 0, 0);

  transform: rotate(5deg) translate3d(0, 0, 0);

  opacity: 0;

  filter: blur(100px);

  bottom: -91px;

  left: -6%;

}

.elementor-widget-image.hover-image .elementor-widget-container a:hover:after {

  opacity: .25;

}

.elementor-widget-image .hovered-text {

  padding: 0;

  pointer-events: none;

  position: fixed;

  width: 0;

  line-height: 1;

  font-size: 0;

  left: 50%;

  top: 50%;

  z-index: 2;

  text-align: left;

  -webkit-transition: width 0.8s linear;

  transition: width 0.8s linear;

  overflow: hidden;

  opacity: 0;

}

.elementor-widget-image .hovered-text .hovered-text-card {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  width: 300px;

}

.elementor-widget-image .hovered-text.active {

  width: 300px;

  opacity: 1;

}

.elementor-widget-image .hovered-text .hovered-text-subtitle {

  font-size: 12px;

  line-height: 1.5em;

  font-weight: 400;

  padding: .75em 1.6667em .8333em 1.3333em;

  display: inline-block;

  vertical-align: top;

  color: var(--logico-button-text-hover);

  background-color: var(--logico-button-background-hover);

  border-radius: var(--logico-radius-small, 0px) var(--logico-radius-small, 0px) 0 0;

}

.elementor-widget-image .hovered-text .hovered-text-title {

  font-size: 14px;

  line-height: 1.4285em;

  font-weight: 600;

  padding: .5714em 1.1429em .6429em;

  display: inline-block;

  vertical-align: top;

  color: var(--logico-dark-text-color);

  background-color: var(--logico-accent-color);

  border-radius: 0 var(--logico-radius-small, 0px) var(--logico-radius-small, 0px) var(--logico-radius-small, 0px);

}



/********** Image Box Elementor Widget **********/

.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {

  margin: 0 auto;

}

.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:not(:last-child) {

  margin-bottom: 10px;

}



/********** Image Carousel Elementor Widget **********/

.elementor-widget-logico_image_carousel .image-slider {

  margin: 0 -20px;

  width: calc(100% + 40px);

}

.elementor-widget-logico_image_carousel .image-slider.show-inactive-items .owl-stage-outer {

  overflow: initial;

}

.elementor-widget-logico_image_carousel .image-slider.show-inactive-items .owl-stage-outer .owl-item {

  opacity: .5;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.elementor-widget-logico_image_carousel .image-slider.show-inactive-items .owl-stage-outer .owl-item.active {

  opacity: 1;

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-default .owl-nav {

  left: 20px;

  right: 20px;

  opacity: 1;

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-default .owl-nav [class*="owl-"] {

  border-radius: var(--logico-radius-medium, 0px);

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-compact .owl-nav {

  right: 0;

  left: 0;

  opacity: 1;

  width: 96px;

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-compact .owl-nav [class*="owl-"]:before {

  font-size: 9px;

  font-weight: 700;

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-compact .owl-nav .owl-prev {

  border-radius: var(--logico-radius-medium, 0px) 0 0 var(--logico-radius-medium, 0px);

}

.elementor-widget-logico_image_carousel .image-slider.nav-view-compact .owl-nav .owl-next {

  border-radius: 0 var(--logico-radius-medium, 0px) var(--logico-radius-medium, 0px) 0;

}

.elementor-widget-logico_image_carousel .image-slider.nav-h-position-left .owl-nav {

  left: 0;

  right: initial;

}

.elementor-widget-logico_image_carousel .image-slider.nav-h-position-right .owl-nav {

  right: 0;

  left: initial;

}

.elementor-widget-logico_image_carousel .image-slider.nav-v-position-top .owl-nav {

  top: 0;

  bottom: initial;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

.elementor-widget-logico_image_carousel .image-slider.nav-v-position-bottom .owl-nav {

  top: initial;

  bottom: 0;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

}

.elementor-widget-logico_image_carousel .image-slider .image-item {

  padding: 0 20px;

}

.elementor-widget-logico_image_carousel .image-slider .image-item-card {

  position: relative;

  overflow: hidden;

  height: 100%;

}

.elementor-widget-logico_image_carousel .image-slider .image-item-card > img {

  display: block;

  width: 100%;

  border-radius: var(--logico-radius-large, 0px);

}

.elementor-widget-logico_image_carousel .image-slider .image-item-card.with-height > img {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  max-width: 100%;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

}

.elementor-widget-logico_image_carousel .image-slider .image-title {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  justify-content: flex-end;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: absolute;

  width: 100%;

  height: 100%;

  padding: 20px;

  font-size: 20px;

  line-height: 1.3333em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.elementor-widget-logico_image_carousel .image-slider .image-title a {

  text-decoration: none;

  color: var(--logico-dark-text-color);

}

.elementor-widget-logico_image_carousel .image-slider .image-title a:hover {

  color: var(--logico-accent-color);

}

.elementor-widget-logico_image_carousel .image-slider .image-title span, .elementor-widget-logico_image_carousel .image-slider .image-title a {

  display: inline-block;

  max-width: 60%;

}



@media only screen and (min-width: 841px) {

  .elementor-widget-logico_image_carousel .image-slider .image-title {

    padding: 30px;

    font-size: 24px;

  }

  .elementor-widget-logico_image_carousel .image-slider .image-title span, .elementor-widget-logico_image_carousel .image-slider .image-title a {

    max-width: 70%;

  }

}

@media only screen and (min-width: 1201px) {

  .elementor-widget-logico_image_carousel .image-slider .image-title {

    padding: 63px 70px;

    font-size: 30px;

  }

  .elementor-widget-logico_image_carousel .image-slider .image-title span, .elementor-widget-logico_image_carousel .image-slider .image-title a {

    max-width: none;

  }

}

/********** Instagram Feed Elementor Widget **********/

/********** Gallery Elementor Widget **********/

.elementor-lightbox .dialog-widget-content a {

  text-decoration: none;

}

.elementor-lightbox img.elementor-lightbox-image {

  -webkit-align-self: initial;

  -moz-align-self: initial;

  -ms-align-self: initial;

  align-self: initial;

}



.content-wrapper .elementor-image-gallery .gallery .gallery-item {

  position: relative;

  overflow: hidden;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-item-box {

  overflow: hidden;

  position: relative;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon {

  overflow: hidden;

  height: 0;

  padding: 76.3636% 0 0;

  width: 100%;

  position: relative;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon a {

  display: block;

  position: initial;

  text-decoration: none;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon a:before, .content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon a:after {

  content: none;

  display: none;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon:after {

  content: '\e81a';

  font: 400 normal 70px/1em 'fontello';

  display: block;

  width: 70px;

  text-align: center;

  position: absolute;

  left: 50%;

  top: 50%;

  right: initial;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  z-index: 2;

  -webkit-transition: opacity 0.8s;

  transition: opacity 0.8s;

  opacity: 0;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon:not(:last-child):before {

  content: '';

  position: absolute;

  display: block;

  width: 81.3145%;

  height: 0;

  padding: 150.613% 0 0;

  filter: blur(50px);

  -webkit-transform: rotate(105.72deg) translate3d(0, 0, 0);

  -ms-transform: rotate(105.72deg) translate3d(0, 0, 0);

  transform: rotate(105.72deg) translate3d(0, 0, 0);

  -webkit-border-radius: 50%;

  border-radius: 50%;

  top: 100%;

  left: 10%;

  right: initial;

  z-index: 2;

  opacity: 0;

  -webkit-transition: opacity 0.3s, top 0.3s;

  transition: opacity 0.3s, top 0.3s;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-caption {

  padding: 0;

  padding-right: inherit;

  border: solid 15px transparent;

  font-size: 16px;

  line-height: 1.875em;

  font-weight: 400;

  font-style: normal;

  position: absolute;

  left: 0;

  right: 0;

  z-index: 2;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

  -webkit-transition: opacity 0.1s, transform 0.4s;

  transition: opacity 0.1s, transform 0.4s;

  opacity: 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item img {

  width: 100%;

  position: absolute;

  display: block;

  top: 50%;

  left: 0;

  right: 0;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item:hover .gallery-icon:not(:last-child):before {

  opacity: 1;

  top: 28%;

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item:hover .gallery-caption {

  opacity: 1;

  -webkit-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  transform: translateY(-100%);

}

.content-wrapper .elementor-image-gallery .gallery .gallery-item:hover .gallery-icon:after {

  opacity: .5;

}



@media only screen and (min-width: 481px) {

  .content-wrapper .elementor-image-gallery .gallery-columns-3 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-4 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-5 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-6 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-7 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-8 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-9 .gallery-item,

  .content-wrapper .elementor-image-gallery .gallery-columns-10 .gallery-item {

    max-width: 50%;

  }

}

@media only screen and (min-width: 1201px) {

  .content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-icon:after {

    font-size: 131px;

    width: 131px;

  }

  .content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-caption {

    font-size: 20px;

    line-height: 1.5em;

    font-weight: 600;

    border-width: 35px;

  }

  .content-wrapper .elementor-image-gallery .gallery .gallery-item .gallery-caption:after {

    content: '\e81a';

    font: 400 normal 13px/2.3077em 'fontello';

    margin: 0 0 0 30px;

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

}

.elementor-widget-logico_heading .logico-title {

  paint-order: stroke fill;

}



.elementor-widget-logico_heading[data-settings*='logico_heading_animation'] .word {

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  -webkit-clip-path: inset(-0.15em -0.1em);

  clip-path: inset(-0.15em -0.1em);

}



.elementor-widget-logico_heading[data-settings*='logico_heading_animation'] .word .letter {

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}



/********** Ticker Elementor Widget **********/

.logico-ticker-wrapper {

  width: 100%;

  overflow: hidden;

}

.logico-ticker-wrapper .js-marquee-wrapper {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.logico-ticker-wrapper .ticker {

  white-space: nowrap;

  direction: ltr;

  font-size: 0;

  line-height: 1;

}

.logico-ticker-wrapper .ticker-text {

  font: 600 normal 50px/1.3em var(--logico-h1-font-family);

  text-transform: uppercase;

  letter-spacing: -.03em;

  display: inline-block;

  vertical-align: middle;

  color: var(--logico-dark-text-color);

}

.logico-ticker-wrapper .separator {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  top: .1956em;

  font-size: 31px;

  padding: 0 30px;

  color: var(--logico-accent-color);

  margin: -.2128em;

}



@media only screen and (min-width: 841px) {

  .logico-ticker-wrapper .ticker-text {

    font-size: 100px;

  }

  .logico-ticker-wrapper .separator {

    font-size: 47px;

    padding: 0 48px;

  }

}

@media only screen and (min-width: 1021px) {

  .logico-ticker-wrapper .ticker-text {

    font-size: 120px;

  }

}

/********** Person Elementor Widget **********/

.logico-person-widget .person-image-container {

  font-size: 0;

  line-height: 1;

}

.logico-person-widget .person-image-container .person-image-wrapper {

  display: inline-block;

  vertical-align: top;

  overflow: hidden;

  max-width: 100%;

  position: relative;

}

.logico-person-widget .person-image-container .person-image-wrapper img {

  position: relative;

  left: 50%;

  right: initial;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials {

  position: absolute;

  left: 0;

  right: initial;

  bottom: 0;

  overflow: hidden;

  z-index: 3;

  font-size: 16px;

  line-height: 1;

  text-align: center;

  padding: 27px 21px 20px 20px;

  -webkit-transition: transform 0.3s;

  transition: transform 0.3s;

  -webkit-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  transform: translateX(-100%);

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item {

  position: relative;

  opacity: 0;

  left: -30px;

  right: initial;

  -webkit-transition: opacity 0.3s, left 0.3s, right 0.3s;

  transition: opacity 0.3s, left 0.3s, right 0.3s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:not(:first-child) {

  margin-top: 26px;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+1) {

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+2) {

  -webkit-transition-delay: 0.15s;

  transition-delay: 0.15s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+3) {

  -webkit-transition-delay: 0.2s;

  transition-delay: 0.2s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+4) {

  -webkit-transition-delay: 0.25s;

  transition-delay: 0.25s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+5) {

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+6) {

  -webkit-transition-delay: 0.35s;

  transition-delay: 0.35s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+7) {

  -webkit-transition-delay: 0.4s;

  transition-delay: 0.4s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials .person-socials-item:nth-child(2n+8) {

  -webkit-transition-delay: 0.45s;

  transition-delay: 0.45s;

}

.logico-person-widget .person-image-container .person-image-wrapper .person-socials a:before {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.logico-person-widget .person-image-container:hover .person-image-wrapper .person-socials {

  -webkit-transform: translateX(0);

  -ms-transform: translateX(0);

  transform: translateX(0);

}

.logico-person-widget .person-image-container:hover .person-image-wrapper .person-socials .person-socials-item {

  opacity: 1;

  left: 0;

  right: initial;

}

.logico-person-widget.with-media-overlay .person-image-wrapper:before {

  content: '';

  position: absolute;

  display: block;

  z-index: 2;

  width: 67.1053%;

  height: 117.2956%;

  filter: blur(50px);

  -webkit-transform: rotate(90deg) translate3d(0, 0, 0);

  -ms-transform: rotate(90deg) translate3d(0, 0, 0);

  transform: rotate(90deg) translate3d(0, 0, 0);

  top: 44%;

  left: 4%;

  right: initial;

  opacity: 1;

}

.logico-person-widget .person-description-container:not(:first-child) {

  margin-top: 23px;

}

.logico-person-widget .person-description-container .person-position {

  font-size: 14px;

  line-height: 1.5714em;

  font-weight: 400;

}

.logico-person-widget .person-description-container .person-position:before {

  content: "/ ";

}

.logico-person-widget .person-description-container .person-name {

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  letter-spacing: -.03em;

}

.logico-person-widget .person-description-container .person-name:not(:first-child) {

  margin-top: 3px;

}



/********** Price Item Elementor Widget **********/

.price-item {

  position: relative;

  cursor: default;

  margin: 0 auto;

  overflow: hidden;

}

.price-item .price-item-price {

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: inline-flex;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.price-item .price-wrapper .currency {

  vertical-align: baseline;

}

.price-item .price-wrapper .price {

  white-space: nowrap;

}

.price-item .price-period {

  vertical-align: bottom;

}

.price-item .price-item-title {

  font-size: 20px;
  line-height: 1.5em;
  font-weight: 600;
  letter-spacing: -.03em;
  width: 30%;

}

.price-item .price-item-title:not(:first-child) {

  margin-top: 40px;

}

.price-item .price-item-content:not(:first-child) {

  margin-top: 33px;

}

.price-item .price-item-description {

  color: var(--logico-light-text-color);

}

.price-item .price-item-description:not(:first-child) {

  margin-top: 1.6667em;

}

.price-item .price-item-custom-fields .price-item-custom-field {

  position: relative;

  font-size: 16px;

  line-height: 1.875em;

  padding: 0;

  color: var(--logico-light-text-color);

}
 
.price-item .price-item-custom-fields .price-item-custom-field.active {

  color: var(--logico-default-text-color);

}

.price-item .price-item-custom-fields .price-item-custom-field.active:before {

  opacity: 1;

}

.price-item .price-item-custom-fields .price-item-custom-field:not(:first-child) {

  margin-top: 10px;

}

.price-item .price-item-button {

  font-size: 0;

  line-height: 1;

}

.price-item .price-item-button:not(:first-child) {

  margin-top: 41px;

}

.price-item .price-item-price-info {

  paint-order: stroke fill;

}

.price-item.price-item-type-standard .price-item-price-info {

  font-size: 80px;

  line-height: 1em;

  font-weight: 700;

  letter-spacing: -.03em;

}

.price-item.price-item-type-wide .price-item-price-info {

  font-size: 60px;

  line-height: 1em;

  font-weight: 600;

  letter-spacing: -.03em;
  width: 20%;

}



@media only screen and (min-width: 841px) {

  .price-item.price-item-type-wide {

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    align-items: center;

  }

  .price-item.price-item-type-wide .price-item-title:not(:first-child),

  .price-item.price-item-type-wide .price-item-content:not(:first-child),

  .price-item.price-item-type-wide .price-item-button:not(:first-child) {

    margin: 0 0 0 20px;

  }

  .price-item.price-item-type-wide .price-item-content {

    width: 50%;

  }

  .price-item.price-item-type-wide .price-item-price-info,

  .price-item.price-item-type-wide .price-item-title,

  .price-item.price-item-type-wide .price-item-button {

    -webkit-flex-shrink: 0;

    -moz-flex-shrink: 0;

    -ms-flex-shrink: 0;

    flex-shrink: 0;

  }

}

@media only screen and (min-width: 1201px) {

  .price-item.price-item-type-wide .price-item-title:not(:first-child),

  .price-item.price-item-type-wide .price-item-content:not(:first-child),

  .price-item.price-item-type-wide .price-item-button:not(:first-child) {

    margin: 0 0 0 40px;

  }

}

/********** Progress Bar Elementor Widget **********/

.elementor-widget-progress .elementor-widget-container .elementor-title {

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  letter-spacing: -.03em;

}

.elementor-widget-progress .elementor-widget-container .elementor-title:not(:last-child) {

  margin-bottom: 24px;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper {

  overflow: initial !important;

  -webkit-border-radius: 0;

  border-radius: 0;

  padding: 0 0 4px;

  border-bottom-style: solid;

  border-bottom-width: 2px;

  background: none;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper.progress-info .elementor-progress-bar {

  background-color: #005aac;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper.progress-success .elementor-progress-bar {

  background-color: #00dcae;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper.progress-warning .elementor-progress-bar {

  background-color: #ffe401;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-wrapper.progress-danger .elementor-progress-bar {

  background-color: #ea7562;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-bar {

  -webkit-border-radius: 0;

  border-radius: 0;

  height: 4px;

  font-size: 16px;

  line-height: 1em;

  font-weight: 400;

  display: block;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-text {

  display: none;

}

.elementor-widget-progress .elementor-widget-container .elementor-progress-percentage {

  position: absolute;

  right: -0.2857em;

  left: auto;

  top: calc(-1em - 9px);

  padding: 0;

}



/********** Social Icons Elementor Widget **********/

.elementor-widget-social-icons .elementor-icon,

.elementor-widget-social-icons svg {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}



/********** Steps Elementor Widget **********/

.logico-steps-widget .steps-slider {

  margin: 0 0 0 -20px;

}

.logico-steps-widget .owl-item.active + .owl-item.active .step-item:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: initial;

  top: 1px;

  bottom: -100px;

  width: 0;

  border-left: solid 1px;

}

.logico-steps-widget .step-item {

  padding: 0 20px;

}

.logico-steps-widget .step-number-wrapper {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-end;

  -moz-align-items: flex-end;

  -ms-align-items: flex-end;

  align-items: flex-end;

  padding: 2px 0 0 0;

}

.logico-steps-widget .step-number-wrapper:not(:last-child) {

  margin-bottom: 111px;

}

.logico-steps-widget .step-number {

  font: 700 normal 100px/0.72em var(--logico-h1-font-family);

  letter-spacing: -.03em;

  color: transparent;

  -webkit-text-stroke: 1px var(--logico-dark-text-color);

  paint-order: stroke fill;

}

.logico-steps-widget .step-number-label {

  font-size: 14px;

}

.logico-steps-widget .step-number-label.step-number-label-direction-vertical {

  line-height: 2.1429em;

  margin: 0 0 0 .4286em;

  -webkit-transform: translate(0, 100%) rotate(-90deg);

  -ms-transform: translate(0, 100%) rotate(-90deg);

  transform: translate(0, 100%) rotate(-90deg);

  transform-origin: left top;

}

.logico-steps-widget .step-number-label.step-number-label-direction-horizontal {

  line-height: 1.7143em;

  margin: 0 0 -.2143em .7143em;

}

.logico-steps-widget .step-title {

  font-size: 20px;

  line-height: 1.2em;

  font-weight: 600;

  letter-spacing: -.03em;

  margin: 0;

}

.logico-steps-widget .step-description:not(:first-child) {

  margin-top: .9444em;

}



@media only screen and (min-width: 841px) {

  .logico-steps-widget .steps-slider {

    margin: 0 0 0 -40px;

  }

  .logico-steps-widget .step-item {

    padding: 0 10px 0 40px;

  }

}

@media only screen and (min-width: 841px) {

  .logico-steps-widget .step-number-wrapper:not(:last-child) {

    margin-bottom: 211px;

  }

}

/********** Tabs Elementor Widget **********/

.logico-tabs-widget .logico-tabs-titles-container {

  width: 100%;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: stretch;

  -moz-align-items: stretch;

  -ms-align-items: stretch;

  align-items: stretch;

}

.logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item {

  display: block;

  vertical-align: top;

  text-align: center;

  border: solid 1px var(--logico-border-color);

  margin: 0 -1px -1px 0;

  position: relative;

  width: 50%;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

}

.logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item a {

  display: block;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 5px 15px;

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  letter-spacing: -.03em;

  position: relative;

  height: 100%;

  width: 100%;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  text-decoration: none;

  color: var(--logico-default-text-color);

  text-align: center;

}

.logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item.active {

  z-index: 2;

  border-color: var(--logico-accent-color);

}

.logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item.active a {

  color: var(--logico-accent-color);

}

.logico-tabs-widget .logico-tabs-content-container:not(:first-child) {

  margin-top: 32px;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-content-item {

  display: none;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-content-item.active {

  display: block;

}

.logico-tabs-widget .logico-tabs-content-container img.alignright,

.logico-tabs-widget .logico-tabs-content-container img.alignleft {

  float: none;

  margin: 0 0 30px;

}

.logico-tabs-widget .logico-tabs-content-container .tab-button-container {

  line-height: 1;

  font-size: 0;

}

.logico-tabs-widget .logico-tabs-content-container .tab-button-container:not(:first-child) {

  margin-top: 36px;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  width: 100%;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-image-container {

  width: 100%;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  margin: 0;

  overflow: hidden;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-image-container img {

  border-radius: var(--logico-radius-large, 0px);

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-text-container {

  width: 100%;

  margin: 40px 0 0;

}

.logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-text-container p:last-of-type {

  margin-bottom: 0;

}



@media only screen and (min-width: 481px) {

  .logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item {

    width: 33.3333%;

  }

  .logico-tabs-widget .logico-tabs-content-container img.alignright,

  .logico-tabs-widget .logico-tabs-content-container img.alignleft {

    max-width: 50%;

  }

  .logico-tabs-widget .logico-tabs-content-container img.alignright {

    float: right;

    margin: 7px 0 30px 20px;

  }

  .logico-tabs-widget .logico-tabs-content-container img.alignleft {

    float: left;

    margin: 7px 20px 30px 0;

  }

}

@media only screen and (min-width: 841px) {

  .logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item {

    width: 25%;

  }

  .logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -moz-justify-content: flex-start;

    -ms-justify-content: flex-start;

    justify-content: flex-start;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

  }

  .logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-image-container {

    width: 42.9104%;

    max-width: 575px;

    margin: 16px 40px 0 0;

  }

  .logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-text-container {

    margin: 2px 0 0;

  }

}

@media only screen and (min-width: 1021px) {

  .logico-tabs-widget .logico-tabs-titles-container {

    border-bottom: solid 1px var(--logico-border-color);

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: space-between !important;

    -moz-justify-content: space-between !important;

    -ms-justify-content: space-between !important;

    justify-content: space-between !important;

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    align-items: flex-end;

    gap: 20px 5px;

  }

  .logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item {

    width: auto;

    margin: 0 0 -1px;

    padding: 5px 15px 27px;

    border: none;

    border-bottom: solid 4px transparent;

  }

  .logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item a {

    padding: 0;

    display: block;

  }

  .logico-tabs-widget .logico-tabs-content-container:not(:first-child) {

    margin-top: 32px;

  }

  .logico-tabs-widget .logico-tabs-content-container img.alignright {

    margin-left: 11%;

  }

  .logico-tabs-widget .logico-tabs-content-container img.alignleft {

    margin-right: 11%;

  }

}

@media only screen and (min-width: 1201px) {

  .logico-tabs-widget .logico-tabs-titles-container .logico-tab-title-item {

    min-width: 190px;

  }

  .logico-tabs-widget .logico-tabs-content-container .logico-tab-text-container .tab-image-container {

    margin: 10px 115px 0 0;

  }

}

/********** Testimonial Slider Elementor Widget **********/

.logico-testimonial-carousel-widget .testimonials-slider {

  margin: 0 -20px;

  width: calc(100% + 40px);

}

.logico-testimonial-carousel-widget .testimonial-item {

  padding: 0 20px;

}

.logico-testimonial-carousel-widget .testimonial-carousel-wrapper {

  position: relative;

}

.logico-testimonial-carousel-widget .testimonial-carousel-wrapper.witch-icon:before {

  content: '\e87d';

  font: 400 normal 48px/1em 'fontello';

  display: block;

  margin: 0 0 39px;

  color: var(--logico-accent-color);

}

.logico-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonial-text {

  font-size: 18px;
  line-height: 1.6667em;
}

.logico-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonial-author {

  display: block;

  font-weight: 700;

  font-size: 16px;

  line-height: 1.25em;

  letter-spacing: -.03em;

  margin: 38px 0 0;

}

.logico-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonial-company {

  display: block;

  font-weight: 700;

  font-size: 14px;

  line-height: 1.4em;

  letter-spacing: -.03em;

  margin: 0;

}



@media only screen and (min-width: 841px) {

  .logico-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonial-text {

    font-size: 20px;
    line-height: 2em;
  }

}

/********** Timeline Elementor Widget **********/

.logico-timeline-widget .timeline-slider {

  margin: 0 -15px;

  width: calc(100% + 30px);

}

.logico-timeline-widget .timeline-slider.show-inactive-items .owl-stage-outer {

  overflow: initial;

}

.logico-timeline-widget .timeline-item {

  padding: 0 15px;

}

.logico-timeline-widget .timeline-period {

  font: 700 normal 50px/1em var(--logico-h1-font-family);

  letter-spacing: -.03em;

  color: transparent;

  -webkit-text-stroke: 1px var(--logico-light-text-color);

  paint-order: stroke fill;

}

.logico-timeline-widget .timeline-period:not(:last-child) {

  margin-bottom: 38px;

}

.logico-timeline-widget .timeline-title {

  font-size: 25px;

  line-height: 1.2em;

  font-weight: 600;

  letter-spacing: -.03em;

  color: var(--logico-dark-text-color);

}

.logico-timeline-widget .timeline-title:not(:first-child) {

  padding-top: 27px;

  border-top: solid 2px var(--logico-border-hover-color);

}

.logico-timeline-widget .timeline-description:not(:first-child) {

  margin-top: 10px;

}



@media only screen and (min-width: 1021px) {

  .logico-timeline-widget .timeline-period {

    font-size: 60px;

  }

}

/********** Toggle Elementor Widget **********/

.elementor-widget-toggle .elementor-toggle .elementor-toggle-item {

  border: none;

  border-bottom: solid 1px var(--logico-border-hover-color);

  padding: 0;

}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-content {

  border-top: none;

}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-item:first-child {

  border-top: solid 1px var(--logico-border-hover-color);

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title {

  padding: 15px 0 14px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -webkit-border-radius: 0;

  border-radius: 0;

  font-size: 20px;

  line-height: 1.5em;

  font-weight: 600;

  border: none;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon {

  width: auto;

  font-size: 15px;

  line-height: 2em;

  font-weight: 400;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right, .elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

  text-align: center;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {

  margin-left: 20px;

  order: 2;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {

  margin-right: 20px;

  order: 0;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon i {

  line-height: 30px;

  margin: 0 auto;

  color: var(--logico-dark-text-color);

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {

  fill: var(--logico-dark-text-color);

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-title {

  width: 100%;

  text-decoration: none;

  color: inherit;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon i {

  color: var(--logico-accent-color);

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg {

  fill: var(--logico-accent-color);

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content {

  padding: 0 11% 39px 0;

  border: none;

  margin: -7px 0 0;

}

.elementor-widget-toggle .elementor-toggle .elementor-tab-content ul li:not(:first-child) {

  margin-top: 13px;

}



/********** Tracking Elementor Widget **********/

.logico-tracking-widget {

  position: relative;

}

.logico-tracking-widget.tracking-view-form .wpforms-submit-container {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.logico-tracking-widget.tracking-view-form .wpforms-submit-container:not(:first-child) {

  margin-top: 0;

  padding: 10px 0;

  line-height: 1;

  font-size: 0;

  position: absolute;

  top: 0;

  left: initial;

  right: 0;

}

.logico-tracking-widget.tracking-view-form .wpforms-field-container {

  width: calc(100% + 20px);

}

.logico-tracking-widget.tracking-view-form .logico-tracking-form .wpforms-form {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  width: 100%;

}

.logico-tracking-widget.tracking-view-form .logico-tracking-form .logico-alter-button {

  color: transparent;

  padding: 1em 0;

  display: block;

  text-indent: 101%;

  white-space: nowrap;

  overflow: hidden;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  width: 3.5em;

}

.logico-tracking-widget.tracking-view-form .logico-tracking-form .logico-alter-button:before, .logico-tracking-widget.tracking-view-form .logico-tracking-form .logico-alter-button:after {

  text-indent: 0;

}

.logico-tracking-widget.tracking-view-form .wpforms-field.tracking-field:before {

  content: '\e85c';

  font: 400 normal 16px/28px 'fontello';

  width: 16px;

  display: block;

  position: absolute;

  left: 19px;

  right: initial;

  top: 20px;

  color: var(--logico-light-text-color);

}

.logico-tracking-widget.tracking-view-form .wpforms-field.tracking-field .logico-form-field .logico-label-wrapper > label {

  left: 46px;

  right: 21px;

}

.logico-tracking-widget.tracking-view-form .wpforms-field.tracking-field .logico-form-field .logico-label-placeholder .logico-label-placeholder-text {

  margin: 0 26px;

}

.logico-tracking-widget.tracking-view-form .wpforms-field.tracking-field .logico-form-field input[type="text"] {

  padding: 10px 70px 10px 45px;

}

.logico-tracking-widget.tracking-view-button .tracking-trigger {

  display: inline-block;

  vertical-align: top;

  font-size: 16px;

  line-height: 1.875em;

  font-weight: 500;

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  white-space: nowrap;

}

.logico-tracking-widget.tracking-view-button .tracking-trigger:before {

  content: '\e856';

  font: 400 normal 1.25em/1.5em 'fontello';

  display: inline-block;

  vertical-align: top;

  margin: -.05em 0 0 0;

  position: relative;

}

.logico-tracking-widget.tracking-view-button .tracking-trigger:hover {

  color: var(--logico-accent-color);

}

.logico-tracking-widget.tracking-view-button .tracking-trigger .tracking-trigger-text {

  display: none;

  margin: 0 0 0 .6875em;

}

.logico-tracking-widget.tracking-view-button .tracking-form-wrapper {

  display: none;

  position: absolute;

  top: 100%;

  width: 385px;

  z-index: 2;

  color: var(--logico-default-text-color);

}

.logico-tracking-widget.tracking-view-button .tracking-form-wrapper.position-left {

  left: 0;

  right: initial;

}

.logico-tracking-widget.tracking-view-button .tracking-form-wrapper.position-center {

  left: 50%;

  right: initial;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

}

.logico-tracking-widget.tracking-view-button .tracking-form-wrapper.position-right {

  left: initial;

  right: 0;

}

.logico-tracking-widget.tracking-view-button .tracking-form-close {

  position: absolute;

  top: 20px;

  right: 20px;

  left: initial;

  width: 17px;

  height: 17px;

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font: 400 normal 17px/1em 'fontello';

  text-align: center;

  color: var(--logico-default-text-color);

}

.logico-tracking-widget.tracking-view-button .tracking-form-close:before {

  content: '\e845';

}

.logico-tracking-widget.tracking-view-button .tracking-form-close:hover {

  color: var(--logico-accent-color);

}

.logico-tracking-widget.tracking-view-button .tracking-form {

  padding: 30px 40px;

  background-color: var(--logico-background-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.logico-tracking-widget.tracking-view-button .tracking-form-title {

  font-size: 14px;

  line-height: 1.3571em;

  font-weight: 500;

  color: var(--logico-dark-text-color);

}

.logico-tracking-widget.tracking-view-button .tracking-form-title:not(:last-child) {

  margin-bottom: 10px;

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-alter-button {

  padding: 1em 1.7143em;

  display: block;

  width: 100%;

  background-position: 0 0;

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-alter-button:before, .logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-alter-button:after {

  content: none;

  display: none;

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-alter-button:not(:disabled):not(.disabled):hover {

  padding: 1em 1.7143em;

  background-position: 100% 0;

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-form-field input[type="text"] {

  border-color: transparent;

  background-color: var(--logico-background-color);

  color: var(--logico-default-text-color);

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-form-field input[type="text"]::-webkit-input-placeholder {

  color: var(--logico-light-text-color);

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-form-field input[type="text"]:-moz-placeholder {

  color: var(--logico-light-text-color);

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-form-field input[type="text"]::-moz-placeholder {

  color: var(--logico-light-text-color);

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .logico-form-field input[type="text"]:-ms-input-placeholder {

  color: var(--logico-light-text-color);

}

.logico-tracking-widget.tracking-view-button .logico-tracking-form .wpforms-submit-container:not(:first-child) {

  padding-top: 10px;

}

.logico-tracking-widget.tracking-view-button .additional-link {

  padding: 20px 40px;

  text-align: center;

  background-color: var(--logico-button-background-hover);

  color: var(--logico-button-text-hover);

  font-size: 14px;

  line-height: 1.9286em;

  font-weight: 600;

  letter-spacing: .01em;

  border-radius: var(--logico-radius-medium, 0px);

}

.logico-tracking-widget.tracking-view-button .additional-link a {

  color: inherit;

  text-decoration: none;

}

.logico-tracking-widget.tracking-view-button .additional-link a:hover {

  text-decoration: underline;

}



.logico-theme-style-rounded .logico-tracking-widget.tracking-view-button .additional-link {

  margin-top: 2px;

}



@media (min-width: 1520px) {

  .logico-tracking-widget.tracking-view-button .tracking-trigger .tracking-trigger-text {

    display: initial;

  }

}

/********** Vertical Divider Elementor Widget **********/

.logico-divider-separator {

  position: relative;

  width: 1px;

  background-color: var(--logico-border-color);

  height: 100%;

  margin: 0 auto;

}



/********** Video Elementor Widget **********/

.elementor-widget-video .elementor-widget-container {

  margin: 0 auto;

}

.elementor-widget-video .elementor-custom-embed-image-overlay:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}

.elementor-widget-video .elementor-custom-embed-play {

  text-align: center;

  width: 50px;

  height: 50px;

  line-height: 50px;

  -webkit-transition: background-color 0.3s;

  transition: background-color 0.3s;

}

.elementor-widget-video .elementor-custom-embed-play .eicon-play {

  display: none;

}

.elementor-widget-video .elementor-custom-embed-play:before {

  content: '\f04b';

  font: 700 normal 35px 'Font Awesome 6 Free';

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  padding: 0 0 0 0.1333em;

}



.elementor-fit-aspect-ratio video {

  position: absolute;

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  left: 0;

  right: 0;

  top: 0;

}



/********** Video Button Elementor Widget **********/

.elementor-widget-logico_video_button .elementor-widget-container {

  font-size: 0;

  line-height: 1;

}



.logico-video-button {

  display: inline-block;

  vertical-align: top;

  line-height: 1;

  position: relative;

}

.logico-video-button .video-button-wrapper {

  cursor: pointer;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  border-radius: var(--logico-radius-large, 0px);

}

.logico-video-button .elementor-custom-embed-play {

  position: relative;

  top: initial;

  left: initial;

  right: initial;

  text-align: center;

  width: auto;

  height: 105px;

  line-height: 1;

  z-index: 2;

  padding: 20px 34px 20px 24px;

  white-space: nowrap;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.logico-video-button .elementor-custom-embed-play .video-button-icon {

  font: 400 normal 24px/1em 'fontello';

  display: inline-block;

  position: relative;

}

.logico-video-button .elementor-custom-embed-play .video-button-icon:after {

  content: '\e8a2';

  position: relative;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.logico-video-button .elementor-custom-embed-play .video-button-label {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 500;

  text-align: center;

  position: relative;

  z-index: 2;

  margin: 0 0 0 1.3571em;

}

.logico-video-button.video-button-animation-none .video-button-wrapper {

  -webkit-transition: background 0.3s, color 0.3s;

  transition: background 0.3s, color 0.3s;

  background: var(--logico-button-background-color);

}

.logico-video-button.video-button-animation-none .elementor-custom-embed-play {

  color: var(--logico-button-text-color);

}

.logico-video-button.video-button-animation-none .video-button-icon {

  color: var(--logico-button-icon-color);

}

.logico-video-button.video-button-animation-none:hover .video-button-wrapper {

  background: var(--logico-button-background-hover);

}

.logico-video-button.video-button-animation-none:hover .elementor-custom-embed-play {

  color: var(--logico-button-text-hover);

}

.logico-video-button.video-button-animation-none:hover .video-button-icon {

  color: var(--logico-button-icon-hover);

}

.logico-video-button.video-button-animation-lift {

  --logico-video-button-border: 35px;

}

.logico-video-button.video-button-animation-lift .video-button-wrapper {

  -webkit-transition: background 0.45s ease-out;

  transition: background 0.45s ease-out;

  background: -webkit-linear-gradient(0deg, var(--logico-button-background-color) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) calc(50% + var(--logico-video-button-border, 0px)), var(--logico-button-background-color) calc(50% + var(--logico-video-button-border, 0px)));

  background: -moz-linear-gradient(0deg, var(--logico-button-background-color) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) calc(50% + var(--logico-video-button-border, 0px)), var(--logico-button-background-color) calc(50% + var(--logico-video-button-border, 0px)));

  background: linear-gradient(0deg, var(--logico-button-background-color) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) var(--logico-video-button-border, 0px), var(--logico-button-background-hover) calc(50% + var(--logico-video-button-border, 0px)), var(--logico-button-background-color) calc(50% + var(--logico-video-button-border, 0px)));

  -webkit-background-size: 100% 200%;

  -moz-background-size: 100% 200%;

  -o-background-size: 100% 200%;

  background-size: 100% 200%;

  background-position: 0 0;

  background-repeat: no-repeat;

}

.logico-video-button.video-button-animation-lift .elementor-custom-embed-play {

  padding: 20px 34px calc(20px + var(--logico-video-button-border, 0px)) 24px;

  color: var(--logico-button-text-color);

}

.logico-video-button.video-button-animation-lift .video-button-icon {

  color: var(--logico-button-icon-color);

}

.logico-video-button.video-button-animation-lift:hover .video-button-wrapper {

  background-position: 0 100%;

}

.logico-video-button.video-button-animation-lift:hover .elementor-custom-embed-play {

  color: var(--logico-button-text-hover);

}

.logico-video-button.video-button-animation-lift:hover .video-button-icon {

  color: var(--logico-button-icon-hover);

}

.logico-video-button.video-button-animation-jump .video-button-wrapper {

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

  background: var(--logico-button-background-color);

}

.logico-video-button.video-button-animation-jump .elementor-custom-embed-play {

  color: var(--logico-button-text-color);

  height: 105px;

  -webkit-transition: height 0.3s;

  transition: height 0.3s;

}

.logico-video-button.video-button-animation-jump .video-button-icon {

  color: var(--logico-button-icon-color);

}

.logico-video-button.video-button-animation-jump:hover .video-button-wrapper {

  background: var(--logico-button-background-hover);

}

.logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {

  color: var(--logico-button-text-hover);

  height: 83px;

}

.logico-video-button.video-button-animation-jump:hover .video-button-icon {

  color: var(--logico-button-icon-hover);

}

.logico-video-button.video-button-animation-icon .video-button-wrapper {

  -webkit-transition: background 0.3s;

  transition: background 0.3s;

  background: var(--logico-button-background-color);

}

.logico-video-button.video-button-animation-icon .elementor-custom-embed-play {

  color: var(--logico-button-text-color);

}

.logico-video-button.video-button-animation-icon .video-button-icon {

  color: var(--logico-button-icon-color);

}

.logico-video-button.video-button-animation-icon .video-button-icon:before {

  content: '\e8a3';

  position: absolute;

  left: 0;

  right: initial;

  top: 0;

  width: 1em;

  height: 1em;

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

  color: transparent;

  -webkit-transition: background 0.3s ease-out;

  transition: background 0.3s ease-out;

  -webkit-background-size: 200% 100%;

  -moz-background-size: 200% 100%;

  -o-background-size: 200% 100%;

  background-size: 200% 100%;

  background-image: -webkit-linear-gradient(90deg, var(--logico-button-icon-hover) 50%, transparent 50%);

  background-image: -moz-linear-gradient(90deg, var(--logico-button-icon-hover) 50%, transparent 50%);

  background-image: linear-gradient(90deg, var(--logico-button-icon-hover) 50%, transparent 50%);

  background-position: 100% 0;

  background-repeat: no-repeat;

  overflow: hidden;

}

.logico-video-button.video-button-animation-icon:hover .video-button-wrapper {

  background: var(--logico-button-background-hover);

}

.logico-video-button.video-button-animation-icon:hover .elementor-custom-embed-play {

  color: var(--logico-button-text-hover);

}

.logico-video-button.video-button-animation-icon:hover .video-button-icon {

  color: var(--logico-button-icon-hover);

}

.logico-video-button.video-button-animation-icon:hover .video-button-icon:before {

  background-position: 0 0;

}



@media only screen and (min-width: 661px) {

  .logico-video-button .elementor-custom-embed-play {

    height: 174px;

    padding: 20px 64px 20px 44px;

  }

  .logico-video-button.video-button-animation-lift .elementor-custom-embed-play {

    padding: 20px 64px calc(20px + var(--logico-video-button-border, 0px)) 44px;

  }

  .logico-video-button.video-button-animation-jump .elementor-custom-embed-play {

    height: 174px;

  }

  .logico-video-button.video-button-animation-jump:hover .elementor-custom-embed-play {

    height: 152px;

  }

}

/********** WC Products Elementor Widget **********/

.elementor-widget-logico_products .woocommerce .catalog-top-info-wrapper {

  display: none;

}

.elementor-widget-logico_products .woocommerce ul.products li.product .woocommerce-loop-product__wrapper {

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}



/********** WC Product Category Elementor Widget **********/

.product-category-widget {

  position: relative;

  overflow: hidden;

  display: block;

  text-decoration: none;

}

.product-category-widget:before {

  content: '';

  position: absolute;

  display: block;

  z-index: 1;

  border-width: 1px;

  border-style: solid;

  left: 50%;

  right: initial;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  width: calc(100% - 34px);

  height: calc(100% - 34px);

}

.product-category-widget .product-category-image {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  left: 50%;

  right: initial;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -o-object-fit: cover;

  object-fit: cover;

  z-index: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}

.product-category-widget .product-category-header {

  display: block;

  width: 67%;

  font-size: 18px;

  line-height: 26px;

  font-weight: 500;

  position: absolute;

  left: 50%;

  top: 50%;

  right: initial;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  z-index: 2;

  text-align: center;

}

.product-category-widget .product-category-title {

  position: relative;

  display: block;

  padding: 6.4626% 30px;

  margin: 0;

  -webkit-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}

.product-category-widget:hover .product-category-image {

  width: 108%;

  height: 108%;

}

.product-category-widget:hover .product-category-title {

  padding: 10% 20px;

  margin: 0 10px;

}



@media only screen and (min-width: 1021px) {

  .product-category-widget .product-category-header {

    font-size: 20px;

    line-height: 30px;

  }

}

/********** WP Forms Plugin Elementor Widget **********/

.wpforms-title {

  font-weight: 600;

}

.wpforms-title:not(:last-child) {

  margin-bottom: 1em;

}



.wpforms-hidden {

  display: none !important;

}



.wpforms-form .wpforms-head-container {

  margin: 0 0 40px;

}



.body-container .wpforms-container .wpforms-field,

.body-container .wp-core-ui div.wpforms-container .wpforms-field {

  padding: 10px 0 !important;

}



.wpforms-submit-container {

  text-align: left;

}

.wpforms-submit-container:not(:first-child) {

  padding-top: 40px;

}



.elementor-widget-container .wpforms-container {

  margin: 0;

}



.logico-terms-conditions {

  padding: 19px 20px 23px 25px;

  font-size: 14px;

  line-height: 1.7143em;

  background-color: var(--logico-background-alter-color);

}

.logico-terms-conditions a {

  color: inherit !important;

}

.logico-terms-conditions a:hover {

  color: inherit !important;

  text-decoration: none;

}



.wpforms-field-mailchimp ul li:before,

.wpforms-field-checkbox ul li:before,

.wpforms-field-radio ul li:before {

  content: none;

  display: none;

}



.wpforms-container .wpforms-form .wpforms-field-container {

  margin: 0 -10px;

}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {

  width: calc(100% - 20px);

  margin-left: 10px !important;

  margin-right: 10px !important;

}



@media only screen and (min-width: 661px) and (max-width: 1020px) {

  .wpforms-container .wpforms-form .wpforms-field.wpforms-five-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-four-fifths, .wpforms-container .wpforms-form .wpforms-field.wpforms-one-fifth, .wpforms-container .wpforms-form .wpforms-field.wpforms-one-fourth, .wpforms-container .wpforms-form .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-form .wpforms-field.wpforms-one-sixth, .wpforms-container .wpforms-form .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-form .wpforms-field.wpforms-three-fourths, .wpforms-container .wpforms-form .wpforms-field.wpforms-three-fifths, .wpforms-container .wpforms-form .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-fourths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-fifths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-thirds {

    width: calc(50% - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-four 
  {

    width: calc(50% - 20px);
    float: left;
    clear: none;

  }

}

@media only screen and (min-width: 1021px) {

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-form .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-fourths {

    width: calc( 50% - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-sixths {

    width: calc( 100% / 3 - 20px);

  }
  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-four
  {
     width: calc( 100% / 4 - 20px);
     float: left;
     clear: none;
  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-form .wpforms-field.wpforms-two-thirds {

    width: calc( 2 * 100% / 3 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-fourth {

    width: calc( 25% - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-three-fourths {

    width: calc( 75% - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-fifth {

    width: calc( 100% / 5 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-two-fifths {

    width: calc( 2 * 100% / 5 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-three-fifths {

    width: calc( 3 * 100% / 5 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-four-fifths {

    width: calc( 4 * 100% / 5 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-one-sixth {

    width: calc( 100% / 6 - 20px);

  }

  .wpforms-container .wpforms-form .wpforms-field.wpforms-five-sixths {

    width: calc( 5 * 100% / 6 - 20px);

  }

}

/* User list column classes  */

.wpforms-container .wpforms-checkbox-2-columns ul,

.wpforms-container .wpforms-multiplechoice-2-columns ul,

.wpforms-container .wpforms-list-2-columns ul,

.wpforms-container .wpforms-checkbox-3-columns ul,

.wpforms-container .wpforms-multiplechoice-3-columns ul,

.wpforms-container .wpforms-list-3-columns ul {

  display: -ms-flex;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;

}



.wpforms-container .wpforms-checkbox-2-columns ul li,

.wpforms-container .wpforms-multiplechoice-2-columns ul li,

.wpforms-container .wpforms-list-2-columns ul li {

  width: 50%;

  display: block;

  padding-right: 26px;

}



.wpforms-container .wpforms-checkbox-3-columns ul li,

.wpforms-container .wpforms-multiplechoice-3-columns ul li,

.wpforms-container .wpforms-list-3-columns ul li {

  width: 33.3333%;

  display: block;

  padding-right: 26px;

}



.wpforms-container .wpforms-list-inline ul li {

  display: inline-block;

  vertical-align: top;

}

.wpforms-container .wpforms-list-inline ul li:not(:last-child) {

  margin-right: 20px;

  margin-left: 0;

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices,

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices,

.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices {

  flex-direction: row;

  flex-wrap: wrap;

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li,

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li,

.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li {

  margin-right: 20px;

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,

.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,

.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,

.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {

  margin-right: 22px;

  margin-bottom: 22px;

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li {

  width: calc( 100% / 2 - 20px / 2);

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {

  margin-right: 0;

}



.wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {

  width: calc( 100% / 2 - 22px / 2);

}



.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li {

  width: calc( 100% / 3 - 20px * 2 / 3);

}



.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {

  margin-right: 0;

}



.wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-container .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {

  width: calc( 100% / 3 - 22px * 2 / 3);

}



.wpforms-container .wpforms-list-inline ul.wpforms-icon-choices li {

  width: auto;

  max-width: calc( 100% / 4 - 20px);

}



/********** Footer Layout **********/

.footer-wrapper {

  position: relative;

  z-index: 1;

  background-color: var(--logico-background-color);

  color: var(--logico-default-text-color);

  border-radius: var(--logico-radius-large, 0px);

}

.footer-wrapper .footer {

  position: relative;

  padding: 60px 0 40px;

}

.footer-wrapper .footer a {

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.footer-wrapper .footer a:hover {

  color: var(--logico-accent-color);

}

.footer-wrapper .footer h1:not([class*=logico-title-h]),

.footer-wrapper .footer h2:not([class*=logico-title-h]),

.footer-wrapper .footer h3:not([class*=logico-title-h]),

.footer-wrapper .footer h4:not([class*=logico-title-h]),

.footer-wrapper .footer h5:not([class*=logico-title-h]),

.footer-wrapper .footer h6:not([class*=logico-title-h]),

.footer-wrapper .footer .logico-title-h1,

.footer-wrapper .footer .logico-title-h2,

.footer-wrapper .footer .logico-title-h3,

.footer-wrapper .footer .logico-title-h4,

.footer-wrapper .footer .logico-title-h5,

.footer-wrapper .footer .logico-title-h6 {

  color: var(--logico-dark-text-color);

}



.footer-decoration {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  right: 0;

  height: 0;

  text-align: left;

  font-size: 0;

  line-height: 1;

}

.footer-decoration .block-decoration-item:before {

  background-color: var(--logico-background-color);

}

.footer-decoration .block-decoration-item:after {

  background-color: var(--logico-accent-color);

}



.footer-section {

  position: relative;

}



.footer-section + .footer-section-widgets {

  margin-top: 98px;

}



.footer-section + .footer-section-bottom {

  margin-top: 66px;

}



.footer-row {

  padding: 0 20px;

  margin: 0 auto;

  width: 100%;

  max-width: var(--logico-content-width, 1380px);

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.footer-columns-row {

  margin: 0 -15px;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 16px;

  line-height: 1.875em;

}

.footer-columns-row .footer-column {

  padding: 0 15px;

  text-align: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 10px auto 0;

}

.footer-columns-row .footer-column:first-child {

  margin-top: 0;

}

.footer-columns-row .footer-column:only-child {

  width: 100%;

}



.footer-type-1 .footer-widgets,

.footer-type-2 .footer-widgets,

.footer-type-3 .footer-widgets,

.footer-type-4 .footer-widgets,

.footer-type-5 .footer-widgets {

  margin: 0 -15px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.footer-type-1 .footer-widgets > .widget,

.footer-type-2 .footer-widgets > .widget,

.footer-type-3 .footer-widgets > .widget,

.footer-type-4 .footer-widgets > .widget,

.footer-type-5 .footer-widgets > .widget {

  width: calc(100% - 30px);

  margin-left: 15px;

  margin-right: 15px;

}



.logico-theme-style-rounded .footer-wrapper {

  margin: 0 10px 10px;

}



@media only screen and (min-width: 481px) {

  .footer-type-2 .footer-widgets > .widget,

  .footer-type-3 .footer-widgets > .widget,

  .footer-type-4 .footer-widgets > .widget,

  .footer-type-5 .footer-widgets > .widget {

    width: calc(50% - 30px);

  }

}

@media only screen and (min-width: 661px) {

  .footer-row {

    padding: 0 30px;

  }

}

@media only screen and (min-width: 841px) {

  .footer-columns-row .footer-column {

    text-align: left;

  }



  .footer-type-3 .footer-widgets > .widget,

  .footer-type-4 .footer-widgets > .widget,

  .footer-type-5 .footer-widgets > .widget {

    width: calc(33.3333% - 30px);

  }

}

@media only screen and (min-width: 1021px) {

  .footer-wrapper .footer {

    padding: 80px 0 60px;

  }



  .footer-columns-row {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -moz-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -moz-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    justify-content: space-between;

    -webkit-align-items: flex-start;

    -moz-align-items: flex-start;

    -ms-align-items: flex-start;

    align-items: flex-start;

    margin: 0 -15px;

  }

  .footer-columns-row .footer-column {

    margin: 0;

  }

  .footer-columns-row .footer-column:first-child:not(:last-child) {

    text-align: left;

  }

  .footer-columns-row .footer-column:last-child:not(:first-child) {

    text-align: right;

  }

  .footer-columns-row .footer-column:first-child:last-child {

    text-align: center;

  }



  .footer-type-4 .footer-widgets > .widget,

  .footer-type-5 .footer-widgets > .widget {

    width: calc(25% - 30px);

  }



  .logico-theme-style-rounded .footer-wrapper {

    margin: 0 20px 20px;

  }

}

@media only screen and (min-width: 1380px) {

  .footer-row {

    padding: 0 20px;

  }



  .footer-type-5 .footer-widgets > .widget {

    width: calc(20% - 30px);

  }

}

.footer-wrapper .footer-copyrights-container,

.footer-wrapper .footer-terms-container {

  font-size: 14px;

  color: var(--logico-light-text-color);

}

.footer-wrapper .footer-copyrights-container a,

.footer-wrapper .footer-terms-container a {

  text-decoration: underline;

  color: var(--logico-light-text-color);

}

.footer-wrapper .footer-copyrights-container a:hover,

.footer-wrapper .footer-terms-container a:hover {

  text-decoration: none;

  color: var(--logico-light-text-color);

}



/********** Footer Top Button **********/

.footer-scroll-top {

  width: 32px;

  height: 32px;

  position: fixed;

  bottom: -32px;

  right: 10px;

  left: initial;

  z-index: 10;

  text-align: center;

  cursor: pointer;

  opacity: 0;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  background-color: var(--logico-accent-color);

  color: #FFF;

  border-radius: var(--logico-radius-small, 0px);

}

.footer-scroll-top:before {

  content: '\e803';

  font: 400 normal 16px/32px 'fontello';

}

.footer-scroll-top.active {

  opacity: 0.6;

  bottom: 10px;

}

.footer-scroll-top:hover {

  opacity: 1;

}



@media only screen and (min-width: 841px) {

  .footer-scroll-top {

    right: 30px;

    left: initial;

    width: 42px;

    height: 42px;

    bottom: -42px;

  }

  .footer-scroll-top:before {

    font-size: 21px;

    line-height: 42px;

  }

  .footer-scroll-top.active {

    bottom: 30px;

  }

}

@media only screen and (min-width: 1021px) {

  .footer-scroll-top {

    width: 52px;

    height: 52px;

    bottom: -52px;

    right: 20px;

    left: initial;

  }

  .footer-scroll-top:before {

    font-size: 26px;

    line-height: 52px;

  }

  .footer-scroll-top.active {

    bottom: 20px;

  }

}

/* ----------------------------- */

/* ----------- Header ---------- */

/* ----------------------------- */

/* ---------- Top Bar Layout ---------- */

.top-bar {

  display: none;

  position: relative;

  z-index: 1;

  font-size: 14px;

  line-height: 1.4286em;

  font-weight: 600;

  color: var(--logico-default-text-color);

  background-color: var(--logico-background-color);

  border-radius: var(--logico-radius-small, 0px);

}

.top-bar .top-bar-row {

  padding: 10px 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.top-bar .top-bar-row a {

  color: var(--logico-default-text-color);

  text-decoration: none;

}

.top-bar .top-bar-row a:hover {

  color: var(--logico-accent-color);

}

.top-bar .top-bar-column {

  padding: 0 40px;

}

.top-bar .top-bar-column:not(:first-child) {

  text-align: right;

}

.top-bar .top-bar-column:only-child {

  width: 100%;

}



.logico-theme-style-rounded .top-bar {

  margin: 10px 10px 0;

}

.logico-theme-style-rounded .top-bar .top-bar-column {

  padding: 0 20px;

}



@media only screen and (min-width: 1021px) {

  .logico-theme-style-rounded .top-bar {

    margin: 10px 20px 0;

  }

}

/* ---------- Header Layout ---------- */

.ehf-header #masthead {

  z-index: initial;

}



.sticky-container-on {

  -webkit-transition: none;

  transition: none;

}

.sticky-container-on.sticky-container-ready {

  position: fixed;

  width: 100%;

  left: 0;

  right: 0;

  top: var(--wp-admin--admin-bar--height, 0px) !important;

  z-index: 10;

  -webkit-transform: translateY(calc(-100% - 100px));

  -ms-transform: translateY(calc(-100% - 100px));

  transform: translateY(calc(-100% - 100px));

}

.sticky-container-on.sticky-container-ready.sticky-container-active {

  -webkit-transition: transform linear 0.5s;

  transition: transform linear 0.5s;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.sticky-container-on.sticky-container-ready.sticky-container-active.elementor-hidden-on-sticky,

.sticky-container-on.sticky-container-ready.sticky-container-active .elementor-hidden-on-sticky {

  display: none;

}



.elementor-editor-active {

  --wp-admin--admin-bar--height: 0;

}



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

  .sticky-container-on.sticky-container-ready.sticky-container-active {

    top: 0 !important;

  }

}

.header {

  position: relative;

  z-index: 4;

  display: none !important;

  background-color: var(--logico-background-color);

  color: var(--logico-default-text-color);

  border-radius: var(--logico-radius-large, 0px);

}

.header.header-position-over {

  position: absolute;

  display: block;

  width: 100%;

  left: 0;

  right: 0;

  top: var(--wp-admin--admin-bar--height, 0px);

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.header.sticky-header-on.sticky-ready .sticky-wrapper {

  position: fixed;

  width: 100%;

  left: 0;

  right: 0;

  top: var(--wp-admin--admin-bar--height, 0px);

  z-index: 10;

  -webkit-transition: transform linear 1s;

  transition: transform linear 1s;

  margin-top: -500px;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.header.sticky-header-on.sticky-ready.sticky-active .sticky-wrapper {

  -webkit-transform: translateY(500px);

  -ms-transform: translateY(500px);

  transform: translateY(500px);

  -webkit-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);

  -moz-box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);

  box-shadow: 0 15px 38px rgba(0, 0, 0, 0.1);

}

.header .header-row a {

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.header .header-row a:hover {

  color: var(--logico-accent-color);

}



.header-menu-container {

  width: 100%;

  text-align: center;

}



.header-icons-container {

  margin: 0 10px;

  min-height: 50px;

  white-space: nowrap;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.header-icons-container:first-child {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.header-icons-container:not(:first-child) {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  justify-content: flex-end;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.header-icons-container:first-child:last-child {

  width: calc(100% - 40px);

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-end;

  -moz-justify-content: flex-end;

  -ms-justify-content: flex-end;

  justify-content: flex-end;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.header-icons-container .header-icon {

  margin: 0 10px;

}

.header-icons-container .header-button-container {

  white-space: nowrap;

  line-height: 1;

  font-size: 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}



.header-row {

  margin: 0;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.header-row .header-icons-container {

  -webkit-align-self: stretch;

  -moz-align-self: stretch;

  -ms-align-self: stretch;

  align-self: stretch;

}

.header-row .header-icons-container .header-icon {

  margin: 15px 13px;

}



.logico-theme-style-rounded .header {

  margin: 10px;

}



.mobile-header {

  z-index: 4;

  position: relative;

  border-radius: var(--logico-radius-large, 0px);

}

.mobile-header.mobile-header-position-over {

  position: absolute;

  display: block;

  width: 100%;

  left: 0;

  right: 0;

  top: 0;

}

.mobile-header.sticky-header-on.sticky-ready .sticky-wrapper {

  position: fixed;

  width: 100%;

  left: 0;

  right: 0;

  top: var(--wp-admin--admin-bar--height, 0px);

  z-index: 10;

  -webkit-transition: transform linear 1s;

  transition: transform linear 1s;

  margin-top: -200px;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);

  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);

  box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);

}

.mobile-header.sticky-header-on.sticky-ready.sticky-active .sticky-wrapper {

  -webkit-transform: translateY(200px);

  -ms-transform: translateY(200px);

  transform: translateY(200px);

}

.mobile-header .header-icons-container {

  margin: 4px 10px;

}



.mobile-header-row {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}



@media only screen and (min-width: 481px) {

  .mobile-header .header-icon.search-trigger, .mobile-header .header-icon.search-link, .mobile-header .header-icon.mini-cart, .mobile-header .header-icon.header-button-container {

    display: block;

  }

}

@media only screen and (min-width: 1021px) {

  .mobile-header .header-icons-container {

    margin: 4px 0 4px 10px;

  }



  .logico-theme-style-rounded .header {

    margin: 11px 20px 14px;

  }

}

/* ---------- Page Title Layout ---------- */

.breadcrumbs {

  white-space: nowrap;

  overflow: hidden;

  -ms-text-overflow: ellipsis;

  text-overflow: ellipsis;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  font-size: 14px;

  line-height: 1.4286em;

}

.breadcrumbs .delimiter {

  padding: 0 .1875em;

}

.breadcrumbs a {

  text-decoration: none !important;

  border-bottom: solid 1px;

  -webkit-transition: border-color 0.3s, color 0.3s;

  transition: border-color 0.3s, color 0.3s;

}

.breadcrumbs a:hover {

  border-color: transparent;

}



ul.hfe-breadcrumbs li {

  padding: 0;

}

ul.hfe-breadcrumbs li:before {

  content: none;

  display: none;

}



.page-title-special {

  position: relative;

  top: -.1375em;

  margin: 0 .0625em 0 0;

}



.page-title-container-wrapper {

  position: relative;

}



.page-title-container {

  position: relative;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  overflow: hidden;

  background-color: var(--logico-background-color);

  color: var(--logico-default-text-color);

  border-radius: var(--logico-radius-large, 0px);

}

.page-title-container .page-title-box {

  width: 100%;

}

.page-title-container .page-title-row {

  padding: 0 20px;

  margin: 0 auto;

  width: 100%;

  max-width: var(--logico-content-width, 1380px);

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: relative;

  height: 200px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.page-title-container .page-title-row h1:not([class*=logico-title-h]),

.page-title-container .page-title-row h2:not([class*=logico-title-h]),

.page-title-container .page-title-row h3:not([class*=logico-title-h]),

.page-title-container .page-title-row h4:not([class*=logico-title-h]),

.page-title-container .page-title-row h5:not([class*=logico-title-h]),

.page-title-container .page-title-row h6:not([class*=logico-title-h]),

.page-title-container .page-title-row .logico-title-h1,

.page-title-container .page-title-row .logico-title-h2,

.page-title-container .page-title-row .logico-title-h3,

.page-title-container .page-title-row .logico-title-h4,

.page-title-container .page-title-row .logico-title-h5,

.page-title-container .page-title-row .logico-title-h6 {

  color: var(--logico-dark-text-color);

}

.page-title-container .page-title-row a,

.page-title-container .page-title-row a:hover {

  color: var(--logico-default-text-color);

}

.page-title-container .page-title-wrapper {

  position: relative;

  height: 100%;

  width: 100%;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  padding: 57px 0;

}

.page-title-container .page-title {

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  position: relative;

}

.page-title-container .page-title-additional {

  position: absolute;

  display: none;

  right: 30px;

  left: initial;

  top: 50%;

  z-index: 2;

  text-align: center;

  white-space: nowrap;

  font-size: 20px;

  line-height: 1.4em;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: -.03em;

  color: var(--logico-page-title-additional-text-color);

  -webkit-transform: translate(50%, -100%) rotate(-90deg);

  -ms-transform: translate(50%, -100%) rotate(-90deg);

  transform: translate(50%, -100%) rotate(-90deg);

  transform-origin: bottom center;

}

.page-title-container .breadcrumbs {

  position: absolute;

  bottom: 0;

  width: calc(100% - 40px);

  max-width: calc(100% - 40px);

  padding: 18px 0;

}



.page-title-bg {

  position: absolute;

  top: 50%;

  left: 50%;

  right: initial;

  width: 100%;

  height: 100%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  background-repeat: no-repeat;

  background-position: center center;

  background-attachment: initial;

  -webkit-background-size: cover;

  background-size: cover;

  background-blend-mode: multiply;

  z-index: 0;

}



.body-container > .page-title-container-wrapper .page-title-bg {

  background-color: var(--logico-page-title-overlay-color);

}



.page-title-decoration {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  height: 0;

  text-align: right;

  font-size: 0;

  line-height: 1;

}

.page-title-decoration:before {

  content: '';

  position: absolute;

  display: block;

  width: 0;

  height: 57px;

  background-color: var(--logico-background-color);

  bottom: 0;

  left: 0;

  right: initial;

  border-radius: 0 var(--logico-radius-medium, 0px) 0 0;

}

.page-title-decoration.animation-enable:before {

  -webkit-transition: width 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

  transition: width 0.5s 0.5s cubic-bezier(0, 0, 0.15, 0.96);

}

.page-title-decoration .block-decoration-item:before {

  background-color: var(--logico-background-color);

}

.page-title-decoration .block-decoration-item:after {

  background-color: var(--logico-dark-text-color);

}

.page-title-decoration.animated:before, .page-title-decoration.animation-disable:before {

  width: 0;

}



.logico-theme-style-rounded .page-title-container-wrapper {

  margin: 0 10px;

}

.logico-theme-style-rounded .page-title-container .page-title-row {

  position: initial;

}

.logico-theme-style-rounded .page-title-container .breadcrumbs {

  background-color: var(--logico-background-alter-color);

  padding: 10px 25px;

  border-radius: var(--logico-radius-medium, 0px);

  bottom: 10px;

  left: 10px;

  right: initial;

  width: auto;

  max-width: calc(100% - 70px);

}

.logico-theme-style-rounded .page-title-decoration:before {

  content: none;

  display: none;

}



@media only screen and (min-width: 481px) {

  .page-title-container .page-title-row {

    height: 250px;

  }

}

@media only screen and (min-width: 661px) {

  .page-title-container .page-title-row {

    padding: 0 30px;

  }

}

@media only screen and (min-width: 841px) {

  .page-title-container .page-title-row {

    height: 330px;

  }

}

@media only screen and (min-width: 1021px) {

  .page-title-container .page-title-row {

    height: 500px;

  }

  .page-title-container .page-title-box {

    padding: 0 62px 0 0;

  }

  .page-title-container .page-title-additional {

    display: block;

  }

  .page-title-container .breadcrumbs {

    padding: 18px 23px;

  }



  .page-title-decoration.animated:before, .page-title-decoration.animation-disable:before {

    width: 30px;

  }



  .logico-theme-style-rounded .page-title-container-wrapper {

    margin: 0 20px;

  }

  .logico-theme-style-rounded .page-title-container .breadcrumbs {

    padding: 18px 38px;

  }

}

@media only screen and (min-width: 1380px) {

  .page-title-container .page-title-row {

    padding: 0 20px;

  }

  .page-title-container .page-title-box {

    padding: 0;

  }

  .page-title-container .page-title-additional {

    right: 188px;

  }



  .page-title-decoration.animated:before, .page-title-decoration.animation-disable:before {

    width: calc(50% - (var(--logico-content-width, 1380px) / 2) + 20px);

  }

}

/* ---------- Header Button ---------- */

.header-row .header-icons-container .header-icon.header-button-container {

  margin: 0 -10px 0 41px;

  min-height: 97px;

  height: 100%;

}

.header-row .header-icons-container .header-icon.header-button-container a.header-button.header-button-animation-fade:hover {

  filter: brightness(108%);

}



.header-button-container {

  text-align: center;

  position: relative;

  display: block;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

.header-button-container a.header-button {

  font-size: 18px;

  line-height: 1.5em;

  font-weight: 700;

  text-decoration: none;

  padding: 10px 27px;

  text-align: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: block;

  min-width: 190px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  border-radius: var(--logico-radius-large, 0px);

  color: var(--logico-button-text-color);

  background-color: var(--logico-accent-color);

}

.header-button-container a.header-button:hover {

  color: var(--logico-button-text-color);

}

.header-button-container a.header-button.header-button-animation-jump {

  min-height: 119px;

  height: calc(100% + 22px);

  margin-bottom: -22px;

}

.header-button-container a.header-button.header-button-animation-jump:hover {

  min-height: 97px;

  height: 100%;

  margin-bottom: 0;

}

.header-button-container a.header-button.header-button-animation-fade {

  min-height: 97px;

  height: 100%;

}



.logico-theme-style-rounded .header-row .header-icons-container .header-icon.header-button-container {

  min-height: 72px;

  height: auto;

}

.logico-theme-style-rounded .header-row .header-icons-container .header-icon.header-button-container a.header-button.header-button-animation-fade {

  min-height: 72px;

  height: 72px;

}



@media only screen and (min-width: 1580px) {

  .header-button-container a.header-button {

    min-width: 255px;

  }



  .logico-theme-style-rounded .header-button-container a.header-button.header-button-animation-fade {

    min-width: 193px;

  }

}

/* ---------- Header Contacts ---------- */

.wrapper-contacts {

  margin: 0 -20px;

}

.wrapper-contacts .contact-item {

  margin: 0 20px;

  display: inline-block;

  vertical-align: top;

  white-space: nowrap;

  position: relative;

}

.wrapper-contacts .contact-item .contact-item-label {

  margin: 0 4px 0 0;

}

.wrapper-contacts .contact-item:not(.contact-item-socials) {

  padding: 0 0 0 2.5em;

}

.wrapper-contacts .contact-item:not(.contact-item-socials):before {

  position: absolute;

  display: inline-block;

  left: 0;

  right: initial;

  top: 0;

  font: 400 normal 1.4286em/1em 'fontello';

}

.wrapper-contacts .contact-item.contact-item-address:before {

  content: '\e853';

  font-size: 1.3571em;

  line-height: 1.0526em;

}

.wrapper-contacts .contact-item.contact-item-phone:before {

  content: '\e842';

}

.wrapper-contacts .contact-item.contact-item-email:before {

  content: '\e855';

  font-size: 1em;

  line-height: 1.4286em;

}

.wrapper-contacts .contact-item .contact-item-value:not(:first-child) {

  margin: 0 0 0 8px;

}

.wrapper-contacts.top-bar-contacts {

  display: inline-block;

  vertical-align: top;

}



/* ---------- Header Callback ---------- */

.callback {

  position: relative;

  white-space: nowrap;

}

.callback .callback-title {

  font-size: 14px;

  font-weight: 400;

  line-height: 1.7857em;

}

.callback .callback-text {

  font-size: 25px;

  line-height: 1em;

  font-weight: 500;

  letter-spacing: -.03em;

  text-decoration: none;

}

.callback .callback-text:not(:first-child) {

  margin: 0 0 0 .2222em;

}



/* ---------- Header Contacts ---------- */

.wrapper-info {

  margin: 0 -15px;

}



/* ---------- Header Loader ---------- */

.page-loader-container {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: #000;

  z-index: 1030;

  -webkit-transition: opacity 0.3s ease;

  -moz-transition: opacity 0.3s ease;

  -ms-transition: opacity 0.3s ease;

  transition: opacity 0.3s ease;

}



.page-loader {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 100px;

}

.page-loader .page-loader-logo {

  position: relative;

  z-index: 2;

  margin: auto;

  max-width: 100%;

  height: auto;

}



.woocommerce .loader:before {

  content: none;

  display: none;

}



.page-loader-inner {

  animation-name: pulsate;

  -webkit-animation-name: pulsate;

  animation-duration: 1.5s;

  -webkit-animation-duration: 1.5s;

  animation-iteration-count: infinite;

  -webkit-animation-iteration-count: infinite;

  animation-timing-function: linear;

  -webkit-animation-timing-function: linear;

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

}



@-webkit-keyframes pulsate {

  50% {

    -webkit-transform: scale(0.85, 0.85);

    transform: scale(0.85, 0.85);

  }

  100% {

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}

@keyframes pulsate {

  50% {

    -webkit-transform: scale(0.85, 0.85);

    transform: scale(0.85, 0.85);

  }

  100% {

    -webkit-transform: scale(1, 1);

    transform: scale(1, 1);

  }

}

/* ---------- Header Logo ---------- */

.logo-container {

  margin: 15px 20px;

  width: 100%;

}



.mobile-header-row .logo-container {

  width: 100%;

}



.logo {

  font-size: 0;

  line-height: 1;

}



a.logo-link {

  text-decoration: none;

  display: -ms-inline-flexbox;

  display: inline-flex;

  color: var(--logico-dark-text-color);

}

a.logo-link .logo-site-name {

  font-size: 20px;

  line-height: 1em;

  font-weight: 400;

  text-transform: uppercase;

}



@media only screen and (min-width: 1021px) {

  .logo-container {

    margin: 15px 10px;

  }

}

@media only screen and (min-width: 1380px) {

  .logo-container {

    margin: 15px 30px;

  }

}

/* ---------- Header Login/Logout ---------- */

.login-logout {

  line-height: 1;

  font-size: 0;

}

.login-logout a.link-login,

.login-logout a.link-logout {

  display: block;

  line-height: 1;

  color: var(--logico-default-text-color);

}

.login-logout a.link-login:before,

.login-logout a.link-logout:before {

  font: 400 normal 20px/1em 'fontello';

}

.login-logout a.link-login:hover,

.login-logout a.link-logout:hover {

  color: var(--logico-light-text-color);

}

.login-logout a.link-login:before {

  content: '\e869';

}

.login-logout a.link-logout:before {

  content: '\e869';

}



/* ---------- Header Menu ---------- */

.menu-trigger {

  position: relative;

  font-size: 0;

  line-height: 1;

}

.menu-trigger .menu-trigger-icon {

  display: inline-block;

  width: 1.375em;

  height: 1.25em;

  cursor: pointer;

  text-align: center;

  -webkit-transition: color 0.3s, background-color 0.3s;

  transition: color 0.3s, background-color 0.3s;

  position: relative;

  font-size: 16px;

}

.menu-trigger .hamburger {

  display: block;

  width: 1.375em;

  height: .875em;

  position: absolute;

  left: 50%;

  right: auto;

  top: 50%;

  margin: -.4375em 0 0 -.6875em;

}

.menu-trigger .hamburger span {

  height: .125em;

  width: 100%;

  display: block;

  opacity: 1;

  -webkit-transition: all 0.3s ease;

  transition: all 0.3s ease;

  background-color: var(--logico-default-text-color);

}

.menu-trigger .hamburger span:first-child {

  margin-bottom: .25em;

}

.menu-trigger .hamburger span:last-child {

  margin-top: .25em;

}



.menu-close {

  position: relative;

}

.menu-close .menu-close-icon {

  display: block;

  font: 400 normal 17px/1em 'fontello';

  cursor: pointer;

  text-align: center;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.menu-close .menu-close-icon:before {

  content: '\e845';

}



/* Mobile Menu */

.mobile-header-menu-container {

  display: block;

  width: 320px;

  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  position: fixed;

  right: -320px;

  left: auto;

  opacity: 0;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  z-index: 110;

  overflow-x: hidden;

  overflow-y: auto;

  top: var(--wp-admin--admin-bar--height, 0px);

  padding: 27px 50px 86px;

  background-color: var(--logico-background-color);

  border: solid 1px var(--logico-border-hover-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.mobile-header-menu-container.active {

  right: 0;

  left: auto;

  opacity: 1;

}

.mobile-header-menu-container .mobile-header-row {

  width: 100%;

}

.mobile-header-menu-container .header-icons-container {

  margin: 0 -30px;

  min-height: initial;

}

.mobile-header-menu-container .header-icons-container:first-child:last-child {

  width: calc(100% + 60px);

}

.mobile-header-menu-container .header-icons-container .header-icon > a, .mobile-header-menu-container .header-icons-container .header-icon.menu-close .menu-close-icon, .mobile-header-menu-container .header-icons-container .header-icon.search-trigger .search-trigger-icon, .mobile-header-menu-container .header-icons-container .header-icon.search-link .search-trigger-icon {

  color: var(--logico-default-text-color);

}

.mobile-header-menu-container .header-icons-container .header-icon > a:hover, .mobile-header-menu-container .header-icons-container .header-icon.menu-close .menu-close-icon:hover, .mobile-header-menu-container .header-icons-container .header-icon.search-trigger .search-trigger-icon:hover, .mobile-header-menu-container .header-icons-container .header-icon.search-link .search-trigger-icon:hover {

  color: var(--logico-accent-color);

}

.mobile-header-menu-container nav {

  font-size: 0;

  line-height: 1;

  margin: 23px 0 -11px;

  padding: 0 0 12px;

  position: relative;

  text-align: left;

}

.mobile-header-menu-container nav:after {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  left: -5px;

  right: -5px;

  bottom: 0;

  border-top: solid 1px var(--logico-border-color);

}

.mobile-header-menu-container .header-mobile-contacts {

  padding: 30px 0 0;

}

.mobile-header-menu-container .header-mobile-contacts .contact-item + .contact-item {

  margin-top: 24px;

}

.mobile-header-menu-container .header-mobile-contacts .contact-item .contact-item-label {

  display: block;

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 .6111em;

}

.mobile-header-menu-container .header-mobile-contacts .contact-item .contact-item-value {

  font-size: 16px;

  line-height: 1.75em;

  font-weight: 500;

}

.mobile-header-menu-container .header-mobile-contacts .contact-item a {

  color: var(--logico-default-text-color);

  text-decoration: none;

}

.mobile-header-menu-container .header-mobile-contacts .contact-item a:hover {

  color: var(--logico-accent-color);

}

.mobile-header-menu-container .header-mobile-additional-text {

  padding: 30px 0 0;

}

.mobile-header-menu-container .header-mobile-additional-text .additional-text-title {

  display: block;

}

.mobile-header-menu-container .header-mobile-socials {

  padding: 30px 0 0;

}

.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials {

  margin: 0 -20px -7px;

}

.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials li {

  margin: 0 20px 7px;

  padding: 0;

}

.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials li:before {

  content: none;

  display: none;

}

.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials a {

  color: var(--logico-default-text-color);

  text-decoration: none;

}

.mobile-header-menu-container .header-mobile-socials .mobile-menu-socials a:hover {

  color: var(--logico-accent-color);

}

.mobile-header-menu-container .header-mobile-button {

  padding: 40px 0 0;

  line-height: 1;

  font-size: 0;

}

.mobile-header-menu-container .header-mobile-button a.logico-alter-button {

  color: var(--logico-button-text-color);

  text-decoration: none;

}

.mobile-header-menu-container .header-mobile-button a.logico-alter-button:hover {

  color: var(--logico-button-text-hover);

}

.mobile-header-menu-container .callback {

  margin: 30px 0 0;

}

.mobile-header-menu-container .callback .callback-title {

  display: block;

  font-size: 18px;

  font-weight: 700;

  margin: 0 0 11px;

}

.mobile-header-menu-container .callback .callback-text:not(:first-child) {

  margin: 0;

}

.mobile-header-menu-container .callback a {

  color: var(--logico-default-text-color);

  text-decoration: none;

}

.mobile-header-menu-container .callback a:hover {

  color: var(--logico-accent-color);

}

.mobile-header-menu-container ul.main-menu {

  list-style: none;

  margin: 0;

  padding: 0;

}

.mobile-header-menu-container ul.main-menu > li {

  position: relative;

  padding: 0;

  font-size: 16px;

  line-height: 1.5em;

  font-weight: 500;

}

.mobile-header-menu-container ul.main-menu > li:before {

  content: none;

  display: none;

}

.mobile-header-menu-container ul.main-menu > li .sub-menu-trigger {

  display: block;

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  height: 2.25em;

  cursor: pointer;

  z-index: 2;

}

.mobile-header-menu-container ul.main-menu > li .sub-menu-trigger:after {

  content: '\e817';

  font: 400 normal .5625em/4em 'fontello';

  width: 4em;

  height: 4em;

  display: block;

  position: absolute;

  text-align: right;

  top: 50%;

  right: 0;

  left: initial;

  margin: -2em 0 0;

  color: var(--logico-default-text-color);

}

.mobile-header-menu-container ul.main-menu > li > a {

  display: block;

  font-size: 1em;

  padding: .4375em 1.9375em .5em 0;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.mobile-header-menu-container ul.main-menu > li > a:before {

  content: '\e808';

  font: 400 normal .625em/3.6em 'fontello';

  position: absolute;

  display: none;

  left: -2em;

  right: initial;

  top: 0;

  color: var(--logico-accent-color);

}

.mobile-header-menu-container ul.main-menu > li.active > .sub-menu-trigger:after {

  content: '\e816';

  font-size: .375em;

}

.mobile-header-menu-container ul.main-menu > li:hover > a {

  color: var(--logico-light-text-color);

}

.mobile-header-menu-container ul.main-menu > li.active > a, .mobile-header-menu-container ul.main-menu > li.current-menu-ancestor > a, .mobile-header-menu-container ul.main-menu > li.current-menu-parent > a, .mobile-header-menu-container ul.main-menu > li.current-menu-item > a:not([href*="/#"]) {

  color: var(--logico-light-text-color);

  text-decoration: underline;

}

.mobile-header-menu-container ul.main-menu > li.active > a:before, .mobile-header-menu-container ul.main-menu > li.current-menu-ancestor > a:before, .mobile-header-menu-container ul.main-menu > li.current-menu-parent > a:before, .mobile-header-menu-container ul.main-menu > li.current-menu-item > a:not([href*="/#"]):before {

  display: block;

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu {

  display: none;

  list-style: none;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.4em;

  padding: 0 0 0 1.25em;

  margin: .5625em 0;

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu > li > a {

  display: block;

  padding: .375em 1.9375em .4375em 0;

  font-size: 1em;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu > li:hover > a {

  color: var(--logico-light-text-color);

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu > li.active > a, .mobile-header-menu-container ul.main-menu > li ul.sub-menu > li.current-menu-ancestor > a, .mobile-header-menu-container ul.main-menu > li ul.sub-menu > li.current-menu-parent > a, .mobile-header-menu-container ul.main-menu > li ul.sub-menu > li.current-menu-item > a:not([href*="/#"]) {

  color: var(--logico-light-text-color);

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu > li.active > .sub-menu-trigger:after {

  content: '\e816';

  font-size: .375em;

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu li {

  position: relative;

  padding: 0;

  font-size: 1em;

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu li:before {

  content: none;

  display: none;

}

.mobile-header-menu-container ul.main-menu > li ul.sub-menu li .sub-menu-trigger {

  height: 2.25em;

}

.mobile-header-menu-container ul.main-menu > li > ul.sub-menu {

  padding: 0 !important;

}

.mobile-header-menu-container ul.main-menu > li > ul.sub-menu > li {

  margin: 0 0 0 1.25em;

}



.sticky-container-active .mobile-header-menu-container {

  top: 0;

  height: 100vh;

}



.logico-theme-style-rounded .mobile-header-menu-container {

  width: 300px;

  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - 20px);

  top: calc(var(--wp-admin--admin-bar--height, 0px) + 10px);

  padding: 27px 50px 86px;

  border: none;

}

.logico-theme-style-rounded .mobile-header-menu-container.active {

  right: 10px;

  left: auto;

}

.logico-theme-style-rounded .sticky-container-active .mobile-header-menu-container {

  top: 10px;

  height: calc(100vh - 20px);

}



/* Desktop */

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu,

.header .header-menu-container .main-menu {

  margin: 3px 0 0;

  padding: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li,

.header .header-menu-container .main-menu li {

  list-style: none;

  position: relative;

  padding: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:before,

.header .header-menu-container .main-menu li:before {

  content: none;

  display: none;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:not(:last-of-type),

.header .header-menu-container .main-menu li:not(:last-of-type) {

  margin-right: 12px;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li > a,

.header .header-menu-container .main-menu > li > a {

  position: relative;

  display: inline-block;

  text-decoration: none;

  padding: 31px 0;

  top: 1px;

  color: var(--logico-default-text-color);

  font-size: 16px;

  line-height: 1.5em;

  font-weight: 600;

  letter-spacing: -.03em;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li > a:before,

.header .header-menu-container .main-menu > li > a:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  bottom: 1px;

  height: 2px;

  opacity: 0;

  -webkit-transition: opaciry 0.3s;

  transition: opaciry 0.3s;

  background-color: var(--logico-dark-text-color);
  display: none !important;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-ancestor > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-parent > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-item > a:not([href*="/#"]), .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.active > a,

.header .header-menu-container .main-menu > li.current-menu-ancestor > a,

.header .header-menu-container .main-menu > li.current-menu-parent > a,

.header .header-menu-container .main-menu > li.current-menu-item > a:not([href*="/#"]),

.header .header-menu-container .main-menu > li.active > a {

  color: var(--logico-light-text-color);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-ancestor > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-parent > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.current-menu-item > a:not([href*="/#"]):before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.active > a:before,

.header .header-menu-container .main-menu > li.current-menu-ancestor > a:before,

.header .header-menu-container .main-menu > li.current-menu-parent > a:before,

.header .header-menu-container .main-menu > li.current-menu-item > a:not([href*="/#"]):before,

.header .header-menu-container .main-menu > li.active > a:before {

  opacity: 1;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li:hover > a,

.header .header-menu-container .main-menu > li:hover > a {

  color: var(--logico-light-text-color);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children > a:before,

.header .header-menu-container .main-menu > li.menu-item-has-children > a:before {

  right: initial;

  left: 0;

  width: 0;

  -webkit-transition: width 0.3s, opacity 0.3s;

  transition: width 0.3s, opacity 0.3s;

  opacity: 1;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children > a:after,

.header .header-menu-container .main-menu > li.menu-item-has-children > a:after {

  content: '\e80c';

  display: inline-block;

  font: 400 normal .3125em 'fontello';

  position: relative;

  top: .4em;

  margin: 0 0 0 1em;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  color: var(--logico-dark-text-color);

  vertical-align: top;

  line-height: inherit;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children.current-menu-ancestor > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children.current-menu-parent > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children.current-menu-item > a:not([href*="/#"]):before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children.active > a:before,

.header .header-menu-container .main-menu > li.menu-item-has-children.current-menu-ancestor > a:before,

.header .header-menu-container .main-menu > li.menu-item-has-children.current-menu-parent > a:before,

.header .header-menu-container .main-menu > li.menu-item-has-children.current-menu-item > a:not([href*="/#"]):before,

.header .header-menu-container .main-menu > li.menu-item-has-children.active > a:before {

  width: calc(100% - 16px);

}

.elementor-widget-logico_navigation_menu nav,

.header nav {

  font-size: 0;

  line-height: 1;

}

.elementor-widget-logico_navigation_menu .header-menu-row,

.header .header-menu-row {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -moz-justify-content: center;

  -ms-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

}

.elementor-widget-logico_navigation_menu .header-menu-row .logo,

.header .header-menu-row .logo {

  margin: 20px 70px;

}



.logico-theme-style-rounded .header .header-menu-container .main-menu {

  margin: 0 0 -10px;

}

.logico-theme-style-rounded .header .header-menu-container .main-menu > li > a {

  padding: 24px 0 34px;

}

.logico-theme-style-rounded .header .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu {

  margin: 0 0 0 38px;

}

.logico-theme-style-rounded .header .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu:before {

  width: 38px;

}



@media only screen and (min-width: 481px) {

  .logico-theme-style-rounded .mobile-header-menu-container {

    width: 320px;

  }

}

@media only screen and (min-width: 1021px) {

  .elementor-widget-logico_navigation_menu .header-menu-container .main-menu,

  .header .header-menu-container .main-menu {

    display: -ms-inline-flexbox;

    display: inline-flex;

    font-size: 0;

    line-height: 1;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }



  .logico-theme-style-rounded .mobile-header-menu-container.active {

    right: 20px;

    left: auto;

  }

}

@media only screen and (min-width: 1520px) {

  .elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:not(:last-of-type),

  .header .header-menu-container .main-menu li:not(:last-of-type) {

    margin-right: 24px;

  }

  .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li > a,

  .header .header-menu-container .main-menu > li > a {

    letter-spacing: normal;

  }

  .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li.menu-item-has-children > a:after,

  .header .header-menu-container .main-menu > li.menu-item-has-children > a:after {

    margin: 0 0 0 2em;

  }

}

@media only screen and (min-width: 1700px) {

  .elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:not(:last-of-type),

  .header .header-menu-container .main-menu li:not(:last-of-type) {

    margin-right: 39px;

  }

}

/* ---------- Header Sub Menu ---------- */

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu,

.header .header-menu-container .main-menu > li ul.sub-menu {

  margin: 4px 0 0;

  position: absolute;

  top: 100%;

  left: 0;

  width: 220px;

  padding: 33px 33px 35px 42px;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: all .3s;

  -o-transition: all .3s;

  transition: all .3s;

  z-index: 4;

  -webkit-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

  -webkit-transform: rotateX(-90deg);

  -ms-transform: rotateX(-90deg);

  transform: rotateX(-90deg);

  -webkit-transform-origin: 0 0;

  -moz-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  -o-transform-origin: 0 0;

  transform-origin: 0 0;

  text-align: left;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  background-color: var(--logico-background-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li,

.header .header-menu-container .main-menu > li ul.sub-menu > li {

  position: relative;

  list-style: none;

  margin: 0;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: translateY(5px);

  -ms-transform: translateY(5px);

  transform: translateY(5px);

  -webkit-transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;

  transition: all 0.2s cubic-bezier(0.4, 0.28, 0.31, 1.28) 0s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children > a {

  padding-right: 40px;

  padding-left: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children > a:after,

.header .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children > a:after {

  content: '\e816';

  font: 400 normal 5px/24px 'fontello';

  width: 20px;

  display: block;

  position: absolute;

  bottom: 10px;

  right: 0;

  left: initial;

  text-align: right;

  color: var(--logico-dark-text-color);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li > a {

  display: block;

  position: relative;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  padding: 10px 19px 10px 0;

  text-decoration: none;

  color: var(--logico-dark-text-color);

  font-size: 16px;

  line-height: 1.5em;

  font-weight: 500;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li > a:before,

.header .header-menu-container .main-menu > li ul.sub-menu > li > a:before {

  content: '\e808';

  font: 400 normal 10px/24px 'fontello';

  position: absolute;

  top: 10px;

  left: -10px;

  right: initial;

  opacity: 0;

  color: var(--logico-accent-color);

  -webkit-transition: opacity 0.3s, left 0.3s;

  transition: opacity 0.3s, left 0.3s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a:not([href*="/#"]), .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.active > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li:hover > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a:not([href*="/#"]),

.header .header-menu-container .main-menu > li ul.sub-menu > li.active > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li:hover > a {

  color: var(--logico-accent-color);

  padding-left: 19px;

  padding-right: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a:not([href*="/#"]):before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.active > a:before, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li:hover > a:before,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor > a:before,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent > a:before,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item > a:not([href*="/#"]):before,

.header .header-menu-container .main-menu > li ul.sub-menu > li.active > a:before,

.header .header-menu-container .main-menu > li ul.sub-menu > li:hover > a:before {

  opacity: 1;

  left: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor.menu-item-has-children > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent.menu-item-has-children > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item.menu-item-has-children > a:not([href*="/#"]), .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.active.menu-item-has-children > a, .elementor-widget-logico_navigation_menu .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children:hover > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-ancestor.menu-item-has-children > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-parent.menu-item-has-children > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.current-menu-item.menu-item-has-children > a:not([href*="/#"]),

.header .header-menu-container .main-menu > li ul.sub-menu > li.active.menu-item-has-children > a,

.header .header-menu-container .main-menu > li ul.sub-menu > li.menu-item-has-children:hover > a {

  padding-left: 19px;

  padding-right: 21px;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu,

.header .header-menu-container .main-menu li:hover > ul.sub-menu {

  opacity: 1;

  visibility: visible;

  -webkit-transform: rotateX(0);

  -ms-transform: rotateX(0);

  transform: rotateX(0);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu,

.header .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu {

  position: absolute;

  left: 100%;

  top: -15px;

  right: initial;

  margin: 0 0 0 24px;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu:before,

.header .header-menu-container .main-menu li:hover > ul.sub-menu ul.sub-menu:before {

  content: '';

  position: absolute;

  display: block;

  width: 24px;

  left: initial;

  right: 100%;

  top: 0;

  bottom: 0;

  opacity: 0;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li,

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li {

  opacity: 1;

  visibility: visible;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+1),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+1) {

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+2),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+2) {

  -webkit-transition-delay: 0.15s;

  transition-delay: 0.15s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+3),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+3) {

  -webkit-transition-delay: 0.2s;

  transition-delay: 0.2s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+4),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+4) {

  -webkit-transition-delay: 0.25s;

  transition-delay: 0.25s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+5),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+5) {

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+6),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+6) {

  -webkit-transition-delay: 0.35s;

  transition-delay: 0.35s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+7),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+7) {

  -webkit-transition-delay: 0.4s;

  transition-delay: 0.4s;

}

.elementor-widget-logico_navigation_menu .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+8),

.header .header-menu-container .main-menu li:hover > ul.sub-menu > li:nth-child(2n+8) {

  -webkit-transition-delay: 0.45s;

  transition-delay: 0.45s;

}



.elementor-widget-logico_navigation_menu .header-menu-container {

  display: block;

}

.elementor-widget-logico_navigation_menu .menu-trigger,

.elementor-widget-logico_navigation_menu .mobile-header-menu-container {

  display: none;

}



/* ---------- Header Minicart ---------- */

.mini-cart {

  position: relative;

}

.mini-cart a.mini-cart-trigger {

  display: block;

  position: relative;

  z-index: 3;

  text-align: left;

  text-decoration: none;

  line-height: 1;

  color: var(--logico-default-text-color);

}

.mini-cart a.mini-cart-trigger:hover {

  color: var(--logico-light-text-color);

}

.mini-cart .mini-cart-count:before {

  content: '\e843';

  display: block;

  font: 400 normal 20px/1em 'fontello';

  vertical-align: top;

}

.mini-cart .mini-cart-count > span {

  position: absolute;

  display: inline-block;

  vertical-align: top;

  top: -.05em;

  right: -.25em;

  left: initial;

  width: .45em;

  height: .45em;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

  text-indent: -100px;

  color: transparent;

  line-height: .45em;

  font-style: normal;

  overflow: hidden;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  background-color: #FF2763;

}

.mini-cart .mini-cart-panel {

  position: absolute;

  right: -23px;

  top: -22px;

  width: 415px;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  opacity: 0 !important;

  pointer-events: none;

  z-index: 2;

  padding: 60px 59px 59px;

  overflow: hidden;

  border: solid 1px var(--logico-border-hover-color);

  background-color: var(--logico-background-color);

  border-radius: var(--logico-radius-medium, 0px);

}

.mini-cart .mini-cart-panel .woocommerce-mini-cart__empty-message {

  margin: 0;

}

.mini-cart .mini-cart-panel .cart_list {

  list-style: none;

  display: block;

  white-space: normal;

  overflow: auto;

  max-height: 254px;

}

.mini-cart .mini-cart-panel .cart_list.product_list_widget {

  padding: 0 20px 0 0;

  margin: 0 -20px 0 0;

}

.mini-cart .mini-cart-panel .cart_list li {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  padding: 0;

  min-height: 0;

}

.mini-cart .mini-cart-panel .cart_list li:before {

  display: none;

  content: none;

}

.mini-cart .mini-cart-panel .cart_list li:not(:first-child) {

  margin: 27px 0 0;

  padding: 32px 0 0;

}

.mini-cart .mini-cart-panel .cart_list li:not(:first-child):before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  background-color: var(--logico-border-color);

  height: 1px;

  opacity: .4;

}

.mini-cart .mini-cart-panel .cart_list li a {

  font-weight: inherit;

  display: inline;

  text-decoration: none;

  color: var(--logico-dark-text-color);

}

.mini-cart .mini-cart-panel .cart_list li a:hover {

  color: var(--logico-accent-color);

}

.mini-cart .mini-cart-panel .cart_list li .thumbnail-woocommerce_wrapper {

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  margin: 0 30px 0 0;

  position: static;

  order: 1;

}

.mini-cart .mini-cart-panel .cart_list li .thumbnail-woocommerce_wrapper img {

  display: block;

  position: relative;

  margin: 0;

  float: none;

  width: 85px;

  height: auto;

  border: none;

  border-radius: var(--logico-radius-small, 0px);

}

.mini-cart .mini-cart-panel .cart_list li .content-woocommerce-wrapper {

  display: block;

  order: 2;

  width: 100%;

  font-size: 18px;

  line-height: 1.6667em;

}

.mini-cart .mini-cart-panel .cart_list li .content-woocommerce-wrapper .quantity {

  display: block;

}

.mini-cart .mini-cart-panel .cart_list li .woocommerce-mini-cart-item__title {

  display: block;

  margin: -1px 0 7px;

  font-weight: 600;

}

.mini-cart .mini-cart-panel .cart_list li .woocommerce-mini-cart-item__price {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  margin: 5px 0 0;

}

.mini-cart .mini-cart-panel .cart_list li .woocommerce-mini-cart-item__price .amount {

  font-weight: 600;

}

.mini-cart .mini-cart-panel .cart_list li a.remove_from_cart_button {

  position: static;

  margin: -14px -1px 0 65px;

  background: none;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  -webkit-align-self: center;

  -moz-align-self: center;

  -ms-align-self: center;

  align-self: center;

  order: 3;

  font: normal 15px/1em 'fontello';

  width: 15px;

  height: 15px;

  color: #EF644C;

}

.mini-cart .mini-cart-panel .cart_list li a.remove_from_cart_button:before {

  content: '\e845';

}

.mini-cart .mini-cart-panel .cart_list li a.remove_from_cart_button:hover {

  color: var(--logico-light-text-color);

}

.mini-cart .mini-cart-panel .total {

  margin: 27px 0 0;

  padding: 19px 0 0;

  border-width: 0;

  position: relative;

  font-size: 20px;

  font-weight: 600;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.mini-cart .mini-cart-panel .total:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  background-color: var(--logico-border-color);

  height: 1px;

  opacity: .4;

}

.mini-cart .mini-cart-panel .total strong {

  font-weight: inherit;

}

.mini-cart .mini-cart-panel .total .amount {

  font-size: 18px;

  padding: 0 0 0 12px;

}

.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons {

  position: relative;

  z-index: 2;

  padding: 23px 0 0;

  margin: 0 -10px;

  font-size: 0;

  line-height: 1;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons:before, .mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons:after {

  content: none;

  display: none;

}

.mini-cart .mini-cart-panel .woocommerce-mini-cart-buttons .logico-alter-button {

  margin: 15px 10px 0;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.mini-cart:hover .mini-cart-trigger {

  -webkit-border-radius: 0;

  border-radius: 0;

}

.mini-cart:hover .mini-cart-panel {

  opacity: 1 !important;

  pointer-events: initial;

}



/* ---------- Header Search ---------- */

.search-trigger,

a.search-link {

  text-decoration: none;

}

.search-trigger .search-trigger-icon,

a.search-link .search-trigger-icon {

  display: block;

  font: 400 normal 19px/1.0526em 'fontello';

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.search-trigger .search-trigger-icon:before,

a.search-link .search-trigger-icon:before {

  content: '\e85c';

}

.search-trigger .search-trigger-icon:hover,

a.search-link .search-trigger-icon:hover {

  color: var(--logico-light-text-color);

}



.site-search {

  position: fixed;

  left: 0;

  top: -122px;

  right: 0;

  padding: 25px 60px 25px 20px;

  z-index: 110;

  opacity: 0;

  -webkit-transition: opacity 0.3s, top 0.3s;

  transition: opacity 0.3s, top 0.3s;

  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);

  border: solid 1px var(--logico-border-hover-color);

  background-color: var(--logico-background-color);

  border-radius: var(--logico-radius-large, 0px);

}

.site-search.active {

  top: var(--wp-admin--admin-bar--height, 0px);

  opacity: 1;

}

.site-search .site-search-close {

  position: absolute;

  top: 50%;

  right: 20px;

  left: initial;

  width: 17px;

  height: 17px;

  margin: -9px 0 0;

  cursor: pointer;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  font: 400 normal 17px/1em 'fontello';

  text-align: center;

  color: var(--logico-default-text-color);

}

.site-search .site-search-close:before {

  content: '\e845';

}

.site-search .site-search-close:hover {

  color: var(--logico-light-text-color);

}

.site-search .search-form {

  border: none;

  padding: 0;

}

.site-search .search-form .search-form-field {

  padding-right: 50px;

  padding-left: 20px;

}

.site-search .search-form .search-form-icon {

  left: initial;

  right: 0;

  top: 0;

  bottom: initial;

  width: 50px;

  height: 50px;

  background: none;

  font-size: 20px;

  line-height: 50px;

  color: var(--logico-default-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.site-search .search-form .search-form-icon:hover {

  background: none;

  color: var(--logico-accent-color);

}



.sticky-container-active .site-search.active {

  top: 0;

}



.logico-theme-style-rounded .site-search {

  left: 10px;

  right: 10px;

}

.logico-theme-style-rounded .site-search.active {

  top: calc(var(--wp-admin--admin-bar--height, 0px) + 10px);

}

.logico-theme-style-rounded .sticky-container-active .site-search.active {

  top: 10px;

}



@media only screen and (min-width: 1021px) {

  .site-search {

    padding: 35px 100px 35px 40px;

  }

  .site-search .site-search-close {

    right: 40px;

    left: initial;

  }



  .logico-theme-style-rounded .site-search {

    left: 20px;

    right: 20px;

  }

  .logico-theme-style-rounded .site-search.active {

    top: calc(var(--wp-admin--admin-bar--height, 0px) + 20px);

  }

  .logico-theme-style-rounded .sticky-container-active .site-search.active {

    top: 20px;

  }

}

/* ---------- Header Sidebar ---------- */

.dropdown-trigger {

  position: relative;

}

.dropdown-trigger .dropdown-trigger-icon {

  cursor: pointer;

  text-align: center;

  position: relative;

  width: 20px;

  height: 20px;

  font-size: 0;

  line-height: 1;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  display: block;

}

.dropdown-trigger .dropdown-trigger-icon:before {

  content: '\e85e';

  display: block;

  position: absolute;

  z-index: 1;

  font: 400 normal 20px/1em 'fontello';

}

.dropdown-trigger .dropdown-trigger-icon:after {

  content: '\e85d';

  display: block;

  position: absolute;

  z-index: 2;

  font: 400 normal 20px/1em 'fontello';

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

}

.dropdown-trigger .dropdown-trigger-icon:hover:after {

  opacity: 1;

}



.header .dropdown-trigger {

  margin: 15px 30px;

}



.slide-sidebar-wrapper {

  position: fixed;

  top: var(--wp-admin--admin-bar--height, 0px);

  z-index: 110;

  width: 320px;

  background-color: var(--logico-background-color);

  color: var(--logico-default-text-color);

  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));

  border-radius: var(--logico-radius-large, 0px);

}

.slide-sidebar-wrapper a {

  color: var(--logico-accent-color);

}

.slide-sidebar-wrapper p {

  font-size: 16px;

  line-height: 1.75em;

}

.slide-sidebar-wrapper p a {

  text-decoration: underline;

}

.slide-sidebar-wrapper p a:hover {

  text-decoration: none;

}

.slide-sidebar-wrapper h1:not([class*=logico-title-h]),

.slide-sidebar-wrapper h2:not([class*=logico-title-h]),

.slide-sidebar-wrapper h3:not([class*=logico-title-h]),

.slide-sidebar-wrapper h4:not([class*=logico-title-h]),

.slide-sidebar-wrapper h5:not([class*=logico-title-h]),

.slide-sidebar-wrapper h6:not([class*=logico-title-h]),

.slide-sidebar-wrapper .logico-title-h1,

.slide-sidebar-wrapper .logico-title-h2,

.slide-sidebar-wrapper .logico-title-h3,

.slide-sidebar-wrapper .logico-title-h4,

.slide-sidebar-wrapper .logico-title-h5,

.slide-sidebar-wrapper .logico-title-h6 {

  color: var(--logico-dark-text-color);

  letter-spacing: normal !important;

  font-family: var(--logico-standard-font-family);

}

.slide-sidebar-wrapper.slide-sidebar-position-left {

  right: initial;

  left: -320px;

  -webkit-transition: left 0.6s cubic-bezier(0.77, 0, 0.175, 1);

  transition: left 0.6s cubic-bezier(0.77, 0, 0.175, 1);

}

.slide-sidebar-wrapper.slide-sidebar-position-left.active {

  right: initial;

  left: 0;

}

.slide-sidebar-wrapper.slide-sidebar-position-right {

  -webkit-transition: right 0.6s cubic-bezier(0.77, 0, 0.175, 1);

  transition: right 0.6s cubic-bezier(0.77, 0, 0.175, 1);

  right: -320px;

  left: initial;

}

.slide-sidebar-wrapper.slide-sidebar-position-right.active {

  right: 0;

  left: initial;

}

.slide-sidebar-wrapper .slide-sidebar-close {

  width: 22px;

  height: 22px;

  cursor: pointer;

  position: absolute;

  right: 19px;

  left: initial;

  top: 17px;

  z-index: 2;

}

.slide-sidebar-wrapper .slide-sidebar-close:before, .slide-sidebar-wrapper .slide-sidebar-close:after {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: initial;

  height: 2px;

  width: 100%;

  -webkit-transition: background-position 0.7s cubic-bezier(0.45, 0.05, 0.55, 0.95);

  transition: background-position 0.7s cubic-bezier(0.45, 0.05, 0.55, 0.95);

  background: linear-gradient(90deg, var(--logico-dark-text-color) 0 36%, transparent 36% 56%, var(--logico-dark-text-color) 56% 100%);

  -webkit-background-size: 270% 100%;

  background-size: 270% 100%;

  background-position-x: 100%;

}

.slide-sidebar-wrapper .slide-sidebar-close:before {

  top: 10px;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.slide-sidebar-wrapper .slide-sidebar-close:after {

  top: 9.5px;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transition-delay: .1s, 0s, 0s;

  -moz-transition-delay: .1s, 0s, 0s;

  -ms-transition-delay: .1s, 0s, 0s;

  -o-transition-delay: .1s, 0s, 0s;

  transition-delay: .1s, 0s, 0s;

}

.slide-sidebar-wrapper .slide-sidebar-close:hover:before, .slide-sidebar-wrapper .slide-sidebar-close:hover:after {

  background-position-x: 0;

  -webkit-transition: background-position 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.3s;

  transition: background-position 0.7s cubic-bezier(0.22, 0.61, 0.36, 1), background-color 0.3s;

}

.slide-sidebar-wrapper .slide-sidebar {

  position: relative;

  padding: 80px 15px 40px;

  min-height: calc(100% - 120px);

  max-height: 100%;

  box-sizing: border-box;

  overflow: auto;

}

.slide-sidebar-wrapper .wp-block-title {

  margin: 0 0 18px;

}

.slide-sidebar-wrapper .wp-block-title:last-child {

  margin-bottom: 0;

}



.sticky-container-active .slide-sidebar-wrapper {

  top: 0;

}



.logico-theme-style-rounded .slide-sidebar-wrapper {

  width: 300px;

  top: calc(var(--wp-admin--admin-bar--height, 0px) + 10px);

  height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - 20px);

}

.logico-theme-style-rounded .slide-sidebar-wrapper.slide-sidebar-position-left.active {

  right: initial;

  left: 10px;

}

.logico-theme-style-rounded .slide-sidebar-wrapper.slide-sidebar-position-right.active {

  right: 10px;

  left: initial;

}

.logico-theme-style-rounded .sticky-container-active .slide-sidebar-wrapper {

  top: 10px;

}



@media only screen and (min-width: 841px) {

  .slide-sidebar-wrapper {

    width: 360px;

  }

  .slide-sidebar-wrapper:before {

    content: '';

    display: block;

    position: absolute;

    right: -62px;

    left: initial;

    top: 0;

    width: 58px;

    height: 100%;

    background-color: var(--logico-background-color);

    background-position: right top;

    background-repeat: no-repeat;

    background-size: cover;

    border-radius: var(--logico-radius-large, 0px);

  }

  .slide-sidebar-wrapper.slide-sidebar-position-left {

    right: initial;

    left: -472px;

  }

  .slide-sidebar-wrapper.slide-sidebar-position-left.active {

    right: initial;

    left: 0;

  }

  .slide-sidebar-wrapper.slide-sidebar-position-right {

    right: -472px;

    left: initial;

  }

  .slide-sidebar-wrapper.slide-sidebar-position-right.active {

    right: 0;

    left: initial;

  }

  .slide-sidebar-wrapper .slide-sidebar-close {

    left: initial;

    right: -43px;

    z-index: 2;

  }

  .slide-sidebar-wrapper .slide-sidebar {

    padding: 177px 63px 60px 63px;

    min-height: calc(100% - 237px);

  }

  .slide-sidebar-wrapper .slide-sidebar:after {

    display: block;

  }



  .logico-theme-style-rounded .slide-sidebar-wrapper {

    width: 360px;

  }

  .logico-theme-style-rounded .slide-sidebar-wrapper .slide-sidebar {

    padding: 135px 63px 60px 63px;

    min-height: calc(100% - 279px);

  }

}

@media only screen and (min-width: 1021px) {

  .logico-theme-style-rounded .slide-sidebar-wrapper.slide-sidebar-position-left.active {

    right: initial;

    left: 20px;

  }

  .logico-theme-style-rounded .slide-sidebar-wrapper.slide-sidebar-position-right.active {

    right: 20px;

    left: initial;

  }

}

/* ---------- Header Social Buttons ---------- */

.wrapper-socials.top-bar-socials {

  display: inline-block;

  vertical-align: top;

  position: relative;

  margin: 0 -10px;

  line-height: inherit;

  font-size: inherit;

}

.wrapper-socials.top-bar-socials li {

  margin: 0 10px;

}

.wrapper-socials.top-bar-socials a {

  border: none;

  width: 1em;

  height: 1em;

  font-size: 1em;

  line-height: 1em;

}

.wrapper-socials.top-bar-socials a:before {

  font-size: .9286em;

  line-height: 1em;

}



/* ---------- Header User Menu ---------- */

ul.top-bar-menu {

  margin: 0 -12px;

  padding: 0;

  list-style: none;

}

ul.top-bar-menu li {

  display: inline-block;

  vertical-align: top;

  margin: 0 16px;

  padding: 0;

}

ul.top-bar-menu li:before {

  display: none;

  content: none;

}

ul.top-bar-menu a {

  display: block;

}



/********** Widgets Common Stile **********/

.widget-title,

.footer-widget-title,

.side-widget-title {

  position: relative;

}

.widget-title:last-child,

.footer-widget-title:last-child,

.side-widget-title:last-child {

  margin: 0;

}

.widget-title img,

.footer-widget-title img,

.side-widget-title img {

  display: none;

}



body:not(.block-editor-page) .content-wrapper .widget p,

body:not(.block-editor-page) .footer-widgets .widget p {

  margin: 0;

}



.sidebar .widget + .widget,

.elementor-widget-sidebar .widget + .widget {

  margin: 51px 0 0;

}

.sidebar .widget .widget-title,

.sidebar .widget .widgettitle,

.elementor-widget-sidebar .widget .widget-title,

.elementor-widget-sidebar .widget .widgettitle {

  text-transform: none;

  font: 600 normal 20px/1.25em var(--logico-body-font-family);

  letter-spacing: -.03em;

}

.sidebar .widget .widget-title:not(:last-child),

.sidebar .widget .widgettitle:not(:last-child),

.elementor-widget-sidebar .widget .widget-title:not(:last-child),

.elementor-widget-sidebar .widget .widgettitle:not(:last-child) {

  padding: 0 1.5em 1.05em 0;

  border-bottom: solid 1px;

  position: relative;

  margin-bottom: .95em;

}

.sidebar .widget .widget-title:not(:last-child):after,

.sidebar .widget .widgettitle:not(:last-child):after,

.elementor-widget-sidebar .widget .widget-title:not(:last-child):after,

.elementor-widget-sidebar .widget .widgettitle:not(:last-child):after {

  content: '\e80a';

  display: block;

  position: absolute;

  width: 1em;

  height: 2.4em;

  font: 400 normal .5em/2.4em 'fontello';

  bottom: 2.1em;

  right: 0;

  left: initial;

}

.sidebar .widget:first-child h1:first-child, .sidebar .widget:first-child h2:first-child, .sidebar .widget:first-child h3:first-child, .sidebar .widget:first-child h4:first-child, .sidebar .widget:first-child h5:first-child, .sidebar .widget:first-child h6:first-child,

.elementor-widget-sidebar .widget:first-child h1:first-child,

.elementor-widget-sidebar .widget:first-child h2:first-child,

.elementor-widget-sidebar .widget:first-child h3:first-child,

.elementor-widget-sidebar .widget:first-child h4:first-child,

.elementor-widget-sidebar .widget:first-child h5:first-child,

.elementor-widget-sidebar .widget:first-child h6:first-child {

  margin-top: -.25em;

}

.sidebar .widget-wrapper > .wp-block-title:not(:last-child),

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:not(:last-child),

.sidebar .wp-block-group > .wp-block-title:not(:last-child),

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:not(:last-child),

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:not(:last-child),

.elementor-widget-sidebar .wp-block-group > .wp-block-title:not(:last-child) {

  margin: 0 0 .95em;

}

.sidebar .widget-wrapper > .wp-block-title:first-child h1, .sidebar .widget-wrapper > .wp-block-title:first-child h2, .sidebar .widget-wrapper > .wp-block-title:first-child h3, .sidebar .widget-wrapper > .wp-block-title:first-child h4, .sidebar .widget-wrapper > .wp-block-title:first-child h5, .sidebar .widget-wrapper > .wp-block-title:first-child h6,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h1,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h2,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h3,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h4,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h5,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h6,

.sidebar .wp-block-group > .wp-block-title:first-child h1,

.sidebar .wp-block-group > .wp-block-title:first-child h2,

.sidebar .wp-block-group > .wp-block-title:first-child h3,

.sidebar .wp-block-group > .wp-block-title:first-child h4,

.sidebar .wp-block-group > .wp-block-title:first-child h5,

.sidebar .wp-block-group > .wp-block-title:first-child h6,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h1,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h2,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h3,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h4,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h5,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h6,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h1,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h2,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h3,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h4,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h5,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h6,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h1,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h2,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h3,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h4,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h5,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h6 {

  margin: 0 !important;

  padding: 0 1.5em 1.05em 0;

  border-bottom: solid 1px;

  position: relative;

  letter-spacing: -.03em;

  text-transform: none;

  font: 600 normal 20px/1.25em var(--logico-body-font-family);

}

.sidebar .widget-wrapper > .wp-block-title:first-child h1:after, .sidebar .widget-wrapper > .wp-block-title:first-child h2:after, .sidebar .widget-wrapper > .wp-block-title:first-child h3:after, .sidebar .widget-wrapper > .wp-block-title:first-child h4:after, .sidebar .widget-wrapper > .wp-block-title:first-child h5:after, .sidebar .widget-wrapper > .wp-block-title:first-child h6:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h1:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h2:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h3:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h4:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h5:after,

.sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h6:after,

.sidebar .wp-block-group > .wp-block-title:first-child h1:after,

.sidebar .wp-block-group > .wp-block-title:first-child h2:after,

.sidebar .wp-block-group > .wp-block-title:first-child h3:after,

.sidebar .wp-block-group > .wp-block-title:first-child h4:after,

.sidebar .wp-block-group > .wp-block-title:first-child h5:after,

.sidebar .wp-block-group > .wp-block-title:first-child h6:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h1:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h2:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h3:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h4:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h5:after,

.elementor-widget-sidebar .widget-wrapper > .wp-block-title:first-child h6:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h1:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h2:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h3:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h4:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h5:after,

.elementor-widget-sidebar .wc-blocks-filter-wrapper > .wp-block-title:first-child h6:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h1:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h2:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h3:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h4:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h5:after,

.elementor-widget-sidebar .wp-block-group > .wp-block-title:first-child h6:after {

  content: '\e80a';

  display: block;

  position: absolute;

  width: 1em;

  height: 2.4em;

  font: 400 normal .5em/2.4em 'fontello';

  bottom: 2.1em;

  right: 0;

  left: initial;

}



.slide-sidebar-wrapper .widget + .widget {

  margin: 45px 0 0;

}

.slide-sidebar-wrapper .widget .widget-title:not(:last-child),

.slide-sidebar-wrapper .widget .widgettitle:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h1:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h2:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h3:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h4:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h5:not(:last-child),

.slide-sidebar-wrapper .widget .widget-wrapper h6:not(:last-child) {

  margin-bottom: .5em;

}



.footer-widgets {

  font-size: 16px;

  line-height: 1.875em;

}

.footer-widgets > .widget {

  margin: 45px 0 0;

}



.widget a {

  text-decoration: none;

}

.widget p {

  margin: .75em 0 0;

}

.widget p a {

  text-decoration: underline;

}

.widget p a:hover {

  text-decoration: none;

}



.wc-blocks-filter-wrapper .wc-block-checkbox-list li {

  margin: 0;

  padding: 0;

  line-height: 1em;

}

.wc-blocks-filter-wrapper .wc-block-checkbox-list li:before {

  content: none;

  display: none;

}

.wc-blocks-filter-wrapper .wc-block-checkbox-list li:not(:first-child) {

  margin-top: 10px;

}

.wc-blocks-filter-wrapper .wc-block-active-filters .wc-block-components-filter-reset-button,

.wc-blocks-filter-wrapper .wc-block-active-filters .wc-block-active-filters__clear-all {

  font-size: 14px;

  line-height: 1.375em;

  font-weight: 600;

}



.wc-block-components-checkbox {

  margin: 0 !important;

  line-height: 1;

}

.wc-block-components-checkbox label .wc-block-components-checkbox__label .wc-block-components-product-rating {

  margin: 3px;

}

.wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input {

  min-width: 0;

  min-height: 0;

  width: 20px;

  height: 20px;

  border-radius: calc(var(--logico-radius-small, 0px) / 2);

  position: relative;

  top: 1px;

  border-color: var(--logico-border-color);

}

.wc-block-components-checkbox input[type="checkbox"].wc-block-components-checkbox__input:checked {

  border-color: var(--logico-border-hover-color);

}

.wc-block-components-checkbox svg.wc-block-components-checkbox__mark {

  display: none;

}



.widget .cut-corner {

  position: relative;

  -webkit-clip-path: polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);

  clip-path: polygon(calc(100% - 45px) 0, 100% 45px, 100% 100%, 0 100%, 0 0);

}

.widget .cut-corner[style*="border-style"]:after {

  content: '';

  position: absolute;

  display: block;

  border: none;

  border-top: inherit;

  width: 64px;

  height: 0;

  right: -20px;

  left: initial;

  top: -1px;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transform-origin: left top;

  transform-origin: left top;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}



/********** WordPress Standard Archive Widget **********/

body:not(.block-editor-page) .widget_archive ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .widget_archive ul li {

  padding: 0;

  position: relative;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-end;

  -moz-align-items: flex-end;

  -ms-align-items: flex-end;

  align-items: flex-end;

  line-height: 1.6667em;

}

body:not(.block-editor-page) .widget_archive ul li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_archive ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_archive ul li a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_archive ul li a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_archive ul li a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .widget_archive ul li a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}

body:not(.block-editor-page) .widget_archive .widget-wrapper > ul > li a {

  text-decoration: none;

}



body:not(.block-editor-page) .wp-block-archives-dropdown:not(:last-child) {

  margin-bottom: 2rem;

}



body:not(.block-editor-page) .content-wrapper .wp-block-archives,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives,

body:not(.block-editor-page) .footer-widgets .wp-block-archives,

.block-editor-block-list__layout ul.wp-block-archives {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives:not(:last-child),

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives:not(:last-child),

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives:not(:last-child),

body:not(.block-editor-page) .footer-widgets .wp-block-archives:not(:last-child),

.block-editor-block-list__layout ul.wp-block-archives:not(:last-child) {

  margin-bottom: 2rem;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li,

.block-editor-block-list__layout ul.wp-block-archives li {

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-end;

  -moz-align-items: flex-end;

  -ms-align-items: flex-end;

  align-items: flex-end;

  padding: 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li:not(:first-child),

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li:not(:first-child),

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li:not(:first-child),

body:not(.block-editor-page) .footer-widgets .wp-block-archives li:not(:first-child),

.block-editor-block-list__layout ul.wp-block-archives li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li:before,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li:before,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li:before,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li:before,

.block-editor-block-list__layout ul.wp-block-archives li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li a,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li a,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li a,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li a,

.block-editor-block-list__layout ul.wp-block-archives li a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li a:before,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li a:before,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li a:before,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li a:before,

.block-editor-block-list__layout ul.wp-block-archives li a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li a:hover,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li a:hover,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li a:hover,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li a:hover,

.block-editor-block-list__layout ul.wp-block-archives li a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives li a:hover:before,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives li a:hover:before,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives li a:hover:before,

body:not(.block-editor-page) .footer-widgets .wp-block-archives li a:hover:before,

.block-editor-block-list__layout ul.wp-block-archives li a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}

body:not(.block-editor-page) .content-wrapper .wp-block-archives ul,

body:not(.block-editor-page) .slide-sidebar-wrapper .wp-block-archives ul,

body:not(.block-editor-page) .alter-menu-wrapper .wp-block-archives ul,

body:not(.block-editor-page) .footer-widgets .wp-block-archives ul,

.block-editor-block-list__layout ul.wp-block-archives ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



/********** WordPress Standard Media Audio Widget **********/

.widget_media_audio,

.mejs-audio {

  border-radius: var(--logico-radius-small, 0px);

}

.widget_media_audio .mejs-container,

.widget_media_audio .mejs-controls,

.mejs-audio .mejs-container,

.mejs-audio .mejs-controls {

  border-radius: var(--logico-radius-small, 0px);

  background-color: var(--logico-background-color);

  color: var(--logico-dark-text-color);

}

.widget_media_audio .mejs-horizontal-volume-slider,

.mejs-audio .mejs-horizontal-volume-slider {

  width: 50px;

  margin: 0 0 0 10px;

}

.widget_media_audio .mejs-time-rail,

.mejs-audio .mejs-time-rail {

  margin: 0;

}

.widget_media_audio .mejs-time-rail .mejs-time-current,

.mejs-audio .mejs-time-rail .mejs-time-current {

  background-color: var(--logico-accent-color) !important;

}

.widget_media_audio .mejs-time-rail .mejs-time-hovered,

.mejs-audio .mejs-time-rail .mejs-time-hovered {

  background-color: var(--logico-accent-color);

  opacity: .3;

}

.widget_media_audio .mejs-time-rail .mejs-time-hovered.negative,

.mejs-audio .mejs-time-rail .mejs-time-hovered.negative {

  background-color: rgba(0, 0, 0, 0.4);

}

.widget_media_audio .mejs-time-rail .mejs-time-handle,

.mejs-audio .mejs-time-rail .mejs-time-handle {

  border: none;

  top: 4px;

  background: none;

}

.widget_media_audio .mejs-time-handle-content,

.mejs-audio .mejs-time-handle-content {

  border: none;

  width: 0;

}

.widget_media_audio .mejs-time,

.mejs-audio .mejs-time {

  padding-top: 15px;

  color: var(--logico-dark-text-color);

}

.widget_media_audio .mejs-button,

.mejs-audio .mejs-button {

  width: 20px;

}

.widget_media_audio .mejs-button > button,

.mejs-audio .mejs-button > button {

  margin: 10px 0;

  color: var(--logico-dark-text-color);

  padding: 0;

  border: none;

  min-width: 0;

  background: none;

  border-radius: var(--logico-radius-small, 0px);

}

.widget_media_audio .mejs-button > button:before,

.mejs-audio .mejs-button > button:before {

  content: none;

  display: none;

}

.widget_media_audio .mejs-button > button:after,

.mejs-audio .mejs-button > button:after {

  font: 700 normal 16px/20px 'Font Awesome 6 Free';

  background: none !important;

  position: relative;

  width: auto;

  height: auto;

  top: initial;

  bottom: initial;

  left: initial;

  right: initial;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;

  padding: 0;

}

.widget_media_audio .mejs-button > button:hover,

.mejs-audio .mejs-button > button:hover {

  color: var(--logico-accent-color);

}

.widget_media_audio .mejs-button.mejs-play > button:after,

.mejs-audio .mejs-button.mejs-play > button:after {

  content: '\f04b';

}

.widget_media_audio .mejs-button.mejs-pause > button:after,

.mejs-audio .mejs-button.mejs-pause > button:after {

  content: '\f04c';

}

.widget_media_audio .mejs-button.mejs-mute > button:after,

.mejs-audio .mejs-button.mejs-mute > button:after {

  content: '\f028';

}

.widget_media_audio .mejs-button.mejs-unmute > button:after,

.mejs-audio .mejs-button.mejs-unmute > button:after {

  content: '\f026';

}

.widget_media_audio .wp-block-audio,

.mejs-audio .wp-block-audio {

  margin: 0;

}



/********** WordPress Standard Calendar Widget **********/

body .content-wrapper .widget_calendar,

.widget_calendar,

body .content-wrapper .wp-block-calendar,

.wp-block-calendar {

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 400px;

}

body .content-wrapper .widget_calendar a,

.widget_calendar a,

body .content-wrapper .wp-block-calendar a,

.wp-block-calendar a {

  text-decoration: none;

}

body .content-wrapper .widget_calendar .wp-calendar-table,

.widget_calendar .wp-calendar-table,

body .content-wrapper .wp-block-calendar .wp-calendar-table,

.wp-block-calendar .wp-calendar-table {

  width: 100%;

  text-align: center;

}

body .content-wrapper .widget_calendar .calendar_wrap,

.widget_calendar .calendar_wrap,

body .content-wrapper .wp-block-calendar .calendar_wrap,

.wp-block-calendar .calendar_wrap {

  padding: 25px 15px 16px;

  position: relative;

  border-radius: var(--logico-radius-medium, 0px);

  border: solid 1px var(--logico-border-hover-color);

}

body .content-wrapper .widget_calendar table,

.widget_calendar table,

body .content-wrapper .wp-block-calendar table,

.wp-block-calendar table {

  width: 100%;

  border: none;

  border-collapse: collapse;

  z-index: 2;

  text-align: center;

  position: relative;

  margin: 0 !important;

}

body .content-wrapper .widget_calendar table thead,

.widget_calendar table thead,

body .content-wrapper .wp-block-calendar table thead,

.wp-block-calendar table thead {

  position: relative;

}

body .content-wrapper .widget_calendar table thead th,

.widget_calendar table thead th,

body .content-wrapper .wp-block-calendar table thead th,

.wp-block-calendar table thead th {

  font-size: 18px;

  line-height: 25px;

  font-weight: 600;

  letter-spacing: -.03em;

  background: none;

  border: none !important;

  padding: 0 3px 18px !important;

  text-align: center;

  min-height: 25px;

  color: var(--logico-accent-color);

}

body .content-wrapper .widget_calendar table tbody td,

.widget_calendar table tbody td,

body .content-wrapper .wp-block-calendar table tbody td,

.wp-block-calendar table tbody td {

  padding: 7px 3px 8px !important;

  min-height: 36px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  line-height: 30px;

  font-size: 18px;

  font-weight: 400;

  text-align: center;

  border: none !important;

}

body .content-wrapper .widget_calendar table tbody td#today,

.widget_calendar table tbody td#today,

body .content-wrapper .wp-block-calendar table tbody td#today,

.wp-block-calendar table tbody td#today {

  position: relative;

}

body .content-wrapper .widget_calendar table tbody td#today:before,

.widget_calendar table tbody td#today:before,

body .content-wrapper .wp-block-calendar table tbody td#today:before,

.wp-block-calendar table tbody td#today:before {

  content: '';

  position: absolute;

  display: block;

  width: 36px;

  height: 36px;

  top: 50%;

  left: 50%;

  right: initial;

  margin: -18px 0 0 -18px;

  z-index: -1;

  background-color: var(--logico-accent-color);

  border-radius: var(--logico-radius-small, 0px);

}

body .content-wrapper .widget_calendar table tbody a,

.widget_calendar table tbody a,

body .content-wrapper .wp-block-calendar table tbody a,

.wp-block-calendar table tbody a {

  display: block;

  position: relative;

  text-decoration: underline;

  font-weight: 600;

  color: var(--logico-default-text-color);

}

body .content-wrapper .widget_calendar table tbody a:hover,

.widget_calendar table tbody a:hover,

body .content-wrapper .wp-block-calendar table tbody a:hover,

.wp-block-calendar table tbody a:hover {

  text-decoration: none;

}

body .content-wrapper .widget_calendar caption,

.widget_calendar caption,

body .content-wrapper .wp-block-calendar caption,

.wp-block-calendar caption {

  font-size: 18px;

  line-height: 25px;

  font-weight: 600;

  letter-spacing: -.03em;

  text-align: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0 14.2857%;

  white-space: nowrap;

  color: var(--logico-dark-text-color);

  margin: 0 0 24px;

}

body .content-wrapper .widget_calendar .wp-calendar-nav,

.widget_calendar .wp-calendar-nav,

body .content-wrapper .wp-block-calendar .wp-calendar-nav,

.wp-block-calendar .wp-calendar-nav {

  position: absolute;

  left: 15px;

  right: 15px;

  top: 25px;

  height: 25px;

  z-index: 3;

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {

  font-size: 0;

  line-height: 1;

  width: 14.2857%;

  height: 25px;

  display: block;

  position: absolute;

  top: 0;

  text-align: center;

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a,

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next a,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next a,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a {

  display: block;

  text-decoration: none;

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s, opacity 0.3s;

  transition: color 0.3s, opacity 0.3s;

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:before {

  font: 400 normal 14px/25px 'fontello';

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover,

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:hover,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:hover,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:hover,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:hover,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:hover {

  color: var(--logico-accent-color);

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev {

  left: 0;

  right: initial;

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:before,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev a:before {

  content: '\e811';

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {

  left: initial;

  right: 0;

}

body .content-wrapper .widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

.widget_calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

body .content-wrapper .wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:before,

.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next a:before {

  content: '\e812';

}



body .content-wrapper .wp-block-calendar,

.wp-block-calendar {

  padding: 25px 15px 16px;

  border: solid 1px var(--logico-border-hover-color);

  position: relative;

  border-radius: var(--logico-radius-medium, 0px);

}

body .content-wrapper .wp-block-calendar.wp-block,

.wp-block-calendar.wp-block {

  padding: 0;

  margin: 0 !important;

}

body .content-wrapper .wp-block-calendar.wp-block table,

.wp-block-calendar.wp-block table {

  margin: 0 !important;

}



/********** WordPress Standard Categories Widget **********/

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul,

body:not(.block-editor-page) ul.wp-block-categories,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul {

  list-style: none;

  padding: 0;

  position: relative;

  margin: 0;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li,

body:not(.block-editor-page) ul.wp-block-categories li,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li {

  position: relative;

  padding: 0;

  line-height: 1.6667em;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  -ms-justify-content: space-between;

  justify-content: space-between;

  -webkit-align-items: flex-end;

  -moz-align-items: flex-end;

  -ms-align-items: flex-end;

  align-items: flex-end;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li:not(:first-child),

body:not(.block-editor-page) ul.wp-block-categories li:not(:first-child),

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li:before,

body:not(.block-editor-page) ul.wp-block-categories li:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li.cat-item-hierarchical,

body:not(.block-editor-page) ul.wp-block-categories li.cat-item-hierarchical,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li.cat-item-hierarchical {

  margin-right: 20px;

  margin-left: 0;

  display: block;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li a,

body:not(.block-editor-page) ul.wp-block-categories li a,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li a:before,

body:not(.block-editor-page) ul.wp-block-categories li a:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li a:hover,

body:not(.block-editor-page) ul.wp-block-categories li a:hover,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li a:hover:before,

body:not(.block-editor-page) ul.wp-block-categories li a:hover:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .widget-archive-trigger,

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .block-archive-trigger,

body:not(.block-editor-page) ul.wp-block-categories li .widget-archive-trigger,

body:not(.block-editor-page) ul.wp-block-categories li .block-archive-trigger,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .widget-archive-trigger,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .block-archive-trigger {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  right: -20px;

  left: auto;

  text-align: right;

  cursor: pointer;

  width: 20px;

  height: 1.875em;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .widget-archive-trigger:before,

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .block-archive-trigger:before,

body:not(.block-editor-page) ul.wp-block-categories li .widget-archive-trigger:before,

body:not(.block-editor-page) ul.wp-block-categories li .block-archive-trigger:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .widget-archive-trigger:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .block-archive-trigger:before {

  content: '\e812';

  font: 400 normal 14px/1em 'fontello';

  position: absolute;

  display: block;

  height: 14px;

  top: 50%;

  right: 0;

  left: initial;

  margin: -7px 0 0;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .widget-archive-trigger.active,

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li .block-archive-trigger.active,

body:not(.block-editor-page) ul.wp-block-categories li .widget-archive-trigger.active,

body:not(.block-editor-page) ul.wp-block-categories li .block-archive-trigger.active,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .widget-archive-trigger.active,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li .block-archive-trigger.active {

  -webkit-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -ms-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -webkit-transform-origin: center center;

  -moz-transform-origin: center center;

  -ms-transform-origin: center center;

  -o-transform-origin: center center;

  transform-origin: center center;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li > ul,

body:not(.block-editor-page) ul.wp-block-categories li > ul,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li > ul {

  margin: 0 -20px 0 20px;

  padding: 5px 20px 0 0;

  list-style: none;

  position: relative;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li > ul li,

body:not(.block-editor-page) ul.wp-block-categories li > ul li,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li > ul li {

  font-size: 16px;

  line-height: 1.875em;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li > ul li:not(:first-child),

body:not(.block-editor-page) ul.wp-block-categories li > ul li:not(:first-child),

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li > ul li:not(:first-child) {

  margin: 0;

}

body:not(.block-editor-page) .widget_categories .widget-wrapper > ul li > ul li a:before,

body:not(.block-editor-page) ul.wp-block-categories li > ul li a:before,

body:not(.block-editor-page) .block-editor-block-list__layout .wp-block-categories > ul li > ul li a:before {

  width: .375em;

  height: .375em;

  top: .875em;

}



body:not(.block-editor-page) .wp-block-categories:not(:last-child) {

  margin-bottom: 2rem;

}



/********** WordPress Standard Media Gallery Widget **********/

body:not(.block-editor-page) .widget_media_gallery .gallery {

  margin: 0 -5px -10px;

  font-size: 0;

  line-height: 1;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-1 .gallery-item {

  width: 100%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-2 .gallery-item {

  width: 50%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-3 .gallery-item {

  width: 33.3333%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-4 .gallery-item {

  width: 25%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-5 .gallery-item {

  width: 20%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-6 .gallery-item {

  width: 16.6667%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-7 .gallery-item {

  width: 14.2857%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-8 .gallery-item {

  width: 12.5%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery.gallery-columns-9 .gallery-item {

  width: 11.1111%;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-item {

  padding: 0 5px 10px;

  margin: 0;

  position: relative;

  display: inline-block;

  vertical-align: top;

  text-align: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-item img {

  height: auto;

  border: none !important;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-caption {

  font-size: 14px;

  line-height: 1.4286em;

  text-align: center;

  font-style: italic;

  padding: 5px 5px 10px;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon {

  overflow: hidden;

  -webkit-transition: all 0.3s linear;

  transition: all 0.3s linear;

  position: relative;

  display: inline-block;

  vertical-align: top;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon a {

  display: block;

  position: relative;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon a:before {

  content: '';

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 2;

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  background: -moz-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: -webkit-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon a:after {

  content: '\e80b';

  width: 28px !important;

  height: 28px !important;

  position: absolute;

  display: block;

  text-align: center;

  font: 400 normal 28px/1em 'fontello' !important;

  z-index: 3;

  left: 50%;

  right: auto;

  top: 40%;

  margin: -14px 0 0 -14px !important;

  opacity: 0;

  -webkit-transition: top 0.3s, opacity 0.3s;

  transition: top 0.3s, opacity 0.3s;

  color: var(--logico-dark-text-color);

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon a:hover:before {

  opacity: 1 !important;

}

body:not(.block-editor-page) .widget_media_gallery .gallery .gallery-icon a:hover:after {

  top: 50%;

  opacity: 1;

}



body .content-wrapper .gallery {

  margin: 0 -5px -10px;

  font-size: 0;

  line-height: 1;

}

body .content-wrapper .gallery .gallery-item {

  padding: 0 5px 10px;

  margin: 0;

  position: relative;

  display: inline-block;

  vertical-align: top;

  text-align: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

body .content-wrapper .gallery .gallery-item img {

  height: auto;

  border-radius: var(--logico-radius-small, 0px);

}

body .content-wrapper .gallery .gallery-item .gallery-icon {

  overflow: initial;

  display: inline-block;

  vertical-align: top;

  position: relative;

}

body .content-wrapper .gallery .gallery-item .gallery-icon a {

  display: block;

  position: relative;

  text-decoration: none;

  border-radius: var(--logico-radius-small, 0px);

  overflow: hidden;

}

body .content-wrapper .gallery .gallery-item .gallery-icon a:before {

  content: '';

  position: absolute;

  display: block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  opacity: 0;

  z-index: 2;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  background: -moz-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: -webkit-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

}

body .content-wrapper .gallery .gallery-item .gallery-icon a:after {

  content: '\e80b';

  font: 400 normal 42px/1em 'fontello';

  position: absolute;

  display: block;

  left: 50%;

  right: initial;

  top: 40%;

  width: 42px;

  height: 42px;

  -webkit-transition: top 0.3s, opacity 0.3s;

  transition: top 0.3s, opacity 0.3s;

  opacity: 0;

  text-align: center;

  margin: -21px 0 0 -21px;

  z-index: 3;

  color: var(--logico-dark-text-color);

}

body .content-wrapper .gallery .gallery-item .gallery-icon a:hover:before {

  opacity: 1;

}

body .content-wrapper .gallery .gallery-item .gallery-icon a:hover:after {

  top: 50%;

  opacity: 1;

}

body .content-wrapper .gallery .gallery-item .gallery-caption {

  font-size: 14px;

  line-height: 1.4em;

  text-align: center;

  font-style: italic;

  padding: 5px 5px 10px;

}

body .content-wrapper .gallery.gallery-columns-1 .gallery-item, body .content-wrapper .gallery.gallery-columns-3 .gallery-item, body .content-wrapper .gallery.gallery-columns-5 .gallery-item, body .content-wrapper .gallery.gallery-columns-7 .gallery-item, body .content-wrapper .gallery.gallery-columns-9 .gallery-item {

  width: 100%;

}

body .content-wrapper .gallery.gallery-columns-2 .gallery-item, body .content-wrapper .gallery.gallery-columns-4 .gallery-item, body .content-wrapper .gallery.gallery-columns-6 .gallery-item, body .content-wrapper .gallery.gallery-columns-8 .gallery-item {

  width: 50%;

}

body .content-wrapper .gallery:not(:last-child) {

  margin-bottom: 2rem;

}



.content-wrapper .content .gallery {

  margin: 0 -20px -20px 0;

}

.content-wrapper .content .gallery .gallery-item {

  padding: 0 20px 20px 0;

}



@media only screen and (min-width: 841px) {

  body .content-wrapper .gallery.gallery-columns-3 .gallery-item {

    width: 33.3333%;

  }

  body .content-wrapper .gallery.gallery-columns-4 .gallery-item {

    width: 25%;

  }

  body .content-wrapper .gallery.gallery-columns-5 .gallery-item {

    width: 20%;

  }

  body .content-wrapper .gallery.gallery-columns-6 .gallery-item {

    width: 16.6667%;

  }

  body .content-wrapper .gallery.gallery-columns-7 .gallery-item {

    width: 14.2857%;

  }

  body .content-wrapper .gallery.gallery-columns-8 .gallery-item {

    width: 12.5%;

  }

  body .content-wrapper .gallery.gallery-columns-9 .gallery-item {

    width: 11.1111%;

  }

}

/********** WordPress Standard Media Image Widget **********/

.widget_media_image a {

  display: inline-block;

  line-height: 1;

  position: relative;

  border-radius: var(--logico-radius-medium, 0px);

  overflow: hidden;

}

.widget_media_image a:before {

  content: '';

  display: block;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 2;

  opacity: 0;

  -webkit-transition: opacity 0.3s;

  transition: opacity 0.3s;

  background: -moz-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: -webkit-linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

  background: linear-gradient(0deg, var(--logico-accent-color) 0%, transparent 100%);

}

.widget_media_image a:after {

  content: '\e80b';

  width: 28px !important;

  height: 28px !important;

  position: absolute;

  display: block;

  text-align: center;

  font: 400 normal 28px/1em 'fontello' !important;

  z-index: 3;

  left: 50%;

  right: auto;

  top: 40%;

  margin: -14px 0 0 -14px !important;

  opacity: 0;

  -webkit-transition: top 0.3s, opacity 0.3s;

  transition: top 0.3s, opacity 0.3s;

  color: var(--logico-dark-text-color);

}

.widget_media_image a:hover:before {

  opacity: 1 !important;

}

.widget_media_image a:hover:after {

  top: 50%;

  opacity: 1;

}



/********** WordPress Standard Meta Widget **********/

body:not(.block-editor-page) .widget_meta ul {

  list-style: none;

  margin: 0;

  padding: 0;

  position: relative;

}

body:not(.block-editor-page) .widget_meta ul li {

  padding: 0;

  position: relative;

  line-height: 1.6667em;

}

body:not(.block-editor-page) .widget_meta ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_meta ul li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_meta ul li a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_meta ul li a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_meta ul li a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .widget_meta ul li a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}



/********** WordPress Standard Navigation Menu Widget **********/

body:not(.block-editor-page) .widget_nav_menu ul {

  list-style: none;

  padding: 0;

}

body:not(.block-editor-page) .widget_nav_menu ul li {

  position: relative;

  padding: 0;

  line-height: 1.6667em;

}

body:not(.block-editor-page) .widget_nav_menu ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_nav_menu ul li .widget-menu-trigger {

  display: block;

  position: absolute;

  z-index: 1;

  top: 15px;

  right: 0;

  left: initial;

  cursor: pointer;

  width: 20px;

  height: 2.1428em;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

  font-size: 14px;

  line-height: 2.1428em;

}

body:not(.block-editor-page) .widget_nav_menu ul li > ul {

  margin: 0 -30px 0 0;

  padding: 10px 30px 10px 20px;

}

body:not(.block-editor-page) .widget_nav_menu ul li ul:not(:last-child) {

  margin: 0 -30px 0 0;

}

body:not(.block-editor-page) .widget_nav_menu ul li > a {

  position: relative;

  display: inline-block;

  vertical-align: top;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  color: var(--logico-default-text-color);

  font-weight: 600;

}

body:not(.block-editor-page) .widget_nav_menu ul li.current-menu-item > a:not([href*="/#"]), body:not(.block-editor-page) .widget_nav_menu ul li.current-menu-ancestor > a, body:not(.block-editor-page) .widget_nav_menu ul li.current-menu-parent > a,

body:not(.block-editor-page) .widget_nav_menu ul li > a:hover {

  color: var(--logico-light-text-color);

}

body:not(.block-editor-page) .widget_nav_menu ul.menu {

  border-top: solid 1px;

}

body:not(.block-editor-page) .widget_nav_menu ul.menu > li {

  padding: 15px 30px 15px 0;

  border-bottom: solid 1px;

  position: relative;

}

body:not(.block-editor-page) .widget_nav_menu ul.menu > li:before {

  content: '\e808';

  display: block;

  width: 15px;

  font: 400 normal 15px/2em 'fontello';

  position: absolute;

  right: 0;

  left: initial;

  top: 15px;

  color: var(--logico-dark-text-color);

}

body:not(.block-editor-page) .widget_nav_menu ul.menu > li.active:before, body:not(.block-editor-page) .widget_nav_menu ul.menu > li.current-menu-item:before, body:not(.block-editor-page) .widget_nav_menu ul.menu > li.current-menu-ancestor:before, body:not(.block-editor-page) .widget_nav_menu ul.menu > li.current-menu-parent:before {

  content: '\e80b';

  color: var(--logico-accent-color);

}

body:not(.block-editor-page) .widget_nav_menu ul.sub-menu li .widget-menu-trigger {

  top: 0;

  bottom: 0;

  right: -30px;

  left: initial;

  text-align: right;

}

body:not(.block-editor-page) .widget_nav_menu ul.sub-menu li .widget-menu-trigger:before {

  content: '\e812';

  font: 400 normal 14px/2.1428em 'fontello';

}

body:not(.block-editor-page) .widget_nav_menu ul.sub-menu li .widget-menu-trigger.active {

  -webkit-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -ms-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -webkit-transform-origin: center center;

  -moz-transform-origin: center center;

  -ms-transform-origin: center center;

  -o-transform-origin: center center;

  transform-origin: center center;

}



/********** WordPress Standard Page Widget **********/

body:not(.block-editor-page) .widget_pages ul {

  list-style: none;

  padding: 0 20px 0 0;

  position: relative;

  margin: 0;

}

body:not(.block-editor-page) .widget_pages ul li {

  position: relative;

  padding: 0;

  line-height: 1.6667em;

}

body:not(.block-editor-page) .widget_pages ul li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_pages ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_pages ul li a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_pages ul li a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_pages ul li a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .widget_pages ul li a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}

body:not(.block-editor-page) .widget_pages ul li .widget-archive-trigger {

  display: block;

  position: absolute;

  z-index: 1;

  top: 0;

  right: -20px;

  left: auto;

  text-align: right;

  cursor: pointer;

  width: 20px;

  height: 1.875em;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

body:not(.block-editor-page) .widget_pages ul li .widget-archive-trigger:before {

  content: '\e812';

  font: 400 normal 14px/1em 'fontello';

  position: absolute;

  display: block;

  height: 14px;

  top: 50%;

  right: 0;

  left: initial;

  margin: -7px 0 0;

}

body:not(.block-editor-page) .widget_pages ul li .widget-archive-trigger.active {

  -webkit-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -ms-transform: rotate(90deg) translate(-0.375em, -0.1875em);

  transform: rotate(90deg) translate(-0.375em, -0.1875em);

  -webkit-transform-origin: center center;

  -moz-transform-origin: center center;

  -ms-transform-origin: center center;

  -o-transform-origin: center center;

  transform-origin: center center;

}

body:not(.block-editor-page) .widget_pages ul li > ul {

  margin: 0 -20px 0 20px;

  padding: 5px 20px 0 0;

  list-style: none;

  position: relative;

}

body:not(.block-editor-page) .widget_pages ul li > ul li {

  font-size: 16px;

  line-height: 1.875em;

}

body:not(.block-editor-page) .widget_pages ul li > ul li:not(:first-child) {

  margin: 0;

}

body:not(.block-editor-page) .widget_pages ul li > ul li a:before {

  width: .375em;

  height: .375em;

  top: .875em;

}

body:not(.block-editor-page) .widget_pages .widget-wrapper > ul > li {

  padding: 0;

  line-height: 1.6667em;

  position: relative;

}

body:not(.block-editor-page) .widget_pages .widget-wrapper > ul > li:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_pages .widget-wrapper > ul > li:before {

  content: none;

  display: none;

}



body:not(.block-editor-page) .wp-block-page-list {

  list-style: none;

  padding: 0;

  position: relative;

  margin: 0;

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item {

  padding: 0;

  position: relative;

  line-height: 1.6667em;

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item:not(:first-child) {

  margin-top: 10px;

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item a {

  text-decoration: none;

  position: relative;

  display: inline-block;

  font-weight: 600;

  padding: 0 1em 0 0;

  -webkit-transition: padding 0.3s;

  transition: padding 0.3s;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item a:before {

  content: '';

  position: absolute;

  display: block;

  width: .334em;

  height: .334em;

  background-color: var(--logico-accent-color);

  left: -.5em;

  right: initial;

  top: .6667em;

  opacity: 0;

  -webkit-transition: opacity 0.3s, left 0.4s linear;

  transition: opacity 0.3s, left 0.4s linear;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item a:hover {

  padding: 0 0 0 1em;

}

body:not(.block-editor-page) .wp-block-page-list li.wp-block-pages-list__item a:hover:before {

  opacity: 1;

  left: 0;

  right: initial;

}



.widget_pages:not(:last-child) {

  margin-bottom: 2rem;

}



/********** WordPress Standard Recent Comments Widget **********/

body:not(.block-editor-page) .widget_recent_comments ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .widget_recent_comments ul:not(:first-child) {

  padding: 2px 0 0;

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments {

  position: relative;

  padding: 0;

  line-height: 1.3333em;

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments .comment-author-link {

  font-weight: 600;

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments:not(:first-child) {

  margin: 10px 0 0;

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments a {

  text-decoration: none;

  line-height: 1.3333em;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_recent_comments ul .recentcomments a:hover {

  text-decoration: underline;

}



body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments,

.wp-block-latest-comments {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments:not(:last-child),

.wp-block-latest-comments:not(:last-child) {

  margin-bottom: 2rem;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment,

.wp-block-latest-comments li.wp-block-latest-comments__comment {

  position: relative;

  padding: 0;

  line-height: inherit;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:not(:first-child),

.wp-block-latest-comments li.wp-block-latest-comments__comment:not(:first-child) {

  margin: 15px 0 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:before,

.wp-block-latest-comments li.wp-block-latest-comments__comment:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {

  text-decoration: none;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a:hover {

  text-decoration: underline;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {

  display: block;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {

  font-size: 14px;

  line-height: 1.5em;

  margin: 5px 0 0;

  order: 3;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p {

  font-size: 14px;

  line-height: 1.5em;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p:last-child,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p:last-child {

  margin: 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .avatar,

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar,

.wp-block-latest-comments li.wp-block-latest-comments__comment .avatar,

.wp-block-latest-comments li.wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar {

  width: 48px;

  height: 48px;

  border-radius: var(--logico-radius-small, 0px);

  margin-top: 6px;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments.has-avatars li,

.wp-block-latest-comments.has-avatars li {

  padding: 0;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments.has-avatars li:before, body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments.has-avatars li:after,

.wp-block-latest-comments.has-avatars li:before,

.wp-block-latest-comments.has-avatars li:after {

  content: none;

  display: none;

}

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments.has-avatars li .wp-block-latest-comments__comment-meta,

body:not(.block-editor-page) .content-wrapper .wp-block-latest-comments.has-avatars li .wp-block-latest-comments__comment-excerpt,

.wp-block-latest-comments.has-avatars li .wp-block-latest-comments__comment-meta,

.wp-block-latest-comments.has-avatars li .wp-block-latest-comments__comment-excerpt {

  margin-left: 60px;

}



/********** WordPress Standard Recent Posts Widget **********/

body:not(.block-editor-page) .widget_recent_entries ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .widget_recent_entries ul:not(:first-child) {

  padding: 2px 0 0;

}

body:not(.block-editor-page) .widget_recent_entries ul li {

  position: relative;

  padding: 0;

  line-height: 1.3333em;

}

body:not(.block-editor-page) .widget_recent_entries ul li.with-thumb {

  padding: 0 0 0 105px;

  min-height: 85px;

}

body:not(.block-editor-page) .widget_recent_entries ul li.with-thumb img {

  display: block;

  width: 85px;

  position: absolute;

  left: 0;

  right: initial;

  top: 0;

  border-radius: var(--logico-radius-small, 0px);

}

body:not(.block-editor-page) .widget_recent_entries ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_recent_entries ul li:not(:first-child) {

  margin-top: 10px;

}

body:not(.block-editor-page) .widget_recent_entries ul li .post-date {

  display: block;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

body:not(.block-editor-page) .widget_recent_entries ul li .post-date:not(:last-child) {

  margin-bottom: 5px;

}

body:not(.block-editor-page) .widget_recent_entries ul li a {

  line-height: 1.3333em;

  text-decoration: none;

  color: var(--logico-default-text-color);

}

body:not(.block-editor-page) .widget_recent_entries ul li a:hover {

  text-decoration: underline;

}



body .content-wrapper .wp-block-latest-posts:not(:last-child),

body:not(.block-editor-page) ul.wp-block-latest-posts:not(:last-child),

.block-editor-block-list__layout .wp-block-latest-posts:not(:last-child) {

  margin-bottom: 2rem;

}

body .content-wrapper .wp-block-latest-posts.is-grid,

body:not(.block-editor-page) ul.wp-block-latest-posts.is-grid,

.block-editor-block-list__layout .wp-block-latest-posts.is-grid {

  margin-top: -27px;

}

body .content-wrapper .wp-block-latest-posts.is-grid li:first-child,

body:not(.block-editor-page) ul.wp-block-latest-posts.is-grid li:first-child,

.block-editor-block-list__layout .wp-block-latest-posts.is-grid li:first-child {

  margin-top: 27px;

}

body .content-wrapper .wp-block-latest-posts li,

body:not(.block-editor-page) ul.wp-block-latest-posts li,

.block-editor-block-list__layout .wp-block-latest-posts li {

  overflow: hidden;

  padding: 0;

  line-height: 1.3333em;

}

body .content-wrapper .wp-block-latest-posts li:not(:last-of-type),

body:not(.block-editor-page) ul.wp-block-latest-posts li:not(:last-of-type),

.block-editor-block-list__layout .wp-block-latest-posts li:not(:last-of-type) {

  margin-bottom: 0;

}

body .content-wrapper .wp-block-latest-posts li:not(:first-child),

body:not(.block-editor-page) ul.wp-block-latest-posts li:not(:first-child),

.block-editor-block-list__layout .wp-block-latest-posts li:not(:first-child) {

  margin-top: 10px;

  margin-bottom: 0;

}

body .content-wrapper .wp-block-latest-posts li:before,

body:not(.block-editor-page) ul.wp-block-latest-posts li:before,

.block-editor-block-list__layout .wp-block-latest-posts li:before {

  content: none;

  display: none;

}

body .content-wrapper .wp-block-latest-posts li a:hover,

body:not(.block-editor-page) ul.wp-block-latest-posts li a:hover,

.block-editor-block-list__layout .wp-block-latest-posts li a:hover {

  text-decoration: underline;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image {

  margin: 0 0 20px;

  font-size: 0;

  line-height: 1;

  position: relative;

  overflow: hidden;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft {

  margin: 0 20px 0 0 !important;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignright,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignright,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignright {

  margin: 0 0 0 20px !important;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter {

  margin: 0 0 20px !important;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter a,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter a,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter a {

  vertical-align: top;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter img,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter img,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image.aligncenter img {

  margin: 0 auto;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__featured-image img,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__featured-image img,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__featured-image img {

  position: relative;

  border-radius: var(--logico-radius-small, 0px);

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__content,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__content,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__content {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

}

body .content-wrapper .wp-block-latest-posts li > a,

body .content-wrapper .wp-block-latest-posts li > .item-wrapper > a,

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-title,

body:not(.block-editor-page) ul.wp-block-latest-posts li > a,

body:not(.block-editor-page) ul.wp-block-latest-posts li > .item-wrapper > a,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__post-title,

.block-editor-block-list__layout .wp-block-latest-posts li > a,

.block-editor-block-list__layout .wp-block-latest-posts li > .item-wrapper > a,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__post-title {

  display: block;

  position: relative;

  text-decoration: underline;

  order: 2;

  line-height: 1.3333em;

  color: var(--logico-default-text-color);

}

body .content-wrapper .wp-block-latest-posts li > a:hover,

body .content-wrapper .wp-block-latest-posts li > .item-wrapper > a:hover,

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover,

body:not(.block-editor-page) ul.wp-block-latest-posts li > a:hover,

body:not(.block-editor-page) ul.wp-block-latest-posts li > .item-wrapper > a:hover,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__post-title:hover,

.block-editor-block-list__layout .wp-block-latest-posts li > a:hover,

.block-editor-block-list__layout .wp-block-latest-posts li > .item-wrapper > a:hover,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__post-title:hover {

  text-decoration: none;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-date,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__post-date,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__post-date {

  display: block;

  order: 1;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {

  font-size: 14px;

  line-height: 1.5em;

  margin: 5px 0 0;

  order: 3;

}

body .content-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-author,

body:not(.block-editor-page) ul.wp-block-latest-posts li .wp-block-latest-posts__post-author,

.block-editor-block-list__layout .wp-block-latest-posts li .wp-block-latest-posts__post-author {

  display: block;

  margin: 5px 0 0;

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  line-height: 1.5714em;

  border-bottom: solid 1px;

  order: 4;

  color: var(--logico-light-text-color);

}



.block-editor-block-list__layout .wp-block-latest-posts {

  margin-bottom: 2rem !important;

}



/********** WordPress Standard RSS Widget **********/

body:not(.block-editor-page) .widget_rss ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

body:not(.block-editor-page) .widget_rss ul li {

  padding: 0;

  line-height: 1.3333em;

}

body:not(.block-editor-page) .widget_rss ul li:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .widget_rss ul li:not(:first-child) {

  margin-top: 20px;

}

body:not(.block-editor-page) .widget_rss ul a.rsswidget {

  color: var(--logico-default-text-color);

  line-height: 1.3333em;

}

body:not(.block-editor-page) .widget_rss ul a.rsswidget:hover {

  text-decoration: underline;

}

body:not(.block-editor-page) .widget_rss .rss-date {

  display: block;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

  margin: 5px 0 0;

}

body:not(.block-editor-page) .widget_rss .rssSummary {

  margin: 5px 0 0;

  font-size: 14px;

  line-height: 1.5em;

}

body:not(.block-editor-page) .widget_rss cite {

  display: inline-block;

  margin: 5px 0 0;

  font-style: normal;

  font-weight: 400;

  font-size: 14px;

  line-height: 2.1429em;

  color: var(--logico-light-text-color);

}



body:not(.block-editor-page) .wp-block-rss,

.block-editor-block-list__layout .wp-block-rss {

  margin: 0 0 -20px;

  padding: 0;

}

body:not(.block-editor-page) .wp-block-rss:not(:last-child),

.block-editor-block-list__layout .wp-block-rss:not(:last-child) {

  margin: 0;

}

body:not(.block-editor-page) .wp-block-rss a,

.block-editor-block-list__layout .wp-block-rss a {

  text-decoration: none;

}

body:not(.block-editor-page) .wp-block-rss a:hover,

.block-editor-block-list__layout .wp-block-rss a:hover {

  text-decoration: underline;

}

body:not(.block-editor-page) .wp-block-rss li.wp-block-rss__item,

.block-editor-block-list__layout .wp-block-rss li.wp-block-rss__item {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

  -moz-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  margin-bottom: 20px;

  padding: 0;

}

body:not(.block-editor-page) .wp-block-rss li.wp-block-rss__item:before,

.block-editor-block-list__layout .wp-block-rss li.wp-block-rss__item:before {

  content: none;

  display: none;

}

body:not(.block-editor-page) .wp-block-rss.is-grid,

.block-editor-block-list__layout .wp-block-rss.is-grid {

  margin: 0 -1em -20px 0;

  padding: 0;

}

body:not(.block-editor-page) .wp-block-rss.is-grid:not(:last-child),

.block-editor-block-list__layout .wp-block-rss.is-grid:not(:last-child) {

  margin: 0 -1em 0 0;

}

body:not(.block-editor-page) .wp-block-rss .wp-block-rss__item-title,

.block-editor-block-list__layout .wp-block-rss .wp-block-rss__item-title {

  display: block;

  order: 0;

}

body:not(.block-editor-page) .wp-block-rss .wp-block-rss__item-publish-date,

.block-editor-block-list__layout .wp-block-rss .wp-block-rss__item-publish-date {

  order: 1;

  display: block;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

body:not(.block-editor-page) .wp-block-rss .wp-block-rss__item-author,

.block-editor-block-list__layout .wp-block-rss .wp-block-rss__item-author {

  order: 3;

  display: inline-block;

  margin: 5px 0 0;

  font-style: normal;

  font-size: 14px;

  line-height: 2.1429em;

  font-weight: 600;

  color: var(--logico-light-text-color);

}

body:not(.block-editor-page) .wp-block-rss .wp-block-rss__item-excerpt,

.block-editor-block-list__layout .wp-block-rss .wp-block-rss__item-excerpt {

  order: 2;

  font-size: 14px;

  line-height: 1.5em;

  margin: 5px 0 0;

}



/********** WordPress Standard Search Widget **********/

.widget_search .search-form {

  padding: 0;

}

.widget_search .search-form .search-form-field {

  padding: 11px 44px 10px 20px;

}

.widget_search .search-form .search-form-icon {

  right: 14px;

  left: initial;

  top: 17px;

  width: 16px;

  height: 16px;

  font-size: 16px;

  line-height: 1em;

  color: var(--logico-dark-text-color);

}

.widget_search .search-form .search-form-icon:before {

  display: block;

}

.widget_search .search-form .search-form-icon:hover {

  color: var(--logico-accent-color);

}



.wp-block-search .wp-block-search__inside-wrapper input[type="search"]::-webkit-search-decoration,

.wp-block-search .wp-block-search__inside-wrapper input[type="search"]::-webkit-search-cancel-button,

.wp-block-search .wp-block-search__inside-wrapper input[type="search"]::-webkit-search-results-button,

.wp-block-search .wp-block-search__inside-wrapper input[type="search"]::-webkit-search-results-decoration {

  display: none;

}

.wp-block-search .wp-block-search__button {

  white-space: nowrap;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-flex-shrink: 0;

  -moz-flex-shrink: 0;

  -ms-flex-shrink: 0;

  flex-shrink: 0;

  display: inline-block;

  position: relative;

  text-align: center;

  font-size: 14px;

  line-height: 1.4286em;

  font-weight: 600;

  letter-spacing: .01em;

  text-decoration: none !important;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

  cursor: default;

  overflow: hidden;

  z-index: 2;

}

.wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:active {

  outline: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.wp-block-search .wp-block-search__button:disabled,

.wp-block-search .wp-block-search__button .disabled {

  opacity: .5;

}

.wp-block-search .wp-block-search__button:not(:disabled):not(.disabled):hover {

  cursor: pointer;

}

.wp-block-search .wp-block-search__button.has-icon, .wp-block-search .wp-block-search__button:empty {

  font-size: 16px;

}

.wp-block-search .wp-block-search__button.has-icon:before, .wp-block-search .wp-block-search__button:empty:before {

  content: '\e85c';

  display: block;

  font: 400 normal 1em 'fontello';

}

.wp-block-search .logico-form-field {

  -webkit-transition: border-color 0.3s;

  transition: border-color 0.3s;

}

.wp-block-search .logico-form-field:before, .wp-block-search .logico-form-field:after {

  display: none;

}

.wp-block-search .logico-form-field.not-empty input[type="search"],

.wp-block-search .logico-form-field.not-empty input[type="text"], .wp-block-search .logico-form-field:focus-within input[type="search"],

.wp-block-search .logico-form-field:focus-within input[type="text"] {

  border-color: var(--logico-border-hover-color);

}

.wp-block-search.wp-block-search__with-title .logico-form-field:before, .wp-block-search.wp-block-search__with-title .logico-form-field:after {

  display: block;

}

.wp-block-search.wp-block-search__with-title input[type="search"]::-webkit-input-placeholder,

.wp-block-search.wp-block-search__with-title input[type="text"]::-webkit-input-placeholder {

  opacity: 0;

}

.wp-block-search.wp-block-search__with-title input[type="search"]:-moz-placeholder,

.wp-block-search.wp-block-search__with-title input[type="text"]:-moz-placeholder {

  opacity: 0;

}

.wp-block-search.wp-block-search__with-title input[type="search"]::-moz-placeholder,

.wp-block-search.wp-block-search__with-title input[type="text"]::-moz-placeholder {

  opacity: 0;

}

.wp-block-search.wp-block-search__with-title input[type="search"]:-ms-input-placeholder,

.wp-block-search.wp-block-search__with-title input[type="text"]:-ms-input-placeholder {

  opacity: 0;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {

  padding: 0;

  border: none;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: block;

  position: relative;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-form-field {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -moz-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: center;

  -moz-align-items: center;

  -ms-align-items: center;

  align-items: center;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  border: solid 1px var(--logico-border-color);

  border-radius: var(--logico-form-field-border-radius-left-top, 0px) var(--logico-form-field-border-radius-right-top, 0px) var(--logico-form-field-border-radius-right-bottom, 0px) var(--logico-form-field-border-radius-left-bottom, 0px);

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-form-field:before, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-form-field:after {

  bottom: -1px;

  height: initial;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-form-field input[type="search"],

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-form-field input[type="text"] {

  border: none !important;

  height: 49px;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-wrapper + .logico-form-field {

  border-top: none;

  border-left: none;

  border-right: none;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-wrapper {

  display: block;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-wrapper > label {

  position: absolute;

  display: block;

  top: 11px;

  left: 21px;

  right: 21px;

  height: 28px;

  font-size: 14px;

  line-height: 28px !important;

  font-weight: 400;

  width: auto;

  -webkit-transition: color 0.3s, font-size 0.3s, top 0.3s;

  transition: color 0.3s, font-size 0.3s, top 0.3s;

  color: var(--logico-light-text-color);

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder {

  position: absolute;

  display: block;

  overflow: hidden;

  top: 0;

  left: 13px;

  right: 13px;

  height: 1px;

  font-size: 0;

  line-height: 1;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder .logico-label-placeholder-text {

  position: relative;

  padding: 0 7px;

  margin: 0;

  display: inline-block;

  font-size: 14px;

  line-height: 28px;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder .logico-label-placeholder-text:before, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder .logico-label-placeholder-text:after {

  content: '';

  position: absolute;

  display: block;

  height: 0;

  top: 0;

  width: 4000px;

  border-top: solid 1px var(--logico-border-color);

  -webkit-transition: border-color 0.3s, right 0.3s, left 0.3s;

  transition: border-color 0.3s, right 0.3s, left 0.3s;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder .logico-label-placeholder-text:before {

  right: 50%;

  left: initial;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .logico-label-placeholder .logico-label-placeholder-text:after {

  left: 50%;

  right: initial;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-label-wrapper > label, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-label-wrapper > label {

  font-size: 14px;

  top: -14px;

  color: var(--logico-dark-text-color);

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-label-placeholder .logico-label-placeholder-text:before, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-label-placeholder .logico-label-placeholder-text:after, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-label-placeholder .logico-label-placeholder-text:before, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-label-placeholder .logico-label-placeholder-text:after {

  border-top-color: var(--logico-border-hover-color);

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-label-placeholder .logico-label-placeholder-text:before, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-label-placeholder .logico-label-placeholder-text:before {

  right: 100%;

  left: initial;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-label-placeholder .logico-label-placeholder-text:after, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-label-placeholder .logico-label-placeholder-text:after {

  left: 100%;

  right: initial;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper.not-empty .logico-form-field, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within .logico-form-field {

  border-color: var(--logico-border-hover-color);

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__button {

  color: var(--logico-dark-text-color);

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

  height: 28px;

  line-height: 28px;

  padding: 0;

  margin: 10px 16px;

  background: none;

}

.wp-block-search.wp-block-search__button-inside .wp-block-search__button:not(:disabled):not(.disabled):hover {

  color: var(--logico-accent-color);

}

.wp-block-search.wp-block-search__button-outside input[type="search"],

.wp-block-search.wp-block-search__button-outside input[type="text"], .wp-block-search.wp-block-search__no-button input[type="search"],

.wp-block-search.wp-block-search__no-button input[type="text"] {

  border: solid 1px var(--logico-border-color);

  -webkit-transition: border-color 0.3s, color 0.3s, background-color 0.3s;

  transition: border-color 0.3s, color 0.3s, background-color 0.3s;

}

.wp-block-search.wp-block-search__button-outside.wp-block-search__with-title input[type="search"],

.wp-block-search.wp-block-search__button-outside.wp-block-search__with-title input[type="text"], .wp-block-search.wp-block-search__no-button.wp-block-search__with-title input[type="search"],

.wp-block-search.wp-block-search__no-button.wp-block-search__with-title input[type="text"] {

  border-top: none;

  border-left: none;

  border-right: none;

}

.wp-block-search.wp-block-search__button-outside .wp-block-search__button, .wp-block-search.wp-block-search__button-only .wp-block-search__button {

  height: 50px;

  min-width: 50px;

  border: solid 1px var(--logico-button-border-color);

  border-radius: var(--logico-radius-small, 0px);

  padding: 1em 1.7143em;

  -webkit-transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  transition: background 0.45s ease-out, border-color 0.3s, color 0.3s, padding 0.3s;

  color: var(--logico-button-text-color);

  background: -webkit-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: -moz-linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  background: linear-gradient(90deg, var(--logico-button-background-color) 50%, var(--logico-button-background-hover) 50%);

  -webkit-background-size: calc(200% + 4px) 100%;

  -moz-background-size: calc(200% + 4px) 100%;

  -o-background-size: calc(200% + 4px) 100%;

  background-size: calc(200% + 4px) 100%;

  background-position: 0% 0;

  background-repeat: no-repeat;

}

.wp-block-search.wp-block-search__button-outside .wp-block-search__button:not(:disabled):not(.disabled):hover, .wp-block-search.wp-block-search__button-only .wp-block-search__button:not(:disabled):not(.disabled):hover {

  background-position: calc(100% + 1px) 0;

  color: var(--logico-button-text-hover);

  border-color: var(--logico-button-border-hover);

}

.wp-block-search.wp-block-search__button-outside .wp-block-search__button.has-icon, .wp-block-search.wp-block-search__button-outside .wp-block-search__button:empty, .wp-block-search.wp-block-search__button-only .wp-block-search__button.has-icon, .wp-block-search.wp-block-search__button-only .wp-block-search__button:empty {

  padding: 1em;

}



/********** WordPress Standard Tag Cloud Widget **********/

.widget_tag_cloud .tagcloud {

  margin: -10px -5px 0 !important;

  font-size: 0;

  line-height: 1;

}

.widget_tag_cloud .tagcloud .tag-cloud-link {

  font-size: 14px !important;

  font-weight: 600;

  line-height: 2.0714em;

  padding: 0 1.0714em 0 1.0714em;

  letter-spacing: .01em;

  -webkit-transition: background-color 0.3s, color 0.3s;

  transition: background-color 0.3s, color 0.3s;

  display: inline-block;

  vertical-align: top;

  margin: 10px 5px 0;

  cursor: pointer;

  text-decoration: none;

  background-color: var(--logico-background-alter-color);

  color: var(--logico-default-text-color);

  border-radius: calc(var(--logico-radius-small, 0px) / 2);

}

.widget_tag_cloud .tagcloud .tag-cloud-link:hover {

  background-color: var(--logico-button-background-hover);

  color: var(--logico-button-text-hover);

}



.wp-block-tag-cloud:not(.is-style-outline),

.wp-block-tag-cloud.is-style-default,

.wp-block-tag-cloud.is-style-outline {

  margin: -10px -5px 0 !important;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: row;

  -moz-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: flex-start;

  -moz-justify-content: flex-start;

  -ms-justify-content: flex-start;

  justify-content: flex-start;

  -webkit-align-items: flex-start;

  -moz-align-items: flex-start;

  -ms-align-items: flex-start;

  align-items: flex-start;

  gap: 0;

}

.wp-block-tag-cloud:not(.is-style-outline) .tag-cloud-link,

.wp-block-tag-cloud.is-style-default .tag-cloud-link,

.wp-block-tag-cloud.is-style-outline .tag-cloud-link {

  font-weight: 600;

  line-height: 2.0714em;

  padding: 0 1.0714em 0 1.0714em;

  letter-spacing: .01em;

  -webkit-transition: background-color 0.3s, border-color 0.3s, color 0.3s;

  transition: background-color 0.3s, border-color 0.3s, color 0.3s;

  display: inline-block;

  vertical-align: top;

  margin: 10px 5px 0;

  cursor: pointer;

  text-decoration: none;

  color: var(--logico-default-text-color);

  border-radius: calc(var(--logico-radius-small, 0px) / 2);

}

.wp-block-tag-cloud:not(.is-style-outline):not(:last-child),

.wp-block-tag-cloud.is-style-default:not(:last-child),

.wp-block-tag-cloud.is-style-outline:not(:last-child) {

  margin-bottom: 2rem;

}



.wp-block-tag-cloud.is-style-outline {

  font-size: 14px !important;

}

.wp-block-tag-cloud.is-style-outline .tag-cloud-link:not(:hover) {

  background-color: transparent;

  border: solid 1px var(--logico-button-border-hover);

}

.wp-block-tag-cloud.is-style-outline .tag-cloud-link:hover {

  background-color: var(--logico-button-background-hover);

  color: var(--logico-button-text-hover);

}



.wp-block-tag-cloud:not(.is-style-outline) .tag-cloud-link:not(:hover),

.wp-block-tag-cloud.is-style-default .tag-cloud-link:not(:hover) {

  background-color: var(--logico-background-alter-color);

}

.wp-block-tag-cloud:not(.is-style-outline) .tag-cloud-link:hover,

.wp-block-tag-cloud.is-style-default .tag-cloud-link:hover {

  background-color: var(--logico-button-background-hover);

  color: var(--logico-button-text-hover);

}



.textwidget img[class*='size-'] {

  border-radius: var(--logico-radius-medium, 0px);

}



/********** WordPress Standard Media Video Widget **********/

.wp-video {

  overflow: hidden;

}

.wp-video .mejs-container,

.wp-video iframe,

.wp-video video {

  border-radius: var(--logico-radius-small, 0px);

  background-color: var(--logico-background-color);

  color: var(--logico-dark-text-color);

}

.wp-video .mejs-layers .mejs-poster {

  background-blend-mode: luminosity;

  border-radius: var(--logico-radius-small, 0px);

}

.wp-video .mejs-layers .mejs-overlay-play {

  z-index: 3;

  border-radius: var(--logico-radius-small, 0px);

}

.wp-video .mejs-controls {

  -webkit-transition: all 0.3s 0.3s;

  transition: all 0.3s 0.3s;

  border-radius: var(--logico-radius-small, 0px);

}

.wp-video .mejs-controls .mejs-time-rail {

  margin: 0;

}

.wp-video .mejs-controls .mejs-time-rail .mejs-time-current {

  background-color: var(--logico-accent-color);

}

.wp-video .mejs-controls .mejs-time-rail .mejs-time-hovered {

  background-color: var(--logico-accent-color);

  opacity: .3;

}

.wp-video .mejs-controls .mejs-time-rail .mejs-time-hovered.negative {

  background-color: rgba(0, 0, 0, 0.4);

}

.wp-video .mejs-controls .mejs-time-rail .mejs-time-handle {

  border: none;

  top: 4px;

  background: none;

}

.wp-video .mejs-mediaelement:hover ~ .mejs-controls {

  opacity: 1 !important;

}

.wp-video .mejs-time-handle-content {

  border: none;

  width: 0;

}

.wp-video .mejs-time {

  padding-top: 15px;

  color: var(--logico-dark-text-color);

}

.wp-video .mejs-overlay-play .mejs-overlay-button {

  border-radius: var(--logico-radius-small, 0px);

  background-image: none;

  text-align: center;

  outline: none;

  width: 106px;

  height: 106px;

  pointer-events: auto;

}

.wp-video .mejs-overlay-play .mejs-overlay-button:before {

  content: '\e8a2';

  font: 400 normal 19px/52px 'fontello';

  display: block;

  width: 52px;

  height: 52px;

  position: absolute;

  left: 50%;

  right: initial;

  top: 50%;

  margin: -26px 0 0 -26px;

  border-radius: var(--logico-radius-small, 0px);

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: color 0.3s, background-color 0.3s;

  transition: color 0.3s, background-color 0.3s;

  background-color: var(--logico-accent-color);

  color: var(--logico-dark-text-color);

}

.wp-video .mejs-overlay-play .mejs-overlay-button:hover:before {

  background-color: var(--logico-background-color);

  color: var(--logico-dark-text-color);

}

.wp-video .mejs-button {

  width: 20px;

}

.wp-video .mejs-button + .mejs-button {

  margin: 0 0 0 10px;

}

.wp-video .mejs-button > button {

  margin: 10px 0;

  color: var(--logico-dark-text-color);

  padding: 0;

  border: none;

  min-width: 0;

  background: none;

  -webkit-transition: color 0.3s;

  transition: color 0.3s;

}

.wp-video .mejs-button > button:before {

  font: 700 normal 16px/20px 'Font Awesome 6 Free';

}

.wp-video .mejs-button > button:after {

  content: none;

  display: none;

}

.wp-video .mejs-button > button:hover {

  color: var(--logico-accent-color);

}

.wp-video .mejs-button.mejs-play > button:before {

  content: '\f04b';

}

.wp-video .mejs-button.mejs-pause > button:before {

  content: '\f04c';

}

.wp-video .mejs-button.mejs-mute > button:before {

  content: '\f028';

}

.wp-video .mejs-button.mejs-unmute > button:before {

  content: '\f026';

}

.wp-video .mejs-button.mejs-fullscreen-button > button:before {

  content: '\f0b2';

}

.wp-video .mejs-button.mejs-fullscreen-button.mejs-unfullscreen > button:before {

  content: '\f066';

}



/********** WordPress WPForms Widget **********/

.widget div.wpforms-container .wpforms-form .wpforms-title {

  margin-bottom: 0;

  font-size: 20px;

}

.widget div.wpforms-container .wpforms-form .wpforms-title:not(:last-child) {

  margin-bottom: 10px;

}

.widget div.wpforms-container .wpforms-form .wpforms-description {

  font-size: 16px;

  line-height: 1.5em;

}

.widget div.wpforms-container .wpforms-form .wpforms-head-container {

  margin: 0 0 10px;

}

.widget div.wpforms-container .wpforms-submit-container:not(:first-child) {

  padding-top: 20px;

}
.header-padding-bottom
{
  margin-bottom: 80px;
}
body.home .header-padding-bottom
{
  margin-bottom: 0px;
}
.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item
{
  text-decoration: none;
  border: 1px solid #eee;
  padding: 25px 0 15px 0;
}
.portfolio-listing-wrapper.portfolio-grid-listing .portfolio-item-wrapper .portfolio-item-media-link
{
  text-align: center;
}
.portfolio-listing-wrapper .portfolio-item-wrapper .portfolio-item-media-link img
{
  display: inline-block;
}
