/* LSC purged copy of /wp-content/themes/antra/style.css (logged-in + visitor markup checked) */
html{
  font-family: sans-serif;
  
  -ms-text-size-adjust: 100%;
  
  -webkit-text-size-adjust: 100%;
  
}::selection{
  text-shadow: none;
  color: #fff;
  background: var(--e-global-color-primary);
}body{
  margin: 0;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  display: block;
}audio,
canvas,
progress,
video{
  display: inline-block;
  
  vertical-align: baseline;
  
}audio:not([controls]){
  display: none;
  height: 0;
}[hidden],
template{
  display: none;
}a{
  background-color: transparent;
}a:active,
a:hover{
  outline: 0;
}abbr[title]{
  border-bottom: 1px dotted;
}b,
strong{
  font-weight: bold;
}dfn{
  font-style: italic;
}h1{
  font-size: 2em;
  margin: 0.67em 0;
}mark{
  background: #ff0;
  color: var(--e-global-color-secondary);
}small{
  font-size: 80%;
}sub,
sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sup{
  top: -0.5em;
}sub{
  bottom: -0.25em;
}img{
  border: 0;
}svg:not(:root){
  overflow: hidden;
}figure{
  margin: 1em 40px;
}hr{
  box-sizing: content-box;
  height: 0;
}pre{
  overflow: auto;
}code,
kbd,
pre,
samp{
  font-family: monospace, monospace;
  font-size: 1em;
}button,
input,
optgroup,
select,
textarea{
  color: inherit;
  
  font: inherit;
  
  margin: 0;
  
}button{
  overflow: visible;
}button,
select{
  text-transform: none;
}button,
html input[type=button],
input[type=reset],
input[type=submit]{
  -webkit-appearance: button;
  
  cursor: pointer;
  
}button[disabled],
html input[disabled]{
  cursor: default;
}button::-moz-focus-inner,
input::-moz-focus-inner{
  border: 0;
  padding: 0;
}input{
  line-height: normal;
}input[type=checkbox],
input[type=radio]{
  box-sizing: border-box;
  
  padding: 0;
  
}input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{
  height: auto;
}input[type=search]{
  -webkit-appearance: textfield;
  
  box-sizing: content-box;
  
}input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration{
  -webkit-appearance: none;
}fieldset{
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}legend{
  border: 0;
  
  padding: 0;
  
}textarea{
  overflow: auto;
}optgroup{
  font-weight: bold;
}table{
  border-collapse: collapse;
  border-spacing: 0;
}td,
th{
  padding: 0;
}:root{
  --e-global-color-primary: #CAA05C;
  --e-global-color-secondary: #1C1C1D;
  --e-global-color-text: #59585D;
  --e-global-color-accent: #1C1C1D;
  --e-global-color-lighter: #9F9FA4;
  --e-global-color-dark: #000000;
  --e-global-color-border: #E3E3E8;
  --e-global-color-backgroundfield: #F6F6F6;
  --e-global-typography-primary-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-primary-font-weight: 400;
  --e-global-typography-primary-text-transform: capitalize;
  --e-global-typography-primary-font-style: normal;
  --e-global-typography-primary-text-decoration: none;
  --e-global-typography-primary-letter-spacing: 0;
  --e-global-typography-primary-line-height: 1.066666;
  --e-global-typography-secondary-font-family:Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-secondary-text-transform: capitalize;
  --e-global-typography-secondary-font-style: normal;
  --e-global-typography-secondary-text-decoration: none;
  --e-global-typography-secondary-letter-spacing: 0;
  --e-global-typography-secondary-line-height: 1.066666;
  --e-global-typography-text-font-family: Golos Text, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-size: 16px;
  --e-global-typography-text-text-transform:normal;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-letter-spacing: 0;
  --e-global-typography-text-line-height: 1.5;
  --e-global-typography-accent-font-family: Cal Sans, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, serif, sans-serif;
  --e-global-typography-accent-font-weight: 400;
  --e-global-typography-accent-size: 15px;
  --e-global-typography-accent-text-transform: capitalize;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: none;
  --e-global-typography-accent-letter-spacing: 0;
  --e-global-typography-accent-line-height: 0.933333;
  --e-global-grid-column-gap: 30px;
  --e-global-grid-row-gap: 30px;
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
  --e-global-column-to-show: 4;
}body{
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F6F6F6;
  overflow-x: hidden;
}body,
button,
input,
textarea{
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-text);
  font-size: var(--e-global-typography-text-size);
  text-rendering: optimizeLegibility;
}select{
  color: initial;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  max-width: 100%;
}h1,
h2,
h3,
h4,
h5,
h6{
  clear: both;
  margin: 0 0 0.8em;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}h1,
