.wpcf7 .hidden-fields-container {
  display: none
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em .5em 1em;
  padding: .2em 1em;
  border: 2px solid #00a0d2
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450
}

.wpcf7-form-control-wrap {
  position: relative
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 1em;
  font-weight: 400;
  display: block
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em
}

.wpcf7-list-item-label::after,
.wpcf7-list-item-label::before {
  content: " "
}

.wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  background-color: #23282d;
  opacity: .75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0 24px;
  position: relative
}

.wpcf7-spinner::before {
  content: '';
  position: absolute;
  background-color: #fbfbfc;
  top: 4px;
  left: 4px;
  width: 6px;
  height: 6px;
  border: none;
  border-radius: 100%;
  transform-origin: 8px 8px;
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
  .wpcf7-spinner::before {
    animation-name: blink;
    animation-duration: 2s
  }
}

@keyframes spin {
  from {
    transform: rotate(0)
  }
  to {
    transform: rotate(360deg)
  }
}

@keyframes blink {
  from {
    opacity: 0
  }
  50% {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

.wpcf7 [inert] {
  opacity: .5
}

.wpcf7 input[type=file] {
  cursor: pointer
}

.wpcf7 input[type=file]:disabled {
  cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed
}

.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url] {
  direction: ltr
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@font-face {
  font-family: dearflip;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SB/AAAAC8AAAAYGNtYXDV1NUQAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZvV0Ah0AAAGQAAASdGhlYWQnoblUAAAUBAAAADZoaGVhB8ID8QAAFDwAAAAkaG10eLYAAAAAABRgAAAAwGxvY2FSqk12AAAVIAAAAGJtYXhwADoAmgAAFYQAAAAgbmFtZWTWXU4AABWkAAABknBvc3QAAwAAAAAXOAAAACAAAwP1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0QPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6Sjqk+rK6tH//f//AAAAAAAg6QDqk+rK6tH//f//AAH/4xcEFZoVZBVeAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAKSA8AABQAAJQcJARcHApI8/wABADzE5zwBAAEAPMQAAAAAAQAA/8ACqgPAAAUAACU3JzcJAQFuxMQ8AQD/AOfExDz/AP8AAAAAAAEAAP/AAwADwAAFAAABFzcXCQEBPMTEPP8A/wACPcTEPP8AAQAAAAABAAD/wAMAA8AABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAQAA/8AB8gPAAAUAAAkCBwkBAfL+pgFaTP5aAaYDBf6m/qZMAaYBpgAAAAABAAD/wAQAA8AABQAAJQkBNwkBAg4BWv6mTAGm/lpRAVoBWkz+Wv5aAAAAAAIAAP/AAxIDwAADAAkAAAEzESMlBwkBFwcBAFZWAhI8/wABADzEAqv+ADw8AQABADzEAAACAAD/wAMAA8AAAwAJAAABMxEjATcJASc3AqpWVv5EPAEA/wA8xAKr/gABxDz/AP8APMQAAQAA/8ADKgPAAAIAAAkCAVYB1P4sAtX+1v7WAAIAAP/AAwADwAADAAcAAAEzESMhETMRAlaqqv6qqgLV/awCVP2sAAACAAD/wANWA8AAAgAFAAAJAREhCQEB6gFs/oD+lAFsAasBAP4AAQABAAAAAAIAAP/AA5YDwAACAAUAAAkCIREBAioBbP6U/oABbAKr/wD/AAIA/wAAAAAAAQAA/8ADKgPAAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAAP/AA6oDwAAPAB8AKwAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYXFTMVIxUjNSM1MzUCAIxlZWVljIxlZWVljLB9fX19sLB9fX192qysVKysVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH191KxUrKxUrAAAAwAA/8ADqgPAAA8AHwAjAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NgMhFSECAIxlZWVljIxlZWVljLB9fX19sLB9fX19JgGs/lRVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX3+gFQAAAABAAD/wAMqA8AACwAAASERIxEhNSERMxEhAyr/AFT/AAEAVAEAAYH/AAEAVAEA/wAAAAAAAQAA/8ADKgPAAAMAAAEhNSEDKv2sAlQBgVQAAAYAAP/AA4ADwAADAAcACwAbACsAOwAAASEVIRE1IRUBNSEVJTIXFhUUBwYjIicmNTQ3NhMyFxYVFAcGIyInJjU0NzYTMhcWFRQHBiMiJyY1NDc2ASoCVv2qAlb9qgJW/SoaExMTExoaExMTExoaExMTExoaExMTExoaExMTExoaExMTEwLVVP8AVFT/AFRUahMTGhoTExMTGhoTEwIAEhIcHBISEhIcHBIS/wASEhwcEhISEhwcEhIAAAAABAAA/8ADAAPAAAMABwALAA8AAAEzNSMhFTM1AzM1IwUzNSMBAODgASDg4ODg/uDg4AHL4ODg/gDg4OAACAAA/8ADgAPAAAMABwALAA8AEwAXABsAHwAAJTUjFQMhESEBNSMVAyERIQM1IxUDIREhATUjFQMhESEDKqpWAVb+qgEAqlYBVv6qqqpWAVb+qgEAqlYBVv6qgaqqAQD+qgIAqqoBAP6q/qyqqgEA/qoCAKqqAQD+qgAAAAkAAP/AA1YDwAADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAIAAP/AA9YDwAAJACkAACURJiMiBxE2MzIDMhcRFAcGIyInJiMiByYjIgciBwYjIicmNRE2MzIXNgOAQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlaVAewUQP4WQAJAQP2SCAcHAixAQC4BAQYGCAJyQEBAAAAABQAA/8AD1gPAAAkAEwAdACcARwAAATIXFSYjIgc1Nic2MzIXFSYjIgc3Igc1NjMyFxUmExEmIyIHETYzMgMyFxEUBwYjIicmIyIHJiMiByIHBiMiJyY1ETYzMhc2Auo0OChEeEhMTFRsNDgoRHhIwHhIUHA0ODBaQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlYBRwpACipIIlAiCkAKKpwqRiQKQgz+qgHsFED+FkACQED9kggHBwIsQEAuAQEGBggCckBAQAAAAAACAAD/wANWA8AAAgATAAABMyclIQERFAcGIyEiJyY1EzQ3NgIq7Oz+1gFWAQAaGiL+ACIaGgIZGQIr6kD/AP4AIhkZGRkiAqwiGRkAAwAA/8ADagPAAAMAEwAsAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAisqrDg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAMAAP/AA2oDwAALABsANAAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcCAFYqVlYqVmpQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0KjU1IAwAAwAA/8ADVgPAAA8AHwAvAAABMhcWFRQHBiMiJyY1NDc2ITIXFhUUBwYjIicmNTQ3NiEyFxYVFAcGIyInJjU0NzYCACIaGhoaIiIaGhoaASIiGhoaGiIiGhoaGv4iIhoaGhoiIhoaGhoCARoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGgAAAgAA/8ADVgPAAAMACgAANyEVIQEHJzMRMxGqAqz9VAIAqqqAVIFWAVasrAGq/lYAAwAA/8ADgAPAABEAGAAeAAABFhcWFRQHBgc1Njc2NTQnJicTFAcRFhcWJTM3EScjAlaCVFRUVIJeOzs7O15qaiwfH/3AqtbWqgMhHGlpiIhpaRxYHE5OZmZOThz+4ng0AVgWMjJO1v1U1gAAAQAA/8ADgAPAADMAACUyFxYVFAcGIyInJjU0NyUGIyInJjU0NzYzMhclJjU0NzYzMhcWFRQHBiMiJwUWFRQHBTYDADQkJCUlMjIlJQL+0iYyNCYmJiY0MiYBLAQmJjQ0JiYmJjQwKP7UBAQBMCT9JSUyNCUlJSU0FAiwIiYmNDQmJiKuFAo0JiYmJjQ0JiYksBQKChSwIAAFAAD/wAOqA8AAAwANABcAIQArAAABESERExUjIicmPQEzFSUzFRQHBisBNTMBIzU0NzY7ARUjJTMyFxYdASM1IwMA/gAqgCIZGVQCrFQZGSKAgP1UVBkZIoCAAiyAIhkZVIACVf6sAVT+VlYaGiJWVlZWIhoaVgGqViIaGlZWGhoiVlYAAAAABAAA/8ADgAPAAAYADQAUABsAAAERITcnNxcFIREXNxcHAxEhBxcHJyUhEScHJzcDgP8AYnw+ev5i/wBiej58ngEAYnw+egGeAQBiej58ASv/AGJ6PnyeAQBifD56AZ4BAGJ6Pnye/wBifD56AAAAAAEAAP/AAqsDwAAXAAABMxUjESMRIzUzNTQ2Nz4BOwEVIyIGHQECK4CAgICAGBcYPCNaWhAWAgCA/tUBK4A2JlUaGxqAFhBaAAIAAP/AA84DwAALAA8AAAEzCQEhCwEjCQEhExMzASMDCo7+ywFr/uTf/o0BSf6lASPJt07+B1QDS/6f/iEBI/7dAXkBx/72/h4CnAAEAAD/wAOqA8AAHQAtAD0AQQAAATIXFhUUBwYVIzQ3Njc2NzY1NCcmIyIHBhUjNDc2EzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTNTMVAgBGMjJAQFQUFBgYFBQaGiIiGhpUMjJGjGVlZWWMjGVlZWWMsH19fX2wsH19fX2GVAKrMjJGNjk5Li4hIQ8PFhYcIhkZGRkiRjIy/aplZYyMZWVlZYyMZWUDAH19sLB9fX19sLB9ff1WVlYAAAAAAwAA/8ADqgPAABwAIAAwAAABNjU0JyYjIgcGFTM0NzYzMhcWFRQPAQYdATM0NwM1IxUTMhcWFRQHBiMiJyY1NDc2AoIoMjJGRjIyVBoaIiIaGho0MlQyMlQqsH19fX2wsH19fX0Byyg4RjIyMjJGIhoaGhoiIho2NkIWQjb+3lRUAtR9fbCwfX19fbCwfX0AAgAA/8ADagPAAA8AKAAAATI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBllA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAVU4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXQqNTUgDAAAAAAEAAD/wAOqA8AAAwATABcAJwAAARUhNQEyNzY1NCcmIyIHBhUUFxYDNSEVATIXFhURIxUhNSMRNDc2MwMA/gACKhINDQ0NEhIMDAwMbv6sAdQ0Jiaq/gCqJiY0Ayuqqv6ADAwSEg0NDQ0SEgwM/tbU1AHUJiY0/wCqqgEANCYmAAMAAP/AA6oDwAACAAcAGwAAASUhAREFJREBMhcWFREUBwYjISInJjURNDc2MwIAAVb9VAKs/qr+qgKsIhkZGRki/VQiGRkZGSIB1db+AAGq1NT+VgJWGhoi/gAiGhoaGiICACIaGgAAAgAA/8ADqgPAAAUAGQAAATUFJRUFATIXFhURFAcGIyEiJyY1ETQ3NjMDVv6q/qoBVgFWIhkZGRki/VQiGRkZGSICVVbW1lbUAYAaGiL+ACIaGhoaIgIAIhoaAAADAAD/wAOAA8AAAwAHAAsAABMhFSEVNSEVBTUhFYADAP0AAwD9AAMAAqtW1FRU1lZWAAAAAwAA/6sD/gPAACgAUACXAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmJwExIiYvAQc3Jy4BNTQ3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBiMTLgEnJiIHDgEHDgEnLgEnLgEnJjY3PgE3PgE3NiYnLgEnLgEjKgEjIgYHDgEVFBYXFhceARcWFx4BFxYyNz4BNz4BJy4BJwNpJCkqWzExM2lcXYkoKCIiSAENN3tAaVxdiigoCgomGxwk/pk5bTEPoCsKICEiIXJNTVcrKClMIiMeHRcXIAgIISJyTU1X5wlECQkNBwYcBgYMCQo4JB0kBgYHBQQKBQQFAwMBAwIdCAcQBQYMBwYTCAkkLwUCERA4JycwFiQOFygREjsICAICAwwKAxYkHBsmCgooKIpcXWlDgTn++UYeICgoil1caTMxMVspKiT88x4dCSqcEDJyPFdNTXMhIQgIIBcXHh0jIkwpKSpXTU1zISEBPAUhAwMJCiEHBgIFBRkhGTUKCQwEBQwGBQkHBgsFBUYTEwMGCQoxLy9OBgMXFzwfHxUJDQUHAgMjFxYiBAQGBQAAAAMAAP/AA8ADwAAZAB0AKQAAATMVMz4BMzIXHgEXFhURIxE0JiMiBhURIxEhMxEjExQGIyImNTQ2MzIWAYCxAxJZQ0crKzAJCLkZR0gmuf7AwMDAOCgoODgoKDgCK1shOhUUSDExOf7MARExZFk3/uoCQP3AAuAoODgoJzk5AAAAAQAA/8ADvAPAAG4AAAEiBw4BBwYVFBceARcWFy4BNzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwIAXFFQeSMjFRVLNDQ9AgMHAwgJEgcHDS8hHBwbCggpITtQZ1JeahMOAwEBAwgBAgcGKjATE0o2N0g5MjJKFRURET0rKjIiOQsXBAgiDR9CIlxRUHkjIyMjeVBRXANmIyJ5UVBcR0BAbCkpGBpIHQ0kJEweHSUdLj4lGhxQJyEvcVpQZHdJHTgRAwYDCyMFBgMDFGcxNTAxShYWExNFLy83OTIzShYWHxRaDx1BFgoKIyN4UVFbXFFReSIjAAAAAAEAAAABAABPPPplXw889QALBAAAAAAA4kE6dgAAAADiQTp2AAD/qwQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADAEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeADIARgBaAG4AhACaALQAzgDcAPABBgEcATYBdgGwAcoB2AI2AlQCkgLOAw4DeAOeA+IELgR2BI4ExAUQBVQFjAWwBdYGOAaABsAHAAc0B2IHfAhcCJwJOgAAAAEAAAAwAJgACQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBSZWd1bGFyAFIAZQBnAHUAbABhAHJkZWFyZmxpcABkAGUAYQByAGYAbABpAHBGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block
}

[class*=" df-icon-"]:before,
[class^=df-icon-]:before {
  font-family: dearflip !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

/*! DEARVIEWER*/

.has-text-align-center {
  text-align: center
}

* {
  box-sizing: border-box
}

html {
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0;
  overflow-x: hidden;
  -webkit-tap-highlight-color: var(--color-content-primary-faded)
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

a {
  text-decoration: none;
  background: 0 0;
  transition-property: background, box-shadow, border, color, opacity, transform;
  transition-duration: .3s;
  -webkit-text-decoration-skip: objects
}

b,
strong {
  font-weight: var(--bold-font-weight, bold)
}

small {
  font-size: 80%
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

img {
  height: auto;
  max-width: 100%
}

code {
  font-family: monospace, monospace;
  font-size: 1rem
}

/*button,
input,
select,
textarea {
  vertical-align: top;
  text-transform: none;
  color: inherit;
  font: inherit;
  border: none;
  margin: 0
}

select[multiple] {
  height: auto;
  padding: .5rem
}

textarea {
  overflow: auto;
  height: 8rem;
  min-height: 3rem;
  resize: vertical
}

input:not([type=submit]),
select,
textarea {
  outline: 0 !important
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
  -webkit-appearance: none
}

input[type=file]::file-selector-button {
  color: inherit
}

[type=button],
[type=reset],
[type=submit],
button {
  overflow: visible;
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default;
  opacity: .5
}

[type=checkbox],
[type=radio],
label {
  cursor: pointer
}
*/
::-moz-focus-inner {
  border: 0
}

::-webkit-file-upload-button {
  font: inherit;
  border: 0;
  outline: 0;
  padding-left: 0;
  background: 0 0
}

/*table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%
}

th {
  text-align: left
}

th {
  vertical-align: top;
  padding: .6rem 1rem;
  border-bottom: 1px solid;
  border-color: var(--color-content-border);
  outline: 0 !important
}
*/
ul {
  list-style: none;
  margin: 0;
  padding: 0
}

/*embed,
iframe,
object,
video {
  max-width: 100%;
  border: none
}
*/
:-webkit-full-screen-ancestor:not(iframe) {
  animation: none !important
}

/*a[ref*=Popup] {
  cursor: zoom-in
}

::-moz-placeholder {
  opacity: .5;
  color: inherit
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .5
}
*/
.l-header .widget,
.menu-item-object-us_page_block,
html {
  font-family: var(--font-family, inherit);
  font-weight: var(--font-weight, 400);
  font-size: var(--font-size, 16px);
  font-style: var(--font-style, normal);
  text-transform: var(--text-transform, none);
  line-height: var(--line-height, 28px);
  letter-spacing: var(--letter-spacing, 0)
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding-top: 1.5rem;
  color: var(--color-content-heading)
}

span.p-heading,
span.p-heading:first-child {
  padding-top: 0
}

p,
ul {
  margin: 0 0 1.5rem
}

p:empty {
  display: none
}

ul {
  list-style-type: disc;
  margin-left: 2.5rem
}

li {
  margin: 0 0 .5rem
}
li>ul {
  margin-bottom: .5rem;
  margin-top: .5rem
}

span.p-heading:last-child,
li:last-child,
p:last-child,
ul:last-child {
  margin-bottom: 0
}

.has_text_color h1,
.l-section[class*=color_] h1 {
  color: inherit
}
.hidden {
  display: none !important
}

.i-cf:after {
  content: '';
  display: block;
  clear: both
}

.text_thin {
  font-weight: 300
}

.text_bold {
  font-weight: 700
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.l-main .aligncenter {
  max-width: var(--site-content-width, 1200px)
}

.alignfull {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
  max-width: none;
  width: 100vw
}

.align_left {
  text-align: left
}

.align_right {
  text-align: right
}

.align_center {
  text-align: center
}

a {
  color: var(--color-content-link)
}

.no-touch a:hover {
  color: var(--color-content-link-hover)
}

.l-canvas {
  margin: 0 auto;
  width: 100%;
  flex-grow: 1;
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

@media screen and (min-width:1025px) {
  body:not(.us_iframe) {
    display: flex;
    flex-direction: column;
    min-height: 100vh
  }
  body.admin-bar:not(.us_iframe) {
    min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px))
  }
}

.l-footer {
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

body.us_iframe {
  background: var(--color-content-bg-grad)
}

.l-section,
.l-subheader {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.l-section {
  position: relative;
  margin: 0 auto
}

.l-section-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-size: cover
}

.l-section-video {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.l-section-video>video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.l-section-video>iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  transform: translate(-50%, -50%)
}

.l-section-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none
}

.l-section-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.l-section-h {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: var(--site-content-width, 1200px)
}

.l-section-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  height: 15vmin;
  color: var(--color-content-bg)
}

.l-section-shape.pos_top {
  top: -1px
}

.l-section-shape.pos_bottom {
  bottom: -1px
}

.l-section-shape>* {
  display: block
}

.l-section-shape:not(.type_custom).pos_top>* {
  transform: rotateX(180deg)
}

.l-section-shape:not(.type_custom).pos_top.hor_flip>* {
  transform: rotate(180deg)
}

.l-section.width_full {
  padding-left: 0;
  padding-right: 0
}

.l-section.width_full>.l-section-h {
  max-width: none !important
}

.l-section.height_small {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.l-section.height_medium {
  padding-top: 4rem;
  padding-bottom: 4rem
}

.l-section.height_large {
  padding-top: 6rem;
  padding-bottom: 6rem
}

.l-section.height_custom {
  padding-top: var(--section-custom-padding, 5vmax);
  padding-bottom: var(--section-custom-padding, 5vmax)
}

.l-section.full_height {
  min-height: 100vh
}

@media screen and (min-width:783px) {
  .admin-bar .l-section.full_height {
    min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px))
  }
}

.header_hor .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
  min-height: calc(100vh - var(--header-height))
}

.header_hor .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
  min-height: calc(100vh - var(--header-sticky-height))
}

.l-section.full_height.valign_center {
  display: flex;
  flex-direction: column;
  justify-content: center
}

.l-section.full_height.valign_bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end
}

.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h,
.header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h,
.header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h {
  padding-top: var(--header-height)
}

.l-header.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
  top: calc(var(--header-height)/ -2)
}

.l-section.for_sidebar>div {
  display: flex;
  flex-wrap: wrap
}

.l-section.for_sidebar.at_left .l-sidebar {
  margin-right: 5%
}

.l-section.for_sidebar.at_right .l-sidebar {
  margin-left: 5%
}

.l-sidebar {
  padding: 4rem 0;
  width: var(--site-sidebar-width, 25%)
}

.l-content {
  width: calc(95% - var(--site-sidebar-width, 25%))
}

.l-content>div>.l-section {
  padding-left: 0;
  padding-right: 0
}

.l-section.color_primary {
  background: var(--color-content-primary-grad);
  color: #fff
}

.l-section.color_secondary {
  background: var(--color-content-secondary-grad);
  color: #fff
}

.l-section.color_primary a,
.l-section.color_secondary a {
  color: inherit
}

.l-section.with_slider,
.l-section.with_video {
  overflow: hidden;
  transform: translateZ(0)
}

.l-section.with_slider>.l-section-img,
.l-section.with_video>.l-section-img {
  background-attachment: scroll !important
}

.l-section.with_slider>.l-section-h,
.l-section.with_slider>.l-section-shape {
  z-index: 1
}

.l-section-slider .w-slider,
.l-section-slider .w-slider-h {
  height: 100% !important
}

.l-section.gradient_overlay>.l-section-overlay {
  top: auto;
  height: 50%;
  background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x !important
}

.l-header.bg_solid~.l-main .vc_column-inner>.w-post-elm>.l-section>.l-section-h,
.vc_column-inner>.w-post-elm:not(:first-child)>.l-section>.l-section-h {
  padding-top: 0 !important
}

.cols_1>div[class*=list]>* {
  width: 100%
}

.cols_2>div[class*=list]>* {
  width: 50%
}

.cols_3>div[class*=list]>* {
  width: 33.3333%
}

.cols_4>div[class*=list]>* {
  width: 25%
}

.cols_5>div[class*=list]>* {
  width: 20%
}

.cols_6>div[class*=list]>* {
  width: 16.6666%
}

.cols_7>div[class*=list]>* {
  width: 14.2857%
}

.cols_8>div[class*=list]>* {
  width: 12.5%
}

.cols_9>div[class*=list]>* {
  width: 11.1111%
}

.cols_10>div[class*=list]>* {
  width: 10%
}

.fab,
.fad,
.fal,
.far,
.fas {
  display: inline-block;
  line-height: 1;
  font-family: fontawesome;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}

.material-icons {
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale
}

@keyframes rotation {
  0% {
    transform: rotate(0)
  }
  100% {
    transform: rotate(360deg)
  }
}

.style_phone6-1,
.style_phone6-2,
.style_phone6-3,
.style_phone6-4 {
  position: relative;
  padding-bottom: 180%
}

.style_phone6-1>*,
.style_phone6-2>*,
.style_phone6-3>*,
.style_phone6-4>* {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 22.3% 12.5% 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain
}

.l-cookie {
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 20px;
  padding: 10px 5px;
  box-shadow: var(--box-shadow);
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.l-cookie.pos_top {
  top: 0
}

.l-cookie.pos_bottom {
  bottom: 0;
  box-shadow: var(--box-shadow-up)
}

.l-cookie>* {
  margin: 0 5px
}

.l-cookie>.w-btn {
  flex-shrink: 0;
  font-size: inherit !important
}

.w-toplink {
  position: fixed !important;
  z-index: 99;
  bottom: 0;
  transform: translate3d(0, 150%, 0) !important;
  margin: 15px
}

.w-toplink:not(.w-btn) {
  text-align: center;
  border-radius: 0;
  color: #fff !important;
  line-height: 50px;
  height: 50px;
  width: 50px
}
.w-toplink.pos_right:hover{
 background: linear-gradient(90deg,#12284c,#426caa) !important;
}
.w-toplink.pos_left {
  left: 0
}

.w-toplink.pos_right {
  right: 0
}

.w-toplink.active {
  transform: translate3d(0, 0, 0) !important
}

.w-toplink:not(.w-btn) i {
  font-size: 1.5em;
  line-height: inherit;
  min-width: 1em
}

.l-body .vc_column-inner:after,
.l-body .vc_column-inner:before,
.l-body .vc_row:after,
.l-body .vc_row:before {
  display: none
}

.l-body .wpb_button,
.l-body .wpb_content_element {
  margin-bottom: 0
}

.g-cols.wpb_row {
  margin-bottom: 0
}

.vc_icon_element-icon {
  transform: translate(-50%, -50%)
}

.vc_icon_element-align-left {
  display: inline-block;
  vertical-align: top
}

.wpb_text_column:not(:last-child) {
  margin-bottom: var(--text-block-margin-bottom, 0)
}

.wp-block-gallery {
  margin: 0
}

.wp-block-image img {
  display: block
}

.color_alternate {
  background: var(--color-alt-content-bg-grad);
  color: var(--color-alt-content-text)
}

.l-section.color_alternate h1,
.l-section.color_alternate h2,
.l-section.color_alternate h3,
.l-section.color_alternate h4,
.l-section.color_alternate h5,
.l-section.color_alternate h6 {
  color: var(--color-alt-content-heading)
}

.l-section.color_footer-top h1,
.l-section.color_footer-top h2,
.l-section.color_footer-top h3,
.l-section.color_footer-top h4,
.l-section.color_footer-top h5,
.l-section.color_footer-top h6 {
  color: var(--color-subfooter-heading)
}

.l-section.color_footer-bottom h1,
.l-section.color_footer-bottom h2,
.l-section.color_footer-bottom h3,
.l-section.color_footer-bottom h4,
.l-section.color_footer-bottom h5,
.l-section.color_footer-bottom h6 {
  color: var(--color-footer-heading)
}

.color_alternate th {
  border-color: var(--color-alt-content-border)
}

.color_alternate a {
  color: var(--color-alt-content-link)
}

.no-touch .color_alternate a:hover {
  color: var(--color-alt-content-link-hover)
}

.color_footer-top {
  background: var(--color-subfooter-bg-grad);
  color: var(--color-subfooter-text)
}

.color_footer-top th {
  border-color: var(--color-subfooter-border)
}

.color_footer-top a {
  color: var(--color-subfooter-link)
}

.no-touch .color_footer-top a:hover {
  color: var(--color-subfooter-link-hover)
}

.color_footer-bottom {
  background: var(--color-footer-bg-grad);
  color: var(--color-footer-text)
}

.color_footer-bottom th {
  border-color: var(--color-footer-border)
}

.color_footer-bottom a {
  color: var(--color-footer-link)
}

.no-touch .color_footer-bottom a:hover {
  color: var(--color-footer-link-hover)
}

.rounded_none .w-header-show,
.rounded_none .w-toplink {
  border-radius: 0 !important
}
.rounded_none .w-header-show:hover,
.rounded_none .w-toplink:hover{
   background: linear-gradient(90deg,#426caa,#12284c);
}

.no-touch .links_underline h1 a:hover,
.no-touch .links_underline h2 a:hover,
.no-touch .links_underline h3 a:hover,
.no-touch .links_underline h4 a:hover,
.no-touch .links_underline h5 a:hover,
.no-touch .links_underline h6 a:hover,
.no-touch .links_underline li a:not(.w-btn):not(.button):hover,
.no-touch .links_underline p a:not(.w-btn):not(.button):hover {
  border-bottom: 1px solid
}

@media (max-width:1024px) {
  .l-section.height_medium,
  .l-sidebar {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
  }
  .l-section.height_large {
    padding-top: 6vmax;
    padding-bottom: 6vmax
  }
}

@media screen and (max-width:900px) {
  .l-subheader {
    padding-left: 1rem !important;
    padding-right: 1rem !important
  }
  .l-content,
  .l-sidebar {
    width: 100% !important;
    margin: 0 !important
  }
}

@media screen and (max-width:767px) {
  .l-section.remove_bg_xs>.l-section-img {
    display: none
  }
}

@media screen and (max-width:600px) {
  p {
    margin-bottom: 1rem
  }
  span.p-heading {
    padding-top: 1rem
  }
  .admin-bar .l-header.sticky {
    top: 0
  }
  .w-header-show,
  .w-toplink {
    margin: 10px !important
  }
  .l-section,
  .l-subheader {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .l-section.height_medium,
  .l-section.height_small,
  .l-sidebar {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
  }
  .l-main .alignfull {
    margin-left: -1.5rem;
    margin-right: -1.5rem
  }
  .l-main .aligncenter {
    max-width: 100% !important
  }
}

.fa,
.fab,
.fad,
.fal,
.far,
.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-500px:before {
  content: "\f26e"
}

.fa-ad:before {
  content: "\f641"
}

.fa-adjust:before {
  content: "\f042"
}

.fa-align-center:before {
  content: "\f037"
}

.fa-align-justify:before {
  content: "\f039"
}

.fa-align-left:before {
  content: "\f036"
}

.fa-align-right:before {
  content: "\f038"
}

.fa-anchor:before {
  content: "\f13d"
}

.fa-android:before {
  content: "\f17b"
}

.fa-angle-double-down:before {
  content: "\f103"
}

.fa-angle-double-left:before {
  content: "\f100"
}

.fa-angle-double-right:before {
  content: "\f101"
}

.fa-angle-double-up:before {
  content: "\f102"
}

.fa-angle-down:before {
  content: "\f107"
}

.fa-angle-left:before {
  content: "\f104"
}

.fa-angle-right:before {
  content: "\f105"
}

.fa-angle-up:before {
  content: "\f106"
}

.fa-app-store:before {
  content: "\f36f"
}

.fa-apple:before {
  content: "\f179"
}

.fa-apple-alt:before {
  content: "\f5d1"
}

.fa-arrow-alt-circle-down:before {
  content: "\f358"
}

.fa-arrow-alt-circle-left:before {
  content: "\f359"
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b"
}

.fa-arrow-alt-down:before {
  content: "\f354"
}

.fa-arrow-alt-left:before {
  content: "\f355"
}

.fa-arrow-alt-right:before {
  content: "\f356"
}

.fa-arrow-alt-square-down:before {
  content: "\f350"
}

.fa-arrow-alt-square-left:before {
  content: "\f351"
}

.fa-arrow-alt-square-right:before {
  content: "\f352"
}

.fa-arrow-alt-square-up:before {
  content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"
}

.fa-arrow-alt-to-left:before {
  content: "\f34b"
}

.fa-arrow-alt-to-right:before {
  content: "\f34c"
}

.fa-arrow-alt-to-top:before {
  content: "\f34d"
}

.fa-arrow-alt-up:before {
  content: "\f357"
}

.fa-arrow-circle-down:before {
  content: "\f0ab"
}

.fa-arrow-circle-left:before {
  content: "\f0a8"
}

.fa-arrow-circle-right:before {
  content: "\f0a9"
}

.fa-arrow-circle-up:before {
  content: "\f0aa"
}

.fa-arrow-down:before {
  content: "\f063"
}

.fa-arrow-left:before {
  content: "\f060"
}

.fa-arrow-right:before {
  content: "\f061"
}

.fa-arrow-square-down:before {
  content: "\f339"
}

.fa-arrow-square-left:before {
  content: "\f33a"
}

.fa-arrow-square-right:before {
  content: "\f33b"
}

.fa-arrow-square-up:before {
  content: "\f33c"
}

.fa-arrow-to-bottom:before {
  content: "\f33d"
}

.fa-arrow-to-left:before {
  content: "\f33e"
}

.fa-arrow-to-right:before {
  content: "\f340"
}

.fa-arrow-to-top:before {
  content: "\f341"
}

.fa-arrow-up:before {
  content: "\f062"
}

.fa-at:before {
  content: "\f1fa"
}

.fa-badge:before {
  content: "\f335"
}

.fa-badge-check:before {
  content: "\f336"
}

.fa-blackberry:before {
  content: "\f37b"
}

.fa-blog:before {
  content: "\f781"
}

.fa-bold:before {
  content: "\f032"
}

.fa-bookmark:before {
  content: "\f02e"
}

.fa-border-all:before {
  content: "\f84c"
}

.fa-border-bottom:before {
  content: "\f84d"
}

.fa-border-center-h:before {
  content: "\f89c"
}

.fa-border-center-v:before {
  content: "\f89d"
}

.fa-border-inner:before {
  content: "\f84e"
}

.fa-border-left:before {
  content: "\f84f"
}

.fa-border-none:before {
  content: "\f850"
}

.fa-border-right:before {
  content: "\f852"
}

.fa-border-style:before {
  content: "\f853"
}

.fa-border-style-alt:before {
  content: "\f854"
}

.fa-border-top:before {
  content: "\f855"
}

.fa-box:before {
  content: "\f466"
}

.fa-box-alt:before {
  content: "\f49a"
}

.fa-box-check:before {
  content: "\f467"
}

.fa-box-full:before {
  content: "\f49c"
}

.fa-box-open:before {
  content: "\f49e"
}

.fa-box-up:before {
  content: "\f49f"
}

.fa-boxes:before {
  content: "\f468"
}

.fa-boxes-alt:before {
  content: "\f4a1"
}

.fa-cart-arrow-down:before {
  content: "\f218"
}

.fa-cart-plus:before {
  content: "\f217"
}

.fa-cat:before {
  content: "\f6be"
}

.fa-cat-space:before {
  content: "\e001"
}

.fa-check:before {
  content: "\f00c"
}

.fa-check-circle:before {
  content: "\f058"
}

.fa-check-double:before {
  content: "\f560"
}

.fa-check-square:before {
  content: "\f14a"
}

.fa-child:before {
  content: "\f1ae"
}

.fa-chrome:before {
  content: "\f268"
}

.fa-circle:before {
  content: "\f111"
}

.fa-cloudflare:before {
  content: "\e07d"
}

.fa-code:before {
  content: "\f121"
}

.fa-columns:before {
  content: "\f0db"
}

.fa-comments:before {
  content: "\f086"
}

.fa-comments-alt:before {
  content: "\f4b6"
}

.fa-cookie:before {
  content: "\f563"
}

.fa-css3:before {
  content: "\f13c"
}

.fa-css3-alt:before {
  content: "\f38b"
}

.fa-cut:before {
  content: "\f0c4"
}

.fa-d-and-d:before {
  content: "\f38d"
}

.fa-desktop:before {
  content: "\f108"
}

.fa-desktop-alt:before {
  content: "\f390"
}

.fa-download:before {
  content: "\f019"
}

.fa-envelope:before {
  content: "\f0e0"
}

.fa-envelope-open:before {
  content: "\f2b6"
}

.fa-envelope-open-text:before {
  content: "\f658"
}

.fa-envelope-square:before {
  content: "\f199"
}

.fa-expand:before {
  content: "\f065"
}

.fa-expand-alt:before {
  content: "\f424"
}

.fa-expand-wide:before {
  content: "\f320"
}

.fa-file:before {
  content: "\f15b"
}

.fa-file-alt:before {
  content: "\f15c"
}

.fa-file-check:before {
  content: "\f316"
}

.fa-file-code:before {
  content: "\f1c9"
}

.fa-file-download:before {
  content: "\f56d"
}

.fa-file-image:before {
  content: "\f1c5"
}

.fa-file-minus:before {
  content: "\f318"
}

.fa-file-pdf:before {
  content: "\f1c1"
}

.fa-file-plus:before {
  content: "\f319"
}

.fa-file-search:before {
  content: "\f865"
}

.fa-file-user:before {
  content: "\f65c"
}

.fa-file-video:before {
  content: "\f1c8"
}

.fa-fill:before {
  content: "\f575"
}

.fa-filter:before {
  content: "\f0b0"
}

.fa-first-order:before {
  content: "\f2b0"
}

.fa-first-order-alt:before {
  content: "\f50a"
}

.fa-flag:before {
  content: "\f024"
}

.fa-flag-alt:before {
  content: "\f74c"
}

.fa-flag-usa:before {
  content: "\f74d"
}

.fa-font:before {
  content: "\f031"
}

.fa-font-awesome:before {
  content: "\f2b4"
}

.fa-font-awesome-alt:before {
  content: "\f35c"
}

.fa-font-awesome-flag:before {
  content: "\f425"
}

.fa-font-case:before {
  content: "\f866"
}

.fa-function:before {
  content: "\f661"
}

.fa-globe:before {
  content: "\f0ac"
}

.fa-google:before {
  content: "\f1a0"
}

.fa-google-drive:before {
  content: "\f3aa"
}

.fa-google-plus:before {
  content: "\f2b3"
}

.fa-google-plus-g:before {
  content: "\f0d5"
}

.fa-google-plus-square:before {
  content: "\f0d4"
}

.fa-h-square:before {
  content: "\f0fd"
}

.fa-h1:before {
  content: "\f313"
}

.fa-h2:before {
  content: "\f314"
}

.fa-h3:before {
  content: "\f315"
}

.fa-h4:before {
  content: "\f86a"
}

.fa-heading:before {
  content: "\f1dc"
}

.fa-home:before {
  content: "\f015"
}

.fa-home-alt:before {
  content: "\f80a"
}

.fa-home-lg:before {
  content: "\f80b"
}

.fa-home-lg-alt:before {
  content: "\f80c"
}

.fa-html5:before {
  content: "\f13b"
}

.fa-i-cursor:before {
  content: "\f246"
}

.fa-icons:before {
  content: "\f86d"
}

.fa-icons-alt:before {
  content: "\f86e"
}

.fa-id-badge:before {
  content: "\f2c1"
}

.fa-id-card:before {
  content: "\f2c2"
}

.fa-id-card-alt:before {
  content: "\f47f"
}

.fa-image:before {
  content: "\f03e"
}

.fa-images:before {
  content: "\f302"
}

.fa-info:before {
  content: "\f129"
}

.fa-info-circle:before {
  content: "\f05a"
}

.fa-info-square:before {
  content: "\f30f"
}

.fa-instagram:before {
  content: "\f16d"
}

.fa-instagram-square:before {
  content: "\e055"
}

.fa-joint:before {
  content: "\f595"
}

.fa-js:before {
  content: "\f3b8"
}

.fa-js-square:before {
  content: "\f3b9"
}

.fa-key:before {
  content: "\f084"
}

.fa-level-down:before {
  content: "\f149"
}

.fa-level-down-alt:before {
  content: "\f3be"
}

.fa-level-up:before {
  content: "\f148"
}

.fa-level-up-alt:before {
  content: "\f3bf"
}

.fa-light-switch:before {
  content: "\e017"
}

.fa-light-switch-off:before {
  content: "\e018"
}

.fa-light-switch-on:before {
  content: "\e019"
}

.fa-line:before {
  content: "\f3c0"
}

.fa-line-columns:before {
  content: "\f870"
}

.fa-line-height:before {
  content: "\f871"
}

.fa-link:before {
  content: "\f0c1"
}

.fa-linkedin:before {
  content: "\f08c"
}

.fa-linkedin-in:before {
  content: "\f0e1"
}

.fa-list:before {
  content: "\f03a"
}

.fa-list-alt:before {
  content: "\f022"
}

.fa-list-ol:before {
  content: "\f0cb"
}

.fa-list-ul:before {
  content: "\f0ca"
}

.fa-location:before {
  content: "\f601"
}

.fa-location-arrow:before {
  content: "\f124"
}

.fa-location-circle:before {
  content: "\f602"
}

.fa-map:before {
  content: "\f279"
}

.fa-map-marker:before {
  content: "\f041"
}

.fa-map-marker-alt:before {
  content: "\f3c5"
}

.fa-map-marker-check:before {
  content: "\f606"
}

.fa-map-marker-minus:before {
  content: "\f609"
}

.fa-map-marker-plus:before {
  content: "\f60a"
}

.fa-map-marker-smile:before {
  content: "\f60d"
}

.fa-marker:before {
  content: "\f5a1"
}

.fa-mask:before {
  content: "\f6fa"
}

.fa-medium:before {
  content: "\f23a"
}

.fa-medium-m:before {
  content: "\f3c7"
}

.fa-minus:before {
  content: "\f068"
}

.fa-minus-circle:before {
  content: "\f056"
}

.fa-minus-square:before {
  content: "\f146"
}

.fa-mix:before {
  content: "\f3cb"
}

.fa-mobile:before {
  content: "\f10b"
}

.fa-mobile-alt:before {
  content: "\f3cd"
}

.fa-mobile-android:before {
  content: "\f3ce"
}

.fa-mobile-android-alt:before {
  content: "\f3cf"
}

.fa-ns8:before {
  content: "\f3d5"
}

.fa-object-group:before {
  content: "\f247"
}

.fa-opera:before {
  content: "\f26a"
}

.fa-page4:before {
  content: "\f3d7"
}

.fa-paragraph:before {
  content: "\f1dd"
}

.fa-paragraph-rtl:before {
  content: "\f878"
}

.fa-phone:before {
  content: "\f095"
}

.fa-phone-alt:before {
  content: "\f879"
}

.fa-phone-office:before {
  content: "\f67d"
}

.fa-phone-plus:before {
  content: "\f4d2"
}

.fa-phone-square:before {
  content: "\f098"
}

.fa-phone-square-alt:before {
  content: "\f87b"
}

.fa-php:before {
  content: "\f457"
}

.fa-plus:before {
  content: "\f067"
}

.fa-plus-circle:before {
  content: "\f055"
}

.fa-plus-square:before {
  content: "\f0fe"
}

.fa-remove-format:before {
  content: "\f87d"
}

.fa-repeat:before {
  content: "\f363"
}

.fa-repeat-1:before {
  content: "\f365"
}

.fa-repeat-1-alt:before {
  content: "\f366"
}

.fa-repeat-alt:before {
  content: "\f364"
}

.fa-ring:before {
  content: "\f70b"
}

.fa-rss:before {
  content: "\f09e"
}

.fa-rss-square:before {
  content: "\f143"
}

.fa-scroll:before {
  content: "\f70e"
}

.fa-scroll-old:before {
  content: "\f70f"
}

.fa-search:before {
  content: "\f002"
}

.fa-search-location:before {
  content: "\f689"
}

.fa-search-minus:before {
  content: "\f010"
}

.fa-search-plus:before {
  content: "\f00e"
}

.fa-send-back:before {
  content: "\f87e"
}

.fa-share:before {
  content: "\f064"
}

.fa-share-all:before {
  content: "\f367"
}

.fa-share-alt:before {
  content: "\f1e0"
}

.fa-share-alt-square:before {
  content: "\f1e1"
}

.fa-share-square:before {
  content: "\f14d"
}

.fa-shield:before {
  content: "\f132"
}

.fa-shield-alt:before {
  content: "\f3ed"
}

.fa-shield-check:before {
  content: "\f2f7"
}

.fa-sitemap:before {
  content: "\f0e8"
}

.fa-skype:before {
  content: "\f17e"
}

.fa-smile:before {
  content: "\f118"
}

.fa-smile-plus:before {
  content: "\f5b9"
}

.fa-spinner:before {
  content: "\f110"
}

.fa-square:before {
  content: "\f0c8"
}

.fa-square-full:before {
  content: "\f45c"
}

.fa-square-root:before {
  content: "\f697"
}

.fa-square-root-alt:before {
  content: "\f698"
}

.fa-stack-overflow:before {
  content: "\f16c"
}

.fa-store:before {
  content: "\f54e"
}

.fa-store-alt:before {
  content: "\f54f"
}

.fa-table:before {
  content: "\f0ce"
}

.fa-tablets:before {
  content: "\f490"
}

.fa-tag:before {
  content: "\f02b"
}

.fa-text:before {
  content: "\f893"
}

.fa-text-height:before {
  content: "\f034"
}

.fa-text-size:before {
  content: "\f894"
}

.fa-text-width:before {
  content: "\f035"
}

.fa-th:before {
  content: "\f00a"
}

.fa-th-large:before {
  content: "\f009"
}

.fa-th-list:before {
  content: "\f00b"
}

.fa-toggle-off:before {
  content: "\f204"
}

.fa-toggle-on:before {
  content: "\f205"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-twitter-square:before {
  content: "\f081"
}

.fa-underline:before {
  content: "\f0cd"
}

.fa-usb:before {
  content: "\f287"
}

.fa-usb-drive:before {
  content: "\f8e9"
}

.fa-user:before {
  content: "\f007"
}

.fa-user-alt:before {
  content: "\f406"
}

.fa-user-check:before {
  content: "\f4fc"
}

.fa-user-circle:before {
  content: "\f2bd"
}

.fa-user-md:before {
  content: "\f0f0"
}

.fa-user-minus:before {
  content: "\f503"
}

.fa-user-plus:before {
  content: "\f234"
}

.fa-user-shield:before {
  content: "\f505"
}

.fa-user-tag:before {
  content: "\f507"
}

.fa-value-absolute:before {
  content: "\f6a6"
}

.fa-video:before {
  content: "\f03d"
}

.fa-video-plus:before {
  content: "\f4e1"
}

.fa-weight:before {
  content: "\f496"
}

.fa-window:before {
  content: "\f40e"
}

.fa-window-alt:before {
  content: "\f40f"
}

.fa-window-close:before {
  content: "\f410"
}

.fa-wordpress:before {
  content: "\f19a"
}

.fa-wordpress-simple:before {
  content: "\f411"
}

.fa-yoast:before {
  content: "\f2b1"
}

.fad:before {
  position: absolute;
  color: var(--fa-primary-color, inherit);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1)
}

.fad:after {
  color: var(--fa-secondary-color, inherit)
}

.fa-swap-opacity .fad:before,
.fad.fa-swap-opacity:before,
.fad:after {
  opacity: .4;
  opacity: var(--fa-secondary-opacity, .4)
}

.fa-swap-opacity .fad:after,
.fad.fa-swap-opacity:after {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1)
}

.fad.fa-stack-1x,
.fad.fa-stack-2x {
  position: absolute
}

.fad.fa-stack-1x:before,
.fad.fa-stack-2x:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.fad.fa-ad:after {
  content: "\10f641"
}

.fad.fa-adjust:after {
  content: "\10f042"
}

.fad.fa-align-center:after {
  content: "\10f037"
}

.fad.fa-align-justify:after {
  content: "\10f039"
}

.fad.fa-align-left:after {
  content: "\10f036"
}

.fad.fa-align-right:after {
  content: "\10f038"
}

.fad.fa-anchor:after {
  content: "\10f13d"
}

.fad.fa-angle-double-down:after {
  content: "\10f103"
}

.fad.fa-angle-double-left:after {
  content: "\10f100"
}

.fad.fa-angle-double-right:after {
  content: "\10f101"
}

.fad.fa-angle-double-up:after {
  content: "\10f102"
}

.fad.fa-angle-down:after {
  content: "\10f107"
}

.fad.fa-angle-left:after {
  content: "\10f104"
}

.fad.fa-angle-right:after {
  content: "\10f105"
}

.fad.fa-angle-up:after {
  content: "\10f106"
}

.fad.fa-apple-alt:after {
  content: "\10f5d1"
}

.fad.fa-arrow-alt-circle-down:after {
  content: "\10f358"
}

.fad.fa-arrow-alt-circle-left:after {
  content: "\10f359"
}

.fad.fa-arrow-alt-circle-right:after {
  content: "\10f35a"
}

.fad.fa-arrow-alt-circle-up:after {
  content: "\10f35b"
}

.fad.fa-arrow-alt-down:after {
  content: "\10f354"
}

.fad.fa-arrow-alt-left:after {
  content: "\10f355"
}

.fad.fa-arrow-alt-right:after {
  content: "\10f356"
}

.fad.fa-arrow-alt-square-down:after {
  content: "\10f350"
}

.fad.fa-arrow-alt-square-left:after {
  content: "\10f351"
}

.fad.fa-arrow-alt-square-right:after {
  content: "\10f352"
}

.fad.fa-arrow-alt-square-up:after {
  content: "\10f353"
}

.fad.fa-arrow-alt-to-bottom:after {
  content: "\10f34a"
}

.fad.fa-arrow-alt-to-left:after {
  content: "\10f34b"
}

.fad.fa-arrow-alt-to-right:after {
  content: "\10f34c"
}

.fad.fa-arrow-alt-to-top:after {
  content: "\10f34d"
}

.fad.fa-arrow-alt-up:after {
  content: "\10f357"
}

.fad.fa-arrow-circle-down:after {
  content: "\10f0ab"
}

.fad.fa-arrow-circle-left:after {
  content: "\10f0a8"
}

.fad.fa-arrow-circle-right:after {
  content: "\10f0a9"
}

.fad.fa-arrow-circle-up:after {
  content: "\10f0aa"
}

.fad.fa-arrow-down:after {
  content: "\10f063"
}

.fad.fa-arrow-left:after {
  content: "\10f060"
}

.fad.fa-arrow-right:after {
  content: "\10f061"
}

.fad.fa-arrow-square-down:after {
  content: "\10f339"
}

.fad.fa-arrow-square-left:after {
  content: "\10f33a"
}

.fad.fa-arrow-square-right:after {
  content: "\10f33b"
}

.fad.fa-arrow-square-up:after {
  content: "\10f33c"
}

.fad.fa-arrow-to-bottom:after {
  content: "\10f33d"
}

.fad.fa-arrow-to-left:after {
  content: "\10f33e"
}

.fad.fa-arrow-to-right:after {
  content: "\10f340"
}

.fad.fa-arrow-to-top:after {
  content: "\10f341"
}

.fad.fa-arrow-up:after {
  content: "\10f062"
}

.fad.fa-at:after {
  content: "\10f1fa"
}

.fad.fa-badge:after {
  content: "\10f335"
}

.fad.fa-badge-check:after {
  content: "\10f336"
}

.fad.fa-blog:after {
  content: "\10f781"
}

.fad.fa-bold:after {
  content: "\10f032"
}

.fad.fa-bookmark:after {
  content: "\10f02e"
}

.fad.fa-border-all:after {
  content: "\10f84c"
}

.fad.fa-border-bottom:after {
  content: "\10f84d"
}

.fad.fa-border-center-h:after {
  content: "\10f89c"
}

.fad.fa-border-center-v:after {
  content: "\10f89d"
}

.fad.fa-border-inner:after {
  content: "\10f84e"
}

.fad.fa-border-left:after {
  content: "\10f84f"
}

.fad.fa-border-none:after {
  content: "\10f850"
}

.fad.fa-border-right:after {
  content: "\10f852"
}

.fad.fa-border-style:after {
  content: "\10f853"
}

.fad.fa-border-style-alt:after {
  content: "\10f854"
}

.fad.fa-border-top:after {
  content: "\10f855"
}

.fad.fa-box:after {
  content: "\10f466"
}

.fad.fa-box-alt:after {
  content: "\10f49a"
}

.fad.fa-box-check:after {
  content: "\10f467"
}

.fad.fa-box-full:after {
  content: "\10f49c"
}

.fad.fa-box-open:after {
  content: "\10f49e"
}

.fad.fa-box-up:after {
  content: "\10f49f"
}

.fad.fa-boxes:after {
  content: "\10f468"
}

.fad.fa-boxes-alt:after {
  content: "\10f4a1"
}

.fad.fa-cart-arrow-down:after {
  content: "\10f218"
}

.fad.fa-cart-plus:after {
  content: "\10f217"
}

.fad.fa-cat:after {
  content: "\10f6be"
}

.fad.fa-cat-space:after {
  content: "\10e001"
}

.fad.fa-check:after {
  content: "\10f00c"
}

.fad.fa-check-circle:after {
  content: "\10f058"
}

.fad.fa-check-double:after {
  content: "\10f560"
}

.fad.fa-check-square:after {
  content: "\10f14a"
}

.fad.fa-child:after {
  content: "\10f1ae"
}

.fad.fa-circle:after {
  content: "\10f111"
}

.fad.fa-code:after {
  content: "\10f121"
}

.fad.fa-columns:after {
  content: "\10f0db"
}

.fad.fa-comments:after {
  content: "\10f086"
}

.fad.fa-comments-alt:after {
  content: "\10f4b6"
}

.fad.fa-cookie:after {
  content: "\10f563"
}

.fad.fa-cut:after {
  content: "\10f0c4"
}

.fad.fa-desktop:after {
  content: "\10f108"
}

.fad.fa-desktop-alt:after {
  content: "\10f390"
}

.fad.fa-download:after {
  content: "\10f019"
}

.fad.fa-envelope:after {
  content: "\10f0e0"
}

.fad.fa-envelope-open:after {
  content: "\10f2b6"
}

.fad.fa-envelope-open-text:after {
  content: "\10f658"
}

.fad.fa-envelope-square:after {
  content: "\10f199"
}

.fad.fa-expand:after {
  content: "\10f065"
}

.fad.fa-expand-alt:after {
  content: "\10f424"
}

.fad.fa-expand-wide:after {
  content: "\10f320"
}

.fad.fa-file:after {
  content: "\10f15b"
}

.fad.fa-file-alt:after {
  content: "\10f15c"
}

.fad.fa-file-check:after {
  content: "\10f316"
}

.fad.fa-file-code:after {
  content: "\10f1c9"
}

.fad.fa-file-download:after {
  content: "\10f56d"
}

.fad.fa-file-image:after {
  content: "\10f1c5"
}

.fad.fa-file-minus:after {
  content: "\10f318"
}

.fad.fa-file-pdf:after {
  content: "\10f1c1"
}

.fad.fa-file-plus:after {
  content: "\10f319"
}

.fad.fa-file-search:after {
  content: "\10f865"
}

.fad.fa-file-user:after {
  content: "\10f65c"
}

.fad.fa-file-video:after {
  content: "\10f1c8"
}

.fad.fa-fill:after {
  content: "\10f575"
}

.fad.fa-filter:after {
  content: "\10f0b0"
}

.fad.fa-flag:after {
  content: "\10f024"
}

.fad.fa-flag-alt:after {
  content: "\10f74c"
}

.fad.fa-flag-usa:after {
  content: "\10f74d"
}

.fad.fa-font:after {
  content: "\10f031"
}

.fad.fa-font-case:after {
  content: "\10f866"
}

.fad.fa-function:after {
  content: "\10f661"
}

.fad.fa-globe:after {
  content: "\10f0ac"
}

.fad.fa-h-square:after {
  content: "\10f0fd"
}

.fad.fa-h1:after {
  content: "\10f313"
}

.fad.fa-h2:after {
  content: "\10f314"
}

.fad.fa-h3:after {
  content: "\10f315"
}

.fad.fa-h4:after {
  content: "\10f86a"
}

.fad.fa-heading:after {
  content: "\10f1dc"
}

.fad.fa-home:after {
  content: "\10f015"
}

.fad.fa-home-alt:after {
  content: "\10f80a"
}

.fad.fa-home-lg:after {
  content: "\10f80b"
}

.fad.fa-home-lg-alt:after {
  content: "\10f80c"
}

.fad.fa-i-cursor:after {
  content: "\10f246"
}

.fad.fa-icons:after {
  content: "\10f86d"
}

.fad.fa-icons-alt:after {
  content: "\10f86e"
}

.fad.fa-id-badge:after {
  content: "\10f2c1"
}

.fad.fa-id-card:after {
  content: "\10f2c2"
}

.fad.fa-id-card-alt:after {
  content: "\10f47f"
}

.fad.fa-image:after {
  content: "\10f03e"
}

.fad.fa-images:after {
  content: "\10f302"
}

.fad.fa-info:after {
  content: "\10f129"
}

.fad.fa-info-circle:after {
  content: "\10f05a"
}

.fad.fa-info-square:after {
  content: "\10f30f"
}

.fad.fa-joint:after {
  content: "\10f595"
}

.fad.fa-key:after {
  content: "\10f084"
}

.fad.fa-level-down:after {
  content: "\10f149"
}

.fad.fa-level-down-alt:after {
  content: "\10f3be"
}

.fad.fa-level-up:after {
  content: "\10f148"
}

.fad.fa-level-up-alt:after {
  content: "\10f3bf"
}

.fad.fa-light-switch:after {
  content: "\10e017"
}

.fad.fa-light-switch-off:after {
  content: "\10e018"
}

.fad.fa-light-switch-on:after {
  content: "\10e019"
}

.fad.fa-line-columns:after {
  content: "\10f870"
}

.fad.fa-line-height:after {
  content: "\10f871"
}

.fad.fa-link:after {
  content: "\10f0c1"
}

.fad.fa-list:after {
  content: "\10f03a"
}

.fad.fa-list-alt:after {
  content: "\10f022"
}

.fad.fa-list-ol:after {
  content: "\10f0cb"
}

.fad.fa-list-ul:after {
  content: "\10f0ca"
}

.fad.fa-location:after {
  content: "\10f601"
}

.fad.fa-location-arrow:after {
  content: "\10f124"
}

.fad.fa-location-circle:after {
  content: "\10f602"
}

.fad.fa-map:after {
  content: "\10f279"
}

.fad.fa-map-marker:after {
  content: "\10f041"
}

.fad.fa-map-marker-alt:after {
  content: "\10f3c5"
}

.fad.fa-map-marker-check:after {
  content: "\10f606"
}

.fad.fa-map-marker-minus:after {
  content: "\10f609"
}

.fad.fa-map-marker-plus:after {
  content: "\10f60a"
}

.fad.fa-map-marker-smile:after {
  content: "\10f60d"
}

.fad.fa-marker:after {
  content: "\10f5a1"
}

.fad.fa-mask:after {
  content: "\10f6fa"
}

.fad.fa-minus:after {
  content: "\10f068"
}

.fad.fa-minus-circle:after {
  content: "\10f056"
}

.fad.fa-minus-square:after {
  content: "\10f146"
}

.fad.fa-mobile:after {
  content: "\10f10b"
}

.fad.fa-mobile-alt:after {
  content: "\10f3cd"
}

.fad.fa-mobile-android:after {
  content: "\10f3ce"
}

.fad.fa-mobile-android-alt:after {
  content: "\10f3cf"
}

.fad.fa-object-group:after {
  content: "\10f247"
}

.fad.fa-paragraph:after {
  content: "\10f1dd"
}

.fad.fa-paragraph-rtl:after {
  content: "\10f878"
}

.fad.fa-phone:after {
  content: "\10f095"
}

.fad.fa-phone-alt:after {
  content: "\10f879"
}

.fad.fa-phone-office:after {
  content: "\10f67d"
}

.fad.fa-phone-plus:after {
  content: "\10f4d2"
}

.fad.fa-phone-square:after {
  content: "\10f098"
}

.fad.fa-phone-square-alt:after {
  content: "\10f87b"
}

.fad.fa-plus:after {
  content: "\10f067"
}

.fad.fa-plus-circle:after {
  content: "\10f055"
}

.fad.fa-plus-square:after {
  content: "\10f0fe"
}

.fad.fa-remove-format:after {
  content: "\10f87d"
}

.fad.fa-repeat:after {
  content: "\10f363"
}

.fad.fa-repeat-1:after {
  content: "\10f365"
}

.fad.fa-repeat-1-alt:after {
  content: "\10f366"
}

.fad.fa-repeat-alt:after {
  content: "\10f364"
}

.fad.fa-ring:after {
  content: "\10f70b"
}

.fad.fa-rss:after {
  content: "\10f09e"
}

.fad.fa-rss-square:after {
  content: "\10f143"
}

.fad.fa-scroll:after {
  content: "\10f70e"
}

.fad.fa-scroll-old:after {
  content: "\10f70f"
}

.fad.fa-search:after {
  content: "\10f002"
}

.fad.fa-search-location:after {
  content: "\10f689"
}

.fad.fa-search-minus:after {
  content: "\10f010"
}

.fad.fa-search-plus:after {
  content: "\10f00e"
}

.fad.fa-send-back:after {
  content: "\10f87e"
}

.fad.fa-share:after {
  content: "\10f064"
}

.fad.fa-share-all:after {
  content: "\10f367"
}

.fad.fa-share-alt:after {
  content: "\10f1e0"
}

.fad.fa-share-alt-square:after {
  content: "\10f1e1"
}

.fad.fa-share-square:after {
  content: "\10f14d"
}

.fad.fa-shield:after {
  content: "\10f132"
}

.fad.fa-shield-alt:after {
  content: "\10f3ed"
}

.fad.fa-shield-check:after {
  content: "\10f2f7"
}

.fad.fa-sitemap:after {
  content: "\10f0e8"
}

.fad.fa-smile:after {
  content: "\10f118"
}

.fad.fa-smile-plus:after {
  content: "\10f5b9"
}

.fad.fa-spinner:after {
  content: "\10f110"
}

.fad.fa-square:after {
  content: "\10f0c8"
}

.fad.fa-square-full:after {
  content: "\10f45c"
}

.fad.fa-square-root:after {
  content: "\10f697"
}

.fad.fa-square-root-alt:after {
  content: "\10f698"
}

.fad.fa-store:after {
  content: "\10f54e"
}

.fad.fa-store-alt:after {
  content: "\10f54f"
}

.fad.fa-table:after {
  content: "\10f0ce"
}

.fad.fa-tablets:after {
  content: "\10f490"
}

.fad.fa-tag:after {
  content: "\10f02b"
}

.fad.fa-text:after {
  content: "\10f893"
}

.fad.fa-text-height:after {
  content: "\10f034"
}

.fad.fa-text-size:after {
  content: "\10f894"
}

.fad.fa-text-width:after {
  content: "\10f035"
}

.fad.fa-th:after {
  content: "\10f00a"
}

.fad.fa-th-large:after {
  content: "\10f009"
}

.fad.fa-th-list:after {
  content: "\10f00b"
}

.fad.fa-toggle-off:after {
  content: "\10f204"
}

.fad.fa-toggle-on:after {
  content: "\10f205"
}

.fad.fa-underline:after {
  content: "\10f0cd"
}

.fad.fa-usb-drive:after {
  content: "\10f8e9"
}

.fad.fa-user:after {
  content: "\10f007"
}

.fad.fa-user-alt:after {
  content: "\10f406"
}

.fad.fa-user-check:after {
  content: "\10f4fc"
}

.fad.fa-user-circle:after {
  content: "\10f2bd"
}

.fad.fa-user-md:after {
  content: "\10f0f0"
}

.fad.fa-user-minus:after {
  content: "\10f503"
}

.fad.fa-user-plus:after {
  content: "\10f234"
}

.fad.fa-user-shield:after {
  content: "\10f505"
}

.fad.fa-user-tag:after {
  content: "\10f507"
}

.fad.fa-value-absolute:after {
  content: "\10f6a6"
}

.fad.fa-video:after {
  content: "\10f03d"
}

.fad.fa-video-plus:after {
  content: "\10f4e1"
}

.fad.fa-weight:after {
  content: "\10f496"
}

.fad.fa-window:after {
  content: "\10f40e"
}

.fad.fa-window-alt:after {
  content: "\10f40f"
}

.fad.fa-window-close:after {
  content: "\10f410"
}

[class*=us_animate_] {
  opacity: 0;
  animation-duration: .6s;
  animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  animation-fill-mode: both
}

[class*=us_animate_]:not(.start) {
  animation: none !important
}

@keyframes fade {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.us_animate_fade {
  animation-name: fade
}

@keyframes fadeOut {
  from {
    opacity: 1
  }
  to {
    opacity: 0
  }
}

@keyframes afc {
  from {
    opacity: 0;
    transform: scale(.1)
  }
  to {
    opacity: 1;
    transform: scale(1)
  }
}

@keyframes afl {
  from {
    opacity: 0;
    transform: translateX(-5rem)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes afr {
  from {
    opacity: 0;
    transform: translateX(5rem)
  }
  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes aft {
  from {
    opacity: 0;
    transform: translateY(-5rem)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes afb {
  from {
    opacity: 0;
    transform: translateY(5rem)
  }
  to {
    opacity: 1;
    transform: translateY(0)
  }
}

@keyframes wfc {
  from {
    opacity: 0;
    transform: scaleX(.01)
  }
  to {
    opacity: 1;
    transform: scaleX(1)
  }
}

@keyframes hfc {
  from {
    opacity: 0;
    transform: scaleY(.01)
  }
  to {
    opacity: 1;
    transform: scaleY(1)
  }
}

@keyframes bounce {
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3)
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1)
  }
  40% {
    transform: scale3d(.9, .9, .9)
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03)
  }
  80% {
    transform: scale3d(.97, .97, .97)
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1)
  }
}

.button,
.w-btn,
button[type=submit],
input[type=submit] {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 1.2;
  position: relative;
  transition-property: background, border, box-shadow, color, opacity, transform;
  transition-duration: .3s;
  -webkit-tap-highlight-color: transparent
}

.button,
.w-btn {
  padding: .8em 1.8em
}

input[type=submit] {
  border-style: solid
}

.w-btn i {
  display: inline-block;
  vertical-align: top;
  line-height: inherit
}

.w-btn.icon_atleft i {
  margin-right: .5em
}

.w-btn.text_none i {
  margin: 0 !important;
  width: 1.2em
}

.button:before,
.w-btn:before,
button[type=submit]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  border-style: solid;
  border-color: inherit;
  border-image: inherit
}

.links_underline a.w-btn {
  border-width: 0 !important
}

.w-btn-wrapper {
  margin: .3rem 0
}

.w-btn-wrapper.align_none {
  display: inline-block;
  vertical-align: top
}

:not(.w-hwrapper)>.w-btn-wrapper.align_none {
  margin-right: .6rem
}

.w-btn-wrapper.align_justify>.w-btn {
  width: 100%
}

.us-btn-style_badge {
  padding: .7em 1.2em;
  border-radius: 5em;
  background: var(--color-content-primary-grad);
  color: #fff !important
}

.no-touch .us-btn-style_badge:hover {
  background: var(--color-content-secondary-grad)
}

.us-btn-style_badge:before {
  display: none
}

.rounded_none .us-btn-style_badge {
  border-radius: 0 !important
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}

.owl-carousel {
  z-index: 1
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  backface-visibility: hidden;
  -webkit-touch-callout: none
}

.owl-carousel .owl-nav.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-drag .owl-item {
  touch-action: none;
  -webkit-user-select: none;
  user-select: none
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-height {
  transition: height .4s
}

.owl-carousel.owl-loaded {
  display: block !important;
  overflow: visible !important;
  padding-bottom: 0 !important
}

.owl-carousel>* {
  width: 100%
}

.owl-carousel.owl-loaded>* {
  width: auto !important
}

.owl-carousel .owl-item {
  flex-shrink: 0
}

.owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--arrows-size, 1.8rem) !important;
  margin-left: var(--arrows-offset, 0);
  margin-right: var(--arrows-offset, 0);
  background: 0 0;
  transition-property: background, box-shadow, border, color, opacity, transform;
  transition-duration: .3s
}

.owl-nav button:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  border-style: solid;
  border-color: inherit;
  border-image: inherit;
  border-width: 0
}

.owl-prev:after {
  content: '\f104';
  font-family: fontawesome;
  font-weight: 400;
  padding-right: .2rem
}

.owl-next:after {
  content: '\f105';
  font-family: fontawesome;
  font-weight: 400;
  padding-left: .2rem
}

.owl-carousel.navpos_outside .owl-prev {
  right: 100%
}

.owl-carousel.navpos_outside .owl-next {
  left: 100%
}

.owl-carousel.navstyle_circle .owl-nav button {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 50%
}

.owl-carousel.navstyle_block .owl-nav button {
  top: 0;
  bottom: 0;
  width: 4rem;
  transform: none
}

.no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav button:hover,
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav button:hover {
  background: var(--color-content-bg-alt-grad)
}

.no-touch .color_alternate .owl-carousel.navpos_outside>.owl-nav button:hover {
  background: var(--color-alt-content-bg-alt-grad)
}

@media screen and (max-width:900px) {
  .owl-carousel {
    padding: 0 !important
  }
  .owl-nav {
    display: none
  }
}

@media screen and (max-width:600px) {
  .owl-carousel:not(.owl-loaded)>* {
    width: 100% !important
  }
}

.w-color-switch {
  line-height: 1.4;
  width: fit-content
}

.w-color-switch>label {
  display: flex;
  align-items: center
}

.w-color-switch-box {
  flex-shrink: 0;
  position: relative;
  width: 2.8em;
  height: 1.6em;
  border-radius: 2em;
  background: var(--color-inactive-switch-bg, #ddd);
  transition: background .2s
}

.w-color-switch input:checked~.w-color-switch-box {
  background: var(--color-active-switch-bg, #222)
}

.w-color-switch-box>i {
  position: absolute;
  top: .3em;
  left: .3em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #fff;
  transition: left .2s, right .2s
}

.w-color-switch input:checked~.w-color-switch-box>i {
  left: 1.5em
}

.w-color-switch-before:not(:empty) {
  margin-right: .6em
}

.w-color-switch-after:not(:empty) {
  margin-left: .6em
}

.w-color-switch input:checked~.w-color-switch-before,
.w-color-switch-after {
  opacity: .65
}

.w-color-switch input:checked~.w-color-switch-after {
  opacity: 1
}

.g-cols.via_flex {
  display: flex;
  flex-wrap: wrap
}

.g-cols.via_grid {
  display: grid;
  grid-gap: var(--gap, 3rem)
}

.vc_column_container {
  display: flex;
  flex-direction: column;
  position: relative;
  border-color: var(--color-content-border)
}

.g-cols.via_grid>.vc_column_container {
  min-width: 0;
  width: auto
}

.vc_column-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit
}

.g-cols.via_flex>div>.vc_column-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  position: relative;
  border-color: inherit
}

.vc_column-overlay~.vc_column-inner,
.vc_column-overlay~.wpb_wrapper {
  position: relative
}

.g-cols.cols_custom {
  grid-template-columns: var(--custom-columns, repeat(auto-fill, minmax(250px, 1fr)))
}

.g-cols.cols_1 {
  grid-template-columns: 100%
}

.g-cols.cols_2 {
  grid-template-columns: repeat(2, 1fr)
}

.g-cols.cols_3 {
  grid-template-columns: repeat(3, 1fr)
}

.g-cols.cols_4 {
  grid-template-columns: repeat(4, 1fr)
}

.g-cols.cols_5 {
  grid-template-columns: repeat(5, 1fr)
}

.g-cols.cols_6 {
  grid-template-columns: repeat(6, 1fr)
}

.g-cols.cols_1-2 {
  grid-template-columns: 1fr 2fr
}

.g-cols.cols_2-1 {
  grid-template-columns: 2fr 1fr
}

.g-cols.cols_2-3 {
  grid-template-columns: 2fr 3fr
}

.g-cols.cols_3-2 {
  grid-template-columns: 3fr 2fr
}

.g-cols.cols_1-3 {
  grid-template-columns: 1fr 3fr
}

.g-cols.cols_3-1 {
  grid-template-columns: 3fr 1fr
}

.g-cols.cols_1-4 {
  grid-template-columns: 1fr 4fr
}

.g-cols.cols_4-1 {
  grid-template-columns: 4fr 1fr
}

.g-cols.cols_1-5 {
  grid-template-columns: 1fr 5fr
}

.g-cols.cols_5-1 {
  grid-template-columns: 5fr 1fr
}

.g-cols.cols_7-5 {
  grid-template-columns: 7fr 5fr
}

.g-cols.cols_5-7 {
  grid-template-columns: 5fr 7fr
}

.g-cols.cols_1-2-1 {
  grid-template-columns: 1fr 2fr 1fr
}

.g-cols.cols_1-3-1 {
  grid-template-columns: 1fr 3fr 1fr
}

.g-cols.cols_1-4-1 {
  grid-template-columns: 1fr 4fr 1fr
}

.g-cols.via_flex.type_default {
  margin: 0 -1.5rem
}

.g-cols.via_flex.type_default[style*=gap] {
  margin: 0 calc(-1.5rem - var(--additional-gap, 0))
}

.g-cols.via_flex[style*=gap]>.vc_column_container {
  padding-left: var(--additional-gap, 0);
  padding-right: var(--additional-gap, 0)
}

.g-cols.via_flex.type_default>div>.vc_column-inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.g-cols.via_flex.type_default>div.has_bg_color>.vc_column-inner {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.g-cols.via_grid.type_default>.has_bg_color {
  padding: 1.5rem
}

.g-cols.via_flex.type_boxes {
  margin: 0
}

.g-cols.via_flex.type_boxes[style*=gap] {
  margin: 0 calc(-1 * var(--additional-gap, 0))
}

.g-cols.via_flex.type_boxes>div>.vc_column-inner,
.g-cols.via_grid.type_boxes>.vc_column_container {
  padding: 4rem
}

.g-cols.via_flex.valign_middle>div>.vc_column-inner,
.g-cols.via_grid.valign_middle>.vc_column_container {
  justify-content: center
}

.g-cols.via_flex.valign_bottom>div>.vc_column-inner,
.g-cols.via_grid.valign_bottom>.vc_column_container {
  justify-content: flex-end
}

.vc_column-inner.type_sticky>.wpb_wrapper,
.vc_column_container.type_sticky>.vc_column-inner {
  top: 4rem
}

.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.vc_column-inner,
.header_hor .l-header.pos_fixed:not(.down)~.l-main .type_sticky>.wpb_wrapper {
  top: calc(var(--header-sticky-height) + 4rem)
}

.g-cols.via_flex>.wpb_column.stretched {
  flex-grow: 1
}

.g-cols.via_grid>.wpb_column.stretched {
  width: auto
}

.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {
  margin-left: -1rem
}

.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {
  margin-right: -1rem
}

.g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type,
.g-cols.via_grid>.wpb_column.stretched:first-of-type {
  margin-left: -2.5rem
}

.g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type,
.g-cols.via_grid>.wpb_column.stretched:last-of-type {
  margin-right: -2.5rem
}

.vc_column_container.has-link {
  position: relative
}

.vc_column-link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: inherit !important
}

.color_alternate .vc_column_container {
  border-color: var(--color-alt-content-border)
}

.color_footer-top .vc_column_container {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom .vc_column_container {
  border-color: var(--color-footer-border)
}

@media (max-width:1024px) {
  .g-cols.via_flex.type_boxes>div>.vc_column-inner,
  .g-cols.via_grid.type_boxes>.vc_column_container {
    padding: 2.5rem
  }
}

@media screen and (max-width:600px) {
  .g-cols.via_flex.type_default>.wpb_column.stretched {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
  .g-cols.via_flex.type_boxes>div>.vc_column-inner,
  .g-cols.via_grid.type_boxes>.vc_column_container {
    padding: 1.5rem
  }
  .g-cols.via_flex.type_boxes>.wpb_column.stretched,
  .g-cols.via_grid>.wpb_column.stretched {
    margin-left: -1.5rem !important;
    margin-right: -1.5rem !important
  }
}

.w-comments-title {
  margin-bottom: 1em
}

.w-comments-title>span {
  display: inline-block;
  vertical-align: top
}

.w-comments-title a {
  border-bottom: 1px dotted
}

.w-comments-list {
  margin: 0 0 1em
}

.w-comments-item {
  padding: 1em 0;
  margin: 0;
  list-style: none
}

.w-comments .children {
  margin: 1em 0 -1em;
  padding-left: 2em;
  border-width: 0 0 0 1px;
  border-style: dashed;
  border-color: var(--color-content-border)
}

.w-comments-item-meta {
  position: relative;
  line-height: 25px;
  margin-bottom: .6em
}

.w-comments-item-meta img {
  position: absolute;
  width: 50px;
  border-radius: 50%
}

.w-comments .w-comments-item-date {
  vertical-align: top;
  font-size: .8em;
  color: inherit;
  opacity: .66
}

img~.w-comments-item-date {
  margin-left: 60px
}

.no-touch .w-comments-item-date:hover {
  opacity: 1
}

.w-comments-item-text {
  margin-bottom: .6em
}

.w-comments-item-text>:last-child {
  margin-bottom: 0
}

.w-comments .form-submit {
  margin-bottom: 0
}

.color_alternate .w-comments .children {
  border-color: var(--color-alt-content-border)
}

.color_footer-top .w-comments .children {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom .w-comments .children {
  border-color: var(--color-footer-border)
}

.no-touch .links_underline .w-comments a:hover {
  border-bottom: 1px solid
}

.w-counter {
  padding-bottom: .6rem
}

.w-counter-value {
  line-height: 1
}

.w-counter:not(.has_font_size) .w-counter-value {
  font-size: 5rem
}

.w-counter-title {
  padding: 0;
  margin: .6rem 0 0
}

div.w-counter-title,
p.w-counter-title,
span.w-counter-title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4
}

.w-counter.color_heading .w-counter-value {
  color: var(--color-content-heading)
}

.w-counter.color_primary .w-counter-value {
  color: var(--color-content-primary)
}

.w-counter.color_secondary .w-counter-value {
  color: var(--color-content-secondary)
}

.l-section.color_primary .w-counter.color_heading .w-counter-value,
.l-section.color_secondary .w-counter.color_heading .w-counter-value,
.l-section.has_text_color .w-counter.color_heading .w-counter-value {
  color: inherit
}

.color_alternate .w-counter.color_heading .w-counter-value {
  color: var(--color-alt-content-heading)
}

.color_alternate .w-counter.color_primary .w-counter-value {
  color: var(--color-alt-content-primary)
}

.color_alternate .w-counter.color_secondary .w-counter-value {
  color: var(--color-alt-content-secondary)
}

.w-dropdown {
  flex-shrink: 0
}

.w-dropdown-h {
  text-align: left;
  line-height: 2;
  margin: 0 -1em;
  position: relative
}

.w-dropdown.opened .w-dropdown-h {
  z-index: 2
}

.w-dropdown-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  padding: 0 2.2em 0 1em;
  min-height: 2em;
  cursor: pointer
}

.w-dropdown-item img {
  width: 18px;
  margin-right: .5em
}

.w-dropdown-item i {
  text-align: center;
  width: 1.2em;
  margin-right: .5em
}

.w-dropdown-current {
  position: relative;
  z-index: 1
}

.w-dropdown-current .w-dropdown-item:after {
  display: block;
  position: absolute;
  top: 50%;
  right: .8em;
  content: '\f107';
  font-size: 1.2em;
  margin-top: -1em;
  font-family: fontawesome;
  font-weight: 400;
  cursor: pointer
}

.w-dropdown-list {
  display: none;
  position: absolute;
  top: -.4em;
  padding-top: 2.4em;
  padding-bottom: .4em;
  min-width: 100%;
  background: var(--color-content-bg);
  box-shadow: var(--box-shadow)
}

.w-dropdown-list-h {
  max-height: calc(90vh - 3em);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.w-dropdown.drop_to_right .w-dropdown-list {
  left: 0
}

.w-dropdown.drop_to_left .w-dropdown-list {
  right: 0
}

.w-dropdown.source_sidebar .w-dropdown-list {
  padding: 2.8em 1em 1em;
  min-width: 300px
}

.w-dropdown.source_sidebar .widget {
  margin-bottom: 1.5rem
}

.w-dropdown.dropdown_none a:focus~.w-dropdown-list,
.w-dropdown.dropdown_none.opened .w-dropdown-list {
  display: block
}

.w-dropdown.dropdown_opacity .w-dropdown-list {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s
}

.w-dropdown.dropdown_opacity a:focus~.w-dropdown-list,
.w-dropdown.dropdown_opacity.opened .w-dropdown-list {
  visibility: visible;
  opacity: 1
}

.w-dropdown.dropdown_height .w-dropdown-list {
  display: block;
  transform-origin: 50% 0;
  transform: scaleY(0) translateZ(0);
  opacity: 0;
  transition: transform .3s, opacity .3s
}

.w-dropdown.dropdown_height a:focus~.w-dropdown-list,
.w-dropdown.dropdown_height.opened .w-dropdown-list {
  transform: scaleY(1) translateZ(0);
  opacity: 1
}

.w-dropdown.dropdown_hor .w-dropdown-list {
  display: block;
  visibility: hidden;
  transform: translate3d(-20px, 0, 0);
  opacity: 0;
  transition: transform .3s, opacity .2s, visibility .2s
}

.w-dropdown.dropdown_hor .w-dropdown-list-h {
  transform: translate3d(40px, 0, 0);
  transition: transform .3s
}

.w-dropdown.dropdown_hor a:focus~.w-dropdown-list,
.w-dropdown.dropdown_hor.opened .w-dropdown-list {
  visibility: visible;
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.w-dropdown.dropdown_hor a:focus~.w-dropdown-list-h,
.w-dropdown.dropdown_hor.opened .w-dropdown-list-h {
  transform: translate3d(0, 0, 0)
}

.w-form {
  line-height: 1.4
}

.w-form-h {
  display: flex;
  margin-left: calc(var(--fields-gap, 1rem)/ -2);
  margin-right: calc(var(--fields-gap, 1rem)/ -2)
}

.w-form-row {
  position: relative;
  width: 100%;
  padding-left: calc(var(--fields-gap, 1rem)/ 2);
  padding-right: calc(var(--fields-gap, 1rem)/ 2)
}

.w-form-row-label {
  font-weight: 600;
  margin-bottom: .3em
}

.w-form-row-description {
  font-size: .9em;
  margin-top: .3em;
  color: var(--color-content-faded)
}

.w-form-row-field {
  position: relative
}

.w-form-row-field>i {
  position: absolute;
  z-index: 1;
  transform: translateY(-50%);
  top: calc(var(--inputs-height)/ 2);
  font-size: var(--inputs-font-size);
  padding: 0 var(--inputs-padding);
  margin: var(--inputs-border-width);
  color: var(--inputs-text-color);
  text-align: center;
  pointer-events: none;
  transition: color .2s
}

.w-form-row.for_select select {
  -webkit-appearance: none;
  height: auto
}

body:not(.rtl) .w-form-row.for_select select {
  padding-right: 2.8em
}

.w-form-row.for_select .w-form-row-field:after {
  content: '';
  position: absolute;
  top: 56%;
  transform: translateY(-50%);
  right: 0;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  pointer-events: none;
  border: .4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px
}

body:not(.rtl) .w-form-row.with_icon input,
body:not(.rtl) .w-form-row.with_icon select,
body:not(.rtl) .w-form-row.with_icon textarea {
  padding-left: calc(1.8em + var(--inputs-padding))
}

.w-form-row.move_label .w-form-row-label {
  position: absolute;
  top: 0;
  z-index: 1;
  font-weight: inherit;
  line-height: 1.4;
  padding: 0 .3em;
  pointer-events: none;
  transform-origin: 0 0;
  transition: transform .2s, top .2s
}

.w-form.layout_ver .w-form-h {
  flex-wrap: wrap
}

.w-form.layout_ver .w-form-row {
  margin-bottom: var(--fields-gap, 1rem)
}

.w-form.layout_hor .w-form-row.for_submit {
  width: auto
}

.w-form.layout_hor .w-form-row.has_label:not(.move_label)~.w-form-row.for_submit {
  align-self: flex-end
}

.w-form-row.cols_2 {
  width: 50%
}

.w-form-row.cols_3 {
  width: 33.3333%
}

.w-form-row.cols_4 {
  width: 25%
}

.w-form-row.for_submit {
  flex-shrink: 0;
  margin-bottom: 0 !important
}

.w-form-row.for_submit.align_justify .w-btn {
  width: 100%
}

.w-form .w-btn i,
.w-form .w-btn-label {
  display: inline-block;
  transition: opacity .15s
}

.w-form .w-btn.loading .w-btn-label,
.w-form .w-btn.loading i {
  opacity: 0
}

.w-form-row-state {
  font-size: .9em;
  height: 0;
  opacity: 0;
  transition-property: height, padding, opacity;
  transition-duration: .3s
}

.w-form-row-state[validation-for] {
  height: auto;
  padding-top: .3em;
  opacity: 1;
  color: red
}

.post-password-form {
  margin: 1.5rem auto
}

.l-section.width_full .post-password-form {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.post-password-form p {
  margin-bottom: .5rem
}

.post-password-form p label {
  font-size: 0;
  line-height: 0
}

.post-password-form p input[type=password] {
  font-size: 1rem;
  max-width: 300px;
  margin-bottom: .5em
}

.wpcf7-form-control-wrap {
  display: block;
  margin-top: .4rem
}

span.wpcf7-list-item {
  display: block;
  margin: 0
}

span.wpcf7-list-item>label {
  display: flex;
  padding: .2em 0
}

div.wpcf7-response-output {
  margin: 0;
  padding: .5rem 1rem
}

@media screen and (max-width:600px) {
  .w-form-h {
    flex-wrap: wrap
  }
  .w-form-row {
    width: 100% !important
  }
  .w-form.layout_hor .w-form-row {
    margin-bottom: var(--fields-gap, 1rem)
  }
}

@media screen and (max-width:480px) {
  .w-form-row.for_submit {
    float: none !important;
    display: block !important;
    margin: 0 !important
  }
  .post-password-form p input[type=password] {
    max-width: none
  }
}

.w-gallery-list {
  display: grid;
  grid-template-columns: repeat(var(--columns, 1), 1fr);
  gap: var(--items-gap, 0)
}

.w-gallery-item {
  position: relative;
  color: inherit !important;
  width: 100%;
  container-type: inline-size
}

.w-gallery-item-img {
  height: 100%
}

.w-gallery-item-img img {
  display: block;
  height: inherit;
  width: 100%;
  object-fit: cover;
  background: rgba(128, 128, 128, .1)
}

.w-gallery-item-img[data-hidden-images-number]:after {
  content: '+' attr(data-hidden-images-number);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30cqmin;
  background: rgba(0, 0, 0, .5);
  color: #fff
}

.w-gallery-item-meta {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  font-size: .85em;
  line-height: 1.5;
  padding: 3em 1.2em .8em;
  overflow: hidden;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x;
  color: #fff
}

.w-gallery-item-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.w-gallery.wp_gallery:not(:last-child) {
  margin-bottom: 1.5rem
}

.w-gallery.wp_gallery .w-gallery-item-meta {
  position: static;
  font-size: inherit;
  text-align: center;
  padding: .3rem 1rem .7rem;
  background: 0 0;
  color: inherit
}

.w-gallery.wp_gallery .w-gallery-item-description {
  font-size: .9rem;
  margin: .2rem 0;
  opacity: .5
}

.w-gallery.ratio_1x1 .w-gallery-item {
  aspect-ratio: 1
}

.w-gallery.ratio_4x3 .w-gallery-item {
  aspect-ratio: 4/3
}

.w-gallery.ratio_3x2 .w-gallery-item {
  aspect-ratio: 3/2
}

.w-gallery.ratio_16x9 .w-gallery-item {
  aspect-ratio: 16/9
}

.w-gallery.ratio_2x3 .w-gallery-item {
  aspect-ratio: 2/3
}

.w-gallery.ratio_3x4 .w-gallery-item {
  aspect-ratio: 3/4
}

.w-gallery.ratio_custom .w-gallery-item {
  aspect-ratio: var(--items-ratio-width, 21)/var(--items-ratio-height, 9)
}

@media (max-width:1024px) and (min-width:601px) {
  .w-gallery.type_grid[style*="--columns:10"] .w-gallery-list {
    grid-template-columns: repeat(5, 1fr)
  }
  .w-gallery.type_grid[style*="--columns:7"] .w-gallery-list,
  .w-gallery.type_grid[style*="--columns:8"] .w-gallery-list {
    grid-template-columns: repeat(4, 1fr)
  }
  .w-gallery.type_grid[style*="--columns:6"] .w-gallery-list,
  .w-gallery.type_grid[style*="--columns:9"] .w-gallery-list {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (max-width:600px) {
  .w-gallery.type_grid: not([style*="--columns:1;"]) .w-gallery-list {
    grid-template-columns:repeat(2, 1fr)
  }
}

.w-map {
  height: 400px;
  background: rgba(0, 0, 0, .06);
  position: relative
}

.w-map-privacy {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2rem;
  height: 100%;
  overflow-y: auto
}

.w-map-privacy>:first-child {
  margin-top: auto
}

.w-map-privacy>:last-child {
  margin-bottom: auto
}

.w-hwrapper>.w-map {
  width: 100%
}

.w-map img {
  max-width: none !important
}

.w-map label {
  display: inline;
  width: auto
}

.w-grid {
  clear: both
}

.w-grid+.w-grid[class*=cols_],
.w-grid-none+.w-grid[class*=cols_] {
  margin-top: calc(var(--gap, 0px) * 2)
}

.w-grid[class*=cols_] .w-grid-list {
  display: flex;
  flex-wrap: wrap;
  margin: calc(var(--gap, 0px) * -1)
}

.w-grid-list:empty {
  display: none !important
}

.w-grid.valign_center .w-grid-list {
  align-items: center
}

.w-grid-item {
  flex-shrink: 0
}

.w-grid[class*=cols_] .w-grid-item {
  padding: var(--gap, 0)
}

.w-grid.type_grid:not([class*=cols_]) .w-grid-item:not(:last-child) {
  margin-bottom: var(--gap, 0)
}

.w-grid-item-h {
  position: relative;
  height: 100%
}

.w-grid.overflow_hidden .w-grid-item-h {
  overflow: hidden
}

.w-grid-item-h time {
  display: block
}

.w-grid-item-anchor {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.w-grid .w-post-elm>p:only-of-type {
  display: inline-block
}

.w-grid:not([class*=cols_]) .post_image .w-video-h {
  padding-bottom: 56.25% !important
}

.w-hwrapper>.w-grid.type_carousel {
  width: 100%
}

.w-grid.type_carousel .w-grid-list {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden
}

.l-section.width_full>div>.g-cols.cols_1>div>div>.w-grid.type_carousel .w-grid-list,
.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-grid.type_carousel .w-grid-list {
  margin-left: 0 !important;
  margin-right: 0 !important
}

.w-grid-list:not(.autoheight) .owl-item>.w-grid-item {
  height: 100%
}

.w-grid[class*=ratio_] .w-grid-item-h {
  overflow: hidden;
  height: auto
}

.w-grid[class*=ratio_] .w-grid-item-h:before {
  content: '';
  float: left;
  height: 0;
  width: 1px;
  margin-left: -1px
}

.w-grid[class*=ratio_] .post_image img,
.w-grid[class*=ratio_] .w-post-elm.type_image img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.w-grid.cols_6 .w-grid-item.size_2x1,
.w-grid.cols_6 .w-grid-item.size_2x2 {
  width: 33.3333%
}

.w-grid.cols_5 .w-grid-item.size_2x1,
.w-grid.cols_5 .w-grid-item.size_2x2 {
  width: 40%
}

.w-grid.cols_4 .w-grid-item.size_2x1,
.w-grid.cols_4 .w-grid-item.size_2x2 {
  width: 50%
}

.w-grid.cols_3 .w-grid-item.size_2x1,
.w-grid.cols_3 .w-grid-item.size_2x2 {
  width: 66.6666%
}

.w-grid.cols_2 .w-grid-item.size_2x1,
.w-grid.cols_2 .w-grid-item.size_2x2 {
  width: 100%
}

.w-grid-item .w-hwrapper {
  position: relative;
  z-index: 1
}

.w-filter-list-title {
  display: none;
  font-family: var(--font-h5);
  font-size: 1.4rem;
  padding-right: 3rem;
  margin-bottom: 1.5rem
}

.w-filter-item {
  flex-shrink: 0;
  position: relative;
  z-index: 11
}

.w-filter-item.disabled {
  opacity: .5;
  pointer-events: none
}

.w-filter-item-title {
  display: block;
  background: 0 0;
  text-align: inherit;
  padding: 0
}

.w-filter-item-reset {
  display: none
}

.w-filter-item.has_value .w-filter-item-reset {
  display: inline-block
}

.w-filter-item-value {
  display: block;
  font-size: .9em;
  line-height: 1.5;
  margin-bottom: .4em
}

.w-filter-item-value label {
  display: flex;
  align-items: center
}

.w-filter-item-value input[type=checkbox],
.w-filter-item-value input[type=radio] {
  font-size: inherit !important;
  margin-top: 0
}

input:checked~.w-filter-item-value-label {
  font-weight: 600
}

.w-filter-item-value.disabled {
  opacity: .5
}

.w-filter-item-value.disabled label {
  cursor: default
}

.w-filter input.w-filter-item-value-input {
  width: 48%
}

.w-filter input.w-filter-item-value-input[data-name=max_value] {
  margin-left: 4%
}

.w-filter-item.type_slider.has_value {
  font-weight: 700
}

.w-filter-item.type_slider .ui-slider {
  cursor: e-resize;
  height: 1rem;
  margin: 0 8px;
  position: relative
}

.w-filter-item.type_slider .ui-slider:before {
  position: absolute;
  top: .4rem;
  height: 4px;
  border-radius: 2rem;
  box-shadow: 0 1px 0 rgba(0, 0, 0, .08) inset
}

.w-filter-item.type_slider .ui-slider:before {
  content: '';
  left: -8px;
  right: -8px;
  background: var(--color-content-border)
}

.w-filter-item.type_slider .ui-slider-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: 2;
  background: var(--color-content-primary-grad);
  box-shadow: var(--box-shadow)
}

.w-filter-item.type_slider .ui-slider-handle:last-child {
  left: 100%
}

.w-filter.layout_ver:not(.togglable) .w-filter-item,
.w-filter.state_mobile.layout_hor .w-filter-item {
  margin-bottom: 1.5em
}

.w-filter.layout_ver:not(.togglable) .w-filter-item-title,
.w-filter.state_mobile.layout_hor .w-filter-item-title {
  display: inline-block;
  vertical-align: top;
  margin: 0 .8em .5em 0;
  font-weight: 700;
  color: inherit
}

.w-filter.layout_ver .w-filter-item-reset,
.w-filter.state_mobile.layout_hor .w-filter-item-reset {
  font-size: .8em
}

.w-filter.layout_ver.togglable .w-filter-item {
  border-top: 1px solid var(--color-content-border)
}

.w-filter.layout_ver.togglable .w-filter-item:last-child {
  border-bottom: 1px solid var(--color-content-border)
}

.w-filter.layout_ver.togglable .w-filter-item-title {
  position: relative;
  font-weight: 700;
  width: 100%;
  padding: 1em 2em 1em 0
}

.no-touch .w-filter.layout_ver.togglable .w-filter-item-title:hover {
  color: var(--color-content-link-hover)
}

.w-filter.layout_ver.togglable .w-filter-item-title:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -.2em;
  pointer-events: none;
  border: .4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px
}

.w-filter.layout_ver.togglable .w-filter-item.open .w-filter-item-title:after {
  margin-top: -.6em;
  transform: rotate(180deg)
}

.w-filter.layout_ver.togglable .w-filter-item-title>span {
  font-weight: 400;
  margin-left: .3em;
  margin-bottom: -.3em;
  color: var(--color-content-link)
}

.no-touch .w-filter.layout_ver.togglable .w-filter-item-title>span:hover {
  color: var(--color-content-link-hover)
}

.w-filter.layout_hor .w-filter-list {
  display: flex;
  flex-wrap: wrap
}

.w-filter.state_desktop.layout_hor .w-filter-item-reset {
  position: absolute;
  top: 0;
  right: 0
}

.w-filter.state_desktop.layout_hor .w-filter-item-reset:before {
  vertical-align: top;
  content: '\f00d';
  font-family: fontawesome;
  font-weight: 900
}

.w-filter.state_desktop.layout_hor .w-filter-item-reset span {
  display: none
}

.w-filter.align_center .w-filter-list {
  justify-content: center
}

.rtl .w-filter.align_left .w-filter-list,
body:not(.rtl) .w-filter.align_right .w-filter-list {
  justify-content: flex-end
}

.w-filter.state_desktop.style_drop_default.align_justify .w-filter-item {
  flex: 1 0 50px
}

.w-filter.state_desktop.style_drop_default .w-filter-list {
  margin: -.5em
}

.w-filter.state_desktop.style_drop_default .w-filter-item {
  margin: .5em
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title {
  width: 100%;
  font-size: var(--inputs-font-size);
  min-height: var(--inputs-height);
  line-height: var(--inputs-height);
  padding: 0 var(--inputs-padding);
  border: var(--inputs-border-width) solid transparent;
  background: 0 0;
  white-space: nowrap
}

body:not(.rtl) .w-filter.state_desktop.style_drop_default .w-filter-item-title {
  padding-right: 2.8em
}

.w-filter.state_desktop.style_drop_default .w-filter-item:not(.has_value) .w-filter-item-title:after {
  content: '';
  position: absolute;
  top: 56%;
  transform: translateY(-50%);
  right: 0;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  pointer-events: none;
  border: .4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px
}

.w-filter.state_desktop.style_drop_default .w-filter-item-reset {
  top: 50%;
  right: .5em;
  transform: translateY(-50%);
  text-align: center;
  width: 1.8em
}

.w-filter.state_desktop.show_on_click[class*=style_drop_] .w-filter-item.show,
.w-filter.state_desktop.show_on_hover[class*=style_drop_] .w-filter-item:hover {
  z-index: 12
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item-reset,
.w-filter.state_desktop[class*=style_switch_] .w-filter-item-title>span,
.w-filter.state_desktop[class*=style_switch_] input[type=checkbox],
.w-filter.state_desktop[class*=style_switch_] input[type=radio],
.w-filter.state_desktop[class*=style_switch_].hide_item_title .w-filter-item-title {
  display: none
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-list {
  flex-direction: column
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item {
  display: flex;
  justify-content: inherit
}

.w-filter.state_desktop[class*=style_switch_]:not(.items_1) .w-filter-item {
  margin: 0 1.5em .5em 0
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item-title {
  flex-shrink: 0;
  font-weight: 700;
  line-height: 2.8;
  color: inherit;
  margin-right: 1em
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item-value {
  flex-shrink: 0;
  position: relative;
  white-space: nowrap;
  font-size: inherit;
  line-height: 2.8;
  margin: 0
}

.w-filter.state_desktop[class*=style_switch_] .w-filter-item-value>label {
  padding: 0 1.2em
}

.w-filter.state_desktop[class*=style_switch_] .selected .w-filter-item-value-label {
  font-weight: inherit
}

.w-filter.state_desktop.style_switch_default .w-filter-item-value {
  border-radius: .2em;
  color: var(--color-content-link)
}

.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {
  background: var(--color-content-bg-alt-grad);
  color: inherit
}

.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover {
  background: var(--color-content-primary-grad);
  color: #fff
}

.l-section.color_primary .w-filter.state_desktop.style_switch_default .selected,
.l-section.color_secondary .w-filter.state_desktop.style_switch_default .selected {
  background: rgba(255, 255, 255, .15)
}

body.us_filter_open {
  overflow: hidden !important
}

.w-filter.state_mobile .w-filter-list {
  display: none;
  position: fixed;
  z-index: 1111;
  top: 0;
  left: 0;
  right: 0;
  bottom: 4rem;
  overflow: auto;
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  text-align: initial;
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.w-filter.state_mobile .w-filter-list-title,
.w-filter.state_mobile.open .w-filter-list {
  display: block
}

.w-filter.state_mobile.open[class*=us_animate_] {
  animation: none;
  opacity: 1
}

.header_hor .l-section.type_sticky .w-filter.state_mobile .w-filter-list {
  top: var(--header-height)
}

.header_hor .l-header.sticky~.l-main .l-section.type_sticky .w-filter.state_mobile .w-filter-list {
  top: var(--header-sticky-height)
}

.color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected {
  background: var(--color-alt-content-bg-alt-grad)
}

.no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover {
  background: var(--color-alt-content-primary-grad)
}

.rounded_none .w-filter-item-title:after,
.rounded_none .w-filter-item-value {
  border-radius: 0 !important
}

@media screen and (max-width:480px) {
  .w-filter.state_desktop[class*=style_switch_] .w-filter-item-value {
    font-size: .9rem !important;
    text-align: center;
    margin: 0 !important;
    padding-left: .6rem !important;
    padding-right: .6rem !important;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50%
  }
}

.w-order {
  display: flex;
  align-items: center
}

.w-order>label {
  margin-right: .6em
}

.w-order-select {
  position: relative
}

.w-order-select>select {
  -webkit-appearance: none
}

body:not(.rtl) .w-order-select>select {
  padding-right: 2.8em
}

.w-order-select:after {
  content: '';
  position: absolute;
  top: 56%;
  transform: translateY(-50%);
  right: 0;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  pointer-events: none;
  border: .4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px
}

.w-order.width_full {
  display: block;
  width: 100%
}

.w-order.width_full>label {
  display: block;
  font-weight: 700;
  margin: 0 0 .5em
}

@media screen and (max-width:480px) {
  .w-order {
    width: 100%
  }
  .w-order-select {
    flex-grow: 1
  }
}

.grid_arrow_bottom:after {
  content: '';
  position: absolute;
  bottom: -.6rem;
  left: 3.75rem;
  height: 1.5rem;
  width: 1.5rem;
  transform: rotate(45deg);
  background: inherit
}

.grid_arrow_top>* {
  position: relative
}

.grid_arrow_top:before {
  content: '';
  position: absolute;
  top: .4rem;
  left: 50%;
  margin-left: -.75rem;
  height: 1.5rem;
  width: 1.5rem;
  transform: rotate(45deg);
  background: inherit;
  transition-duration: inherit
}

.w-grid-item-h:hover .grid_arrow_top:before {
  top: -.7rem
}

html[style*=hidden] .header_hor .l-header.pos_fixed {
  overflow-y: scroll
}

@media not all and (min-resolution:0.001dpcm) {
  html[style*=hidden] .header_hor .l-header.pos_fixed {
    overflow-y: hidden
  }
}

.l-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
  background: rgba(0, 0, 0, .8);
  transition: opacity .3s;
  opacity: 0
}

.l-popup.active .l-popup-overlay {
  opacity: 1;
  display: block
}

.l-popup-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1002
}

.l-popup.active .l-popup-wrap {
  display: block
}

.l-popup-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  padding: 2rem 5rem;
  transform: scale(.5);
  opacity: 0;
  transition: opacity .3s, transform .3s
}

.l-popup-box.show {
  transform: scale(1);
  opacity: 1
}

.l-popup-box-content {
  cursor: default;
  height: 100%;
  width: 100%;
  transition: height .2s;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.no-touch .l-popup-box-content {
  overflow-y: hidden
}

.l-popup-arrow {
  position: fixed;
  transform: translateZ(0);
  top: 50%;
  text-align: center;
  font-size: 3rem;
  line-height: 15rem;
  width: 5rem;
  margin-top: -7.5rem;
  cursor: pointer;
  color: #fff;
  transition: opacity .3s, background .3s;
  opacity: 1;
  will-change: transform, opacity, background
}

.l-popup.active .l-popup-box~.l-popup-arrow {
  opacity: .5
}

.no-touch .l-popup.active .l-popup-box~.l-popup-arrow:hover {
  background: rgba(0, 0, 0, .5);
  opacity: 1
}

.l-popup-arrow.to_next {
  right: 0
}

.l-popup-arrow.to_next:before {
  content: '\f105';
  font-family: fontawesome;
  font-weight: 400;
  vertical-align: top
}

.l-popup-arrow.to_prev {
  left: 0
}

.l-popup-arrow.to_prev:before {
  content: '\f104';
  font-family: fontawesome;
  font-weight: 400;
  vertical-align: top
}

@media (max-width:600px) {
  .l-popup-box {
    padding: 1.5rem
  }
  .l-popup-box-content {
    max-width: none !important
  }
  .l-popup-arrow {
    display: none !important
  }
}

.l-header a {
  color: inherit
}

.l-subheader-cell {
  display: flex;
  align-items: center;
  flex-grow: 1
}

.l-subheader-cell.at_left {
  justify-content: flex-start
}

.header_hor .l-subheader-cell.at_left>* {
  margin-right: 1.4rem
}

.l-subheader-cell.at_center {
  justify-content: center
}

.l-subheader-cell.at_center>* {
  margin-left: .7rem;
  margin-right: .7rem
}

.l-subheader-cell.at_right {
  justify-content: flex-end
}

.header_hor .l-subheader-cell.at_right>* {
  margin-left: 1.4rem
}

.l-subheader-cell:empty {
  display: none
}

.l-header.sticky .hide-for-sticky {
  display: none !important
}

.l-header:not(.sticky) .hide-for-not-sticky {
  display: none !important
}

.l-header:before {
  content: 'auto';
  left: -100%;
  position: absolute;
  top: -100%;
  visibility: hidden !important
}

.w-html {
  line-height: 1.5
}

.l-header .w-text {
  line-height: 1.5
}

.l-header .w-text.nowrap {
  white-space: nowrap
}

.l-header .w-popup {
  line-height: 1.5
}

.w-hwrapper {
  display: flex;
  align-items: center
}

.w-hwrapper.wrap {
  flex-wrap: wrap
}

.w-hwrapper>:not(:last-child) {
  margin-right: var(--hwrapper-gap, 1.2rem)
}

.w-hwrapper.align_center>* {
  margin-left: calc(var(--hwrapper-gap, 1.2rem)/ 2);
  margin-right: calc(var(--hwrapper-gap, 1.2rem)/ 2)
}

.w-hwrapper.align_center {
  justify-content: center
}

.w-hwrapper.align_justify {
  justify-content: space-between
}

.w-hwrapper.align_right {
  justify-content: flex-end
}

.w-hwrapper.valign_top {
  align-items: flex-start
}

.w-hwrapper.valign_bottom {
  align-items: flex-end
}

.w-hwrapper>.align_justify {
  width: 100%
}

.w-iconbox {
  position: relative
}

.w-iconbox-link {
  display: block;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  transition: none;
  -webkit-tap-highlight-color: transparent
}

a.w-iconbox-link {
  color: inherit
}

.w-iconbox-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 2rem;
  text-align: center;
  max-width: 100%;
  transition: background .2s, color .2s, box-shadow .2s
}

.w-iconbox:not(.icontype_img) .w-iconbox-icon {
  line-height: 1
}

.w-iconbox-icon i {
  vertical-align: top;
  line-height: inherit
}

.w-iconbox-icon img,
.w-iconbox-icon svg {
  height: auto;
  width: 1em
}

.w-iconbox .w-iconbox-title {
  margin-bottom: 0;
  transition: color .2s
}

.w-iconbox .w-iconbox-title:not(:empty) {
  padding: .5em 0
}

.no-touch .w-iconbox-link:hover .w-iconbox-title {
  color: inherit
}

.w-iconbox-text p:not(:last-child) {
  margin-bottom: .75rem
}

.w-iconbox.align_center {
  justify-content: center
}

.w-iconbox.align_right {
  justify-content: flex-end
}

.w-iconbox.style_circle .w-iconbox-icon,
.w-iconbox.style_outlined .w-iconbox-icon {
  line-height: 2.5em;
  height: 2.5em;
  width: 2.5em;
  overflow: hidden;
  border-radius: 50%
}

.w-iconbox.style_outlined .w-iconbox-icon {
  box-shadow: inset 0 0 0 2px
}

.no-touch .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,
.no-touch .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon {
  background: var(--color-content-primary-grad);
  box-shadow: inset 0 0 0 2px transparent;
  color: #fff
}

.w-iconbox.color_custom .w-iconbox-icon {
  color: var(--icon-color)
}

.w-iconbox.color_custom.has_gradient .w-iconbox-icon i {
  background: var(--icon-color);
  -webkit-background-clip: text;
  color: transparent
}

.w-iconbox.style_circle.color_custom .w-iconbox-icon {
  background: var(--icon-bg-color)
}

.w-iconbox.style_outlined.color_custom .w-iconbox-icon {
  box-shadow: inset 0 0 0 2px var(--icon-bg-color)
}

.w-iconbox.color_light .w-iconbox-icon {
  color: var(--color-content-border)
}

.w-iconbox.color_primary .w-iconbox-icon {
  color: var(--color-content-primary)
}

.w-iconbox.color_secondary .w-iconbox-icon {
  color: var(--color-content-secondary)
}

.w-iconbox.style_circle.color_light .w-iconbox-icon {
  background: var(--color-content-border);
  color: var(--color-content-text)
}

.w-iconbox.style_circle.color_primary .w-iconbox-icon {
  background: var(--color-content-primary-grad);
  color: #fff !important
}

.w-iconbox.style_circle.color_secondary .w-iconbox-icon {
  background: var(--color-content-secondary-grad);
  color: #fff !important
}

.color_alternate .w-iconbox.color_light .w-iconbox-icon {
  color: var(--color-alt-content-border)
}

.color_alternate .w-iconbox.color_primary .w-iconbox-icon {
  color: var(--color-alt-content-primary)
}

.color_alternate .w-iconbox.color_secondary .w-iconbox-icon {
  color: var(--color-alt-content-secondary)
}

.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
  background: var(--color-alt-content-border);
  color: var(--color-alt-content-text)
}

.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon {
  background: var(--color-alt-content-primary-grad)
}

.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon {
  background: var(--color-alt-content-secondary-grad)
}

.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-link:hover .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-link:hover .w-iconbox-icon {
  background: var(--color-alt-content-primary-grad)
}

.l-header .w-image {
  flex-shrink: 0;
  transition: height .3s
}

.l-header .w-image.no_image {
  width: 100%
}

.l-main .w-image {
  max-width: 100%
}

.w-image-h {
  display: block;
  height: inherit;
  max-height: inherit;
  border-radius: inherit;
  border-color: inherit !important;
  color: inherit !important
}

.w-image:not([class*=style_phone]) .w-image-h {
  background: inherit
}

.w-image img,
.w-image picture {
  object-fit: contain;
  vertical-align: top;
  height: inherit;
  max-height: inherit;
  border-radius: inherit
}

.w-image img:not([src*=".svg"]),
.w-image[class*=ush_image_] img {
  width: auto
}

.w-image-h[href] {
  position: relative
}

.w-image-meta {
  line-height: 1.6
}

.w-image-description {
  font-size: .85rem;
  margin: .2rem 0;
  opacity: .5
}

.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h>:first-of-type,
.w-image.with_transparent .w-image-h>:last-of-type {
  display: none
}

.l-header.bg_transparent:not(.sticky) .w-image.with_transparent .w-image-h>:last-of-type {
  display: block
}

.w-image.has_ratio {
  width: 100%
}

.w-image.has_ratio .w-image-h {
  display: block !important;
  position: relative
}

.w-image.has_ratio img {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  object-fit: cover
}

.w-image.style_circle img {
  border-radius: 50%
}

.w-image.style_outlined img {
  border: 5px solid var(--color-content-border)
}

.w-image.style_shadow-1 img {
  box-shadow: var(--box-shadow)
}

.w-image.style_shadow-2 .w-image-h {
  display: inline-block;
  vertical-align: top;
  position: relative
}

.w-image-shadow {
  position: absolute;
  top: 15%;
  left: 5%;
  right: 5%;
  height: 90%;
  background-size: 200% 80%;
  background-position: center bottom;
  background-repeat: no-repeat;
  border-radius: inherit;
  -webkit-filter: blur(25px);
  filter: blur(25px)
}

.w-image.style_shadow-2 img {
  position: relative
}

.w-image.style_shadow-2.meta_simple .w-image-meta {
  position: relative
}

.w-image.meta_simple .w-image-meta {
  padding-top: .6rem
}

.w-image.meta_simple[class*=style_phone6] .w-image-meta {
  padding-top: 32%
}

.w-image.meta_modern .w-image-h {
  display: inline-block;
  vertical-align: top;
  position: relative
}

.w-image.meta_modern .w-image-meta {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
  padding: 3rem 1rem .6rem;
  overflow: hidden;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  background: linear-gradient(transparent, rgba(30, 30, 30, .8)) repeat-x;
  color: #fff
}

.w-image.meta_modern[class*=style_phone6] .w-image-meta {
  left: 12.5%;
  right: 12.5%;
  bottom: 13.5%
}

.w-image.meta_modern.style_outlined .w-image-meta {
  left: 5px;
  right: 5px;
  bottom: 5px
}

.w-image.has_bg_color:not(.style_phone12) .w-image-meta {
  padding-top: .6rem;
  background: inherit
}

.w-image.has_text_color .w-image-meta {
  color: inherit
}

.w-image.style_phone12 {
  position: relative;
  padding-bottom: 205%;
  border-radius: 16%/7.6%;
  background: var(--color-content-primary-grad);
  color: #000
}

@supports (aspect-ratio:1) {
  .w-image.style_phone12 {
    aspect-ratio: 1/2.05;
    padding-bottom: 0
  }
}

.w-image.style_phone12>.w-image-h {
  position: absolute;
  top: .68%;
  bottom: .68%;
  left: 1.4%;
  right: 1.4%;
  padding: 3.4%;
  background-color: currentColor;
  border-radius: 15%/7%
}

.w-image.style_phone12>.w-image-h>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12.6%/5.6%
}

.w-image.style_phone12>.w-image-h:after {
  content: '';
  position: absolute;
  top: 0;
  left: 25%;
  width: 50%;
  height: 5.3%;
  border-radius: 0 0 11% 11%/0 0 50% 50%;
  background-color: inherit
}

.w-image.style_phone12.align_left,
.w-image.style_phone12.align_right {
  float: none;
  margin: 0
}

.w-image.style_phone12.meta_modern>.w-image-h {
  overflow: hidden
}

.w-image.style_phone12.meta_modern .w-image-meta {
  left: 1.4%;
  right: 1.4%;
  padding: 15% 8% 8%
}

.color_primary .w-image.style_outlined img,
.color_secondary .w-image.style_outlined img {
  border-color: rgba(255, 255, 255, .33)
}

.color_alternate .w-image.style_outlined img {
  border-color: var(--color-alt-content-border)
}

.color_footer-top .w-image.style_outlined img {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom .w-image.style_outlined img {
  border-color: var(--color-footer-border)
}

.w-slider-h {
  position: relative
}

.w-slider-h>img,
.w-slider:not([class*=style_phone]) .w-slider-h {
  height: inherit;
  min-height: inherit;
  max-height: inherit
}

.w-slider-h>img {
  display: block;
  width: 100%
}

.w-slider.fit_cover .w-slider-h>img {
  object-fit: cover
}

.w-slider.fit_contain .w-slider-h>img {
  object-fit: contain
}

.w-slider:after {
  display: block;
  content: '';
  clear: both
}

.w-hwrapper>.w-slider {
  width: 100%
}

.w-slider.has_border_radius {
  overflow: hidden;
  transform: translateZ(0)
}

.w-slider-item-description {
  font-size: .9em;
  margin: .2em 0;
  opacity: .5
}

@keyframes blink {
  0% {
    opacity: 1
  }
  20% {
    opacity: 0
  }
  50% {
    opacity: 0
  }
  70% {
    opacity: 1
  }
  100% {
    opacity: 1
  }
}

.w-form-row-link {
  font-size: .9em
}

.w-profile {
  position: relative;
  line-height: 1.3;
  min-height: 64px
}

.w-profile-link.for_user {
  display: block;
  padding-top: 8px
}

.w-profile-name {
  display: block;
  font-weight: 600;
  margin-left: 76px
}

.no-touch .links_underline .w-form-row-link:hover {
  border-bottom: 1px solid
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

.w-hwrapper .w-nav.type_desktop,
.w-nav.type_desktop:not(.height_full) {
  line-height: 50px
}

.l-subheader-cell .w-nav {
  margin-left: 0;
  margin-right: 0
}

.w-nav-list {
  list-style: none;
  margin: 0
}

.w-nav-list:not(.level_1) {
  display: none
}

.w-nav.type_desktop .w-nav-list:not(.level_1) {
  box-shadow: var(--box-shadow)
}

.w-nav.type_desktop .w-nav-list.level_2 {
  text-align: left;
  position: absolute;
  left: 0;
  z-index: 120;
  min-width: 12rem
}

.w-nav.type_desktop .w-nav-list.level_3 {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 121;
  min-width: 12rem
}

.w-nav.type_desktop .w-nav-list.level_4 {
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 122;
  min-width: 12rem
}

.w-nav .menu-item {
  display: block;
  position: relative;
  margin: 0
}

.w-nav-anchor {
  display: block;
  overflow: hidden;
  position: relative;
  outline: 0 !important
}

.w-nav-anchor:not(.w-btn) {
  border: none !important
}

.w-nav.type_desktop .w-nav-anchor.level_1 {
  z-index: 1
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
  line-height: 1.5em;
  padding: .6em 20px;
  white-space: nowrap;
  transition: none
}

.w-nav-title i {
  width: 1.3em
}

.header_hor .w-nav.type_desktop.align-edges>.w-nav-list.level_1 {
  margin-left: -20px;
  margin-right: -20px
}

.w-nav-arrow {
  display: none;
  vertical-align: top;
  font-weight: 400;
  line-height: inherit;
  text-transform: none;
  text-align: center
}

.w-nav-arrow:focus {
  outline: 0 !important
}

.w-nav-arrow:before {
  content: '\f107';
  vertical-align: top;
  font-family: fontawesome;
  font-weight: 400
}

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
  font-size: 1.5em
}

.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
  font-size: 1.3em;
  margin-left: .4em
}

.header_ver .w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
  content: '\f105'
}

.w-nav.type_desktop .w-nav-list.level_2 .w-nav-arrow:before {
  content: '\f105';
  font-size: 1.3em
}

.w-nav-anchor.w-btn>.w-nav-arrow {
  line-height: 1
}

.w-nav-anchor.w-btn>.w-nav-title {
  vertical-align: middle
}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2.7em;
  width: 2em
}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-title {
  padding-right: 2em
}

.w-nav.type_desktop .hover_underline .w-nav-title {
  position: relative
}

.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: -.4em;
  margin: 0 auto -2px;
  height: 2px;
  width: 100%;
  background: currentColor;
  opacity: 0;
  transition: all .3s
}

.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after {
  bottom: -2px;
  opacity: 1
}

.header_hor .w-nav.type_desktop>.w-nav-list {
  display: flex;
  align-items: center
}

.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item {
  flex-shrink: 0
}

.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1>a:not(.w-btn) {
  background: 0 0
}

.header_hor .w-nav.type_desktop .menu-item-object-us_page_block {
  max-height: calc(100vh - var(--header-height, 0px) - var(--wp-admin--admin-bar--height, 0px) - var(--dropdown-padding, 0px) * 2)
}

.header_ver .w-nav {
  width: 100%
}

.header_ver .w-nav.type_desktop .w-nav-list.level_2 {
  left: 100%;
  top: 0
}

.header_ver .w-nav-anchor.level_1 {
  line-height: 1.2;
  padding: 0 1.3em
}

.w-nav.type_desktop .menu-item.level_2.drop_left .w-nav-list.level_3,
.w-nav.type_desktop .menu-item.level_3.drop_left .w-nav-list.level_4 {
  left: auto;
  right: 100%
}

.w-nav.type_desktop .menu-item.drop_top>.w-nav-list {
  top: auto !important;
  bottom: 0
}

.menu-item-object-us_page_block {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  text-transform: none;
  font-style: normal
}

.menu-item-object-us_page_block>.w-grid,
.w-nav.type_mobile .menu-item-object-us_page_block {
  overflow: hidden
}

.w-nav.type_desktop .menu-item[class*=columns] .w-nav-list.level_2 {
  display: flex;
  flex-wrap: wrap
}

.w-nav.type_desktop .menu-item[class*=columns] .w-nav-list.level_2>li {
  flex-shrink: 0
}

.w-nav.type_desktop .menu-item[class*=columns] .w-nav-anchor {
  white-space: normal
}

.w-nav.type_desktop .menu-item[class*=columns] .menu-item-has-children .w-nav-anchor.level_2 {
  font-size: 1.15em;
  font-weight: 700;
  background: 0 0 !important;
  color: inherit !important
}

.w-nav.type_desktop .menu-item[class*=columns] .menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow {
  display: none
}

.w-nav.type_desktop .menu-item[class*=columns] .w-nav-list.level_3 {
  display: block;
  position: static;
  background: 0 0;
  box-shadow: none;
  color: inherit;
  min-width: 0;
  transform: none !important;
  transition: none !important;
  opacity: 1 !important
}

.w-nav.type_desktop .menu-item[class*=columns] .w-nav-list.level_3 .menu-item {
  transform: none !important
}

.w-nav.type_desktop .menu-item[class*=columns]:hover .w-nav-list.level_3 {
  visibility: visible
}

.w-nav.type_desktop .menu-item.columns_2>ul>li[data-col="2"],
.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="3"],
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="4"],
.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="5"],
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="6"] {
  width: 100%
}

.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="5"] {
  width: 83.3333%
}