.alpha{
  font-size: 80px;
  font-size: 5rem;
  line-height: 1.05;
}@media (max-width: 1024px){h1,
.alpha{
    font-size: 65px;
    font-size: 4.0625rem;
  }
}@media (max-width: 767px){h1,
.alpha{
    font-size: 45px;
    font-size: 2.8125rem;
  }
}h2,
.beta{
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1.066666;
}@media (max-width: 1024px){h2,
.beta{
    font-size: 50px;
    font-size: 3.125rem;
  }
}@media (max-width: 767px){h2,
.beta{
    font-size: 40px;
    font-size: 2.5rem;
  }
}h3,
.gamma{
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.08;
}@media (max-width: 1024px){h3,
.gamma{
    font-size: 40px;
    font-size: 2.5rem;
  }
}@media (max-width: 767px){h3,
.gamma{
    font-size: 35px;
    font-size: 2.1875rem;
  }
}h4,
.delta{
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
}@media (max-width: 1024px){h4,
.delta{
    font-size: 35px;
    font-size: 2.1875rem;
  }
}@media (max-width: 767px){h4,
.delta{
    font-size: 30px;
    font-size: 1.875rem;
  }
}h5{
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.133333;
}@media (max-width: 1024px){h5{
    font-size: 28px;
    font-size: 1.75rem;
  }
}@media (max-width: 767px){h5{
    font-size: 25px;
    font-size: 1.5625rem;
  }
}h6{
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}@media (max-width: 767px){h6{
    font-size: 18px;
    font-size: 1.125rem;
  }
}.alpha,
.beta,
.gamma,
.delta{
  display: block;
}p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4{
  margin-top: 1.5em;
}@media (max-width: 767px){p + h2, p + header h2, p + h3, p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4{
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.1666666667;
  }
}hr{
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}p{
  margin: 0 0 1.65em;
}ul,
ol{
  margin: 0 0 1em 3em;
  padding: 0;
}ul{
  list-style: disc;
}ol{
  list-style: decimal;
}li > ul,
li > ol{
  margin-bottom: 0;
  margin-left: 1em;
}dt{
  font-weight: var(--e-global-typography-secondary-font-weight);
}dd{
  margin: 0 0 1.41577975em;
}b,
strong{
  font-weight: var(--e-global-typography-secondary-font-weight);
}dfn,
cite,
em,
i{
  font-style: italic;
}blockquote{
  font-size: 20px;
  font-size: 1.25rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-weight: 400;
  line-height: 28px;
  color: var(--e-global-color-secondary);
  padding: 90px;
  border: none;
  letter-spacing: 0;
  border-left: 0;
  margin: 0 0 30px;
  max-width: 100%;
}@media (max-width: 767px){blockquote{
    padding: 0 15px;
  }
}blockquote p{
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  line-height: 32px;
  color: var(--e-global-color-secondary);
  margin-bottom: 1em;
}@media (max-width: 768px){blockquote p{
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}blockquote p:first-child:before{
  color: var(--e-global-color-primary);
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  position: absolute;
  top: 0;
  left: -30px;
  text-shadow: none;
  z-index: -1;
}blockquote p:last-child{
  margin-bottom: 0;
}blockquote span{
  font-weight: var(--e-global-typography-secondary-font-weight);
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  color: var(--e-global-color-text);
}address{
  margin: 0 0 1em;
}pre{
  background: rgba(0, 0, 0, 0.1);
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618034em;
  padding: 1.618034em;
  overflow: auto;
  max-width: 100%;
}code,
kbd,
tt,
var{
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407797364em;
}abbr,
acronym{
  border-bottom: 1px dotted #666;
  cursor: help;
}mark,
ins{
  text-decoration: none;
  font-weight: var(--e-global-typography-primary-font-weight);
  background: transparent;
}sup,
sub{
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sup{
  bottom: 1ex;
}sub{
  top: 0.5ex;
}small{
  font-size: 75%;
}big{
  font-size: 125%;
}figure{
  margin: 0;
}table{
  margin: 0 0 1.41577975em;
  width: 100%;
}img{
  height: auto;
  max-width: 100%;
  display: block;
}a{
  color: var(--e-global-color-secondary);
  text-decoration: none;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}a:hover{
  color: var(--e-global-color-primary);
  text-decoration: none;
}:focus{
  outline: none;
}.hidden{
  display: none !important;
}.elementor-icon-wrapper{
  display: flex;
}*{
  box-sizing: border-box;
}.site{
  overflow-x: hidden;
}.site-content{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}#page .site-content{
  margin-top: 130px;
  margin-bottom: 130px;
  z-index: 1;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}#page .site-content.site-content-fluid{
  padding-left: 0;
  padding-right: 0;
}@media (min-width: 768px){#page .site-content{
    padding-left: 30px;
    padding-right: 30px;
  }
}@media (max-width: 1024px){#page .site-content{
    margin-top: 60px;
    margin-bottom: 60px;
  }
}@media (max-width: 767px){#page .site-content{
    margin: 60px 0;
  }
}body.elementor-page #page .site-content{
  padding-left: 0;
  padding-right: 0;
}body.elementor-page #page .site-content,body.home:not(.blog) #page .site-content{
  margin-top: 0;
  margin-bottom: 0;
}body.home #page .lexus-breadcrumb{
  display: none;
}.logged-in .fancybox-container{
  top: var(--wp-admin--admin-bar--height, 0px);
}@-webkit-keyframes loadmore-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}@keyframes loadmore-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}.col-full{
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}.col-full::before, .col-full::after{
  content: "";
  display: table;
}.col-full::after{
  clear: both;
}.col-full:after{
  content: " ";
  display: block;
  clear: both;
}.col-full [data-elementor-type=wp-page]{
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}.col-full [data-elementor-type=page]{
  width: 100vw;
  margin-left: 50%;
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}.container{
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
}.container::before, .container::after{
  content: "";
  display: table;
}.container::after{
  clear: both;
}.container:after{
  content: " ";
  display: block;
  clear: both;
}.d-none{
  display: none;
}.container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1410px;
}@media (min-width: 768px) and (max-width: 1410px){.container{
    padding-left: 30px;
    padding-right: 30px;
    width: auto;
  }
}@media (max-width: 767px){.container{
    padding-left: 15px;
    padding-right: 15px;
  }
}.row{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}[class*=" column-"], [class^=column-]{
  padding-left: 15px;
  padding-right: 15px;
}.column-1{
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}.site-header{
  background-position: center center;
  position: relative;
  z-index: 996;
}.site-header .widget{
  margin-bottom: 0;
}@media (max-width: 768px){.site-header .container{
    padding-left: 15px;
    padding-right: 15px;
  }
}.site-header-account{
  position: relative;
}.site-header-account > a{
  white-space: nowrap;
  display: block;
}.site-header-account .account-dropdown{
  text-align: left;
  right: 0;
  top: 100%;
  position: absolute;
  pointer-events: none;
  z-index: 100;
  visibility: hidden;
  margin-top: 15px;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}.site-header-account .account-dropdown .result-error{
  margin: 1em 0;
}#elementor-sidebar .site-header-account .account-dropdown{
  left: 0;
  right: unset;
}.site-header-account .account-dropdown.right{
  left: 0;
  right: unset;
}.site-header-account .account-dropdown.right .account-wrap:before{
  left: 20px;
  right: unset;
}.site-header-account .account-dropdown label{
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
}.site-header-account .account-dropdown p{
  margin-bottom: 15px;
}.site-header-account .account-dropdown input, .site-header-account .account-dropdown button{
  line-height: normal !important;
  border-width: 1px;
  padding: 15px;
  width: 100%;
}.site-header-account .account-dropdown button{
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}.site-header-account .account-dropdown button:before{
  display: none;
}.site-header-account .account-dropdown button:hover{
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.site-header-account .account-dropdown .account-wrap{
  display: block !important;
  position: relative;
  background-color: #fff;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}.site-header-account .account-dropdown .antra-login-form-ajax{
  margin-bottom: 5px;
}.site-header-account .account-dropdown .account-inner{
  width: 320px;
  padding: 20px;
  max-height: 500px;
  overflow: auto;
}.site-header-account .account-dropdown .account-inner.dashboard{
  width: 225px;
  padding: 20px 0 20px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 24px;
}.site-header-account .account-dropdown .account-inner::-webkit-scrollbar{
  width: 3px;
}.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}.site-header-account .account-dropdown .account-inner::-webkit-scrollbar-thumb{
  background-color: #000000;
}.site-header-account .account-dashboard{
  list-style: none;
  margin: 0;
}.site-header-account .account-dashboard li a{
  display: block;
  text-align: left;
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  margin: 0 30px;
  padding: 10px 0;
  border-bottom: 1px solid var(--e-global-color-border);
}.site-header-account .account-dashboard li a:hover{
  color: var(--e-global-color-primary);
}.site-header-account .account-dashboard li:last-child a{
  border-bottom: 0;
}.header-1{
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
}.site-search-popup-overlay{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  transition: opacity 0.3s cubic-bezier(0, 0.35, 0.25, 1), visibility 0.3s cubic-bezier(0, 0.35, 0.25, 1);
}.site-search-popup{
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
  visibility: hidden;
  pointer-events: none;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}.site-search-popup.active{
  visibility: visible;
  pointer-events: auto;
}.site-search-popup.active + .site-search-popup-overlay{
  opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter: alpha(opacity=50);
  visibility: visible;
  pointer-events: auto;
}.site-search-popup.fadein{
  -webkit-animation: cover_search_fade_in 0.3s ease both;
  animation: cover_search_fade_in 0.3s ease both;
}.site-search-popup.fadeout{
  -webkit-animation: cover_search_fade_out 0.3s ease both;
  animation: cover_search_fade_out 0.3s ease both;
}@-webkit-keyframes opal-draw{
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}@keyframes opal-draw{
  0%, 100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  42% {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
  }
  43% {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
  }
}@-webkit-keyframes cover_search_fade_out{
  0% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}@keyframes cover_search_fade_out{
  0% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
  100% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
}@-webkit-keyframes cover_search_fade_in{
  0% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
}@keyframes cover_search_fade_in{
  0% {
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }
  100% {
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
  }
}.antra-mobile-nav{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  width: 330px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  transition: transform 0.25s ease;
  -webkit-transform: translate3d(-330px, 0, 0);
  transform: translate3d(-330px, 0, 0);
}.mobile-nav-active .antra-mobile-nav{
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}.admin-bar .antra-mobile-nav{
  top: 46px;
}@media (min-width: 783px){.admin-bar .antra-mobile-nav{
    top: 32px;
  }
}@media (min-width: 601px) and (max-width: 782px){.admin-bar .antra-mobile-nav{
    top: 46px;
  }
}.antra-mobile-nav .search-form{
  margin-top: 1em;
}.antra-mobile-nav .mobile-nav-tabs{
  clear: both;
  padding: 0 30px;
  background-color: #0A3840;
}.antra-mobile-nav .mobile-nav-tabs ul{
  display: flex;
  align-items: center;
  flex-direction: row;
  list-style: none;
  margin: 0;
}.antra-mobile-nav .mobile-nav-tabs ul li{
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 600;
  letter-spacing: 0;
  padding: 20px 0;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
}.antra-mobile-nav .mobile-nav-tabs ul li i{
  color: #000000;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-right: 10px;
}.antra-mobile-nav .mobile-nav-tabs ul li:before{
  content: "";
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  visibility: hidden;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  background-color: var(--e-global-color-secondary);
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.antra-mobile-nav .mobile-nav-tabs ul li.active:before{
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}.antra-mobile-nav .mobile-nav-tabs ul .mobile-pages-title{
  margin-right: 15px;
}.antra-mobile-nav .mobile-menu-tab{
  display: none;
  padding: 0 30px;
}.antra-mobile-nav .mobile-menu-tab.active{
  display: block;
}.mobile-nav-close{
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  top: 25px;
  right: 25px;
  padding: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  z-index: 99;
  color: #ffffff;
}.mobile-nav-close:hover, .mobile-nav-close:focus{
  color: var(--e-global-color-secondary);
}.antra-overlay{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}.mobile-nav-active .antra-overlay{
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}.antra-info-button,
.menu-mobile-nav-button{
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  color: var(--e-global-color-secondary);
}@media (min-width: 1024px){.antra-info-button,
.menu-mobile-nav-button{
    display: none;
  }
}html{
  overflow-x: hidden;
}#page{
  -ms-transition: all 0.23s ease;
  -o-transition: all 0.23s ease;
  -moz-transition: all 0.23s ease;
  -webkit-transition: all 0.23s ease;
  transition: all 0.23s ease;
}.mobile-nav-active{
  overflow: hidden;
}.breadcrumb-wrap{
  display: var(--page-title-display);
}.primary-navigation{
  display: none;
}ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a{
  color: var(--e-global-color-primary);
}.main-navigation{
  position: relative;
}.main-navigation::before, .main-navigation::after{
  content: "";
  display: table;
}.main-navigation::after{
  clear: both;
}.main-navigation div.menu{
  display: none;
}.main-navigation div.menu:last-child{
  display: block;
}.main-navigation .menu{
  clear: both;
}.main-navigation ul.menu{
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
  align-items: center;
}.main-navigation ul.menu ul{
  margin-left: 1.41577975em;
  display: block;
}.main-navigation ul.menu > li.menu-item > a{
  display: flex;
  align-items: center;
  position: relative;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  text-transform: capitalize;
  letter-spacing: -0.4px;
  line-height: 22px;
  padding: 2.47em 0 2.47em;
  margin: 0 0.706em;
  color: var(--e-global-color-secondary);
}.main-navigation ul.menu > li.menu-item > a > span{
  position: relative;
}.main-navigation ul.menu > li.menu-item > a > span:before{
  content: "";
  position: absolute;
  top: calc(100% - 3px);
  left: 0;
  width: 0;
  height: 1px;
  background-color: transparent;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.main-navigation ul.menu > li.menu-item > a i{
  margin-top: -3px;
  margin-right: 14px;
  font-size: 36px;
  font-size: 2.25rem;
  color: #ffffff;
}.main-navigation ul.menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a{
  color: var(--e-global-color-primary);
}.main-navigation ul.menu > li.menu-item.current-menu-parent > a > span:before, .main-navigation ul.menu > li.menu-item.current-menu-item > a > span:before, .main-navigation ul.menu > li.menu-item.current-menu-ancestor > a > span:before{
  width: 100%;
  background-color: var(--e-global-color-primary);
}.main-navigation ul.menu > li.menu-item:hover > a{
  color: var(--e-global-color-primary);
}.main-navigation ul.menu > li.menu-item:hover > a > span:before{
  width: 100%;
  background-color: var(--e-global-color-primary);
}.main-navigation ul.menu .mega-menu ul{
  margin-left: 0;
}.main-navigation ul > li.menu-item > a,
.main-navigation ul.nav-menu > li.menu-item > a{
  color: var(--e-global-color-secondary);
}.main-navigation ul > li.menu-item > a:hover,
.main-navigation ul.nav-menu > li.menu-item > a:hover{
  color: var(--e-global-color-secondary);
}.main-navigation .sub-menu{
  min-width: 260px;
  background-color: #ffffff;
  padding: 25px 0 28px;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.08);
  border-radius: 24px;
}.mobile-navigation, .mobile-navigation-categories{
  clear: both;
}.mobile-navigation ul, .mobile-navigation-categories ul{
  margin: 0;
  list-style: none;
}.mobile-navigation ul > li.menu-item, .mobile-navigation-categories ul > li.menu-item{
  position: relative;
}.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--e-global-color-border);
  color: var(--e-global-color-secondary);
}.mobile-navigation ul > li.menu-item > a i, .mobile-navigation-categories ul > li.menu-item > a i{
  font-size: 16px;
  font-size: 1rem;
  margin-right: 15px;
}.mobile-navigation ul > li.menu-item > a:hover, .mobile-navigation-categories ul > li.menu-item > a:hover{
  color: var(--e-global-color-primary);
}.mobile-navigation ul > li.menu-item > a:hover i, .mobile-navigation-categories ul > li.menu-item > a:hover i{
  color: var(--e-global-color-primary);
}.mobile-navigation ul > li.menu-item span.more-link, .mobile-navigation-categories ul > li.menu-item span.more-link{
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1;
  text-transform: capitalize;
  color: var(--e-global-color-secondary);
}.mobile-navigation ul > li.menu-item span.more-link i, .mobile-navigation-categories ul > li.menu-item span.more-link i{
  font-size: 10px;
  font-size: 0.625rem;
  color: var(--e-global-color-primary);
}.mobile-navigation ul > li.menu-item span.more-link i.left, .mobile-navigation-categories ul > li.menu-item span.more-link i.left{
  margin-right: 7px;
  width: 12px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.mobile-navigation ul > li.menu-item span.more-link i.right, .mobile-navigation-categories ul > li.menu-item span.more-link i.right{
  margin-left: 0;
  order: 15;
  width: 0;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.mobile-navigation ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation ul > li.menu-item.current-menu-ancestor > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-parent > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-item > a > span:before, .mobile-navigation-categories ul > li.menu-item.current-menu-ancestor > a > span:before{
  width: 100%;
}.mobile-navigation ul > li.menu-item button::before, .mobile-navigation-categories ul > li.menu-item button::before{
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.mobile-navigation ul > li.menu-item button::after, .mobile-navigation-categories ul > li.menu-item button::after{
  font-size: 12px;
  font-size: 0.75rem;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: all, ease, 0.9s;
  -o-transition: all, ease, 0.9s;
  -moz-transition: all, ease, 0.9s;
  -webkit-transition: all, ease, 0.9s;
  transition: all, ease, 0.9s;
  width: auto;
  color: var(--e-global-color-dark);
}.mobile-navigation ul > li.menu-item:last-child > a, .mobile-navigation-categories ul > li.menu-item:last-child > a{
  border-bottom: none;
}.mobile-navigation ul > li > ul.sub-menu, .mobile-navigation-categories ul > li > ul.sub-menu{
  margin-top: 10px;
}.mobile-navigation ul ul.sub-menu, .mobile-navigation-categories ul ul.sub-menu{
  display: none;
}.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a{
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 4px 0 4px 0;
  padding: 0;
  border-bottom: none;
  display: inline-block;
  position: relative;
  color: var(--e-global-color-text);
}.mobile-navigation ul ul.sub-menu > li.menu-item > a:hover:before, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a:hover:before{
  width: 100%;
}.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a{
  color: var(--e-global-color-primary);
}.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item a:before, .mobile-navigation-categories ul ul.sub-menu > li.menu-item.current-menu-item a:before{
  width: 100%;
}.mobile-navigation ul ul.sub-menu > li.menu-item:last-child > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item:last-child > a{
  margin-bottom: 8px;
}> .mobile-navigation ul ul.sub-menu > li.menu-item:first-child > a, > .mobile-navigation-categories ul ul.sub-menu > li.menu-item:first-child > a{
  margin-top: 5px;
}.mobile-navigation ul ul.sub-menu > li.menu-item ul.sub-menu, .mobile-navigation-categories ul ul.sub-menu > li.menu-item ul.sub-menu{
  margin-left: 15px;
  margin-top: 0;
}.mobile-navigation ul ul.sub-menu .dropdown-toggle, .mobile-navigation-categories ul ul.sub-menu .dropdown-toggle{
  padding: 7px 0;
}.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle{
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 15px 0 20px;
  line-height: 1;
  width: 30px;
  text-align: right;
  border: none;
  color: var(--e-global-color-dark);
  box-shadow: none;
}.mobile-navigation .dropdown-toggle:focus, .mobile-navigation-categories .dropdown-toggle:focus{
  outline: none;
}.mobile-navigation .dropdown-toggle:before, .mobile-navigation-categories .dropdown-toggle:before{
  display: none;
}.mobile-navigation .dropdown-toggle:hover, .mobile-navigation .dropdown-toggle:active, .mobile-navigation .dropdown-toggle:focus, .mobile-navigation-categories .dropdown-toggle:hover, .mobile-navigation-categories .dropdown-toggle:active, .mobile-navigation-categories .dropdown-toggle:focus{
  border: none;
  background-color: transparent;
  color: var(--e-global-color-secondary);
}.main-navigation .has-mega-menu .mega-menu .elementor-icon-list-item{
  min-width: unset;
}.mega-menu.sub-menu{
  padding: 0;
  background: #fff;
  border-radius: 0;
}.mega-menu.sub-menu .elementor-section.elementor-section-stretched{
  left: 0 !important;
  max-width: 100% !important;
}.mega-menu.mega-stretchwidth{
  width: 100vw;
}.mega-menu.mega-fullwidth{
  width: 1410px;
}.mega-menu.mega-containerwidth{
  max-width: 1410px;
  width: 1410px;
}.mega-menu .elementor-icon-list-items li{
  font-weight: var(--e-global-typography-text-font-weight);
}.mega-menu .elementor-icon-list-items li a{
  color: var(--e-global-color-text);
}.mega-menu .elementor-icon-list-items li a:hover{
  color: var(--e-global-color-primary);
}.site-content{
  outline: none;
}.hentry strong,
.hentry th,
.hentry dt{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  text-transform: none;
  color: var(--e-global-color-secondary);
}.entry-title{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.08;
  color: var(--e-global-color-secondary);
  margin-bottom: 30px;
}.entry-title a{
  color: var(--e-global-color-secondary);
  text-transform: capitalize;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}.entry-title a:hover{
  color: var(--e-global-color-primary);
}@media (max-width: 767px){.entry-title{
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.2;
  }
}.page-header h1.page-title{
  font-size: 52px;
  font-size: 3.25rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  margin-bottom: 45px;
  line-height: 1.0576923077;
}.post-thumbnail{
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}@media (max-width: 767px){.post-thumbnail{
    margin-bottom: 10px;
  }
}.entry-meta-top{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1;
  display: flex;
  justify-content: start;
  flex-wrap: wrap;
  align-items: center;
  color: var(--e-global-color-text);
  margin-bottom: 13px;
}.entry-excerpt{
  color: var(--e-global-color-text);
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 24px;
}@media (max-width: 768px){.entry-excerpt{
    margin-bottom: 20px;
  }
}.entry-excerpt p{
  margin: 0;
}a.more-link{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border: 0;
  white-space: nowrap;
  padding: 0;
  border-radius: 0;
  position: relative;
  border-bottom: 2px solid var(--e-global-color-primary);
}a.more-link i, a.more-link:after{
  font-size: 20px;
  font-size: 1.25rem;
  transform: rotate(-45deg);
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}a.more-link:hover{
  color: var(--e-global-color-primary);
}a.more-link:hover i, a.more-link:hover:after{
  transform: rotate(0);
  color: var(--e-global-color-primary);
}.updated:not(.published){
  display: none;
}.single .nav-links{
  display: flex;
  position: relative;
}.single .nav-links > div{
  display: flex;
  position: relative;
  overflow: hidden;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.search form label{
  vertical-align: middle;
}.search form input[type=submit]{
  vertical-align: middle;
  border-radius: 100px;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  padding: 5px 15px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.search form input[type=submit]:hover{
  background-color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}.search form input{
  height: 44px;
}.wp-block-search__button{
  border-radius: 24px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border: none;
  font-size: 0px;
  font-size: 0rem;
  margin-left: 0;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.wp-block-search__button:hover{
  color: var(--e-global-color-primary);
}.wp-block-search__button svg{
  display: none;
}@media (max-width: 767px){.post-inner{
    margin-bottom: 0;
  }
}.post-inner .post-thumbnail{
  position: relative;
  border-radius: 24px;
  display: flex;
  overflow: hidden;
  text-align: center;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 20px;
}.post-inner .post-thumbnail img{
  aspect-ratio: 1.7884615385;
  width: 100%;
  object-fit: cover;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.post-inner .post-meta .entry-meta-top{
  position: relative;
  z-index: 2;
  padding: 17px 42px 7px 0;
  border-radius: 0 24px 0 0;
  margin: 0;
}.post-inner .entry-title{
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.1;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}@media (max-width: 767px){.post-inner .entry-title{
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 35px;
  }
}.post-inner .entry-content a.more-link{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border: 0;
  white-space: nowrap;
  padding: 0;
  border-radius: 0;
  position: relative;
  border-bottom: 2px solid var(--e-global-color-primary);
}.post-inner .entry-content a.more-link i, .post-inner .entry-content a.more-link:after{
  font-size: 20px;
  font-size: 1.25rem;
  transform: rotate(-45deg);
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.post-inner .entry-content a.more-link:hover{
  color: var(--e-global-color-primary);
}.post-inner .entry-content a.more-link:hover i, .post-inner .entry-content a.more-link:hover:after{
  transform: rotate(0);
  color: var(--e-global-color-primary);
}article.article-default{
  overflow: hidden;
  margin-bottom: 19px;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--e-global-color-border);
}article.article-default:last-of-type{
  margin-bottom: 0;
}article.article-default:hover img{
  transform: scale(1.1);
}@media (max-width: 568px){article.article-default{
    margin-bottom: 0;
    padding-bottom: 30px;
  }
}@media (max-width: 1024px){[data-elementor-type=footer]{
    margin-bottom: 60px;
  }
}.scrollup{
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 99999;
  padding: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--e-global-color-lighter);
  font-size: 12px;
  font-size: 0.75rem;
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}@media (max-width: 767px){.scrollup{
    opacity: 0 !important;
    pointer-events: none;
  }
}.scrollup .scrollup-icon{
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  -ms-transition: all 10000ms ease;
  -o-transition: all 10000ms ease;
  -moz-transition: all 10000ms ease;
  -webkit-transition: all 10000ms ease;
  transition: all 10000ms ease;
}.scrollup .scrollup-label{
  font-weight: bold;
  margin-top: 5px;
}.scrollup:hover{
  background-color: var(--e-global-color-primary);
  color: #fff;
}.scrollup.activate{
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}.screen-reader-text{
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  
}.screen-reader-text:focus{
  background-color: #f1f1f1;
  color: #21759b;
  border-radius: 24px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  
}.clear::before,.clear::after,.entry-content::before,.entry-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{
  content: "";
  display: table;
}.clear::after,.entry-content::after,.site-header::after,.site-content::after,.site-footer::after{
  clear: both;
}table{
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}table caption{
  padding: 1em 0;
  font-weight: var(--e-global-typography-primary-font-weight);
}table td,
table th{
  padding: 1em 1.41577975em;
  text-align: left;
  vertical-align: top;
}table td p:last-child,
table th p:last-child{
  margin-bottom: 0;
}table th{
  font-weight: var(--e-global-typography-text-font-weight);
}table thead th{
  padding: 1.41577975em;
  vertical-align: middle;
}table tbody h2{
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}table tbody h2 a{
  font-weight: normal;
}table tr{
  border-bottom: 1px solid;
  border-color: var(--e-global-color-border);
  background-color: transparent !important;
}@media (max-width: 568px){table tr{
    border-width: 0 1px 0 1px;
  }table tr:first-child{
    border-top: 1px solid;
    border-color: var(--e-global-color-border);
  }
}.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th{
  border: 1px solid;
  border-color: #E3E3E8;
  font-size: 16px;
  font-size: 1rem;
}@media (max-width: 568px){.entry-content table:not(.shop_table) td,
.entry-content table:not(.shop_table) th{
    border-width: 0 1px 1px 1px;
    min-width: 100%;
  }
}#comments{
  padding-top: 50px;
}#comments .no-comments{
  margin-top: 30px;
}#comments blockquote{
  margin-left: 0;
  padding: 0;
}#comments table th,
#comments table td{
  border: 1px solid;
  border-color: var(--e-global-color-border);
}#reviews #comments{
  border-top: 0;
  padding-top: 0;
}#respond{
  clear: both;
  position: relative;
  margin-top: 22px;
}#respond label{
  color: var(--e-global-color-secondary);
}form{
  margin-bottom: 1.618034em;
}button,
input,
select,
textarea{
  font-size: 100%;
  
  margin: 0;
  
  vertical-align: baseline;
  
  
  *vertical-align: middle;
  
  
}button::after,
input[type=button]::after,
input[type=reset]::after,
input[type=submit]::after,
.button::after{
  font-size: 16px;
  font-size: 1rem;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}button.btn-slip-effect,