.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="4"] {
  width: 80%
}

.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="3"] {
  width: 75%
}

.w-nav.type_desktop .menu-item.columns_3>ul>li[data-col="2"],
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="4"] {
  width: 66.6666%
}

.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="3"] {
  width: 60%
}

.w-nav.type_desktop .menu-item.columns_2>ul>li,
.w-nav.type_desktop .menu-item.columns_4>ul>li[data-col="2"],
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="3"] {
  width: 50%
}

.w-nav.type_desktop .menu-item.columns_5>ul>li[data-col="2"] {
  width: 40%
}

.w-nav.type_desktop .menu-item.columns_3>ul>li,
.w-nav.type_desktop .menu-item.columns_6>ul>li[data-col="2"] {
  width: 33.3333%
}

.w-nav.type_desktop .menu-item.columns_4>ul>li {
  width: 25%
}

.w-nav.type_desktop .menu-item.columns_5>ul>li {
  width: 20%
}

.w-nav.type_desktop .menu-item.columns_6>ul>li {
  width: 16.6666%
}

.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1) {
  display: block;
  visibility: hidden
}

.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list,
.w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list,
.w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list {
  visibility: visible
}

.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1) {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s
}

.no-touch .w-nav.type_desktop.dropdown_opacity .menu-item:hover>.w-nav-list,
.w-nav.type_desktop.dropdown_opacity .menu-item.opened>.w-nav-list,
.w-nav.type_desktop.dropdown_opacity .w-nav-anchor:focus~.w-nav-list {
  visibility: visible;
  opacity: 1
}

.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1) {
  display: block;
  transform-origin: 50% 0;
  transform: scaleY(0) translateZ(0);
  opacity: 0;
  transition: transform .3s, opacity .3s
}

.no-touch .w-nav.type_desktop.dropdown_height .menu-item:hover>.w-nav-list,
.w-nav.type_desktop.dropdown_height .menu-item.opened>.w-nav-list,
.w-nav.type_desktop.dropdown_height .w-nav-anchor:focus~.w-nav-list {
  transform: scaleY(1) translateZ(0);
  opacity: 1
}

.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1) {
  display: block;
  visibility: hidden;
  transform: translate3d(-20px, 0, 0);
  opacity: 0;
  transition: transform .3s, opacity .2s, visibility .2s
}

.w-nav.type_desktop.dropdown_hor .w-nav-list:not(.level_1)>.menu-item {
  transform: translate3d(40px, 0, 0);
  transition: transform .3s
}

.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list,
.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list,
.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list {
  visibility: visible;
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.no-touch .w-nav.type_desktop.dropdown_hor .menu-item:hover>.w-nav-list>.menu-item,
.w-nav.type_desktop.dropdown_hor .menu-item.opened>.w-nav-list>.menu-item,
.w-nav.type_desktop.dropdown_hor .w-nav-anchor:focus~.w-nav-list>.menu-item {
  transform: translate3d(0, 0, 0)
}

.header_ver .w-nav.type_mobile {
  padding: 0 .6rem
}

.header_hor .l-subheader-cell.at_left .w-nav:first-child .w-nav-control {
  margin-left: -.8rem
}

.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
  margin-right: -.8rem
}

.w-nav.type_mobile .w-nav-list {
  z-index: 3;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
  line-height: 1.6em;
  padding: .7rem;
  transition: none
}

.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
  display: inline-block;
  vertical-align: top;
  transition: transform .3s
}

.w-nav.type_mobile .menu-item-has-children.opened>.w-nav-anchor .w-nav-arrow {
  transform: rotate(180deg)
}

.w-nav.type_mobile.m_align_left {
  text-align: left
}

.w-nav.type_mobile.m_align_center {
  text-align: center
}

.w-nav.type_mobile.m_align_right {
  text-align: right
}

.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-title {
  padding-right: 2em
}

.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
  position: absolute;
  top: 0;
  right: 0;
  padding: .7rem
}

.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-title {
  padding-left: 2em
}

.w-nav.type_mobile.m_align_right .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
  position: absolute;
  top: 0;
  left: 0;
  padding: .7rem
}

.w-nav.type_mobile.m_align_center .menu-item-has-children>.w-nav-anchor .w-nav-arrow,
.w-nav.type_mobile.m_align_none .menu-item-has-children>.w-nav-anchor .w-nav-arrow {
  margin-left: .4em
}

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_2,
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_2 {
  padding-left: 1.4rem
}

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_3,
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_3 {
  padding-left: 2.1rem
}

.w-nav.type_mobile.m_align_left .w-nav-anchor.level_4,
.w-nav.type_mobile.m_align_none .w-nav-anchor.level_4 {
  padding-left: 2.8rem
}

.w-nav.type_mobile.m_align_right .w-nav-anchor.level_2 {
  padding-right: 1.4rem
}

.w-nav.type_mobile.m_align_right .w-nav-anchor.level_3 {
  padding-right: 2.1rem
}

.w-nav.type_mobile.m_align_right .w-nav-anchor.level_4 {
  padding-right: 2.8rem
}

.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
  position: absolute;
  top: 100%;
  left: -2.7rem;
  right: -2.7rem;
  padding-left: 2rem;
  padding-right: 2rem;
  box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
}

.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-control {
  display: none
}

.header_ver .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
  display: block;
  background: 0 0
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100vh;
  padding: 2rem;
  pointer-events: none;
  transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1)
}

.header_ver .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
  position: absolute
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active+.w-nav-list.level_1 {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0) scale(1)
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li {
  flex-shrink: 0
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child {
  margin-top: auto
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:nth-last-child(2) {
  margin-bottom: auto
}

.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 .w-nav-close {
  display: block
}

.w-nav-control {
  display: none;
  line-height: 50px;
  height: 50px;
  padding: 0 .8rem;
  color: inherit
}

.w-nav-control>*+* {
  margin-left: .5rem
}

.w-nav-icon {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  position: relative;
  height: inherit;
  width: 1em
}

.w-nav-icon>div,
.w-nav-icon>div:after,
.w-nav-icon>div:before {
  content: '';
  display: block;
  position: absolute;
  height: 0;
  width: inherit
}

.w-nav-icon>div {
  border-bottom: .15em solid
}

.w-nav-icon>div:after,
.w-nav-icon>div:before {
  border-bottom: inherit
}

.w-nav-icon>div {
  top: 50%;
  transform: translateY(-50%);
  transition: transform .15s cubic-bezier(0, 1, .8, 1)
}

.w-nav-icon>div:before {
  top: -.3333em;
  transition: top .15s cubic-bezier(0, 1, .8, 1) .15s, opacity .15s cubic-bezier(0, 1, .8, 1)
}

.w-nav-icon>div:after {
  top: .3333em;
  transition: top .15s cubic-bezier(0, 1, .8, 1) .15s, transform .15s cubic-bezier(0, 1, .8, 1)
}

.w-nav-control.active .w-nav-icon>div {
  transform: translateY(-50%) rotate(45deg);
  transition-delay: .15s
}

.w-nav-control.active .w-nav-icon>div:before {
  top: 0;
  opacity: 0;
  transition: top .15s cubic-bezier(0, 1, .8, 1), opacity .15s cubic-bezier(0, 1, .8, 1) .15s
}

.w-nav-control.active .w-nav-icon>div:after {
  top: 0;
  transform: rotate(90deg);
  transition: top .15s cubic-bezier(0, 1, .8, 1), transform .15s cubic-bezier(0, 1, .8, 1) .15s
}

.w-nav-close {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  font-size: 3rem;
  line-height: 2;
  width: 2em;
  cursor: pointer;
  opacity: .5;
  transition: color .3s, opacity .3s
}

.no-touch .w-nav-close:hover {
  opacity: 1
}

.w-nav-close:before {
  content: '\f00d';
  font-family: fontawesome;
  font-weight: 400;
  vertical-align: top
}

.w-nav.type_mobile .menu-item>a.w-btn {
  display: inline-block;
  vertical-align: top;
  margin: .7rem
}

.w-nav.type_mobile .menu-item-has-children>a.w-btn .w-nav-arrow {
  position: relative !important;
  padding: 0 !important
}

.w-nav.type_mobile.m_align_none .menu-item-has-children>a.w-btn .w-nav-title {
  padding-right: .5em
}

.w-nav.type_mobile.m_align_right .menu-item-has-children>a.w-btn .w-nav-title {
  padding-left: .5em
}

.menu-item>a.w-btn .w-nav-title:after {
  display: none !important
}

.header_hor.rtl .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn,
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:first-child>a.w-btn {
  margin-left: 0
}

.header_hor.rtl .w-nav.type_desktop .menu-item:first-child>a.w-btn,
.header_hor:not(.rtl) .w-nav.type_desktop .menu-item:nth-last-child(2)>a.w-btn {
  margin-right: 0
}

@media screen and (max-width:900px) {
  .w-nav.type_desktop .menu-item[class*=columns] .w-nav-list.level_2 {
    padding: 0 !important
  }
  .w-nav.type_desktop .menu-item.columns_3>ul>li,
  .w-nav.type_desktop .menu-item.columns_4>ul>li,
  .w-nav.type_desktop .menu-item.columns_5>ul>li,
  .w-nav.type_desktop .menu-item.columns_6>ul>li {
    width: 50% !important
  }
  .header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    left: -1rem;
    right: -1rem;
    padding-left: .3rem;
    padding-right: .3rem
  }
}

@media screen and (max-width:767px) {
  .w-nav-close {
    font-size: 2rem
  }
}

@media screen and (max-width:600px) {
  .w-nav.type_mobile .w-nav-list.style_dropdown {
    left: -1rem;
    right: -1rem;
    padding-left: .3rem;
    padding-right: .3rem
  }
}

@media screen and (max-width:480px) {
  .w-nav-anchor.level_2,
  .w-nav-anchor.level_3,
  .w-nav-anchor.level_4 {
    white-space: normal
  }
}

.w-map {
  height: 400px;
  background: rgba(0, 0, 0, .06);
  position: relative
}

.w-map-privacy {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2rem;
  height: 100%;
  overflow-y: auto
}

.w-map-privacy>:first-child {
  margin-top: auto
}

.w-map-privacy>:last-child {
  margin-bottom: auto
}

.w-hwrapper>.w-map {
  width: 100%
}

.w-map img {
  max-width: none !important
}

.w-map label {
  display: inline;
  width: auto
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0
}

.leaflet-container {
  overflow: hidden
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
  touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
  -webkit-tap-highlight-color: var(--color-content-primary-faded)
}

.leaflet-zoom-box {
  width: 0;
  height: 0
}

.leaflet-control {
  position: relative;
  pointer-events: auto
}

.leaflet-bottom,
.leaflet-top {
  position: absolute
}

.leaflet-top {
  top: 0
}

.leaflet-right {
  right: 0
}

.leaflet-bottom {
  bottom: 0
}

.leaflet-left {
  left: 0
}

.leaflet-control {
  float: left;
  clear: both
}

.leaflet-right .leaflet-control {
  float: right
}

.leaflet-top .leaflet-control {
  margin-top: .6rem
}

.leaflet-bottom .leaflet-control {
  margin-bottom: .6rem
}

.leaflet-left .leaflet-control {
  margin-left: .6rem
}

.leaflet-right .leaflet-control {
  margin-right: .6rem
}

.leaflet-control {
  cursor: auto
}

.leaflet-container {
  background: rgba(0, 0, 0, .2)
}

.leaflet-zoom-box {
  background: rgba(255, 255, 255, .5)
}

.leaflet-bar {
  box-shadow: var(--box-shadow);
  border-radius: .2rem
}

.leaflet-bar a {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  display: block;
  text-align: center;
  border-bottom: 1px solid var(--color-content-border);
  background: var(--color-content-bg);
  color: var(--color-content-text) !important
}

.leaflet-bar a {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block
}

.leaflet-bar a:hover {
  background: var(--color-content-bg-alt)
}

.leaflet-bar a:first-child {
  border-top-left-radius: .2rem;
  border-top-right-radius: .2rem
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: .2rem;
  border-bottom-right-radius: .2rem;
  border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  color: var(--color-content-border)
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 1.5rem Tahoma, Verdana, sans-serif
}

.leaflet-control-attribution {
  margin: 0 !important;
  background: rgba(255, 255, 255, .66);
  font-size: 10px;
  line-height: 18px;
  padding: 0 5px;
  color: #333
}

.leaflet-control-attribution a {
  color: inherit !important
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
  padding: .6rem 2rem .6rem 1rem;
  text-align: left
}

.leaflet-popup-content {
  font-size: 13px;
  line-height: 1.4
}

.w-map.has_font_size .leaflet-popup-content {
  font-size: inherit;
  line-height: inherit
}

.leaflet-popup-content>* {
  margin: 0 !important;
  padding: .2rem 0 !important;
  color: inherit !important
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  box-shadow: var(--box-shadow);
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: none;
  text-align: center;
  width: 2rem;
  height: 2rem;
  font: bold 1.2rem/2rem Tahoma, Verdana, sans-serif;
  color: var(--color-content-text);
  opacity: .33
}

.w-map.has_text_color .leaflet-bar a,
.w-map.has_text_color .leaflet-bar a:hover,
.w-map.has_text_color .leaflet-popup-content-wrapper,
.w-map.has_text_color a.leaflet-popup-close-button {
  color: inherit
}

.leaflet-container a.leaflet-popup-close-button:hover {
  opacity: 1
}

.rounded_none .leaflet-bar,
.rounded_none .leaflet-bar a {
  border-radius: 0 !important
}

:not(.w-hwrapper):not(.w-vwrapper)>.w-person {
  margin: 0 auto
}

@keyframes scale {
  0% {
    transform: scale(0);
    opacity: 1
  }
  100% {
    transform: scale(1);
    opacity: 0
  }
}

@keyframes scale2 {
  0% {
    transform: scale(.05);
    border-width: .5em
  }
  50% {
    transform: scale(1);
    border-width: 1px
  }
  100% {
    transform: scale(.05);
    border-width: .5em
  }
}

@keyframes cubes-tl {
  0% {
    transform: translate(0, 0)
  }
  20% {
    transform: translate(0, 0)
  }
  60% {
    transform: translate(-.15em, -.15em) rotate(90deg)
  }
  100% {
    transform: translate(0, 0) rotate(180deg)
  }
}

@keyframes cubes-tr {
  0% {
    transform: translate(0, 0)
  }
  20% {
    transform: translate(0, 0)
  }
  60% {
    transform: translate(.15em, .15em) rotate(90deg)
  }
  100% {
    transform: translate(0, 0) rotate(180deg)
  }
}

@keyframes cubes-br {
  0% {
    transform: translate(0, 0)
  }
  20% {
    transform: translate(0, 0)
  }
  60% {
    transform: translate(.15em, -.15em) rotate(90deg)
  }
  100% {
    transform: translate(0, 0) rotate(180deg)
  }
}

@keyframes cubes-bl {
  0% {
    transform: translate(0, 0)
  }
  20% {
    transform: translate(0, 0)
  }
  60% {
    transform: translate(-.15em, .15em) rotate(90deg)
  }
  100% {
    transform: translate(0, 0) rotate(180deg)
  }
}

@media print {
  *,
  :after,
  :before {
    box-shadow: none !important;
    text-shadow: none !important;
    animation: none !important;
    background: 0 0 !important;
    border-color: #000 !important;
    color: #000 !important;
    opacity: 1 !important
  }
  a[href^=http] {
    text-decoration: underline !important
  }
  body.l-body div[class*="_custom_"] {
    background: 0 0 !important
  }
  .i-cf:after,
  .i-cf:before,
  .l-footer,
  .l-header,
  .l-section-shape,
  .l-section.type_sticky,
  .post_navigation,
  .w-form-row-state,
  .w-toplink,
  .w-video {
    display: none !important
  }
  .l-main,
  .l-section {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    min-height: 0 !important
  }
  .vc_column-inner {
    position: static !important
  }
  .w-tabs-section-content-h,
  body.l-body .l-section .l-section-h {
    position: static !important;
    padding: 5mm 0 !important
  }
  input,
  select,
  textarea {
    border: 1px solid !important
  }
  body.l-body .w-btn,
  button[type=submit],
  input[type=submit] {
    border: 2px solid !important;
    color: inherit !important
  }
  body.l-body .w-btn:after,
  body.l-body .w-btn:before {
    display: none !important
  }
  .g-cols,
  .vc_column-inner,
  .vc_column_container {
    display: block !important
  }
  .w-grid-list {
    display: block !important;
    height: auto !important
  }
  .owl-nav,
  .w-grid-item-h:before,
  .w-post-elm:after {
    display: none !important
  }
  .w-grid-item {
    position: static !important;
    transform: none !important;
    page-break-inside: avoid
  }
  .w-iconbox.style_circle .w-iconbox-icon,
  .w-iconbox.style_outlined .w-iconbox-icon {
    border: 2px solid !important
  }
  .w-image {
    display: block;
    line-height: inherit
  }
  .w-separator {
    height: 5mm !important
  }
  .w-separator.with_line {
    height: 20mm !important
  }
  .w-tabs-list {
    display: none !important
  }
  .w-tabs-section {
    position: static !important;
    height: auto !important;
    width: auto !important
  }
  .w-tabs-section {
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin-bottom: 10mm !important;
    border-top: 1px solid !important
  }
  .w-tabs-section:last-child {
    border-bottom-width: 0 !important
  }
  .w-tabs-section-header {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important
  }
  .w-tabs-section-header-h {
    line-height: inherit !important;
    height: auto !important;
    width: auto !important
  }
  .w-tabs-section-control,
  .w-tabs-section-header:before {
    display: none !important
  }
  .w-tabs-section-content {
    display: block !important
  }
  .w-tabs-section-content-h {
    padding: 0 !important
  }
  .woocommerce ul.products {
    display: block !important
  }
}

.popup-active .w-popup-wrap {
  overflow-y: scroll
}

.popup-active {
  overflow: hidden
}

.w-popup-overlay {
  position: fixed;
  display: none;
  z-index: 10001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity .3s;
  opacity: 0;
  visibility: hidden
}

.w-popup-overlay.active {
  opacity: 1;
  visibility: visible
}

.w-popup-wrap {
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 10002;
  top: var(--wp-admin--admin-bar--height, 0);
  left: 0;
  right: 0;
  height: 100vh;
  overflow-x: hidden;
  cursor: pointer
}

.w-popup-wrap.pos_absolute {
  position: absolute
}

.w-popup-wrap.pos_fixed {
  position: fixed;
  overflow-y: auto;
  overscroll-behavior: none
}

.w-popup-box {
  max-height: 100%;
  cursor: default;
  width: var(--popup-width, auto)
}

.w-popup-box-h {
  overflow: hidden;
  position: relative;
  border-radius: var(--popup-border-radius, 0)
}

.w-popup-box-title {
  font-size: 2rem;
  line-height: 1.5;
  padding: 1rem 1.5rem;
  background: var(--title-bg-color);
  color: var(--title-color)
}

.w-popup-box-content {
  overflow: hidden;
  padding: var(--popup-padding, 0);
  background: var(--content-bg-color);
  color: var(--content-color)
}

.w-popup-box-content iframe,
.w-popup-box-content img {
  vertical-align: top
}

.w-popup-box-content span.p-heading {
  color: inherit
}

.w-popup-wrap.layout_default .w-popup-box-h {
  margin: 1.5rem 0
}

.w-popup-wrap.layout_fullscreen .w-popup-box-title {
  padding-right: 5rem
}

.w-popup-wrap.layout_fullscreen .w-popup-box {
  width: 100%
}

.w-popup-wrap.layout_fullscreen .w-popup-box-h {
  display: flex;
  flex-direction: column;
  min-height: 100vh
}

.w-popup-wrap.layout_fullscreen .w-popup-box-content {
  flex-grow: 1
}

.w-popup-wrap.layout_fullscreen:not([style*="--closer-color"])>.w-popup-closer {
  color: var(--content-color);
  mix-blend-mode: normal
}

@media (max-width:600px) {
  .w-popup-box {
    width: 100% !important
  }
  .w-popup-wrap.layout_default .w-popup-box-h {
    margin: 0
  }
  .w-popup-wrap[style*="--popup-padding"] .w-popup-box-h {
    margin-bottom: 12vh
  }
  .w-popup-wrap[style*="--popup-padding"] .w-popup-box-content {
    padding: 50px 1.5rem
  }
  .w-popup-box-title {
    padding-right: 50px !important
  }
}

.w-post-elm:not(.type_icon)>i {
  vertical-align: top;
  line-height: inherit;
  margin-right: .4em
}

.color_alternate .w-post-elm.color_link_inherit a:not(:hover),
.no-touch .w-post-elm.color_link_inherit.has_text_color>a:hover,
.no-touch .w-user-elm.color_link_inherit.has_text_color>a:hover,
.w-post-elm.color_link_inherit a:not(:hover),
.w-user-elm.color_link_inherit a:not(:hover) {
  color: inherit
}

.w-post-elm.has_width {
  flex-shrink: 0
}

.w-post-elm.has_border_radius {
  overflow: hidden
}

.w-post-elm.has_height>a {
  max-height: inherit;
  height: inherit;
  border-radius: inherit
}

.w-post-elm.has_height img {
  object-fit: cover;
  max-height: inherit;
  height: inherit;
  border-radius: inherit
}

.w-post-elm.has_height:not(.stretched) img:not([src*=".svg"]) {
  width: auto
}

.w-post-elm.has_ratio {
  position: relative;
  width: 100%
}

.w-post-elm.has_ratio img {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100% !important;
  object-fit: cover
}

.w-post-elm.stretched img {
  width: 100%
}

.w-post-elm.post_title b {
  font-size: .85em;
  opacity: .5
}

.w-post-elm.post_date {
  display: inline-block;
  vertical-align: top
}

.w-post-elm.post_image {
  overflow: hidden;
  position: relative
}

.w-post-elm.post_custom_field img,
.w-post-elm.post_image img {
  vertical-align: top
}

.w-post-elm.post_image.as_circle {
  border-radius: 50%
}

.w-grid-item.format-video .post_image:after {
  content: '\f04b';
  font: 900 1.4rem/3.5rem fontawesome;
  width: 3.2rem;
  padding-left: .3rem;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(0, 0, 0, .5);
  color: #fff;
  pointer-events: none
}

.w-grid .post_image.media_preview:after {
  display: none
}

.w-post-elm.post_title {
  padding: 0
}

.w-grid div:not(.w-vwrapper)>.post_title {
  margin-bottom: 0
}

.w-grid-item.sticky .post_title {
  font-weight: 700 !important
}

.w-grid-item.format-link .post_title a:after {
  content: '\f360';
  font-family: fontawesome;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  margin: 0 .5em
}

.w-post-elm.style_simple>b {
  font-weight: inherit
}

.w-post-elm.style_badge {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.w-post-elm.style_badge .w-post-elm-before {
  margin-right: .4em
}

.w-post-elm.style_badge .w-post-elm-after {
  margin-left: .4em
}

.w-post-elm.style_badge .w-post-elm-list {
  margin-left: -.2em;
  margin-right: -.2em
}

.w-post-elm.style_badge .w-post-elm-list>* {
  margin: .2em
}

.w-post-elm.post_custom_field>i+p:only-of-type {
  display: inline-block
}

.w-post-elm.display_table {
  overflow-x: auto
}

.w-user-elm.picture {
  flex-shrink: 0;
  overflow: hidden
}

.w-user-elm.picture.as_circle {
  border-radius: 50%
}

.w-user-elm.picture img {
  display: block
}

.hide_if_not_first:not(:first-child) {
  display: none
}

.w-post-elm.post_navigation {
  display: flex
}

.post_navigation-item-img img {
  display: block
}

.post_navigation-item-meta {
  display: block;
  font-size: .8em;
  opacity: .5
}

.post_navigation .order_first .post_navigation-item-arrow:before {
  content: '\f104';
  font-family: fontawesome;
  font-weight: 400
}

.us_iframe .w-post-elm.post_navigation {
  display: none
}

.post_navigation.layout_simple .post_navigation-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.5;
  padding: 0 2.2em;
  width: 50%;
  position: relative;
  color: inherit !important;
  transition: none
}

.post_navigation.layout_simple .order_first {
  text-align: left
}

.post_navigation.layout_simple .order_first .post_navigation-item-arrow {
  left: 0
}

.post_navigation.layout_simple .post_navigation-item-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.5em;
  line-height: 1;
  opacity: .3
}

.post_navigation.layout_simple .post_navigation-item-title {
  transition: color .3s
}

.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
  color: var(--color-content-link-hover)
}

.no-touch .links_underline .post_navigation.layout_simple a:hover .post_navigation-item-title span {
  border-bottom: 1px solid
}

@media screen and (max-width:767px) {
  .post_navigation {
    font-size: 1rem !important
  }
}

@media screen and (max-width:480px) {
  .post_navigation.layout_simple .order_first {
    padding: .5rem .5rem .5rem 1.5rem
  }
  .post_navigation.layout_simple .post_navigation-item-title {
    display: none
  }
}

.w-search {
  line-height: 2.8rem
}

.header_hor .l-subheader-cell>.w-search:not(.layout_simple) {
  margin-left: 0;
  margin-right: 0
}

.header_ver .l-subheader-cell>.w-search:not(.layout_simple) {
  margin-left: .6rem;
  margin-right: .6rem
}

.w-search-form .w-form-row {
  height: inherit;
  padding: 0
}

.w-search-form-btn {
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color)
}

.w-search input {
  display: block
}