input[type=button].btn-slip-effect,
input[type=reset].btn-slip-effect,
input[type=submit].btn-slip-effect,
.button.btn-slip-effect{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}button.btn-slip-effect i, button.btn-slip-effect:after,
input[type=button].btn-slip-effect i,
input[type=button].btn-slip-effect:after,
input[type=reset].btn-slip-effect i,
input[type=reset].btn-slip-effect:after,
input[type=submit].btn-slip-effect i,
input[type=submit].btn-slip-effect:after,
.button.btn-slip-effect i,
.button.btn-slip-effect:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}button.btn-slip-effect:hover,
input[type=button].btn-slip-effect:hover,
input[type=reset].btn-slip-effect:hover,
input[type=submit].btn-slip-effect:hover,
.button.btn-slip-effect:hover{
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}button.btn-slip-effect:hover i, button.btn-slip-effect:hover:after,
input[type=button].btn-slip-effect:hover i,
input[type=button].btn-slip-effect:hover:after,
input[type=reset].btn-slip-effect:hover i,
input[type=reset].btn-slip-effect:hover:after,
input[type=submit].btn-slip-effect:hover i,
input[type=submit].btn-slip-effect:hover:after,
.button.btn-slip-effect:hover i,
.button.btn-slip-effect:hover:after{
  transform: rotate(0);
}button:hover:after,
input[type=button]:hover:after,
input[type=reset]:hover:after,
input[type=submit]:hover:after,
.button:hover:after{
  color: var(--e-global-color-accent);
}button.loading,
input[type=button].loading,
input[type=reset].loading,
input[type=submit].loading,
.button.loading{
  opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter: alpha(opacity=50);
}button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
.button.small{
  padding: 0.5407797364em 0.875em;
  font-size: 0.875em;
}input[type=checkbox],
input[type=radio]{
  padding: 0;
  
}input[type=checkbox] + label,
input[type=radio] + label{
  margin: 0 0 0 0.3819660059em;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-secondary);
}input[type=search]::-webkit-search-decoration{
  
  -webkit-appearance: none;
}input[type=search]{
  box-sizing: border-box;
}input[type=search]::placeholder{
  color: #A3A7B6;
}button::-moz-focus-inner,
input::-moz-focus-inner{
  
  border: 0;
  padding: 0;
}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=date],input[type=time],textarea{
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #9F9FA442;
  -webkit-appearance: none;
  box-sizing: border-box;
  outline: 0;
  border-radius: 24px;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  font-size: 16px;
  font-size: 1rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 500;
  padding: 17px 21px;
  color: var(--e-global-color-text);
}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder{
  color: var(--e-global-color-text);
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}input[type=text]:focus,input[type=text]:hover,input[type=number]:focus,input[type=number]:hover,input[type=email]:focus,input[type=email]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=url]:focus,input[type=url]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=date]:focus,input[type=date]:hover,input[type=time]:focus,input[type=time]:hover,textarea:focus,textarea:hover{
  border-color: var(--e-global-color-primary);
}input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--e-global-color-secondary);
  transition: background-color 5000s ease-in-out 0s;
}select{
  padding: 13px 23px;
}select:not([size]):not([multiple]){
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #E3E3E8;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 16px 10px;
  border-radius: 24px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  font-weight: 500;
  resize: none;
  padding: 12px 24px;
}select::placeholder{
  color: var(--e-global-color-text);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 500;
}select:focus, select:hover{
  border-color: var(--e-global-color-primary);
}textarea{
  overflow: auto;
  
  vertical-align: top;
  
  width: 100%;
}label{
  font-weight: var(--e-global-typography-text-font-weight);
}label.inline input{
  width: auto;
}fieldset{
  padding: 1.618034em;
  padding-top: 1em;
  margin: 0;
  margin-bottom: 1.618034em;
  margin-top: 1.618034em;
  border-color: var(--e-global-color-border);
}fieldset legend{
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-secondary);
  padding: 0.6180339845em 1em;
  margin-left: -1em;
}[placeholder]:focus::-webkit-input-placeholder{
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.5s 0.5s ease;
  -o-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
}@-webkit-keyframes fa-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}@keyframes fa-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}.gallery{
  margin-bottom: 1.41577975em;
}.gallery::before, .gallery::after{
  content: "";
  display: table;
}.gallery::after{
  clear: both;
}.gallery .gallery-item{
  float: left;
}.gallery .gallery-item .gallery-icon a{
  display: block;
}.gallery .gallery-item .gallery-icon img{
  border: none;
  height: auto;
  margin: 0 auto;
}.gallery .gallery-item .gallery-caption{
  margin: 10px 0;
  text-align: center;
}.gallery.gallery-columns-4 .gallery-item{
  width: 25%;
}embed,
iframe,
object,
video{
  max-width: 100%;
}nav.navigation{
  clear: both;
}nav.navigation::before, nav.navigation::after{
  content: "";
  display: table;
}nav.navigation::after{
  clear: both;
}.pagination{
  clear: both;
  margin-top: 50px;
}@media (max-width: 767px){.pagination{
    margin-top: 30px;
  }
}.pagination .nav-links{
  margin: 0 -5px;
  display: flex;
  align-items: center;
  justify-content: center;
}.pagination .elementor-pagination{
  display: flex;
  align-items: center;
}.pagination .page-numbers{
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--e-global-color-secondary);
  align-items: center;
  text-align: center;
  display: flex;
  border-radius: 100px;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  min-width: 40px;
  min-height: 40px;
  margin: 0 5px;
}.pagination .page-numbers.current,.pagination .page-numbers:hover{
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.pagination .page-numbers.next,.pagination .page-numbers.prev{
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.pagination .page-numbers.next span,.pagination .page-numbers.prev span{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 14px;
  font-size: 0.875rem;
  color: var(--e-global-color-secondary);
  margin-top: -2px;
}.pagination .page-numbers.next:hover,.pagination .page-numbers.prev:hover{
  color: #fff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.pagination .page-numbers.next:hover span,.pagination .page-numbers.prev:hover span{
  color: #fff;
}.pagination .page-numbers.next i{
  transform: rotate(-45deg);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.pagination .page-numbers.next i:before{
  font-size: 21px;
  font-size: 1.3125rem;
}.pagination .page-numbers.next i:hover{
  transform: rotate(0);
}.pagination .page-numbers.prev i{
  transform: rotate(45deg);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.pagination .page-numbers.prev i:before{
  font-size: 21px;
  font-size: 1.3125rem;
}.pagination .page-numbers.prev i:hover{
  transform: rotate(0);
}.pagination ul.page-numbers{
  margin: 0;
  justify-content: left;
  border: none;
}.pagination ul.page-numbers::before,.pagination ul.page-numbers::after{
  content: "";
  display: table;
}.pagination ul.page-numbers::after{
  clear: both;
}@media (max-width: 767px){.pagination ul.page-numbers{
    justify-content: center;
  }
}.pagination ul.page-numbers.current,.pagination ul.page-numbers:hover{
  background-color: transparent;
}ul.pagination{
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  margin: 0;
}ul.pagination li{
  display: inline-block;
  margin-right: 10px;
}ul.pagination li .page-numbers{
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: var(--e-global-typography-accent-font-weight);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 24px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
}ul.pagination li .page-numbers.current, ul.pagination li .page-numbers:hover{
  background-color: var(--e-global-color-secondary);
  color: #fff;
}ul.pagination li .page-numbers.next, ul.pagination li .page-numbers.prev{
  width: auto;
  display: flex;
  align-items: center;
}ul.pagination li .page-numbers.next:hover, ul.pagination li .page-numbers.prev:hover{
  color: var(--e-global-color-primary);
  background-color: transparent;
}ul.pagination li .page-numbers.prev{
  margin-right: 20px;
}ul.pagination li .page-numbers.prev i{
  margin-right: 9px;
}ul.pagination li .page-numbers.next{
  margin-left: 20px;
}ul.pagination li .page-numbers.next i{
  margin-left: 9px;
}.rtl .pagination a.next,.rtl .pagination a.prev{
  transform: rotateY(180deg);
}nav.post-navigation{
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: #E3E3E8;
  margin-top: 39px;
}@media (max-width: 767px){nav.post-navigation{
    margin-top: 20px;
  }
}.antra-loadmore{
  text-align: center;
  margin-top: 50px;
}.antra-loadmore a{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.antra-loadmore a i, .antra-loadmore a:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.antra-loadmore a:hover{
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}.antra-loadmore a:hover i, .antra-loadmore a:hover:after{
  transform: rotate(0);
}.antra-loadmore a i{
  margin: 0 0 0 7px;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.antra-loadmore a.loading:before{
  position: absolute;
}.antra-loadmore a.loading i{
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
}@media (max-width: 1023px){#secondary{
    display: none;
  }
}#secondary .widget{
  margin-bottom: 50px;
  font-size: 14px;
  font-size: 0.875rem;
}#secondary .widget:last-child{
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}#secondary .widget.widget_categories .widget-title{
  margin-bottom: 23px;
}.widget .wp-block-group{
  position: relative;
}.widget.widget_search .widget-title{
  transform: none;
}.widget.widget_search .widget-title span{
  padding: 0;
}.widget.widget_search .wp-block-search__inside-wrapper:before{
  font-size: 1.125rem;
  color: var(--e-global-color-secondary);
}.widget.widget_search .wp-block-search__inside-wrapper:hover{
  color: var(--e-global-color-primary);
}.widget_block .wp-block-search__label,.widget_block .wp-block-group__inner-container > h2,.widget_block .widget-title,.widget .wp-block-search__label,.widget .wp-block-group__inner-container > h2,.widget .widget-title{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  color: var(--e-global-color-secondary);
  margin-bottom: 30px;
}.widget_block.widget_search .wp-block-search__label,.widget_block.widget_search .wp-block-group__inner-container > h2,.widget_block.widget_search .widget-title,.widget.widget_search .wp-block-search__label,.widget.widget_search .wp-block-group__inner-container > h2,.widget.widget_search .widget-title{
  border-bottom: 0;
  padding-bottom: 0;
}.widget_block select,
.widget select{
  margin-bottom: 1.618em;
  max-width: 100%;
}.widget_block .wp-block-search__label,
.widget .wp-block-search__label{
  display: inherit;
}.widget_block ul,
.widget ul{
  margin: 0;
  list-style: none;
}.widget_block ul li,
.widget ul li{
  list-style: none;
}.widget_block ul .children,
.widget ul .children{
  margin-top: 0.875em;
}.widget_block ul ul,
.widget ul ul{
  margin-left: 1.41577975em;
  margin-top: 1em;
}.widget_search form{
  position: relative;
  margin-bottom: 0;
}.widget_search form:before{
  font-size: 20px;
  font-size: 1.25rem;
  color: var(--e-global-color-secondary);
  background: transparent;
}.widget_search form input[type=text],.widget_search form input[type=search]{
  width: 100%;
  height: 60px;
  flex: 1;
  padding: 19px 26px 17px;
  margin-top: -2px;
}.widget_search form input[type=text]:hover,.widget_search form input[type=text]:focus,.widget_search form input[type=text]:active,.widget_search form input[type=search]:hover,.widget_search form input[type=search]:focus,.widget_search form input[type=search]:active{
  border-color: var(--e-global-color-primary);
}.widget_search form input[type=text]::placeholder,.widget_search form input[type=search]::placeholder{
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: 400;
  color: var(--e-global-color-text);
}.widget_search form input[type=submit],.widget_search form button[type=submit]{
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translate(0, -50%);
  font-size: 0;
  line-height: 0;
  width: 24px;
  height: 24px;
  background: transparent;
  border-radius: 50%;
  border: none;
  padding: 0;
  z-index: 1;
}.widget_search form input[type=submit]:hover,.widget_search form input[type=submit]:focus,.widget_search form input[type=submit]:active,.widget_search form button[type=submit]:hover,.widget_search form button[type=submit]:focus,.widget_search form button[type=submit]:active{
  background: transparent;
}.widget-area .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
  position: absolute;
}.widget_search .wp-block-search{
  display: block;
}.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{
  font-size: 0;
  line-height: 0;
  border: none;
  margin-left: 0;
  background-color: transparent;
}.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{
  color: var(--e-global-color-secondary);
}.widget_search .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover:before{
  opacity: 1;
}body:not(.elementor-default) .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{
  color: var(--e-global-color-secondary);
}.widget_categories form{
  margin: 0;
}.widget_categories p{
  margin: 0;
}.widget.widget_block ul,.widget.widget_block ol,.widget_categories ul,.widget_categories ol{
  margin-bottom: 0;
}.widget.widget_block ul li,.widget.widget_block ol li,.widget_categories ul li,.widget_categories ol li{
  list-style: none;
}.widget.widget_block ul li > a .count,.widget.widget_block ol li > a .count,.widget_categories ul li > a .count,.widget_categories ol li > a .count{
  color: var(--e-global-color-lighter);
}.widget.widget_block ul li > a:focus,.widget.widget_block ul li > a:hover,.widget.widget_block ol li > a:focus,.widget.widget_block ol li > a:hover,.widget_categories ul li > a:focus,.widget_categories ul li > a:hover,.widget_categories ol li > a:focus,.widget_categories ol li > a:hover{
  color: var(--e-global-color-primary);
}.widget.widget_block ul li > a:focus .count,.widget.widget_block ul li > a:hover .count,.widget.widget_block ol li > a:focus .count,.widget.widget_block ol li > a:hover .count,.widget_categories ul li > a:focus .count,.widget_categories ul li > a:hover .count,.widget_categories ol li > a:focus .count,.widget_categories ol li > a:hover .count{
  color: var(--e-global-color-primary);
}.widget.widget_block ul li > a[aria-current=page],.widget.widget_block ol li > a[aria-current=page],.widget_categories ul li > a[aria-current=page],.widget_categories ol li > a[aria-current=page]{
  color: var(--e-global-color-primary);
}.widget.widget_block ul li.current-cat > a,.widget.widget_block ol li.current-cat > a,.widget_categories ul li.current-cat > a,.widget_categories ol li.current-cat > a{
  color: var(--e-global-color-primary);
}.widget.widget_block ul .children,.widget.widget_block ol .children,.widget_categories ul .children,.widget_categories ol .children{
  margin-top: 0;
}.widget_categories li{
  list-style: none;
}.widget_categories li > a{
  position: relative;
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  color: var(--e-global-color-secondary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--e-global-color-border);
  margin: 0 0 9px 2px;
  padding-bottom: 9px;
}.widget_categories li:focus > a,.widget_categories li:hover > a{
  color: var(--e-global-color-primary);
}.widget_categories li.current-cat > a{
  color: var(--e-global-color-primary);
}.widget-area .widget_categories select{
  margin-bottom: 0;
}.widget-area .widget h1.widget-title{
  font-size: 1.41577975em;
}@media (min-width: 1024px){.primary-navigation{
    display: block;
  }.main-navigation{
    clear: both;
    display: block;
    width: 100%;
  }.main-navigation ul{
    list-style: none;
    margin: 0;
    padding-left: 0;
  }.main-navigation ul li{
    position: relative;
    display: inline-block;
    text-align: left;
  }.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
    top: 100%;
    display: block;
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }.main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul{
    left: 100%;
    top: 20px;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
  }.main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul{
    top: -20px;
    display: block;
    opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    pointer-events: auto;
  }.main-navigation ul ul.sub-menu{
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    left: 80px;
    visibility: hidden;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
  }.main-navigation ul ul.sub-menu li{
    display: block;
  }.main-navigation ul ul.sub-menu{
    float: left;
    position: absolute;
    top: calc(100% + 20px);
    z-index: 99999;
    left: 15px;
    visibility: hidden;
    opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
  }.main-navigation ul ul.sub-menu li{
    display: block;
  }.site-content::before, .site-content::after{
    content: "";
    display: table;
  }.site-content::after{
    clear: both;
  }[class*=antra-sidebar-] .content-area{
    width: calc(100% - 480px);
    float: left;
  }
}@media (min-width: 1024px) and (max-width: 1024px){[class*=antra-sidebar-] .content-area{
    width: calc(100% - 330px);
  }
}@media (min-width: 1024px){[class*=antra-sidebar-] .widget-area{
    width: 409px;
    float: right;
  }
}@media (min-width: 1024px) and (max-width: 1024px){[class*=antra-sidebar-] .widget-area{
    width: 300px;
  }
}@media (min-width: 768px){.main-navigation div.menu{
    display: block;
  }.main-navigation ul.menu,
.main-navigation ul.nav-menu{
    max-height: none;
    overflow: visible;
    margin-left: -1.5em;
    margin-right: -1.5em;
    transition: none;
  }.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a{
    padding: 1.287em 1.1em;
  }.main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after,
.main-navigation ul.nav-menu > li.menu-item-has-children:hover::after,
.main-navigation ul.nav-menu > li.page_item_has_children:hover::after{
    display: block;
  }.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.sub-menu{
    margin-left: 0;
    position: absolute;
  }.main-navigation ul.menu ul.sub-menu > li.menu-item > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a{
    position: relative;
    display: flex;
    align-items: center;
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    font-size: 16px;
    font-size: 1rem;
    text-transform: capitalize;
    line-height: 36px;
    margin: 0 32px 0;
    color: var(--e-global-color-accent);
    -ms-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    transition: all 0.45s ease;
  }.main-navigation ul.menu ul.sub-menu > li.menu-item > a:after,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a:after{
    line-height: 1.8;
    font-size: 9px;
    font-size: 0.5625rem;
    font-weight: 700;
    position: absolute;
    right: 0;
  }.main-navigation ul.menu ul.sub-menu > li.menu-item > a:hover,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item > a:hover{
    color: var(--e-global-color-primary);
  }.main-navigation ul.menu ul.sub-menu > li.menu-item:first-child > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item:first-child > a{
    padding-top: 0;
  }.main-navigation ul.menu ul.sub-menu > li.menu-item:last-child > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item:last-child > a{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }.main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-parent > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-item > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current-menu-ancestor > a, .main-navigation ul.menu ul.sub-menu > li.menu-item.current_page_parent > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-parent > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-item > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current-menu-ancestor > a,
.main-navigation ul.nav-menu ul.sub-menu > li.menu-item.current_page_parent > a{
    color: var(--e-global-color-primary);
  }
}.d-flex{
  display: flex;
}.flex-wrap{
  flex-wrap: wrap;
}@font-face{
  font-family: "antra-icon";
  src: url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.eot");
  src: url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.eot?#iefix") format("eot"), url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.woff2") format("woff2"), url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.woff") format("woff"), url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.ttf") format("truetype"), url("https://lsc-uae.com/wp-content/themes/antra/./assets/fonts/icons/antra-icon-1.0.17.svg#antra-icon-1.0.17") format("svg");
}[class*=antra-icon-]{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}.antra-icon-dot:before{
  content: "";
}.antra-icon-arrow-left:before{
  content: "";
}.antra-icon-arrow-right:before{
  content: "";
}.antra-icon-arrow-up:before{
  content: "";
}.antra-icon-times:before{
  content: "";
}#comments .reply a::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.sticky .entry-title::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-right: 0.5407797364em;
}.hentry .entry-content blockquote{
  clear: both;
}.hentry .entry-content blockquote:before{
  font-size: 36px;
  font-size: 2.25rem;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  line-height: inherit;
  vertical-align: top;
}@media (max-width: 568px){.hentry .entry-content blockquote:before{
    font-size: 30px;
    font-size: 1.875rem;
  }
}.hentry .entry-content blockquote:after{
  font-size: 167px;
  font-size: 10.4375rem;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  line-height: inherit;
  vertical-align: top;
}a[class*=product_type_].loading{
  position: relative;
}a[class*=product_type_].loading:before{
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 16px;
  width: 16px;
  font-size: 16px;
  line-height: 16px;
  color: var(--e-global-color-dark);
  left: 28%;
  top: 15%;
  position: absolute;
}.mobile-navigation ul li button::after, .mobile-navigation-categories ul li button::after{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.mobile-navigation ul li button.toggled-on::after, .mobile-navigation-categories ul li button.toggled-on::after{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.widget_search:not(.widget_block) form::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translate(0, -50%);
  z-index: 1;
  height: 24px;
  width: 24px;
  color: var(--e-global-color-secondary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}form.wp-block-search::before{
  display: none;
}form.wp-block-search .wp-block-search__inside-wrapper{
  position: relative;
}form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  height: 24px;
  width: 24px;
  background-color: transparent;
}.stock::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  margin-right: 0.5407797364em;
  margin-top: -4px;
}a.remove{
  display: block;
  width: 1.618034em;
  height: 1.618034em;
  line-height: 1.618;
  font-weight: var(--e-global-typography-text-font-weight);
  text-indent: -9999px;
  position: relative;
}a.remove::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: var(--e-global-color-lighter);
  line-height: 1.618;
  text-indent: 0;
  text-align: center;
}@media (min-width: 768px){.main-navigation ul.menu > li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu > li.menu-item-has-children > a::after{
    font-family: "antra-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    margin-left: 7px;
    margin-top: 0;
    line-height: 1.5;
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 700;
  }.main-navigation ul.menu > li.menu-item-has-children > .sub-menu:not(.mega-menu) > li.menu-item-has-children > a::after,
.main-navigation ul.nav-menu > li.menu-item-has-children > .sub-menu:not(.mega-menu) > li.menu-item-has-children > a::after{
    font-family: "antra-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
  }
}body.loading{
  position: relative;
}body.loading::after{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  z-index: 999999;
  color: #fff;
}body.loading:before{
  content: "";
  display: block;
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999998;
}@keyframes mf-spin-fast{
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-webkit-keyframes mf-spin-fast{
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-o-keyframes mf-spin-fast{
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}@-ms-keyframes mf-spin-fast{
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  to {
    -webkit-transform: rotate(1800deg);
    transform: rotate(1800deg);
  }
}.scrollup .scrollup-icon:before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.elementor-banner-wrap-title .elementor-banner-button:after{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  margin-top: -3px;
  margin-left: 8px;
}.elementor-swiper-button-next.elementor-lightbox-prevent-close::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.elementor-swiper-button-prev.elementor-lightbox-prevent-close::before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.antra-loadmore a.loading:before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
  animation: fa-spin 0.75s linear infinite;
  font-size: 20px;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}.elementor-canvas-info-wrapper .antra-info-button:before{
  font-family: "antra-icon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  content: "";
}.overflow-to-left .antra-swiper{
  overflow: visible;
  clip-path: inset(-100% 0 -100% -100%);
}.overflow-to-right .antra-swiper{
  overflow: visible;
  clip-path: inset(-100% -100% -100% 0);
}.overflow-to-center .antra-swiper{
  overflow: visible;
  clip-path: inset(-100%);
}.overflow-to-none .antra-swiper{
  overflow: visible;
  clip-path: inset(-100% 0);
}.antra-swiper-wrapper{
  overflow: visible;
}.antra-swiper-wrapper .swiper-slide{
  width: calc((100% - ((var(--e-global-column-to-show) - 1) * var(--grid-column-gap))) / var(--e-global-column-to-show));
  margin-right: var(--grid-column-gap);
}.antra-swiper-wrapper .elementor-swiper-button{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 1em;
  min-height: 1em;
}.swiper-free-mode > .swiper-wrapper{
  transition-timing-function: linear;
}.antra-swiper-wrapper .elementor-swiper-button{
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 24px;
  font-size: 1.5rem;
  border-radius: 100px;
  border: 1px solid var(--e-global-color-border);
}.antra-swiper-wrapper .elementor-swiper-button i{
  color: var(--e-global-color-lighter);
  font-size: 24px;
  font-size: 1.5rem;
}.antra-swiper-wrapper .elementor-swiper-button svg{
  width: 24px;
  fill: #ffffff;
}.antra-swiper-wrapper .elementor-swiper-button:hover{
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.antra-swiper-wrapper .elementor-swiper-button:hover i{
  color: #ffffff;
}.antra-swiper-wrapper .elementor-swiper-button:hover svg{
  fill: #ffffff;
}.antra-swiper-wrapper:hover .elementor-swiper-button{
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-pagination-style-1 .swiper-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 20px;
}.elementor-pagination-style-1 .swiper-pagination-bullet{
  color: transparent;
  background-image: none;
  position: relative;
  z-index: 1;
  background-color: var(--e-global-color-text);
  height: 8px;
  width: 8px;
}.elementor-pagination-style-1 .swiper-pagination-bullet:hover{
  background-color: var(--e-global-color-primary);
  opacity: 100%;
}.elementor-pagination-style-1 .swiper-pagination-bullet-active{
  background-color: var(--e-global-color-primary);
}.elementor-pagination-style-1 .swiper-pagination-bullet-active:before{
  background-color: #fff;
  width: 20px;
}.elementor-pagination-style-2 .swiper-pagination-horizontal .swiper-pagination-bullet{
  margin: 0 8px;
}.elementor-pagination-style-2 .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom: 23px;
}.elementor-pagination-style-2 .swiper-pagination-bullet{
  background-color: var(--e-global-color-text);
  cursor: pointer;
  border-radius: 20px;
  width: 6px;
  height: 6px;
  position: relative;
}.elementor-pagination-style-2 .swiper-pagination-bullet:before{
  content: "";
  position: absolute;
  border: 1px solid #E0E0E000;
  padding: 5px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  top: -7px;
  left: -7px;
}.elementor-pagination-style-2 .swiper-pagination-bullet:hover{
  background: var(--e-global-color-text);
  opacity: 100%;
}.elementor-pagination-style-2 .swiper-pagination-bullet:hover:before{
  border-color: var(--e-global-color-secondary);
}.elementor-pagination-style-2 .swiper-pagination-bullet-active{
  background-color: var(--e-global-color-text);
  border-color: var(--e-global-color-primary);
}.elementor-pagination-style-2 .swiper-pagination-bullet-active:before{
  border-color: var(--e-global-color-secondary);
}.elementor-pagination-style-3 .swiper-pagination{
  display: flex;
  left: 50%;
  transform: translateX(-50%);
}.elementor-pagination-style-3 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  --swiper-pagination-bullet-horizontal-gap: 0;
}.elementor-pagination-style-3 .swiper-pagination-bullet{
  --swiper-pagination-bullet-horizontal-gap: 0;
  width: 100% !important;
  border-radius: 0;
  position: relative;
  opacity: 1;
  background-color: transparent;
}.elementor-pagination-style-3 .swiper-pagination-bullet:before{
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 0;
  display: block;
  background-color: var(--e-global-color-border);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-pagination-style-3 .swiper-pagination-bullet:hover,
.elementor-pagination-style-3 .swiper-pagination-bullet-active{
  background-color: inherit;
}.elementor-pagination-style-3 .swiper-pagination-bullet:hover:before,
.elementor-pagination-style-3 .swiper-pagination-bullet-active:before{
  background-color: var(--e-global-color-primary);
}.elementor-swiper-button-next-vertical-bottom .elementor-swiper-button-next{
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}.elementor-swiper-button-prev-vertical-bottom .elementor-swiper-button-prev{
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}.elementor-swiper-button-next.elementor-lightbox-prevent-close{
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
}.elementor-swiper-button-next.elementor-lightbox-prevent-close svg{
  display: none;
}.elementor-swiper-button-next.elementor-lightbox-prevent-close::before{
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
}.elementor-swiper-button-prev.elementor-lightbox-prevent-close{
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
}.elementor-swiper-button-prev.elementor-lightbox-prevent-close svg{
  display: none;
}.elementor-swiper-button-prev.elementor-lightbox-prevent-close::before{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}






.col-full{max-width:1410px}
/*# sourceURL=antra-style-inline-css */

/* LSC purged copy of /wp-content/themes/antra/assets/css/base/elementor.css (logged-in + visitor markup checked) */
.elementor-header-account{
  display: flex;
  align-items: center;
  height: 100%;
}.opal-move-up{
  animation-name: opalMoveUp;
  -moz-animation-name: opalMoveUp;
  -webkit-animation-name: opalMoveUp;
}@-webkit-keyframes opalMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-moz-keyframes opalMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-ms-keyframes opalMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes opalMoveUp{
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes opalMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-moz-keyframes opalMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-ms-keyframes opalMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes opalMoveDown{
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes opalMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@-moz-keyframes opalMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@-ms-keyframes opalMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes opalMoveLeft{
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@-webkit-keyframes opalMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@-moz-keyframes opalMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@-ms-keyframes opalMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes opalMoveRight{
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}.opal-scale-up{
  animation-name: opalScaleUp;
  -moz-animation-name: opalScaleUp;
  -webkit-animation-name: opalScaleUp;
}@-webkit-keyframes opalScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}@-moz-keyframes opalScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}@-ms-keyframes opalScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}@keyframes opalScaleUp{
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}@-webkit-keyframes opalFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}@-moz-keyframes opalFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}@-ms-keyframes opalFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}@keyframes opalFlip{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}@-webkit-keyframes rotate{
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@-moz-keyframes rotate{
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@-ms-keyframes rotate{
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}@keyframes rotate{
  from {
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}.rotate{
  animation: rotate 12s linear infinite !important;
}@-webkit-keyframes opalHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}@-moz-keyframes opalHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}@-ms-keyframes opalHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}@keyframes opalHelix{
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}@-webkit-keyframes opalPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}@-moz-keyframes opalPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}@-ms-keyframes opalPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}@keyframes opalPopup{
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}.elementor-brand-wrapper .elementor-grid{
  justify-content: center;
  align-items: start;
}.elementor-brand-wrapper .elementor-brand-item{
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}.elementor-brand-wrapper .elementor-brand-image{
  display: flex;
  width: 100%;
  font-size: 0px;
  font-size: 0rem;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-brand-wrapper .elementor-brand-image:hover img, .elementor-brand-wrapper .elementor-brand-image:hover svg{
  filter: none;
}.elementor-brand-wrapper a{
  display: block;
  padding: 2px;
}.elementor-brand-wrapper img{
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-brand-wrapper:hover img, .elementor-brand-wrapper:hover svg{
  opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  filter: grayscale(100%);
}.elementor-brand-wrapper:hover img svg{
  filter: grayscale(100%);
}.elementor-cta__button.elementor-button{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 12px 30px;
  letter-spacing: 0.4px;
}.elementor-cta__button.elementor-button i, .elementor-cta__button.elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-cta__button.elementor-button:hover{
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}.elementor-cta__button.elementor-button:hover i, .elementor-cta__button.elementor-button:hover:after{
  transform: rotate(0);
}.elementor-bg-transform-move-down-custom .elementor-bg{
  height: calc(100% + 30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}.elementor-bg-transform-move-down-custom:hover .elementor-bg{
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}.elementor-bg-transform-move-up-custom .elementor-bg{
  height: calc(100% + 30px);
}.elementor-bg-transform-move-up-custom:hover .elementor-bg{
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}.elementor-bg-transform-move-left-custom .elementor-bg{
  width: calc(100% + 30px);
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
}.elementor-bg-transform-move-left-custom:hover .elementor-bg{
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}.elementor-bg-transform-move-right-custom .elementor-bg{
  width: calc(100% + 30px);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}.elementor-bg-transform-move-right-custom:hover .elementor-bg{
  -ms-transform: translateX(-30px);
  -o-transform: translateX(-30px);
  -moz-transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
}.elementor-bg-transform-zoom-in:hover .elementor-bg{
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}.elementor-bg-transform-zoom-out .elementor-bg{
  width: calc(100% + 40px);
  -ms-transform: scale(1.025);
  -o-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -webkit-transform: scale(1.025);
  transform: scale(1.025);
}.elementor-bg-transform-zoom-out:hover .elementor-bg{
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}.elementor-cta{
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}.elementor-cta--skin-classic .elementor-cta{
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.elementor-cta--skin-classic .elementor-cta__bg-wrapper{
  position: relative;
  min-height: 200px;
  width: 100%;
}.elementor-cta--skin-classic .elementor-cta__content{
  width: 100%;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}.elementor-cta--skin-cover .elementor-cta{
  display: block;
}.elementor-cta--skin-cover .elementor-cta__bg-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}.elementor-cta--skin-cover .elementor-cta__content{
  min-height: 300px;
  position: relative;
  z-index: 3;
}.elementor-cta--layout-image-above .elementor-cta{
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.elementor-cta--layout-image-above .elementor-cta__bg-wrapper{
  width: 100%;
}.elementor-cta--layout-image-left .elementor-cta,
.elementor-cta--layout-image-right .elementor-cta{
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,
.elementor-cta--layout-image-right .elementor-cta__bg-wrapper{
  width: auto;
  min-width: 50%;
}.elementor-cta--layout-image-left .elementor-cta__content,
.elementor-cta--layout-image-right .elementor-cta__content{
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}.elementor-cta--layout-image-left .elementor-cta{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}.elementor-cta--layout-image-right .elementor-cta{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}.elementor-cta__bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}.elementor-cta__bg-wrapper{
  z-index: 1;
  overflow: hidden;
}.elementor-cta__bg-overlay{
  z-index: 2;
}.elementor-cta__content{
  z-index: 1;
  overflow: hidden;
  padding: 30px;
  width: 100%;
  display: flex;
}.elementor-cta__content,
.elementor-cta__content-item{
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-cta_image_layer{
  position: absolute;
  z-index: 1;
}.elementor-cta_image_layer img{
  object-fit: contain;
}@media (max-device-width: 1024px){.elementor-cta{
    cursor: pointer;
  }
}.elementor-antra-flyout-content{
  position: fixed;
  left: 0;
  top: var(--wp-admin--admin-bar--height, 0);
  -webkit-clip-path: circle(0% at 0% 0%);
  clip-path: circle(0% at 0% 0%);
  width: 100%;
  height: 100vh;
  visibility: hidden;
  -ms-transition: clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), visibility 0.8s, -webkit-clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -o-transition: clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), visibility 0.8s, -webkit-clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -moz-transition: clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), visibility 0.8s, -webkit-clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  -webkit-transition: clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), visibility 0.8s, -webkit-clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  transition: clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96), visibility 0.8s, -webkit-clip-path 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  z-index: 9;
  overflow-x: hidden;
  background: linear-gradient(360deg, rgba(21, 2, 3, 0) 10%, #000509 96%);
  -ms-overflow-style: none;
  
  scrollbar-width: none;
  
}.elementor-antra-flyout-content::-webkit-scrollbar{
  display: none;
}.elementor-header-flyout-action{
  z-index: 10;
  position: relative;
}.elementor-header-flyout-action .icon{
  display: inline-block;
  padding: 20px;
  line-height: 1;
}.elementor-header-flyout-action .elementor-flyout-close-icon{
  display: none;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}.elementor-flyout-dynamic-icon .icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px;
}.elementor-widget-antra-gallery-scroll .elementor-widget-container{
  overflow: hidden;
  display: flex;
}.elementor-widget-antra-gallery-scroll.antra-gallery-scroll-direction-ltr .elementor-widget-container{
  justify-content: flex-end;
}.elementor-widget-antra-gallery-scroll .elementor-antra-gallery-scroll{
  display: flex;
  gap: 30px;
  padding: 0;
  will-change: transform;
  align-items: flex-end;
}.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll{
  flex: 0 0 auto;
  width: 380px;
  height: 200px;
  overflow: hidden;
  transition: transform 0.3s linear;
}.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll:nth-child(3n+2){
  width: 480px;
  height: 280px;
}.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll:nth-child(3n+3){
  width: 680px;
  height: 360px;
}.elementor-widget-antra-gallery-scroll .elementor-antra-item-gallery-scroll img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px;
}.elementor-header-group-wrapper .site-header-account .account-dropdown.active{
  pointer-events: auto;
  visibility: visible;
  z-index: 9999;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}.elementor-widget-antra-heading .elementor-heading-wrapper-inner{
  display: flex;
  flex-direction: column;
}.elementor-widget-antra-heading .elementor-heading-title{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 54px;
  font-size: 3.375rem;
  line-height: 1.037037037;
  color: var(--e-global-color-secondary);
}.elementor-widget-antra-heading .elementor-sub-title{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.8333333333;
  letter-spacing: 0;
  text-transform: uppercase;
  display: block;
  color: var(--e-global-color-secondary);
}.elementor-widget-antra-heading .elementor-sub-title span{
  display: inline-flex;
  gap: 6px;
}.elementor-widget-antra-heading.elementor-align-left .elementor-heading-title{
  justify-content: flex-start;
}.elementor-widget-antra-heading.elementor-align-center .elementor-heading-title{
  justify-content: center;
}.elementor-widget-antra-heading.elementor-align-right .elementor-heading-title{
  justify-content: flex-end;
}.elementor-widget-antra-heading.elementor-align-justify .elementor-heading-title{
  justify-content: space-between;
}.subtitle-position-above .elementor-sub-title{
  margin-bottom: 15px;
  order: -1;
}.elementor-widget-heading .elementor-heading-title{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  color: var(--e-global-color-secondary);
}.elementor-widget-antra-image-carousel a{
  display: flex;
  flex-direction: column;
  align-items: center;
}.elementor-widget-antra-image-carousel a img{
  width: auto;
  height: 410px;
  object-fit: cover;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-widget-antra-image-carousel a .title{
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
  font-size: 34px;
  font-size: 2.125rem;
  color: var(--e-global-color-secondary);
}.elementor-canvas-info-wrapper{
  display: flex;
}.elementor-canvas-info-wrapper .antra-info-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid rgba(255, 255, 255, 0.09);
  background: rgba(216, 218, 223, 0.13);
  backdrop-filter: blur(58px);
  -webkit-backdrop-filter: blur(58px);
  border-radius: 50%;
}.elementor-canvas-info-wrapper .antra-info-button:before{
  font-size: 30px;
  font-size: 1.875rem;
  color: var(--e-global-color-secondary);
}.elementor-canvas-info-wrapper .antra-info-button:hover:before{
  color: var(--e-global-color-primary);
}.antra::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px var(--e-global-color-primary);
  background-color: var(--e-global-color-border);
}.antra-canvas-info-close{
  font-size: 23px;
  font-size: 1.4375rem;
  float: right;
  clear: both;
  position: absolute;
  line-height: 1;
  width: 60px;
  height: 60px;
  border-color: rgba(255, 255, 255, 0.05);
  background-color: rgba(216, 218, 223, 0.07);
  backdrop-filter: blur(58px);
  -webkit-backdrop-filter: blur(58px);
  border-radius: 100px;
  top: 29px;
  right: 32px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.antra-canvas-info-close i{
  transform: rotate(45deg);
}.antra-canvas-info-close:hover, .antra-canvas-info-close:focus{
  color: var(--e-global-color-primary);
}.antra-info-overlay{
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  background-color: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  filter: alpha(opacity=0);
  -ms-transition: opacity 0.25s ease, visibility 0s ease;
  -o-transition: opacity 0.25s ease, visibility 0s ease;
  -moz-transition: opacity 0.25s ease, visibility 0s ease;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease;
  transition: opacity 0.25s ease, visibility 0s ease;
}.info-canvas-active .antra-info-overlay{
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}.elementor-canvas-menu-wrapper{
  display: flex;
}.elementor-canvas-menu-wrapper .menu-mobile-nav-button{
  display: inline-flex;
  align-items: center;
}.elementor-canvas-menu-wrapper .menu-mobile-nav-button .screen-reader-text{
  position: unset !important;
  word-wrap: unset !important;
  margin: 0;
  height: unset;
  width: unset;
  clip: unset;
  overflow: unset;
  clip-path: unset;
  order: 1;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--e-global-color-secondary);
}.elementor-canvas-menu-wrapper .menu-mobile-nav-button:hover .screen-reader-text{
  color: var(--e-global-color-primary);
}[class*=post-style-] .post-thumbnail{
  overflow: hidden;
}.elementor-antra-process-wrapper .content{
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.846153;
}.elementor-antra-process-wrapper .elementor-process-item{
  height: auto;
}.elementor-process-layout-1 .elementor-process-item{
  position: relative;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-process-layout-1 .elementor-process-item:hover{
  box-shadow: 0 1px 24px rgba(0, 0, 0, 0.07);
}.elementor-process-layout-2 .elementor-process-item{
  position: relative;
  z-index: 3;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-process-layout-2 .elementor-process-item:hover .content{
  opacity: 1;
  line-height: 1.5;
  visibility: visible;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-process-layout-2 .antra-con{
  position: static;
  z-index: 1;
}.elementor-process-layout-2 .antra-con:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(360deg, #000D1A 0%, rgba(11, 6, 0, 0) 100%);
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  z-index: 2;
}.elementor-process-layout-2 .swiper-wrapper{
  z-index: 2;
}@keyframes spin{
  100% {
    transform: rotateZ(360deg);
  }
}@keyframes nospin{
  100% {
    transform: rotateZ(0deg);
  }
}@-webkit-keyframes shine{
  100% {
    left: 125%;
  }
}@keyframes shine{
  100% {
    left: 125%;
  }
}.elementor-widget-antra-project-image-panorama .antra-panorama,
.elementor-widget-antra-project-image-panorama .panolens-canvas{
  width: 100%;
  height: 600px;
  background: #ffffff;
}@keyframes placeHolderFiltering{
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}@-webkit-keyframes slidetop{
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-moz-keyframes slidetop{
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-ms-keyframes slidetop{
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes slidetop{
  from {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-moz-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-ms-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-moz-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-ms-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes marquee{
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}@keyframes marquee-vertical{
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}@-webkit-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-moz-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-ms-keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@keyframes slideTopTeam{
  from {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}@-webkit-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-moz-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@-ms-keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}@keyframes slideRightTeam{
  from {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}.elementor-video-popup{
  display: inline-flex;
  align-items: center;
}@keyframes lexus-scale{
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.3);
    opacity: 0;
  }
}.elementor-virtual-tour-wrapper{
  --image-height: 350px;
}.elementor-virtual-tour-wrapper .elementor-virtual-tour{
  padding-bottom: 0;
  display: block;
  cursor: pointer;
}.elementor-column-wrap:hover .text-editor-hover .elementor-text-editor > *:before{
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}.elementor-column-wrap .text-editor-hover .elementor-text-editor > *{
  position: relative;
  display: inline-block;
}.elementor-column-wrap .text-editor-hover .elementor-text-editor > *:before{
  position: absolute;
  content: attr(data-hover);
  color: var(--e-global-color-secondary);
  clip-path: polygon(0 0, 0 0, 0% 100%, 0 100%);
  transition: clip-path 0.5s ease;
}.animated-slide-column > .elementor-column-wrap{
  transition: opacity 0s 0.6s, transform 1s 0.6s;
  opacity: 0;
  transform: translateX(-20px) translateZ(0);
}.animated-slide-column:after{
  content: "";
  margin: 0 -5px 0 0;
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 100%;
  left: 0;
  background-color: var(--e-global-color-primary);
  z-index: 3;
  transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}.animated-slide-column.col-loaded{
  overflow: hidden;
  position: relative;
}.animated-slide-column.col-loaded .elementor-column-wrap{
  transform: translateX(0);
  opacity: 1;
}.animated-slide-column.col-loaded:after{
  margin-right: 0;
  right: -3px;
  bottom: 0;
  left: 100%;
}.animated-bg-parallax{
  overflow: hidden;
}.animated-bg-parallax > .elementor-column-wrap{
  overflow: hidden;
}.animated-bg-parallax .img-banner-parallax{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}.animated-bg-parallax .img-banner-parallax:not(.hover){
  transform: none !important;
}.text-shadow{
  -webkit-text-stroke: 3px #fff;
  -webkit-text-fill-color: #CAA05C;
}.elementor-icon-box-wrapper{
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}.elementor-view-framed .elementor-icon,
.elementor-view-default .elementor-icon{
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.elementor-view-stacked .elementor-icon{
  background-color: var(--e-global-color-primary);
  color: #fff;
}.show-line-gradient-color-yes .elementor-widget-container{
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #fff;
}.show-line-gradient-color-yes .elementor-widget-container .elementor-icon-box-icon .elementor-icon{
  background: linear-gradient(156.35deg, #FC6A49 15.23%, #016AC0 102.77%);
}.show-line-gradient-color-yes .elementor-widget-container:hover{
  background: linear-gradient(156.35deg, #FC6A49 15.23%, #016AC0 102.77%);
}.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon{
  background: #fff;
}.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon-box-title,
.show-line-gradient-color-yes .elementor-widget-container:hover .elementor-icon-box-description{
  color: #fff;
}.elementor-image-box-wrapper{
  position: relative;
  display: flex;
  flex-direction: column;
  -ms-transition: transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
}.elementor-image-box-wrapper .elementor-image-box-title{
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  font-family: var(--e-global-typography-secondary-font-family);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.25;
  color: var(--e-global-color-secondary);
}.elementor-image-box-wrapper .elementor-image-box-title span{
  color: var(--e-global-color-primary);
}.elementor-image-box-wrapper .elementor-image-box-title a{
  -ms-transition: transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
}.elementor-image-box-wrapper .elementor-image-box-img img{
  display: inline-block;
}.elementor-position-left.elementor-position-top .elementor-image-box-wrapper .elementor-image-box-img{
  margin-bottom: 0 !important;
}@media (max-width: 767px){.elementor-position-left.elementor-position-top .elementor-image-box-wrapper .elementor-image-box-img{
    margin-bottom: 5px !important;
  }
}.elementor-image-box-button-wrapper{
  display: inline-flex;
  align-items: center;
  justify-items: center;
  margin-top: 33px;
}.elementor-image-box-button-wrapper .elementor-image-box-button{
  color: var(--e-global-color-primary);
  text-decoration: underline;
}.mostion_image .elementor-widget-image .elementor-widget-container img{
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.2s);
}.elementor-vertical-alignment-top .elementor-image-box-wrapper{
  flex-direction: column-reverse;
}.elementor-vertical-alignment-bottom .elementor-image-box-wrapper{
  flex-direction: column;
}.elementor-image-box-content{
  position: relative;
  z-index: 2;
}.elementor-image-box-background-text{
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  font-size: 30px;
  font-size: 1.875rem;
}.elementor-widget .elementor-icon-list-icon i{
  width: var(--width) !important;
}.elementor-widget-button .elementor-button.elementor-size-xs{
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 3px 3px 3px 30px;
}.elementor-widget-button .elementor-button.elementor-size-sm{
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 6px 6px 6px 30px;
}.elementor-widget-button .elementor-button.elementor-size-md{
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 9px 9px 9px 30px;
}.elementor-widget-button .elementor-button.elementor-size-lg{
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 20px 30px;
}.elementor-widget-button .elementor-button.elementor-size-xl{
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 30px;
}.elementor-button-content-wrapper{
  align-items: center;
}.elementor-button-default .elementor-button{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-default .elementor-button i, .elementor-button-default .elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-default .elementor-button:hover{
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}.elementor-button-default .elementor-button:hover i, .elementor-button-default .elementor-button:hover:after{
  transform: rotate(0);
}.elementor-button-secondary .elementor-button{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid #9F9FA4A3;
  border-radius: 100px;
  padding: 9px 9px 9px 30px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}.elementor-button-secondary .elementor-button i, .elementor-button-secondary .elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-secondary .elementor-button:hover{
  border-color: var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  color: #ffffff;
}.elementor-button-secondary .elementor-button:hover i, .elementor-button-secondary .elementor-button:hover:after{
  transform: rotate(0);
}.elementor-button-secondary .elementor-button i, .elementor-button-secondary .elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: #ffffff;
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-secondary .elementor-button:hover{
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--e-global-color-secondary);
}.elementor-button-secondary .elementor-button:hover i, .elementor-button-secondary .elementor-button:hover:after{
  transform: rotate(0);
  color: #ffffff;
  background-color: var(--e-global-color-primary);
}.elementor-button-outline .elementor-button{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 100px;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #9F9FA4A3;
  padding: 9px 9px 9px 30px;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-outline .elementor-button i, .elementor-button-outline .elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  margin-left: 8px;
  transform: rotate(-45deg);
  background-color: var(--e-global-color-primary);
  padding: 10px;
  border-radius: 100px;
  position: relative;
  color: #ffffff;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}.elementor-button-outline .elementor-button:hover{
  color: var(--e-global-color-secondary);
  background-color: #ffffff;
  border-color: var(--e-global-color-primary);
}.elementor-button-outline .elementor-button:hover i, .elementor-button-outline .elementor-button:hover:after{
  transform: rotate(0);
}.elementor-button-link .elementor-button{
  font-family: var(--e-global-typography-accent-font-family);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
  font-size: 15px;
  font-size: 0.9375rem;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: var(--e-global-color-secondary);
  background-color: transparent;
  border: 0;
  white-space: nowrap;
  padding: 0;
  border-radius: 0;
  position: relative;
  border-bottom: 2px solid var(--e-global-color-primary);
}.elementor-button-link .elementor-button i, .elementor-button-link .elementor-button:after{
  font-size: 20px;
  font-size: 1.25rem;
  transform: rotate(-45deg);
  position: relative;
  color: var(--e-global-color-secondary);
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.elementor-button-link .elementor-button:hover{
  color: var(--e-global-color-primary);
}.elementor-button-link .elementor-button:hover i, .elementor-button-link .elementor-button:hover:after{
  transform: rotate(0);
  color: var(--e-global-color-primary);
}.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-normal:hover .e-n-tab-title-text{
  background-color: transparent;
  color: #fff;
}.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-normal:hover .e-n-tab-title-text:before{
  visibility: visible;
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
}.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active .e-n-tab-title-text{
  background-color: transparent;
  color: var(--e-global-color-primary);
}.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active .e-n-tab-title-text:before{
  opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  width: 100%;
}@media (max-width: 767px){.e-n-tabs .e-n-tabs-content .e-n-tab-title .e-active{
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    border-bottom: 1px solid var(--e-global-color-dark);
  }
}@media (max-width: 767px){.e-n-tabs .e-n-tabs-content .e-n-tab-title:not(.e-active){
    border-bottom: 1px solid var(--e-global-color-dark);
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
}button.e-n-tab-title:before{
  display: none;
}:root{
  --scroll-bar: 8px;
}body:not(.has-scrollbar) .elementor-section.elementor-section-stretched{
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  left: 0 !important;
}body.has-scrollbar .elementor-section.elementor-section-stretched{
  width: calc(100vw - 20px) !important;
  margin-left: calc(-50vw + 50% + 10px) !important;
  margin-right: calc(-50vw + 50% + 10px);
  left: 0 !important;
}@supports (color: var(--scroll-bar)){body.has-scrollbar .elementor-section.elementor-section-stretched{
    width: calc(100vw - var(--scroll-bar)) !important;
    margin-left: calc(-50vw + 50% + (var(--scroll-bar) / 2)) !important;
    margin-right: calc(-50vw + 50% + (var(--scroll-bar) / 2)) !important;
    left: 0 !important;
  }
}.elementor-social-icons-wrapper .elementor-social-icon:hover{
  opacity: 1;
}.c-primary{
  color: var(--e-global-color-primary);
}.elementor-social-icons-wrapper .elementor-social-icon{
  display: inline-flex;
}.elementor-social-icons-wrapper .elementor-social-icon:hover{
  opacity: 1;
}html.lenis,
html.lenis body{
  height: auto;
}.lenis.lenis-smooth [data-lenis-prevent]{
  overscroll-behavior: contain;
}.lenis.lenis-stopped{
  overflow: clip;
}.elementor-motion-effects-element{
  transition: all 1200ms ease-out !important;
}@-moz-keyframes toRightFromLeft{
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}@keyframes toRightFromLeft{
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}@-moz-keyframes animateIcon{
  0% {
    opacity: 1;
    -moz-transform: translate(0);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0);
  }
}@keyframes animateIcon{
  0% {
    opacity: 1;
    transform: translate(0);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 0;
    transform: translate(-100%);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}



/**
* Theme Name: Antra Child
* Description: This is a child theme of Antra, generated by Merlin WP.
* Author: <a href="http://themelexus.com/">Themelexus</a>
* Template: antra
* Version: 1.0.17
*/