.w-search-open {
  display: block;
  text-align: center;
  width: 2.2em
}

.w-search-open:empty::before {
  content: '\f002';
  font-family: fontawesome;
  font-weight: 400;
  vertical-align: top
}

.w-search-open i {
  vertical-align: top;
  line-height: inherit
}

.header_hor .l-subheader-cell.at_left .w-search:not(.layout_simple):first-child {
  margin-left: -.5em
}

.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child {
  margin-right: -.5em
}

.w-search-close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: center;
  line-height: 2;
  width: 2em;
  cursor: pointer;
  background: 0 0;
  padding: 0;
  color: inherit !important;
  opacity: .5;
  transition-duration: .2s
}

.no-touch .w-search-close:hover,
.w-search-close:focus {
  opacity: 1 !important
}

.w-search-close:before {
  content: '\f00d';
  font-family: fontawesome;
  font-weight: 400;
  vertical-align: top
}

.w-search.layout_simple {
  position: relative;
  min-width: 10rem
}

.header_hor .w-search.layout_simple {
  width: 100%
}

.header_ver .w-search.layout_simple {
  max-width: none;
  margin-left: 0;
  margin-right: 0
}

.w-search.layout_simple .w-search-close,
.w-search.layout_simple .w-search-open {
  display: none
}

.w-search.layout_simple input {
  font-size: 1rem
}

.w-search.layout_simple .w-btn {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 2em;
  padding: 0;
  font-size: inherit;
  background: 0 0 !important
}

.w-search.layout_simple .w-btn span,
.w-search.layout_simple .w-btn:before {
  display: none
}

.w-search.layout_simple .w-btn i {
  vertical-align: top;
  line-height: inherit
}

.w-search.layout_modern {
  position: relative;
  overflow: hidden;
  width: 2.2em;
  transition: width .2s;
  z-index: 1
}

.w-search.layout_modern .w-search-open {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 2
}

.w-search.layout_modern.active .w-search-open {
  z-index: 0;
  opacity: 0
}

.w-search.layout_modern .w-search-close {
  opacity: 0;
  transform: translate(2rem, -50%)
}

.w-search.layout_modern.active .w-search-close {
  z-index: 1;
  opacity: .5;
  transform: translate(0, -50%)
}

.w-search.layout_modern .w-search-form {
  position: relative;
  z-index: 1;
  opacity: 0
}

.w-search.layout_modern.active .w-search-form {
  opacity: 1
}

.w-search.layout_modern input {
  font-size: 1rem;
  box-shadow: none !important
}

body:not(.rtl) .w-search.layout_modern input,
body:not(.rtl) .w-search.layout_simple input {
  padding-right: 2.8em
}

.w-search.layout_fullwidth .w-search-form {
  position: absolute;
  top: 0;
  left: -1.5rem;
  right: -1.5rem;
  height: 0;
  overflow: hidden;
  z-index: 119;
  transition: height .3s cubic-bezier(.4, 0, .2, 1)
}

.w-search.layout_fullwidth.active .w-search-form {
  height: 100%
}

.w-search.layout_fullwidth .w-form-row-field {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0
}

.w-search.layout_fullwidth .w-form-row-field:after {
  display: none
}

.w-search.layout_fullwidth input {
  font-size: 1.4rem;
  padding: 0 3rem 0 1.5rem;
  border-radius: 0;
  border: none
}

.w-search.layout_fullwidth .w-search-form input {
  background: 0 0 !important;
  box-shadow: none !important;
  color: inherit !important
}

.header_ver .w-search.layout_fullwidth input {
  font-size: 1rem
}

.w-search.layout_fullwidth .w-search-close {
  width: auto;
  padding-right: 1.5rem
}

.header_ver .w-search.layout_fullwidth .w-search-form {
  left: 0;
  right: 0
}

.w-search.layout_fullscreen .w-search-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 119;
  transform: translateY(-100%);
  transition: transform .3s cubic-bezier(.4, 0, .2, 1)
}

.header_ver .w-search.layout_fullscreen .w-search-form {
  position: absolute
}

.w-search.layout_fullscreen.active .w-search-form {
  transform: translateY(0)
}

.w-search.layout_fullscreen .w-search-close {
  top: 3rem;
  font-size: 3rem
}

.w-search.layout_fullscreen .w-form-row-field {
  position: absolute;
  top: 50%;
  left: 6%;
  right: 6%;
  transform: translateY(-50%)
}

.w-search.layout_fullscreen input {
  font-size: 3rem;
  line-height: 1.5;
  text-align: center;
  height: auto;
  padding: 0;
  border-radius: 0;
  border: none
}

.w-search.layout_fullscreen .w-search-form input {
  background: 0 0 !important;
  box-shadow: none !important;
  color: inherit !important
}

.header_ver .w-search.layout_fullscreen input {
  font-size: 1rem
}

.widget_search form {
  position: relative
}

body:not(.rtl) .widget_search input[type=search] {
  padding-right: 2.8em
}

.widget_search input[type=submit] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 2.8rem;
  width: 2.8rem;
  opacity: 0 !important
}

.widget_search form:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: '\f002';
  font-family: fontawesome;
  font-weight: 400;
  pointer-events: none;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color)
}

@media screen and (max-width:767px) {
  .w-search.layout_fullscreen input {
    font-size: 2rem
  }
  .w-search.layout_fullscreen .w-search-close {
    font-size: 2rem
  }
}

@media (min-width:601px) {
  .w-search.layout_modern .w-search-form,
  .w-search.layout_simple .w-search-form {
    background: 0 0
  }
  .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header .w-btn,
  .l-header.bg_transparent:not(.sticky) .w-search.elm_in_header input {
    background: rgba(0, 0, 0, .2);
    color: #fff
  }
}

@media screen and (max-width:600px) {
  .header_hor .w-search.elm_in_header {
    line-height: inherit
  }
  .header_hor .w-search.layout_modern.elm_in_header,
  .header_hor .w-search.layout_simple.elm_in_header {
    position: static;
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    min-width: 0;
    height: auto;
    width: auto !important
  }
  .header_hor.rtl .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child,
  .header_hor:not(.rtl) .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child {
    margin-left: -.5em
  }
  .header_hor.rtl .l-subheader-cell.at_left .w-search.layout_simple.elm_in_header:first-child,
  .header_hor:not(.rtl) .l-subheader-cell.at_right .w-search.layout_simple.elm_in_header:last-child {
    margin-right: -.5em
  }
  .header_hor .w-search.layout_modern.elm_in_header .w-search-open,
  .header_hor .w-search.layout_simple.elm_in_header .w-search-open {
    display: block;
    position: static;
    transform: none
  }
  .header_hor .w-search.layout_modern.elm_in_header .w-search-form,
  .header_hor .w-search.layout_simple.elm_in_header .w-search-form {
    position: absolute;
    top: 0;
    left: -1.5rem;
    right: -1.5rem;
    height: 0;
    overflow: hidden;
    opacity: 1;
    z-index: 119;
    transition: height .3s cubic-bezier(.4, 0, .2, 1)
  }
  .header_hor .w-search.layout_modern.elm_in_header.active .w-search-form,
  .header_hor .w-search.layout_simple.elm_in_header.active .w-search-form {
    height: 100%
  }
  .header_hor .w-search.layout_modern.elm_in_header .w-form-row-field,
  .header_hor .w-search.layout_simple.elm_in_header .w-form-row-field {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0
  }
  .header_hor .w-search.layout_modern.elm_in_header input,
  .header_hor .w-search.layout_simple.elm_in_header input {
    padding: 0 3rem 0 1.5rem;
    border-radius: 0;
    border: none;
    background: 0 0;
    color: inherit;
    box-shadow: none !important
  }
  .rtl.header_hor .w-search.layout_modern.elm_in_header input,
  .rtl.header_hor .w-search.layout_simple.elm_in_header input {
    padding: 0 1.5rem 0 3rem
  }
  .header_hor .w-search.layout_simple.elm_in_header .w-btn {
    display: none
  }
  .header_hor .w-search.layout_modern.elm_in_header .w-search-close,
  .header_hor .w-search.layout_simple.elm_in_header .w-search-close {
    display: block;
    padding-right: 1.5rem;
    width: auto;
    transform: translateY(-50%)
  }
  .rtl.header_hor .w-search.layout_modern.elm_in_header .w-search-close,
  .rtl.header_hor .w-search.layout_simple.elm_in_header .w-search-close {
    padding-left: 1.5rem;
    padding-right: 0
  }
  .w-search.layout_fullscreen input,
  .w-search.layout_fullwidth input {
    font-size: 1rem !important
  }
}

.w-separator {
  clear: both;
  overflow: hidden;
  line-height: 0;
  height: 15px
}

.w-separator-h {
  display: inline-flex;
  align-items: center;
  height: inherit
}

.w-separator:not(.with_content) .w-separator-h:before {
  width: 100vw
}

.w-separator-h:after,
.w-separator-h:before {
  content: '';
  position: absolute;
  top: 50%;
  height: 0;
  width: 100vw;
  border-top-width: 1px;
  border-top-style: solid
}

.w-separator-h:before {
  right: 100%
}

.w-separator.with_content .w-separator-h:before {
  margin-right: .6em
}

.w-separator-h:after {
  left: 100%;
  margin-left: .6em
}

.color_alternate .w-separator a,
.w-separator a {
  color: inherit
}

.w-separator-text {
  line-height: inherit;
  padding: .3em 0 !important;
  margin: 0
}

.w-separator.has_font_size .w-separator-text {
  font-size: inherit
}

.w-separator-text i {
  margin-right: .4em
}

.w-separator.width_30 {
  width: 30%;
  margin-left: auto !important;
  margin-right: auto !important
}

.w-separator.width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important
}

.w-separator.width_screen {
  margin-left: -2.5rem;
  margin-right: -2.5rem
}

.w-separator.style_double .w-separator-h:after,
.w-separator.style_double .w-separator-h:before {
  border-top-style: double
}

.w-separator.with_content {
  line-height: 1.3
}

.w-separator.with_content .w-separator-h,
.w-separator:not(.with_content) {
  position: relative
}

.w-separator:not(.with_content) .w-separator-h:before {
  left: 50%;
  transform: translateX(-50%);
  right: auto
}

.w-separator:not(.with_content) .w-separator-h:after {
  display: none
}

.w-separator.size_small:empty {
  height: 1.5rem
}

.w-separator.size_small.with_line {
  height: 4rem
}

.w-separator.size_medium:empty {
  height: 3rem
}

.w-separator.size_medium.with_line {
  height: 6rem
}

.w-separator.size_large:empty {
  height: 4.5rem
}

.w-separator.size_large.with_line {
  height: 7rem
}

.w-separator.color_border {
  color: var(--color-content-border)
}

.w-separator.color_primary {
  color: var(--color-content-primary)
}

.w-separator.color_secondary {
  color: var(--color-content-secondary)
}

.color_primary .w-separator.color_border,
.color_secondary .w-separator.color_border {
  color: rgba(255, 255, 255, .33)
}

.color_alternate .w-separator.color_border {
  color: var(--color-alt-content-border)
}

.color_alternate .w-separator.color_primary {
  color: var(--color-alt-content-primary)
}

.color_alternate .w-separator.color_secondary {
  color: var(--color-alt-content-secondary)
}

.color_footer-top .w-separator.color_border {
  color: var(--color-subfooter-border)
}

.color_footer-bottom .w-separator.color_border {
  color: var(--color-footer-border)
}

@media (max-width:1024px) {
  .w-separator.size_small:empty {
    height: 1rem
  }
  .w-separator.size_small.with_line {
    height: calc(1.5rem + 2vw)
  }
  .w-separator.size_medium:empty {
    height: calc(1rem + 2.5vw)
  }
  .w-separator.size_medium.with_line {
    height: calc(1.5rem + 4vw)
  }
  .w-separator.size_large:empty {
    height: calc(1rem + 5vw)
  }
  .w-separator.size_large.with_line {
    height: calc(1.5rem + 6vw)
  }
  .w-separator.with_content.with_line {
    height: auto;
    padding-top: calc(.5rem + 1vmin);
    padding-bottom: calc(.5rem + 1vmin)
  }
}

@media screen and (max-width:600px) {
  .w-separator.with_text.width_30,
  .w-separator.with_text.width_50 {
    width: auto
  }
  .w-separator.width_screen {
    margin-left: -1.5rem;
    margin-right: -1.5rem
  }
}

.w-menu .menu {
  margin: 0
}

.w-menu li,
.w-menu ul {
  list-style: none;
  margin: 0
}

.w-menu li:last-child {
  margin: 0 !important
}

.w-menu .sub-menu {
  margin-top: var(--sub-gap, 0);
  margin-left: 1em
}

.w-menu .sub-menu li {
  margin-bottom: var(--sub-gap, 0)
}

.w-menu .sub-menu .current-menu-item>a {
  color: inherit
}

.w-menu[style*=--main-color] .menu>li>a {
  color: var(--main-color)
}

.w-menu[style*=--main-active-color] .menu>li.current-menu-item>a,
.w-menu[style*=--main-active-color] .menu>li.is-active>a {
  color: var(--main-active-color)
}

.no-touch .w-menu[style*=--main-hover-color] .menu>li:not(.current-menu-item)>a:hover {
  color: var(--main-hover-color)
}

.w-menu.layout_ver {
  line-height: 1.4
}

.w-menu.layout_ver .menu>li {
  margin-bottom: var(--main-gap, 0)
}

.w-menu.layout_hor .menu {
  display: inline-flex;
  flex-wrap: wrap
}

.w-menu.layout_hor .menu>li:not(:last-of-type) {
  margin-right: var(--main-gap, 0)
}

.w-menu.layout_hor.not_responsive .menu {
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch
}

.w-menu.layout_hor.with_children .menu>.menu-item-has-children>a {
  font-size: 1.15em;
  font-weight: 700
}

.w-menu.layout_hor .menu>li>.sub-menu {
  margin: 1rem 0 0
}

.header_hor .l-header .w-menu {
  line-height: 2
}

.header_ver .l-header .w-menu {
  line-height: 1
}

.header_ver .l-header .w-menu .menu {
  display: block
}

.no-touch .links_underline .w-menu a:hover {
  border-bottom: 1px solid
}

.w-socials-list {
  margin: calc(var(--gap, 0) * -1)
}

.w-socials-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: var(--gap, 0)
}

.w-socials-item-link {
  display: block;
  text-align: center;
  position: relative;
  overflow: hidden;
  line-height: 2.5em;
  width: 2.5em;
  border: none !important;
  border-radius: inherit;
  z-index: 0
}

.w-socials.color_text .w-socials-item-link {
  color: inherit
}

.w-socials-item-link-hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-content-primary-grad)
}

.w-socials-item-link i {
  display: block;
  line-height: inherit;
  position: relative;
  transition: color .3s
}

.w-socials-item-popup {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 100%;
  text-align: center;
  white-space: nowrap;
  z-index: 90;
  font-size: .9rem;
  line-height: 2.4rem;
  padding: 0 1rem;
  margin-bottom: 7px;
  border-radius: .25rem;
  background: #222;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(-50%, -1em, 0);
  transition: opacity .2s cubic-bezier(.78, .13, .15, .86) .3s, transform .2s cubic-bezier(.78, .13, .15, .86) .3s
}

.w-socials-item-link:focus+.w-socials-item-popup,
.w-socials-item-link:hover+.w-socials-item-popup {
  visibility: visible;
  opacity: 1;
  transform: translate3d(-50%, 0, 0)
}

.no-touch .w-socials-item-popup {
  display: block
}

.w-socials-item-popup:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -7px;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333
}

.l-header .w-socials {
  line-height: 2
}

.header_hor .l-header .w-socials-list {
  white-space: nowrap
}

.l-header .w-socials-item-link {
  line-height: 2em;
  width: 2em
}

.w-socials.shape_none .w-socials-item-link {
  line-height: 1;
  width: auto
}

.w-socials.shape_rounded .w-socials-item-link {
  border-radius: .25em
}

.w-socials.shape_circle .w-socials-item-link {
  border-radius: 50%
}

.no-touch .w-socials.hover_fade .w-socials-item-link-hover {
  display: block;
  opacity: 0;
  transition: opacity .3s
}
footer .instagram .w-socials-item-link:hover{
    background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
  }
footer .linkedin .w-socials-item-link:hover{
    background: #0077b5;
  }
.no-touch .w-socials.hover_fade .w-socials-item-link:hover .w-socials-item-link-hover {
  opacity: 1
}

.no-touch .w-socials.hover_fade .w-socials-item-link:hover>i {
  color: #fff
}

.w-socials.style_solid .w-socials-item-link {
  background: var(--color-content-bg-alt-grad)
}

.w-socials.style_outlined .w-socials-item-link {
  box-shadow: inset 0 0 0 2px var(--color-content-border)
}

.w-socials-item.s500px .w-socials-item-link-hover {
  background: #222
}

.w-socials-item.email .w-socials-item-link-hover {
  background: #96a2a8
}

.w-socials-item.google .w-socials-item-link-hover {
  background: #ff3e30
}

.w-socials-item.instagram .w-socials-item-link-hover {
  background: #a17357;
  background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%)
}

.w-socials-item.instagram .w-socials-item-link i {
  font-size: 1.1em
}

.w-socials-item.linkedin .w-socials-item-link-hover {
  background: #0077b5
}

.w-socials-item.medium .w-socials-item-link-hover {
  background: #1c1b1a
}

.w-socials-item.rss .w-socials-item-link-hover {
  background: #ff9702
}

.w-socials-item.skype .w-socials-item-link-hover {
  background: #00aff0
}

.w-socials-item.twitter .w-socials-item-link-hover {
  background: #0f1419
}

.color_alternate .w-socials.style_solid .w-socials-item-link {
  background: var(--color-alt-content-bg-alt-grad)
}

.color_alternate .w-socials.style_outlined .w-socials-item-link {
  box-shadow: inset 0 0 0 2px var(--color-alt-content-border)
}

.color_footer-top .w-socials.style_solid .w-socials-item-link {
  background: var(--color-subfooter-bg-alt-grad)
}

.color_footer-top .w-socials.style_outlined .w-socials-item-link {
  box-shadow: inset 0 0 0 2px var(--color-subfooter-border)
}

.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
  background: var(--color-footer-bg-alt-grad)
}

.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
  box-shadow: inset 0 0 0 2px var(--color-footer-border)
}

.rounded_none .w-socials-item-popup {
  border-radius: 0 !important
}

.w-tabs-list {
  position: relative;
  border-color: var(--color-content-border)
}

.w-tabs-list-h {
  display: flex
}

.w-tabs-list-bar {
  position: absolute;
  background: var(--color-content-primary-grad)
}

.w-tabs-item {
  display: block;
  flex-shrink: 0;
  position: relative;
  text-align: center;
  text-transform: inherit;
  padding: 1em 1.5em;
  background: 0 0;
  color: inherit;
  transition: none
}

.w-tabs-item i {
  line-height: inherit;
  vertical-align: top
}

.w-tabs-item-title:empty {
  display: none
}

.w-tabs-item.with_icon .w-tabs-item-title+i,
.w-tabs-item.with_icon i+.w-tabs-item-title {
  margin-left: .5em
}

.w-tabs-section {
  display: none;
  border-color: var(--color-content-border)
}

.w-tabs-section.active {
  display: block
}

.w-tabs-section-header {
  display: none;
  align-items: center;
  text-align: inherit;
  line-height: 1.5;
  cursor: pointer;
  padding: 1em 1.5em;
  width: 100%;
  background: 0 0;
  transition: background .2s, color .2s
}

.w-tabs-section.color_custom .w-tabs-section-header,
.w-tabs-section:not(.active) .w-tabs-section-header {
  color: inherit
}

.w-tabs[style*="--sections-title-size"]>.w-tabs-list,
.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header {
  font-size: var(--sections-title-size)
}

.w-tabs[style*="--sections-title-size"]>div>div>.w-tabs-section-header>.w-tabs-section-title {
  font-size: inherit
}

.w-tabs-section-header i {
  flex-shrink: 0;
  line-height: inherit;
  vertical-align: top
}

.w-tabs-section-header i.fa-2x {
  line-height: .75
}

.w-tabs-section-title {
  line-height: inherit;
  white-space: normal;
  margin-bottom: 0 !important;
  padding: 0 !important;
  color: inherit
}

body:not(.rtl) .w-tabs-section-title {
  margin-right: .6em
}

body:not(.rtl) i+.w-tabs-section-title {
  margin-left: .6em
}

.w-tabs-section-title:empty {
  display: none
}

.w-tabs-section-control {
  flex-shrink: 0;
  line-height: 1em;
  height: 1em;
  width: 1em;
  text-align: center;
  transition: transform .3s;
  transform: rotate(0)
}

.w-tabs-section.active>.w-tabs-section-header .w-tabs-section-control {
  transform: rotate(180deg)
}

.w-tabs-section-content {
  padding-top: 3rem
}

.w-tabs-section-content-h {
  margin: 0 auto;
  max-width: var(--site-content-width, 1200px)
}

.l-section.width_full>div>.g-cols.cols_1>div>div>.w-tabs.layout_hor .w-tabs-section-content,
.l-section.width_full>div>div>.vc_col-sm-12>div>div>.w-tabs.layout_hor .w-tabs-section-content {
  padding: 5vh 3vmax
}

.w-tabs-list.align_center .w-tabs-list-h {
  justify-content: center
}

.w-tabs-list.align_justify .w-tabs-list-h {
  justify-content: space-between
}

.w-tabs-list.align_justify .w-tabs-item {
  flex: 1 1 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.w-tabs.accordion>.w-tabs-list {
  display: none !important
}

.w-tabs.accordion>div>.w-tabs-section {
  display: block;
  border-style: solid;
  border-width: 1px 0 0 0
}

.w-tabs.accordion>div>.w-tabs-section:last-of-type {
  border-bottom-width: 1px
}

.w-tabs.accordion>div>.w-tabs-section[style*="background:"] {
  border-color: transparent
}

.w-tabs.accordion>div>div>.w-tabs-section-header {
  display: flex
}

.w-tabs-section.active:not(.has_text_color)>.w-tabs-section-header {
  color: var(--color-content-primary)
}

.no-touch .w-tabs-section-header:focus,
.no-touch .w-tabs-section-header:hover {
  background: rgba(0, 0, 0, .04)
}

.w-tabs.accordion>div>div>.w-tabs-section-content {
  display: none;
  padding: 1.5rem
}

.w-tabs.accordion>div>.w-tabs-section.active .w-tabs-section-content {
  display: block
}

.w-tabs.layout_ver {
  display: flex
}

.w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h {
  flex-direction: column
}

.w-tabs.layout_ver>.w-tabs-list .w-tabs-item {
  text-align: inherit
}

.w-tabs.layout_ver:not(.accordion)>div>div>.w-tabs-section-content {
  padding: 0
}

.w-tabs.layout_ver .w-image img.size-full,
.w-tabs.layout_ver .w-image img.size-large {
  width: 100%
}

.w-tabs.layout_ver.navpos_right {
  flex-direction: row-reverse
}

.w-tabs.layout_ver.navpos_left>div>.w-tabs-section:not(.no_indents) {
  padding-left: 2.5rem
}

.w-tabs.layout_ver.navpos_right>div>.w-tabs-section:not(.no_indents) {
  padding-right: 2.5rem
}

.w-tabs.layout_ver.accordion {
  display: block
}

.w-tabs.layout_ver.accordion>div>.w-tabs-section {
  padding: 0 !important
}

.w-tabs.style_default>.w-tabs-list {
  background: var(--color-content-bg-alt-grad);
  color: var(--color-content-text)
}

.w-tabs.style_default>.w-tabs-list .w-tabs-item {
  border-style: solid;
  border-color: transparent;
  color: inherit;
  transition: background .2s, border-color .2s, color .2s
}

.w-tabs.style_default.layout_hor>.w-tabs-list .w-tabs-item {
  border-width: 2px 0 0
}

.w-tabs.style_default.layout_ver.navpos_left>.w-tabs-list .w-tabs-item {
  border-width: 0 0 0 2px
}

.w-tabs.style_default.layout_ver.navpos_right>.w-tabs-list .w-tabs-item {
  border-width: 0 2px 0 0
}

.w-tabs.style_default>.w-tabs-list .w-tabs-item.active {
  background: var(--color-content-bg-grad);
  color: var(--color-content-primary);
  border-color: currentColor
}

.no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover,
.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus {
  background: rgba(0, 0, 0, .05)
}

.w-tabs.style_simple>.w-tabs-list .w-tabs-item {
  flex: 0 1 auto;
  padding: 0;
  opacity: .66
}

.w-tabs.style_simple.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-right: 1.5em
}

.w-tabs.style_simple.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-bottom: 1em
}

.no-touch .w-tabs.style_simple>.w-tabs-list .w-tabs-item:hover,
.w-tabs.style_simple>.w-tabs-list .w-tabs-item.active,
.w-tabs.style_simple>.w-tabs-list .w-tabs-item:focus {
  opacity: 1;
  color: inherit
}

.w-tabs.style_simple2>.w-tabs-list .w-tabs-item {
  flex: 0 1 auto;
  padding: 0;
  opacity: .66
}

.w-tabs.style_simple2.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-right: 1.5em
}

.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-bottom: 1em
}

.w-tabs.style_simple2.layout_ver>.w-tabs-list .w-tabs-list-h {
  align-items: flex-start
}

.no-touch .w-tabs.style_simple2>.w-tabs-list .w-tabs-item:hover,
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active,
.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:focus {
  opacity: 1;
  color: inherit
}

.w-tabs.style_simple2>.w-tabs-list .w-tabs-item:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: min(4px, .15em);
  width: 0;
  background: currentColor;
  transition: width .2s
}

.w-tabs.style_simple2>.w-tabs-list .w-tabs-item.active:after {
  width: 100%
}

.w-tabs.style_simple3>.w-tabs-list .w-tabs-item {
  padding: .8em 1.2em;
  border-radius: .3em
}

.w-tabs.style_simple3.layout_hor>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-right: .3em
}

.w-tabs.style_simple3.layout_ver>.w-tabs-list .w-tabs-item:not(:last-child) {
  margin-bottom: .3em
}

.no-touch .w-tabs.style_simple3>.w-tabs-list .w-tabs-item:hover,
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item.active,
.w-tabs.style_simple3>.w-tabs-list .w-tabs-item:focus {
  background: var(--color-content-bg-alt-grad);
  color: var(--color-content-heading)
}

.w-tabs.style_modern>.w-tabs-list {
  background: var(--color-content-primary-grad);
  color: #fff
}

.w-tabs.style_modern>.w-tabs-list .w-tabs-item {
  opacity: .66;
  color: inherit !important
}

.no-touch .w-tabs.style_modern>.w-tabs-list .w-tabs-item:hover,
.w-tabs.style_modern>.w-tabs-list .w-tabs-item.active,
.w-tabs.style_modern>.w-tabs-list .w-tabs-item:focus {
  opacity: 1
}

.w-tabs.style_modern>.w-tabs-list .w-tabs-item:after {
  content: '';
  position: absolute;
  height: 1em;
  width: 1em;
  transition: transform .3s;
  background: var(--color-content-bg)
}

.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item:after {
  left: 50%;
  bottom: 0;
  transform: translate(-.5em, 1.5em) rotate(45deg)
}

.w-tabs.style_modern.layout_hor>.w-tabs-list .w-tabs-item.active:after {
  transform: translate(-.5em, .5em) rotate(45deg)
}

.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item:after {
  top: 50%;
  right: 0;
  transform: translate(1.5em, -.5em) rotate(45deg)
}

.w-tabs.style_modern.layout_ver.navpos_left>.w-tabs-list .w-tabs-item.active:after {
  transform: translate(.5em, -.5em) rotate(45deg)
}

.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item:after {
  top: 50%;
  left: 0;
  transform: translate(-1.5em, -.5em) rotate(45deg)
}

.w-tabs.style_modern.layout_ver.navpos_right>.w-tabs-list .w-tabs-item.active:after {
  transform: translate(-.5em, -.5em) rotate(45deg)
}

.w-tabs.has_text_color>.w-tabs-list:before {
  border-color: currentColor;
  opacity: .17
}

.l-section.color_primary .w-tabs-list,
.l-section.color_primary .w-tabs-section,
.l-section.color_secondary .w-tabs-list,
.l-section.color_secondary .w-tabs-section {
  border-color: rgba(255, 255, 255, .33)
}

.l-section.color_primary .w-tabs.style_default>.w-tabs-list,
.l-section.color_secondary .w-tabs.style_default>.w-tabs-list {
  background: rgba(255, 255, 255, .15);
  color: inherit
}

.color_alternate .w-tabs.style_default>.w-tabs-list a.w-tabs-item {
  color: inherit
}

.color_alternate .w-tabs-list,
.color_alternate .w-tabs-section {
  border-color: var(--color-alt-content-border)
}

.color_alternate .w-tabs.style_default>.w-tabs-list {
  background: var(--color-alt-content-bg-alt-grad);
  color: var(--color-alt-content-text)
}

.color_alternate .w-tabs.style_default>.w-tabs-list .w-tabs-item.active {
  background: var(--color-alt-content-bg-grad);
  color: var(--color-alt-content-primary)
}

.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
  color: var(--color-alt-content-primary)
}

.color_alternate .w-tabs-list-bar,
.color_alternate .w-tabs.style_modern>.w-tabs-list {
  background: var(--color-alt-content-primary-grad)
}

.color_alternate .w-tabs.style_modern>.w-tabs-list .w-tabs-item:after {
  background: var(--color-alt-content-bg-grad)
}

.color_footer-top .w-tabs-section {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom .w-tabs-section {
  border-color: var(--color-footer-border)
}

.rounded_none .w-tabs-section-content,
.rounded_none .w-tabs-section-control:after,
.rounded_none .w-tabs-section-control:before,
.rounded_none .w-tabs.layout_ver>.w-tabs-list .w-tabs-list-h,
.rounded_none .w-tabs.style_simple3>.w-tabs-list .w-tabs-item {
  border-radius: 0 !important
}

.w-text {
  padding: 0
}

.w-text.has_text_color a {
  color: inherit
}

.w-text i {
  display: inline-block;
  vertical-align: top;
  line-height: inherit
}

.w-text.icon_atleft i {
  margin-right: .4em
}

.w-text-value:empty {
  display: none
}

.w-video:not(.confirm_load) {
  background: #111
}

.w-video-h {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%
}

.w-video-h embed,
.w-video-h iframe,
.w-video-h object,
.w-video-h video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.w-video-h video {
  object-fit: cover
}

.w-video.align_center {
  margin: 0 auto
}

.w-video.align_left {
  margin-right: auto
}

.w-video.align_right {
  margin-left: auto
}

.w-video.ratio_21x9 .w-video-h {
  padding-bottom: 42.1875%
}

.w-video.ratio_3x2 .w-video-h {
  padding-bottom: 66.667%
}

.w-video.ratio_4x3 .w-video-h {
  padding-bottom: 75%
}

.w-video.ratio_1x1 .w-video-h {
  padding-bottom: 100%
}

.w-video.ratio_9x16 .w-video-h {
  padding-bottom: 177.7778%
}

.w-video.ratio_initial .w-video-h {
  height: auto
}

.w-video.ratio_initial:not(.has_iframe) .w-video-h {
  padding-bottom: 0
}

.w-video.ratio_initial video {
  display: block;
  position: static
}

.w-hwrapper>.w-video {
  width: 100%
}

.w-video.has_border_radius {
  overflow: hidden;
  transform: translateZ(0)
}

.w-video.with_overlay {
  position: relative;
  background-size: cover;
  background-position: center;
  cursor: pointer
}

.w-video.with_overlay .w-video-h>* {
  visibility: hidden
}

.w-video.with_overlay .w-video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.5em 0 0 -1.5em;
  line-height: 3;
  width: 2.8em;
  padding-left: .2em;
  text-align: center;
  box-sizing: content-box;
  border-radius: 50%;
  pointer-events: none;
  transition: transform .2s
}

.w-video.with_overlay:hover .w-video-icon {
  transform: scale(1.2)
}

.w-video.with_overlay .w-video-icon:after {
  content: '\f04b';
  font-family: fontawesome;
  font-weight: 900;
  vertical-align: top
}

.w-video-privacy {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 2rem;
  background: rgba(0, 0, 0, .06)
}

.w-video-privacy>:first-child {
  margin-top: auto
}

.w-video-privacy>:last-child {
  margin-bottom: auto
}

.widget {
  margin-bottom: 2rem
}

.l-main .widget {
  margin-bottom: 3rem
}

.w-nav .widget {
  margin: 0;
  padding: 20px
}

.widget:last-child {
  margin-bottom: 0 !important
}

.widget:not(.widget_text) ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
}
ul.contact-info {
  margin-bottom: 4px
}
.l-footer .widget_nav_menu ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_rss ul li {
  line-height: 1.4
}

.widget_rss ul li span {
  display: block;
  opacity: .5
}

.widget_rss ul li div {
  display: block;
  font-size: .9em
}

.widget_us_blog .w-grid-item-elm.post_title {
  font-size: inherit
}

.widget_nav_menu .menu-item i {
  width: 1.3em
}

.l-main .widget_nav_menu .menu {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: var(--color-content-border)
}

.l-main .widget_nav_menu ul,
.l-main .widget_nav_menu ul li {
  margin: 0
}

.l-main .widget_nav_menu .menu-item a {
  display: block;
  position: relative;
  padding: .6em 1.2em;
  border-width: 1px 0 0 !important;
  border-style: solid;
  border-color: var(--color-content-border);
  color: inherit
}

.no-touch .l-main .widget_nav_menu a:hover {
  background: var(--color-content-bg-alt-grad)
}

.l-main .widget_nav_menu .menu-item.current-menu-item>a {
  border-color: transparent;
  background: var(--color-content-primary-grad);
  color: #fff
}

.l-main .color_primary .widget_nav_menu .menu-item.current-menu-item>a {
  background: 0 0
}

.l-main .widget_nav_menu .current-menu-item+.menu-item>a {
  border-color: transparent
}

.l-main .widget_nav_menu .sub-menu>.menu-item a {
  padding-left: 2.4em
}

.l-main .widget_nav_menu .sub-menu .sub-menu>.menu-item a {
  padding-left: 3.6em
}

@media screen and (max-width:600px) {
  .l-section .widget {
    margin-bottom: 2rem
  }
}

.icon_list_icon i,
.info-circle-icons i {
  line-height: inherit !important;
  vertical-align: top
}

.ult-overlay {
  z-index: 501 !important
}

.woocommerce-error,
.woocommerce-info {
  list-style-type: none;
  font-size: .9rem;
  padding: 1rem 1.5rem;
  background: var(--color-content-primary-faded);
  margin: 0 0 1.5rem
}

ul.woocommerce-error:last-child,
ul.woocommerce-info:last-child {
  margin: 0 0 1.5rem
}

.woocommerce-error {
  background: rgba(255, 0, 0, .1)
}

.w-cart-table.has_text_color a {
  color: inherit
}

.w-cart-table a.remove {
  color: inherit;
  opacity: .5
}

.no-touch .w-cart-table a.remove:hover {
  opacity: 1
}

.w-cart-table a.remove:before {
  content: '\f00d';
  vertical-align: top;
  font-family: fontawesome;
  font-weight: 400
}

.w-cart {
  position: relative
}

.w-cart:not(.height_full) {
  line-height: 50px
}

.w-cart-link {
  display: block;
  position: relative;
  text-align: center;
  width: 2.2em;
  margin: 0 auto
}

.w-cart-icon {
  display: inline-block;
  line-height: 2.2
}

.w-cart-icon i {
  vertical-align: top;
  line-height: inherit
}

.w-cart-dropdown {
  display: none;
  position: absolute;
  z-index: 120;
  font-size: 1rem;
  text-align: left;
  padding: 2rem;
  width: 20rem;
  box-shadow: var(--box-shadow);
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.l-subheader-cell.at_center .w-cart-dropdown,
.l-subheader-cell.at_right .w-cart-dropdown {
  right: 0
}

.woocommerce-cart .w-cart-dropdown,
.woocommerce-checkout .w-cart-dropdown {
  display: none !important
}

.w-cart-dropdown ul.product_list_widget {
  max-height: 16rem;
  overflow-y: auto;
  margin: 0
}

.no-touch .w-cart-dropdown a:not(.button):hover {
  color: var(--color-content-link-hover) !important
}

.no-touch .w-cart.dropdown_none:hover .w-cart-dropdown,
.w-cart.dropdown_none a:focus~.w-cart-dropdown,
.w-cart.dropdown_none.opened .w-cart-dropdown {
  display: block
}

.w-cart.dropdown_opacity .w-cart-dropdown {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s, visibility .3s
}

.no-touch .w-cart.dropdown_opacity:hover .w-cart-dropdown,
.w-cart.dropdown_opacity a:focus~.w-cart-dropdown,
.w-cart.dropdown_opacity.opened .w-cart-dropdown {
  visibility: visible;
  opacity: 1
}

.w-cart.dropdown_height .w-cart-dropdown {
  display: block;
  transform-origin: 50% 0;
  transform: scaleY(0) translateZ(0);
  opacity: 0;
  transition: transform .3s, opacity .3s
}

.no-touch .w-cart.dropdown_height:hover .w-cart-dropdown,
.w-cart.dropdown_height a:focus~.w-cart-dropdown,
.w-cart.dropdown_height.opened .w-cart-dropdown {
  transform: scaleY(1) translateZ(0);
  opacity: 1
}

.w-cart.dropdown_hor .w-cart-dropdown {
  display: block;
  visibility: hidden;
  transform: translate3d(-20px, 0, 0);
  opacity: 0;
  transition: transform .3s, opacity .2s, visibility .2s
}

.w-cart.dropdown_hor .w-cart-dropdown>div {
  transform: translate3d(40px, 0, 0);
  transition: transform .3s
}

.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown,
.w-cart.dropdown_hor a:focus~.w-cart-dropdown,
.w-cart.dropdown_hor.opened .w-cart-dropdown {
  visibility: visible;
  transform: translate3d(0, 0, 0);
  opacity: 1
}

.no-touch .w-cart.dropdown_hor:hover .w-cart-dropdown>div,
.w-cart.dropdown_hor a:focus~.w-cart-dropdown>div,
.w-cart.dropdown_hor.opened .w-cart-dropdown>div {
  transform: translate3d(0, 0, 0)
}

.woocommerce .clear {
  clear: both
}

.woocommerce .col2-set {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4%
}

.woocommerce-breadcrumb {
  font-size: .9rem;
  line-height: 1.4rem;
  margin-bottom: .6rem
}

.button.disabled,
.button[disabled] {
  opacity: .5
}

.button .w-btn-label {
  display: inline-block;
  transition: opacity .15s
}

.button.loading .w-btn-label {
  opacity: 0
}

.links_underline a.button {
  border-width: 0 !important
}

.w-grid .w-btn-wrapper {
  margin: 0
}

.w-grid .w-btn-wrapper>.button {
  width: inherit
}

.w-grid .w-btn-wrapper.has_border_radius>.button {
  border-radius: inherit
}

.w-grid .w-btn-wrapper.has_font_size>.button {
  font-size: inherit
}

.l-body .w-color-swatch {
  display: inline-block;
  text-align: center;
  font-size: .75em;
  line-height: 1.5em;
  height: 1.5em;
  width: 1.5em;
  margin-right: .3em;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNrsVlsOhCAM7Jg9j97/GHChMTxcC9UPTNatif0AIxhmOlMqSMpIhBiG9k/y43gP+P8Bn/FPkIbiPZQhTRSafXDKoMDL4DNqWn7fNccMlAYF66ZE/8avBvu0qUG1sPvKLQOFlo0GigfvcVGI8cQbNr8plnlxehflPELlMbMhYDzu7zaluj1onM7GL0/sB+ic7pGBxcXu+QkuqhhrJasartXQ9iqPGtQKOO20lKscbtbAIAXk8J/HEYNVgAEAHShEyUuW684AAAAASUVORK5CYII=);
  background-size: 8px
}

.w-post-elm .w-color-swatch {
  margin-bottom: -.2em
}

.w-filter-item.hide_color_swatch_label .w-filter-item-value-label,
.w-filter-item.with_color_swatch input,
.w-post-elm.hide_color_swatch_label .w-color-swatch+span {
  display: none
}

.w-filter .w-color-swatch {
  vertical-align: top;
  font-size: inherit;
  margin-right: .5em
}

.w-filter .w-color-swatch:before {
  visibility: hidden;
  content: '\f00c';
  font-family: fontawesome;
  font-weight: 900;
  font-size: .8em;
  vertical-align: top
}

.w-filter input:checked~.w-color-swatch:before {
  visibility: visible
}

.w-filter-item.hide_color_swatch_label .w-color-swatch,
.w-filter-item.hide_color_swatch_label .w-filter-item-value {
  flex-shrink: 0;
  margin: 0
}

p.product_field {
  margin-bottom: 0
}

.woocommerce .form-row,
.woocommerce-form-row {
  position: relative;
  margin: 0 0 1.5rem
}

.woocommerce .form-row:last-of-type,
.woocommerce-form-row:last-of-type {
  margin-bottom: 0
}

.woocommerce .form-row-first {
  float: left;
  width: 48%
}

.woocommerce .form-row-last {
  float: right;
  width: 48%
}

.woocommerce .form-row-wide {
  clear: both
}

.woocommerce .form-row label,
.woocommerce-form-row label {
  display: block;
  font-weight: 700;
  margin-bottom: .3em
}

.woocommerce .form-row label.inline,
.woocommerce-form-row label.inline {
  display: inline-block;
  vertical-align: top;
  margin: .6em 0 0 .6em
}

.woocommerce .form-row label.hidden,
.woocommerce-form-row label.hidden {
  visibility: hidden
}

.woocommerce-privacy-policy-text {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 1.5rem
}

.woocommerce-select {
  position: relative
}

.woocommerce-select select {
  -webkit-appearance: none
}

body:not(.rtl) .select2-selection--single,
body:not(.rtl) .woocommerce-select select {
  padding-right: 2.8em
}

.select2-selection__arrow:after,
.woocommerce-select:after {
  content: '';
  position: absolute;
  top: 56%;
  transform: translateY(-50%);
  right: 0;
  pointer-events: none;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  border: .4em solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 2px
}

.select2-container {
  display: block
}

.select2-selection {
  display: block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  outline: 0 !important;
  font-size: var(--inputs-font-size);
  min-height: var(--inputs-height);
  line-height: var(--inputs-height);
  padding: 0 var(--inputs-padding);
  border: var(--inputs-border-width) solid transparent;
  transition: all .2s
}

.select2-selection__clear {
  display: inline-block;
  vertical-align: top;
  padding: 0 .5em;
  margin-left: -.5em;
  cursor: pointer
}

.select2-dropdown {
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  box-shadow: var(--box-shadow);
  background: var(--color-content-bg-grad);
  color: var(--color-content-text)
}

.select2-container--open .select2-dropdown {
  left: 0
}

.select2-container--open .select2-dropdown--above {
  box-shadow: var(--box-shadow-up)
}

.select2-search--dropdown {
  display: block
}

.select2-search--dropdown input[type=text] {
  font-size: 1rem;
  line-height: 2;
  padding: 0 .5rem;
  margin: .8rem;
  width: calc(100% - 1.6rem);
  min-height: auto;
  border: 1px solid var(--color-content-border) !important;
  background: 0 0 !important;
  box-shadow: none !important;
  color: inherit !important
}

.select2-search--inline {
  padding: 0 !important;
  line-height: inherit !important
}

.select2-search--inline input[type=text] {
  padding: 0;
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background: 0 0 !important;
  color: inherit !important
}

.select2-search--inline:before {
  display: none !important
}

.woocommerce-products-header {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 1rem
}

.woocommerce h1.page-title {
  line-height: 2.8rem
}

.woocommerce .term-description {
  margin-bottom: 1.5rem
}

.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.2rem 2rem;
  list-style: none !important;
  clear: both
}

ul.products .product {
  position: relative;
  margin: 0;
  padding: 1.2rem;
  width: 100%
}

.products.columns-2>.product {
  width: 50%
}

.products.columns-3>.product {
  width: 33.3333%
}

.products.columns-4>.product {
  width: 25%
}

.products.columns-5>.product {
  width: 20%
}

.products.columns-6>.product {
  width: 16.6666%
}

.woocommerce .products .product img {
  display: block;
  width: 100%
}

.woocommerce-loop-category__title {
  font-size: 1.4rem;
  padding-top: .4rem;
  margin: 0
}

.woocommerce-loop-category__title .count {
  opacity: .5
}

.woocommerce .products .woocommerce-loop-product__title {
  font-size: 1rem;
  margin: .8rem 0 .6rem;
  padding: 0
}

.woocommerce .products .button {
  margin-top: .8rem;
  margin-right: .6rem
}

.woocommerce .products .product-category a {
  border: none !important
}

.woocommerce div.product {
  position: relative
}

.woocommerce div.product .images {
  float: left;
  width: 38%;
  margin-bottom: 3rem
}

.woocommerce div.product .summary {
  float: right;
  width: 56%;
  margin-bottom: 3rem
}

.woocommerce div.product .product_title {
  padding: 0;
  margin-bottom: .75rem
}

.woocommerce-product-gallery {
  position: relative
}

.woocommerce-product-gallery img {
  display: block;
  -webkit-user-select: none;
  user-select: none
}

.woocommerce-product-gallery__image:not(:last-child) {
  margin-bottom: 1.5rem
}

.woocommerce-product-gallery ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0
}

.woocommerce-product-gallery li {
  margin: 0;
  cursor: pointer
}

.woocommerce-product-gallery li img {
  width: 100%
}

.woocommerce-product-gallery li img.flex-active {
  border: 2px solid var(--color-content-primary)
}

.woocommerce-product-details__short-description {
  margin-bottom: 1.5rem
}

.woocommerce div.product .cart {
  margin-bottom: 1.5rem
}

.woocommerce .product_meta {
  font-size: .9rem;
  line-height: 1.4rem
}

.woocommerce .product_meta>span {
  padding-right: .3rem
}

.woocommerce div.product .social {
  margin: 0 0 .3rem
}

.woocommerce div.product .social iframe {
  float: left;
  margin-top: .3rem
}

.woocommerce-tabs {
  clear: both;
  padding-bottom: 1px;
  margin-bottom: 3rem
}

.woocommerce-tabs .tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none !important;
  margin-left: 0;
  margin-right: 0;
  background: var(--color-content-bg-alt-grad)
}

.woocommerce-tabs .tabs li {
  flex-shrink: 0;
  margin: 0
}

.woocommerce-tabs .tabs li.active {
  box-shadow: inset 0 2px 0;
  background: var(--color-content-bg-grad);
  color: var(--color-content-primary)
}

.no-touch .woocommerce-tabs .tabs li:not(.active):hover,
.woocommerce-tabs .tabs li:not(.active) a:focus {
  background: rgba(0, 0, 0, .05)
}

.woocommerce-tabs .tabs li a {
  display: block;
  padding: 1rem 1.5rem;
  border: none !important;
  outline: 0 !important;
  color: inherit !important
}

.woocommerce-Reviews-title {
  font-family: var(--h4-font-family, inherit);
  font-weight: var(--h4-font-weight, inherit);
  font-size: var(--h4-font-size, inherit);
  font-style: var(--h4-font-style, inherit);
  line-height: var(--h4-line-height, 1.4);
  letter-spacing: var(--h4-letter-spacing, inherit);
  text-transform: var(--h4-text-transform, inherit);
  margin-bottom: var(--h4-margin-bottom, 1.5rem)
}

.woocommerce p.form-submit {
  margin-bottom: 0
}

.woocommerce .related {
  clear: both;
  padding-top: 2rem
}

.woocommerce .related>h2 {
  margin-bottom: .6rem
}

.woocommerce-cart .woocommerce::after {
  content: '';
  display: block;
  clear: both
}

.woocommerce-cart-form>table {
  margin-bottom: 0
}

form.woocommerce-checkout::after {
  display: block;
  content: '';
  clear: both
}

.woocommerce-checkout #customer_details {
  float: left;
  width: 48%
}

#customer_details.col2-set {
  display: block
}

.woocommerce-checkout .woocommerce-additional-fields {
  margin-top: 1.5rem
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 1rem
}

.woocommerce-order *+section {
  margin-top: 3rem
}

.woocommerce-order .woocommerce-column>h2,
.woocommerce-order section>h2 {
  font-size: 1.4rem
}

.order-info {
  font-size: 1.4rem
}

.woocommerce-table--order-details {
  border: 1rem solid transparent;
  width: auto;
  background: var(--color-content-bg-alt-grad)
}

.woocommerce-table--order-details th {
  padding: .5rem;
  border: none
}

.woocommerce-table--order-details ul.wc-item-meta {
  margin: 0;
  list-style: none
}

.woocommerce-table--order-details ul.wc-item-meta p {
  display: inline
}

.woocommerce .order-number {
  font-weight: 700
}

.woocommerce ul.product_list_widget li {
  font-size: .9rem;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden
}

.woocommerce ul.product_list_widget li:last-child {
  margin-bottom: 0
}

.woocommerce ul.product_list_widget li a {
  display: block;
  line-height: 1.2;
  border: none !important
}

.product_list_widget a {
  color: inherit
}

.woocommerce ul.product_list_widget li img {
  float: left;
  margin-right: .5rem;
  width: 4rem
}

.widget_product_search form {
  position: relative
}

body:not(.rtl) .widget_product_search input[type=search] {
  padding-right: 2.8em
}

.widget_product_search button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 0 !important;
  height: 2.8rem !important;
  width: 2.8rem;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  background: 0 0 !important;
  color: inherit !important
}

.widget_product_search button:before {
  display: none
}

.widget_product_search form:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: var(--inputs-font-size);
  margin: 0 var(--inputs-padding);
  color: var(--inputs-text-color);
  content: '\f002';
  font-family: fontawesome;
  font-weight: 400;
  pointer-events: none
}

.us-woo-catalog .add_to_cart_button,
.us-woo-catalog .cart,
.us-woo-catalog .type_product a.button {
  display: none !important
}

.no-touch .links_underline .woocommerce-breadcrumb a:hover,
.no-touch .links_underline.woocommerce .product-name a:hover,
.no-touch .links_underline.woocommerce .product_meta a:hover {
  border-bottom: 1px solid
}

@media (max-width:1024px) {
  .products.columns-4>.product,
  .products.columns-5>.product,
  .products.columns-6>.product {
    width: 33.3333%
  }
  .woocommerce-tabs {
    clear: both;
    float: none;
    width: 100%
  }
}

@media screen and (max-width:900px) {
  .woocommerce .products .product {
    width: 50% !important
  }
  .woocommerce-checkout #customer_details {
    float: none;
    width: auto
  }
}

@media screen and (max-width:767px) {
  .woocommerce .col2-set {
    grid-template-columns: 100%
  }
  .woocommerce .form-row,
  .woocommerce-form-row {
    margin-bottom: .75rem
  }
  .woocommerce .form-row-first,
  .woocommerce .form-row-last {
    float: none !important;
    width: 100%
  }
  .woocommerce div.product .images {
    float: none !important;
    max-width: 500px;
    margin-bottom: 1rem;
    width: auto !important
  }
  .woocommerce div.product .summary {
    float: none !important;
    width: 100% !important
  }
}

@media screen and (max-width:600px) {
  .header_hor .l-subheader-cell.at_left .w-cart:first-child {
    margin-left: -.8rem
  }
  .rtl.header_hor .l-subheader-cell.at_left .w-cart:first-child {
    margin-left: 0;
    margin-right: -.8rem
  }
  .header_hor .l-subheader-cell.at_right .w-cart:last-child {
    margin-right: -.8rem
  }
  .rtl.header_hor .l-subheader-cell.at_right .w-cart:last-child {
    margin-left: -.8rem;
    margin-right: 0
  }
  .woocommerce-tabs .tabs {
    margin-bottom: 1rem
  }
  .w-cart-table a.remove span {
    display: none !important
  }
  .woocommerce .related>h2 {
    margin-bottom: 0
  }
  .woocommerce .form-row .button {
    display: block;
    width: 100%;
    margin: 4px 0 !important
  }
}

@media screen and (max-width:480px) {
  .w-cart {
    position: static
  }
  .w-cart-dropdown {
    left: -1rem !important;
    right: -1rem !important;
    width: auto
  }
  .woocommerce .products .product {
    width: 100% !important
  }
  .product>.woocommerce-product-gallery {
    margin: -1.5rem -1.5rem 1.5rem !important
  }
  .woocommerce-product-gallery {
    display: block
  }
  .woocommerce-product-gallery ol {
    display: flex
  }
  .woocommerce-product-gallery .flex-viewport {
    margin-bottom: 5px
  }
  .woocommerce-tabs .tabs {
    display: block;
    text-align: center
  }
  .woocommerce .related {
    padding-top: 1.5rem
  }
}

@font-face {
  font-family: Defaults;
  src: url(https://htxproducts.com/wp-content/uploads/smile_fonts/Defaults/Defaults.eot?rfa9z8);
  src: url(https://htxproducts.com/wp-content/uploads/smile_fonts/Defaults/Defaults.eot?#iefixrfa9z8) format('embedded-opentype'), url(https://htxproducts.com/wp-content/uploads/smile_fonts/Defaults/Defaults.woff?rfa9z8) format('woff'), url(https://htxproducts.com/wp-content/uploads/smile_fonts/Defaults/Defaults.ttf?rfa9z8) format('truetype'), url(https://htxproducts.com/wp-content/uploads/smile_fonts/Defaults/Defaults.svg?rfa9z8#Defaults) format('svg');
  font-weight: 400;
  font-style: normal
}

[class*=" Defaults-"],
[class^=Defaults-] {
  font-family: Defaults;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.Defaults-search:before {
  content: "\f002"
}

.Defaults-envelope-o:before {
  content: "\f003"
}

.Defaults-user:before {
  content: "\f007"
}

.Defaults-th-large:before {
  content: "\f009"
}

.Defaults-th:before {
  content: "\f00a"
}

.Defaults-th-list:before {
  content: "\f00b"
}

.Defaults-check:before {
  content: "\f00c"
}

.Defaults-close:before {
  content: "\f00d"
}

.Defaults-remove:before {
  content: "\f00d"
}

.Defaults-search-plus:before {
  content: "\f00e"
}

.Defaults-search-minus:before {
  content: "\f010"
}

.Defaults-home:before {
  content: "\f015"
}

.Defaults-file-o:before {
  content: "\f016"
}

.Defaults-download:before {
  content: "\f019"
}

.Defaults-arrow-circle-o-down:before {
  content: "\f01a"
}

.Defaults-arrow-circle-o-up:before {
  content: "\f01b"
}

.Defaults-repeat:before {
  content: "\f01e"
}

.Defaults-list-alt:before {
  content: "\f022"
}

.Defaults-flag:before {
  content: "\f024"
}

.Defaults-tag:before {
  content: "\f02b"
}

.Defaults-bookmark:before {
  content: "\f02e"
}

.Defaults-font:before {
  content: "\f031"
}

.Defaults-bold:before {
  content: "\f032"
}

.Defaults-text-height:before {
  content: "\f034"
}

.Defaults-text-width:before {
  content: "\f035"
}

.Defaults-align-left:before {
  content: "\f036"
}

.Defaults-align-center:before {
  content: "\f037"
}

.Defaults-align-right:before {
  content: "\f038"
}

.Defaults-align-justify:before {
  content: "\f039"
}

.Defaults-list:before {
  content: "\f03a"
}

.Defaults-image:before {
  content: "\f03e"
}

.Defaults-picture-o:before {
  content: "\f03e"
}

.Defaults-map-marker:before {
  content: "\f041"
}

.Defaults-adjust:before {
  content: "\f042"
}

.Defaults-share-square-o:before {
  content: "\f045"
}

.Defaults-check-square-o:before {
  content: "\f046"
}

.Defaults-plus-circle:before {
  content: "\f055"
}

.Defaults-minus-circle:before {
  content: "\f056"
}

.Defaults-check-circle:before {
  content: "\f058"
}

.Defaults-info-circle:before {
  content: "\f05a"
}

.Defaults-check-circle-o:before {
  content: "\f05d"
}

.Defaults-arrow-left:before {
  content: "\f060"
}

.Defaults-arrow-right:before {
  content: "\f061"
}

.Defaults-arrow-up:before {
  content: "\f062"
}

.Defaults-arrow-down:before {
  content: "\f063"
}

.Defaults-share:before {
  content: "\f064"
}

.Defaults-expand:before {
  content: "\f065"
}

.Defaults-plus:before {
  content: "\f067"
}

.Defaults-minus:before {
  content: "\f068"
}

.Defaults-twitter-square:before {
  content: "\f081"
}

.Defaults-key:before {
  content: "\f084"
}

.Defaults-comments:before {
  content: "\f086"
}

.Defaults-linkedin-square:before {
  content: "\f08c"
}

.Defaults-phone:before {
  content: "\f095"
}

.Defaults-square-o:before {
  content: "\f096"
}

.Defaults-bookmark-o:before {
  content: "\f097"
}

.Defaults-phone-square:before {
  content: "\f098"
}

.Defaults-twitter:before {
  content: "\f099"
}

.Defaults-rss:before {
  content: "\f09e"
}

.Defaults-arrow-circle-left:before {
  content: "\f0a8"
}

.Defaults-arrow-circle-right:before {
  content: "\f0a9"
}

.Defaults-arrow-circle-up:before {
  content: "\f0aa"
}

.Defaults-arrow-circle-down:before {
  content: "\f0ab"
}

.Defaults-globe:before {
  content: "\f0ac"
}

.Defaults-filter:before {
  content: "\f0b0"
}

.Defaults-group:before {
  content: "\f0c0"
}

.Defaults-link:before {
  content: "\f0c1"
}

.Defaults-cut:before {
  content: "\f0c4"
}

.Defaults-square:before {
  content: "\f0c8"
}

.Defaults-list-ul:before {
  content: "\f0ca"
}

.Defaults-list-ol:before {
  content: "\f0cb"
}

.Defaults-underline:before {
  content: "\f0cd"
}

.Defaults-table:before {
  content: "\f0ce"
}

.Defaults-google-plus-square:before {
  content: "\f0d4"
}

.Defaults-google-plus:before {
  content: "\f0d5"
}

.Defaults-columns:before {
  content: "\f0db"
}

.Defaults-envelope:before {
  content: "\f0e0"
}

.Defaults-linkedin:before {
  content: "\f0e1"
}

.Defaults-comments-o:before {
  content: "\f0e6"
}

.Defaults-sitemap:before {
  content: "\f0e8"
}

.Defaults-user-md:before {
  content: "\f0f0"
}

.Defaults-file-text-o:before {
  content: "\f0f6"
}

.Defaults-h-square:before {
  content: "\f0fd"
}

.Defaults-plus-square:before {
  content: "\f0fe"
}

.Defaults-angle-double-left:before {
  content: "\f100"
}

.Defaults-angle-double-right:before {
  content: "\f101"
}

.Defaults-angle-double-up:before {
  content: "\f102"
}

.Defaults-angle-double-down:before {
  content: "\f103"
}

.Defaults-angle-left:before {
  content: "\f104"
}

.Defaults-angle-right:before {
  content: "\f105"
}

.Defaults-angle-up:before {
  content: "\f106"
}

.Defaults-angle-down:before {
  content: "\f107"
}

.Defaults-desktop:before {
  content: "\f108"
}

.Defaults-mobile:before {
  content: "\f10b"
}

.Defaults-mobile-phone:before {
  content: "\f10b"
}

.Defaults-circle-o:before {
  content: "\f10c"
}

.Defaults-spinner:before {
  content: "\f110"
}

.Defaults-circle:before {
  content: "\f111"
}

.Defaults-smile-o:before {
  content: "\f118"
}

.Defaults-flag-o:before {
  content: "\f11d"
}

.Defaults-code:before {
  content: "\f121"
}

.Defaults-location-arrow:before {
  content: "\f124"
}

.Defaults-info:before {
  content: "\f129"
}

.Defaults-shield:before {
  content: "\f132"
}

.Defaults-html5:before {
  content: "\f13b"
}

.Defaults-css3:before {
  content: "\f13c"
}

.Defaults-anchor:before {
  content: "\f13d"
}

.Defaults-rss-square:before {
  content: "\f143"
}

.Defaults-minus-square:before {
  content: "\f146"
}

.Defaults-minus-square-o:before {
  content: "\f147"
}

.Defaults-level-up:before {
  content: "\f148"
}

.Defaults-level-down:before {
  content: "\f149"
}

.Defaults-check-square:before {
  content: "\f14a"
}

.Defaults-share-square:before {
  content: "\f14d"
}

.Defaults-toggle-down:before {
  content: "\f150"
}

.Defaults-toggle-up:before {
  content: "\f151"
}

.Defaults-toggle-right:before {
  content: "\f152"
}

.Defaults-file:before {
  content: "\f15b"
}

.Defaults-file-text:before {
  content: "\f15c"
}

.Defaults-stack-overflow:before {
  content: "\f16c"
}

.Defaults-instagram:before {
  content: "\f16d"
}

.Defaults-apple:before {
  content: "\f179"
}

.Defaults-android:before {
  content: "\f17b"
}

.Defaults-skype:before {
  content: "\f17e"
}

.Defaults-arrow-circle-o-right:before {
  content: "\f18e"
}

.Defaults-arrow-circle-o-left:before {
  content: "\f190"
}

.Defaults-toggle-left:before {
  content: "\f191"
}

.Defaults-try:before {
  content: "\f195"
}

.Defaults-plus-square-o:before {
  content: "\f196"
}

.Defaults-envelope-square:before {
  content: "\f199"
}

.Defaults-wordpress:before {
  content: "\f19a"
}

.Defaults-google:before {
  content: "\f1a0"
}

.Defaults-child:before {
  content: "\f1ae"
}

.Defaults-file-pdf-o:before {
  content: "\f1c1"
}

.Defaults-file-image-o:before {
  content: "\f1c5"
}

.Defaults-file-picture-o:before {
  content: "\f1c5"
}

.Defaults-file-sound-o:before {
  content: "\f1c7"
}

.Defaults-file-video-o:before {
  content: "\f1c8"
}

.Defaults-file-code-o:before {
  content: "\f1c9"
}

.Defaults-send:before {
  content: "\f1d8"
}

.Defaults-send-o:before {
  content: "\f1d9"
}

.Defaults-circle-thin:before {
  content: "\f1db"
}

.Defaults-header:before {
  content: "\f1dc"
}

.Defaults-paragraph:before {
  content: "\f1dd"
}

.Defaults-share-alt:before {
  content: "\f1e0"
}

.Defaults-share-alt-square:before {
  content: "\f1e1"
}

.Defaults-at:before {
  content: "\f1fa"
}

.Defaults-toggle-off:before {
  content: "\f204"
}

.Defaults-toggle-on:before {
  content: "\f205"
}

.Defaults-cart-plus:before {
  content: "\f217"
}

.Defaults-cart-arrow-down:before {
  content: "\f218"
}

.Defaults-user-plus:before {
  content: "\f234"
}

.Defaults-medium:before {
  content: "\f23a"
}

img:is([sizes=auto i],
[sizes^="auto,"i]) {
  contain-intrinsic-size: 3000px 1500px
}

img.emoji,
img.wp-smiley {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: 0 0 !important;
  padding: 0 !important
}

.wpcf7 .wpcf7-recaptcha iframe {
  margin-bottom: 0
}

.wpcf7 .wpcf7-recaptcha[data-align=center]>div {
  margin: 0 auto
}

.wpcf7 .wpcf7-recaptcha[data-align=right]>div {
  margin: 0 0 0 auto
}

.woocommerce form .form-row .required {
  visibility: visible
}

@media screen and (max-width:1279px) {
  .ush_menu_1 .w-nav-control {
    display: flex !important
  }
  .header_hor .l-subheader-cell.at_right>* {
    margin-left: .5rem !important
  }
}

.l-section.no-left-right-padding {
  padding-left: 0;
  padding-right: 0
}

.container-wrap {
  padding: 0 24px
}

.pillar-post-heading {
  font-size: 30px;
  line-height: 35px
}

@media (min-width:640px) {
  .container-wrap {
    padding: 0 40px
  }
  .pillar-post-heading {
    font-size: 36px;
    line-height: 44px
  }
}

@media (min-width:1280px) {
  .container-wrap {
    padding: 0
  }
}

.content-width-right-image .cwri-image {
  max-width: 554px;
  margin: 20px auto 0
}

.content-width-right-image .cwri-image img {
  display: block;
  margin: 0 auto
}

.cwri-heading {
  color: #173056
}

@media (min-width:960px) {
  .content-width-right-image .cwri-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  .content-width-right-image .cwri-content {
    width: calc(100% - 425px)
  }
  .content-width-right-image .cwri-image {
    width: 400px;
    margin: 0
  }
}

@media (min-width:1280px) {
  .content-width-right-image .cwri-content {
    width: calc(100% - 576px)
  }
  .content-width-right-image .cwri-image {
    width: 554px
  }
}

.fullwidth-content-module .fcm-content,
.fullwidth-content-module .fcm-heading {
  color: #fff
}

.fullwidth-content-module .fcm-content a {
  color: #fff;
  text-decoration: underline
}

.fullwidth-content-module .fcm-content a:hover {
  text-decoration: none
}

.fullwidth-content-module .fcm-content .fcm-btn-wrap>a {
  color: #000 !important;
  background: #fff !important;
  text-decoration: none
}

.fullwidth-content-module .fcm-content .fcm-btn-wrap>a:hover {
  color: #fff !important;
  background: #173056 !important;
  text-decoration: none
}

.fullwidth-content-module .fcm-content .fcm-btn-wrap>a:hover:after {
  background: #173056 !important
}

.fcm-heading {
  color: #173056
}

.kgtm-heading {
  color: #173056
}

.key-gasket-types-module .tab-img {
  max-width: 497px;
  margin: 0 auto 20px
}

.key-gasket-types-module .tab-img img {
  display: block;
  margin: 0 auto
}

.key-gasket-bg {
  background: #f5f5f5 !important;
  position: relative
}

.key-gasket-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2026/02/Mask-Group-3.jpg);
  background-size: cover;
  background-position: center;
  mix-blend-mode: luminosity;
  opacity: .13
}

.key-gasket-types-module .tab-inner-content a {
  color: #416ba9;
  text-decoration: underline
}

.key-gasket-types-module .tab-inner-content a:hover {
  text-decoration: none
}

.key-gasket-types-module .tab-inner-content .tab-cta {
  text-align: center
}

.key-gasket-types-module .tab-inner-content .tab-cta>a {
  color: inherit;
  text-decoration: none
}

.key-gasket-types-module .tab-content-heading {
  color: #173056
}

@media (min-width:960px) {
  .kgtm-heading {
    color: #173056
  }
  .key-gasket-types-module .tab-content-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  .key-gasket-types-module .tab-inner-content {
    width: calc(100% - 425px)
  }
  .key-gasket-types-module .tab-img {
    width: 400px;
    margin: 0
  }
  .key-gasket-types-module .tab-inner-content .tab-cta {
    text-align: left
  }
}

@media (min-width:1280px) {
  .key-gasket-types-module .tab-inner-content {
    width: calc(100% - 525px)
  }
  .key-gasket-types-module .tab-img {
    width: 497px
  }
}

.accordion-tabs {
  padding: 0;
  border: 0;
  margin: 0
}

.accordion-tabs::after {
  clear: both;
  content: "";
  display: table
}

.accordion-tabs .tab-header-and-content {
  list-style: none;
  margin-bottom: 0;
  border-bottom: 2px solid #fff
}

.accordion-tabs .tab-header-and-content:after {
  display: none
}

@media screen and (min-width:960px) {
  .accordion-tabs .tab-header-and-content {
    display: inline
  }
}

.accordion-tabs .tab-link {
  background: #416ba9;
  color: #fff;
  display: block;
  font-size: 22px;
  line-height: 30px;
  padding: 0;
  text-decoration: none;
  border-bottom: 0;
  font-family: Mosk;
  vertical-align: bottom;
  font-weight: 700;
  text-align: center
}

.accordion-tabs .tab-link span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px
}

@media screen and (min-width:960px) {
  .accordion-tabs .tab-link {
    display: inline-block;
    border: 0;
    margin-right: 2px;
    width: calc(25% - 1.5px)
  }
  .accordion-tabs .tab-link span {
    min-height: 80px
  }
  .accordion-tabs .tab-header-and-content:last-child .tab-link {
    margin-right: 0
  }
}

.accordion-tabs .tab-link:focus {
  outline: 0
}

.accordion-tabs .tab-link.is-active,
.accordion-tabs .tab-link:hover {
  background: linear-gradient(180deg, #142b51 0, #416aa7 100%);
  color: #fff
}

.accordion-tabs .tab-content {
  display: none;
  padding: 30px 16px;
  width: 100%;
  background: #fff;
  box-shadow: 0 3px 6px #00000029;
  border: 0
}

.accordion-tabs .tab-content>:first-child {
  margin-top: 0
}

.accordion-tabs .tab-content>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:960px) {
  .accordion-tabs .tab-content {
    border-top-right-radius: 0;
    float: left;
    margin-top: 0;
    padding: 40px
  }
}

.msm-heading {
  color: #173056
}

.markets-served-module .tab-img {
  max-width: 516px;
  margin: 20px auto 0
}

.markets-served-module .tab-img img {
  display: block;
  margin: 0 auto
}

.markets-served-bg {
  background: #fff !important;
  position: relative
}

.markets-served-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2026/03/background-desgin.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  opacity: .1
}

.markets-served-module .accordion-tabs .tab-content {
  background: #f5f5f5;
  padding: 30px 16px
}

.markets-served-module .tab-content-heading {
  color: #173056
}

@media (min-width:960px) {
  .markets-served-module .tab-content-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  .markets-served-module .tab-inner-content {
    width: calc(100% - 420px)
  }
  .markets-served-module .tab-img {
    width: 400px;
    margin: 0
  }
  .markets-served-module .accordion-tabs .tab-link {
    width: calc(20% - 1.7px)
  }
  .markets-served-module .accordion-tabs .tab-content {
    padding: 40px 60px
  }
}

@media (min-width:1280px) {
  .markets-served-module .tab-inner-content {
    width: calc(100% - 533px)
  }
  .markets-served-module .tab-img {
    width: 516px
  }
}

.meeting-api-asme-module {
  background-color: #f5f5f5
}

.maam-heading {
  color: #173056
}

.maam-bucket-wrap {
  margin-bottom: 30px
}

.maam-bucket {
  max-width: 364px;
  background: #fff;
  box-shadow: 0 3px 6px #00000029;
  padding-right: 26px;
  margin: 0 auto 25px
}

.maamb-title {
  color: #173056;
  font-size: 26px;
  line-height: 35px;
  padding: 13px 0 13px 22px !important;
  border-bottom: 2px solid #173056;
  margin-bottom: 0
}

.maamb-desc {
  padding: 18px 0 26px 22px
}

.maam-item-wrap {
  margin-top: 37px
}

.maam-item {
  background: linear-gradient(90deg, #142b51 0, #416aa7 100%);
  padding: 25px;
  margin-bottom: 11px
}

.maam-item:last-child {
  margin-bottom: 0
}

.maami-icon img {
  display: block;
  margin: 0 auto;
  max-width: 76px;
  max-height: 65px
}

.maami-content {
  padding-top: 22px;
  margin-top: 18px;
  position: relative;
  text-align: center
}

.maami-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #fff
}

.maami-title {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  display: block;
  margin-bottom: 14px;
  font-weight: 700
}

.maami-desc {
  color: #fff
}

@media (min-width:640px) {
  .maam-bucket-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 5px
  }
  .maam-bucket {
    width: 48%;
    margin: 0 auto 25px
  }
}

@media (min-width:960px) {
  .maam-item {
    display: flex;
    align-items: center
  }
  .maami-content {
    padding-left: 22px;
    margin-left: 18px;
    padding-top: 0;
    margin-top: 0;
    position: relative;
    text-align: left
  }
  .maami-content:before {
    width: 2px;
    height: 95%
  }
}

@media (min-width:1280px) {
  .maam-bucket {
    margin: 0 0 25px;
    width: calc(25% - 16px)
  }
}

.click-expand-module .ccem-accordion {
  padding: 0;
  margin-bottom: 2px
}

.click-expand-module .ccem-accordion.active {
  margin-bottom: 0
}

.click-expand-module .ccem-accordion .ccem-ce-header {
  background: #173056;
  border-radius: 5px;
  padding: 18px 60px 18px 35px;
  color: #fff;
  font-weight: 700;
  font-family: Mosk;
  font-size: 22px;
  line-height: 30px;
  margin: 0;
  position: relative;
  cursor: pointer
}

.click-expand-module .ccem-accordion .ccem-ce-header:after {
  content: "";
  position: absolute;
  color: #fff;
  background-image: url(/wp-content/uploads/2026/03/ico-plus-white.png);
  width: 24px;
  height: 24px;
  right: 22px;
  background-size: contain;
  background-repeat: no-repeat
}

.click-expand-module .ccem-accordion .ccem-ce-header:hover,
.click-expand-module .ccem-accordion.active .ccem-ce-header {
  background: linear-gradient(180deg, #142b51 0, #416aa7 100%);
  color: #fff;
  transition: all .3s linear
}

.click-expand-module .ccem-accordion.active .ccem-ce-header:after {
  background-image: url(/wp-content/uploads/2026/03/ico-minus-white.png)
}

.click-expand-module .ccem-accordion .ccem-ce-body {
  display: none;
  background-color: #f5f5f5;
  border-radius: 5px
}

.click-expand-module .ccem-accordion.active .ccem-ce-body {
  display: block;
  padding: 20px 16px
}

@media (min-width:960px) {
  .click-expand-module .ccem-accordion.active .ccem-ce-body {
    padding: 24px 40px
  }
}

.material-sm-heading {
  color: #173056
}

.msm-bottom-wrap {
  margin-top: 30px
}

.msmb-emph {
  color: #173056;
  font-weight: 500
}

.msm-title {
  color: #173056;
  font-size: 26px;
  line-height: 35px;
  font-weight: 700;
  margin-bottom: 16px;
  padding-left: 10px;
  border-left: 5px solid #173056
}

.msm-item {
  margin-bottom: 25px
}

.msm-item:last-child {
  margin-bottom: 0
}

@media (min-width:960px) {
  .msm-items {
    display: flex;
    justify-content: space-between
  }
  .msm-item {
    width: calc(33.33% - 20px);
    margin: 0
  }
}

.pillar-post-intro .l-section-img:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, #173056A3 0, #000000E3 100%);
  opacity: .94
}

.pillar-post-intro .post_title {
  color: #fff;
  font-size: 35px;
  line-height: 40px
}

@media (min-width:960px) {
  .pillar-post-intro .post_title {
    font-size: 45px;
    line-height: 55px
  }
}

.pillar-post-intro .container-wrap {
  padding: 65px 0
}

.pillar-anchor-links-module {
  background: linear-gradient(90deg, #142b51 0, #416aa7 100%);
  width: 100%
}

.pillar-anchor-links-module .pillar-anchor-links-wrap {
  padding: 15px 0;
  margin: 0
}

.pillar-anchor-links-module .pillar-anchor-links-wrap>li {
  text-align: center;
  padding: 0 8px;
  list-style: none;
  margin: 0
}

.pillar-anchor-links-module .pillar-anchor-links-wrap>li:last-child {
  border-bottom: 0
}

.pillar-anchor-links-module .pillar-anchor-links-wrap>li>a {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  font-weight: 600;
  padding: 9px 14px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all .3s linear;
  transition: all .3s linear
}

.pillar-anchor-links-module .pillar-anchor-links-wrap>li a:hover,
.pillar-anchor-links-module .pillar-anchor-links-wrap>li.pillar-active a {
  background-color: #fff;
  color: #000
}

@media (min-width:960px) {
  .pillar-anchor-links-module {
    padding: 0 31px
  }
  .pillar-anchor-links-module .container-wrap {
    padding: 0
  }
  .pillar-anchor-links-module.stuck {
    position: fixed;
    z-index: 9
  }
  .pillar-anchor-links-module .pillar-anchor-links-wrap {
    display: flex;
    justify-content: center;
    padding: 0
  }
  .pillar-anchor-links-module .pillar-anchor-links-wrap>li {
    width: auto;
    text-align: center;
    padding: 6px 0;
    margin: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    width: 17%
  }
  .pillar-anchor-links-module .pillar-anchor-links-wrap>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 9px 5px;
    height: 100%;
    min-height: 63px;
    font-size: 14px;
    line-height: 20px
  }
}

@media (min-width:1280px) {
  .pillar-anchor-links-module .pillar-anchor-links-wrap>li {
    padding: 6px
  }
  .pillar-anchor-links-module .pillar-anchor-links-wrap>li>a {
    font-size: 16px;
    line-height: 22px
  }
}

@media (max-width:959px) {
  .additional-pillar-stuck {
    padding-top: 0 !important
  }
}

@media (min-width:1280px) {
  .custom-menu-width>a {
    white-space: normal !important
  }
  .custom-menu-width>a .w-nav-arrow {
    display: none
  }
}

@media (max-width:767px) {
  .sh-social-icon {
    margin-left: 0 !important
  }
  .sh-btn {
    display: none
  }
}

.sh-social-icon a:hover {
  opacity: .7
}

.sh-email a:hover,
.sh-phone a:hover {
  opacity: .7
}

.sh-btn:hover {
  background: rgba(0, 0, 0, .3) !important;
  color: #fff !important
}

.sh-btn:hover:after {
  background: rgba(0, 0, 0, .3) !important
}

@media (min-width:768px) {
  .custom-menu-width>a {
    white-space: normal !important
  }
  .custom-menu-width>a .w-nav-arrow {
    display: none
  }
  .sh-contact {
    display: none !important
  }
}

.sh-phone i {
  margin-right: 0 !important;
  font-size: .9em;
  line-height: 1.6em !important
}

@media (max-width:767px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 20px !important
  }
}

.instagram .w-socials-item-link {
  width: 1.7em !important
}

.cookie-notice-container {
  padding: 15px 45px
}

@media (min-width:992px) {
  .cn-text-container {
    vertical-align: sub
  }
  .cookie-notice-container {
    padding: 15px 45px
  }
}

.term-machined-components.term-38 .rdmorebtn {
  display: none !important
}

ul.sitemap-menu,
ul.sitemap-menu ul {
  list-style-type: none
}

a.nonlink {
  pointer-events: none
}

.wpcf7 form.sent .wpcf7-response-output {
  border: 0 !important
}

.wpb_text_column.testimonial-div {
  height: 280px
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
  white-space: normal
}

.image-adjust a[ref*=Popup] {
  cursor: pointer
}

.image-adjust {
  line-height: 0
}

.page-id-10248 .l-section.us_custom_b90c7fd8 {
  background: url(https://htxproducts.com/wp-content/uploads/2026/04/AdobeStock_117993863-1-1-scaled-e1775659671915.jpg) center/cover no-repeat !important
}

.page-id-10275 .l-section.us_custom_b90c7fd8 {
  background: url(https://htxproducts.com/wp-content/uploads/2026/04/AdobeStock_551508666-scaled.jpeg) center/cover no-repeat !important
}

.page-id-10275 .l-section-overlay {
  background: 0 0 !important
}

.term-18 .us_custom_09043808,
.term-18 .us_custom_4f63627b,
.term-18 .us_custom_51983773,
.term-18 .us_custom_716659e4,
.term-18 .us_custom_921e5b69,
.term-18 .us_custom_d59fb974 {
  background: url(https://htxproducts.com/wp-content/uploads/2026/02/G-GROUP-1-scaled.jpg) no-repeat scroll center/cover !important
}

@media (min-width:768px) and (max-width:1024px) {
  .term-18 .us_custom_09043808,
  .term-18 .us_custom_4f63627b,
  .term-18 .us_custom_51983773,
  .term-18 .us_custom_716659e4,
  .term-18 .us_custom_921e5b69,
  .term-18 .us_custom_d59fb974 {
    background: url(https://htxproducts.com/wp-content/uploads/2026/02/G-GROUP-1-scaled.jpg) no-repeat scroll center/cover !important
  }
      .l-header.pos_fixed:not(.notransition) .l-subheader {
        transition-property: transform, background, box-shadow, line-height, height;
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.78, .13, .15, .86);
    }
}

@media (min-width:1025px) and (max-width:1280px) {
  .term-18 .us_custom_09043808,
  .term-18 .us_custom_4f63627b,
  .term-18 .us_custom_51983773,
  .term-18 .us_custom_716659e4,
  .term-18 .us_custom_921e5b69,
  .term-18 .us_custom_d59fb974 {
    background: url(https://htxproducts.com/wp-content/uploads/2026/02/G-GROUP-1-scaled.jpg) no-repeat scroll center/cover !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .term-18 .us_custom_09043808,
  .term-18 .us_custom_4f63627b,
  .term-18 .us_custom_51983773,
  .term-18 .us_custom_716659e4,
  .term-18 .us_custom_921e5b69,
  .term-18 .us_custom_d59fb974 {
    background: url(https://htxproducts.com/wp-content/uploads/2026/02/G-GROUP-1-scaled.jpg) no-repeat scroll center/cover !important
  }
}

@media (max-width:767px) {
  .term-18 .us_custom_09043808,
  .term-18 .us_custom_4f63627b,
  .term-18 .us_custom_51983773,
  .term-18 .us_custom_716659e4,
  .term-18 .us_custom_921e5b69,
  .term-18 .us_custom_d59fb974 {
    background: url(https://htxproducts.com/wp-content/uploads/2026/02/G-GROUP-1-scaled.jpg) no-repeat scroll center/cover !important
  }
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: fontawesome;
  font-weight: 900;
  src: url(fa-solid-900.woff2) format("woff2")
}

.fas {
  font-family: fontawesome;
  font-weight: 900
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: fontawesome;
  font-weight: 400;
  src: url(fa-regular-400.woff2) format("woff2")
}

.far {
  font-family: fontawesome;
  font-weight: 400
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: fontawesome;
  font-weight: 300;
  src: url(fa-light-300.woff2) format("woff2")
}

.fal {
  font-family: fontawesome;
  font-weight: 300
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900;
  src: url(fa-duotone-900.woff2) format("woff2")
}

.fad {
  font-family: "Font Awesome 5 Duotone";
  font-weight: 900
}

.fad {
  position: relative
}

.fad:before {
  position: absolute
}

.fad:after {
  opacity: .4
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400;
  src: url(fa-brands-400.woff2) format("woff2");
}
header .fa, footer .fa {
padding-right: 0 !important;
}
.fab {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400
}
.fa-linkedin:before {
    content: "\f08c" !important;
}
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "Material Icons";
  font-weight: 400;
  src: url(material-icons.woff2) format("woff2")
}

.material-icons {
  font-family: "Material Icons";
  font-weight: 400
}

:root {
  --color-header-middle-bg: #12284c;
  --color-header-middle-bg-grad: linear-gradient(90deg, #12284c, #426caa);
  --color-header-middle-text: #ffffff;
  --color-header-middle-text-hover: fff;
  --color-header-transparent-bg: transparent;
  --color-header-transparent-bg-grad: transparent;
  --color-header-transparent-text: #ffffff;
  --color-header-transparent-text-hover: #ffffff;
  --color-chrome-toolbar: #f2f4f7;
  --color-chrome-toolbar-grad: #f2f4f7;
  --color-header-top-bg: #ffffff;
  --color-header-top-bg-grad: #ffffff;
  --color-header-top-text: #0f2a48;
  --color-header-top-text-hover: #0f2a48;
  --color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
  --color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
  --color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
  --color-header-top-transparent-text-hover: #fff;
  --color-content-bg: #ffffff;
  --color-content-bg-grad: #ffffff;
  --color-content-bg-alt: #f2f4f7;
  --color-content-bg-alt-grad: #f2f4f7;
  --color-content-border: #e3e7f0;
  --color-content-heading: #000000;
  --color-content-heading-grad: #000000;
  --color-content-text: #000000;
  --color-content-link: #0f2a48;
  --color-content-primary: #12284c;
  --color-content-primary-grad: linear-gradient(90deg, #12284c, #426caa);
  --color-content-secondary: #426caa;
  --color-content-secondary-grad: linear-gradient(90deg, #426caa, #12284c);
  --color-content-faded: #000000;
  --color-content-overlay: rgba(15, 19, 31, 0.80);
  --color-content-overlay-grad: rgba(15, 19, 31, 0.80);
  --color-alt-content-bg: #000000;
  --color-alt-content-bg-grad: #000000;
  --color-alt-content-bg-alt: #ffffff;
  --color-alt-content-bg-alt-grad: #ffffff;
  --color-alt-content-border: #e3e7f0;
  --color-alt-content-heading: #ffffff;
  --color-alt-content-heading-grad: #ffffff;
  --color-alt-content-text: #ffffff;
  --color-alt-content-link: fff;
  --color-footer-bg: #12284c;
  --color-footer-bg-grad: linear-gradient(90deg, #12284c, #426caa);
  --color-footer-bg-alt: #1c2130;
  --color-footer-bg-alt-grad: #1c2130;
  --color-footer-border: #ffffff;
  --color-footer-text: #ffffff;
  --color-footer-link: fff;
  --color-footer-link-hover: #ffffff;
  --color-subfooter-bg: #35415b;
  --color-subfooter-bg-grad: #35415b;
  --color-subfooter-bg-alt: #2b3242;
  --color-subfooter-bg-alt-grad: #2b3242;
  --color-subfooter-border: #727f9f;
  --color-subfooter-text: #9ba5bf;
  --color-subfooter-link: #e3e7f0;
  --color-subfooter-link-hover: #ffffff;
  --color-content-primary-faded: rgba(18, 40, 76, 0.15);
  --box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
  --box-shadow-up: 0 -5px 15px rgba(0, 0, 0, .15);
  --site-canvas-width: 1300px;
  --site-content-width: 1140px;
  --text-block-margin-bottom: 0rem;
  --inputs-font-size: 1rem;
  --inputs-height: 2.2rem;
  --inputs-padding: 0.8rem;
  --inputs-border-width: 0px;
  --inputs-text-color: var(--color-content-text)
}

.w-counter.color_primary .w-counter-value,
.w-iconbox.color_primary.style_default .w-iconbox-icon i:not(.fad) {
  background: var(--color-content-primary-grad);
  -webkit-background-clip: text;
  color: transparent
}

.w-counter.color_secondary .w-counter-value,
.w-iconbox.color_secondary.style_default .w-iconbox-icon i:not(.fad) {
  background: var(--color-content-secondary-grad);
  -webkit-background-clip: text;
  color: transparent
}

@font-face {
  font-display: swap;
  font-style: normal;
  font-family: Mosk;
  font-weight: 400;
  src: url(/wp-content/uploads/2022/04/Mosk-Normal-400.woff) format("woff")
}

@font-face {
  font-display: swap;
  font-style: normal;
  font-family: Nexa;
  font-weight: 400;
  src: url(/wp-content/uploads/2022/05/nexa-black.woff) format("woff")
}

:root {
  --font-family: Mosk;
  --font-size: 20px;
  --line-height: 28px;
  --font-weight: 400;
  --bold-font-weight: 700;
  --h1-font-family: Nexa;
  --h1-font-size: max( 1.4rem, 1.4vw);
  --h1-line-height: 1.2;
  --h1-font-weight: 400;
  --h1-bold-font-weight: 700;
  --h1-text-transform: none;
  --h1-font-style: normal;
  --h1-letter-spacing: 0;
  --h1-margin-bottom: 0.6em;
  --h2-font-family: var(--h1-font-family);
  --h2-font-size: max( 1.4rem, 1.4vw);
  --h2-line-height: 1.2;
  --h2-font-weight: var(--h1-font-weight);
  --h2-bold-font-weight: var(--h1-bold-font-weight);
  --h2-text-transform: var(--h1-text-transform);
  --h2-font-style: var(--h1-font-style);
  --h2-letter-spacing: 0;
  --h2-margin-bottom: 0.6em;
  --h3-font-family: var(--h1-font-family);
  --h3-font-size: max( 1.4rem, 1.4vw);
  --h3-line-height: 1.2;
  --h3-font-weight: var(--h1-font-weight);
  --h3-bold-font-weight: var(--h1-bold-font-weight);
  --h3-text-transform: var(--h1-text-transform);
  --h3-font-style: var(--h1-font-style);
  --h3-letter-spacing: 0;
  --h3-margin-bottom: 0.6em;
  --h4-font-family: var(--h1-font-family);
  --h4-font-size: max( 1.2rem, 1.2vw);
  --h4-line-height: 1.2;
  --h4-font-weight: 700;
  --h4-bold-font-weight: var(--h1-bold-font-weight);
  --h4-text-transform: var(--h1-text-transform);
  --h4-font-style: var(--h1-font-style);
  --h4-letter-spacing: 0;
  --h4-margin-bottom: 0.6em;
  --h5-font-family: var(--h1-font-family);
  --h5-font-size: max( 1.1rem, 1.1vw);
  --h5-line-height: 1.2;
  --h5-font-weight: 700;
  --h5-bold-font-weight: var(--h1-bold-font-weight);
  --h5-text-transform: var(--h1-text-transform);
  --h5-font-style: var(--h1-font-style);
  --h5-letter-spacing: 0;
  --h5-margin-bottom: 0.6em;
  --h6-font-family: var(--h1-font-family);
  --h6-font-size: max( 1rem, 1vw);
  --h6-line-height: 1.2;
  --h6-font-weight: 700;
  --h6-bold-font-weight: var(--h1-bold-font-weight);
  --h6-text-transform: var(--h1-text-transform);
  --h6-font-style: var(--h1-font-style);
  --h6-letter-spacing: 0;
  --h6-margin-bottom: 0.6em
}

@media (max-width:767px) {
  :root {
    --font-size: 16px;
    --h1-font-size: max( 2rem, 2vw)
  }
}

span.p-heading {
  font-family: var(--h1-font-family, inherit);
  font-weight: var(--h1-font-weight, inherit);
  font-size: var(--h1-font-size, inherit);
  font-style: var(--h1-font-style, inherit);
  line-height: var(--h1-line-height, 1.4);
  letter-spacing: var(--h1-letter-spacing, inherit);
  text-transform: var(--h1-text-transform, inherit);
  margin-bottom: var(--h1-margin-bottom, 1.5rem)
}

span.p-heading>strong {
  font-weight: var(--h1-bold-font-weight, bold)
}

body {
  background: var(--color-content-bg-alt)
}

@media (max-width:1240px) {
  .l-main .aligncenter {
    max-width: calc(100vw - 5rem)
  }
}

@media (min-width:1281px) {
  body.usb_preview .hide_on_default {
    opacity: .25 !important
  }
  .vc_hidden-lg,
  body:not(.usb_preview) .hide_on_default {
    display: none !important
  }
  .default_align_left {
    text-align: left;
    justify-content: flex-start
  }
  .default_align_right {
    text-align: right;
    justify-content: flex-end
  }
  .default_align_center {
    text-align: center;
    justify-content: center
  }
  .w-hwrapper.default_align_center>* {
    margin-left: calc(var(--hwrapper-gap, 1.2rem)/ 2);
    margin-right: calc(var(--hwrapper-gap, 1.2rem)/ 2)
  }
  .default_align_justify {
    justify-content: space-between
  }
  .default_align_justify>.w-btn,
  .w-hwrapper>.default_align_justify {
    width: 100%
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  body.usb_preview .hide_on_laptops {
    opacity: .25 !important
  }
  .vc_hidden-md,
  body:not(.usb_preview) .hide_on_laptops {
    display: none !important
  }
  .laptops_align_left {
    text-align: left;
    justify-content: flex-start
  }
  .laptops_align_right {
    text-align: right;
    justify-content: flex-end
  }
  .laptops_align_center {
    text-align: center;
    justify-content: center
  }
  .w-hwrapper.laptops_align_center>* {
    margin-left: calc(var(--hwrapper-gap, 1.2rem)/ 2);
    margin-right: calc(var(--hwrapper-gap, 1.2rem)/ 2)
  }
  .laptops_align_justify {
    justify-content: space-between
  }
  .laptops_align_justify>.w-btn,
  .w-hwrapper>.laptops_align_justify {
    width: 100%
  }
  .g-cols.via_grid[style*="--laptops-gap"] {
    grid-gap: var(--laptops-gap, 3rem)
  }
}

@media (min-width:768px) and (max-width:1024px) {
  body.usb_preview .hide_on_tablets {
    opacity: .25 !important
  }
  .vc_hidden-sm,
  body:not(.usb_preview) .hide_on_tablets {
    display: none !important
  }
  .tablets_align_left {
    text-align: left;
    justify-content: flex-start
  }
  .tablets_align_right {
    text-align: right;
    justify-content: flex-end
  }
  .tablets_align_center {
    text-align: center;
    justify-content: center
  }
  .w-hwrapper.tablets_align_center>* {
    margin-left: calc(var(--hwrapper-gap, 1.2rem)/ 2);
    margin-right: calc(var(--hwrapper-gap, 1.2rem)/ 2)
  }
  .tablets_align_justify {
    justify-content: space-between
  }
  .tablets_align_justify>.w-btn,
  .w-hwrapper>.tablets_align_justify {
    width: 100%
  }
  .g-cols.via_grid[style*="--tablets-gap"] {
    grid-gap: var(--tablets-gap, 3rem)
  }
}

@media (max-width:767px) {
  body.usb_preview .hide_on_mobiles {
    opacity: .25 !important
  }
  .vc_hidden-xs,
  body:not(.usb_preview) .hide_on_mobiles {
    display: none !important
  }
  .mobiles_align_left {
    text-align: left;
    justify-content: flex-start
  }
  .mobiles_align_right {
    text-align: right;
    justify-content: flex-end
  }
  .mobiles_align_center {
    text-align: center;
    justify-content: center
  }
  .w-hwrapper.mobiles_align_center>* {
    margin-left: calc(var(--hwrapper-gap, 1.2rem)/ 2);
    margin-right: calc(var(--hwrapper-gap, 1.2rem)/ 2)
  }
  .mobiles_align_justify {
    justify-content: space-between
  }
  .mobiles_align_justify>.w-btn,
  .w-hwrapper>.mobiles_align_justify {
    width: 100%
  }
  .w-hwrapper.stack_on_mobiles {
    display: block
  }
  .w-hwrapper.stack_on_mobiles>* {
    display: block;
    margin: 0 0 var(--hwrapper-gap, 1.2rem)
  }
  .w-hwrapper.stack_on_mobiles>:last-child {
    margin-bottom: 0
  }
  .g-cols.via_grid[style*="--mobiles-gap"] {
    grid-gap: var(--mobiles-gap, 1.5rem)
  }
}

@media (max-width:767px) {
  .g-cols.type_default>div[class*=vc_col-xs-] {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
  .g-cols>div:not([class*=vc_col-xs-]) {
    width: 100%;
    margin: 0 0 1.5rem
  }
  .g-cols.reversed>div:last-of-type {
    order: -1
  }
  .g-cols.reversed>div:first-child,
  .g-cols.type_boxes>div,
  .g-cols:not(.reversed)>div:last-child,
  .g-cols>div.has_bg_color {
    margin-bottom: 0
  }
  .vc_col-xs-1 {
    width: 8.3333%
  }
  .vc_col-xs-2 {
    width: 16.6666%
  }
  .vc_col-xs-1\/5 {
    width: 20%
  }
  .vc_col-xs-3 {
    width: 25%
  }
  .vc_col-xs-4 {
    width: 33.3333%
  }
  .vc_col-xs-2\/5 {
    width: 40%
  }
  .vc_col-xs-5 {
    width: 41.6666%
  }
  .vc_col-xs-6 {
    width: 50%
  }
  .vc_col-xs-7 {
    width: 58.3333%
  }
  .vc_col-xs-3\/5 {
    width: 60%
  }
  .vc_col-xs-8 {
    width: 66.6666%
  }
  .vc_col-xs-9 {
    width: 75%
  }
  .vc_col-xs-4\/5 {
    width: 80%
  }
  .vc_col-xs-10 {
    width: 83.3333%
  }
  .vc_col-xs-11 {
    width: 91.6666%
  }
  .vc_col-xs-12 {
    width: 100%
  }
  .vc_col-xs-offset-0 {
    margin-left: 0
  }
  .vc_col-xs-offset-1 {
    margin-left: 8.3333%
  }
  .vc_col-xs-offset-2 {
    margin-left: 16.6666%
  }
  .vc_col-xs-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-xs-offset-3 {
    margin-left: 25%
  }
  .vc_col-xs-offset-4 {
    margin-left: 33.3333%
  }
  .vc_col-xs-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-xs-offset-5 {
    margin-left: 41.6666%
  }
  .vc_col-xs-offset-6 {
    margin-left: 50%
  }
  .vc_col-xs-offset-7 {
    margin-left: 58.3333%
  }
  .vc_col-xs-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-xs-offset-8 {
    margin-left: 66.6666%
  }
  .vc_col-xs-offset-9 {
    margin-left: 75%
  }
  .vc_col-xs-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-xs-offset-10 {
    margin-left: 83.3333%
  }
  .vc_col-xs-offset-11 {
    margin-left: 91.6666%
  }
  .vc_col-xs-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:768px) {
  .vc_col-sm-1 {
    width: 8.3333%
  }
  .vc_col-sm-2 {
    width: 16.6666%
  }
  .vc_col-sm-1\/5 {
    width: 20%
  }
  .vc_col-sm-3 {
    width: 25%
  }
  .vc_col-sm-4 {
    width: 33.3333%
  }
  .vc_col-sm-2\/5 {
    width: 40%
  }
  .vc_col-sm-5 {
    width: 41.6666%
  }
  .vc_col-sm-6 {
    width: 50%
  }
  .vc_col-sm-7 {
    width: 58.3333%
  }
  .vc_col-sm-3\/5 {
    width: 60%
  }
  .vc_col-sm-8 {
    width: 66.6666%
  }
  .vc_col-sm-9 {
    width: 75%
  }
  .vc_col-sm-4\/5 {
    width: 80%
  }
  .vc_col-sm-10 {
    width: 83.3333%
  }
  .vc_col-sm-11 {
    width: 91.6666%
  }
  .vc_col-sm-12 {
    width: 100%
  }
  .vc_col-sm-offset-0 {
    margin-left: 0
  }
  .vc_col-sm-offset-1 {
    margin-left: 8.3333%
  }
  .vc_col-sm-offset-2 {
    margin-left: 16.6666%
  }
  .vc_col-sm-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-sm-offset-3 {
    margin-left: 25%
  }
  .vc_col-sm-offset-4 {
    margin-left: 33.3333%
  }
  .vc_col-sm-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-sm-offset-5 {
    margin-left: 41.6666%
  }
  .vc_col-sm-offset-6 {
    margin-left: 50%
  }
  .vc_col-sm-offset-7 {
    margin-left: 58.3333%
  }
  .vc_col-sm-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-sm-offset-8 {
    margin-left: 66.6666%
  }
  .vc_col-sm-offset-9 {
    margin-left: 75%
  }
  .vc_col-sm-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-sm-offset-10 {
    margin-left: 83.3333%
  }
  .vc_col-sm-offset-11 {
    margin-left: 91.6666%
  }
  .vc_col-sm-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:1025px) {
  .vc_col-md-1 {
    width: 8.3333%
  }
  .vc_col-md-2 {
    width: 16.6666%
  }
  .vc_col-md-1\/5 {
    width: 20%
  }
  .vc_col-md-3 {
    width: 25%
  }
  .vc_col-md-4 {
    width: 33.3333%
  }
  .vc_col-md-2\/5 {
    width: 40%
  }
  .vc_col-md-5 {
    width: 41.6666%
  }
  .vc_col-md-6 {
    width: 50%
  }
  .vc_col-md-7 {
    width: 58.3333%
  }
  .vc_col-md-3\/5 {
    width: 60%
  }
  .vc_col-md-8 {
    width: 66.6666%
  }
  .vc_col-md-9 {
    width: 75%
  }
  .vc_col-md-4\/5 {
    width: 80%
  }
  .vc_col-md-10 {
    width: 83.3333%
  }
  .vc_col-md-11 {
    width: 91.6666%
  }
  .vc_col-md-12 {
    width: 100%
  }
  .vc_col-md-offset-0 {
    margin-left: 0
  }
  .vc_col-md-offset-1 {
    margin-left: 8.3333%
  }
  .vc_col-md-offset-2 {
    margin-left: 16.6666%
  }
  .vc_col-md-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-md-offset-3 {
    margin-left: 25%
  }
  .vc_col-md-offset-4 {
    margin-left: 33.3333%
  }
  .vc_col-md-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-md-offset-5 {
    margin-left: 41.6666%
  }
  .vc_col-md-offset-6 {
    margin-left: 50%
  }
  .vc_col-md-offset-7 {
    margin-left: 58.3333%
  }
  .vc_col-md-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-md-offset-8 {
    margin-left: 66.6666%
  }
  .vc_col-md-offset-9 {
    margin-left: 75%
  }
  .vc_col-md-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-md-offset-10 {
    margin-left: 83.3333%
  }
  .vc_col-md-offset-11 {
    margin-left: 91.6666%
  }
  .vc_col-md-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:1281px) {
  .vc_col-lg-1 {
    width: 8.3333%
  }
  .vc_col-lg-2 {
    width: 16.6666%
  }
  .vc_col-lg-1\/5 {
    width: 20%
  }
  .vc_col-lg-3 {
    width: 25%
  }
  .vc_col-lg-4 {
    width: 33.3333%
  }
  .vc_col-lg-2\/5 {
    width: 40%
  }
  .vc_col-lg-5 {
    width: 41.6666%
  }
  .vc_col-lg-6 {
    width: 50%
  }
  .vc_col-lg-7 {
    width: 58.3333%
  }
  .vc_col-lg-3\/5 {
    width: 60%
  }
  .vc_col-lg-8 {
    width: 66.6666%
  }
  .vc_col-lg-9 {
    width: 75%
  }
  .vc_col-lg-4\/5 {
    width: 80%
  }
  .vc_col-lg-10 {
    width: 83.3333%
  }
  .vc_col-lg-11 {
    width: 91.6666%
  }
  .vc_col-lg-12 {
    width: 100%
  }
  .vc_col-lg-offset-0 {
    margin-left: 0
  }
  .vc_col-lg-offset-1 {
    margin-left: 8.3333%
  }
  .vc_col-lg-offset-2 {
    margin-left: 16.6666%
  }
  .vc_col-lg-offset-1\/5 {
    margin-left: 20%
  }
  .vc_col-lg-offset-3 {
    margin-left: 25%
  }
  .vc_col-lg-offset-4 {
    margin-left: 33.3333%
  }
  .vc_col-lg-offset-2\/5 {
    margin-left: 40%
  }
  .vc_col-lg-offset-5 {
    margin-left: 41.6666%
  }
  .vc_col-lg-offset-6 {
    margin-left: 50%
  }
  .vc_col-lg-offset-7 {
    margin-left: 58.3333%
  }
  .vc_col-lg-offset-3\/5 {
    margin-left: 60%
  }
  .vc_col-lg-offset-8 {
    margin-left: 66.6666%
  }
  .vc_col-lg-offset-9 {
    margin-left: 75%
  }
  .vc_col-lg-offset-4\/5 {
    margin-left: 80%
  }
  .vc_col-lg-offset-10 {
    margin-left: 83.3333%
  }
  .vc_col-lg-offset-11 {
    margin-left: 91.6666%
  }
  .vc_col-lg-offset-12 {
    margin-left: 100%
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .g-cols.via_flex.type_default>div[class*=vc_col-lg-],
  .g-cols.via_flex.type_default>div[class*=vc_col-md-] {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  .g-cols.via_flex.type_default>div[class*=vc_col-lg-] {
    margin-top: 1rem;
    margin-bottom: 1rem
  }
}

@media (max-width:766px) {
  .l-canvas {
    overflow: hidden
  }
  .g-cols.stacking_default.reversed>div:last-of-type {
    order: -1
  }
  .g-cols.stacking_default.via_flex>div:not([class*=vc_col-xs]) {
    width: 100%;
    margin: 0 0 1.5rem
  }
  .g-cols.stacking_default.via_grid.mobiles-cols_1 {
    grid-template-columns: 100%
  }
  .g-cols.stacking_default.via_flex.reversed>div:first-child,
  .g-cols.stacking_default.via_flex.type_boxes>div,
  .g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,
  .g-cols.stacking_default.via_flex>div.has_bg_color {
    margin-bottom: 0
  }
  .g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched {
    margin-left: -1rem;
    margin-right: -1rem
  }
  .g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched,
  .g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    width: auto
  }
  .vc_column-inner.type_sticky>.wpb_wrapper,
  .vc_column_container.type_sticky>.vc_column-inner {
    top: 0 !important
  }
}

@media (min-width:767px) {
  .rtl .l-section.for_sidebar.at_right>div>.l-sidebar,
  body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar {
    order: -1
  }
  .vc_column-inner.type_sticky>.wpb_wrapper,
  .vc_column_container.type_sticky>.vc_column-inner {
    position: -webkit-sticky;
    position: sticky
  }
  .l-section.type_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 11;
    transition: top .3s cubic-bezier(.78, .13, .15, .86) .1s
  }
  .header_hor .l-header.post_fixed.sticky_auto_hide {
    z-index: 12
  }
  .admin-bar .l-section.type_sticky {
    top: 32px
  }
  .l-section.type_sticky>.l-section-h {
    transition: padding-top .3s
  }
  .header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
    top: var(--header-sticky-height)
  }
  .admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type) {
    top: calc(var(--header-sticky-height) + 32px)
  }
  .header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
    padding-top: var(--header-sticky-height)
  }
  .header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
    padding-bottom: var(--header-sticky-height) !important
  }
}

@media screen and (min-width:1240px) {
  .g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type {
    margin-left: min(calc(var(--site-content-width)/ 2 + 0 / 2 + 1.5rem - 50vw), -1rem)
  }
  .g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type {
    margin-right: min(calc(var(--site-content-width)/ 2 + 0 / 2 + 1.5rem - 50vw), -1rem)
  }
  .g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type,
  .g-cols.via_grid>.wpb_column.stretched:first-of-type,
  .l-main .alignfull,
  .w-separator.width_screen {
    margin-left: min(calc(var(--site-content-width)/ 2 + 0 / 2 - 50vw), -2.5rem)
  }
  .g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type,
  .g-cols.via_grid>.wpb_column.stretched:last-of-type,
  .l-main .alignfull,
  .w-separator.width_screen {
    margin-right: min(calc(var(--site-content-width)/ 2 + 0 / 2 - 50vw), -2.5rem)
  }
}

@media (max-width:767px) {
  .w-form-row.for_submit[style*=btn-size-mobiles] .w-btn {
    font-size: var(--btn-size-mobiles) !important
  }
}

.ui-slider-handle,
a,
button,
input[type=submit] {
  outline: 0 !important
}

.w-header-show,
.w-toplink {
  background: rgba(0, 0, 0, .3)
}

.no-touch .w-header-show:hover,
.no-touch .w-toplink.active:hover {
  background: var(--color-content-primary-grad)
}

.navstyle_1>.owl-nav button,
.us-btn-style_1,
.us-nav-style_1>*,
.woocommerce .button.add_to_cart_button,
.woocommerce .button.alt,
.woocommerce .button.checkout,
button[type=submit]:not(.w-btn),
input[type=submit]:not(.w-btn) {
  font-family: var(--h1-font-family);
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  border-radius: .3em;
  padding: .8em 1.8em;
  background: var(--color-content-primary-grad);
  border-color: transparent;
  color: #fff !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, .2)
}

.navstyle_1>.owl-nav button:before,
.us-btn-style_1:before,
.us-nav-style_1>:before,
.woocommerce .button.add_to_cart_button:before,
.woocommerce .button.alt:before,
.woocommerce .button.checkout:before,
button[type=submit]:not(.w-btn):before,
input[type=submit]:not(.w-btn) {
  border-width: 0
}
.no-touch .woocommerce .button.add_to_cart_button:hover, .no-touch .us-btn-style_1:hover {
      background: linear-gradient(90deg,#426caa,#12284c);
}
footer .us-btn-style_1:hover, footer .woocommerce .button.add_to_cart_button:hover{
   background: linear-gradient(90deg,#426caa,#12284c);
}
.w-socials.color_brand.style_colored .instagram .w-socials-item-link, .w-socials-item.instagram .w-socials-item-link-hover {
      background: #a17357;
    background: radial-gradient(circle farthest-corner at 35% 100%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 10% 140%, #feda7e, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e42e66 50%, #fa5332 70%, #ffdc80 100%);
}
.no-touch .navstyle_1>.owl-nav button:hover,
.no-touch .us-btn-style_1:hover,
.no-touch .us-nav-style_1>a:hover,
.no-touch .woocommerce .button.add_to_cart_button:hover,
.no-touch .woocommerce .button.alt:hover,
.no-touch .woocommerce .button.checkout:hover,
.no-touch button[type=submit]:not(.w-btn):hover,
.no-touch input[type=submit]:not(.w-btn):hover,
.us-nav-style_1>span.current {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
  background: var(--color-content-secondary-grad);
  border-color: transparent;
  color: #fff !important
}

.us-nav-style_1>* {
  min-width: calc(1.2em + 2 * .8em)
}

.us-btn-style_1,
.woocommerce .button.add_to_cart_button {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.no-touch .woocommerce .button.add_to_cart_button>*,
.us-btn-style_1>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_1:hover,
.no-touch .woocommerce .button.add_to_cart_button:hover {
  background: var(--color-content-primary-grad)
}

.no-touch .us-btn-style_1:after,
.no-touch .woocommerce .button.add_to_cart_button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s;
  background: var(--color-content-secondary-grad)
}

.no-touch .us-btn-style_1:hover:after,
.no-touch .woocommerce .button.add_to_cart_button:hover:after {
  opacity: 1
}

.navstyle_2>.owl-nav button,
.us-btn-style_2,
.us-nav-style_2>*,
.woocommerce .actions .button,
.woocommerce .button {
  font-family: var(--h1-font-family);
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  border-radius: .3em;
  padding: .8em 1.8em;
  background: var(--color-content-border);
  border-color: transparent;
  color: var(--color-content-text) !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, .2)
}

.navstyle_2>.owl-nav button:before,
.us-btn-style_2:before,
.us-nav-style_2>:before,
.woocommerce .actions .button:before,
.woocommerce .button:before {
  border-width: 0
}

.no-touch .navstyle_2>.owl-nav button:hover,
.no-touch .us-btn-style_2:hover,
.no-touch .us-nav-style_2>a:hover,
.no-touch .woocommerce .actions .button:hover,
.no-touch .woocommerce .button:hover,
.us-nav-style_2>span.current {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, .2);
  background: var(--color-content-text);
  border-color: transparent;
  color: var(--color-content-bg) !important
}

.us-nav-style_2>* {
  min-width: calc(1.2em + 2 * .8em)
}

.navstyle_3>.owl-nav button,
.us-btn-style_3,
.us-nav-style_3>* {
  font-size: 16px;
  line-height: 1.2 !important;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 0;
  padding: 2em 2em;
  background: linear-gradient(90deg, rgba(66, 108, 170, .7), rgba(18, 40, 76, .7));
  border-color: transparent;
  color: #fff !important;
  box-shadow: 0 0 0 0 var(--color-header-top-text)
}

.navstyle_3>.owl-nav button:before,
.us-btn-style_3:before,
.us-nav-style_3>:before {
  border-width: 2px
}

.no-touch .navstyle_3>.owl-nav button:hover,
.no-touch .us-btn-style_3:hover,
.no-touch .us-nav-style_3>a:hover,
.us-nav-style_3>span.current {
  box-shadow: 0 0 0 0 var(--color-header-top-text);
  background: var(--color-content-primary-grad);
  border-color: transparent;
  color: #fff !important
}

.us-nav-style_3>* {
  min-width: calc(1.2em + 2 * 2em)
}

.us-btn-style_3 {
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.us-btn-style_3>* {
  position: relative;
  z-index: 1
}

.no-touch .us-btn-style_3:hover {
  background: linear-gradient(90deg, rgba(66, 108, 170, .7), rgba(18, 40, 76, .7))
}

.no-touch .us-btn-style_3:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s;
  background: var(--color-content-primary-grad)
}

.no-touch .us-btn-style_3:hover:after {
  opacity: 1
}

.select2-selection,
.w-color-swatch,
.w-filter.state_desktop.style_drop_default .w-filter-item-title,
input:not([type=submit]) {
  font-weight: 400;
  letter-spacing: 0;
  border-radius: 0;
  background: var(--color-content-bg-alt);
  border-color: var(--color-content-border);
  color: var(--color-content-text);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, .08) inset
}

.select2-container--open .select2-selection,
.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
input:not([type=submit]):focus, {
  box-shadow: 0 0 0 2px var(--color-content-primary)
}

.w-form-row.move_label .w-form-row-label {
  font-size: 1rem;
  top: calc(2.2rem/2 + 0px - .7em);
  margin: 0 .8rem;
  background-color: var(--color-content-bg-alt);
  color: var(--color-content-text)
}

.w-form-row.with_icon.move_label .w-form-row-label {
  margin-left: calc(1.6em + .8rem)
}

.color_alternate .move_label .w-form-row-label,
.color_alternate input:not([type=submit]),
.color_alternate select,
.color_alternate textarea {
  background: var(--color-alt-content-bg-alt-grad)
}

.color_footer-top .w-form-row.move_label .w-form-row-label,
.color_footer-top input:not([type=submit]),
.color_footer-top select,
.color_footer-top textarea {
  background: var(--color-subfooter-bg-alt-grad)
}

.color_footer-bottom .w-form-row.move_label .w-form-row-label,
.color_footer-bottom input:not([type=submit]),
.color_footer-bottom select,
.color_footer-bottom textarea {
  background: var(--color-footer-bg-alt-grad)
}

.color_alternate input:not([type=submit]),
.color_alternate select,
.color_alternate textarea {
  border-color: var(--color-alt-content-border)
}

.color_footer-top input:not([type=submit]),
.color_footer-top select,
.color_footer-top textarea {
  border-color: var(--color-subfooter-border)
}

.color_footer-bottom input:not([type=submit]),
.color_footer-bottom select,
.color_footer-bottom textarea {
  border-color: var(--color-footer-border)
}

.color_alternate .w-form-row-field:after,
.color_alternate .w-form-row-field>i,
.color_alternate .widget_search form:after,
.color_alternate input:not([type=submit]),
.color_alternate select,
.color_alternate textarea,
.color_footer-bottom .w-form-row-field:after,
.color_footer-bottom .w-form-row-field>i,
.color_footer-bottom .widget_search form:after,
.color_footer-bottom input:not([type=submit]),
.color_footer-bottom select,
.color_footer-bottom textarea,
.color_footer-top .w-form-row-field:after,
.color_footer-top .w-form-row-field>i,
.color_footer-top .widget_search form:after,
.color_footer-top input:not([type=submit]),
.color_footer-top select,
.color_footer-top textarea {
  color: inherit
}

.leaflet-default-icon-path {
  background-image: url(https://htxproducts.com/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png)
}

.woocommerce-product-gallery--columns-4 li {
  width: 25%
}

.woocommerce-product-gallery ol {
  margin: 2px -2px 0
}

.woocommerce-product-gallery ol>li {
  padding: 2px
}

.l-subheader.at_top,
.l-subheader.at_top .type_mobile .w-nav-list.level_1,
.l-subheader.at_top .w-dropdown-list {
  background: var(--color-header-top-bg);
  color: var(--color-header-top-text)
}

.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover,
.no-touch .l-subheader.at_top a:hover {
  color: var(--color-header-top-text-hover)
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
  background: var(--color-header-top-transparent-bg);
  color: var(--color-header-top-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_top .type_desktop .menu-item.level_1:hover>a,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover {
  color: var(--color-header-top-transparent-text-hover)
}

.l-subheader.at_middle,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1,
.l-subheader.at_middle .w-dropdown-list {
  background: var(--color-header-middle-bg-grad);
  color: var(--color-header-middle-text)
}

.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover,
.no-touch .l-subheader.at_middle a:hover {
  color: var(--color-header-middle-text-hover)
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
  background: var(--color-header-transparent-bg);
  color: var(--color-header-transparent-text)
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover {
  color: var(--color-header-transparent-text-hover)
}

.header_ver .l-header {
  background: var(--color-header-middle-bg-grad);
  color: var(--color-header-middle-text)
}

@media (min-width:1281px) {
  .hidden_for_default {
    display: none !important
  }
  .l-subheader.at_bottom {
    display: none
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%
  }
  .l-subheader {
    margin: 0 auto
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    max-width: var(--site-content-width, 1200px);
    height: inherit
  }
  .w-header-show {
    display: none
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
  }
  .headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
    position: fixed !important
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%)
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: 0 0
  }
  .l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important
  }
  .l-header.shadow_thin .l-subheader.at_bottom,
  .l-header.shadow_thin .l-subheader.at_middle {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }
  .l-header.shadow_wide .l-subheader.at_bottom,
  .l-header.shadow_wide .l-subheader.at_middle {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .1), 0 2px 1px -1px rgba(0, 0, 0, .05)
  }
  .header_hor .l-subheader-cell>.w-cart {
    margin-left: 0;
    margin-right: 0
  }
  :root {
    --header-height: 120px;
    --header-sticky-height: 60px
  }
  .l-header:before {
    content: '120'
  }
  .l-header.sticky:before {
    content: '60'
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0;
    height: 0;
    overflow: hidden
  }
  .l-subheader.at_middle {
    line-height: 80px;
    height: 80px
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px
  }
  .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .headerinpos_above .l-header.pos_fixed {
    overflow: hidden;
    transition: transform .3s;
    transform: translate3d(0, -100%, 0)
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
    overflow: visible;
    transform: none
  }
  .headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h,
  .headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_below .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100%
  }
  .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
    min-height: 100vh
  }
  .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
    padding-top: var(--header-height)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100vh
  }
  .headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-bottom: var(--header-height)
  }
  .headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
    top: calc(var(--header-height)/ 2)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
    bottom: 100%;
    transform-origin: 0 100%
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    top: auto;
    bottom: 100%;
    box-shadow: var(--box-shadow-up)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
    top: auto;
    bottom: 0;
    transform-origin: 0 100%
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
    top: auto;
    bottom: -.4em;
    padding-top: .4em;
    padding-bottom: 2.4em
  }
  .admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
    min-height: calc(100vh - var(--header-height) - 32px)
  }
  .admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
    min-height: calc(100vh - var(--header-sticky-height) - 32px)
  }
  .admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
    min-height: calc(100vh - 32px)
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  .hidden_for_laptops {
    display: none !important
  }
  .l-subheader.at_top {
    display: none
  }
  .l-subheader.at_bottom {
    display: none
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%
  }
  .l-subheader {
    margin: 0 auto
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    max-width: var(--site-content-width, 1200px);
    height: inherit
  }
  .w-header-show {
    display: none
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
  }
  .headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
    position: fixed !important
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%)
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: 0 0
  }
  .l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important
  }
  .l-header.shadow_thin .l-subheader.at_bottom,
  .l-header.shadow_thin .l-subheader.at_middle {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }
  .l-header.shadow_wide .l-subheader.at_bottom,
  .l-header.shadow_wide .l-subheader.at_middle {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .1), 0 2px 1px -1px rgba(0, 0, 0, .05)
  }
  .header_hor .l-subheader-cell>.w-cart {
    margin-left: 0;
    margin-right: 0
  }
  :root {
    --header-height: 60px;
    --header-sticky-height: 60px
  }
  .l-header:before {
    content: '60'
  }
  .l-header.sticky:before {
    content: '60'
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0;
    height: 0;
    overflow: hidden
  }
  .l-subheader.at_middle {
    line-height: 60px;
    height: 60px
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px
  }
  .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-subheader.at_top .l-subheader-cell.at_left,
  .l-subheader.at_top .l-subheader-cell.at_right {
    display: flex;
    flex-basis: 100px
  }
  .headerinpos_above .l-header.pos_fixed {
    overflow: hidden;
    transition: transform .3s;
    transform: translate3d(0, -100%, 0)
  }
  .headerinpos_above .l-header.pos_fixed.sticky {
    overflow: visible;
    transform: none
  }
  .headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h,
  .headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_below .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100%
  }
  .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
    min-height: 100vh
  }
  .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h {
    padding-top: var(--header-height)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
    position: absolute;
    top: 100vh
  }
  .headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-top: 0 !important
  }
  .headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
    padding-bottom: var(--header-height)
  }
  .headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h {
    top: calc(var(--header-height)/ 2)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
    bottom: 100%;
    transform-origin: 0 100%
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    top: auto;
    bottom: 100%;
    box-shadow: var(--box-shadow-up)
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
    top: auto;
    bottom: 0;
    transform-origin: 0 100%
  }
  .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
    top: auto;
    bottom: -.4em;
    padding-top: .4em;
    padding-bottom: 2.4em
  }
  .admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type {
    min-height: calc(100vh - var(--header-height) - 32px)
  }
  .admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type) {
    min-height: calc(100vh - var(--header-sticky-height) - 32px)
  }
  .admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2) {
    min-height: calc(100vh - 32px)
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .hidden_for_tablets {
    display: none !important
  }
  .l-subheader.at_bottom {
    display: none
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%
  }
  .l-subheader {
    margin: 0 auto
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    max-width: var(--site-content-width, 1200px);
    height: inherit
  }
  .w-header-show {
    display: none
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
  }
  .headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
    position: fixed !important
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%)
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: 0 0
  }
  .l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important
  }
  .l-header.shadow_thin .l-subheader.at_bottom,
  .l-header.shadow_thin .l-subheader.at_middle {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }
  .l-header.shadow_wide .l-subheader.at_bottom,
  .l-header.shadow_wide .l-subheader.at_middle {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .1), 0 2px 1px -1px rgba(0, 0, 0, .05)
  }
  .header_hor .l-subheader-cell>.w-cart {
    margin-left: 0;
    margin-right: 0
  }
  :root {
    --header-height: 120px;
    --header-sticky-height: 60px
  }
  .l-header:before {
    content: '120'
  }
  .l-header.sticky:before {
    content: '60'
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0;
    height: 0;
    overflow: hidden
  }
  .l-subheader.at_middle {
    line-height: 80px;
    height: 80px
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 60px
  }
  .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-subheader.at_middle .l-subheader-cell.at_left,
  .l-subheader.at_middle .l-subheader-cell.at_right {
    display: flex;
    flex-basis: 100px
  }
}

@media (max-width:767px) {
  .hidden_for_mobiles {
    display: none !important
  }
  .l-subheader.at_bottom {
    display: none
  }
  .l-header {
    position: relative;
    z-index: 111;
    width: 100%
  }
  .l-subheader {
    margin: 0 auto
  }
  .l-subheader.width_full {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
    max-width: var(--site-content-width, 1200px);
    height: inherit
  }
  .w-header-show {
    display: none
  }
  .l-header.pos_fixed {
    position: fixed;
    left: 0
  }
  .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform, background, box-shadow, line-height, height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.78, .13, .15, .86)
  }
  .headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
    position: fixed !important
  }
  .header_hor .l-header.sticky_auto_hide {
    transition: transform .3s cubic-bezier(.78, .13, .15, .86) .1s
  }
  .header_hor .l-header.sticky_auto_hide.down {
    transform: translateY(-110%)
  }
  .l-header.bg_transparent:not(.sticky) .l-subheader {
    box-shadow: none !important;
    background: 0 0
  }
  .l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h {
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
  .l-header.pos_static.bg_transparent {
    position: absolute;
    left: 0
  }
  .l-subheader.width_full .l-subheader-h {
    max-width: none !important
  }
  .l-header.shadow_thin .l-subheader.at_bottom,
  .l-header.shadow_thin .l-subheader.at_middle {
    box-shadow: 0 1px 0 rgba(0, 0, 0, .08)
  }
  .l-header.shadow_wide .l-subheader.at_bottom,
  .l-header.shadow_wide .l-subheader.at_middle {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .1), 0 2px 1px -1px rgba(0, 0, 0, .05)
  }
  .header_hor .l-subheader-cell>.w-cart {
    margin-left: 0;
    margin-right: 0
  }
  :root {
    --header-height: 110px;
    --header-sticky-height: 50px
  }
  .l-header:before {
    content: '110'
  }
  .l-header.sticky:before {
    content: '50'
  }
  .l-subheader.at_top {
    line-height: 40px;
    height: 40px
  }
  .l-header.sticky .l-subheader.at_top {
    line-height: 0;
    height: 0;
    overflow: hidden
  }
  .l-subheader.at_middle {
    line-height: 70px;
    height: 70px
  }
  .l-header.sticky .l-subheader.at_middle {
    line-height: 50px;
    height: 50px
  }
  .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
  .l-header.sticky .l-subheader.at_bottom {
    line-height: 50px;
    height: 50px
  }
}

@media (min-width:1281px) {
  .ush_image_1 {
    height: 50px !important
  }
  .l-header.sticky .ush_image_1 {
    height: 50px !important
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  .ush_image_1 {
    height: 40px !important
  }
  .l-header.sticky .ush_image_1 {
    height: 40px !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .ush_image_1 {
    height: 50px !important
  }
  .l-header.sticky .ush_image_1 {
    height: 50px !important
  }
}

@media (max-width:767px) {
  .ush_image_1 {
    height: 38px !important
  }
  .l-header.sticky .ush_image_1 {
    height: 38px !important
  }
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
  padding-left: .5rem;
  padding-right: .5rem
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
  margin-left: .5rem;
  margin-right: .5rem
}

.header_hor .ush_menu_1.type_desktop.align-edges>.w-nav-list.level_1 {
  margin-left: -.5rem;
  margin-right: -.5rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.ush_menu_1.type_desktop .menu-item:not(.level_1) {
  font-size: 1rem
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1,
.ush_menu_1.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
  font-size: 1.1rem
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
  font-size: .9rem
}

@media (min-width:1281px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 36px
  }
}

@media (min-width:1025px) and (max-width:1280px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 20px
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 28px
  }
}

@media (max-width:767px) {
  .ush_menu_1 .w-nav-icon {
    font-size: 24px
  }
}

.ush_menu_1 .w-nav-icon>div {
  border-width: 3px
}

@media screen and (max-width:1279px) {
  .w-nav.ush_menu_1>.w-nav-list.level_1 {
    display: none
  }
  .ush_menu_1 .w-nav-control {
    display: block
  }
}

.no-touch .ush_menu_1 .w-nav-item.level_1.opened>a:not(.w-btn),
.no-touch .ush_menu_1 .w-nav-item.level_1:hover>a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1>a:not(.w-btn):focus {
  background: 0 0;
  color: var(--color-header-middle-text-hover)
}

.ush_menu_1 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
  background: 0 0;
  color: var(--color-header-middle-text-hover)
}

.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {
  background: 0 0;
  color: var(--color-header-transparent-text-hover)
}

.ush_menu_1 .w-nav-list:not(.level_1) {
  background: var(--color-header-middle-bg-grad);
  color: var(--color-header-middle-text)
}

.no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover>a,
.no-touch .ush_menu_1 .w-nav-item:not(.level_1)>a:focus {
  background: linear-gradient(90deg,#426caa,#12284c);
  color: var(--color-header-middle-text-hover)
}
a.w-nav-anchor.level_2:hover, a.w-nav-anchor.level_3:hover {
    background: linear-gradient(90deg,#426caa,#12284c);
     color: var(--color-header-middle-text-hover)
}
.no-touch .ush_menu_1 .w-nav-item:not(.level_1)>a:focus, .no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover>a {
    background: var(--color-content-secondary-grad);
    color: var(--color-header-middle-text-hover);
}
.ush_menu_1 .w-nav-item:not(.level_1).current-menu-ancestor>a,
.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item>a,
.ush_menu_1 .w-nav-item:not(.level_1).current-page-ancestor>a {
  background: 0 0;
  color: var(--color-header-middle-text-hover)
}

.ush_socials_1 .w-socials-list {
  margin: -.4em
}

.ush_socials_1 .w-socials-item {
  padding: .4em
}

.ush_menu_1 {
  font-family: var(--h1-font-family) !important;
  font-weight: 700 !important
}

.ush_socials_1 {
  font-size: 18px !important
}

.ush_text_1 {
  font-size: 18px !important
}

.ush_text_2 {
  font-size: 18px !important
}

.ush_btn_1 {
  color: #12284c !important;
  background: #fff !important
}

.ush_dropdown_1 {
  font-size: 18px !important
}

@media (min-width:1025px) and (max-width:1280px) {
  .ush_socials_1 {
    font-size: 18px !important
  }
  .ush_text_1 {
    font-size: .7rem !important
  }
  .ush_text_2 {
    font-size: .7rem !important
  }
  .ush_dropdown_1 {
    font-size: 18px !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .ush_socials_1 {
    font-size: 18px !important
  }
  .ush_text_1 {
    font-size: 18px !important
  }
  .ush_text_2 {
    font-size: 18px !important
  }
  .ush_dropdown_1 {
    font-size: 18px !important
  }
}

@media (max-width:767px) {
  .ush_socials_1 {
    font-size: 17px !important
  }
  .ush_text_1 {
    font-size: 17px !important
  }
  .ush_text_2 {
    font-size: 17px !important
  }
  .ush_dropdown_1 {
    font-size: 17px !important
  }
}

@keyframes callout-left {
  0% {
    transform: translatex(500px)
  }
  100% {
    transform: translatex(0)
  }
}

section.news-body a:not(.w-btn) {
  color: #32568b;
  text-decoration: underline;
  font-weight: 600
}

section.news-body a:not(.w-btn):hover {
  color: var(--color-content-text)
}

span.wpcf7-form-control-wrap.recaptcha {
  text-align: center !important;
  margin: auto !important;
  width: auto !important
}

body:not(.state_mobiles) a.featured-link {
  padding: 12px 40px 12px 20px;
  min-width: 275px
}

.centred-grid .w-grid-list {
  display: flex;
  justify-content: center !important
}

body.image-top .blog-page-intro {
  background-position: top !important
}

body.image-right .blog-page-intro {
  background-position: right !important
}

body.image-bottom .blog-page-intro {
  background-position: bottom !important
}

body.image-left .blog-page-intro {
  background-position: left !important
}

body.image-top-left .blog-page-intro {
  background-position: left top !important
}

body.image-top-right .blog-page-intro {
  background-position: right top !important
}

body.image-bottom-left .blog-page-intro {
  background-position: left bottom !important
}

body.image-bottom-right .blog-page-intro {
  background-position: right bottom !important
}

.fuzzy-drop {
  filter: drop-shadow(5px 10px 15px rgba(0, 0, 0, .15))
}

.landing-form .wpcf7-spinner {
  display: none
}

.landing-form p {
  margin-bottom: 0
}

.landing-form input,
.landing-form textarea {
  text-align: center;
  border-radius: .3em;
  font-size: 17px
}

.landing-form input.wpcf7-submit {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1rem;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
  background: linear-gradient(90deg, #b58700, #ebb61a, #b58700)
}

.landing-form input.wpcf7-submit:hover {
  background: linear-gradient(90deg, #ebb61a, #b58700, #ebb61a) !important
}

.landing-form .wpcf7-response-output {
  color: #fff
}

.landing-form form>p {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px
}

.landing-form span.wpcf7-form-control-wrap {
  margin: 0;
  width: 100%
}

.landing-form span.wpcf7-form-control-wrap:nth-child(1),
.landing-form span.wpcf7-form-control-wrap:nth-child(2),
.landing-form span.wpcf7-form-control-wrap:nth-child(3),
.landing-form span.wpcf7-form-control-wrap:nth-child(4),
body.state_default .landing-form span.wpcf7-form-control-wrap:nth-child(6),
body.state_default .landing-form span.wpcf7-form-control-wrap:nth-child(7) {
  width: calc(50% - 4px)
}

.footer-regions.w-dropdown.opened * {
  color: var(--color-content-text) !important
}

a.hero-link {
  padding: 30px 50px 30px 30px
}

a.hero-link i {
  position: absolute;
  transition: .3s ease-in-out;
  transform: translatex(3px)
}

a.hero-link:hover i {
  transform: translatex(10px)
}

.hero-carousel p.w-iconbox-title {
  padding-top: 0 !important
}

.w-html.footerframe {
  max-width: 100px;
  margin-left: -10px;
  margin-top: 10px
}

.callout-box {
  position: fixed;
  bottom: 35px;
  right: 20px;
  margin-left: 20px;
  max-width: 300px;
  z-index: 1;
  transform: translatex(500px);
  animation: callout-left;
  animation-delay: 5s;
  animation-duration: 1s;
  animation-fill-mode: forwards
}

.callout-box-header {
  padding: 20px 20px;
  background: var(--color-content-primary);
  font-size: 24px;
  line-height: 1.4;
  color: #fff
}

.callout-box-container {
  padding: 20px;
  background-color: #ddd;
  color: #000 box-shadow:2px 2px 5px 0 rgba(0, 0, 0, .5)
}

.callout-box-close-btn {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #fff;
  font-size: 30px;
  cursor: pointer
}

.callout-box-close-btn:hover {
  color: #d3d3d3
}

.movingbackground {
  background-attachment: scroll !important;
  background-size: 50%;
  background-repeat: no-repeat;
  transition: background-position .1s linear;
  background-position-x: left !important
}

.bx {
  background-image: url(https://htxproducts.com/wp-content/uploads/2022/05/DSC05041.jpg)
}

.rxt {
  background-image: url(https://htxproducts.com/wp-content/uploads/2022/05/DSC050489905237.jpg)
}

.rxtt {
  background-image: url(https://htxproducts.com/wp-content/uploads/2022/05/DSC05055.jpg)
}

.goldoval {
  background-image: url(https://htxproducts.com/wp-content/uploads/2022/05/DSC05059-scaled.jpg)
}

.team-member-row .wpb_text_column ul {
  margin-left: 25px
}

.p-space-low p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3em
}

.p-space-low p:not(:last-of-type) {
  margin-bottom: .75em
}

.meet-team-carousel.ult-carousel-wrapper {
  margin-bottom: 0
}

.custom-post-image {
  max-width: 600px
}

.image-grid .w-post-elm.post_image {
  border: none !important
}

.custom-post-wrapper {
  gap: 1.5rem
}

.custom-post-wrapper h1,
.custom-post-wrapper h2,
.custom-post-wrapper h3,
.custom-post-wrapper h4,
.custom-post-wrapper h5,
.custom-post-wrapper h6 {
  margin-bottom: 12px
}

.post_navigation-item-title {
  display: none
}

.post_navigation-item-meta {
  font-size: 20px
}

.testimonial-container .post_custom_field {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700
}

.customer-details {
  position: relative;
  z-index: 11 !important
}

.testimonial-carousel .owl-next,
.testimonial-carousel .owl-prev {
  background: #426caa
}

.testimonial-container h6 {
  color: #fff;
  z-index: 11;
  padding: 10px 15px !important;
  font-size: 20px !important
}

.testimonial-container .post_content {
  color: #fff;
  z-index: 11;
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 24px !important
}

.testimonial-container .grid-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(15, 42, 72, .95);
  z-index: 10
}

.testimonial-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  align-items: center;
  position: relative;
  background: url(https://htxproducts.com/wp-content/uploads/2022/05/HTX-Background-4.png);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  z-index: 9;
  padding: 30px 25px;
  min-height: 0
}

.why-choose-point {
  text-align: center
}

img.why-choose-img {
  width: 33%;
  display: block;
  margin: auto;
  margin-bottom: 10px
}

.why-choose-container {
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 40px
}

.why-choose-item {
  min-width: 210px;
  width: 20%;
  margin: 0 !important
}

.sector-link-row .vc_column_container.has-link h3 {
  transition: color, 250ms ease-in-out !important;
  margin-bottom: 8px
}

.sector-link-row .vc_column_container.has-link img {
  border: solid;
  border-width: 3px;
  border-color: #fff;
  transition: opacity, border, 250ms ease-in-out !important
}

.sector-link-row .vc_column-inner {
  padding: 15px !important;
  padding-top: 10px !important
}

.sector-link-row .vc_column_container.has-link {
  border: solid;
  border-width: 3px;
  border-color: #fff;
  transition: background, 250ms ease-in-out !important;
  padding: 0;
  border-radius: 8px
}

.sector-link-row .vc_column_container.has-link:hover h3 {
  color: #fff !important
}

.sector-link-row .vc_column_container.has-link:hover img {
  opacity: .9;
  border-radius: 3px
}

.sector-link-row .vc_column_container.has-link:hover {
  background-color: #0f2a48
}

a.mws-social-button {
  display: block !important;
  width: 55px !important;
  height: 55px !important;
  transition: background, 150ms ease-in-out
}

a#twitter-button {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-twitter2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#twitter-button:hover {
  background-size: 100%
}

a#linkedin-button {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-linkedin2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#linkedin-button:hover {
  background-size: 100%
}

a#insta-button {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-insta2.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#insta-button:hover {
  background-size: 100%
}

a#twitter-button-alt {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-twitter.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#twitter-button-alt:hover {
  background-size: 100%
}

a#linkedin-button-alt {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-linkedin.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#linkedin-button-alt:hover {
  background-size: 100%
}

a#insta-button-alt {
  background: url(https://htxproducts.com/wp-content/uploads/2023/11/htx-insta.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%
}

a#insta-button-alt:hover {
  background-size: 100%
}

h2.w-post-elm.post_title.mws-title.align_center.entry-title.color_link_inherit {
  background-color: rgba(18, 40, 76, .7);
  color: #fff;
  max-width: fit-content;
  margin: auto;
  padding: 50px 60px;
  text-transform: uppercase;
  border-radius: 5px
}

.layout_303 .w-grid-item-h {
  box-shadow: none !important
}

.smaller-header h1 {
  font-size: 28px
}

a.w-btn.us-btn-style_1.usg_btn_1.rdmorebtn {
  width: 100%
}

.carouselcont {
  background-image: url(https://htxproducts.com/wp-content/uploads/2022/05/Products-BG-resource.png);
  background-repeat: no-repeat;
  background-color: #eee;
  background-position: right bottom;
  background-size: 500px
}

.w-post-elm.post_image.usg_post_image_1 {
  border-top: 1px solid grey
}

.cattile .l-section-img {
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: right
}

.titleprod {
  background: #426caa;
  color: #fff;
  font-size: 22px;
  padding: 20px 50px !important;
  position: relative;
  display: block;
  border-radius: 25px 25px 0 0
}

.no-touch .owl-carousel.navpos_outside.navstyle_block>.owl-nav div:hover,
.no-touch .owl-carousel.navpos_outside.navstyle_circle>.owl-nav div:hover {
  background: #406ca9
}

.owl-next {
  background: #f57e25;
  color: #fff;
  border-radius: 0 20px 20px 0 !important;
  width: 44px !important;
  height: 47px !important
}

.owl-prev {
  background: #f57e25;
  color: #fff;
  border-radius: 20px 0 0 20px !important;
  width: 44px !important;
  height: 47px !important
}

#us_grid_1 .w-grid-item-h {
  border-radius: 25px
}

.w-post-elm.post_content.usg_post_content_1 {
  padding: 40px;
  font-size: 14px;
  line-height: 15px
}

.mosk h1,
.mosk h2 {
  font-family: Mosk
}

h2.w-post-elm.post_title.usg_post_title_1.woocommerce-loop-product__title.color_link_inherit a {
  font-family: Mosk;
  font-weight: 700;
  text-transform: capitalize
}

span.w-nav-title {
  text-transform: capitalize
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
  font-size: 16px
}

.w-image.meta_modern .w-image-meta {
  top: 80px;
  font-size: 23px
}

.woocommerce-tabs.wc-tabs-wrapper,
section.related.products {
  display: none
}

@media screen and (max-width:767px) {
  .blog-page-intro .l-section-overlay {
    background: rgba(0, 0, 0, .66) !important
  }
  .blog-page-intro h1 {
    font-size: 24px
  }
  .landing-form input,
  .landing-form textarea {
    text-align: center;
    border-radius: .3em;
    font-size: 13px
  }
  a.hero-link {
    padding: 15px
  }
  .w-html.footerframe {
    margin: 20px auto
  }
  .movingbackground {
    background-image: none !important
  }
  .meet-team-carousel.ult-carousel-wrapper {
    margin-bottom: 20px
  }
  .why-choose-container {
    gap: 25px
  }
  .why-choose-item {
    min-width: 150px;
    width: 20%;
    margin: 0 !important
  }
  .why-choose-point {
    line-height: 1.2em;
    margin-top: -.25em
  }
  img.why-choose-img {
    width: 45%
  }
  .custom-post-wrapper {
    flex-direction: column
  }
  .custom-post-wrapper.even-wrapper {
    flex-direction: column-reverse
  }
  .custom-post-image {
    max-width: 300px
  }
  .testimonial-container {
    padding: 20px 20px 10px 20px;
    min-height: 0
  }
  .mobile-centred {
    text-align: center !important
  }
  .contactbg .l-section-img {
    background-size: 518px;
    background-repeat: no-repeat;
    background-position: 0 top !important;
    margin-top: 20px
  }
  .carouselcont {
    background-size: 325px
  }
  .w-post-elm.post_content.usg_post_content_1 {
    padding: 20px
  }
  .page-id-192 .g-cols:not([style*=grid-gap]) {
    grid-gap: .5rem
  }
  .w-image.meta_modern .w-image-meta {
    font-size: 18px
  }
}

.mainHeader span.w-nav-title {
  text-transform: uppercase !important;
  font-size: 14px
}

.blueRow {
  background-color: #426caa;
  color: #fff
}

.wpb_wrapper h3 {
  font-family: Mosk;
  font-weight: 700;
  text-transform: capitalize
}

.us_custom_b90c7fd8 {
  background: no-repeat 0 -50px/80% !important
}

.us_custom_1802e5f9 {
  font-size: 10px !important
}

.us_custom_fc734167 {
  font-size: 14px !important
}

.us_custom_638ee5a3 {
  max-width: 350px !important;
  position: relative !important;
  bottom: 5% !important;
  right: 5% !important
}

.us_custom_eecd5a9b {
  text-align: inherit !important
}

.us_custom_d1d3b3c6 {
  line-height: 1.4 !important
}

.us_custom_fe12d441 {
  max-width: 100px !important
}

.us_custom_37061d3e {
  font-size: 1rem !important
}

.us_custom_edb423b1 {
  position: relative !important
}

.us_custom_c96a8a09 {
  font-size: 1.5rem !important
}

@media (min-width:1025px) and (max-width:1280px) {
  .us_custom_fc734167 {
    font-size: 14px !important
  }
  .us_custom_638ee5a3 {
    position: relative !important;
    bottom: 5% !important;
    right: 5% !important
  }
  .us_custom_eecd5a9b {
    text-align: inherit !important
  }
  .us_custom_37061d3e {
    font-size: 1rem !important
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .us_custom_fc734167 {
    font-size: 14px !important
  }
  .us_custom_638ee5a3 {
    position: relative !important;
    bottom: 5% !important;
    right: 5% !important
  }
  .us_custom_eecd5a9b {
    text-align: inherit !important
  }
  .us_custom_37061d3e {
    font-size: 1rem !important
  }
}

@media (max-width:767px) {
  .us_custom_fc734167 {
    text-align: center !important;
    font-size: 14px !important
  }
  .us_custom_638ee5a3 {
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important
  }
  .us_custom_eecd5a9b {
    text-align: center !important
  }
  .us_custom_fe12d441 {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .us_custom_37061d3e {
    text-align: center !important;
    font-size: 1.4rem !important
  }
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:where(body) {
  margin: 0
}

:where(.is-layout-flex) {
  gap: .5em
}

:where(.is-layout-grid) {
  gap: .5em
}

body .is-layout-flex {
  display: flex
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center
}

.is-layout-flex>:is(*,
div) {
  margin: 0
}

body .is-layout-grid {
  display: grid
}

.is-layout-grid>:is(*,
div) {
  margin: 0
}

body {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0
}

:root :where(.wp-element-button,
.wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit
}

.has-black-color {
  color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
  color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important
}

th {
  font-family: var(--font-body) !important;
  font-weight: 400
}
.cookie-notice-container {
    display: none;
}
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "fontawesome";
  font-weight: 900;
  src: url("fa-solid-900.woff2") format("woff2")
}

.fas {
  font-family: "fontawesome";
  font-weight: 900
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: "fontawesome";
  font-weight: 400;
  src: url("fa-regular-400.woff2") format("woff2")
}

.far {
  font-family: "fontawesome";
  font-weight: 400
}

@font-face {
  font-display: block;
  font-style: normal;
  font-family: "fontawesome";
  font-weight: 300;
  src: url("fa-light-300.woff2") format("woff2")
}

.fal {
  font-family: "fontawesome";
  font-weight: 300
}
@font-face {
  font-display: block;
  font-style: normal;
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  src: url("fa-brands-400.woff2") format("woff2")
}

.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400
}
@font-face {
    font-display: swap;
    font-style: normal;
    font-family: "Nexa";
    font-weight: 400;
    src: url(nexa-black.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-style: normal;
    font-family: "Mosk";
    font-weight: 400;
    src: url(Mosk-Normal-400.woff) format("woff");
}

