/*
* Global
*/
/*
 * Fonts
 */
/*
 * colors
 */
/* Layout */
/* Breakpoints */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v15/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmg1hVGdeOYktMqlap.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmg1hVF9eOYktMqg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VGdeOYktMqlap.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VF9eOYktMqg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15VGdeOYktMqlap.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15VF9eOYktMqg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhNnZR-AHYA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhNnZR-AHYA.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhNnZR-A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  margin: 0;
  border: 0;
  box-sizing: border-box; }

body,
html :where(.editor-styles-wrapper) {
  max-width: 100%;
  font-family: var(--e-global-typography-text-font-family, "DM Sans");
  font-size: 18px;
  font-weight: 400;
  line-height: 167%;
  color: var(--e-global-color-text, #555); }
  @media (max-width: 1199.98px) {
    body,
    html :where(.editor-styles-wrapper) {
      font-size: 16px; } }

*:focus {
  outline: 0; }

a {
  text-decoration: none;
  text-underline-offset: 4px;
  color: inherit;
  -webkit-transition: all .3s;
  transition: all .3s; }
  a:hover, a:focus {
    color: var(--e-global-color-accent, #90680A); }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-weight: 700;
  line-height: 130%;
  color: var(--e-global-color-primary, #222); }

h1 {
  font-size: 48px;
  margin: 48px 0 32px; }

h2 {
  font-size: 42px;
  margin: 48px 0 32px; }

h3 {
  font-size: 36px;
  margin: 32px 0 16px; }

h4 {
  font-size: 24px;
  margin: 32px 0 16px; }

h5 {
  font-size: 18px;
  margin: 24px 0 16px; }

h6 {
  font-size: 16px;
  margin: 24px 0 16px; }

ol, ul {
  margin: 0 0 30px;
  padding: 0 0 0 20px; }

input:not([type="checkbox"], [type="radio"]), select, textarea {
  font-size: 18px;
  line-height: 24px;
  background: #FFFFFF;
  padding: 18px 24px;
  border: 1px solid #C7C7C7;
  border-radius: 5px; }

select {
  height: 58px;
  width: 100%;
  cursor: pointer;
  padding-right: 35px;
  background-image: url("../images/alt-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: center right 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

button, input[type="submit"] {
  min-height: 58px;
  cursor: pointer; }

label {
  display: block;
  margin-bottom: 4px; }

dl {
  margin: 0 0 32px;
  padding-left: 30px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin-bottom: 16px; }

sup {
  font-size: 10px;
  vertical-align: super; }

sub {
  font-size: 10px;
  vertical-align: sub; }

pre {
  overflow: auto;
  margin: 32px 0; }

p {
  margin: 16px 0; }
  p:empty {
    display: none; }
  p img.alignnone, p img.aligncenter {
    margin-bottom: 0; }

figure {
  margin: 32px 0; }
  figure table {
    margin: 0; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

figcaption,
.wp-block-image figcaption {
  font-size: 14px;
  line-height: 150%;
  margin: 8px 0; }

footer {
  clear: both; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

th {
  border-width: 0 1px 1px 0;
  font-weight: bold; }

td {
  border-width: 0 1px 1px 0; }

address {
  font-style: italic;
  margin: 32px 0; }

big {
  font-size: 125%; }

code, kbd, tt, var, samp, pre {
  -moz-hyphens: none;
  font-family: monospace,serif;
  line-height: 150%; }

cite, dfn, em, i {
  font-style: italic; }

table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1); }

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 32px 0;
  width: 100%; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

th {
  border-width: 0 1px 1px 0;
  font-weight: bold; }

td {
  border-width: 0 1px 1px 0; }

big {
  font-size: 125%; }

strong {
  font-weight: 700; }

blockquote {
  font-size: 110%;
  border-left: 8px solid var(--e-global-color-accent, #90680A);
  margin: 32px 0;
  padding-left: 20px; }

.alignfull {
  margin: 32px 0; }

.alignleft {
  float: left;
  margin: 6px 20px 32px 0; }

.alignright {
  float: right;
  margin: 6px 0 32px 20px; }

.aligncenter {
  text-align: center;
  margin: 32px auto; }

.alignleft, .full-width .site-content .alignleft {
  clear: left; }

.alignright, .full-width .site-content .alignright {
  clear: right; }

.center {
  text-align: center; }

.center th, .center tr, .center td {
  text-align: center; }

.wp-block-image {
  margin: 32px 0; }

.wp-block-gallery {
  margin: 32px 0; }
  .wp-block-gallery .blocks-gallery-item {
    padding: 0; }

.wp-block-gallery.alignleft {
  float: left;
  margin: 6px 20px 32px 0; }

.wp-block-gallery.alignright {
  float: right;
  margin: 6px 0 32px 20px; }

.wp-block-gallery.aligncenter {
  text-align: center;
  margin: 32px auto; }

.wp-block-button {
  margin: 32px 0; }

.wp-block-button.alignleft {
  margin: 6px 20px 32px 0; }

.wp-block-button.alignright {
  margin: 6px 0 32px 20px; }

.wp-block-button.aligncenter {
  text-align: center;
  margin: 32px auto; }

.wp-block-file a:hover,
.wp-block-button a:hover {
  color: #FFFFFF; }

.wp-block-button.is-style-outline a:hover {
  color: inherit; }

.wp-block-button.is-style-squared a {
  border-radius: 0; }

.wp-block-button__link,
.wp-block-file__button {
  text-decoration: none !important; }

.wp-block-cover {
  color: #ffffff; }

body .monster-widget-just-testing option {
  width: 340px; }

iframe, embed {
  width: 100%;
  height: auto; }
  iframe.twitter-tweet, embed.twitter-tweet {
    width: 100% !important;
    min-height: unset; }

.wp-block-embed .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  margin-bottom: 30px; }

.wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#html5box-html5-lightbox iframe {
  height: 100%; }

.post_format-post-format-video iframe {
  height: 460px; }
  @media (max-width: 639px) {
    .post_format-post-format-video iframe {
      height: 280px; } }

.wp-image-907,
.wp-image-754 {
  width: 100%;
  height: auto;
  margin: 32px 0; }

table {
  border-radius: 2px; }

td, th {
  padding: 10px; }

img {
  max-width: 100%;
  height: auto; }

img.size-full {
  display: block;
  margin: 32px 0; }

img.aligncenter {
  margin: 32px auto; }

img.alignnone {
  margin: 32px auto; }

img.alignleft {
  margin: 12px 20px 32px 0; }

img.alignright {
  margin: 12px 0 32px 20px; }

.wp-caption img {
  margin: 0; }

.wp-caption {
  margin: 32px auto; }

.wp-caption.alignleft {
  margin: 12px 20px 32px 0; }

.wp-caption.alignright {
  margin: 12px 0 32px 20px; }

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
  height: auto; }

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
  font-style: italic;
  margin: 8px 0 0; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

.page-links {
  display: flex;
  align-items: center;
  margin: 25px 0;
  clear: both; }

.page-links .post-page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 42px;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
  color: var(--e-global-color-primary, #222);
  background: transparent;
  border-radius: 10px; }

.page-links .post-page-numbers:first-child {
  margin-left: 10px; }

.page-links .post-page-numbers.current {
  width: 42px;
  color: #FFFFFF;
  background: var(--e-global-color-accent, #90680A); }

.page-links a:hover {
  color: var(--e-global-color-accent, #90680A); }

.post-password-form input[type="password"] {
  display: block;
  margin-top: 4px; }

.post-password-form input[type="submit"] {
  margin-top: 20px; }

.gallery {
  margin-bottom: 15px;
  margin-right: -15px; }
  .gallery.gallery-columns-2 .gallery-item {
    width: calc(50% - 15px); }
  .gallery.gallery-columns-3 .gallery-item {
    width: calc(33.33% - 15px); }
  .gallery.gallery-columns-4 .gallery-item {
    width: calc(25% - 15px); }
  .gallery.gallery-columns-5 .gallery-item {
    width: calc(20% - 15px); }
  .gallery.gallery-columns-6 .gallery-item {
    width: calc(16.67% - 15px); }
  .gallery.gallery-columns-7 .gallery-item {
    width: calc(14.28% - 15px); }
  .gallery.gallery-columns-8 .gallery-item {
    width: calc(12.5% - 15px); }
  .gallery.gallery-columns-9 .gallery-item {
    width: calc(11.11% - 15px); }
  .gallery .gallery-item {
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

.gallery-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 15px 0;
  position: relative; }
  .gallery-item img {
    width: 100%; }

.gallery-item > .gallery-icon {
  display: inline-block;
  line-height: 0; }

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
  left: 0;
  line-height: 1.3;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 2px 8px;
  position: absolute;
  text-align: left;
  width: 100%;
  -webkit-transition: all .3s;
  transition: all .3s; }

.gallery-item:hover .gallery-caption {
  opacity: 1; }

.clearfix {
  clear: both; }

.more-link {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.bypostauthor {
  line-height: 24px; }

.sticky .posted-on {
  display: none; }

.wp-block-columns {
  gap: 30px; }

.wp-block-pullquote {
  font-size: inherit;
  text-align: left;
  margin: 32px 0;
  padding: 0; }

.wp-block-pullquote blockquote {
  margin-top: 0;
  margin-bottom: 0; }

.wp-block-group, .wp-block-columns, .wp-block-media-text {
  margin: 32px 0; }

.has-background {
  padding: 30px; }

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin: 32px 0;
  padding-left: 20px;
  padding-right: 0; }

.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }

.wp-block-cover {
  margin: 32px 0; }

.bt-field-type-radio {
  display: flex;
  flex-wrap: wrap; }
  .bt-field-type-radio .item-radio {
    width: 100%;
    position: relative;
    padding-left: 30px;
    min-height: 22px; }
    .bt-field-type-radio .item-radio:has(input:checked) svg {
      opacity: 1; }
    .bt-field-type-radio .item-radio input[type="radio"] {
      position: absolute;
      background: transparent;
      padding: 0;
      width: 22px;
      height: 22px;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      margin: 0;
      z-index: 9;
      opacity: 0; }
    .bt-field-type-radio .item-radio label {
      margin: 0;
      font-size: 16px;
      font-style: normal;
      font-weight: 400; }
      .bt-field-type-radio .item-radio label::after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border: 1px solid #d9d9d9;
        left: 0;
        top: 50%;
        border-radius: 50%;
        transform: translateY(-50%); }
    .bt-field-type-radio .item-radio svg {
      width: 100%;
      height: auto;
      max-width: 12px;
      position: absolute;
      left: 5px;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.25s ease-in-out;
      opacity: 0;
      z-index: 8; }
      .bt-field-type-radio .item-radio svg path {
        fill: var(--e-global-color-accent, #90680A); }

.select2-container,
.elementor-editor-active .select2-container {
  font-size: 15px;
  line-height: 150%;
  min-height: 56px;
  max-width: 100%; }
  .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg,
  .elementor-editor-active .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow svg {
    transform: rotate(180deg); }
  .select2-container .select2-selection--single,
  .elementor-editor-active .select2-container .select2-selection--single {
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
    border-bottom: 1px solid #8c8c8c;
    gap: 10px;
    height: 58px;
    background: transparent; }
    .select2-container .select2-selection--single .select2-selection__arrow,
    .elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow {
      width: 20px;
      height: auto;
      position: relative; }
      .select2-container .select2-selection--single .select2-selection__arrow svg,
      .elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg {
        position: absolute;
        top: 50%;
        left: 50%;
        color: var(--e-global-color-accent, #90680A);
        margin: -4px 0 0 -13px;
        transition: all 0.3s; }
  .select2-container--default .select2-selection--single .select2-selection__rendered,
  .elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--e-global-color-text, #555);
    line-height: 56px;
    padding: 0; }
  .select2-container--default .select2-selection--single .select2-selection__arrow,
  .elementor-editor-active .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
    height: 54px; }
  .select2-container--default .select2-results__option--highlighted[aria-selected],
  .select2-container--default .select2-results__option--highlighted[data-selected],
  .elementor-editor-active .select2-container--default .select2-results__option--highlighted[aria-selected],
  .elementor-editor-active .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--e-global-color-accent, #90680A); }

.select2-dropdown,
.elementor-editor-active .select2-dropdown {
  border: none;
  overflow: hidden;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  z-index: 99999;
  position: absolute !important;
  display: block !important;
  background: #fff !important;
  border-radius: 4px !important; }

.select2-search--dropdown,
.elementor-editor-active .select2-search--dropdown {
  padding: 8px; }
  .select2-search--dropdown .select2-search__field,
  .elementor-editor-active .select2-search--dropdown .select2-search__field {
    padding: 6px 16px;
    border-radius: 0; }

.select2-results__option,
.elementor-editor-active .select2-results__option {
  padding: 8px 24px !important;
  font-size: 18px !important;
  line-height: 150% !important; }
  @media (max-width: 767px) {
    .select2-results__option,
    .elementor-editor-active .select2-results__option {
      font-size: 16px !important; } }

.bt-container {
  max-width: var(--container-max-width, 1450px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-default-padding-block-start, 15px);
  padding-right: var(--container-default-padding-block-end, 15px); }

.bt-fl-no-mg > *:first-child {
  margin-top: 0 !important; }
.bt-fl-no-mg > *:last-child {
  margin-bottom: 0 !important; }

.bt-image-absolute, .bt-cover-image img, .bt-cover-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  margin: 0; }

.bt-cover-image {
  position: relative;
  overflow: hidden;
  background-color: #cdcdcd;
  background-image: url(../images/placeholder-image.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 66.66%; }
  .bt-cover-image img {
    transition: all 0.3s; }

.bt-cover-iframe {
  position: relative;
  overflow: hidden;
  background: #cdcdcd;
  padding-bottom: 46.5%; }

.bt-ab-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@keyframes animloadingwave {
  0% {
    transform: scale(0);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0; } }
.bt-loading-wave {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%); }
  .bt-loading-wave::after, .bt-loading-wave::after {
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: var(--e-global-color-accent, #90680A);
    position: absolute;
    left: 0;
    top: 0;
    animation: animloadingwave 2s linear infinite; }
  .bt-loading-wave::after {
    animation-delay: 1s; }

.bt-tabs .bt-panel-item {
  display: none; }
  .bt-tabs .bt-panel-item.bt-is-active {
    display: block; }

.__bt-max-line-ellipsis, .bt-block-recent-posts .bt-post--title, .__bt-post-style-1 .bt-post--title a, .bt-elwg-post-grid--style-1 .bt-post--title a, .bt-elwg-post-loop-item--style-1 .bt-post--title a, .__bt-post-style-2 .bt-post--title a, .bt-elwg-post-loop-item--style-2 .bt-post--title a, .__bt-post-style-3 .bt-post--title a, .bt-elwg-post-loop-item--style-3 .bt-post--title a, .__bt-post-style-3 .bt-post--excerpt, .bt-elwg-post-loop-item--style-3 .bt-post--excerpt, .bt-elwg-service-loop-item--menu .bt-post--excerpt {
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

.__bt-button-style, button, input[type="submit"], .__bt-button-dark-style, .__bt-button-outline-style, .__bt-button-outline-dark-style, .bt-srq-box--book-link {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  background: var(--e-global-color-accent, #90680A);
  padding: 16px 40px;
  border: none;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  height: auto;
  min-height: auto; }
  .__bt-button-style:hover, button:hover, input[type="submit"]:hover, .__bt-button-dark-style:hover, .__bt-button-outline-style:hover, .__bt-button-outline-dark-style:hover, .bt-srq-box--book-link:hover, .__bt-button-style:focus, button:focus, input[type="submit"]:focus, .__bt-button-dark-style:focus, .__bt-button-outline-style:focus, .__bt-button-outline-dark-style:focus, .bt-srq-box--book-link:focus {
    color: #ffffff;
    background: var(--e-global-color-accent, #90680A); }
  @media (max-width: 519.98px) {
    .__bt-button-style, button, input[type="submit"], .__bt-button-dark-style, .__bt-button-outline-style, .__bt-button-outline-dark-style, .bt-srq-box--book-link {
      font-size: 16px;
      padding: 12px 30px; } }

.__bt-button-dark-style {
  background: var(--e-global-color-secondary, #FFE17F); }
  .__bt-button-dark-style:hover, .__bt-button-dark-style:focus {
    background: var(--e-global-color-secondary, #FFE17F);
    border-color: var(--e-global-color-secondary, #FFE17F); }

.__bt-button-outline-style {
  color: var(--e-global-color-accent, #90680A);
  background: #ffffff; }
  .__bt-button-outline-style:hover, .__bt-button-outline-style:focus {
    color: #ffffff;
    background: var(--e-global-color-accent, #90680A); }

.__bt-button-outline-dark-style {
  color: var(--e-global-color-primary, #222);
  background: #ffffff;
  border: 3px solid var(--e-global-color-primary, #222); }
  .__bt-button-outline-dark-style:hover, .__bt-button-outline-dark-style:focus {
    color: #ffffff;
    background: var(--e-global-color-secondary, #FFE17F); }

.__scrollbar_style, .select2-container--default .select2-results > .select2-results__options,
.elementor-editor-active .select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto; }
  .__scrollbar_style::-webkit-scrollbar, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar,
  .elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 3px;
    height: 3px;
    border-radius: 10px;
    background-color: #f1f1f1; }
  .__scrollbar_style::-webkit-scrollbar-thumb, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb,
  .elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: var(--e-global-color-accent, #90680A);
    cursor: pointer; }
  .__scrollbar_style::-webkit-scrollbar-track, .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track,
  .elementor-editor-active .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f1f1f1; }

.__bt-format-post-content > *:first-child, .bt-list-post .bt-post--content > *:first-child, .bt-main-post .bt-post--content > *:first-child, .single-team .bt-main-detail-ss .bt-post--content > *:first-child, .single-service .bt-main-content-ss .bt-post--content > *:first-child, .single-project .bt-main-content .bt-col-left > *:first-child, .single-project .bt-bottom-content > *:first-child {
  margin-top: 0 !important; }
.__bt-format-post-content > *:last-child, .bt-list-post .bt-post--content > *:last-child, .bt-main-post .bt-post--content > *:last-child, .single-team .bt-main-detail-ss .bt-post--content > *:last-child, .single-service .bt-main-content-ss .bt-post--content > *:last-child, .single-project .bt-main-content .bt-col-left > *:last-child, .single-project .bt-bottom-content > *:last-child {
  margin-bottom: 0 !important; }
.__bt-format-post-content h2, .bt-list-post .bt-post--content h2, .bt-main-post .bt-post--content h2, .single-team .bt-main-detail-ss .bt-post--content h2, .single-service .bt-main-content-ss .bt-post--content h2, .single-project .bt-main-content .bt-col-left h2, .single-project .bt-bottom-content h2 {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 16px; }
  @media (max-width: 767.98px) {
    .__bt-format-post-content h2, .bt-list-post .bt-post--content h2, .bt-main-post .bt-post--content h2, .single-team .bt-main-detail-ss .bt-post--content h2, .single-service .bt-main-content-ss .bt-post--content h2, .single-project .bt-main-content .bt-col-left h2, .single-project .bt-bottom-content h2 {
      font-size: 32px; } }
.__bt-format-post-content h3, .bt-list-post .bt-post--content h3, .bt-main-post .bt-post--content h3, .single-team .bt-main-detail-ss .bt-post--content h3, .single-service .bt-main-content-ss .bt-post--content h3, .single-project .bt-main-content .bt-col-left h3, .single-project .bt-bottom-content h3 {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%; }
  @media (max-width: 767.98px) {
    .__bt-format-post-content h3, .bt-list-post .bt-post--content h3, .bt-main-post .bt-post--content h3, .single-team .bt-main-detail-ss .bt-post--content h3, .single-service .bt-main-content-ss .bt-post--content h3, .single-project .bt-main-content .bt-col-left h3, .single-project .bt-bottom-content h3 {
      font-size: 24px; } }
  @media (max-width: 519.98px) {
    .__bt-format-post-content h3, .bt-list-post .bt-post--content h3, .bt-main-post .bt-post--content h3, .single-team .bt-main-detail-ss .bt-post--content h3, .single-service .bt-main-content-ss .bt-post--content h3, .single-project .bt-main-content .bt-col-left h3, .single-project .bt-bottom-content h3 {
      font-size: 22px; } }
.__bt-format-post-content h4, .bt-list-post .bt-post--content h4, .bt-main-post .bt-post--content h4, .single-team .bt-main-detail-ss .bt-post--content h4, .single-service .bt-main-content-ss .bt-post--content h4, .single-project .bt-main-content .bt-col-left h4, .single-project .bt-bottom-content h4 {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%; }
.__bt-format-post-content h5, .bt-list-post .bt-post--content h5, .bt-main-post .bt-post--content h5, .single-team .bt-main-detail-ss .bt-post--content h5, .single-service .bt-main-content-ss .bt-post--content h5, .single-project .bt-main-content .bt-col-left h5, .single-project .bt-bottom-content h5 {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%; }
.__bt-format-post-content h6, .bt-list-post .bt-post--content h6, .bt-main-post .bt-post--content h6, .single-team .bt-main-detail-ss .bt-post--content h6, .single-service .bt-main-content-ss .bt-post--content h6, .single-project .bt-main-content .bt-col-left h6, .single-project .bt-bottom-content h6 {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%; }
.__bt-format-post-content .wp-block-media-text__media img, .bt-list-post .bt-post--content .wp-block-media-text__media img, .bt-main-post .bt-post--content .wp-block-media-text__media img, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__media img, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media img, .single-project .bt-main-content .bt-col-left .wp-block-media-text__media img, .single-project .bt-bottom-content .wp-block-media-text__media img {
  border-radius: 20px; }
.__bt-format-post-content blockquote, .bt-list-post .bt-post--content blockquote, .bt-main-post .bt-post--content blockquote, .single-team .bt-main-detail-ss .bt-post--content blockquote, .single-service .bt-main-content-ss .bt-post--content blockquote, .single-project .bt-main-content .bt-col-left blockquote, .single-project .bt-bottom-content blockquote {
  position: relative;
  background: #f7f5f0;
  padding: 44px 57px 42px 90px;
  border: none;
  color: var(--e-global-color-text, #555);
  font-size: 20px;
  font-weight: 33px;
  line-height: 30px;
  border-radius: 20px 20px 20px 20px;
  font-style: italic; }
  .__bt-format-post-content blockquote > *:first-child, .bt-list-post .bt-post--content blockquote > *:first-child, .bt-main-post .bt-post--content blockquote > *:first-child, .single-team .bt-main-detail-ss .bt-post--content blockquote > *:first-child, .single-service .bt-main-content-ss .bt-post--content blockquote > *:first-child, .single-project .bt-main-content .bt-col-left blockquote > *:first-child, .single-project .bt-bottom-content blockquote > *:first-child {
    margin-top: 0 !important; }
  .__bt-format-post-content blockquote > *:last-child, .bt-list-post .bt-post--content blockquote > *:last-child, .bt-main-post .bt-post--content blockquote > *:last-child, .single-team .bt-main-detail-ss .bt-post--content blockquote > *:last-child, .single-service .bt-main-content-ss .bt-post--content blockquote > *:last-child, .single-project .bt-main-content .bt-col-left blockquote > *:last-child, .single-project .bt-bottom-content blockquote > *:last-child {
    margin-bottom: 0 !important; }
  .__bt-format-post-content blockquote cite, .bt-list-post .bt-post--content blockquote cite, .bt-main-post .bt-post--content blockquote cite, .single-team .bt-main-detail-ss .bt-post--content blockquote cite, .single-service .bt-main-content-ss .bt-post--content blockquote cite, .single-project .bt-main-content .bt-col-left blockquote cite, .single-project .bt-bottom-content blockquote cite {
    color: var(--e-global-color-accent, #90680A);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; }
  .__bt-format-post-content blockquote::after, .bt-list-post .bt-post--content blockquote::after, .bt-main-post .bt-post--content blockquote::after, .single-team .bt-main-detail-ss .bt-post--content blockquote::after, .single-service .bt-main-content-ss .bt-post--content blockquote::after, .single-project .bt-main-content .bt-col-left blockquote::after, .single-project .bt-bottom-content blockquote::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImxlZnQtcXVvdGUtc2tldGNoLXN2Z3JlcG8tY29tIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yM181ODEzKSI+CjxnIGlkPSJHcm91cCI+CjxnIGlkPSJHcm91cF8yIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTE3LjAwOTIgNy4zNzkyM0MxNi45NzQ2IDcuMzQ0NDMgMTYuOTMzNSA3LjMyNTU3IDE2Ljg5NTQgNy4yOTg0NkMxNi42NzA3IDYuNDQ5OTYgMTYuMzI0OSA1LjYxNzM5IDE2LjA2MDcgNC43OTE3OEMxNS44NzQ2IDQuMjA5NzUgMTUuODA3NiAzLjM0MjU2IDE1LjU1NTIgMi42NjYyMUMxNS42ODYgMi4zMTEyOCAxNS41MjgzIDEuODIzNTcgMTUuMTE2IDEuNzIzNzZDNy44NzIzMiAtMC4wMzIwNDA3IDIuNDA5MTUgOS4yMDU3MiAwLjc1MzUyOSAxNC44ODQ0Qy0wLjE2ODc4MiAxOC4wNDgzIDAuMDE2NzQyMyAyMS42NjY0IDAuMDI0NDM0NCAyNC45MjA1QzAuMDI3NTQ3OCAyNi4yNzQzIC0wLjI2MjE4NSAzMC4yODc0IDEuMDc0OTUgMzEuNDc2MUMwLjcyNjYwNyAzMS44NjA0IDAuNzcxNjYgMzIuNjE2IDEuMzkxNDIgMzIuNzIwNEMzLjY0NzM4IDMzLjA5OTkgNS45NzU4NyAzMy4yNDczIDguMjU5NDggMzMuMzQzOEM5LjM1MzIyIDMzLjM5MDIgMTEuODExIDMzLjg1NjUgMTIuNjc5MSAzMi44NzQxQzEzLjA0ODEgMzMuMDY2MiAxMy41ODAyIDMyLjg4NzEgMTMuNjM1MSAzMi4zMjU0QzE0LjAzNzcgMjguMjI2NSAxNC4yNzg5IDI0LjA3NTkgMTQuMzAzNiAxOS45NTcyQzE0LjMwNTYgMTkuNjExOSAxNC4xNjEzIDE5LjM2MjcgMTMuOTUyMSAxOS4yMDNDMTQuMTA5NiAxOC43MzEgMTMuNzc1OCAxOC4xNTU0IDEzLjExNTIgMTguMjgzOEMxMS42MDgzIDE4LjU3NjQgMTAuMjAzNCAxOC40NTU3IDguNzczMiAxOC4wNjM4QzguODA0NTIgMTcuOTYxOCA4Ljc4NDE5IDE3Ljg0OTcgOC42NzAyNyAxNy43NTg5QzYuMTg5MjMgMTUuNzgxNSAxNS4zNTE3IDkuNDc2MjIgMTYuODM0OCA4LjczMjQ3QzE3LjA4NzQgOC42MDU3NCAxNy4yODA5IDguMjcwNzcgMTcuMjYxNCA3Ljk4ODU1QzE3LjI0NDEgNy43Mzg1NSAxNy4xODg4IDcuNTYwMTcgMTcuMDA5MiA3LjM3OTIzWk0zLjk1OTgyIDExLjM4NzdDMy45NjI1NyAxMS4zOTA4IDMuOTYyOTQgMTEuMzk0MSAzLjk2NTY4IDExLjM5NzJDNC45NzY2MyAxMi40NjMzIDYuMTM3MDMgMTMuODk0NiA3LjQ5MDI4IDE0LjY4NjVDNy4wMTc0IDE1LjUwOTUgNi43OTcwOCAxNi4yODg4IDYuOTc3NDggMTYuOTU0MkM1LjY2NTI1IDE1Ljg0NzYgNC4zMzM4IDE0Ljc2NDcgMi45ODkxNiAxMy43MDIzQzMuMjU2IDEyLjkwMDMgMy41ODQ3NCAxMi4xMjkyIDMuOTU5ODIgMTEuMzg3N1pNMS45OTE5NSAzMS4yNjc5QzIuMTI4NzUgMzAuMjcxMSAyLjE4NzkxIDI5LjI0MjMgMi4yMDY3NyAyOC4xOTgxQzIuOTc1NjEgMjkuMTUwMiAzLjgwMzk3IDMwLjA0NzEgNC43MDUwMyAzMC44NzY0QzQuODg5ODIgMzEuMDQ2MyA1LjA5MTgzIDMxLjIzNTUgNS4zMDYxMSAzMS40MjUyQzQuMjAxMzkgMzEuMzY4MyAzLjA5Nzc3IDMxLjMwNDUgMS45OTE5NSAzMS4yNjc5Wk04LjI1OTQ4IDMxLjUzMzVDNy43NzU4IDMxLjUyNzIgNy4yOTI2NyAzMS41MTIyIDYuODA5NzIgMzEuNDkzOUM2LjE4NzIxIDMxLjA3MDcgNS41NTA0MiAzMC42NzAzIDQuOTcyNjEgMzAuMTYzMkM0LjA2NDc2IDI5LjM2NjcgMy4yMzA5MSAyOC40Nzg1IDIuNDU3NjggMjcuNTUxOUMyLjM4MTY3IDI3LjQ2MTEgMi4yOTI2NyAyNy40NDA4IDIuMjA5NyAyNy40NTc0QzIuMjEwMDcgMjYuMzMxNiAyLjE3MDE0IDI1LjE5MDUgMi4xMjg5NCAyNC4wNUMzLjQ0MzkxIDI1LjI0NTQgNC42NDcxNiAyNi41NDkyIDUuODY1MDYgMjcuODQ2NkM2Ljk4OTU2IDI5LjA0NDYgOC4xNzc5OCAzMC40NzUxIDkuNTc4MyAzMS40Mzk1QzkuMDcyNjQgMzEuNDg3IDguNjAzOTggMzEuNTM3OSA4LjI1OTQ4IDMxLjUzMzVaTTEwLjkyNDIgMzEuMzY1M0M5LjUzMDg2IDI5LjkyMjkgNy44NjM3MSAyOC43MDM5IDYuNDI4MjMgMjcuMjgzNEM1LjAzMTAzIDI1LjkwMDkgMy42MjAyNyAyNC41NDQ3IDIuMTAyNTYgMjMuMjk2NEMyLjA2ODY4IDIyLjMzOCAyLjA0Mjg2IDIxLjM4NDIgMi4wNDE3NiAyMC40NDEyQzMuODE0NzcgMjIuMTI4IDUuNDY3NDYgMjMuOTQ2OSA3LjE2MjgyIDI1LjcwNzlDOC4xMjQzMiAyNi43MDY0IDEwLjA3MDggMjkuNTIyNCAxMS42Nzk5IDI5LjQ2MjVDMTIuMTQ0MyAyOS40NDQ5IDEyLjE4NSAyOC44NTA4IDExLjc4NDEgMjguNjkyNEMxMS4xNTA4IDI4LjQ0MTggMTAuNDUzOSAyNy42MTU1IDkuOTQ3MzMgMjcuMTY4OEM4Ljk2MDM3IDI2LjI5ODcgOC4wMTUxNyAyNS4zODAyIDcuMDY3NCAyNC40NjgyQzUuNDA0MjcgMjIuODY3NSAzLjgwMTc3IDIxLjE3NTQgMi4wNDc0NCAxOS42NzE4QzIuMDU1NjggMTkuMTcxNyAyLjA3MTA2IDE4LjY3NDYgMi4xMDIzOCAxOC4xODQ5QzIuMTM0OCAxNy42NzkyIDIuMTkzNCAxNy4xODEyIDIuMjY2NjYgMTYuNjg3N0MzLjk2ODk4IDE4LjQwNjMgNS42NjAzMSAyMC4xMzUyIDcuMzM3NzIgMjEuODc4M0M4Ljg2ODggMjMuNDY5MyAxMC4zNzcgMjUuMzU5NSAxMi4xNzQyIDI2LjY3NDNDMTIuMTUzNSAyOC4zMTEyIDEyLjE2NjkgMjkuOTQ3MSAxMi4yNzc1IDMxLjU3NzJDMTEuOTA3OSAzMS40MTY2IDExLjQyOTMgMzEuMzY3MiAxMC45MjQyIDMxLjM2NTNaTTEyLjMwOTkgMjAuMDM0M0MxMi4zMDYgMjAuNTk5MyAxMi4yOTE5IDIxLjE2NTQgMTIuMjgwNCAyMS43MzEzQzExLjc1MTUgMjEuMjE3NiAxMS4yMTY1IDIwLjcxMDIgMTAuNjc0NiAyMC4yMDk1QzExLjIyNjIgMjAuMjAyNiAxMS43NzYgMjAuMTQ4OSAxMi4zMDk5IDIwLjAzNDNaTTkuMDE2NiAyMC4wODE1QzkuOTkyMzkgMjEuMDM0NCAxMC45NjM2IDIxLjk5MzUgMTEuOTI5MyAyMi45NjIyQzEyLjAzMDIgMjMuMDYzMyAxMi4xNDE4IDIzLjEwMjMgMTIuMjUyNyAyMy4xMTQ1QzEyLjIzNDEgMjMuODQ2NCAxMi4yMTM5IDI0LjU3ODIgMTIuMTk3NiAyNS4zMTAxQzEwLjg0NzMgMjMuOTEzNCA5LjI5MTEzIDIyLjY0MzUgNy45MDUxIDIxLjMxMDZDNi4wODQ4NCAxOS41NjAzIDQuMjcxNzIgMTcuNzk5OSAyLjM2MTM1IDE2LjE0OEMyLjQ3NDE2IDE1LjUyMDMgMi42Mjc4MiAxNC45MDgxIDIuODA0MzcgMTQuMzA1OUM0LjIzODIgMTUuNTYyOCA1LjY0NDM4IDE2Ljg0NDQgNy4wMjI3MSAxOC4xNTQxQzYuODc1ODMgMTguMzQ3MyA2LjgwMjk0IDE4LjUwNjUgNi43ODkzOSAxOC43NzI4QzYuNzY2NjggMTkuMjE4OSA3LjEwNjA0IDE5LjU3NjggNy41MDI5MiAxOS43MDk5QzcuOTg5MTYgMTkuODczNSA4LjQ5ODMgMTkuOTk2IDkuMDE2NiAyMC4wODE1Wk03Ljk4NjYgMTMuOTI3OUM3LjUyMDMyIDEzLjU3OTYgNy4wMjQ1NSAxMy4yNjExIDYuNTc4NzcgMTIuODk1N0M1LjgyODQ0IDEyLjI4MDcgNS4xMjU5IDExLjYwNzggNC40MjIwOCAxMC45NDFDNC4zNjMxIDEwLjg4NTMgNC4yOTkzNyAxMC44NjM1IDQuMjM2NTUgMTAuODU2NkM0LjYwMTM3IDEwLjE5NTEgNS4wMjMxNSA5LjU3NDIgNS40NzA1NyA4Ljk3NTE0QzYuMDYzMDQgOS41NDYzNiA2LjY3MTQ0IDEwLjEwMDIgNy4zMDg0MiAxMC42MjI5QzcuOTQ1NTcgMTEuMTQ1NiA4LjcyOTA2IDExLjkyMzkgOS41NTA0NiAxMi4xMzc4QzguOTU4OTEgMTIuNzMwMSA4LjQxODgyIDEzLjMzNDMgNy45ODY2IDEzLjkyNzlaTTEwLjA0NTEgMTEuNjU3MUMxMC4wMjc5IDExLjYyNjcgMTAuMDA4IDExLjU5NjcgOS45NzgyOCAxMS41Njg4QzkuNDEwMzYgMTEuMDM1IDguNjE2OCAxMC42OTI1IDcuOTgxODQgMTAuMjMxM0M3LjIzODA5IDkuNjkxMDUgNi41NDM3OSA5LjA3NjIzIDUuODcwMzggOC40NDYyMkM2LjI4ODg2IDcuOTMxOTUgNi43NDQ4OSA3LjQ1MjMgNy4yMjI3MSA2Ljk5NjI3QzguMDYxNSA3LjYzNjE4IDguODY3MTUgOC4zMTQzNiA5LjY0MzUgOS4wMzEzNkMxMC4xNzE3IDkuNTE5MjYgMTAuNjkwNyAxMC4xMjg0IDExLjMwMzUgMTAuNTQyMUMxMC44NzU5IDEwLjkwMjIgMTAuNDUxIDExLjI3MzggMTAuMDQ1MSAxMS42NTcxWk05LjkzMTk1IDguMjQ0MjFDOS4yMDUyNCA3LjY1Njg3IDguNDYzNSA3LjA5MzE2IDcuNzAxODEgNi41NTUyNkM4LjMyMDQ3IDYuMDEyOTggOC45ODQgNS41MjE2IDkuNjg2MTcgNS4wODQwN0MxMC40MDY1IDUuNjM1NyAxMS4wODYzIDYuMjM1NSAxMS43NTcgNi44NTU0NEMxMi4zOTE0IDcuNDQxNjggMTMuMDM2MiA4LjE0OTM1IDEzLjc4NzEgOC42MjY5OEMxMy4yMzMxIDkuMDE4NzMgMTIuNjMyMiA5LjQ2NTk2IDEyLjAyMDIgOS45NTQ0MUMxMS40NDEyIDkuMjk1ODIgMTAuNTkwOSA4Ljc3NjggOS45MzE5NSA4LjI0NDIxWk0xNC42NzYzIDguMDE5MTNDMTMuOTIyOCA3LjI1ODcyIDEyLjkzOTcgNi42NDU3NCAxMi4xMTg5IDUuOTY5NzVDMTEuNTYzMiA1LjUxMjI2IDEwLjk5NjkgNS4wNzI3MiAxMC40MTE0IDQuNjYwODNDMTEuNDU3NCA0LjA4ODUgMTIuNTgyNCAzLjYzMzk0IDEzLjc4MTQgMy4zMjMxNUMxMy44NzcyIDMuODY1MjUgMTQuMTMxOCA0LjQyMTQ2IDE0LjMxOTMgNC44NzkxNEMxNC42NzQ0IDUuNzQ1NTkgMTUuMDk0OSA2LjYyNzk3IDE1LjU0NDIgNy40NzYxMUMxNS4yOTc5IDcuNjE5ODggMTUuMDAxNyA3LjgwNTQgMTQuNjc2MyA4LjAxOTEzWiIgZmlsbD0iIzRGNkEzNSIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0zNC41MTM2IDkuNzY4NjdDMzQuMjY3MyA4Ljg4NDgyIDMzLjk2OCA4LjAyMDU3IDMzLjY1NDEgNy4xNTcyM0MzMy4zMDIxIDYuMTg4MDMgMzMuMDcxNyA1LjE0NzIzIDMyLjU3NTIgNC4yNDEwNEMzMi41Njg4IDQuMjI5MTMgMzIuNTU5NSA0LjIyNDM3IDMyLjU1MjcgNC4yMTMwMUMzMi42NTI5IDMuODYzMzkgMzIuNDg1OCAzLjQ1NDYyIDMyLjA1NTggMy4yOTU4M0MyOS4xMzY5IDIuMjE3NjcgMjUuNjc4NCA1LjMxNjY0IDI0LjA5NzUgNy40NDEyOUMyMi40NTc1IDkuNjQ1NiAyMS4yMDczIDEyLjIxMjUgMjEuMDk1NCAxNC45MTg1QzIwLjg2MTUgMTQuOTI3NiAyMC42MzM3IDE1LjA4NTkgMjAuNjE2MSAxNS40MDAzQzIwLjI5NzUgMjEuMDQzIDIwLjQ1NDggMjYuNjk2MyAxOS44NzQyIDMyLjMyNTRDMTkuNzgyMSAzMy4yMTczIDIwLjgwNzIgMzMuNDI0OSAyMS4zNjcgMzIuOTcwOEMyMS4zOTQzIDMyLjk3NTUgMjEuNDE0NiAzMi45ODg3IDIxLjQ0MzggMzIuOTkwOUMyMi41MDEgMzMuMDc0IDIzLjU2MDkgMzMuMTE1NiAyNC42MjA3IDMzLjEyMjhDMjQuNjk5OSAzMy4xNjg5IDI0Ljc3NTcgMzMuMjI0MiAyNC44NTcyIDMzLjI2MThDMjUuMDUzMyAzMy4zNTI2IDI1LjIzMzkgMzMuMjYzOCAyNS4zMDk2IDMzLjExNzhDMjYuMDc0NyAzMy4xMTE4IDI2LjgzOTcgMzMuMDkzMyAyNy42MDQzIDMzLjA1MjFDMjguODExMyAzMi45ODY3IDMwLjY5MDMgMzIuOTg3MiAzMS42MjA5IDMyLjAzOTdDMzEuOTQ1MiAzMi4yNTA1IDMyLjMzNCAzMS45NjQyIDMyLjI4OTMgMzEuNjA1OEMzMi40OTc3IDMxLjY4NDQgMzIuNzMwMyAzMS42OTE5IDMyLjkyNjUgMzEuNTU5NUMzNC4xMjEzIDMwLjc1NCAzMy43Mjg2IDI3LjcxMDUgMzMuODEgMjYuNDQ0OEMzMy45NjIzIDI0LjA3MjIgMzQuMTQ2IDIxLjY4NTMgMzQuMDkyMiAxOS4zMDYyQzM0LjA4MDggMTguODAzIDMzLjc1ODcgMTguNTIzOCAzMy4zODczIDE4LjQ0MjJDMzMuMzYzMyAxOC40Mjk5IDMzLjM0NzMgMTguNDExOSAzMy4zMjA4IDE4LjQwMTdDMzEuNDY3NyAxNy42ODE2IDI5LjQzOTggMTcuODQ0MiAyNy40ODc1IDE3Ljk1NjNDMjcuNTAyIDE3LjUyNDQgMjcuNjA1OCAxNy4wOTk5IDI3Ljc2ODIgMTYuNjg0OUMyNy45MTI3IDE2LjYyNjggMjcuOTY1OSAxNi40NTk4IDI3LjkzMDcgMTYuMzA2OUMyOS4xMDM0IDEzLjkyNjkgMzIuMzM4NiAxMS45NjMxIDM0LjM3MjIgMTEuMzY4NkMzNS4yNDA5IDExLjExNDggMzUuMTMwNCAxMC4xMDQgMzQuNTEzNiA5Ljc2ODY3Wk0zMS4wODg4IDUuMDA0NzRDMzEuMTc0NSA1LjQ2MTUgMzEuMzIyNyA1LjkyMDEgMzEuNTA1MyA2LjM3NjQ5QzMxLjA0MzQgNS45OTk5NSAzMC41NzQ3IDUuNjMwMzYgMzAuMTI1MyA1LjI0ODMyQzMwLjQ0MzggNS4xNjI5OCAzMC43NjQ1IDUuMDg1MzMgMzEuMDg4OCA1LjAwNDc0Wk0yMy4xMSAxMy4zNDA1QzIzLjY3MzkgMTQuMDE3OCAyNC4yNzYxIDE0LjY1NiAyNC45NDY2IDE1LjIzN0MyNS4yOTQzIDE1LjUzODIgMjUuNjkwNSAxNS44NjQxIDI2LjExNTIgMTYuMTM0MkMyNS44IDE2LjkzMiAyNS43NzA3IDE3LjY5MjYgMjYuMTggMTguMzM4MUMyNi4xNDQzIDE4LjM4MjEgMjYuMTA1NSAxOC40MjM1IDI2LjA4MTkgMTguNDc2MkMyNi4wMDc3IDE4LjY0MDUgMjUuOTY5NCAxOC43NzYyIDI1Ljk1NzEgMTguOTA5QzI0Ljc4ODkgMTcuODE3NiAyMy42MjIxIDE2LjcyNDUgMjIuNDYzOSAxNS42MjI1QzIyLjYxNzkgMTQuODQ2NyAyMi44NDc3IDE0LjA4ODEgMjMuMTEgMTMuMzQwNVpNMjEuNzcxOCAzMS42MzhDMjEuODEyMiAzMS4yMDg5IDIxLjg0MDMgMzAuNzc5NiAyMS44NzAzIDMwLjM1MDdDMjIuMTkzNCAzMC43NzEyIDIyLjUyOTggMzEuMTggMjIuODg5MSAzMS41NzA4QzIyLjUxNjQgMzEuNTkyIDIyLjE0MzkgMzEuNjExMyAyMS43NzE4IDMxLjYzOFpNMjMuODY2NyAzMS41MTI5QzIzLjc1MTIgMzEuNDE2OCAyMy42MzUxIDMxLjMyMDMgMjMuNTI3MiAzMS4yMTg2QzIyLjk2NzcgMzAuNjkwNiAyMi40NjM5IDMwLjEwNjggMjEuOTg2MiAyOS41MDQ5QzIxLjk2ODggMjkuNDgzMiAyMS45NDgxIDI5LjQ3MTggMjEuOTI4MiAyOS40NTc5QzIxLjk1NTUgMjguOTU2NCAyMS45ODA3IDI4LjQ1NTIgMjEuOTk3IDI3Ljk1MzVDMjIuNzg2OCAyOC45MzEzIDIzLjY3NzIgMjkuODE5NCAyNC41OTAzIDMwLjY4MjZDMjQuODQwMiAzMC45MTg4IDI1LjA5NCAzMS4xNzYxIDI1LjM1NTkgMzEuNDI5MkMyNC44NTk3IDMxLjQ2MDkgMjQuMzYzMiAzMS40ODY3IDIzLjg2NjcgMzEuNTEyOVpNMjcuMDgwNyAzMS4yODk1QzI3LjAwNTggMzEuMjk3NiAyNi45MzA0IDMxLjMwMTggMjYuODU1MyAzMS4zMDkxQzI2LjMzNDIgMzAuODY1NyAyNS43Njg3IDMwLjQ1ODkgMjUuMjYyMSAzMC4wMTA2QzI0LjI1MTIgMjkuMTE2NyAyMy4yNjcxIDI4LjE3NTkgMjIuMzgxMSAyNy4xNTdDMjIuMjgwNCAyNy4wNDExIDIyLjE0NDMgMjcuMDIyOCAyMi4wMTc5IDI3LjA1NjNDMjIuMDMxOCAyNi4zNDE1IDIyLjAzMzggMjUuNjI2MiAyMi4wMjkzIDI0LjkxMDhDMjMuMjc5NCAyNi4xMTExIDI0LjUzNSAyNy4zMDU0IDI1Ljc2OTggMjguNTIyN0MyNi41IDI5LjI0MjkgMjcuMzIzNCAzMC4yNzcxIDI4LjIxNDYgMzEuMDgyMkMyNy44MjY5IDMxLjE3MjUgMjcuNDQ1NSAzMS4yNTEgMjcuMDgwNyAzMS4yODk1Wk0yOS43NTI2IDMwLjcyMUMyOC44MDUyIDI5LjY2NDUgMjcuNDI0MSAyOC43NDggMjYuNDM5NSAyNy44NTI4QzI0Ljk3NjQgMjYuNTIyMSAyMy41NDA5IDI1LjE0MTYgMjIuMDEzIDIzLjg4M0MyMi4wMDI3IDIzLjI4OTEgMjEuOTgzMyAyMi42OTQ5IDIxLjk2MyAyMi4xMDA4QzIzLjE1NTggMjMuNzcgMjQuNjM1NiAyNS4yMDk3IDI2LjEzNDIgMjYuNjA1NkMyNy41MzExIDI3LjkwNjcgMjguODM2IDI5LjMwMjQgMzAuMTc3MyAzMC42NTE2QzMwLjAzNTkgMzAuNjc0IDI5Ljg5NiAzMC42OTE3IDI5Ljc1MjYgMzAuNzIxWk0yNy43NTAxIDI2Ljc5OTZDMjUuNzA2NiAyNS4wMjQyIDIzLjcwOTQgMjMuMjQ4IDIyLjA1ODggMjEuMDg5N0MyMi4wMTkgMjEuMDM4IDIxLjk3MDggMjEuMDA1OCAyMS45MjAzIDIwLjk4MjVDMjEuODk4NSAyMC40Njk3IDIxLjg3NzYgMTkuOTU2OSAyMS44NTE4IDE5LjQ0NDNDMjMuNDM0MiAyMS4xMzA1IDI1LjE3MzMgMjIuNjg3NiAyNi44MjEgMjQuMzAzOUMyOC40NjM2IDI1LjkxNDggMjkuODU1IDI3Ljc4MDcgMzEuNDg2NiAyOS4zNzc1QzMxLjQ3NzggMjkuNzI2MiAzMS40OTk0IDMwLjA0ODkgMzEuNTQxNyAzMC4zNDk4QzMwLjUwMjQgMjguOTkyMyAyOC45Nzc3IDI3Ljg2NTYgMjcuNzUwMSAyNi43OTk2Wk0zMS44NTk3IDI1LjkxNzJDMzEuODM3IDI2LjMyOTEgMzEuNzI4NSAyNi45ODk1IDMxLjYzMzEgMjcuNzE0NEMzMC42MzY2IDI2LjMxOTcgMjkuMDcwOSAyNS4xMzMxIDI3LjkwMTQgMjQuMDY1MkMyNS44OTggMjIuMjM2IDIzLjg1NTQgMjAuNDM3MSAyMS44MTE3IDE4LjY1MjJDMjEuNzk1OCAxOC4zNjMgMjEuNzg0OCAxOC4wNzQgMjEuNzY3NyAxNy43ODQ5QzIxLjk4MDkgMTcuNzY3NiAyMi4xOTQ1IDE3LjYwOTQgMjIuMjE0NiAxNy4zNTMyQzIyLjIzOTcgMTcuMDM4NiAyMi4yNzggMTYuNzI1NCAyMi4zMjMyIDE2LjQxMzVDMjMuNzMzOCAxNy44NTcyIDI1LjE1OTIgMTkuMjg2NiAyNi41NzcxIDIwLjcyMzRDMjguMTA1OCAyMi4yNzI4IDI5LjUzOTQgMjQuMjk1MSAzMS4yOTkzIDI1LjU2NjRDMzEuNTIyOSAyNS43MjgyIDMxLjc1ODYgMjUuNjI0MSAzMS44ODg2IDI1LjQzNzNDMzEuODc5NCAyNS41OTc0IDMxLjg2ODYgMjUuNzU3NSAzMS44NTk3IDI1LjkxNzJaTTMyLjIyMjUgMTkuNDU4OEMzMi4xODA1IDIwLjQ4OTIgMzIuMTIzMiAyMS41MTkzIDMyLjA2MiAyMi41NDkzQzMxLjYzNTEgMjIuMTIzNyAzMS4xMTg1IDIxLjc2NTUgMzAuNjcxOCAyMS4zNzc4QzMwLjA2OCAyMC44NTM2IDI5LjUxNTggMjAuMjkxNCAyOC45NjQgMTkuNzE4N0MzMC4wNTA0IDE5LjU1MzUgMzEuMTM5MiAxOS4zODIyIDMyLjIyMjUgMTkuNDU4OFpNMjguNDc3NCAxOS43OTFDMjguOTEwMSAyMC40NzU4IDI5LjQ5MTMgMjEuMDYzMSAzMC4wNjMgMjEuNjMxMkMzMC42ODQ2IDIyLjI0OSAzMS4yODE5IDIzLjAwODUgMzIuMDA0NyAyMy41MDIyQzMxLjk3NjUgMjMuOTY5OCAzMS45NDc5IDI0LjQzNzIgMzEuOTIwMyAyNC45MDQ3QzMwLjk3MzQgMjMuMjE3MyAyOS4wNTg5IDIxLjgyOSAyNy42NjkgMjAuNTEzMkMyNy40NzAzIDIwLjMyNDkgMjcuMjY5MiAyMC4xMzkyIDI3LjA2OTkgMTkuOTUxNUMyNy41Mzc5IDE5LjkyMDMgMjguMDA3MyAxOS44NTk1IDI4LjQ3NzQgMTkuNzkxWk0yNi41MDI1IDE1LjM1MjlDMjYuMDQ5MSAxNS4xMTk0IDI1LjU5NjUgMTQuODc5MyAyNS4xODEgMTQuNTUyQzI0LjUwMTMgMTQuMDE2NyAyMy44OTY2IDEzLjM4ODcgMjMuMzI0NSAxMi43Mzg1QzIzLjcxNjYgMTEuNzM1MyAyNC4xOTk5IDEwLjc2OTYgMjQuNzQ3NyA5Ljg0NjY5QzI1LjIzNzkgMTAuNDEzNyAyNS43NDg3IDEwLjk2MDkgMjYuMjk4MiAxMS40NzU2QzI2LjkxMjYgMTIuMDUxIDI3LjU5OTIgMTIuNzYxMiAyOC4zOTEzIDEzLjA5NjZDMjcuNjI4NyAxMy44MTggMjYuOTU4OCAxNC41OTA3IDI2LjUwMjUgMTUuMzUyOVpNMjguOTI3MiAxMi42MTIzQzI4LjkyNjQgMTIuNjExMiAyOC45MjY0IDEyLjYxMDEgMjguOTI1NSAxMi42MDg5QzI4LjQwOCAxMS45MDQxIDI3LjU1ODYgMTEuNDM2NCAyNi44ODkyIDEwLjg4NDZDMjYuMjY3MiAxMC4zNzE5IDI1LjY5MjMgOS44MDg2IDI1LjE0MjMgOS4yMjEwN0MyNS4zMjkgOC45NDI2OSAyNS41MzE5IDguNjc2MjIgMjUuNzQxNiA4LjQxNTQzQzI2LjU5MDMgOS4wMjA5IDI3LjQyNSA5LjY0MjY3IDI4LjI0MTEgMTAuMjkyMUMyOC44MjQ4IDEwLjc1NjUgMjkuMzg2OSAxMS4zMDEyIDI5Ljk5NzcgMTEuNzUxQzI5LjYzNTQgMTIuMDIyOCAyOS4yNzUgMTIuMzEwMyAyOC45MjcyIDEyLjYxMjNaTTMwLjgyMzQgMTEuMTY2NkMzMC4yMDE5IDEwLjU4NDIgMjkuNDQ2IDEwLjA5OTEgMjguNzczMiA5LjYwMzExQzI3Ljk0NTIgOC45OTMwNiAyNy4wOTY3IDguNDEyODYgMjYuMjM1OSA3Ljg1MDYxQzI2LjY5NDcgNy4zNDgyNSAyNy4yMDM4IDYuODk2OTggMjcuNzM2NiA2LjQ3NTk0QzI4LjU2MiA3LjE2MTQ0IDI5LjM2MiA3Ljg3NDc5IDMwLjEyMzUgOC42MzMxOEMzMC43MTg1IDkuMjI2MDIgMzEuMjUwNCA5LjkxNDY0IDMxLjgxOSAxMC41NTMxQzMxLjQ5NTYgMTAuNzM4NCAzMS4xNjM3IDEwLjkzOSAzMC44MjM0IDExLjE2NjZaTTMyLjk0MiA5Ljk4NDQxQzMyLjMwOTMgOS4yMzMzNCAzMS41MjEyIDguNTY1MjQgMzAuODI5MSA3LjkyNzM1QzMwLjA2MjcgNy4yMjA2IDI5LjIzOTggNi41ODM0NCAyOC4zOTYyIDUuOTczMzlDMjguNjc5OSA1Ljc4NTQ4IDI4Ljk2OTEgNS42NTA4NyAyOS4yNjA5IDUuNTMzODVDMzAuMzU5NyA2LjY2NzMyIDMxLjUyNDcgNy44MTM4IDMyLjc0OSA4Ljc5NzgzQzMyLjk1NDEgOS4xNDQ3IDMzLjE2MDcgOS40ODU3MiAzMy4zNTg1IDkuODE2NjZDMzMuMjI4NyA5Ljg2MTg5IDMzLjA4NTEgOS45MjMyNCAzMi45NDIgOS45ODQ0MVoiIGZpbGw9IiM0RjZBMzUiLz4KPC9nPgo8L2c+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjNfNTgxMyI+CjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
    position: absolute;
    top: 46px;
    left: 37px; }
  @media (max-width: 600px) {
    .__bt-format-post-content blockquote, .bt-list-post .bt-post--content blockquote, .bt-main-post .bt-post--content blockquote, .single-team .bt-main-detail-ss .bt-post--content blockquote, .single-service .bt-main-content-ss .bt-post--content blockquote, .single-project .bt-main-content .bt-col-left blockquote, .single-project .bt-bottom-content blockquote {
      margin-left: 0;
      margin-right: 0;
      padding: 30px 20px 30px 57px;
      font-size: 18px;
      line-height: 1.5;
      border-radius: 10px; }
      .__bt-format-post-content blockquote::after, .bt-list-post .bt-post--content blockquote::after, .bt-main-post .bt-post--content blockquote::after, .single-team .bt-main-detail-ss .bt-post--content blockquote::after, .single-service .bt-main-content-ss .bt-post--content blockquote::after, .single-project .bt-main-content .bt-col-left blockquote::after, .single-project .bt-bottom-content blockquote::after {
        top: 35px;
        left: 10px; }
      .__bt-format-post-content blockquote cite, .bt-list-post .bt-post--content blockquote cite, .bt-main-post .bt-post--content blockquote cite, .single-team .bt-main-detail-ss .bt-post--content blockquote cite, .single-service .bt-main-content-ss .bt-post--content blockquote cite, .single-project .bt-main-content .bt-col-left blockquote cite, .single-project .bt-bottom-content blockquote cite {
        font-size: 16px; } }
.__bt-format-post-content ul, .bt-list-post .bt-post--content ul, .bt-main-post .bt-post--content ul, .single-team .bt-main-detail-ss .bt-post--content ul, .single-service .bt-main-content-ss .bt-post--content ul, .single-project .bt-main-content .bt-col-left ul, .single-project .bt-bottom-content ul {
  list-style: none;
  padding-left: 59px; }
  @media (max-width: 1199.98px) {
    .__bt-format-post-content ul, .bt-list-post .bt-post--content ul, .bt-main-post .bt-post--content ul, .single-team .bt-main-detail-ss .bt-post--content ul, .single-service .bt-main-content-ss .bt-post--content ul, .single-project .bt-main-content .bt-col-left ul, .single-project .bt-bottom-content ul {
      padding-left: 20px; } }
  @media (max-width: 519.98px) {
    .__bt-format-post-content ul, .bt-list-post .bt-post--content ul, .bt-main-post .bt-post--content ul, .single-team .bt-main-detail-ss .bt-post--content ul, .single-service .bt-main-content-ss .bt-post--content ul, .single-project .bt-main-content .bt-col-left ul, .single-project .bt-bottom-content ul {
      padding-left: 0; } }
  .__bt-format-post-content ul li, .bt-list-post .bt-post--content ul li, .bt-main-post .bt-post--content ul li, .single-team .bt-main-detail-ss .bt-post--content ul li, .single-service .bt-main-content-ss .bt-post--content ul li, .single-project .bt-main-content .bt-col-left ul li, .single-project .bt-bottom-content ul li {
    position: relative;
    padding-left: 31px; }
    .__bt-format-post-content ul li:not(:last-child), .bt-list-post .bt-post--content ul li:not(:last-child), .bt-main-post .bt-post--content ul li:not(:last-child), .single-team .bt-main-detail-ss .bt-post--content ul li:not(:last-child), .single-service .bt-main-content-ss .bt-post--content ul li:not(:last-child), .single-project .bt-main-content .bt-col-left ul li:not(:last-child), .single-project .bt-bottom-content ul li:not(:last-child) {
      margin-bottom: 10px; }
    .__bt-format-post-content ul li:before, .bt-list-post .bt-post--content ul li:before, .bt-main-post .bt-post--content ul li:before, .single-team .bt-main-detail-ss .bt-post--content ul li:before, .single-service .bt-main-content-ss .bt-post--content ul li:before, .single-project .bt-main-content .bt-col-left ul li:before, .single-project .bt-bottom-content ul li:before {
      content: "";
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMy4wNTQzNiA5LjI1OTc5QzIuNzA5MTkgOS4yNjA3NiAyLjM3MTM0IDkuMzU5NDQgMi4wNzk5MSA5LjU0NDRDMS43ODg0OCA5LjcyOTM3IDEuNTU1MzcgOS45OTMwNyAxLjQwNzU1IDEwLjMwNUMxLjI1OTczIDEwLjYxNjkgMS4yMDMyNSAxMC45NjQzIDEuMjQ0NjMgMTEuMzA3QzEuMjg2MDIgMTEuNjQ5NyAxLjQyMzU4IDExLjk3MzYgMS42NDE0IDEyLjI0MTRMNi4yODQ4NiAxNy45Mjk2QzYuNDUwNDIgMTguMTM1MiA2LjY2MjY1IDE4LjI5ODMgNi45MDM5IDE4LjQwNTRDNy4xNDUxNiAxOC41MTI1IDcuNDA4NDkgMTguNTYwNSA3LjY3MjAxIDE4LjU0NTRDOC4yMzU2MyAxOC41MTUxIDguNzQ0NDggMTguMjEzNiA5LjA2ODkgMTcuNzE3OUwxOC43MTQ2IDIuMTgzNTZDMTguNzE2MSAyLjE4MDk5IDE4LjcxNzggMi4xNzg0MSAxOC43MTk1IDIuMTc1ODdDMTguODEgMi4wMzY5MSAxOC43ODA2IDEuNzYxNTIgMTguNTkzOCAxLjU4ODUyQzE4LjU0MjUgMS41NDEwMiAxOC40ODIgMS41MDQ1MiAxOC40MTYgMS40ODEyN0MxOC4zNTAxIDEuNDU4MDMgMTguMjgwMSAxLjQ0ODU0IDE4LjIxMDMgMS40NTMzOEMxOC4xNDA1IDEuNDU4MjIgMTguMDcyNSAxLjQ3NzI5IDE4LjAxMDQgMS41MDk0MUMxNy45NDgzIDEuNTQxNTQgMTcuODkzNCAxLjU4NjA0IDE3Ljg0OTEgMS42NDAxOEMxNy44NDU3IDEuNjQ0NDQgMTcuODQyMSAxLjY0ODYzIDE3LjgzODQgMS42NTI3Nkw4LjExMDY3IDEyLjY0MzdDOC4wNzM2NSAxMi42ODU1IDguMDI4NyAxMi43MTk2IDcuOTc4NDEgMTIuNzQzOUM3LjkyODEyIDEyLjc2ODIgNy44NzM1MSAxMi43ODIyIDcuODE3NzQgMTIuNzg1MkM3Ljc2MTk3IDEyLjc4ODMgNy43MDYxNSAxMi43ODAyIDcuNjUzNTQgMTIuNzYxNEM3LjYwMDkyIDEyLjc0MjcgNy41NTI1NiAxMi43MTM3IDcuNTExMjUgMTIuNjc2MUw0LjI4Mjc4IDkuNzM4MThDMy45NDc0OCA5LjQzMDgxIDMuNTA5MjMgOS4yNjAxNCAzLjA1NDM2IDkuMjU5NzlaIiBmaWxsPSIjNEY2QTM1Ii8+Cjwvc3ZnPg==");
      background-position: center;
      background-size: 20px;
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 3px; }
.__bt-format-post-content .wp-block-media-text, .bt-list-post .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .single-project .bt-main-content .bt-col-left .wp-block-media-text, .single-project .bt-bottom-content .wp-block-media-text {
  margin: 32px 0;
  gap: 20px;
  grid-template-columns: 1fr 52%; }
  .__bt-format-post-content .wp-block-media-text__media, .bt-list-post .bt-post--content .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__media, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media, .single-project .bt-main-content .bt-col-left .wp-block-media-text__media, .single-project .bt-bottom-content .wp-block-media-text__media {
    overflow: hidden; }
    .__bt-format-post-content .wp-block-media-text__media img, .bt-list-post .bt-post--content .wp-block-media-text__media img, .bt-main-post .bt-post--content .wp-block-media-text__media img, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__media img, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media img, .single-project .bt-main-content .bt-col-left .wp-block-media-text__media img, .single-project .bt-bottom-content .wp-block-media-text__media img {
      margin: 0 !important; }
  .__bt-format-post-content .wp-block-media-text__content, .bt-list-post .bt-post--content .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content, .single-project .bt-main-content .bt-col-left .wp-block-media-text__content, .single-project .bt-bottom-content .wp-block-media-text__content {
    padding: 0; }
    .__bt-format-post-content .wp-block-media-text__content > *:first-child, .bt-list-post .bt-post--content .wp-block-media-text__content > *:first-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:first-child, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content > *:first-child, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content > *:first-child, .single-project .bt-main-content .bt-col-left .wp-block-media-text__content > *:first-child, .single-project .bt-bottom-content .wp-block-media-text__content > *:first-child {
      margin-top: 0 !important; }
    .__bt-format-post-content .wp-block-media-text__content > *:last-child, .bt-list-post .bt-post--content .wp-block-media-text__content > *:last-child, .bt-main-post .bt-post--content .wp-block-media-text__content > *:last-child, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content > *:last-child, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content > *:last-child, .single-project .bt-main-content .bt-col-left .wp-block-media-text__content > *:last-child, .single-project .bt-bottom-content .wp-block-media-text__content > *:last-child {
      margin-bottom: 0 !important; }
    .__bt-format-post-content .wp-block-media-text__content ul, .bt-list-post .bt-post--content .wp-block-media-text__content ul, .bt-main-post .bt-post--content .wp-block-media-text__content ul, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content ul, .single-project .bt-main-content .bt-col-left .wp-block-media-text__content ul, .single-project .bt-bottom-content .wp-block-media-text__content ul,
    .__bt-format-post-content .wp-block-media-text__content ol,
    .bt-list-post .bt-post--content .wp-block-media-text__content ol,
    .bt-main-post .bt-post--content .wp-block-media-text__content ol,
    .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content ol,
    .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content ol,
    .single-project .bt-main-content .bt-col-left .wp-block-media-text__content ol,
    .single-project .bt-bottom-content .wp-block-media-text__content ol {
      padding-left: 23px; }
  @media (max-width: 1199.98px) {
    .__bt-format-post-content .wp-block-media-text, .bt-list-post .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .single-project .bt-main-content .bt-col-left .wp-block-media-text, .single-project .bt-bottom-content .wp-block-media-text {
      grid-template-columns: 1fr !important; }
      .__bt-format-post-content .wp-block-media-text__media, .bt-list-post .bt-post--content .wp-block-media-text__media, .bt-main-post .bt-post--content .wp-block-media-text__media, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__media, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__media, .single-project .bt-main-content .bt-col-left .wp-block-media-text__media, .single-project .bt-bottom-content .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1; }
      .__bt-format-post-content .wp-block-media-text__content, .bt-list-post .bt-post--content .wp-block-media-text__content, .bt-main-post .bt-post--content .wp-block-media-text__content, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text__content, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text__content, .single-project .bt-main-content .bt-col-left .wp-block-media-text__content, .single-project .bt-bottom-content .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2; } }
  @media (max-width: 600px) {
    .__bt-format-post-content .wp-block-media-text, .bt-list-post .bt-post--content .wp-block-media-text, .bt-main-post .bt-post--content .wp-block-media-text, .single-team .bt-main-detail-ss .bt-post--content .wp-block-media-text, .single-service .bt-main-content-ss .bt-post--content .wp-block-media-text, .single-project .bt-main-content .bt-col-left .wp-block-media-text, .single-project .bt-bottom-content .wp-block-media-text {
      margin-top: 32px; } }
@media (max-width: 767.98px) {
  .__bt-format-post-content .wp-block-table, .bt-list-post .bt-post--content .wp-block-table, .bt-main-post .bt-post--content .wp-block-table, .single-team .bt-main-detail-ss .bt-post--content .wp-block-table, .single-service .bt-main-content-ss .bt-post--content .wp-block-table, .single-project .bt-main-content .bt-col-left .wp-block-table, .single-project .bt-bottom-content .wp-block-table {
    overflow-y: auto; }
    .__bt-format-post-content .wp-block-table table tr td, .bt-list-post .bt-post--content .wp-block-table table tr td, .bt-main-post .bt-post--content .wp-block-table table tr td, .single-team .bt-main-detail-ss .bt-post--content .wp-block-table table tr td, .single-service .bt-main-content-ss .bt-post--content .wp-block-table table tr td, .single-project .bt-main-content .bt-col-left .wp-block-table table tr td, .single-project .bt-bottom-content .wp-block-table table tr td {
      min-width: 200px;
      width: 200px; } }
.__bt-format-post-content .wp-block-navigation ul, .bt-list-post .bt-post--content .wp-block-navigation ul, .bt-main-post .bt-post--content .wp-block-navigation ul, .single-team .bt-main-detail-ss .bt-post--content .wp-block-navigation ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul, .single-project .bt-main-content .bt-col-left .wp-block-navigation ul, .single-project .bt-bottom-content .wp-block-navigation ul {
  margin: 0;
  padding: 0; }
  .__bt-format-post-content .wp-block-navigation ul li, .bt-list-post .bt-post--content .wp-block-navigation ul li, .bt-main-post .bt-post--content .wp-block-navigation ul li, .single-team .bt-main-detail-ss .bt-post--content .wp-block-navigation ul li, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul li, .single-project .bt-main-content .bt-col-left .wp-block-navigation ul li, .single-project .bt-bottom-content .wp-block-navigation ul li {
    margin: 0 10px 0 0;
    padding-left: 0; }
    .__bt-format-post-content .wp-block-navigation ul li:before, .bt-list-post .bt-post--content .wp-block-navigation ul li:before, .bt-main-post .bt-post--content .wp-block-navigation ul li:before, .single-team .bt-main-detail-ss .bt-post--content .wp-block-navigation ul li:before, .single-service .bt-main-content-ss .bt-post--content .wp-block-navigation ul li:before, .single-project .bt-main-content .bt-col-left .wp-block-navigation ul li:before, .single-project .bt-bottom-content .wp-block-navigation ul li:before {
      display: none; }
.__bt-format-post-content .wp-block-query-pagination, .bt-list-post .bt-post--content .wp-block-query-pagination, .bt-main-post .bt-post--content .wp-block-query-pagination, .single-team .bt-main-detail-ss .bt-post--content .wp-block-query-pagination, .single-service .bt-main-content-ss .bt-post--content .wp-block-query-pagination, .single-project .bt-main-content .bt-col-left .wp-block-query-pagination, .single-project .bt-bottom-content .wp-block-query-pagination {
  margin-top: 24px; }
.__bt-format-post-content .wp-block-query ul, .bt-list-post .bt-post--content .wp-block-query ul, .bt-main-post .bt-post--content .wp-block-query ul, .single-team .bt-main-detail-ss .bt-post--content .wp-block-query ul, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul, .single-project .bt-main-content .bt-col-left .wp-block-query ul, .single-project .bt-bottom-content .wp-block-query ul {
  margin: 0;
  padding: 0; }
  .__bt-format-post-content .wp-block-query ul li, .bt-list-post .bt-post--content .wp-block-query ul li, .bt-main-post .bt-post--content .wp-block-query ul li, .single-team .bt-main-detail-ss .bt-post--content .wp-block-query ul li, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li, .single-project .bt-main-content .bt-col-left .wp-block-query ul li, .single-project .bt-bottom-content .wp-block-query ul li {
    padding-left: 0; }
    .__bt-format-post-content .wp-block-query ul li:before, .bt-list-post .bt-post--content .wp-block-query ul li:before, .bt-main-post .bt-post--content .wp-block-query ul li:before, .single-team .bt-main-detail-ss .bt-post--content .wp-block-query ul li:before, .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li:before, .single-project .bt-main-content .bt-col-left .wp-block-query ul li:before, .single-project .bt-bottom-content .wp-block-query ul li:before {
      display: none; }
    .__bt-format-post-content .wp-block-query ul li:not(:last-child), .bt-list-post .bt-post--content .wp-block-query ul li:not(:last-child), .bt-main-post .bt-post--content .wp-block-query ul li:not(:last-child), .single-team .bt-main-detail-ss .bt-post--content .wp-block-query ul li:not(:last-child), .single-service .bt-main-content-ss .bt-post--content .wp-block-query ul li:not(:last-child), .single-project .bt-main-content .bt-col-left .wp-block-query ul li:not(:last-child), .single-project .bt-bottom-content .wp-block-query ul li:not(:last-child) {
      margin-bottom: 24px; }
.__bt-format-post-content .wp-block-query .wp-block-post-title, .bt-list-post .bt-post--content .wp-block-query .wp-block-post-title, .bt-main-post .bt-post--content .wp-block-query .wp-block-post-title, .single-team .bt-main-detail-ss .bt-post--content .wp-block-query .wp-block-post-title, .single-service .bt-main-content-ss .bt-post--content .wp-block-query .wp-block-post-title, .single-project .bt-main-content .bt-col-left .wp-block-query .wp-block-post-title, .single-project .bt-bottom-content .wp-block-query .wp-block-post-title {
  font-size: 24px;
  margin: 0 0 8px; }
.__bt-format-post-content ul.wp-block-archives-list, .bt-list-post .bt-post--content ul.wp-block-archives-list, .bt-main-post .bt-post--content ul.wp-block-archives-list, .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-archives-list, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-archives-list, .single-project .bt-main-content .bt-col-left ul.wp-block-archives-list, .single-project .bt-bottom-content ul.wp-block-archives-list,
.__bt-format-post-content ul.wp-block-categories-list,
.bt-list-post .bt-post--content ul.wp-block-categories-list,
.bt-main-post .bt-post--content ul.wp-block-categories-list,
.single-team .bt-main-detail-ss .bt-post--content ul.wp-block-categories-list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-categories-list,
.single-project .bt-main-content .bt-col-left ul.wp-block-categories-list,
.single-project .bt-bottom-content ul.wp-block-categories-list,
.__bt-format-post-content ul.wp-block-latest-posts__list,
.bt-list-post .bt-post--content ul.wp-block-latest-posts__list,
.bt-main-post .bt-post--content ul.wp-block-latest-posts__list,
.single-team .bt-main-detail-ss .bt-post--content ul.wp-block-latest-posts__list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-latest-posts__list,
.single-project .bt-main-content .bt-col-left ul.wp-block-latest-posts__list,
.single-project .bt-bottom-content ul.wp-block-latest-posts__list,
.__bt-format-post-content ul.wp-block-page-list,
.bt-list-post .bt-post--content ul.wp-block-page-list,
.bt-main-post .bt-post--content ul.wp-block-page-list,
.single-team .bt-main-detail-ss .bt-post--content ul.wp-block-page-list,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-page-list,
.single-project .bt-main-content .bt-col-left ul.wp-block-page-list,
.single-project .bt-bottom-content ul.wp-block-page-list,
.__bt-format-post-content ul.wp-block-rss,
.bt-list-post .bt-post--content ul.wp-block-rss,
.bt-main-post .bt-post--content ul.wp-block-rss,
.single-team .bt-main-detail-ss .bt-post--content ul.wp-block-rss,
.single-service .bt-main-content-ss .bt-post--content ul.wp-block-rss,
.single-project .bt-main-content .bt-col-left ul.wp-block-rss,
.single-project .bt-bottom-content ul.wp-block-rss {
  margin: 0 0 24px;
  padding: 0; }
  .__bt-format-post-content ul.wp-block-archives-list ul, .bt-list-post .bt-post--content ul.wp-block-archives-list ul, .bt-main-post .bt-post--content ul.wp-block-archives-list ul, .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-archives-list ul, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-archives-list ul, .single-project .bt-main-content .bt-col-left ul.wp-block-archives-list ul, .single-project .bt-bottom-content ul.wp-block-archives-list ul,
  .__bt-format-post-content ul.wp-block-categories-list ul,
  .bt-list-post .bt-post--content ul.wp-block-categories-list ul,
  .bt-main-post .bt-post--content ul.wp-block-categories-list ul,
  .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-categories-list ul,
  .single-service .bt-main-content-ss .bt-post--content ul.wp-block-categories-list ul,
  .single-project .bt-main-content .bt-col-left ul.wp-block-categories-list ul,
  .single-project .bt-bottom-content ul.wp-block-categories-list ul,
  .__bt-format-post-content ul.wp-block-latest-posts__list ul,
  .bt-list-post .bt-post--content ul.wp-block-latest-posts__list ul,
  .bt-main-post .bt-post--content ul.wp-block-latest-posts__list ul,
  .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-latest-posts__list ul,
  .single-service .bt-main-content-ss .bt-post--content ul.wp-block-latest-posts__list ul,
  .single-project .bt-main-content .bt-col-left ul.wp-block-latest-posts__list ul,
  .single-project .bt-bottom-content ul.wp-block-latest-posts__list ul,
  .__bt-format-post-content ul.wp-block-page-list ul,
  .bt-list-post .bt-post--content ul.wp-block-page-list ul,
  .bt-main-post .bt-post--content ul.wp-block-page-list ul,
  .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-page-list ul,
  .single-service .bt-main-content-ss .bt-post--content ul.wp-block-page-list ul,
  .single-project .bt-main-content .bt-col-left ul.wp-block-page-list ul,
  .single-project .bt-bottom-content ul.wp-block-page-list ul,
  .__bt-format-post-content ul.wp-block-rss ul,
  .bt-list-post .bt-post--content ul.wp-block-rss ul,
  .bt-main-post .bt-post--content ul.wp-block-rss ul,
  .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-rss ul,
  .single-service .bt-main-content-ss .bt-post--content ul.wp-block-rss ul,
  .single-project .bt-main-content .bt-col-left ul.wp-block-rss ul,
  .single-project .bt-bottom-content ul.wp-block-rss ul {
    padding-left: 20px; }
.__bt-format-post-content ul.wp-block-social-links, .bt-list-post .bt-post--content ul.wp-block-social-links, .bt-main-post .bt-post--content ul.wp-block-social-links, .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-social-links, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links, .single-project .bt-main-content .bt-col-left ul.wp-block-social-links, .single-project .bt-bottom-content ul.wp-block-social-links {
  margin: 0 0 24px;
  padding: 0; }
  .__bt-format-post-content ul.wp-block-social-links li, .bt-list-post .bt-post--content ul.wp-block-social-links li, .bt-main-post .bt-post--content ul.wp-block-social-links li, .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-social-links li, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links li, .single-project .bt-main-content .bt-col-left ul.wp-block-social-links li, .single-project .bt-bottom-content ul.wp-block-social-links li {
    margin-bottom: 0;
    padding-left: 0; }
    .__bt-format-post-content ul.wp-block-social-links li:before, .bt-list-post .bt-post--content ul.wp-block-social-links li:before, .bt-main-post .bt-post--content ul.wp-block-social-links li:before, .single-team .bt-main-detail-ss .bt-post--content ul.wp-block-social-links li:before, .single-service .bt-main-content-ss .bt-post--content ul.wp-block-social-links li:before, .single-project .bt-main-content .bt-col-left ul.wp-block-social-links li:before, .single-project .bt-bottom-content ul.wp-block-social-links li:before {
      display: none; }
.__bt-format-post-content .wp-block-latest-comments, .bt-list-post .bt-post--content .wp-block-latest-comments, .bt-main-post .bt-post--content .wp-block-latest-comments, .single-team .bt-main-detail-ss .bt-post--content .wp-block-latest-comments, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments, .single-project .bt-main-content .bt-col-left .wp-block-latest-comments, .single-project .bt-bottom-content .wp-block-latest-comments {
  margin: 0;
  padding: 0; }
  .__bt-format-post-content .wp-block-latest-comments ol, .bt-list-post .bt-post--content .wp-block-latest-comments ol, .bt-main-post .bt-post--content .wp-block-latest-comments ol, .single-team .bt-main-detail-ss .bt-post--content .wp-block-latest-comments ol, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments ol, .single-project .bt-main-content .bt-col-left .wp-block-latest-comments ol, .single-project .bt-bottom-content .wp-block-latest-comments ol {
    padding-left: 30px; }
  .__bt-format-post-content .wp-block-latest-comments__comment, .bt-list-post .bt-post--content .wp-block-latest-comments__comment, .bt-main-post .bt-post--content .wp-block-latest-comments__comment, .single-team .bt-main-detail-ss .bt-post--content .wp-block-latest-comments__comment, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments__comment, .single-project .bt-main-content .bt-col-left .wp-block-latest-comments__comment, .single-project .bt-bottom-content .wp-block-latest-comments__comment {
    position: relative; }
  .__bt-format-post-content .wp-block-latest-comments__comment-avatar, .bt-list-post .bt-post--content .wp-block-latest-comments__comment-avatar, .bt-main-post .bt-post--content .wp-block-latest-comments__comment-avatar, .single-team .bt-main-detail-ss .bt-post--content .wp-block-latest-comments__comment-avatar, .single-service .bt-main-content-ss .bt-post--content .wp-block-latest-comments__comment-avatar, .single-project .bt-main-content .bt-col-left .wp-block-latest-comments__comment-avatar, .single-project .bt-bottom-content .wp-block-latest-comments__comment-avatar {
    position: absolute;
    top: 0;
    left: 0; }
.__bt-format-post-content .wp-block-search__button-inside .wp-block-search__button, .bt-list-post .bt-post--content .wp-block-search__button-inside .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button-inside .wp-block-search__button, .single-team .bt-main-detail-ss .bt-post--content .wp-block-search__button-inside .wp-block-search__button, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__button-inside .wp-block-search__button, .single-project .bt-main-content .bt-col-left .wp-block-search__button-inside .wp-block-search__button, .single-project .bt-bottom-content .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 0 5px 5px 0; }
.__bt-format-post-content .wp-block-search__text-button .wp-block-search__input, .bt-list-post .bt-post--content .wp-block-search__text-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__text-button .wp-block-search__input, .single-team .bt-main-detail-ss .bt-post--content .wp-block-search__text-button .wp-block-search__input, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__text-button .wp-block-search__input, .single-project .bt-main-content .bt-col-left .wp-block-search__text-button .wp-block-search__input, .single-project .bt-bottom-content .wp-block-search__text-button .wp-block-search__input {
  padding-right: 165px; }
.__bt-format-post-content .wp-block-search__icon-button .wp-block-search__input, .bt-list-post .bt-post--content .wp-block-search__icon-button .wp-block-search__input, .bt-main-post .bt-post--content .wp-block-search__icon-button .wp-block-search__input, .single-team .bt-main-detail-ss .bt-post--content .wp-block-search__icon-button .wp-block-search__input, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__icon-button .wp-block-search__input, .single-project .bt-main-content .bt-col-left .wp-block-search__icon-button .wp-block-search__input, .single-project .bt-bottom-content .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 120px; }
.__bt-format-post-content .wp-block-search__inside-wrapper, .bt-list-post .bt-post--content .wp-block-search__inside-wrapper, .bt-main-post .bt-post--content .wp-block-search__inside-wrapper, .single-team .bt-main-detail-ss .bt-post--content .wp-block-search__inside-wrapper, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__inside-wrapper, .single-project .bt-main-content .bt-col-left .wp-block-search__inside-wrapper, .single-project .bt-bottom-content .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0; }
.__bt-format-post-content .wp-block-search__button, .bt-list-post .bt-post--content .wp-block-search__button, .bt-main-post .bt-post--content .wp-block-search__button, .single-team .bt-main-detail-ss .bt-post--content .wp-block-search__button, .single-service .bt-main-content-ss .bt-post--content .wp-block-search__button, .single-project .bt-main-content .bt-col-left .wp-block-search__button, .single-project .bt-bottom-content .wp-block-search__button {
  border-radius: 5px; }

.__bt-section-heading-style {
  text-align: center;
  margin-bottom: 32px; }
  .__bt-section-heading-style .bt-sub-text {
    color: var(--e-global-color-accent, #90680A);
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    margin: 0 0 10px 0; }
  .__bt-section-heading-style .bt-main-text {
    position: relative;
    font-size: 60px;
    text-transform: capitalize;
    margin: 0;
    z-index: 1; }
    .__bt-section-heading-style .bt-main-text span {
      position: relative;
      display: inline-block;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      color: var(--e-global-color-accent, #90680A); }
      .__bt-section-heading-style .bt-main-text span:before {
        content: "";
        position: absolute;
        top: 0;
        left: -20%;
        width: 140%;
        height: 100%;
        background-image: url("../images/text-highlighted-bg.svg");
        background-repeat: no-repeat;
        background-size: cover;
        z-index: -1; }
  .__bt-section-heading-style .bt-head-text {
    font-size: 20px;
    max-width: 640px;
    margin: 10px auto 0; }
  @media (max-width: 1199.98px) {
    .__bt-section-heading-style .bt-main-text {
      font-size: 46px; } }
  @media (max-width: 991.98px) {
    .__bt-section-heading-style .bt-sub-text {
      font-size: 18px; }
    .__bt-section-heading-style .bt-main-text {
      font-size: 40px; }
    .__bt-section-heading-style .bt-head-text {
      font-size: 18px;
      max-width: 560px; } }
  @media (max-width: 767.98px) {
    .__bt-section-heading-style .bt-main-text {
      font-size: 36px; } }
  @media (max-width: 519.98px) {
    .__bt-section-heading-style .bt-sub-text {
      font-size: 16px; }
    .__bt-section-heading-style .bt-main-text {
      font-size: 32px; }
    .__bt-section-heading-style .bt-head-text {
      font-size: 16px;
      max-width: 560px; } }

.__bt-block-heading-style, .widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  position: relative;
  color: var(--e-global-color-accent, #90680A);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }

.__bt-pagination-style, .bt-pagination, .elementor-pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px; }
  .__bt-pagination-style .page-numbers, .bt-pagination .page-numbers, .elementor-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
    color: var(--e-global-color-primary, #222);
    background: transparent;
    border-radius: 10px; }
    .__bt-pagination-style .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover {
      color: var(--e-global-color-accent, #90680A); }
      .__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path {
        fill: var(--e-global-color-accent, #90680A); }
    .__bt-pagination-style .page-numbers.current, .bt-pagination .page-numbers.current, .elementor-pagination .page-numbers.current {
      width: 42px;
      color: #222222;
      background: var(--e-global-color-secondary, #FFE17F); }
    .__bt-pagination-style .page-numbers.prev, .bt-pagination .page-numbers.prev, .elementor-pagination .page-numbers.prev, .__bt-pagination-style .page-numbers.next, .bt-pagination .page-numbers.next, .elementor-pagination .page-numbers.next {
      width: 42px;
      font-size: 0; }
      .__bt-pagination-style .page-numbers.prev svg, .bt-pagination .page-numbers.prev svg, .elementor-pagination .page-numbers.prev svg, .__bt-pagination-style .page-numbers.next svg, .bt-pagination .page-numbers.next svg, .elementor-pagination .page-numbers.next svg {
        fill: var(--e-global-color-accent, #90680A); }
    .__bt-pagination-style .page-numbers.dots, .bt-pagination .page-numbers.dots, .elementor-pagination .page-numbers.dots {
      width: auto; }
  @media (max-width: 519.98px) {
    .__bt-pagination-style.prev, .prev.bt-pagination, .prev.elementor-pagination {
      margin-right: 0; }
    .__bt-pagination-style.next, .next.bt-pagination, .next.elementor-pagination {
      margin-left: 0; } }

.__avg-rating-style {
  display: flex;
  align-items: center;
  gap: 4px; }
  .__avg-rating-style .bt-rating-stars {
    display: flex;
    gap: 4px;
    font-size: 0;
    line-height: 0; }
    .__avg-rating-style .bt-rating-stars span {
      position: relative;
      color: #cdcdcd; }
      .__avg-rating-style .bt-rating-stars span.bt-filled {
        color: #efcf0a; }
      .__avg-rating-style .bt-rating-stars span.bt-filled-half {
        position: relative; }
        .__avg-rating-style .bt-rating-stars span.bt-filled-half svg:last-child {
          position: absolute;
          top: 0;
          left: 0;
          fill: #efcf0a; }
      .__avg-rating-style .bt-rating-stars span svg {
        fill: currentColor;
        width: 16px;
        height: auto; }
  .__avg-rating-style .bt-rating-count {
    font-size: 16px; }

.__bt-socials-style, .bt-post-author--socials, .bt-elwg-site-social,
.bt-elwg-site-social-style-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px; }
  .__bt-socials-style span, .bt-post-author--socials span, .bt-elwg-site-social span,
  .bt-elwg-site-social-style-2 span {
    display: inline-block;
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    color: var(--e-global-color-primary, #222);
    margin-right: 9.88px; }
  .__bt-socials-style a, .bt-post-author--socials a, .bt-elwg-site-social a,
  .bt-elwg-site-social-style-2 a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    color: #fff;
    background: var(--e-global-color-accent, #90680A);
    border-radius: 100px; }
    .__bt-socials-style a.bt-facebook, .bt-post-author--socials a.bt-facebook, .bt-elwg-site-social a.bt-facebook,
    .bt-elwg-site-social-style-2 a.bt-facebook {
      background: #186cb0; }
    .__bt-socials-style a.bt-linkedin, .bt-post-author--socials a.bt-linkedin, .bt-elwg-site-social a.bt-linkedin,
    .bt-elwg-site-social-style-2 a.bt-linkedin {
      background: #074682; }
    .__bt-socials-style a.bt-twitter, .bt-post-author--socials a.bt-twitter, .bt-elwg-site-social a.bt-twitter,
    .bt-elwg-site-social-style-2 a.bt-twitter {
      background: #00b3d3; }
    .__bt-socials-style a.bt-google, .bt-post-author--socials a.bt-google, .bt-elwg-site-social a.bt-google,
    .bt-elwg-site-social-style-2 a.bt-google {
      background: #ffffff; }
    .__bt-socials-style a svg, .bt-post-author--socials a svg, .bt-elwg-site-social a svg,
    .bt-elwg-site-social-style-2 a svg {
      fill: currentColor; }

.__instagram-posts-style .bt-ins-posts--head, .bt-block-instagram-posts .bt-ins-posts--head, .bt-elwg-instagram-posts .bt-ins-posts--head {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
  color: var(--e-global-color-primary, #222);
  margin: 0 0 20px; }
  .__instagram-posts-style .bt-ins-posts--head span, .bt-block-instagram-posts .bt-ins-posts--head span, .bt-elwg-instagram-posts .bt-ins-posts--head span {
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    color: var(--e-global-color-accent, #90680A); }
.__instagram-posts-style .bt-ins-posts--gallery, .bt-block-instagram-posts .bt-ins-posts--gallery, .bt-elwg-instagram-posts .bt-ins-posts--gallery {
  display: grid;
  column-gap: 12px;
  row-gap: 17px; }
  .__instagram-posts-style .bt-ins-posts--gallery.bt-cols--2, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--2, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--2 {
    grid-template-columns: repeat(2, 1fr); }
  .__instagram-posts-style .bt-ins-posts--gallery.bt-cols--3, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--3, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--3 {
    grid-template-columns: repeat(3, 1fr); }
  .__instagram-posts-style .bt-ins-posts--gallery.bt-cols--4, .bt-block-instagram-posts .bt-ins-posts--gallery.bt-cols--4, .bt-elwg-instagram-posts .bt-ins-posts--gallery.bt-cols--4 {
    grid-template-columns: repeat(4, 1fr); }
.__instagram-posts-style .bt-ins-posts--image .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image .bt-cover-image {
  padding-bottom: 100%; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 1) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 1) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 1) .bt-cover-image {
  border-radius: 10px 10px 10px 40px; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 2) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 2) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 2) .bt-cover-image {
  border-radius: 40px 10px 10px 10px; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 3) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 3) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 3) .bt-cover-image {
  border-radius: 10px 40px 10px 10px; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 4) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 4) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 4) .bt-cover-image {
  border-radius: 10px 10px 40px 10px; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 5) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 5) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 5) .bt-cover-image {
  border-radius: 10px 40px 10px 10px; }
.__instagram-posts-style .bt-ins-posts--image:nth-child(5n + 6) .bt-cover-image, .bt-block-instagram-posts .bt-ins-posts--image:nth-child(5n + 6) .bt-cover-image, .bt-elwg-instagram-posts .bt-ins-posts--image:nth-child(5n + 6) .bt-cover-image {
  border-radius: 10px 10px 40px 10px; }
.__instagram-posts-style .bt-ins-posts--link, .bt-block-instagram-posts .bt-ins-posts--link, .bt-elwg-instagram-posts .bt-ins-posts--link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: underline;
  color: var(--e-global-color-accent, #90680A);
  margin-top: 16px; }
  .__instagram-posts-style .bt-ins-posts--link svg, .bt-block-instagram-posts .bt-ins-posts--link svg, .bt-elwg-instagram-posts .bt-ins-posts--link svg {
    fill: currentColor; }

/* Request Box */
.bt-srq-box {
  text-align: center;
  color: #fff;
  background: var(--e-global-color-secondary, #FFE17F);
  padding: 40px 20px 20px;
  border-radius: 15px; }
  .bt-srq-box--icon {
    line-height: 0;
    margin-bottom: 10px; }
    .bt-srq-box--icon img {
      width: 54px;
      height: auto; }
  .bt-srq-box--infor {
    max-width: 280px;
    margin: 0 auto; }
  .bt-srq-box--title {
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 12px; }
  .bt-srq-box--book-link {
    text-transform: uppercase;
    display: block;
    margin-top: 36px; }

.__bt-newsletter-form-style form, .elementor-widget-shortcode .tnp-subscription-minimal form {
  position: relative;
  text-align: left !important; }
  .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email {
    width: 100%;
    max-width: calc(100% - 30px);
    border-radius: 15px;
    border: none;
    background-color: #f7f5f0;
    background-image: url("../images/envelope.svg");
    background-repeat: no-repeat;
    background-position: center left 37px;
    margin: 0;
    padding: 29.22px 210px 27.78px 66.7px;
    height: 79px; }
    @media (max-width: 1024.98px) {
      .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email {
        padding: 29.22px 170px 27.78px 50.7px;
        background-position: center left 20px; } }
    @media (max-width: 767.98px) {
      .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email {
        height: 70px;
        padding: 20px 105px 20px 42px;
        background-position: center left 15px; } }
    @media (max-width: 359.98px) {
      .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email {
        max-width: 100%;
        padding-right: 15px; } }
  .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email,
  .__bt-newsletter-form-style form input.tnp-email::placeholder,
  .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email::placeholder {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--e-global-color-text, #555);
    font-family: var(--e-global-typography-text-font-family, "DM Sans"); }
    @media (max-width: 767.98px) {
      .__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email,
      .__bt-newsletter-form-style form input.tnp-email::placeholder,
      .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email::placeholder {
        font-size: 16px; } }
  .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-submit {
    position: absolute;
    top: 50%;
    right: 0;
    width: unset;
    min-width: 216px;
    font-size: 18px;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-style: normal;
    font-weight: 600;
    line-height: 160.2%;
    text-transform: uppercase;
    color: var(--e-global-color-primary, #222);
    background: var(--e-global-color-secondary, #FFE17F);
    padding: 0px 43px;
    border-radius: 10px;
    transform: translateY(-50%);
    height: 57px;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0; }
    @media (max-width: 1024.98px) {
      .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-submit {
        min-width: 150px;
        padding: 0 22px; } }
    @media (max-width: 767.98px) {
      .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-submit {
        height: 47px;
        font-size: 16px; } }
    @media (max-width: 575.98px) {
      .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-submit {
        font-size: 14px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        min-width: unset;
        width: 130px;
        padding: 0 5px; } }
    @media (max-width: 359.98px) {
      .__bt-newsletter-form-style form input.tnp-submit, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-submit {
        position: relative;
        top: inherit;
        bottom: inherit;
        transform: translate(0, 0);
        width: 100%;
        margin-top: 16px;
        right: 0 !important; } }

.__bt_gfield_checkbox .gchoice, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 30px; }
  .__bt_gfield_checkbox .gchoice input, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice input {
    margin: 0;
    width: 20px;
    height: 20px;
    border: none;
    padding-block: 0;
    padding-inline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 2;
    opacity: 0; }
    .__bt_gfield_checkbox .gchoice input:checked ~ .checkmark, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice input:checked ~ .checkmark {
      background-image: url("../images/active-checkbox.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-size: 75%; }
  .__bt_gfield_checkbox .gchoice .checkmark, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice .checkmark {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: #fff5f4; }
  .__bt_gfield_checkbox .gchoice label, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice label {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    color: #fff;
    margin: 0; }
    .__bt_gfield_checkbox .gchoice label a, .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice label a {
      text-decoration: underline;
      color: #fff; }

.__bt-form-appointment-style .gform_wrapper.gform-theme--api, .__bt-form-appointment-style .gform_wrapper.gform-theme--foundation {
  --gf-form-gap-x: 30px;
  --gf-form-gap-y: 15px; }
@media (max-width: 767.98px) {
  .__bt-form-appointment-style .gform_wrapper .gfield--width-half {
    grid-column: 1 / -1; } }
.__bt-form-appointment-style .gform_wrapper .gform_heading {
  margin-bottom: 22px;
  text-align: center; }
  @media (max-width: 519.98px) {
    .__bt-form-appointment-style .gform_wrapper .gform_heading {
      margin-bottom: 12px; } }
  .__bt-form-appointment-style .gform_wrapper .gform_heading .gform_title {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 60px;
    font-weight: 700;
    margin-bottom: 6px;
    line-height: normal; }
    @media (max-width: 519.98px) {
      .__bt-form-appointment-style .gform_wrapper .gform_heading .gform_title {
        font-size: 48px; } }
  .__bt-form-appointment-style .gform_wrapper .gform_heading .gform_description {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
    max-width: 647px;
    color: var(--e-global-color-text, #555); }
    @media (max-width: 519.98px) {
      .__bt-form-appointment-style .gform_wrapper .gform_heading .gform_description {
        font-size: 18px; } }
.__bt-form-appointment-style .gform_wrapper .gform-body .select2-selection--single {
  font-size: 18px;
  font-weight: 400; }
  .__bt-form-appointment-style .gform_wrapper .gform-body .select2-selection--single .select2-selection__arrow b {
    border-color: var(--e-global-color-accent, #90680A) transparent transparent transparent;
    border-width: 9px 8px 0 8px;
    margin-left: -13px;
    margin-top: 0; }
.__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice label {
  color: #555;
  font-size: 16px; }
  .__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice label a {
    color: var(--e-global-color-accent, #90680A); }
.__bt-form-appointment-style .gform_wrapper .gform-body .gfield_checkbox .gchoice .checkmark {
  border: 1px solid #b0b0b0; }
.__bt-form-appointment-style .gform_wrapper .gform_footer {
  margin-top: 26px; }
  .__bt-form-appointment-style .gform_wrapper .gform_footer input[type="submit"] {
    padding: 20px 40px !important;
    width: 100% !important;
    border-radius: 10px !important; }

/*
* Import
*/
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav > a {
    font-size: 18px; } }
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:last-child) > a {
    margin-inline-end: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2); } }
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .bt-style-reponsive-nav:not(:first-child) > a {
    margin-inline-start: calc(var(--e-nav-menu-horizontal-menu-item-margin) / 2); } }

.bt-site-header {
  position: relative;
  z-index: 999;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); }
  .bt-site-header .bt-header-row {
    display: flex;
    align-items: center;
    gap: 20px; }
  .bt-site-header .bt-logo-col {
    width: 20%; }
  .bt-site-header .bt-primary-menu-col {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .bt-site-header .bt-site-logo {
    height: 98px;
    display: flex;
    align-items: center; }
    .bt-site-header .bt-site-logo a {
      display: inline-block;
      line-height: 0;
      padding: 10px 0; }
      .bt-site-header .bt-site-logo a img {
        max-width: 203px;
        width: 100%;
        height: auto; }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current_page_item a,
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .current-menu-item a,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current_page_item a,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .current-menu-item a {
      color: var(--e-global-color-accent, #90680A); }
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container ul a {
      display: inline-block;
      font-family: var(--e-global-typography-primary-font-family, "DM Sans");
      color: var(--e-global-color-primary, #222);
      font-size: 18px;
      font-weight: 500;
      line-height: 130%; }
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul a:hover,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container ul a:hover {
        color: var(--e-global-color-accent, #90680A); }
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children,
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children {
      position: relative; }
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children:hover > ul,
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children:hover > ul,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children:hover > ul,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children:hover > ul {
        opacity: 1;
        visibility: visible; }
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 200px;
        background: #fff;
        opacity: 0;
        visibility: hidden;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-left,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-left,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-left,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-left {
          left: 0;
          right: auto; }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul.bt-align-right,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul.bt-align-right,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul.bt-align-right,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul.bt-align-right {
          left: auto;
          right: 0; }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
          border-top: 1px solid #c4c4c4; }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current_page_item a,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul .current-menu-item a,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current_page_item a,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul .current-menu-item a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current_page_item a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul .current-menu-item a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current_page_item a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul .current-menu-item a {
          color: var(--e-global-color-accent, #90680A); }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
          display: block;
          color: var(--e-global-color-text, #555);
          padding: 12px 15px; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a:hover,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a:hover,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a:hover,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a:hover {
            color: var(--e-global-color-accent, #90680A); }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul {
          top: 0;
          left: 100%; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-left,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-left,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-left,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-left {
            left: 100%;
            right: auto; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul ul.bt-align-right,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul ul.bt-align-right,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul ul.bt-align-right,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul ul.bt-align-right {
            left: auto;
            right: 100%; }
  .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
  .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
    display: flex;
    align-items: center;
    gap: 10px 20px; }
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat {
      flex-wrap: wrap; }
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul#menu-all-pages-flat > li > a,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul#menu-all-pages-flat > li > a {
        min-height: unset; }
    .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
    .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
      min-height: 98px;
      display: flex;
      align-items: center; }
  .bt-site-header .bt-menu-toggle {
    position: relative;
    display: none;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px solid #9b9b9b;
    border-radius: 10px;
    z-index: 5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .bt-site-header .bt-menu-toggle.bt-is-hidden {
      opacity: 0;
      visibility: hidden; }
    .bt-site-header .bt-menu-toggle.bt-menu-close {
      position: absolute;
      top: 26px;
      right: 22px; }
  @media (max-width: 991.98px) {
    .bt-site-header .bt-logo-col {
      width: 70%; }
    .bt-site-header .bt-primary-menu-col {
      width: 30%; }
    .bt-site-header .bt-primary-menu {
      position: fixed;
      top: 0;
      right: 0;
      width: 263px;
      height: 100vh;
      overflow: auto;
      z-index: 9;
      opacity: 0;
      visibility: hidden;
      background: rgba(245, 245, 245, 0.95);
      -webkit-box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .bt-site-header .bt-primary-menu.bt-is-active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
        transform: translateX(0); }
      .bt-site-header .bt-primary-menu .bt-page-menu-wrap,
      .bt-site-header .bt-primary-menu .bt-primary-menu-container {
        padding: 120px 30px 30px; }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon {
          position: absolute;
          top: 9px;
          right: 0;
          width: 24px;
          height: 24px;
          cursor: pointer;
          background-image: url("../images/alt-arrow-down.svg");
          background-repeat: no-repeat;
          background-position: center;
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children .bt-toggle-icon.bt-is-active,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children .bt-toggle-icon.bt-is-active,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children .bt-toggle-icon.bt-is-active,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children .bt-toggle-icon.bt-is-active {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul,
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul {
          display: none;
          position: static;
          opacity: 1;
          visibility: visible;
          background: transparent;
          box-shadow: none; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li {
            border-top: 1px solid #c4c4c4; }
            .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul li:not(:first-child),
            .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul li:not(:first-child),
            .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul li:not(:first-child),
            .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul li:not(:first-child) {
              border-color: #c4c4c4; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .page_item_has_children ul a,
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap ul .menu-item-has-children ul a,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .page_item_has_children ul a,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container ul .menu-item-has-children ul a {
            color: var(--e-global-color-primary, #222); }
        .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul,
        .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul {
          flex-direction: column;
          align-items: flex-start;
          gap: 0; }
          .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li,
          .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li {
            width: 100%; }
            .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li:not(:first-child),
            .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li:not(:first-child) {
              border-top: 1px solid #c4c4c4; }
            .bt-site-header .bt-primary-menu .bt-page-menu-wrap > ul > li > a,
            .bt-site-header .bt-primary-menu .bt-primary-menu-container > ul > li > a {
              display: block;
              min-height: unset;
              padding: 12px 0; }
    .bt-site-header .bt-menu-toggle {
      display: flex; } }

@keyframes slideDown {
  from {
    transform: translateY(-100%); }
  to {
    transform: translateY(0); } }
/* Elementor Header */
.elementor-location-header {
  position: relative; }
  .elementor-location-header .elementor-element .elementor-widget-n-menu .e-n-menu-title {
    transition: 0.3s all; }
  @media (max-width: 410px) {
    .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-infor {
      column-gap: 10px !important; }
      .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-infor--item {
        font-size: 14px !important;
        width: calc(50% - 5px); }
        .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-infor--item a {
          grid-gap: 8px; }
        .elementor-location-header .elementor-element.bt-site-info-top-header .bt-elwg-site-infor--item svg {
          width: 20px; } }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child {
      width: 55%; } }
  @media (max-width: 1110px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child {
      width: 70%; } }
  @media (max-width: 767.98px) and (min-width: 600px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child {
      width: 70%; }
      .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child .bt-elwg-site-infor--item strong {
        display: none; } }
  @media (max-width: 600px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child .bt-elwg-site-infor--item::after {
      opacity: 0; }
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child .bt-elwg-site-infor--item.email {
      display: none; }
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child .bt-elwg-site-infor--item strong {
      display: none; }
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:first-child .bt-elwg-site-infor--item svg {
      width: 24px;
      height: 24px; } }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child {
      width: 45%;
      justify-content: flex-end;
      gap: 15px; } }
  @media (max-width: 1110px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child {
      width: 30%; }
      .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child {
        display: none; } }
  @media (max-width: 767.98px) and (min-width: 600px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child {
      width: 30%; } }
  @media (max-width: 1400px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-widget-container {
      padding: 15px; } }
  @media (max-width: 1280px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-widget-container {
      padding: 15px; } }
  .elementor-location-header .elementor-element.bt-header-main-topbar > .e-con-inner > .elementor-element:last-child > .elementor-element .bt-elwg-site-social-style-2 a:hover {
    background: #fff !important; }
  .elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects {
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.1); }
    .elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item {
      padding-top: 30px;
      padding-bottom: 30px; }
    .elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title {
      padding-top: 30px;
      padding-bottom: 30px; }
    .elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects .elementor-widget-n-menu .elementor-widget-n-menu .e-n-menu-title {
      padding-top: 12px;
      padding-bottom: 12px; }
    .elementor-location-header .elementor-element.bt-header-main-nav.elementor-sticky--effects .elementor-widget-button .elementor-button-wrapper .elementor-button {
      padding-top: 16px;
      padding-bottom: 16px; }
  .elementor-location-header .elementor-element.bt-header-main-nav .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu > .menu-item.current-menu-item > a {
    background: var(--e-global-color-accent, #90680A); }
  .elementor-location-header .elementor-element.bt-header-main-nav .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu > .menu-item > a:hover {
    background: var(--e-global-color-accent, #90680A); }
  .elementor-location-header .elementor-element.bt-header-main-nav .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu > .menu-item > a.highlighted {
    background: var(--e-global-color-accent, #90680A); }
  .elementor-location-header .elementor-element.bt-header-main-nav .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .menu-item-has-children .elementor-item .sub-arrow {
    padding: 0; }
    .elementor-location-header .elementor-element.bt-header-main-nav .elementor-element .elementor-widget-nav-menu > .elementor-widget-container .menu-item-has-children .elementor-item .sub-arrow svg {
      margin-left: 10px; }
  @media (max-width: 1360px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu > .elementor-widget-container {
      margin-right: 20px; }
      .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item {
        padding-left: 20px;
        padding-right: 20px; } }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu > .elementor-widget-container {
      margin-right: 10px; }
      .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .elementor-item {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 38px;
        padding-bottom: 38px;
        font-size: 16px; }
    .elementor-location-header .elementor-element.bt-header-main-nav > .e-con-inner > .elementor-element:last-child .elementor-widget-button .elementor-button-wrapper .elementor-button {
      padding: 16px 25px 16px 25px;
      font-size: 16px; } }
  .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 25px 100%); }
    @media (max-width: 1199.98px) and (min-width: 1024.98px) {
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child {
        --padding-left: 50px; } }
    @media (max-width: 1024.98px) {
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child {
        clip-path: none; } }
    @media (max-width: 767.98px) and (min-width: 600px) {
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-infor--item strong {
        display: none; } }
    @media (max-width: 600px) {
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-infor--item::after {
        opacity: 0; }
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-infor--item.email {
        display: none; }
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-infor--item strong {
        display: none; }
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-infor--item svg {
        width: 24px;
        height: 24px; } }
    .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-social-style-2 a:hover {
      background: var(--e-global-color-accent, #90680A) !important; }
      .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-social-style-2 a:hover svg {
        fill: #fff; }
        .elementor-location-header .elementor-element.bt-header-topbar-style-1 > .elementor-element:first-child > .elementor-element > .elementor-element .bt-elwg-site-social-style-2 a:hover svg path {
          fill: #fff; }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child {
    filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1)); }
    .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element:last-child {
      clip-path: polygon(0 0, 100% 0, 100% 100%, 50px 100%); }
      @media (max-width: 1199.98px) and (min-width: 1024.98px) {
        .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element:last-child {
          --width: 60px; } }
    @media (max-width: 1110px) and (min-width: 1024.98px) {
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-theme-site-logo > .elementor-widget-container img {
        max-width: 220px; } }
    .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item {
      position: relative; }
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item::after {
        content: "";
        position: absolute;
        top: calc(50% + 18px);
        left: 0;
        background: var(--e-global-color-secondary, #FFE17F);
        height: 5px;
        width: 0;
        opacity: 1;
        transform: translateY(-50%);
        transition: 0.5s all; }
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item:hover::after {
        width: 28px; }
      @media (max-width: 1315px) and (min-width: 1024.98px) {
        .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item {
          --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2); } }
      @media (max-width: 1199.98px) and (min-width: 1024.98px) {
        .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item {
          --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2);
          font-size: 16px; } }
    .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item.current-menu-item .elementor-item::after {
      width: 28px; }
    .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item-has-children .elementor-item .sub-arrow {
      padding: 0; }
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:first-child > .elementor-element .elementor-widget-nav-menu .elementor-nav-menu .menu-item-has-children .elementor-item .sub-arrow svg {
        margin-right: 10px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 {
    --width: calc(23% + 20px);
    filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1)); }
    .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element {
      height: 100%; }
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element > * {
        height: 100%; }
      .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element .elementor-button-wrapper {
        height: 100%; }
        .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element .elementor-button-wrapper .elementor-button {
          height: 100%;
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          clip-path: polygon(0 0, calc(100% - 73px) 0, 100% 100%, 0 100%);
          transition: 0.5s all; }
          @media (max-width: 1315px) and (min-width: 1024.98px) {
            .elementor-location-header .elementor-element.bt-header-nav-style-1 > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element .elementor-button-wrapper .elementor-button {
              padding-right: 74px;
              font-size: 18px; } }
  .elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .menu-item .elementor-item {
    padding-top: 30px;
    padding-bottom: 30px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title {
    padding-top: 30px;
    padding-bottom: 30px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects .elementor-widget-n-menu .elementor-widget-n-menu .e-n-menu-title {
    padding-top: 12px;
    padding-bottom: 12px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects > .elementor-element:last-child.bt-col-button-header-style-1 {
    margin-top: 0;
    --width: calc(23% + 50px);
    --margin-right: -50px; }
    .elementor-location-header .elementor-element.bt-header-nav-style-1.elementor-sticky--effects > .elementor-element:last-child.bt-col-button-header-style-1 > .elementor-element .elementor-button-wrapper .elementor-button {
      clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 100%, 0 100%); }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element {
      padding-right: 30px; } }
  @media (max-width: 767.98px) and (min-width: 600px) {
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element .bt-elwg-site-infor--item strong {
      display: none; } }
  @media (max-width: 600px) {
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element .bt-elwg-site-infor--item::after {
      opacity: 0; }
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element .bt-elwg-site-infor--item.email {
      display: none; }
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element .bt-elwg-site-infor--item strong {
      display: none; }
    .elementor-location-header .elementor-element.bt-header-topbar-style-2 > .elementor-element .bt-elwg-site-infor--item svg {
      width: 24px;
      height: 24px; } }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .bt-header-phone-contact > .elementor-widget-container .elementor-icon-box-title a {
    position: relative;
    padding-bottom: 30px;
    display: block; }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .bt-header-phone-contact > .elementor-widget-container .elementor-icon-box-description {
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    margin-top: -30px; }
  @media (max-width: 1265px) and (min-width: 1024.98px) {
    .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .bt-header-phone-contact > .elementor-widget-container {
      margin: 0px 0px 0px 25px; }
      .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .bt-header-phone-contact > .elementor-widget-container .elementor-icon {
        font-size: 50px; }
      .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .bt-header-phone-contact > .elementor-widget-container .elementor-icon-box-description {
        font-size: 18px; } }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item {
    position: relative; }
    .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item::after {
      content: "";
      position: absolute;
      top: calc(50% + 18px);
      left: 0;
      background: var(--e-global-color-secondary, #FFE17F);
      height: 5px;
      width: 0;
      opacity: 1;
      transform: translateY(-50%);
      transition: 0.5s all; }
    .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item:hover::after {
      width: 28px; }
    @media (max-width: 1265px) and (min-width: 1024.98px) {
      .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item .elementor-item {
        --e-nav-menu-horizontal-menu-item-margin: calc(30px / 2);
        font-size: 16px; } }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item.current-menu-item .elementor-item::after {
    width: 28px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item-has-children .elementor-item .sub-arrow {
    padding: 0; }
    .elementor-location-header .elementor-element.bt-header-nav-style-2 > .e-con-inner > .elementor-element:last-child .elementor-widget-nav-menu .elementor-nav-menu .menu-item-has-children .elementor-item .sub-arrow svg {
      margin-left: 10px; }
  .elementor-location-header .elementor-element.bt-header-nav-style-2.elementor-sticky--effects {
    filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.1)); }
    .elementor-location-header .elementor-element.bt-header-nav-style-2.elementor-sticky--effects .elementor-widget-nav-menu > .elementor-widget-container .elementor-nav-menu .menu-item .elementor-item {
      padding-top: 30px;
      padding-bottom: 30px; }
    .elementor-location-header .elementor-element.bt-header-nav-style-2.elementor-sticky--effects .elementor-widget-n-menu .e-n-menu-title {
      padding-top: 30px;
      padding-bottom: 30px; }
    .elementor-location-header .elementor-element.bt-header-nav-style-2.elementor-sticky--effects .elementor-widget-n-menu .elementor-widget-n-menu .e-n-menu-title {
      padding-top: 12px;
      padding-bottom: 12px; }
  .elementor-location-header .elementor-element ul.elementor-nav-menu--dropdown {
    min-width: 200px !important; }

body.admin-bar .dialog-type-lightbox.bt-menu-mobile-popup {
  position: fixed;
  top: 45px; }

.bt-menu-mobile-popup {
  position: fixed !important; }
  .bt-menu-mobile-popup .elementor-nav-menu a.has-submenu {
    display: flex;
    justify-content: space-between; }
    .bt-menu-mobile-popup .elementor-nav-menu a.has-submenu i,
    .bt-menu-mobile-popup .elementor-nav-menu a.has-submenu svg {
      transition: all 0.3s; }
    .bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow i,
    .bt-menu-mobile-popup .elementor-nav-menu a.has-submenu.highlighted .sub-arrow svg {
      transform: rotate(180deg); }
  .bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown.sub-menu ul.sub-menu {
    padding-left: 20px; }
  .bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item {
    position: relative;
    padding-left: 50px;
    font-family: var(--e-global-typography-text-font-family, "DM Sans") !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-primary, #222);
    border: none;
    padding-top: 12px;
    padding-bottom: 12px; }
    .bt-menu-mobile-popup .elementor-nav-menu ul.elementor-nav-menu--dropdown a.elementor-sub-item:before {
      content: "";
      position: absolute;
      top: 21px;
      left: 20px;
      width: 18px;
      height: 1px;
      background: var(--e-global-color-primary, #222); }

.bt-mega-menu a {
  -webkit-transition: none;
  transition: none; }
.bt-mega-menu .bt-mega-menu-service .elementor-icon-box-wrapper svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative; }
.bt-mega-menu .bt-mega-menu-service .elementor-icon-box-wrapper:hover .elementor-icon-box-title {
  color: var(--e-global-color-accent, #90680A) !important; }
.bt-mega-menu .bt-mega-menu-service .elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg {
  fill: var(--e-global-color-accent, #90680A);
  margin-right: 5px; }
.bt-mega-menu .bt-mega-menu-pages .elementor-icon-list-items .elementor-icon-list-item a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
.bt-mega-menu .bt-mega-menu-pages .elementor-icon-list-items .elementor-icon-list-item:hover > a {
  margin-right: 5px; }
.bt-mega-menu .bt-mega-menu-pages .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--e-global-color-accent, #90680A); }
.bt-mega-menu .e-n-menu-dropdown-icon {
  display: none !important; }
.bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--featured .bt-cover-image {
  min-height: 340px; }
.bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--category a {
  padding: 4px 10px 6px 12px;
  font-size: 14px; }
.bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--content {
  padding: 15px; }
.bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--title {
  margin: 10px 0 11px 0; }
  .bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--title a {
    font-size: 18px; }
.bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--button {
  width: 40px;
  height: 40px; }
  .bt-mega-menu .bt-elwg-project-loop-item--default .bt-post--button svg {
    width: 20px; }
@media (max-width: 1300px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
    padding: 30px 15px; }
    .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span {
      font-size: 15px; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-title {
    padding: 9px 20px 9px 20px; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-cases > .elementor-element > .e-con-inner > .elementor-element {
    padding-right: 250px; }
    .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-cases > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-image img {
      max-width: 242px; }
    .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-cases > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-bt-highlighted-heading {
      right: 12px;
      max-width: 220px;
      top: 28px; }
      .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-cases > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-bt-highlighted-heading h3 {
        font-size: 18px; }
    .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-cases > .elementor-element > .e-con-inner > .elementor-element .bt-elwg-project-loop-item--default .bt-post--featured .bt-cover-image {
      min-height: 280px; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-pages > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:nth-last-child(2) {
    width: 20%;
    padding-right: 0; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .bt-mega-menu-pages > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:last-child {
    width: 40%; } }
@media (max-width: 1100px) and (min-width: 1024.98px) {
  .bt-mega-menu.elementor-widget-n-menu > .elementor-widget-container {
    padding-left: 10px !important; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
    padding: 30px 12px; }
    .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span {
      font-size: 15px; }
  .bt-mega-menu.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-title {
    padding: 9px 20px 9px 20px; } }
.bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item:last-child .e-n-menu-title {
  padding-left: 3px; }
.bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span {
  position: relative; }
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span::after {
    content: "";
    position: absolute;
    top: calc(50% + 18px);
    right: 0;
    background: var(--e-global-color-secondary, #FFE17F);
    height: 5px;
    width: 0;
    opacity: 1;
    transform: translateY(-50%);
    transition: 0.5s all; }
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span:hover::after {
    width: 28px; }
.bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-item:last-child .e-n-menu-title {
  padding-left: 3px; }
.bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title a span::after {
  display: none; }
@media (max-width: 1400px) and (min-width: 1024.98px) {
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
    padding-left: 12px;
    padding-right: 12px; }
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-title {
    padding-left: 20px;
    padding-right: 20px; } }
@media (max-width: 1110px) and (min-width: 1024.98px) {
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu > .elementor-widget-container {
    padding-left: 0 !important; }
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
    padding-left: 10px;
    padding-right: 10px; }
  .bt-mega-menu.bt-mega-menu-style1.elementor-widget-n-menu .e-n-menu-item .elementor-widget-n-menu .e-n-menu-title {
    padding-left: 20px;
    padding-right: 20px; } }

.elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content {
  position: relative; }
  .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content:hover .e-n-menu-content > .e-con {
    display: block !important; }
  .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content .e-n-menu-content {
    left: 0;
    max-width: 200px; }
    .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content .e-n-menu-content > .e-con {
      left: 0 !important; }
    .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item {
      display: block;
      width: 100%;
      display: block; }
      .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item:not(:last-child) {
        border-bottom: 1px solid #eaeaea; }
      .elementor-widget-n-menu .e-n-menu:not([data-layout="dropdown"]):not(.content-above) .bt-submenu-content .e-n-menu-content .e-n-menu-wrapper .e-n-menu-heading .e-n-menu-item:last-child .e-n-menu-title {
        border-radius: 0 0 20px 20px; }

.bt-site-footer {
  color: #ffffff;
  background: var(--e-global-color-primary, #222);
  padding: 30px 0; }
  .bt-site-footer .bt-copyright a {
    color: var(--e-global-color-accent, #90680A); }

.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element:nth-child(2) .elementor-icon-box-wrapper {
  align-items: center; }
  .elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element:nth-child(2) .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: flex; }
.elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a {
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden; }
  .elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon {
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: -25px;
    top: 3px; }
  .elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
    padding: 0;
    transition: all 0.3s ease-in-out; }
  .elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    left: 0; }
  .elementor-element.bt-site-footer-main > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent, #90680A);
    padding-left: 25px; }
.elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child .elementor-icon-box-wrapper {
  align-items: center; }
  .elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: flex; }
.elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child .tnp-subscription-minimal input.tnp-email {
  background-color: #fff;
  border-radius: 20px;
  max-width: 100%; }
.elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child .tnp-subscription-minimal input.tnp-submit {
  right: 13px;
  background: var(--e-global-color-accent, #90680A);
  color: #fff; }
.elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element:last-child .bt-elwg-site-copyright a {
  color: var(--e-global-color-secondary, #FFE17F); }
.elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a {
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden; }
  .elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon {
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: -25px;
    top: 3px; }
  .elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
    padding: 0;
    transition: all 0.3s ease-in-out; }
  .elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    left: 0; }
  .elementor-element.bt-site-footer-style1 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--e-global-color-secondary, #FFE17F);
    padding-left: 25px; }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child {
    padding-left: 20px; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child {
    padding-bottom: 45px; } }
.elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-icon-box-wrapper {
  align-items: center; }
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-icon-box-wrapper .elementor-icon-box-icon {
    display: flex; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .elementor-icon-box-wrapper .elementor-icon-box-title {
      line-height: 26px; } }
.elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .tnp-subscription-minimal input.tnp-email {
  background-color: #fff;
  border-radius: 10px;
  max-width: 100%;
  padding-right: 20px; }
  @media (max-width: 519.98px) {
    .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .tnp-subscription-minimal input.tnp-email {
      padding-top: 10px;
      padding-bottom: 10px;
      height: 55px; } }
.elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .tnp-subscription-minimal input.tnp-submit {
  right: auto;
  background: var(--e-global-color-accent, #90680A);
  color: #fff;
  position: relative;
  top: auto;
  transform: none;
  margin-top: 17px; }
  @media (max-width: 519.98px) {
    .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child .tnp-subscription-minimal input.tnp-submit {
      width: auto;
      padding: 0 30px; } }
.elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child .bt-elwg-site-copyright a {
  color: var(--e-global-color-secondary, #FFE17F); }
.elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a {
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden; }
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon {
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: -25px;
    top: 3px; }
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
    padding: 0;
    transition: all 0.3s ease-in-out; }
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    left: 0; }
  .elementor-element.bt-site-footer-style2 > .e-con-inner > .elementor-element .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--e-global-color-secondary, #FFE17F);
    padding-left: 25px; }

.__bt-page-titlebar-style .bt-page-titlebar, .bt-site-titlebar .bt-page-titlebar, .bt-elwg-page-titlebar .bt-page-titlebar {
  position: relative;
  z-index: 1; }
  .__bt-page-titlebar-style .bt-page-titlebar--infor, .bt-site-titlebar .bt-page-titlebar--infor, .bt-elwg-page-titlebar .bt-page-titlebar--infor {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 1024.98px) {
      .__bt-page-titlebar-style .bt-page-titlebar--infor, .bt-site-titlebar .bt-page-titlebar--infor, .bt-elwg-page-titlebar .bt-page-titlebar--infor {
        flex-direction: column-reverse;
        align-items: flex-start; } }
  .__bt-page-titlebar-style .bt-page-titlebar--title, .bt-site-titlebar .bt-page-titlebar--title, .bt-elwg-page-titlebar .bt-page-titlebar--title {
    color: #fff;
    text-align: right;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 50px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 60px;
    max-width: 850px;
    word-break: break-word; }
    @media (max-width: 1199.98px) {
      .single .__bt-page-titlebar-style .bt-page-titlebar--title, .single .bt-site-titlebar .bt-page-titlebar--title, .single .bt-elwg-page-titlebar .bt-page-titlebar--title {
        font-size: 40px; } }
    @media (max-width: 1024.98px) {
      .__bt-page-titlebar-style .bt-page-titlebar--title, .bt-site-titlebar .bt-page-titlebar--title, .bt-elwg-page-titlebar .bt-page-titlebar--title {
        margin-top: 16px;
        padding-right: 0;
        font-size: 45px; } }
    @media (max-width: 767.98px) {
      .__bt-page-titlebar-style .bt-page-titlebar--title, .bt-site-titlebar .bt-page-titlebar--title, .bt-elwg-page-titlebar .bt-page-titlebar--title {
        margin-top: 10px; }
        .single .__bt-page-titlebar-style .bt-page-titlebar--title, .single .bt-site-titlebar .bt-page-titlebar--title, .single .bt-elwg-page-titlebar .bt-page-titlebar--title {
          font-size: 36px; } }
  .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb, .bt-site-titlebar .bt-page-titlebar--breadcrumb, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb {
    color: #555;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    word-break: break-word;
    display: flex;
    justify-content: center;
    grid-gap: 10px;
    background: var(--e-global-color-secondary, #FFE17F);
    padding: 16px 32px 16px 45px;
    position: relative;
    border-radius: 10px;
    white-space: nowrap; }
    .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb:before, .bt-site-titlebar .bt-page-titlebar--breadcrumb:before, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb:before {
      content: "";
      width: 48px;
      height: 48px;
      border-radius: 10px;
      background-color: var(--e-global-color-accent, #90680A);
      background-image: url(../images/icon-home.svg);
      background-position: center;
      background-size: 19px;
      background-repeat: no-repeat;
      display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      left: -18px;
      top: 50%;
      transform: translateY(-50%); }
    @media (max-width: 1024.98px) {
      .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb, .bt-site-titlebar .bt-page-titlebar--breadcrumb, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb {
        margin-left: 15px; } }
    @media (max-width: 767.98px) {
      .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb, .bt-site-titlebar .bt-page-titlebar--breadcrumb, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb {
        padding: 0;
        background: transparent;
        color: #ffffff;
        margin: 0;
        font-size: 16px;
        grid-gap: 6px;
        text-align: left;
        white-space: none;
        flex-wrap: wrap; }
        .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb:before, .bt-site-titlebar .bt-page-titlebar--breadcrumb:before, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb:before {
          width: 16px;
          height: 16px;
          border-radius: 0;
          background-color: transparent;
          background-size: 16px;
          left: 0px;
          top: 1px;
          transform: inherit; }
        .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb .bt-home, .bt-site-titlebar .bt-page-titlebar--breadcrumb .bt-home, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb .bt-home {
          padding-left: 26px; }
        .__bt-page-titlebar-style .bt-page-titlebar--breadcrumb .current, .bt-site-titlebar .bt-page-titlebar--breadcrumb .current, .bt-elwg-page-titlebar .bt-page-titlebar--breadcrumb .current {
          width: inherit;
          display: inline;
          white-space: pre-wrap; } }

.bt-site-titlebar {
  position: relative;
  background-color: var(--e-global-color-primary, #222);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 0;
  text-align: center; }
  .bt-site-titlebar.bt-has-distance {
    padding-top: 237px; }
    @media (max-width: 1024.98px) {
      .bt-site-titlebar.bt-has-distance {
        padding-top: 180px; } }
    @media (max-width: 767.98px) {
      .bt-site-titlebar.bt-has-distance {
        padding-top: 210px; } }
  @media (max-width: 1024.98px) {
    .bt-site-titlebar {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .bt-site-titlebar--overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.widget:not(:last-child) {
  padding-bottom: 30px; }
.widget .wp-block-group {
  margin: 0;
  border-radius: 15px;
  background: #f7f5f0;
  padding: 60px 35px 40px 35px;
  position: relative;
  margin-top: 35px; }
  @media (max-width: 1199.98px) and (min-width: 991.98px) {
    .widget .wp-block-group {
      margin-top: 28px;
      padding: 52px 15px 30px; } }
  @media (max-width: 519.98px) {
    .widget .wp-block-group {
      margin-top: 28px;
      padding: 52px 15px 30px; } }
.widget .wp-block-heading,
.widget .wg-title,
.widget .widget-title {
  border-radius: 20px 20px 20px 0px;
  background: var(--e-global-color-secondary, #FFE17F);
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 20px 20px 20px 30px;
  position: absolute;
  top: -35px;
  left: 0;
  width: 90%;
  margin: 0;
  box-sizing: border-box; }
  .widget .wp-block-heading::after,
  .widget .wg-title::after,
  .widget .widget-title::after {
    content: "";
    background-image: url("../images/icon-title-siderbar.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 22px;
    height: 22px;
    display: block; }
  @media (max-width: 1199.98px) and (min-width: 991.98px) {
    .widget .wp-block-heading,
    .widget .wg-title,
    .widget .widget-title {
      padding: 13px 15px 13px 15px;
      top: -28px; } }
  @media (max-width: 519.98px) {
    .widget .wp-block-heading,
    .widget .wg-title,
    .widget .widget-title {
      padding: 13px 15px 13px 15px;
      top: -28px; } }
.widget ul,
.widget ol {
  list-style: none;
  margin: 0;
  padding: 0; }
  .widget ul li,
  .widget ol li {
    margin-bottom: 12px; }
    .widget ul li:last-child,
    .widget ol li:last-child {
      margin-bottom: 0; }
.widget ul ul {
  margin: 12px 0 0; }
.widget ul.wp-block-archives li,
.widget ul.wp-block-categories li,
.widget ul.wp-block-page-list li, .widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul li, .widget.widget_recent_comments ul li, .widget.widget_recent_entries ul li {
  position: relative; }
  .widget ul.wp-block-archives li:not(:last-child),
  .widget ul.wp-block-categories li:not(:last-child),
  .widget ul.wp-block-page-list li:not(:last-child), .widget.widget_archive ul li:not(:last-child), .widget.widget_categories ul li:not(:last-child), .widget.widget_pages ul li:not(:last-child), .widget.widget_meta ul li:not(:last-child), .widget.widget_nav_menu ul li:not(:last-child), .widget.widget_recent_comments ul li:not(:last-child), .widget.widget_recent_entries ul li:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #b6b6b6; }
  .widget ul.wp-block-archives li a,
  .widget ul.wp-block-categories li a,
  .widget ul.wp-block-page-list li a, .widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_pages ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_recent_comments ul li a, .widget.widget_recent_entries ul li a {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 19px; }
    .widget ul.wp-block-archives li a::after,
    .widget ul.wp-block-categories li a::after,
    .widget ul.wp-block-page-list li a::after, .widget.widget_archive ul li a::after, .widget.widget_categories ul li a::after, .widget.widget_pages ul li a::after, .widget.widget_meta ul li a::after, .widget.widget_nav_menu ul li a::after, .widget.widget_recent_comments ul li a::after, .widget.widget_recent_entries ul li a::after {
      content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMjAuODE0NiAxMC4zNTJMMTQuMzk3OSAzLjkzNTNDMTQuMjI1IDMuNzY4MzIgMTMuOTkzNSAzLjY3NTkyIDEzLjc1MzEgMy42NzgwMUMxMy41MTI4IDMuNjgwMSAxMy4yODI5IDMuNzc2NTEgMTMuMTEyOSAzLjk0NjQ2QzEyLjk0MzAgNC4xMTY0MiAxMi44NDY2IDQuMzQ2MzMgMTIuODQ0NSA0LjU4NjY4QzEyLjg0MjQgNC44MjcwMyAxMi45MzQ4IDUuMDU4NTggMTMuMTAxOCA1LjIzMTQ2TDE3Ljk1MzcgMTAuMDgzNEgxLjgzMzE3QzEuNTkwNiAxMC4wODM0IDEuMzU2OSAxMC4xODAwMCAxLjE4NDk5IDEwLjM1MTlDMS4wMTMwOCAxMC41MjM4IDAuOTE2NTA0IDEwLjc1NjkgMC45MTY1MDQgMTFDMC45MTY1MDQgMTEuMjQzMiAxLjAxMzA4IDExLjQ3NjMgMS4xODQ5OSAxMS42NDgyQzEuMzU2OSAxMS44MjAxIDEuNTkwNiAxMS45MTY3IDEuODMzMTcgMTEuOTE2N0gxNy45NTM3TDEzLjEwMTggMTYuNzY4NkMxMy4wMTQyIDE2Ljg1MzIgMTIuOTQ0NCAxNi45NTQzIDEyLjg5NjMgMTcuMDY2MkMxMi44NDgzIDE3LjE3ODAgMTIuODIzIDE3LjI5ODMgMTIuODIxOSAxNy40MkMxMi44MjA5IDE3LjU0MTcgMTIuODQ0MSAxNy42NjI0IDEyLjg5MDIgMTcuNzc1MUMxMi45MzYzIDE3Ljg4NzcgMTMuMDA0MyAxNy45OTAxIDEzLjA5MDQgMTguMDc2MkMxMy4xNzY1IDE4LjE2MjIgMTMuMjc4OCAxOC4yMzAzIDEzLjM5MTUgMTguMjc2NEMxMy41MDQxIDE4LjMyMjUgMTMuNjI0OCAxOC4zNDU3IDEzLjc0NjUgMTguMzQ0NkMxMy44NjgzIDE4LjM0MzYgMTMuOTg4NSAxOC4zMTgzIDE0LjEwMDQgMTguMjcwMkMxNC4yMTIyIDE4LjIyMjIgMTQuMzEzNCAxOC4xNTIzIDE0LjM5NzkgMTguMDY0OEwyMC44MTQ2IDExLjY0ODEzQzIwLjk4NjQgMTEuNDc2MiAyMS4wODMwMCAxMS4yNDMxIDIxLjA4MzAwIDExQzIxLjA4MzAwIDEwLjc1NyAyMC45ODY0IDEwLjUyMzkgMjAuODE0NiAxMC4zNTJaIiBmaWxsPSIjNEY2QTM1Ii8+PC9zdmc+");
      display: inline-block;
      width: 22px;
      height: 22px; }
    .widget ul.wp-block-archives li a:hover,
    .widget ul.wp-block-categories li a:hover,
    .widget ul.wp-block-page-list li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_nav_menu ul li a:hover, .widget.widget_recent_comments ul li a:hover, .widget.widget_recent_entries ul li a:hover {
      color: var(--e-global-color-accent, #90680A); }
.widget .wp-block-calendar caption,
.widget .wp-block-calendar table,
.widget .calendar_wrap caption,
.widget .calendar_wrap table {
  margin-bottom: 4px; }
.widget .wp-block-latest-comments__comment {
  position: relative;
  margin-bottom: 20px; }
  .widget .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0; }
  .widget .wp-block-latest-comments__comment .avatar {
    position: absolute;
    top: 8px;
    left: 0; }
.widget .wp-block-latest-comments__comment-meta a {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  color: var(--e-global-color-primary, #222); }
  .widget .wp-block-latest-comments__comment-meta a:hover {
    color: var(--e-global-color-accent, #90680A); }
.widget .wp-block-latest-comments__comment-excerpt {
  margin-top: 8px; }
  .widget .wp-block-latest-comments__comment-excerpt > * {
    margin: 0 0 8px; }
    .widget .wp-block-latest-comments__comment-excerpt > *:last-child {
      margin-bottom: 0; }
.widget .wp-block-latest-posts li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px; }
  .widget .wp-block-latest-posts li:last-child {
    margin-bottom: 0; }
.widget .wp-block-latest-posts__post-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  color: var(--e-global-color-primary, #222); }
  .widget .wp-block-latest-posts__post-title:hover {
    color: var(--e-global-color-accent, #90680A); }
.widget .wp-block-latest-posts__post-excerpt {
  width: 100%;
  margin: 0; }
.widget .wp-block-rss li {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  margin-bottom: 20px; }
  .widget .wp-block-rss li:last-child {
    margin-bottom: 0; }
.widget .wp-block-rss__item-title {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans"); }
  .widget .wp-block-rss__item-title a {
    color: var(--e-global-color-primary, #222); }
    .widget .wp-block-rss__item-title a:hover {
      color: var(--e-global-color-accent, #90680A); }
.widget .wp-block-rss__item-excerpt {
  width: 100%; }
.widget.widget_rss ul li {
  margin-bottom: 20px; }
  .widget.widget_rss ul li:last-child {
    margin-bottom: 0; }
  .widget.widget_rss ul li a {
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    color: var(--e-global-color-primary, #222); }
    .widget.widget_rss ul li a:hover {
      color: var(--e-global-color-accent, #90680A); }
  .widget.widget_rss ul li .rss-date,
  .widget.widget_rss ul li cite {
    display: block;
    font-size: 0.8125em; }
.widget .wp-block-loginout a {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  color: var(--e-global-color-primary, #222); }
  .widget .wp-block-loginout a:hover {
    color: var(--e-global-color-accent, #90680A); }
.widget .wp-block-search__label {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: var(--e-global-color-accent, #90680A);
  margin-bottom: 12px; }
.widget .wp-block-search__button {
  padding: 16px;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  padding: 16px;
  border-radius: 10px; }
.widget .wp-block-search__input {
  width: 100%;
  padding: 15px 24px;
  border-radius: 0;
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  border-radius: 15px;
  border: 1px solid #b4b4b4;
  font-size: 16px;
  font-weight: 500; }
.widget .wp-block-search__icon-button .wp-block-search__input {
  padding-right: 65px !important; }
.widget .wp-block-search__no-button .wp-block-search__inside-wrapper {
  width: 100%;
  position: relative; }
.widget .wp-block-search__button-only .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  column-gap: 15px; }
.widget .wp-block-search__button-only .wp-block-search__button svg {
  fill: currentColor; }
.widget .wp-block-search__button-outside .wp-block-search__inside-wrapper {
  width: 100%;
  display: flex;
  align-items: center; }
.widget .wp-block-search__button-outside .wp-block-search__button svg {
  fill: currentColor; }
.widget .wp-block-search__button-inside .wp-block-search__inside-wrapper {
  position: relative;
  padding: 0; }
.widget .wp-block-search__button-inside .wp-block-search__input {
  padding-right: 100px; }
.widget .wp-block-search__button-inside .wp-block-search__button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  color: #fff;
  background: var(--e-global-color-accent, #90680A);
  margin: 0;
  padding: 16px 21px;
  border-radius: 0 15px 15px 0; }
  .widget .wp-block-search__button-inside .wp-block-search__button svg {
    fill: currentColor; }
.widget .search-form {
  position: relative; }
  .widget .search-form label {
    margin: 0; }
  .widget .search-form input[type="search"] {
    width: 100%;
    padding-right: 110px; }
  .widget .search-form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 15px 20px;
    border-radius: 0 15px 15px 0; }
.widget .wp-block-tag-cloud {
  margin: 0; }
  .widget .wp-block-tag-cloud a {
    margin: 0; }
.widget .wp-block-tag-cloud,
.widget .tagcloud {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 11px; }
  .widget .wp-block-tag-cloud a,
  .widget .tagcloud a {
    display: inline-block;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    line-height: normal;
    color: var(--e-global-color-text, #555);
    padding: 7px 12px;
    border-radius: 10px;
    background: #fff; }
    .widget .wp-block-tag-cloud a:hover,
    .widget .tagcloud a:hover {
      color: #ffffff;
      background: var(--e-global-color-accent, #90680A); }

.bt-block-recent-posts {
  display: flex;
  flex-direction: column;
  padding: 0; }
  .bt-block-recent-posts .bt-post:not(:last-child) {
    padding-bottom: 26px;
    margin-bottom: 30px;
    border-bottom: 1px solid #b4b4b4; }
  .bt-block-recent-posts .bt-post a {
    display: flex;
    gap: 15px;
    color: inherit; }
  .bt-block-recent-posts .bt-post .bt-cover-image {
    padding-bottom: 100%;
    border-radius: 20px; }
  .bt-block-recent-posts .bt-post--thumbnail {
    width: 100px; }
  .bt-block-recent-posts .bt-post--infor {
    width: calc(100% - 115px); }
  .bt-block-recent-posts .bt-post--date {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: var(--e-global-color-accent, #90680A);
    margin-bottom: 8px;
    color: var(--e-global-color-text, #555); }
  .bt-block-recent-posts .bt-post--title {
    word-break: break-word;
    margin: 0 0 10px;
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 17px;
    font-weight: 500;
    line-height: 26px; }
  .bt-block-recent-posts .bt-post--author {
    color: var(--e-global-color-accent, #90680A);
    display: flex;
    gap: 7px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize; }

.bt-block-video-popup {
  padding: 117px 61px 112px 62px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  position: relative;
  text-align: center; }
  .bt-block-video-popup::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-accent, #90680A);
    opacity: 0.8;
    border-radius: 20px; }
  @media (max-width: 1300px) and (min-width: 991.98px) {
    .bt-block-video-popup {
      padding: 80px 15px 70px; } }
  @media (max-width: 519.98px) {
    .bt-block-video-popup {
      padding: 80px 15px 70px; } }
  .bt-block-video-popup .bt-video-popup {
    position: relative; }
    .bt-block-video-popup .bt-video-popup--head {
      color: #fff;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 22px;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
      margin: 0 0 17px 0; }
    .bt-block-video-popup .bt-video-popup--link {
      display: block;
      width: 66px;
      margin: 0 auto; }

.bt-block-popular-category-posts .bt-popular-category-posts {
  display: flex;
  flex-direction: column;
  grid-gap: 20px;
  padding-top: 10px; }
  .bt-block-popular-category-posts .bt-popular-category-posts--item {
    margin-bottom: 0; }
    .bt-block-popular-category-posts .bt-popular-category-posts--item a {
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
      .bt-block-popular-category-posts .bt-popular-category-posts--item a:hover {
        color: var(--e-global-color-accent, #90680A); }

.bt-block-instagram-posts {
  padding: 0; }

.gform-theme--framework
:where(:not(svg)
:not(svg *):not(symbol *):not(.gform-theme__no-reset--el)
:not(.gform-theme__no-reset--children *):not(.gform-theme__disable)
:not(.gform-theme__disable *):not(.gform-theme__disable-reset)
:not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *)
:not(.gfield--type-section *):not(.form_saved_message > *)
:not(.form_saved_message_sent > *):not(.gform_confirmation_message *)
:not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *)
:not(.wp-editor-area):not(.gfield_description > *)
:not(.gform-field-label--type-inline > :not(span)))
path {
  display: revert;
  all: revert-layer; }

.gform_wrapper.gform-theme--api, .gform_wrapper.gform-theme--foundation {
  --gf-form-gap-x: 10px;
  --gf-form-gap-y: 10px; }
.gform_wrapper .gform_heading {
  margin-bottom: 25px; }
  .gform_wrapper .gform_heading .gform_title {
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 50px;
    font-weight: 600; }
  .gform_wrapper .gform_heading .gform_description {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin: 4px 0 0; }
.gform_wrapper .gform-body input:not([type="checkbox"], [type="radio"]),
.gform_wrapper .gform-body select,
.gform_wrapper .gform-body textarea {
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  height: auto;
  color: var(--e-global-color-text, #555);
  background: transparent;
  padding: 10px 24px 10px 28px;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  outline: none;
  box-shadow: none;
  width: 100%;
  height: 57px;
  border-radius: 10px;
  background: #f7f5f0; }
  @media (max-width: 767px) {
    .gform_wrapper .gform-body input:not([type="checkbox"], [type="radio"]),
    .gform_wrapper .gform-body select,
    .gform_wrapper .gform-body textarea {
      font-size: 16px; } }
.gform_wrapper .gform-body textarea {
  min-block-size: auto !important;
  height: 128px;
  padding-top: 18px; }
.gform_wrapper .gform-body .select2-container--default {
  height: 57px; }
  .gform_wrapper .gform-body .select2-container--default .select2-selection--single {
    height: 57px;
    border-color: #d8d8d8;
    border-radius: 10px;
    background: #f7f5f0; }
    .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__clear {
      position: absolute;
      background: transparent !important;
      box-shadow: none !important;
      color: var(--e-global-color-primary, #222) !important;
      right: 50px;
      font-size: 20px !important;
      height: 59px; }
    .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
      color: var(--e-global-color-text, #555);
      font-size: 18px;
      font-weight: 400;
      line-height: normal; }
      @media (max-width: 767px) {
        .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__placeholder {
          font-size: 16px; } }
    .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__rendered {
      line-height: 50px;
      color: var(--e-global-color-text, #555);
      padding-left: 28px;
      font-size: 18px;
      font-weight: 400;
      line-height: normal; }
      @media (max-width: 767px) {
        .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__rendered {
          font-size: 16px; } }
    .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__arrow {
      height: 57px;
      width: 44px; }
      .gform_wrapper .gform-body .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: var(--e-global-color-accent, #90680A) transparent transparent transparent;
        border-width: 9px 6px 0 6px;
        left: 0;
        margin-left: 0;
        margin-top: -4px; }
.gform_wrapper .gform-body .ginput_container_checkbox {
  margin-top: 9px; }
  .gform_wrapper .gform-body .ginput_container_checkbox label {
    color: var(--e-global-color-text, #555);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    @media (max-width: 767px) {
      .gform_wrapper .gform-body .ginput_container_checkbox label {
        font-size: 16px; } }
  .gform_wrapper .gform-body .ginput_container_checkbox input {
    border-radius: 3px;
    border: 1px solid #cacaca;
    background: #fff;
    box-shadow: none !important;
    position: relative;
    top: 2px; }
    .gform_wrapper .gform-body .ginput_container_checkbox input::after {
      color: var(--e-global-color-accent, #90680A); }
.gform_wrapper .gform_footer {
  margin-block-start: 29px; }
  @media (max-width: 767px) {
    .gform_wrapper .gform_footer {
      margin-block-start: 20px; } }
  .gform_wrapper .gform_footer input[type="submit"] {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: normal !important;
    text-transform: capitalize !important;
    text-align: center !important;
    color: #ffffff !important;
    background: var(--e-global-color-accent, #90680A) !important;
    padding: 17px 36px 16px 37px !important;
    border: none !important;
    border-radius: 10px !important;
    font-family: var(--e-global-typography-secondary-font-family, "LT") !important; }
    .gform_wrapper .gform_footer input[type="submit"].gform-button--width-full {
      width: 100% !important; }
.gform_wrapper .gform_validation_errors {
  display: none !important; }
.gform_wrapper .gform_confirmation_message {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-top: 35px;
  margin-bottom: 20px; }

.bt-sc-quote {
  display: flex;
  gap: 20px;
  background: #F5F5F5;
  margin: 30px 0;
  padding: 40px;
  border-radius: 15px; }
  .bt-sc-quote--icon {
    width: 50px; }
    .bt-sc-quote--icon svg {
      width: 100%;
      height: auto;
      fill: var(--e-global-color-accent, #90680A);
      margin-top: -4px; }
  .bt-sc-quote--infor {
    width: calc(100% - 70px); }
  .bt-sc-quote--content {
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 115%;
    font-style: italic;
    color: var(--e-global-color-primary, #222);
    margin-bottom: 12px; }
  .bt-sc-quote--author {
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 16px;
    font-weight: 700;
    color: var(--e-global-color-accent, #90680A); }
  @media (max-width: 519.98px) {
    .bt-sc-quote {
      padding: 30px 15px; }
      .bt-sc-quote--author {
        font-size: 14px; } }

.bt-form-rating {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%; }
  .bt-form-rating__label {
    margin: 0 !important; }
  .bt-form-rating__field {
    padding: 0; }
  .bt-form-rating__list {
    display: flex;
    flex-direction: row-reverse;
    gap: 4px; }
    .bt-form-rating__list input {
      display: none; }
    .bt-form-rating__list label {
      font-size: 0 !important;
      line-height: 0 !important;
      margin: 0 !important;
      cursor: pointer; }
      .bt-form-rating__list label svg {
        width: 16px;
        height: auto;
        fill: #cdcdcd; }
    .bt-form-rating__list input:checked ~ label svg,
    .bt-form-rating__list input + label:hover ~ label svg,
    .bt-form-rating__list input + label:hover svg {
      fill: #efcf0a; }

.bt-comment-stars {
  display: flex;
  gap: 4px;
  font-size: 0;
  line-height: 0; }
  .bt-comment-stars span.bt-filled svg {
    fill: #efcf0a; }
  .bt-comment-stars span svg {
    fill: #cdcdcd;
    width: 16px;
    height: auto; }

.bt-comment-wrapper {
  margin-top: 67px; }
  @media (max-width: 767.98px) {
    .bt-comment-wrapper {
      margin-top: 40px; } }
  .bt-comment-wrapper .bt-heading-comment {
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 30px 0;
    color: #232424;
    line-height: 30px;
    text-transform: uppercase;
    display: flex;
    gap: 4px 11px;
    align-items: baseline;
    flex-wrap: wrap; }
    .bt-comment-wrapper .bt-heading-comment span {
      color: #54595f;
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 30px;
      text-transform: capitalize; }
  .bt-comment-wrapper .bt-comment-item.depth-5 .bt-comment {
    padding: 30px; }
  .bt-comment-wrapper .bt-comment-item .bt-comment-item {
    margin-left: 40px; }
  .bt-comment-wrapper .trackback .bt-comment,
  .bt-comment-wrapper .pingback .bt-comment {
    padding: 30px; }
    .bt-comment-wrapper .trackback .bt-comment .bt-avatar,
    .bt-comment-wrapper .pingback .bt-comment .bt-avatar {
      display: none; }
  .bt-comment-wrapper .trackback .bt-content,
  .bt-comment-wrapper .pingback .bt-content {
    width: 100%; }
  .bt-comment-wrapper .bt-comment {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    border-radius: 20px;
    background: #f7f5f0; }
    .bt-comment-wrapper .bt-comment .bt-avatar {
      border-radius: 20px 0px 0px 20px;
      background: var(--e-global-color-secondary, #FFE17F);
      padding: 38px 0 20px 59px; }
      .bt-comment-wrapper .bt-comment .bt-avatar img {
        border-radius: 50%;
        width: 110px;
        margin-right: -50px;
        min-width: 110px; }
  .bt-comment-wrapper .bt-content {
    width: calc(100% - 119px);
    padding: 38px 80px 34px 70px; }
    @media (max-width: 767.98px) {
      .bt-comment-wrapper .bt-content {
        padding-right: 40px; } }
    .bt-comment-wrapper .bt-content .bt-name {
      margin: 0;
      color: #232424;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 20px;
      font-weight: 600;
      line-height: normal;
      text-transform: capitalize;
      margin-bottom: 6px;
      padding-right: 100px; }
    .bt-comment-wrapper .bt-content .bt-date {
      color: var(--e-global-color-accent, #90680A);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
      padding-right: 100px; }
    .bt-comment-wrapper .bt-content .bt-text {
      width: 100%;
      margin-top: 10px;
      line-height: 30px; }
      .bt-comment-wrapper .bt-content .bt-text > *:first-child {
        margin-top: 0; }
      .bt-comment-wrapper .bt-content .bt-text > *:last-child {
        margin-bottom: 0; }
    .bt-comment-wrapper .bt-content .comment-reply-link {
      position: absolute;
      top: 38px;
      right: 34px;
      font-family: var(--e-global-typography-primary-font-family, "DM Sans");
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      background: var(--e-global-color-accent, #90680A);
      padding: 10px 27px 10px;
      border-radius: 10px;
      line-height: normal; }
  .bt-comment-wrapper .comment-respond {
    margin-top: 91px;
    padding: 0;
    border-radius: 0; }
    @media (max-width: 767.98px) {
      .bt-comment-wrapper .comment-respond {
        margin-top: 45px; } }
    .bt-comment-wrapper .comment-respond .comment-reply-title {
      color: #232424;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 30px;
      font-weight: 700;
      line-height: 36px;
      position: relative;
      margin: 0;
      text-transform: uppercase; }
      .bt-comment-wrapper .comment-respond .comment-reply-title a {
        text-decoration: underline;
        text-underline-offset: 6px; }
      .bt-comment-wrapper .comment-respond .comment-reply-title small {
        position: absolute;
        top: 0;
        right: 0; }
    .bt-comment-wrapper .comment-respond .comment-form {
      display: flex;
      flex-wrap: wrap;
      gap: 10px; }
      .bt-comment-wrapper .comment-respond .comment-form .comment-notes {
        margin: 0 0 14px 0;
        color: #54595f;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px; }
        @media (max-width: 767.98px) {
          .bt-comment-wrapper .comment-respond .comment-form .comment-notes {
            font-size: 16px;
            line-height: 24px;
            margin-top: 5px; } }
      .bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as {
        width: 100%;
        margin: 0 0 14px 0; }
        .bt-comment-wrapper .comment-respond .comment-form .bt-logged-in-as a {
          text-decoration: underline; }
      .bt-comment-wrapper .comment-respond .comment-form .bt-form-author,
      .bt-comment-wrapper .comment-respond .comment-form .bt-form-email {
        width: 100%; }
      .bt-comment-wrapper .comment-respond .comment-form .bt-form-message,
      .bt-comment-wrapper .comment-respond .comment-form .form-submit {
        width: 100%; }
      .bt-comment-wrapper .comment-respond .comment-form .form-submit {
        margin: 10px 0 0 0; }
      .bt-comment-wrapper .comment-respond .comment-form label {
        font-family: var(--e-global-typography-primary-font-family, "DM Sans");
        line-height: 100%;
        color: var(--e-global-color-primary, #222);
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 14px;
        display: none; }
      .bt-comment-wrapper .comment-respond .comment-form input[type="text"] {
        border: none;
        width: 100%;
        max-width: calc(100% - 50px);
        min-height: unset;
        border-radius: 20px;
        background: #f7f5f0;
        color: #54595f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; }
      .bt-comment-wrapper .comment-respond .comment-form textarea {
        width: 100%;
        max-width: calc(100% - 50px);
        min-height: unset;
        border: none;
        border-radius: 20px;
        background: #f7f5f0;
        color: #54595f;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; }
      .bt-comment-wrapper .comment-respond .comment-form div.error {
        color: #ff0000;
        font-size: 14px;
        font-weight: 400;
        margin-top: 5px;
        padding-left: 23px; }
      .bt-comment-wrapper .comment-respond .comment-form input[type="submit"] {
        text-transform: uppercase;
        border-radius: 10px;
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 160.2%;
        text-transform: uppercase;
        background: var(--e-global-color-secondary, #FFE17F);
        padding: 16px 41px 15px; }
  @media (max-width: 1199.98px) {
    .bt-comment-wrapper .bt-comment-item .bt-comment-item {
      margin-left: 30px; } }
  @media (max-width: 767.98px) {
    .bt-comment-wrapper .bt-content .bt-text {
      font-size: 16px; }
    .bt-comment-wrapper .bt-content .comment-reply-link {
      font-size: 14px; } }
  @media (max-width: 519.98px) {
    .bt-comment-wrapper .bt-comment-item .bt-comment-item {
      margin-left: 30px; }
    .bt-comment-wrapper .bt-comment .bt-avatar {
      width: 100%;
      background: 0;
      padding: 15px 15px 0; }
      .bt-comment-wrapper .bt-comment .bt-avatar img {
        border-radius: 50%;
        width: 50px;
        margin-right: 0;
        min-width: 50px;
        display: block; }
    .bt-comment-wrapper .bt-comment .bt-content {
      width: 100%;
      padding: 10px 15px 64px; }
    .bt-comment-wrapper .bt-content .bt-name {
      font-size: 18px;
      padding-right: 0; }
    .bt-comment-wrapper .bt-content .bt-date {
      font-size: 14px;
      padding-right: 0; }
    .bt-comment-wrapper .bt-content .comment-reply-link {
      top: auto;
      bottom: 15px; } }

@keyframes effectSpin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
body {
  --circle-diameter: 56vw; }

@keyframes effectOrbit {
  0% {
    transform: rotate(0deg) translateX(-10px) translateY(calc(var(--circle-diameter) / 2)) rotate(0deg); }
  25% {
    transform: rotate(90deg) translateX(-10px) translateY(calc(var(--circle-diameter) / 2)) rotate(-90deg); }
  50% {
    transform: rotate(180deg) translateX(-10px) translateY(calc(var(--circle-diameter) / 2)) rotate(-180deg); }
  75% {
    transform: rotate(270deg) translateX(-10px) translateY(calc(var(--circle-diameter) / 2)) rotate(-270deg); }
  100% {
    transform: rotate(360deg) translateX(-10px) translateY(calc(var(--circle-diameter) / 2)) rotate(-360deg); } }
@keyframes effectOrbitScale {
  0% {
    transform: scale(0.5); }
  25% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  75% {
    transform: scale(1); }
  100% {
    transform: scale(0.5); } }
@keyframes effectScaleAnimation {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0; }
  50% {
    transform: translate(-50%, -50%) scale(1.04);
    opacity: 1; }
  100% {
    transform: translate(-50%, -50%) scale(1.08);
    opacity: 0; } }
@keyframes effectRotateAnimation {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(360deg); } }
@keyframes effectBuble {
  from {
    opacity: 0.15; }
  25% {
    opacity: 0.5;
    transform: scale3d(3, 3, 4); }
  50% {
    opacity: 0.75; }
  75% {
    opacity: 1; }
  to {
    opacity: 0.15; } }
@keyframes effectBgScroll {
  from {
    background-position: center center; }
  25% {
    background-position: center 75%; }
  75% {
    background-position: center 25%; }
  to {
    background-position: center center; } }
@keyframes effectBgScrollHorizontal {
  from {
    background-position: center center; }
  25% {
    background-position: 75% center; }
  75% {
    background-position: 25% center; }
  to {
    background-position: center center; } }
.bt-bg-scroll-enable .bt-bg-scroll-effect,
.bt-bg-scroll-enable .bt-site-titlebar {
  animation: effectBgScroll 70s infinite; }
@media (min-width: 1025px) {
  .bt-bg-scroll-enable .bt-bg-scroll-horizontal-effect {
    animation: effectBgScrollHorizontal 50s infinite; } }

@keyframes effectscaleBackground {
  0% {
    background-size: 863px auto; }
  50% {
    background-size: 820px auto; }
  100% {
    background-size: 863px auto; } }
@keyframes effectImageZoom {
  from {
    transform: sscale(1); }
  50% {
    transform: scale(1.2); }
  to {
    transform: scale(1); } }
.bt-img-zoom-enable .bt-image-zoom-effect > .elementor-widget-container {
  overflow: hidden; }
@media (min-width: 1199.98px) {
  .bt-img-zoom-enable .bt-image-zoom-effect img {
    animation: effectImageZoom 50s infinite;
    transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s; } }

.bt-img-zoom-enable .bt-image-effect .bt-post .bt-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s; }
.bt-img-zoom-enable .bt-image-effect .bt-post:hover .bt-cover-image img {
  transform: scale(1.1); }
.bt-img-zoom-enable .bt-pricing-item .bt-cover-image img {
  transform: scale(1);
  transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s; }
.bt-img-zoom-enable .bt-pricing-item:hover .bt-cover-image img {
  transform: scale(1.1); }

.bt-effect-overflow {
  overflow-x: clip !important; }

@keyframes effectMoveHorizontal {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  50% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  100% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes effectMoveHorizontalCenter {
  0% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0); }
  50% {
    -webkit-transform: translateX(-50%) translate3d(-10px, 0, 0);
    transform: translateX(-50%) translate3d(-10px, 0, 0); }
  100% {
    -webkit-transform: translateX(-50%) translateZ(0);
    transform: translateX(-50%) translateZ(0); } }
.bt-effect-move-horizontal {
  animation: effectMoveHorizontal 2s linear infinite; }

.bt-effect-move-horizontal-center {
  animation: effectMoveHorizontalCenter 2s linear infinite; }

@keyframes effectVibrateImages {
  0% {
    transform: translateY(8px); }
  50% {
    transform: translateY(4px); }
  100% {
    transform: translateY(8px); } }
@keyframes effectVibrateImagesSink {
  100% {
    transform: translateY(8px); } }
.bt-images-vibrate-effect img {
  animation-name: effectVibrateImagesSink, effectVibrateImages;
  animation-duration: 0.3s, 1.5s;
  animation-delay: 0s, 0.3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards; }

@-webkit-keyframes effectPlayButton {
  0% {
    -webkit-box-shadow: 0 0 0 0 #fff; }
  70% {
    -webkit-box-shadow: 0 0 0 30px transparent; }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent; } }
@keyframes effectPlayButton {
  0% {
    box-shadow: 0 0 0 0 #fff; }
  70% {
    box-shadow: 0 0 0 30px transparent; }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
@-webkit-keyframes effectPlayButton2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--e-global-color-secondary, #FFE17F); }
  70% {
    -webkit-box-shadow: 0 0 0 30px transparent; }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent; } }
@keyframes effectPlayButton2 {
  0% {
    box-shadow: 0 0 0 0 var(--e-global-color-secondary, #FFE17F); }
  70% {
    box-shadow: 0 0 0 30px transparent; }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
@media (min-width: 767.98px) {
  .bt-play-btn-effect .elementor-icon-box-icon {
    -webkit-animation: effectPlayButton 2s infinite;
    animation: effectPlayButton 2s infinite;
    border-radius: 50%; }
    .bt-play-btn-effect .elementor-icon-box-icon > a {
      display: block; } }

@media (min-width: 767.98px) {
  .bt-play-btn-effect2 .elementor-icon-box-icon,
  .bt-play-btn-effect2 .elementor-icon {
    -webkit-animation: effectPlayButton2 2s infinite;
    animation: effectPlayButton2 2s infinite;
    border-radius: 50%; }
    .bt-play-btn-effect2 .elementor-icon-box-icon > a,
    .bt-play-btn-effect2 .elementor-icon > a {
      display: block; } }

.bt-button-hover-accent .elementor-button-wrapper {
  display: flex; }
.bt-button-hover-accent .elementor-button,
.bt-button-hover-accent a {
  position: relative;
  overflow: hidden; }
  .bt-button-hover-accent .elementor-button .elementor-button-content-wrapper,
  .bt-button-hover-accent .elementor-button span,
  .bt-button-hover-accent .elementor-button svg,
  .bt-button-hover-accent a .elementor-button-content-wrapper,
  .bt-button-hover-accent a span,
  .bt-button-hover-accent a svg {
    position: relative;
    z-index: 1; }
  .bt-button-hover-accent .elementor-button::after,
  .bt-button-hover-accent a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: var(--e-global-color-accent, #90680A);
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transition: transform 0.9s ease; }
  .bt-button-hover-accent .elementor-button:hover,
  .bt-button-hover-accent a:hover {
    color: #fff !important; }
    .bt-button-hover-accent .elementor-button:hover::after,
    .bt-button-hover-accent a:hover::after {
      transform: translate(-50%, 50%) scale(1.8); }
    .bt-button-hover-accent .elementor-button:hover svg,
    .bt-button-hover-accent a:hover svg {
      fill: var(--e-global-color-accent, #90680A); }

.bt-button-hover-secondary .elementor-button-wrapper {
  display: flex; }
.bt-button-hover-secondary .elementor-button,
.bt-button-hover-secondary a {
  position: relative;
  overflow: hidden; }
  .bt-button-hover-secondary .elementor-button .elementor-button-content-wrapper,
  .bt-button-hover-secondary .elementor-button span,
  .bt-button-hover-secondary .elementor-button svg,
  .bt-button-hover-secondary a .elementor-button-content-wrapper,
  .bt-button-hover-secondary a span,
  .bt-button-hover-secondary a svg {
    position: relative;
    z-index: 1; }
  .bt-button-hover-secondary .elementor-button::after,
  .bt-button-hover-secondary a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: var(--e-global-color-secondary, #FFE17F);
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transition: transform 0.9s ease; }
  .bt-button-hover-secondary .elementor-button:hover,
  .bt-button-hover-secondary a:hover {
    color: var(--e-global-color-primary, #222) !important; }
    .bt-button-hover-secondary .elementor-button:hover::after,
    .bt-button-hover-secondary a:hover::after {
      transform: translate(-50%, 50%) scale(1.8); }
    .bt-button-hover-secondary .elementor-button:hover svg,
    .bt-button-hover-secondary a:hover svg {
      fill: var(--e-global-color-accent, #90680A); }

@keyframes spin {
  100% {
    transform: rotate(1turn); } }
.bt-page--content:after {
  content: "";
  display: block;
  clear: both; }

.bt-main-content-ss {
  padding: 105px 0; }
  @media (max-width: 991.98px) {
    .bt-main-content-ss {
      padding: 60px 0; } }

.no-results form input.search-field {
  width: 100%;
  margin-bottom: 8px;
  max-width: 775px; }

.bt-sidebar {
  font-size: 18px; }

.bt-main-post-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; }
  .bt-main-post-row .bt-main-post-col {
    width: calc(67% - 10px); }
  .bt-main-post-row .bt-sidebar-col {
    width: calc(33% - 10px); }
  @media (max-width: 991.98px) {
    .bt-main-post-row {
      flex-direction: column;
      gap: 30px; }
      .bt-main-post-row .bt-main-post-col,
      .bt-main-post-row .bt-sidebar-col {
        width: 100%; } }

.bt-list-post {
  display: flex;
  flex-direction: column;
  gap: 52px; }
  .bt-list-post .bt-post.sticky {
    background: #f5f5f5;
    padding: 25px 30px;
    border-radius: 15px; }
  .bt-list-post .bt-post--featured {
    position: relative;
    overflow: hidden;
    line-height: 0; }
    .bt-list-post .bt-post--featured .bt-cover-image {
      border-radius: 20px;
      padding-bottom: calc(0.54 * 100%); }
      @media (max-width: 600px) {
        .bt-list-post .bt-post--featured .bt-cover-image {
          padding-bottom: calc(0.75 * 100%); } }
    .bt-list-post .bt-post--featured a {
      display: block;
      line-height: 0; }
    .bt-list-post .bt-post--featured img {
      margin: 0; }
  .bt-list-post .bt-post--infor {
    position: relative;
    display: flex; }
  .bt-list-post .bt-post--category {
    display: flex;
    gap: 4px;
    flex-wrap: wrap; }
    .bt-list-post .bt-post--category a {
      background-color: var(--e-global-color-accent, #90680A);
      color: #fff;
      font-size: 15px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      padding: 4px 14px 6px 15px;
      border-radius: 5px; }
  .bt-list-post .bt-post--title {
    margin: 19px 0 23px 0;
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-transform: capitalize;
    display: block; }
  .bt-list-post .bt-post--inner {
    width: calc(100% - 116px);
    padding-left: 32px;
    padding-top: 29px; }
  .bt-list-post .bt-post--publish {
    display: flex;
    align-items: flex-end;
    min-width: 116px;
    flex-direction: column;
    margin-top: -22px;
    gap: 15px; }
    .bt-list-post .bt-post--publish .bt-date span {
      color: var(--e-global-color-accent, #90680A);
      text-align: right;
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      display: block; }
      .bt-list-post .bt-post--publish .bt-date span:last-child {
        font-size: 15px;
        margin-top: 10px; }
    .bt-list-post .bt-post--publish .bt-icon {
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background: var(--e-global-color-secondary, #FFE17F);
      display: flex;
      align-items: center;
      justify-content: center; }
    .bt-list-post .bt-post--publish svg path {
      fill: var(--e-global-color-accent, #90680A); }
  .bt-list-post .bt-post .bt-post-author-w-avatar {
    border-top: 1px solid #cdcbcb;
    padding-top: 9px;
    margin-top: 14px; }
  .bt-list-post .bt-post--meta {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 10px 20px;
    align-items: center;
    padding-top: 9px;
    margin-bottom: 27px;
    border-top: 1px solid #cdcbcb; }
    .bt-list-post .bt-post--meta .bt-meta {
      color: var(--e-global-color-text, #555);
      font-family: "DM Sans";
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: capitalize; }
      .bt-list-post .bt-post--meta .bt-meta a {
        display: flex;
        align-items: center; }
        .bt-list-post .bt-post--meta .bt-meta a .bt-reading-time {
          display: flex;
          gap: 15px;
          align-items: center; }
          @media (max-width: 519.98px) {
            .bt-list-post .bt-post--meta .bt-meta a .bt-reading-time {
              gap: 10px; } }
          .bt-list-post .bt-post--meta .bt-meta a .bt-reading-time::after {
            content: "";
            width: 7px;
            height: 7px;
            background: #c5c5c5; }
      .bt-list-post .bt-post--meta .bt-meta--author a {
        color: var(--e-global-color-accent, #90680A); }
        .bt-list-post .bt-post--meta .bt-meta--author a .bt-avatar-author {
          width: 28px;
          height: 28px;
          border-radius: 50%; }
          .bt-list-post .bt-post--meta .bt-meta--author a .bt-avatar-author img {
            width: 100%;
            border-radius: 50%; }
        .bt-list-post .bt-post--meta .bt-meta--author a span {
          color: var(--e-global-color-text, #555);
          margin-left: 8px;
          margin-right: 4px; }
      .bt-list-post .bt-post--meta .bt-meta--comment a {
        display: flex;
        align-items: center; }
        .bt-list-post .bt-post--meta .bt-meta--comment a::after {
          content: "";
          width: 7px;
          height: 7px;
          background: #c5c5c5;
          margin-right: 15px; }
          @media (max-width: 519.98px) {
            .bt-list-post .bt-post--meta .bt-meta--comment a::after {
              margin-right: 10px; } }
        .bt-list-post .bt-post--meta .bt-meta--comment a svg {
          margin-right: 10px; }
          .bt-list-post .bt-post--meta .bt-meta--comment a svg path {
            fill: var(--e-global-color-accent, #90680A); }
  .bt-list-post .bt-post--content:after {
    content: "";
    display: block;
    clear: both; }
  .bt-list-post .bt-post--content a {
    text-decoration: underline; }
  .bt-list-post .bt-post--content .page-links {
    margin-top: 40px; }
  @media (max-width: 767.98px) {
    .bt-list-post .bt-post--infor {
      flex-wrap: wrap; }
    .bt-list-post .bt-post--inner {
      width: 100%;
      padding: 0; }
    .bt-list-post .bt-post--publish {
      width: 100%;
      display: flex;
      flex-direction: row;
      margin: 15px 0 10px;
      gap: 6px;
      align-items: flex-start; }
      .bt-list-post .bt-post--publish .bt-icon {
        width: auto;
        height: auto;
        background: transparent; }
      .bt-list-post .bt-post--publish .bt-date span {
        margin: 0 !important;
        font-size: 16px !important;
        font-weight: 500;
        display: inline-block; }
      .bt-list-post .bt-post--publish svg {
        width: 20px;
        height: auto; } }
  @media (max-width: 519.98px) {
    .bt-list-post .bt-post.sticky {
      padding: 25px 15px; }
    .bt-list-post .bt-post--title {
      font-size: 22px;
      margin: 15px 0; }
    .bt-list-post .bt-post--meta {
      gap: 8px 10px;
      margin-bottom: 20px; } }

.bt-main-post .bt-post--featured {
  position: relative;
  overflow: hidden;
  line-height: 0; }
  .bt-main-post .bt-post--featured .bt-cover-image {
    border-radius: 20px;
    padding-bottom: calc(0.54 * 100%); }
    @media (max-width: 600px) {
      .bt-main-post .bt-post--featured .bt-cover-image {
        padding-bottom: calc(0.75 * 100%); } }
  .bt-main-post .bt-post--featured a {
    display: block;
    line-height: 0; }
  .bt-main-post .bt-post--featured img {
    margin: 0; }
.bt-main-post .bt-post--infor {
  position: relative;
  display: flex; }
.bt-main-post .bt-post--category {
  display: flex;
  gap: 4px;
  flex-wrap: wrap; }
  .bt-main-post .bt-post--category a {
    background-color: var(--e-global-color-accent, #90680A);
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 4px 14px 6px 15px;
    border-radius: 5px; }
.bt-main-post .bt-post--title {
  margin: 19px 0 23px 0;
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
  text-transform: capitalize;
  display: block;
  word-break: break-word; }
.bt-main-post .bt-post--inner {
  width: calc(100% - 116px);
  padding-right: 32px;
  padding-top: 29px; }
.bt-main-post .bt-post--publish {
  display: flex;
  align-items: flex-end;
  min-width: 116px;
  flex-direction: column;
  margin-top: -22px;
  gap: 15px; }
  .bt-main-post .bt-post--publish .bt-date span {
    color: var(--e-global-color-accent, #90680A);
    text-align: right;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: block; }
    .bt-main-post .bt-post--publish .bt-date span:last-child {
      font-size: 15px;
      margin-top: 10px; }
  .bt-main-post .bt-post--publish .bt-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--e-global-color-secondary, #FFE17F);
    display: flex;
    align-items: center;
    justify-content: center; }
  .bt-main-post .bt-post--publish svg path {
    fill: var(--e-global-color-accent, #90680A); }
.bt-main-post .bt-post .bt-post-author-w-avatar {
  border-top: 1px solid #cdcbcb;
  padding-top: 9px;
  margin-top: 14px; }
.bt-main-post .bt-post--meta {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 10px 20px;
  align-items: center;
  padding-top: 9px;
  margin-bottom: 27px;
  border-top: 1px solid #cdcbcb; }
  .bt-main-post .bt-post--meta .bt-meta {
    color: var(--e-global-color-text, #555);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize; }
    .bt-main-post .bt-post--meta .bt-meta a {
      display: flex;
      align-items: center; }
      .bt-main-post .bt-post--meta .bt-meta a .bt-reading-time {
        display: flex;
        gap: 15px;
        align-items: center; }
        @media (max-width: 519.98px) {
          .bt-main-post .bt-post--meta .bt-meta a .bt-reading-time {
            gap: 10px; } }
        .bt-main-post .bt-post--meta .bt-meta a .bt-reading-time::after {
          content: "";
          width: 7px;
          height: 7px;
          background: #c5c5c5; }
    .bt-main-post .bt-post--meta .bt-meta--author a {
      color: var(--e-global-color-accent, #90680A); }
      .bt-main-post .bt-post--meta .bt-meta--author a .bt-avatar-author {
        width: 28px;
        height: 28px;
        border-radius: 50%; }
        .bt-main-post .bt-post--meta .bt-meta--author a .bt-avatar-author img {
          width: 100%;
          border-radius: 50%; }
      .bt-main-post .bt-post--meta .bt-meta--author a span {
        color: var(--e-global-color-text, #555);
        margin-left: 8px;
        margin-right: 4px; }
    .bt-main-post .bt-post--meta .bt-meta--comment a {
      display: flex;
      align-items: center; }
      .bt-main-post .bt-post--meta .bt-meta--comment a::after {
        content: "";
        width: 7px;
        height: 7px;
        background: #c5c5c5;
        margin-right: 15px; }
        @media (max-width: 519.98px) {
          .bt-main-post .bt-post--meta .bt-meta--comment a::after {
            margin-right: 10px; } }
      .bt-main-post .bt-post--meta .bt-meta--comment a svg {
        margin-left: 10px; }
        .bt-main-post .bt-post--meta .bt-meta--comment a svg path {
          fill: var(--e-global-color-accent, #90680A); }
.bt-main-post .bt-post--content:after {
  content: "";
  display: block;
  clear: both; }
.bt-main-post .bt-post--content a {
  text-decoration: underline; }
.bt-main-post .bt-post--content .page-links {
  margin-top: 40px; }
@media (max-width: 767.98px) {
  .bt-main-post .bt-post--infor {
    flex-wrap: wrap; }
  .bt-main-post .bt-post--inner {
    width: 100%;
    padding: 0; }
  .bt-main-post .bt-post--publish {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 15px 0 10px;
    gap: 6px;
    align-items: flex-start; }
    .bt-main-post .bt-post--publish .bt-icon {
      width: auto;
      height: auto;
      background: transparent; }
    .bt-main-post .bt-post--publish .bt-date span {
      margin: 0 !important;
      font-size: 16px !important;
      font-weight: 500;
      display: inline-block; }
    .bt-main-post .bt-post--publish svg {
      width: 20px;
      height: auto; } }
@media (max-width: 519.98px) {
  .bt-main-post .bt-post--title {
    font-size: 22px;
    margin: 15px 0; }
  .bt-main-post .bt-post--meta {
    gap: 8px 10px;
    margin-bottom: 20px; } }

.bt-main-actions {
  display: flex;
  border-radius: 20px;
  background: var(--e-global-color-secondary, #FFE17F);
  padding: 18px 40px 18px 41px;
  justify-content: space-between;
  gap: 15px;
  margin-top: 80px;
  flex-wrap: wrap; }
  @media (max-width: 767.98px) {
    .bt-main-actions {
      padding: 15px;
      gap: 5px;
      margin-top: 30px; }
      .bt-main-actions span {
        font-size: 16px !important; } }

.bt-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 11px;
  align-items: center; }
  .bt-post-tags span {
    display: inline-block;
    margin-right: 6px;
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 20px;
    font-style: normal;
    font-weight: 600; }
  .bt-post-tags a {
    display: inline-block;
    color: #54595f;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    border-radius: 10px;
    background: #fff;
    padding: 7px 12px;
    line-height: normal; }
  @media (max-width: 600px) {
    .bt-post-tags {
      gap: 6px; }
      .bt-post-tags a {
        font-size: 14px; } }

.bt-post-share {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center; }
  .bt-post-share span {
    display: inline-block;
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 20px;
    font-style: normal;
    font-weight: 600; }
  .bt-post-share ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 3px;
    align-items: center; }
  .bt-post-share a {
    color: var(--e-global-color-primary, #222);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 34px;
    height: 34px; }
    .bt-post-share a:hover {
      background: #fff; }
    .bt-post-share a svg {
      fill: currentColor; }

.bt-post-author-w-avatar {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px; }
  .bt-post-author-w-avatar--thumbnail {
    display: flex;
    align-items: center;
    align-content: center; }
    .bt-post-author-w-avatar--thumbnail img {
      width: 28px; }
      .bt-post .bt-post-author-w-avatar--thumbnail img {
        height: 28px;
        border-radius: 50%; }
  .bt-post-author-w-avatar--name {
    color: var(--e-global-color-accent, #90680A); }
    .bt-post .bt-post-author-w-avatar--name {
      font-size: 16px;
      line-height: 30px;
      margin: 0;
      font-weight: 500; }
      .bt-post .bt-post-author-w-avatar--name span {
        color: var(--e-global-color-text, #555); }

.bt-post-author {
  display: flex;
  background: #f7f4ef;
  margin-top: 126px;
  padding: 0 100px 42px;
  flex-direction: column;
  align-items: center;
  border-radius: 20px 20px 80px 20px; }
  @media (max-width: 1100px) and (min-width: 992px) {
    .bt-post-author {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 600px) {
    .bt-post-author {
      margin-top: 65px;
      border-radius: 15px 15px 60px 15px; } }
  .bt-post-author--avatar {
    width: 100px;
    line-height: 0;
    margin-top: -57px;
    margin-bottom: 36px; }
    .bt-post-author--avatar img {
      width: 100%;
      border-radius: 10px 10px 10px 40px; }
      @media (max-width: 519.98px) {
        .bt-post-author--avatar img {
          border-radius: 10px 10px 10px 30px; } }
  .bt-post-author--info {
    width: 100%; }
  .bt-post-author .bt-post-author--name {
    display: flex;
    flex-wrap: wrap;
    row-gap: 13px;
    margin: 0 0 14px;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .bt-post-author .bt-post-author--name .bt-name {
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 28px;
      font-weight: 500;
      line-height: 24px;
      color: var(--e-global-color-primary, #222);
      letter-spacing: 0.2px;
      text-transform: capitalize; }
    .bt-post-author .bt-post-author--name .bt-label {
      display: block;
      font-family: var(--e-global-typography-text-font-family, "DM Sans");
      color: var(--e-global-color-accent, #90680A);
      font-size: 18px;
      font-weight: 400;
      line-height: 16px; }
  .bt-post-author--desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
    line-height: 30px; }
  .bt-post-author--socials {
    margin-top: 24px; }
  @media (max-width: 519.98px) {
    .bt-post-author {
      padding: 30px 15px; }
      .bt-post-author--avatar {
        width: 80px; }
      .bt-post-author--name {
        font-size: 20px; }
      .bt-post-author--desc {
        font-size: 16px; } }

.__bt-post-style-default .bt-post--inner, .bt-list-post-grid .bt-post--inner, .bt-related-posts--list .bt-post--inner, .bt-elwg-post-grid--default .bt-post--inner, .bt-elwg-post-loop-item--default .bt-post--inner {
  position: relative; }
  .__bt-post-style-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-list-post-grid .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img {
    transform: scale(1.1); }
.__bt-post-style-default .bt-post--featured .bt-cover-image, .bt-list-post-grid .bt-post--featured .bt-cover-image, .bt-related-posts--list .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--default .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image {
  padding: 0;
  min-height: 313px;
  border-radius: 20px 20px 0 0; }
  .__bt-post-style-default .bt-post--featured .bt-cover-image img, .bt-list-post-grid .bt-post--featured .bt-cover-image img, .bt-related-posts--list .bt-post--featured .bt-cover-image img, .bt-elwg-post-grid--default .bt-post--featured .bt-cover-image img, .bt-elwg-post-loop-item--default .bt-post--featured .bt-cover-image img {
    transform: scale(1);
    transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s; }
.__bt-post-style-default .bt-post--content, .bt-list-post-grid .bt-post--content, .bt-related-posts--list .bt-post--content, .bt-elwg-post-grid--default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
  background: #f7f5f0;
  padding: 0 40px 30px 40px;
  border-radius: 0px 0px 20px 20px;
  position: relative;
  display: flex; }
.__bt-post-style-default .bt-post--tags, .bt-list-post-grid .bt-post--tags, .bt-related-posts--list .bt-post--tags, .bt-elwg-post-grid--default .bt-post--tags, .bt-elwg-post-loop-item--default .bt-post--tags {
  display: flex;
  z-index: 9; }
  .__bt-post-style-default .bt-post--tags a, .bt-list-post-grid .bt-post--tags a, .bt-related-posts--list .bt-post--tags a, .bt-elwg-post-grid--default .bt-post--tags a, .bt-elwg-post-loop-item--default .bt-post--tags a {
    background-color: var(--e-global-color-accent, #90680A);
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 4px 14px 6px 15px;
    border-radius: 5px; }
.__bt-post-style-default .bt-post--title, .bt-list-post-grid .bt-post--title, .bt-related-posts--list .bt-post--title, .bt-elwg-post-grid--default .bt-post--title, .bt-elwg-post-loop-item--default .bt-post--title {
  margin: 13px 0 0 0;
  line-height: 1;
  word-break: break-word; }
  .__bt-post-style-default .bt-post--title a, .bt-list-post-grid .bt-post--title a, .bt-related-posts--list .bt-post--title a, .bt-elwg-post-grid--default .bt-post--title a, .bt-elwg-post-loop-item--default .bt-post--title a {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
    display: block; }
    .__bt-post-style-default .bt-post--title a:hover, .bt-list-post-grid .bt-post--title a:hover, .bt-related-posts--list .bt-post--title a:hover, .bt-elwg-post-grid--default .bt-post--title a:hover, .bt-elwg-post-loop-item--default .bt-post--title a:hover {
      color: var(--e-global-color-accent, #90680A); }
.__bt-post-style-default .bt-post--infor, .bt-list-post-grid .bt-post--infor, .bt-related-posts--list .bt-post--infor, .bt-elwg-post-grid--default .bt-post--infor, .bt-elwg-post-loop-item--default .bt-post--infor {
  width: calc(100% - 80px);
  padding-left: 30px;
  padding-top: 24px; }
.__bt-post-style-default .bt-post--info, .bt-list-post-grid .bt-post--info, .bt-related-posts--list .bt-post--info, .bt-elwg-post-grid--default .bt-post--info, .bt-elwg-post-loop-item--default .bt-post--info {
  display: flex;
  align-items: center;
  gap: 10px 26px;
  flex-wrap: wrap; }
  .__bt-post-style-default .bt-post--info .bt-reading-time, .bt-list-post-grid .bt-post--info .bt-reading-time, .bt-related-posts--list .bt-post--info .bt-reading-time, .bt-elwg-post-grid--default .bt-post--info .bt-reading-time, .bt-elwg-post-loop-item--default .bt-post--info .bt-reading-time {
    color: var(--e-global-color-text, #555);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    gap: 15px;
    align-items: center; }
    .__bt-post-style-default .bt-post--info .bt-reading-time::after, .bt-list-post-grid .bt-post--info .bt-reading-time::after, .bt-related-posts--list .bt-post--info .bt-reading-time::after, .bt-elwg-post-grid--default .bt-post--info .bt-reading-time::after, .bt-elwg-post-loop-item--default .bt-post--info .bt-reading-time::after {
      content: "";
      width: 7px;
      height: 7px;
      background: #c5c5c5; }
.__bt-post-style-default .bt-post--publish, .bt-list-post-grid .bt-post--publish, .bt-related-posts--list .bt-post--publish, .bt-elwg-post-grid--default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish {
  display: flex;
  align-items: flex-end;
  min-width: 80px;
  flex-direction: column;
  margin-top: -22px;
  gap: 15px; }
  .__bt-post-style-default .bt-post--publish .bt-date span, .bt-list-post-grid .bt-post--publish .bt-date span, .bt-related-posts--list .bt-post--publish .bt-date span, .bt-elwg-post-grid--default .bt-post--publish .bt-date span, .bt-elwg-post-loop-item--default .bt-post--publish .bt-date span {
    color: var(--e-global-color-accent, #90680A);
    text-align: right;
    font-family: var(--e-global-typography-accent-font-family, "Plus Jakarta Sans");
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: block; }
    .__bt-post-style-default .bt-post--publish .bt-date span:last-child, .bt-list-post-grid .bt-post--publish .bt-date span:last-child, .bt-related-posts--list .bt-post--publish .bt-date span:last-child, .bt-elwg-post-grid--default .bt-post--publish .bt-date span:last-child, .bt-elwg-post-loop-item--default .bt-post--publish .bt-date span:last-child {
      font-size: 15px;
      margin-top: 10px; }
  .__bt-post-style-default .bt-post--publish .bt-icon, .bt-list-post-grid .bt-post--publish .bt-icon, .bt-related-posts--list .bt-post--publish .bt-icon, .bt-elwg-post-grid--default .bt-post--publish .bt-icon, .bt-elwg-post-loop-item--default .bt-post--publish .bt-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--e-global-color-secondary, #FFE17F);
    display: flex;
    align-items: center;
    justify-content: center; }
  .__bt-post-style-default .bt-post--publish svg path, .bt-list-post-grid .bt-post--publish svg path, .bt-related-posts--list .bt-post--publish svg path, .bt-elwg-post-grid--default .bt-post--publish svg path, .bt-elwg-post-loop-item--default .bt-post--publish svg path {
    fill: var(--e-global-color-accent, #90680A); }
.__bt-post-style-default .bt-post .bt-post-author-w-avatar, .bt-list-post-grid .bt-post .bt-post-author-w-avatar, .bt-related-posts--list .bt-post .bt-post-author-w-avatar, .bt-elwg-post-grid--default .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--default .bt-post .bt-post-author-w-avatar {
  border-top: 1px solid #cdcbcb;
  padding-top: 9px;
  margin-top: 14px; }
@media (max-width: 1275px) and (min-width: 1024.98px) {
  .__bt-post-style-default .bt-post--content, .bt-list-post-grid .bt-post--content, .bt-related-posts--list .bt-post--content, .bt-elwg-post-grid--default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    padding: 0 15px 30px 15px; } }
@media (max-width: 860px) and (min-width: 767.98px) {
  .__bt-post-style-default .bt-post--content, .bt-list-post-grid .bt-post--content, .bt-related-posts--list .bt-post--content, .bt-elwg-post-grid--default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    padding: 0 15px 30px 15px; } }
@media (max-width: 519.98px) {
  .__bt-post-style-default .bt-post--content, .bt-list-post-grid .bt-post--content, .bt-related-posts--list .bt-post--content, .bt-elwg-post-grid--default .bt-post--content, .bt-elwg-post-loop-item--default .bt-post--content {
    padding: 0 15px 30px 15px;
    flex-wrap: wrap; }
  .__bt-post-style-default .bt-post--info, .bt-list-post-grid .bt-post--info, .bt-related-posts--list .bt-post--info, .bt-elwg-post-grid--default .bt-post--info, .bt-elwg-post-loop-item--default .bt-post--info {
    gap: 14px 10px; }
    .__bt-post-style-default .bt-post--info .bt-reading-time, .bt-list-post-grid .bt-post--info .bt-reading-time, .bt-related-posts--list .bt-post--info .bt-reading-time, .bt-elwg-post-grid--default .bt-post--info .bt-reading-time, .bt-elwg-post-loop-item--default .bt-post--info .bt-reading-time {
      gap: 10px; }
  .__bt-post-style-default .bt-post--infor, .bt-list-post-grid .bt-post--infor, .bt-related-posts--list .bt-post--infor, .bt-elwg-post-grid--default .bt-post--infor, .bt-elwg-post-loop-item--default .bt-post--infor {
    width: 100%;
    padding: 0; }
  .__bt-post-style-default .bt-post--publish, .bt-list-post-grid .bt-post--publish, .bt-related-posts--list .bt-post--publish, .bt-elwg-post-grid--default .bt-post--publish, .bt-elwg-post-loop-item--default .bt-post--publish {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin: 15px 0 10px;
    gap: 6px;
    align-items: flex-start; }
    .__bt-post-style-default .bt-post--publish .bt-icon, .bt-list-post-grid .bt-post--publish .bt-icon, .bt-related-posts--list .bt-post--publish .bt-icon, .bt-elwg-post-grid--default .bt-post--publish .bt-icon, .bt-elwg-post-loop-item--default .bt-post--publish .bt-icon {
      width: auto;
      height: auto;
      background: transparent; }
    .__bt-post-style-default .bt-post--publish .bt-date span, .bt-list-post-grid .bt-post--publish .bt-date span, .bt-related-posts--list .bt-post--publish .bt-date span, .bt-elwg-post-grid--default .bt-post--publish .bt-date span, .bt-elwg-post-loop-item--default .bt-post--publish .bt-date span {
      margin: 0 !important;
      font-size: 16px !important;
      font-weight: 500;
      display: inline-block; }
    .__bt-post-style-default .bt-post--publish svg, .bt-list-post-grid .bt-post--publish svg, .bt-related-posts--list .bt-post--publish svg, .bt-elwg-post-grid--default .bt-post--publish svg, .bt-elwg-post-loop-item--default .bt-post--publish svg {
      width: 20px;
      height: auto; } }

.__bt-post-style-1 .bt-post--inner, .bt-elwg-post-grid--style-1 .bt-post--inner, .bt-elwg-post-loop-item--style-1 .bt-post--inner {
  position: relative;
  overflow: hidden; }
.__bt-post-style-1 .bt-post--featured, .bt-elwg-post-grid--style-1 .bt-post--featured, .bt-elwg-post-loop-item--style-1 .bt-post--featured {
  position: relative;
  overflow: hidden; }
  .__bt-post-style-1 .bt-post--featured a, .bt-elwg-post-grid--style-1 .bt-post--featured a, .bt-elwg-post-loop-item--style-1 .bt-post--featured a {
    display: block;
    line-height: 0; }
  .__bt-post-style-1 .bt-post--featured .bt-cover-image, .bt-elwg-post-grid--style-1 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style-1 .bt-post--featured .bt-cover-image {
    min-height: 266px;
    border-radius: 20px 20px 0 0; }
.__bt-post-style-1 .bt-post--tags, .bt-elwg-post-grid--style-1 .bt-post--tags, .bt-elwg-post-loop-item--style-1 .bt-post--tags {
  position: absolute;
  top: 22px;
  left: 25px; }
  .__bt-post-style-1 .bt-post--tags a, .bt-elwg-post-grid--style-1 .bt-post--tags a, .bt-elwg-post-loop-item--style-1 .bt-post--tags a {
    background-color: var(--e-global-color-accent, #90680A);
    font-family: var(--e-global-typography-accent-font-family, "Plus Jakarta Sans");
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 6px 15px;
    border-radius: 5px;
    display: inline-block; }
.__bt-post-style-1 .bt-post--content, .bt-elwg-post-grid--style-1 .bt-post--content, .bt-elwg-post-loop-item--style-1 .bt-post--content {
  position: relative;
  padding: 45px 31px 24px 32px;
  background: #fff;
  border-radius: 0 0 20px 20px; }
.__bt-post-style-1 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-grid--style-1 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-1 .bt-post .bt-post-author-w-avatar {
  position: absolute;
  top: -43px;
  background: var(--e-global-color-secondary, #FFE17F);
  left: 0;
  padding: 17px 34px 15px 21px;
  border-radius: 0px 10px 10px 0px;
  display: flex;
  gap: 7px; }
  .__bt-post-style-1 .bt-post .bt-post-author-w-avatar--thumbnail img, .bt-elwg-post-grid--style-1 .bt-post .bt-post-author-w-avatar--thumbnail img, .bt-elwg-post-loop-item--style-1 .bt-post .bt-post-author-w-avatar--thumbnail img {
    height: 32px;
    width: 32px; }
  .__bt-post-style-1 .bt-post .bt-post-author-w-avatar--name, .bt-elwg-post-grid--style-1 .bt-post .bt-post-author-w-avatar--name, .bt-elwg-post-loop-item--style-1 .bt-post .bt-post-author-w-avatar--name {
    display: flex;
    flex-direction: column;
    color: var(--e-global-color-primary, #222);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize; }
    .__bt-post-style-1 .bt-post .bt-post-author-w-avatar--name span, .bt-elwg-post-grid--style-1 .bt-post .bt-post-author-w-avatar--name span, .bt-elwg-post-loop-item--style-1 .bt-post .bt-post-author-w-avatar--name span {
      color: var(--e-global-color-accent, #90680A);
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase; }
.__bt-post-style-1 .bt-post--publish, .bt-elwg-post-grid--style-1 .bt-post--publish, .bt-elwg-post-loop-item--style-1 .bt-post--publish {
  color: var(--e-global-color-primary, #222);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 7px; }
.__bt-post-style-1 .bt-post--title, .bt-elwg-post-grid--style-1 .bt-post--title, .bt-elwg-post-loop-item--style-1 .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
  word-break: break-word;
  margin-bottom: 11px; }
.__bt-post-style-1 .bt-post--line-ellipse, .bt-elwg-post-grid--style-1 .bt-post--line-ellipse, .bt-elwg-post-loop-item--style-1 .bt-post--line-ellipse {
  margin-bottom: 14.75px;
  margin-top: 20px;
  display: flex; }
  .__bt-post-style-1 .bt-post--line-ellipse svg, .bt-elwg-post-grid--style-1 .bt-post--line-ellipse svg, .bt-elwg-post-loop-item--style-1 .bt-post--line-ellipse svg {
    width: 100%; }
.__bt-post-style-1 .bt-post--button a, .bt-elwg-post-grid--style-1 .bt-post--button a, .bt-elwg-post-loop-item--style-1 .bt-post--button a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-accent, #90680A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }

.__bt-post-style-2 .bt-post--inner, .bt-elwg-post-loop-item--style-2 .bt-post--inner {
  position: relative;
  overflow: hidden;
  border-radius: 0 0 20px 20px; }
.__bt-post-style-2 .bt-post--featured, .bt-elwg-post-loop-item--style-2 .bt-post--featured {
  position: relative;
  overflow: hidden; }
  .__bt-post-style-2 .bt-post--featured a, .bt-elwg-post-loop-item--style-2 .bt-post--featured a {
    display: block;
    line-height: 0; }
  .__bt-post-style-2 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style-2 .bt-post--featured .bt-cover-image {
    min-height: 304px;
    border-radius: 20px; }
.__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style-2 .bt-post--content {
  position: relative;
  padding: 20px 50px 20px 61px; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style-2 .bt-post--content {
      padding: 20px; } }
  @media (max-width: 800px) and (min-width: 767.98px) {
    .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style-2 .bt-post--content {
      padding: 20px; } }
  @media (max-width: 519.98px) {
    .__bt-post-style-2 .bt-post--content, .bt-elwg-post-loop-item--style-2 .bt-post--content {
      padding: 20px; } }
.__bt-post-style-2 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar {
  border-radius: 0px 10px 0px 0px;
  background: #fff;
  position: absolute;
  padding: 20px 38px 5px 61px;
  left: 0;
  top: -41px; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .__bt-post-style-2 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar {
      padding: 20px 25px 5px 20px; } }
  @media (max-width: 800px) and (min-width: 767.98px) {
    .__bt-post-style-2 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar {
      padding: 20px 25px 5px 20px; } }
  @media (max-width: 519.98px) {
    .__bt-post-style-2 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar {
      padding: 20px 25px 5px 20px; } }
  .__bt-post-style-2 .bt-post .bt-post-author-w-avatar--thumbnail img, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar--thumbnail img {
    width: 28px;
    height: 28px; }
  .__bt-post-style-2 .bt-post .bt-post-author-w-avatar--name, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar--name {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    text-transform: capitalize;
    color: var(--e-global-color-accent, #90680A); }
    .__bt-post-style-2 .bt-post .bt-post-author-w-avatar--name span, .bt-elwg-post-loop-item--style-2 .bt-post .bt-post-author-w-avatar--name span {
      color: var(--e-global-color-text, #555);
      font-family: "DM Sans";
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
      text-transform: capitalize; }
.__bt-post-style-2 .bt-post--publish, .bt-elwg-post-loop-item--style-2 .bt-post--publish {
  color: var(--e-global-color-primary, #222);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 19px; }
  .__bt-post-style-2 .bt-post--publish::after, .bt-elwg-post-loop-item--style-2 .bt-post--publish::after {
    content: "";
    background: #d9d9d9;
    width: 100px;
    height: 1px;
    margin-left: 15px; }
    @media (max-width: 370px) {
      .__bt-post-style-2 .bt-post--publish::after, .bt-elwg-post-loop-item--style-2 .bt-post--publish::after {
        width: 75px; } }
.__bt-post-style-2 .bt-post--title, .bt-elwg-post-loop-item--style-2 .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  text-transform: capitalize;
  word-break: break-word;
  margin-bottom: 7px;
  position: relative; }
.__bt-post-style-2 .bt-post--excerpt, .bt-elwg-post-loop-item--style-2 .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; }

.__bt-post-style-3 .bt-post--inner, .bt-elwg-post-loop-item--style-3 .bt-post--inner {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
.__bt-post-style-3 .bt-post--image-wrap, .bt-elwg-post-loop-item--style-3 .bt-post--image-wrap {
  position: relative;
  width: 49%; }
  @media (max-width: 767.98px) {
    .__bt-post-style-3 .bt-post--image-wrap, .bt-elwg-post-loop-item--style-3 .bt-post--image-wrap {
      width: 100%; } }
.__bt-post-style-3 .bt-post--featured, .bt-elwg-post-loop-item--style-3 .bt-post--featured {
  position: relative;
  overflow: hidden; }
  .__bt-post-style-3 .bt-post--featured a, .bt-elwg-post-loop-item--style-3 .bt-post--featured a {
    display: block;
    line-height: 0; }
  .__bt-post-style-3 .bt-post--featured .bt-cover-image, .bt-elwg-post-loop-item--style-3 .bt-post--featured .bt-cover-image {
    min-height: 301px;
    border-radius: 20px; }
.__bt-post-style-3 .bt-post--tags, .bt-elwg-post-loop-item--style-3 .bt-post--tags {
  position: absolute;
  top: 22px;
  left: 25px; }
  .__bt-post-style-3 .bt-post--tags a, .bt-elwg-post-loop-item--style-3 .bt-post--tags a {
    background-color: var(--e-global-color-accent, #90680A);
    font-family: var(--e-global-typography-accent-font-family, "Plus Jakarta Sans");
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 6px 15px;
    border-radius: 5px;
    display: inline-block; }
.__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style-3 .bt-post--content {
  width: calc(51% + 40px);
  background: #f7f5f0;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -40px;
  position: relative;
  padding: 38px 40px 38px 46px;
  border-radius: 20px; }
  @media (max-width: 767.98px) {
    .__bt-post-style-3 .bt-post--content, .bt-elwg-post-loop-item--style-3 .bt-post--content {
      width: 100%;
      margin: -30px 15px 0 15px;
      padding: 30px 20px 30px 20px; } }
.__bt-post-style-3 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-3 .bt-post .bt-post-author-w-avatar {
  position: absolute;
  bottom: 35px;
  background: var(--e-global-color-secondary, #FFE17F);
  left: 0;
  padding: 17px 34px 15px 21px;
  border-radius: 0px 10px 10px 0px;
  display: flex;
  gap: 7px; }
  @media (max-width: 767.98px) {
    .__bt-post-style-3 .bt-post .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-3 .bt-post .bt-post-author-w-avatar {
      bottom: 45px; } }
  .__bt-post-style-3 .bt-post .bt-post-author-w-avatar--thumbnail img, .bt-elwg-post-loop-item--style-3 .bt-post .bt-post-author-w-avatar--thumbnail img {
    height: 32px;
    width: 32px; }
  .__bt-post-style-3 .bt-post .bt-post-author-w-avatar--name, .bt-elwg-post-loop-item--style-3 .bt-post .bt-post-author-w-avatar--name {
    display: flex;
    flex-direction: column;
    color: var(--e-global-color-primary, #222);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize; }
    .__bt-post-style-3 .bt-post .bt-post-author-w-avatar--name span, .bt-elwg-post-loop-item--style-3 .bt-post .bt-post-author-w-avatar--name span {
      color: var(--e-global-color-accent, #90680A);
      font-size: 13px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase; }
.__bt-post-style-3 .bt-post--publish, .bt-elwg-post-loop-item--style-3 .bt-post--publish {
  color: var(--e-global-color-primary, #222);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 7px; }
  @media (max-width: 370px) {
    .__bt-post-style-3 .bt-post--publish, .bt-elwg-post-loop-item--style-3 .bt-post--publish {
      font-size: 14px;
      gap: 5px; }
      .__bt-post-style-3 .bt-post--publish svg, .bt-elwg-post-loop-item--style-3 .bt-post--publish svg {
        width: 18px; } }
.__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style-3 .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
  word-break: break-word;
  margin-bottom: 6px;
  max-width: 401px; }
  @media (max-width: 767.98px) {
    .__bt-post-style-3 .bt-post--title, .bt-elwg-post-loop-item--style-3 .bt-post--title {
      font-size: 20px;
      line-height: 28px; } }
.__bt-post-style-3 .bt-post--excerpt, .bt-elwg-post-loop-item--style-3 .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; }
.__bt-post-style-3 .bt-post--line-ellipse, .bt-elwg-post-loop-item--style-3 .bt-post--line-ellipse {
  margin-bottom: 15px;
  margin-top: 29px;
  display: flex; }
  @media (max-width: 767.98px) {
    .__bt-post-style-3 .bt-post--line-ellipse, .bt-elwg-post-loop-item--style-3 .bt-post--line-ellipse {
      margin-top: 15px; } }
  .__bt-post-style-3 .bt-post--line-ellipse svg, .bt-elwg-post-loop-item--style-3 .bt-post--line-ellipse svg {
    width: 100%; }
.__bt-post-style-3 .bt-post--infor, .bt-elwg-post-loop-item--style-3 .bt-post--infor {
  display: flex;
  justify-content: space-between;
  gap: 10px; }
.__bt-post-style-3 .bt-post--button a, .bt-elwg-post-loop-item--style-3 .bt-post--button a {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--e-global-color-accent, #90680A);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }
  @media (max-width: 370px) {
    .__bt-post-style-3 .bt-post--button a, .bt-elwg-post-loop-item--style-3 .bt-post--button a {
      font-size: 14px;
      gap: 5px; }
      .__bt-post-style-3 .bt-post--button a svg, .bt-elwg-post-loop-item--style-3 .bt-post--button a svg {
        width: 18px; } }

.bt-list-post-grid {
  display: grid;
  gap: 20px; }
  .bt-list-post-grid .bt-post--content {
    background: #f7f5f0; }
  @media (max-width: 1024.98px) and (min-width: 991.98px) {
    .bt-list-post-grid .bt-post--content {
      padding: 0 15px 30px 15px; } }
  @media (min-width: 767.98px) {
    .bt-list-post-grid {
      grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 767.98px) {
  .search .bt-list-post-grid {
    grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1199.98px) {
  .search .bt-list-post-grid {
    grid-template-columns: repeat(3, 1fr); } }

.bt-form-search {
  padding-bottom: 60px;
  border-bottom: 1px solid #e6e5e6;
  margin-bottom: 60px; }
  @media (max-width: 767.98px) {
    .bt-form-search {
      padding-bottom: 35px;
      margin-bottom: 35px; } }
  .bt-form-search .bt-form-head {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 45px;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-transform: capitalize; }
    @media (max-width: 767.98px) {
      .bt-form-search .bt-form-head {
        font-size: 35px;
        margin: 0 0 20px 0; } }
    @media (max-width: 519.98px) {
      .bt-form-search .bt-form-head {
        font-size: 32px; } }
  .bt-form-search form {
    display: flex;
    margin-bottom: 0; }
    .bt-form-search form label {
      margin: 0;
      width: 100%; }
      .bt-form-search form label input {
        width: 100%;
        border-right: none;
        border-radius: 10px 0 0 10px; }
    .bt-form-search form input[type="submit"] {
      border-radius: 0 10px 10px 0; }

.bt-related-posts {
  margin-top: 67px; }
  .bt-related-posts--heading {
    margin-bottom: 34px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px; }
    .bt-related-posts--heading .bt-head {
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin: 0; }
    .bt-related-posts--heading span {
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: capitalize;
      background: var(--e-global-color-secondary, #FFE17F);
      border-radius: 10px;
      padding: 8px 27px; }
  .bt-related-posts--list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px; }
    .bt-related-posts--list .bt-post {
      width: calc(50% - 15px); }
      @media (max-width: 1199.98px) and (min-width: 992px) {
        .bt-related-posts--list .bt-post--content {
          padding-left: 15px;
          padding-right: 15px; }
        .bt-related-posts--list .bt-post--infor {
          padding-left: 15px; } }
      @media (max-width: 767.98px) {
        .bt-related-posts--list .bt-post {
          width: 100%; } }
  @media (max-width: 767.98px) {
    .bt-related-posts {
      margin-top: 40px; }
      .bt-related-posts--heading {
        margin-bottom: 28px;
        gap: 0;
        align-items: flex-start;
        flex-direction: column-reverse; }
        .bt-related-posts--heading .bt-head {
          font-size: 35px; }
        .bt-related-posts--heading span {
          font-size: 14px;
          padding: 7px 16px 8px; } }

.bt-post-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
  margin-top: 52px; }
  .bt-post-nav--item {
    position: relative;
    width: calc(50% - 20px); }
    .bt-post-nav--item.bt-prev:before {
      content: "";
      position: absolute;
      top: 0;
      right: -30px;
      width: 1px;
      height: 100%;
      background: #c7c7c7; }
    .bt-post-nav--item.bt-next {
      text-align: right;
      margin-left: 50%; }
    .bt-post-nav--item.bt-prev + .bt-post-nav--item.bt-next {
      margin-left: 0; }
    .bt-post-nav--item span {
      display: block;
      font-family: var(--e-global-typography-primary-font-family, "DM Sans");
      font-size: 14px;
      line-height: 150%;
      letter-spacing: 0.3px;
      text-transform: uppercase;
      margin-bottom: 8px; }
    .bt-post-nav--item h3 {
      font-size: 24px;
      word-break: break-word;
      margin: 0; }
  @media (max-width: 767.98px) {
    .bt-post-nav--item span {
      font-size: 13px; }
    .bt-post-nav--item h3 {
      font-size: 20px; } }
  @media (max-width: 519.98px) {
    .bt-post-nav--item {
      width: 100%; }
      .bt-post-nav--item.bt-prev:before {
        display: none; }
      .bt-post-nav--item.bt-next {
        text-align: left;
        margin-left: 0; } }

.__bt-team-style-default .bt-post--inner, .post-type-archive-team .bt-grid-post .bt-post--inner, .single-team .bt-related-posts-ss--list .bt-post--inner, .bt-elwg-team-loop-item--default .bt-post--inner {
  position: relative;
  overflow: hidden; }
.__bt-team-style-default .bt-post--thumbnail, .post-type-archive-team .bt-grid-post .bt-post--thumbnail, .single-team .bt-related-posts-ss--list .bt-post--thumbnail, .bt-elwg-team-loop-item--default .bt-post--thumbnail {
  line-height: 0;
  position: relative; }
  .__bt-team-style-default .bt-post--thumbnail .bt-cover-image, .post-type-archive-team .bt-grid-post .bt-post--thumbnail .bt-cover-image, .single-team .bt-related-posts-ss--list .bt-post--thumbnail .bt-cover-image, .bt-elwg-team-loop-item--default .bt-post--thumbnail .bt-cover-image {
    box-sizing: border-box;
    border-radius: 20px 20px 0 0;
    min-height: 340px; }
    @media (max-width: 1199.98px) and (min-width: 1024.98px) {
      .__bt-team-style-default .bt-post--thumbnail .bt-cover-image, .post-type-archive-team .bt-grid-post .bt-post--thumbnail .bt-cover-image, .single-team .bt-related-posts-ss--list .bt-post--thumbnail .bt-cover-image, .bt-elwg-team-loop-item--default .bt-post--thumbnail .bt-cover-image {
        min-height: 290px; } }
.__bt-team-style-default .bt-post--infor, .post-type-archive-team .bt-grid-post .bt-post--infor, .single-team .bt-related-posts-ss--list .bt-post--infor, .bt-elwg-team-loop-item--default .bt-post--infor {
  padding: 31px 15px 29px;
  border-radius: 0px 0px 20px 20px;
  background: #f7f5f0;
  position: relative;
  text-align: center; }
.__bt-team-style-default .bt-post--title, .post-type-archive-team .bt-grid-post .bt-post--title, .single-team .bt-related-posts-ss--list .bt-post--title, .bt-elwg-team-loop-item--default .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 6px 0; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .__bt-team-style-default .bt-post--title, .post-type-archive-team .bt-grid-post .bt-post--title, .single-team .bt-related-posts-ss--list .bt-post--title, .bt-elwg-team-loop-item--default .bt-post--title {
      font-size: 20px; } }
.__bt-team-style-default .bt-post--job, .post-type-archive-team .bt-grid-post .bt-post--job, .single-team .bt-related-posts-ss--list .bt-post--job, .bt-elwg-team-loop-item--default .bt-post--job {
  color: var(--e-global-color-accent, #90680A);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
.__bt-team-style-default .bt-post--overlay-social, .post-type-archive-team .bt-grid-post .bt-post--overlay-social, .single-team .bt-related-posts-ss--list .bt-post--overlay-social, .bt-elwg-team-loop-item--default .bt-post--overlay-social {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  background: #fff;
  border-radius: 10px;
  max-width: fit-content;
  padding: 5px 20px 6px;
  margin: 0 auto;
  align-items: center;
  gap: 3px; }
  .__bt-team-style-default .bt-post--overlay-social a, .post-type-archive-team .bt-grid-post .bt-post--overlay-social a, .single-team .bt-related-posts-ss--list .bt-post--overlay-social a, .bt-elwg-team-loop-item--default .bt-post--overlay-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%; }
    .__bt-team-style-default .bt-post--overlay-social a svg, .post-type-archive-team .bt-grid-post .bt-post--overlay-social a svg, .single-team .bt-related-posts-ss--list .bt-post--overlay-social a svg, .bt-elwg-team-loop-item--default .bt-post--overlay-social a svg {
      height: 18px;
      width: 18px; }
    .__bt-team-style-default .bt-post--overlay-social a:hover, .post-type-archive-team .bt-grid-post .bt-post--overlay-social a:hover, .single-team .bt-related-posts-ss--list .bt-post--overlay-social a:hover, .bt-elwg-team-loop-item--default .bt-post--overlay-social a:hover {
      background-color: var(--e-global-color-accent, #90680A); }
      .__bt-team-style-default .bt-post--overlay-social a:hover svg, .post-type-archive-team .bt-grid-post .bt-post--overlay-social a:hover svg, .single-team .bt-related-posts-ss--list .bt-post--overlay-social a:hover svg, .bt-elwg-team-loop-item--default .bt-post--overlay-social a:hover svg {
        fill: #fff; }

.post-type-archive-team .bt-grid-post {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .post-type-archive-team .bt-grid-post .bt-post {
    width: calc(25% - 22.5px); }
    .post-type-archive-team .bt-grid-post .bt-post--infor {
      background: #fff; }
    @media (max-width: 1024.98px) {
      .post-type-archive-team .bt-grid-post .bt-post {
        width: calc(50% - 15px); } }
    @media (max-width: 767.98px) {
      .post-type-archive-team .bt-grid-post .bt-post {
        width: 100%; } }

.single-team .bt-main-detail-ss {
  padding: 110px 0; }
  @media (max-width: 1024.98px) {
    .single-team .bt-main-detail-ss {
      padding: 60px 0;
      overflow: hidden; } }
  .single-team .bt-main-detail-ss .bt-sidebar-post {
    border-radius: 20px;
    background: var(--e-global-color-secondary, #FFE17F);
    padding: 30px 31px 36px; }
    @media (max-width: 1199.98px) and (min-width: 991.98px) {
      .single-team .bt-main-detail-ss .bt-sidebar-post {
        padding: 20px; } }
    @media (max-width: 767.98px) {
      .single-team .bt-main-detail-ss .bt-sidebar-post {
        padding: 15px 15px 30px; } }
    .single-team .bt-main-detail-ss .bt-sidebar-post--thumbnail {
      position: relative;
      line-height: 0;
      position: relative; }
      .single-team .bt-main-detail-ss .bt-sidebar-post--thumbnail .bt-cover-image {
        box-sizing: border-box;
        border-radius: 20px;
        min-height: 328px; }
        @media (max-width: 1199.98px) and (min-width: 1024.98px) {
          .single-team .bt-main-detail-ss .bt-sidebar-post--thumbnail .bt-cover-image {
            min-height: 290px; } }
    .single-team .bt-main-detail-ss .bt-sidebar-post--overlay-social {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      height: auto;
      display: flex;
      justify-content: center;
      background: #fff;
      border-radius: 10px;
      max-width: fit-content;
      padding: 5px 20px 6px;
      margin: 0 auto;
      align-items: center;
      gap: 3px; }
      .single-team .bt-main-detail-ss .bt-sidebar-post--overlay-social a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        border-radius: 50%; }
        .single-team .bt-main-detail-ss .bt-sidebar-post--overlay-social a svg {
          height: 18px;
          width: 18px; }
        .single-team .bt-main-detail-ss .bt-sidebar-post--overlay-social a:hover {
          background-color: var(--e-global-color-accent, #90680A); }
          .single-team .bt-main-detail-ss .bt-sidebar-post--overlay-social a:hover svg {
            fill: #fff; }
    .single-team .bt-main-detail-ss .bt-sidebar-post--infor {
      text-align: center; }
    .single-team .bt-main-detail-ss .bt-sidebar-post--job {
      color: var(--e-global-color-accent, #90680A);
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-sidebar-post--job {
          font-size: 18px; } }
    .single-team .bt-main-detail-ss .bt-sidebar-post--title {
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 36px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin: 19.5px 0 3px; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-sidebar-post--title {
          font-size: 28px;
          margin: 10.5px 0 3px; } }
    .single-team .bt-main-detail-ss .bt-sidebar-post--meta {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      margin-top: 42px; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta {
          margin-top: 25px; } }
      @media (max-width: 991.98px) {
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item {
          width: calc(50% - 10px); } }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item {
          width: 100%; } }
      .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item > a, .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item.address {
        display: flex;
        align-items: flex-start;
        gap: 29px;
        background: #fff;
        padding: 39px 38px 32px 39px;
        border-radius: 20px; }
        @media (max-width: 1199.98px) and (min-width: 991.98px) {
          .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item > a, .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item.address {
            gap: 15px;
            padding: 30px 15px; } }
      .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-icon svg {
        width: 100%;
        height: auto;
        max-width: 70px;
        margin: 0; }
        @media (max-width: 1199.98px) and (min-width: 991.98px) {
          .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-icon svg {
            max-width: 45px; } }
      .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-content {
        width: calc(100% - 99px); }
        @media (max-width: 1199.98px) and (min-width: 991.98px) {
          .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-content {
            width: calc(100% - 60px); } }
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-content .bt-label {
          color: var(--e-global-color-primary, #222);
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 20px;
          font-style: normal;
          font-weight: 600;
          line-height: 133.2%;
          margin-bottom: 9px;
          display: block; }
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-content .bt-description {
          color: var(--e-global-color-text, #555);
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 26px;
          display: block;
          margin-bottom: 7px; }
        .single-team .bt-main-detail-ss .bt-sidebar-post--meta .bt-meta--item-content .bt-value {
          color: var(--e-global-color-accent, #90680A);
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 30px;
          display: block; }
  .single-team .bt-main-detail-ss .bt-post {
    padding-left: 60px; }
    @media (max-width: 1199.98px) and (min-width: 991.98px) {
      .single-team .bt-main-detail-ss .bt-post {
        padding-left: 25px; } }
    @media (max-width: 991.98px) {
      .single-team .bt-main-detail-ss .bt-post {
        padding-left: 0; } }
    .single-team .bt-main-detail-ss .bt-post--head-info {
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 46px;
      font-style: normal;
      font-weight: 600;
      line-height: 65px;
      position: relative;
      margin: 0 0 18px 0;
      display: inline-block; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-post--head-info {
          margin-bottom: 10px; } }
      .single-team .bt-main-detail-ss .bt-post--head-info::after {
        content: "";
        position: absolute;
        min-width: calc(100% + 75px);
        height: 100%;
        left: 50%;
        top: 46%;
        background-image: url("../images/brush-style2.svg");
        background-size: 100% 100%;
        transform: translate(-50%, -50%);
        z-index: -1; }
        @media (max-width: 767.98px) {
          .single-team .bt-main-detail-ss .bt-post--head-info::after {
            min-width: calc(100% + 40px); } }
    .single-team .bt-main-detail-ss .bt-post--content .wp-block-verse {
      color: var(--e-global-color-accent, #90680A);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 22px;
      font-style: italic;
      font-weight: 500;
      line-height: 36px;
      margin-bottom: 9px; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-post--content .wp-block-verse {
          font-size: 18px;
          line-height: 26px; } }
    .single-team .bt-main-detail-ss .bt-post--content p {
      margin-top: 0; }
    .single-team .bt-main-detail-ss .bt-post--content h3 {
      margin-bottom: 9px; }
    .single-team .bt-main-detail-ss .bt-post--content ul {
      margin-top: 28px;
      margin-bottom: 44px; }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-post--content ul {
          margin-top: 15px;
          margin-bottom: 20px; } }
      .single-team .bt-main-detail-ss .bt-post--content ul li {
        max-width: 660px; }
        .single-team .bt-main-detail-ss .bt-post--content ul li:not(:last-child) {
          margin-bottom: 12px; }
    .single-team .bt-main-detail-ss .bt-post--content:after {
      content: "";
      display: block;
      clear: both; }
    .single-team .bt-main-detail-ss .bt-post--content a {
      text-decoration: underline; }
    .single-team .bt-main-detail-ss .bt-post--content .page-links {
      margin-top: 40px; }
    .single-team .bt-main-detail-ss .bt-post--counter {
      margin-top: 37px;
      display: grid;
      grid-gap: 15px 21px;
      grid-template-columns: repeat(3, 1fr); }
      @media (max-width: 991.98px) {
        .single-team .bt-main-detail-ss .bt-post--counter {
          margin-top: 25px; } }
      @media (max-width: 767.98px) {
        .single-team .bt-main-detail-ss .bt-post--counter {
          grid-template-columns: repeat(1, 1fr); } }
      .single-team .bt-main-detail-ss .bt-post--counter .bt-counter {
        border-radius: 20px;
        background: #f7f5f0;
        padding: 25px 20px 27px 40px; }
        .single-team .bt-main-detail-ss .bt-post--counter .bt-counter .bt-number-wrapper {
          color: var(--e-global-color-accent, #90680A);
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 40px;
          font-style: normal;
          font-weight: 600;
          line-height: 60px;
          display: flex; }
          .single-team .bt-main-detail-ss .bt-post--counter .bt-counter .bt-number-wrapper span {
            display: inline-block; }
        .single-team .bt-main-detail-ss .bt-post--counter .bt-counter .bt-head {
          color: var(--e-global-color-primary, #222);
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 24px;
          text-transform: capitalize;
          margin: 0;
          max-width: 150px; }
          @media (max-width: 767.98px) {
            .single-team .bt-main-detail-ss .bt-post--counter .bt-counter .bt-head {
              max-width: 100%; } }
.single-team .bt-related-posts-ss {
  padding-bottom: 100px; }
  @media (max-width: 1024.98px) {
    .single-team .bt-related-posts-ss {
      padding-bottom: 60px; } }
  .single-team .bt-related-posts-ss--heading {
    text-align: center; }
    .single-team .bt-related-posts-ss--heading .bt-sub-text {
      border-radius: 10px;
      background: var(--e-global-color-secondary, #FFE17F);
      display: inline-block;
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: capitalize;
      padding: 8px 23px; }
    .single-team .bt-related-posts-ss--heading .bt-main-text {
      color: var(--e-global-color-primary, #222);
      text-align: center;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 46px;
      font-weight: 600;
      line-height: 60px;
      margin: 25px 0 42px 0; }
      .single-team .bt-related-posts-ss--heading .bt-main-text span {
        color: var(--e-global-color-accent, #90680A);
        position: relative;
        display: inline-block; }
        .single-team .bt-related-posts-ss--heading .bt-main-text span::after {
          content: "";
          position: absolute;
          position: absolute;
          min-width: calc(100% + 60px);
          height: 100%;
          left: 50%;
          top: 46%;
          background-image: url(../images/brush-style2.svg);
          background-size: 100% 100%;
          transform: translate(-50%, -50%);
          z-index: -1; }
      @media (max-width: 767.98px) {
        .single-team .bt-related-posts-ss--heading .bt-main-text {
          font-size: 45px;
          line-height: 1.1;
          margin: 15px 0 30px 0; } }
  .single-team .bt-related-posts-ss--list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    max-width: 1170px;
    margin: 0 auto; }
    .single-team .bt-related-posts-ss--list .bt-post {
      width: calc(33.33% - 20px); }
      @media (max-width: 991.98px) {
        .single-team .bt-related-posts-ss--list .bt-post {
          width: calc(50% - 15px); } }
      @media (max-width: 767.98px) {
        .single-team .bt-related-posts-ss--list .bt-post {
          width: 100%; } }
  .single-team .bt-related-posts-ss--bottom-text {
    color: var(--e-global-color-text, #555);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-top: 64px; }
    .single-team .bt-related-posts-ss--bottom-text a {
      color: var(--e-global-color-accent, #90680A);
      text-decoration: underline; }
    @media (max-width: 767.98px) {
      .single-team .bt-related-posts-ss--bottom-text {
        margin-top: 35px;
        font-size: 16px;
        line-height: 1.7; } }

.__bt-service-style-default .bt-post:hover .bt-post--title a, .bt-elwg-service-loop-item--default .bt-post:hover .bt-post--title a {
  color: inherit; }
.__bt-service-style-default .bt-post--icon-lively img, .bt-elwg-service-loop-item--default .bt-post--icon-lively img {
  max-width: 94px;
  object-fit: contain;
  width: 100%;
  display: block; }
.__bt-service-style-default .bt-post--inner, .bt-elwg-service-loop-item--default .bt-post--inner {
  background: #f7f5f0;
  border-radius: 20px 20px 0 0;
  padding: 42px 30px 26px 37px; }
.__bt-service-style-default .bt-post--infor, .bt-elwg-service-loop-item--default .bt-post--infor {
  position: relative; }
.__bt-service-style-default .bt-post--content, .bt-elwg-service-loop-item--default .bt-post--content {
  padding: 30px 30px 22px;
  background: #f7f4ef;
  border-radius: 20px 20px 0px 0px; }
  @media (max-width: 1100px) and (min-width: 1024.98px) {
    .__bt-service-style-default .bt-post--content, .bt-elwg-service-loop-item--default .bt-post--content {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 400px) {
    .__bt-service-style-default .bt-post--content, .bt-elwg-service-loop-item--default .bt-post--content {
      padding-left: 15px;
      padding-right: 15px; } }
.__bt-service-style-default .bt-post--price, .bt-elwg-service-loop-item--default .bt-post--price {
  position: absolute;
  right: 0;
  top: -19px;
  background: var(--e-global-color-accent, #90680A);
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 7px 14px 7px 11px; }
  .__bt-service-style-default .bt-post--price::after, .bt-elwg-service-loop-item--default .bt-post--price::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 23px solid var(--e-global-color-accent, #90680A);
    border-left: 19px solid transparent;
    position: absolute;
    left: -18px;
    top: 0; }
  .__bt-service-style-default .bt-post--price::after, .bt-elwg-service-loop-item--default .bt-post--price::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 23px solid var(--e-global-color-accent, #90680A);
    border-left: 19px solid transparent;
    position: absolute;
    left: -18px;
    bottom: 0; }
.__bt-service-style-default .bt-post--title, .bt-elwg-service-loop-item--default .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-weight: 600;
  margin-bottom: 6px;
  margin-top: 17px;
  font-size: 22px;
  line-height: normal; }
  .__bt-service-style-default .bt-post--title a, .bt-elwg-service-loop-item--default .bt-post--title a {
    color: var(--e-global-color-primary, #222); }
  .__bt-service-style-default .bt-post--title:hover, .bt-elwg-service-loop-item--default .bt-post--title:hover {
    color: var(--e-global-color-accent, #90680A); }
    .__bt-service-style-default .bt-post--title:hover a, .bt-elwg-service-loop-item--default .bt-post--title:hover a {
      color: var(--e-global-color-accent, #90680A); }
.__bt-service-style-default .bt-post--excerpt, .bt-elwg-service-loop-item--default .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 5px; }
.__bt-service-style-default .bt-post--listinfo, .bt-elwg-service-loop-item--default .bt-post--listinfo {
  list-style: none;
  margin: 0;
  padding: 0;
  color: var(--e-global-color-text, #555);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px; }
  .__bt-service-style-default .bt-post--listinfo li, .bt-elwg-service-loop-item--default .bt-post--listinfo li {
    display: flex;
    align-items: center;
    gap: 8px; }
    .__bt-service-style-default .bt-post--listinfo li svg, .bt-elwg-service-loop-item--default .bt-post--listinfo li svg {
      width: 17px; }
.__bt-service-style-default .bt-post--button, .bt-elwg-service-loop-item--default .bt-post--button {
  display: flex; }
  .__bt-service-style-default .bt-post--button a, .bt-elwg-service-loop-item--default .bt-post--button a {
    color: #fff;
    background: var(--e-global-color-accent, #90680A);
    width: 100%;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 0 0 20px 20px;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 20px 30px 19px 38px; }

.__bt-service-style-1 .bt-post:hover .bt-post--title a, .post-type-archive-service .bt-grid-post .bt-post:hover .bt-post--title a, .tax-service_categories .bt-grid-post .bt-post:hover .bt-post--title a, .bt-elwg-service-loop-item--style1 .bt-post:hover .bt-post--title a {
  color: inherit; }
.__bt-service-style-1 .bt-post--inner, .post-type-archive-service .bt-grid-post .bt-post--inner, .tax-service_categories .bt-grid-post .bt-post--inner, .bt-elwg-service-loop-item--style1 .bt-post--inner {
  position: relative;
  overflow: hidden; }
.__bt-service-style-1 .bt-post--featured, .post-type-archive-service .bt-grid-post .bt-post--featured, .tax-service_categories .bt-grid-post .bt-post--featured, .bt-elwg-service-loop-item--style1 .bt-post--featured {
  position: relative;
  overflow: hidden; }
  .__bt-service-style-1 .bt-post--featured a, .post-type-archive-service .bt-grid-post .bt-post--featured a, .tax-service_categories .bt-grid-post .bt-post--featured a, .bt-elwg-service-loop-item--style1 .bt-post--featured a {
    display: block;
    line-height: 0; }
  .__bt-service-style-1 .bt-post--featured .bt-cover-image, .post-type-archive-service .bt-grid-post .bt-post--featured .bt-cover-image, .tax-service_categories .bt-grid-post .bt-post--featured .bt-cover-image, .bt-elwg-service-loop-item--style1 .bt-post--featured .bt-cover-image {
    min-height: 244px;
    border-radius: 20px 20px 0 0; }
.__bt-service-style-1 .bt-post--icon-lively, .post-type-archive-service .bt-grid-post .bt-post--icon-lively, .tax-service_categories .bt-grid-post .bt-post--icon-lively, .bt-elwg-service-loop-item--style1 .bt-post--icon-lively {
  width: 128px;
  height: 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -64px;
  background: #f7f5f0;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%); }
  .__bt-service-style-1 .bt-post--icon-lively img, .post-type-archive-service .bt-grid-post .bt-post--icon-lively img, .tax-service_categories .bt-grid-post .bt-post--icon-lively img, .bt-elwg-service-loop-item--style1 .bt-post--icon-lively img {
    max-width: 62px;
    object-fit: contain;
    width: 100%;
    display: block; }
.__bt-service-style-1 .bt-post--infor, .post-type-archive-service .bt-grid-post .bt-post--infor, .tax-service_categories .bt-grid-post .bt-post--infor, .bt-elwg-service-loop-item--style1 .bt-post--infor {
  position: relative;
  border-radius: 0 0 20px 20px;
  background: #f7f5f0;
  text-align: center;
  padding: 46px 15px 49px; }
.__bt-service-style-1 .bt-post--content, .post-type-archive-service .bt-grid-post .bt-post--content, .tax-service_categories .bt-grid-post .bt-post--content, .bt-elwg-service-loop-item--style1 .bt-post--content {
  padding: 30px 30px 22px;
  background: #f7f4ef;
  border-radius: 20px 20px 0px 0px; }
  @media (max-width: 1100px) and (min-width: 1024.98px) {
    .__bt-service-style-1 .bt-post--content, .post-type-archive-service .bt-grid-post .bt-post--content, .tax-service_categories .bt-grid-post .bt-post--content, .bt-elwg-service-loop-item--style1 .bt-post--content {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (max-width: 400px) {
    .__bt-service-style-1 .bt-post--content, .post-type-archive-service .bt-grid-post .bt-post--content, .tax-service_categories .bt-grid-post .bt-post--content, .bt-elwg-service-loop-item--style1 .bt-post--content {
      padding-left: 15px;
      padding-right: 15px; } }
.__bt-service-style-1 .bt-post--title, .post-type-archive-service .bt-grid-post .bt-post--title, .tax-service_categories .bt-grid-post .bt-post--title, .bt-elwg-service-loop-item--style1 .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-weight: 600;
  margin: 0 0 6px 0;
  font-size: 22px;
  line-height: normal;
  position: relative; }
  .__bt-service-style-1 .bt-post--title a, .post-type-archive-service .bt-grid-post .bt-post--title a, .tax-service_categories .bt-grid-post .bt-post--title a, .bt-elwg-service-loop-item--style1 .bt-post--title a {
    color: var(--e-global-color-primary, #222); }
  .__bt-service-style-1 .bt-post--title:hover, .post-type-archive-service .bt-grid-post .bt-post--title:hover, .tax-service_categories .bt-grid-post .bt-post--title:hover, .bt-elwg-service-loop-item--style1 .bt-post--title:hover {
    color: var(--e-global-color-accent, #90680A); }
    .__bt-service-style-1 .bt-post--title:hover a, .post-type-archive-service .bt-grid-post .bt-post--title:hover a, .tax-service_categories .bt-grid-post .bt-post--title:hover a, .bt-elwg-service-loop-item--style1 .bt-post--title:hover a {
      color: var(--e-global-color-accent, #90680A); }
.__bt-service-style-1 .bt-post--excerpt, .post-type-archive-service .bt-grid-post .bt-post--excerpt, .tax-service_categories .bt-grid-post .bt-post--excerpt, .bt-elwg-service-loop-item--style1 .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 24px; }
.__bt-service-style-1 .bt-post--button, .post-type-archive-service .bt-grid-post .bt-post--button, .tax-service_categories .bt-grid-post .bt-post--button, .bt-elwg-service-loop-item--style1 .bt-post--button {
  display: flex; }
  .__bt-service-style-1 .bt-post--button a, .post-type-archive-service .bt-grid-post .bt-post--button a, .tax-service_categories .bt-grid-post .bt-post--button a, .bt-elwg-service-loop-item--style1 .bt-post--button a {
    color: var(--e-global-color-text, #555);
    width: 100%;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 14px;
    justify-content: center; }
    .__bt-service-style-1 .bt-post--button a svg, .post-type-archive-service .bt-grid-post .bt-post--button a svg, .tax-service_categories .bt-grid-post .bt-post--button a svg, .bt-elwg-service-loop-item--style1 .bt-post--button a svg {
      fill: var(--e-global-color-accent, #90680A); }
    .__bt-service-style-1 .bt-post--button a::after, .post-type-archive-service .bt-grid-post .bt-post--button a::after, .tax-service_categories .bt-grid-post .bt-post--button a::after, .bt-elwg-service-loop-item--style1 .bt-post--button a::after {
      opacity: 0; }
    .__bt-service-style-1 .bt-post--button a span::after, .post-type-archive-service .bt-grid-post .bt-post--button a span::after, .tax-service_categories .bt-grid-post .bt-post--button a span::after, .bt-elwg-service-loop-item--style1 .bt-post--button a span::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      background: var(--e-global-color-accent, #90680A);
      height: 1px;
      width: 0;
      opacity: 1;
      transition: 0.5s all; }
  .__bt-service-style-1 .bt-post--button:hover a, .post-type-archive-service .bt-grid-post .bt-post--button:hover a, .tax-service_categories .bt-grid-post .bt-post--button:hover a, .bt-elwg-service-loop-item--style1 .bt-post--button:hover a {
    color: var(--e-global-color-accent, #90680A) !important; }
    .__bt-service-style-1 .bt-post--button:hover a span::after, .post-type-archive-service .bt-grid-post .bt-post--button:hover a span::after, .tax-service_categories .bt-grid-post .bt-post--button:hover a span::after, .bt-elwg-service-loop-item--style1 .bt-post--button:hover a span::after {
      width: 100%; }
    .__bt-service-style-1 .bt-post--button:hover a svg, .post-type-archive-service .bt-grid-post .bt-post--button:hover a svg, .tax-service_categories .bt-grid-post .bt-post--button:hover a svg, .bt-elwg-service-loop-item--style1 .bt-post--button:hover a svg {
      transition: fill 0s 0.5s;
      fill: var(--e-global-color-secondary, #FFE17F); }

.__bt-service-style-2 .bt-post--inner, .bt-elwg-service-loop-item--style2 .bt-post--inner {
  padding: 48px 55px 36px 55px; }
  @media (max-width: 767.98px) {
    .__bt-service-style-2 .bt-post--inner, .bt-elwg-service-loop-item--style2 .bt-post--inner {
      padding: 24px; } }
.__bt-service-style-2 .bt-post--title, .bt-elwg-service-loop-item--style2 .bt-post--title {
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-weight: 500;
  line-height: 133.2%;
  /* 26.64px */
  margin: 16px 0 5px;
  transition: 0.3s ease all; }
.__bt-service-style-2 .bt-post--icon-lively svg, .bt-elwg-service-loop-item--style2 .bt-post--icon-lively svg,
.__bt-service-style-2 .bt-post--icon-lively img,
.bt-elwg-service-loop-item--style2 .bt-post--icon-lively img {
  vertical-align: middle; }
.__bt-service-style-2 .bt-post--excerpt, .bt-elwg-service-loop-item--style2 .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-family: var(--e-global-typography-text-font-family, "DM Sans");
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  /* 166.667% */ }
.__bt-service-style-2 .bt-post--button, .bt-elwg-service-loop-item--style2 .bt-post--button {
  margin-top: 24px; }
  .__bt-service-style-2 .bt-post--button .bt-post--link, .bt-elwg-service-loop-item--style2 .bt-post--button .bt-post--link {
    width: 42px;
    height: 42px;
    background: var(--e-global-color-accent, #90680A);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease all; }
    .__bt-service-style-2 .bt-post--button .bt-post--link:before, .bt-elwg-service-loop-item--style2 .bt-post--button .bt-post--link:before {
      display: none; }
    .__bt-service-style-2 .bt-post--button .bt-post--link:hover, .bt-elwg-service-loop-item--style2 .bt-post--button .bt-post--link:hover {
      background-color: var(--e-global-color-secondary, #FFE17F); }

.post-type-archive-service .bt-grid-post {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .post-type-archive-service .bt-grid-post .bt-post {
    width: calc(25% - 22.5px); }
    @media (max-width: 1024.98px) {
      .post-type-archive-service .bt-grid-post .bt-post {
        width: calc(50% - 15px); } }
    @media (max-width: 767.98px) {
      .post-type-archive-service .bt-grid-post .bt-post {
        width: 100%; } }

.tax-service_categories .bt-grid-post {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .tax-service_categories .bt-grid-post .bt-post {
    width: calc(25% - 22.5px); }
    @media (max-width: 1024.98px) {
      .tax-service_categories .bt-grid-post .bt-post {
        width: calc(50% - 15px); } }
    @media (max-width: 767.98px) {
      .tax-service_categories .bt-grid-post .bt-post {
        width: 100%; } }

@media (max-width: 991.98px) {
  .single-service .bt-main-post-row .bt-main-post-col {
    width: 100%; }
  .single-service .bt-main-post-row .bt-sidebar-col {
    width: 100%; } }
@media (max-width: 991.98px) {
  .single-service .bt-main-content-ss .bt-main-post-row {
    flex-direction: column-reverse; } }
.single-service .bt-main-content-ss .bt-post--thumbnail .bt-cover-image {
  padding-bottom: 53%;
  border-radius: 20px;
  min-height: 325px; }
.single-service .bt-main-content-ss .bt-post--infor {
  position: relative;
  margin-top: -64px;
  text-align: right;
  padding-right: 58px; }
  @media (max-width: 767.98px) {
    .single-service .bt-main-content-ss .bt-post--infor {
      margin-top: -32px;
      padding-right: 24px; } }
  .single-service .bt-main-content-ss .bt-post--infor img {
    width: 62px;
    height: 62px;
    object-fit: contain; }
    @media (max-width: 767.98px) {
      .single-service .bt-main-content-ss .bt-post--infor img {
        width: 32px;
        height: 32px; } }
.single-service .bt-main-content-ss .bt-post--info {
  background-color: var(--e-global-color-secondary, #FFE17F);
  width: 134px;
  height: 134px;
  border-radius: 50%;
  border: 6px solid #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .single-service .bt-main-content-ss .bt-post--info {
      width: 64px;
      height: 64px;
      border-width: 2px; } }
.single-service .bt-main-content-ss .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  padding-left: 60px;
  margin: 15px 0 15px 0; }
  @media (max-width: 1199.98px) {
    .single-service .bt-main-content-ss .bt-post--title {
      padding-left: 0; } }
  @media (max-width: 519.98px) {
    .single-service .bt-main-content-ss .bt-post--title {
      font-size: 30px; } }
.single-service .bt-main-content-ss .bt-post--content {
  padding-left: 60px; }
  @media (max-width: 1199.98px) {
    .single-service .bt-main-content-ss .bt-post--content {
      padding-left: 0; } }
  .single-service .bt-main-content-ss .bt-post--content:after {
    content: "";
    display: block;
    clear: both; }
.single-service .bt-main-content-ss .bt-cta-free-consultation {
  padding-left: 60px; }
  @media (max-width: 1199.98px) {
    .single-service .bt-main-content-ss .bt-cta-free-consultation {
      padding-left: 0; } }
.single-service .bt-main-content-ss .bt-sidebar-wrap {
  display: flex;
  flex-direction: column;
  gap: 30px; }
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-block-heading {
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 216%;
    text-transform: uppercase;
    padding: 21px 65px;
    background: #3e5825;
    border-radius: 20px 20px 0px 0px;
    margin: 0; }
    @media (max-width: 1500px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-block-heading {
        padding: 21px 32px; } }
    @media (max-width: 1199.98px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-block-heading {
        font-size: 24px;
        line-height: 125%; } }
    @media (max-width: 519.98px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-block-heading {
        font-size: 20px;
        padding: 16px; } }
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
    background: var(--e-global-color-accent, #90680A);
    padding: 35px 60px 46px;
    list-style: none;
    margin: 0;
    border-radius: 0 0 20px 20px; }
    @media (max-width: 1500px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
        padding: 30px 32px; } }
    @media (max-width: 519.98px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list {
        padding: 25px 15px; } }
    .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item {
      align-items: center;
      transition: all 0.5s ease-in-out; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:first-child a {
        padding-top: 0; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:last-child a {
        border: none;
        padding-bottom: 0; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:last-child a:after {
          display: none; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:hover .bt-service-list--content .bt-service-list--title {
        color: var(--e-global-color-secondary, #FFE17F); }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item:hover a:after {
        width: 100%; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item a {
        padding: 22px 0;
        display: flex;
        align-items: center;
        gap: 20px;
        border-bottom: 1px solid #b6b6b6;
        transition: 0.3s ease all;
        position: relative; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item a:after {
          content: "";
          width: 0%;
          height: 3px;
          background-color: var(--e-global-color-secondary, #FFE17F);
          position: absolute;
          bottom: -1px;
          transition: width 0.5s ease-in-out; }
        @media (max-width: 1199.98px) {
          .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item a {
            padding: 16px 0; } }
        @media (max-width: 519.98px) {
          .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--item a {
            padding: 12px 0; } }
    .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--icon {
      width: 20px;
      display: flex; }
    .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--title {
      margin: 0;
      color: #fff;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 22px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      text-transform: capitalize;
      transition: 0.3s ease all; }
      @media (max-width: 1199.98px) {
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--title {
          font-size: 20px; } }
      @media (max-width: 519.98px) {
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block .bt-service-list--title {
          font-size: 16px; } }
  .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block {
    background-color: var(--e-global-color-secondary, #FFE17F);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 47px 15px 65px;
    border-radius: 20px; }
    @media (max-width: 1199.98px) {
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block {
        padding: 30px 15px; } }
    .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us {
      text-align: center; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us > svg {
        vertical-align: middle; }
        @media (max-width: 519.98px) {
          .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us > svg {
            width: 48px;
            height: 48px; } }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone > a {
        display: flex;
        align-items: center;
        justify-content: center; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-icon {
        width: 52px; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-icon svg {
          width: 100%;
          display: block; }
      .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor {
        max-width: 270px;
        margin: 0 auto; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-label {
          color: var(--e-global-color-primary, #222);
          text-align: center;
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 26px;
          font-style: normal;
          font-weight: 600;
          line-height: 133.2%;
          margin: 23px 0 11px; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-sub-label {
          color: var(--e-global-color-text, #555);
          text-align: center;
          font-family: var(--e-global-typography-text-font-family, "DM Sans");
          font-size: 18px;
          font-style: normal;
          font-weight: 400;
          line-height: 144%; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-head {
          color: var(--e-global-color-accent, #90680A);
          font-family: var(--e-global-typography-text-font-family, "DM Sans");
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          margin-top: 12px;
          letter-spacing: 2px; }
        .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-cta {
          border-radius: 10px;
          background: var(--e-global-color-accent, #90680A);
          border: 2px solid var(--e-global-color-accent, #90680A);
          color: #fff;
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 18px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          padding: 15px 30px;
          margin-top: 26px;
          display: block;
          text-align: center;
          position: relative;
          overflow: hidden;
          z-index: 1; }
          .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-cta::after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            aspect-ratio: 1 / 1;
            background: var(--e-global-color-secondary, #FFE17F);
            border-radius: 50%;
            transform: translate(-50%, 50%) scale(0);
            transition: transform 0.9s ease;
            z-index: -1; }
          .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-cta:hover {
            color: var(--e-global-color-primary, #222) !important; }
            .single-service .bt-main-content-ss .bt-sidebar-wrap .bt-sidebar-block.bt-calling-us-block .bt-calling-us--phone-infor .bt-cta:hover::after {
              transform: translate(-50%, 50%) scale(1.8); }

.__bt-project-style-default .bt-post--inner, .bt-elwg-project-loop-item--default .bt-post--inner {
  position: relative; }
  .__bt-project-style-default .bt-post--inner:hover .bt-post--featured .bt-cover-image img, .bt-elwg-project-loop-item--default .bt-post--inner:hover .bt-post--featured .bt-cover-image img {
    transform: scale(1.1); }
.__bt-project-style-default .bt-post--featured .bt-cover-image, .bt-elwg-project-loop-item--default .bt-post--featured .bt-cover-image {
  padding: 0;
  min-height: 380px;
  border-radius: 20px; }
  .__bt-project-style-default .bt-post--featured .bt-cover-image img, .bt-elwg-project-loop-item--default .bt-post--featured .bt-cover-image img {
    transform: scale(1);
    transition: all 3s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0s; }
.__bt-project-style-default .bt-post--content, .bt-elwg-project-loop-item--default .bt-post--content {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  padding: 20px 20px 31px 25px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden; }
  .__bt-project-style-default .bt-post--content::after, .bt-elwg-project-loop-item--default .bt-post--content::after {
    content: "";
    background: rgba(34, 34, 34, 0.7);
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: translate(50%, 50%) scale(0);
    transition: transform 0.7s ease;
    opacity: 0.7; }
.__bt-project-style-default .bt-post--category, .bt-elwg-project-loop-item--default .bt-post--category {
  opacity: 0;
  transition: opacity 0.7s ease;
  z-index: 3;
  position: relative; }
  .__bt-project-style-default .bt-post--category a, .bt-elwg-project-loop-item--default .bt-post--category a {
    border-radius: 5px;
    background: var(--e-global-color-secondary, #FFE17F);
    color: var(--e-global-color-primary, #222);
    padding: 4px 15px 7px 16px;
    font-family: var(--e-global-typography-accent-font-family, "Plus Jakarta Sans");
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: inline-block; }
.__bt-project-style-default .bt-post--title, .bt-elwg-project-loop-item--default .bt-post--title {
  opacity: 0;
  transition: opacity 0.7s ease;
  margin: 22px 0 26px 0;
  line-height: 1;
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical; }
  .__bt-project-style-default .bt-post--title a, .bt-elwg-project-loop-item--default .bt-post--title a {
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    display: block; }
    .__bt-project-style-default .bt-post--title a:hover, .bt-elwg-project-loop-item--default .bt-post--title a:hover {
      color: var(--e-global-color-secondary, #FFE17F); }
.__bt-project-style-default .bt-post--button, .bt-elwg-project-loop-item--default .bt-post--button {
  opacity: 0;
  transition: opacity 0.7s ease;
  background: var(--e-global-color-accent, #90680A);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  transition: opacity 0.5s ease; }
  .__bt-project-style-default .bt-post--button:hover, .bt-elwg-project-loop-item--default .bt-post--button:hover {
    background: var(--e-global-color-secondary, #FFE17F); }
    .__bt-project-style-default .bt-post--button:hover svg, .bt-elwg-project-loop-item--default .bt-post--button:hover svg {
      fill: var(--e-global-color-primary, #222); }
.__bt-project-style-default .bt-post:hover .bt-post--content::after, .bt-elwg-project-loop-item--default .bt-post:hover .bt-post--content::after {
  transform: translate(50%, 50%) scale(3); }
.__bt-project-style-default .bt-post:hover .bt-post--category, .bt-elwg-project-loop-item--default .bt-post:hover .bt-post--category, .__bt-project-style-default .bt-post:hover .bt-post--title, .bt-elwg-project-loop-item--default .bt-post:hover .bt-post--title, .__bt-project-style-default .bt-post:hover .bt-post--button, .bt-elwg-project-loop-item--default .bt-post:hover .bt-post--button {
  opacity: 1; }

.bt-elwg-project-grid--default .bt-project-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap; }
  .bt-elwg-project-grid--default .bt-project-grid .bt-post {
    width: calc(25% - 15px); }
    @media (min-width: 1024.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post:first-child, .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(6), .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(7), .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(12), .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(13), .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(18) {
        width: calc(50% - 13.33px); }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(2), .bt-elwg-project-grid--default .bt-project-grid .bt-post:nth-child(3) {
        width: calc(25% - 13.33px); } }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured {
      height: 526px; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured .bt-cover-image {
        height: 526px;
        border-radius: 20px;
        transition: height 0.7s ease, opacity 0.7s ease;
        transform-origin: top;
        padding-bottom: 0; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured .bt-cover-image::after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: #000;
          opacity: 0.5;
          z-index: 1;
          transition: opacity 0.5s ease; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--content {
      position: absolute;
      bottom: 0;
      padding: 31px 20px 50px 31px;
      border-radius: 0 0 20px 20px;
      z-index: 2;
      overflow: hidden;
      width: 100%; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--content::after {
        content: "";
        background: #f7f5f0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        transform: translate(50%, 50%) scale(0);
        transition: transform 0.7s ease; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--inner {
      position: relative; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--title {
      color: #fff;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 22px;
      font-style: normal;
      font-weight: 600;
      line-height: 33px;
      z-index: 3;
      position: relative;
      transition: transform 0.7s ease;
      margin: 0;
      max-width: 470px; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--title a {
        color: currentColor; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--category {
      z-index: 3;
      position: relative; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--category a {
        border-radius: 5px;
        background: var(--e-global-color-accent, #90680A);
        color: #fff;
        padding: 4px 15px 7px 16px;
        font-family: var(--e-global-typography-accent-font-family, "Plus Jakarta Sans");
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-top: 15px;
        display: inline-block; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post--button {
      position: absolute;
      bottom: 20px;
      right: 20px;
      background: var(--e-global-color-accent, #90680A);
      border-radius: 50%;
      width: 42px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 3;
      opacity: 0;
      transition: opacity 0.5s ease; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--button:hover {
        background: var(--e-global-color-secondary, #FFE17F); }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--button:hover svg {
          fill: var(--e-global-color-primary, #222); }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post:hover .bt-post--content::after {
      transform: translate(50%, 50%) scale(3); }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post:hover .bt-cover-image {
      height: 70%;
      border-radius: 20px 20px 0 0;
      padding-bottom: 0; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post:hover .bt-cover-image::after {
        opacity: 0; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post:hover .bt-post--title {
      color: var(--e-global-color-primary, #222); }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post:hover .bt-post--button {
      opacity: 1; }
    @media (max-width: 1199.98px) and (min-width: 1024.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured {
        height: 400px; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured .bt-cover-image {
          height: 400px; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--content {
        padding: 20px 15px 40px 15px; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post--title {
        font-size: 18px;
        line-height: 26px; } }
    @media (max-width: 1024.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post {
        width: calc(33.33% - 13.33px); }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured {
          height: 426px; }
          .bt-elwg-project-grid--default .bt-project-grid .bt-post--featured .bt-cover-image {
            height: 426px; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--content {
          padding: 20px 15px 40px 15px; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post--title {
          font-size: 20px;
          line-height: 26px; } }
    @media (max-width: 800px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post {
        width: calc(50% - 10px); } }
    @media (max-width: 519.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post {
        width: 100%; } }
  .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal {
    width: calc(20% - 16px); }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal:hover .bt-post--content {
      opacity: 1; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal:hover .bt-post--featured .bt-cover-image::after {
      opacity: 1; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--featured {
      height: 380px; }
      .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--featured .bt-cover-image {
        height: 380px; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--featured .bt-cover-image:before {
          background: rgba(34, 34, 34, 0.7);
          opacity: 0; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--category a {
      margin-top: 0;
      color: #222;
      background: var(--e-global-color-accent, #90680A);
      margin-bottom: 22px; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--content {
      padding: 25px 25px 32px 25px;
      transition: opacity 0.5s ease;
      opacity: 0; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--title {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      line-clamp: 4;
      -webkit-box-orient: vertical; }
    .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--button {
      position: unset;
      opacity: 1;
      bottom: inherit;
      right: inherit;
      margin-top: 26px; }
    @media (max-width: 1199.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal {
        width: calc(33.333% - 14px); }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--content {
          padding: 20px 15px 32px 15px; } }
    @media (max-width: 767.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal {
        width: calc(50% - 10px); }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--category a {
          margin-bottom: 12px; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--button {
          margin-top: 12px; } }
    @media (max-width: 519.98px) {
      .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal {
        width: 100%; }
        .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--featured {
          height: 330px; }
          .bt-elwg-project-grid--default .bt-project-grid .bt-post-normal .bt-post--featured .bt-cover-image {
            height: 330px; } }

.single-project.logged-in .bt-main-content .col-right .sticky-box {
  top: 144px; }
.single-project .bt-featured-image {
  border-radius: 20px;
  overflow: hidden; }
  .single-project .bt-featured-image img {
    margin: 0;
    max-height: 593px;
    object-fit: cover; }
  @media (max-width: 1199.98px) {
    .single-project .bt-featured-image img {
      max-height: 480px; } }
  @media (max-width: 767.98px) {
    .single-project .bt-featured-image {
      border-radius: 8px; } }
.single-project .bt-main-content {
  display: flex;
  margin-top: 74px; }
  .single-project .bt-main-content .bt-col-left {
    width: calc(100% - 515px); }
    .single-project .bt-main-content .bt-col-left .bt-post-title {
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.35;
      margin: 0 0 8px 0; }
      @media (max-width: 767.98px) {
        .single-project .bt-main-content .bt-col-left .bt-post-title {
          font-size: 30px; } }
      @media (max-width: 519.98px) {
        .single-project .bt-main-content .bt-col-left .bt-post-title {
          font-size: 26px; } }
    .single-project .bt-main-content .bt-col-left .wp-block-media-text {
      gap: 40px;
      grid-template-columns: 1fr 54%; }
      .single-project .bt-main-content .bt-col-left .wp-block-media-text__content ul li:not(:last-child),
      .single-project .bt-main-content .bt-col-left .wp-block-media-text__content ol li:not(:last-child) {
        margin-bottom: 12px; }
      @media (max-width: 1199.98px) {
        .single-project .bt-main-content .bt-col-left .wp-block-media-text {
          grid-template-columns: 1fr !important; } }
  .single-project .bt-main-content .bt-col-right {
    width: 515px;
    padding-left: 30px;
    margin-top: -265px; }
    .single-project .bt-main-content .bt-col-right .bt-sticky-box {
      position: sticky;
      top: 112px;
      max-width: 460px;
      border-radius: 20px;
      background: var(--e-global-color-secondary, #FFE17F);
      padding: 30px 31px 53px; }
      .single-project .bt-main-content .bt-col-right .bt-sticky-box--author {
        display: flex;
        align-items: center;
        gap: 20px;
        border-radius: 20px;
        background: #fff;
        padding: 30px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-avatar {
          width: 100px;
          min-width: 100px;
          height: 100px;
          border-radius: 50%;
          overflow: hidden;
          object-fit: cover; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-name {
          color: var(--e-global-color-primary, #222);
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 26px;
          font-style: normal;
          font-weight: 600;
          line-height: normal; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-name span {
            display: block;
            color: var(--e-global-color-accent, #90680A);
            font-family: var(--e-global-typography-primary-font-family, "DM Sans");
            font-size: 17px;
            font-style: normal;
            font-weight: 400;
            line-height: normal; }
      .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta {
        margin-top: 36px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item {
          display: flex;
          align-items: center;
          gap: 20px;
          padding-left: 18px;
          padding-right: 18px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item:not(:last-child) {
            padding-bottom: 32px;
            margin-bottom: 24px;
            border-bottom: 1px dashed #6d6868; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--icon svg {
            vertical-align: middle;
            width: 46px;
            height: 46px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info span {
            color: var(--e-global-color-accent, #90680A);
            font-family: var(--e-global-typography-primary-font-family, "DM Sans");
            font-size: 17px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            display: block; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info .bt-value {
            color: var(--e-global-color-primary, #222);
            font-family: var(--e-global-typography-secondary-font-family, "LT");
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            margin-top: 3px; }
  @media (max-width: 1199.98px) {
    .single-project .bt-main-content .bt-col-left {
      width: calc(100% - 420px); }
    .single-project .bt-main-content .bt-col-right {
      width: 420px;
      margin-top: -150px; }
      .single-project .bt-main-content .bt-col-right .bt-sticky-box {
        padding: 24px;
        max-width: 360px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--author {
          padding: 18px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-avatar {
            width: 80px;
            height: 80px;
            min-width: 80px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-name {
            font-size: 20px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta {
          margin-top: 20px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item:not(:last-child) {
            padding-bottom: 15px;
            margin-bottom: 15px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--icon svg {
            width: 40px;
            height: 40px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info span {
            font-size: 14px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info .bt-value {
            font-size: 16px; } }
  @media (max-width: 991.98px) {
    .single-project .bt-main-content {
      flex-direction: column-reverse;
      margin: 60px 0 0 0; }
      .single-project .bt-main-content .bt-col-left {
        width: 100%; }
      .single-project .bt-main-content .bt-col-right {
        width: 100%;
        margin-top: 0;
        margin-bottom: 32px;
        padding-left: 0; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box {
          max-width: 100%; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 0 20px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item:nth-child(3) {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 0; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--icon svg {
              width: 40px;
              height: 40px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info span {
              font-size: 14px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info .bt-value {
              font-size: 16px; } }
  @media (max-width: 767.98px) {
    .single-project .bt-main-content {
      margin: 24px auto 0; }
      .single-project .bt-main-content .bt-col-right .bt-sticky-box {
        padding: 25px 15px;
        border-radius: 8px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--author {
          border-radius: 8px;
          padding: 12px;
          gap: 12px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-avatar {
            width: 40px;
            height: 40px;
            min-width: 40px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-name {
            font-size: 18px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--author .bt-name span {
              font-size: 14px; }
        .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta {
          grid-template-columns: 1fr;
          grid-gap: 0px; }
          .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item {
            padding-left: 8px;
            padding-right: 8px;
            gap: 12px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item:nth-child(3) {
              border-bottom: 1px dashed #6d6868;
              padding-bottom: 15px;
              margin-bottom: 15px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--icon svg {
              width: 35px;
              height: 35px; }
            .single-project .bt-main-content .bt-col-right .bt-sticky-box--meta .bt-item--info .bt-value {
              font-size: 16px;
              margin-top: 2px; } }
.single-project .bt-bottom-content {
  margin-top: 40px; }
  @media (max-width: 991.98px) {
    .single-project .bt-bottom-content {
      margin: 30px 0 0 0; } }
  .single-project .bt-bottom-content .bt-post--counter {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    margin: 40px 0; }
    @media (max-width: 991.98px) {
      .single-project .bt-bottom-content .bt-post--counter {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 767.98px) {
      .single-project .bt-bottom-content .bt-post--counter {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 12px;
        margin: 24px 0; } }
    .single-project .bt-bottom-content .bt-post--counter .bt-counter {
      text-align: center;
      border-radius: 20px;
      border: 1px solid var(--e-global-color-primary, #222);
      padding: 34px; }
      @media (max-width: 767.98px) {
        .single-project .bt-bottom-content .bt-post--counter .bt-counter {
          padding: 20px; } }
      .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-head {
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-text-font-family, "DM Sans");
        font-size: 18px;
        font-weight: 400;
        line-height: normal;
        text-transform: capitalize;
        margin: 0; }
        @media (max-width: 767.98px) {
          .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-head {
            font-size: 16px; } }
      .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-head-bottom {
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-text-font-family, "DM Sans");
        font-size: 20px;
        font-weight: 400;
        line-height: normal;
        text-transform: capitalize;
        margin: 0; }
        @media (max-width: 767.98px) {
          .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-head-bottom {
            font-size: 18px; } }
      .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-number-wrapper {
        color: var(--e-global-color-accent, #90680A);
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 50px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        display: flex;
        justify-content: center;
        margin: 8px 0; }
        @media (max-width: 767.98px) {
          .single-project .bt-bottom-content .bt-post--counter .bt-counter .bt-number-wrapper {
            font-size: 36px; } }
.single-project .bt-related-section {
  margin-top: 100px; }
  @media (max-width: 991.98px) {
    .single-project .bt-related-section {
      margin-top: 60px; } }
  .single-project .bt-related-section .bt-subheading {
    text-align: center; }
    .single-project .bt-related-section .bt-subheading span {
      display: inline-block;
      border-radius: 10px;
      background: var(--e-global-color-secondary, #FFE17F);
      padding: 8px 23px;
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: capitalize;
      text-align: center; }
  .single-project .bt-related-section .bt-heading {
    color: var(--e-global-color-primary, #222);
    text-align: center;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 46px;
    font-style: normal;
    font-weight: 600;
    line-height: 130.435%;
    /* 130.435% */
    margin-top: 24px; }
    .single-project .bt-related-section .bt-heading span {
      position: relative;
      color: var(--e-global-color-accent, #90680A);
      display: inline-block; }
      .single-project .bt-related-section .bt-heading span:before {
        content: "";
        position: absolute;
        min-width: calc(100% + 50px);
        height: 100%;
        left: 50%;
        top: 46%;
        background-image: url("../images/brush-style2.svg");
        background-size: 100% 100%;
        transform: translate(-50%, -50%);
        z-index: -1; }
    @media (max-width: 767.98px) {
      .single-project .bt-related-section .bt-heading {
        font-size: 28px;
        margin-top: 10px; } }
  .single-project .bt-related-section .bt-bottom-text {
    margin-top: 60px;
    color: var(--e-global-color-text, #555);
    text-align: center;
    font-family: var(--e-global-typography-primary-font-family, "DM Sans");
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; }
    .single-project .bt-related-section .bt-bottom-text a {
      color: var(--e-global-color-accent, #90680A);
      text-decoration: underline; }
    @media (max-width: 767.98px) {
      .single-project .bt-related-section .bt-bottom-text {
        margin-top: 25px;
        font-size: 18px;
        line-height: 28px; } }
  .single-project .bt-related-section .bt-elwg-project-grid--default {
    margin-top: 36px; }
    @media (max-width: 767.98px) {
      .single-project .bt-related-section .bt-elwg-project-grid--default {
        margin-top: 25px; } }
    .single-project .bt-related-section .bt-elwg-project-grid--default .bt-project-grid .bt-post--title {
      margin: 0; }
    .single-project .bt-related-section .bt-elwg-project-grid--default .bt-project-grid .bt-post--content:before {
      background: #f7f5f0; }

.error404 .bt-main-content-ss {
  padding: 110px 0; }
  @media (max-width: 991.98px) {
    .error404 .bt-main-content-ss {
      padding: 60px 0; } }
  .error404 .bt-main-content-ss .bt-404-page {
    display: flex;
    align-items: center;
    gap: 40px 20px; }
    @media (max-width: 991.98px) {
      .error404 .bt-main-content-ss .bt-404-page {
        flex-wrap: wrap; } }
    .error404 .bt-main-content-ss .bt-404-page .bt-404--infor {
      max-width: 470px; }
      @media (max-width: 991.98px) {
        .error404 .bt-main-content-ss .bt-404-page .bt-404--infor {
          width: 100%;
          order: 2; } }
      .error404 .bt-main-content-ss .bt-404-page .bt-404--infor > span {
        border-radius: 10px;
        background: var(--e-global-color-secondary, #FFE17F);
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        padding: 8px 28px 8px 25px;
        display: inline-block; }
      .error404 .bt-main-content-ss .bt-404-page .bt-404--infor h3 {
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 46px;
        font-style: normal;
        font-weight: 600;
        max-width: 430px;
        line-height: 1.2;
        margin: 20px 0 7px 0; }
        .error404 .bt-main-content-ss .bt-404-page .bt-404--infor h3 span {
          font-size: 80px;
          display: inline-block;
          position: relative;
          line-height: 1;
          margin-bottom: 20px; }
          .error404 .bt-main-content-ss .bt-404-page .bt-404--infor h3 span::after {
            content: "";
            position: absolute;
            min-width: 100%;
            height: 100%;
            left: 44%;
            top: 49%;
            background-image: url("../images/brush-style2.svg");
            background-size: 100% 100%;
            transform: translate(-50%, -50%);
            z-index: -1; }
        @media (max-width: 519.98px) {
          .error404 .bt-main-content-ss .bt-404-page .bt-404--infor h3 {
            font-size: 40px;
            max-width: 380px;
            margin: 20px 0 13px 0; }
            .error404 .bt-main-content-ss .bt-404-page .bt-404--infor h3 span {
              font-size: 60px;
              margin-bottom: 14px; } }
      .error404 .bt-main-content-ss .bt-404-page .bt-404--infor p {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 33px;
        margin: 0; }
        @media (max-width: 519.98px) {
          .error404 .bt-main-content-ss .bt-404-page .bt-404--infor p {
            font-size: 18px;
            line-height: 30px; } }
      .error404 .bt-main-content-ss .bt-404-page .bt-404--infor .bt-button {
        border-radius: 10px;
        background: var(--e-global-color-accent, #90680A);
        padding: 18px 38px 17px;
        color: #fff;
        font-family: Poppins;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-top: 43px;
        display: inline-block; }
        @media (max-width: 991.98px) {
          .error404 .bt-main-content-ss .bt-404-page .bt-404--infor .bt-button {
            margin-top: 25px; } }
    .error404 .bt-main-content-ss .bt-404-page .bt-404--image {
      width: calc(100% - 490px);
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 991.98px) {
        .error404 .bt-main-content-ss .bt-404-page .bt-404--image {
          width: 100%;
          justify-content: flex-start;
          order: 1; } }
      .error404 .bt-main-content-ss .bt-404-page .bt-404--image img {
        max-width: 860px;
        width: 100%;
        display: block; }

.elementor-element h1,
.elementor-element h2,
.elementor-element h3,
.elementor-element h4,
.elementor-element h5,
.elementor-element h6 {
  margin: 0; }

.elementor-widget-heading .elementor-heading-title span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: inherit; }
.elementor-widget-heading .elementor-heading-title a:hover {
  color: var(--e-global-color-accent, #90680A) !important; }

.elementor-headline,
.elementor-widget-image img {
  margin: 0; }

.elementor-widget-text-editor .elementor-widget-container > *:last-child,
.elementor-widget-text-editor .elementor-text-editor > *:last-child {
  margin-bottom: 0; }
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6,
.elementor-widget-text-editor p {
  color: inherit;
  margin: 0 0 16px; }

.elementor-widget-icon {
  line-height: 0; }

.elementor-button .elementor-button-icon {
  display: flex; }

.elementor-image-box-img img {
  margin: 0; }

.elementor-widget-woocommerce-menu-cart {
  line-height: 1; }
  .elementor-widget-woocommerce-menu-cart .elementor-button-icon {
    display: flex; }

.elementor-pagination .page-numbers.prev, .elementor-pagination .page-numbers.next {
  font-size: inherit; }
.elementor-pagination span.prev, .elementor-pagination span.next {
  display: none; }

.elementor-widget-form .elementor-field,
.elementor-widget-form .elementor-field-textual {
  outline: none !important;
  box-shadow: none !important; }
.elementor-widget-form .elementor-form ::-webkit-input-placeholder {
  opacity: 1 !important; }
.elementor-widget-form .elementor-form ::-moz-placeholder {
  opacity: 1 !important; }
.elementor-widget-form .elementor-form :-ms-input-placeholder {
  opacity: 1 !important; }
.elementor-widget-form .elementor-form .elementor-field,
.elementor-widget-form .elementor-form .elementor-field-textual {
  padding: 0 8px; }
.elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit {
  justify-content: center; }
  .elementor-widget-form .elementor-form[name="Contact With Us"] .elementor-field-type-submit .elementor-button {
    flex-basis: auto; }

.elementor-widget-shortcode {
  width: 100%; }
  .elementor-widget-shortcode .tnp-subscription-minimal {
    margin: 0; }

.elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image {
  padding-bottom: 0 !important; }
  .elementor-widget-loop-grid .elementor-posts-masonry .bt-post--featured .bt-cover-image img {
    position: static; }
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap,
.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent {
  height: 100%; }
  .elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget,
  .elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget {
    height: 100%; }
    .elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post,
    .elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post {
      height: 100%; }
      .elementor-widget-loop-grid .elementor-loop-container .e-loop-item > .elementor-section-wrap .elementor-widget article.bt-post .bt-post--inner,
      .elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-parent .elementor-widget article.bt-post .bt-post--inner {
        height: 100%; }

.bt-align-left .elementor-counter .elementor-counter-number-prefix,
.bt-align-left .elementor-counter .elementor-counter-number-suffix {
  flex-grow: unset; }
.bt-align-left .elementor-counter .elementor-counter-title {
  text-align: left; }

.bt-elwg-site-infor {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 50px; }
  .bt-elwg-site-infor--item {
    font-size: 16px;
    color: var(--e-global-color-text, #555);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    .bt-elwg-site-infor--item strong {
      font-weight: 600;
      color: var(--e-global-color-primary, #222);
      margin-left: 5px; }
    .bt-elwg-site-infor--item a {
      display: flex;
      align-items: center;
      grid-gap: 8px; }
    .bt-elwg-site-infor--item.address {
      display: flex;
      align-items: center;
      grid-gap: 8px; }
    .bt-elwg-site-infor--item span {
      width: calc(100% - 37px);
      display: flex;
      min-width: max-content; }
    .bt-elwg-site-infor--item svg {
      display: inline-block; }
  .bt-elwg-site-infor.separator .bt-elwg-site-infor--item {
    position: relative; }
    .bt-elwg-site-infor.separator .bt-elwg-site-infor--item:not(:last-child)::after {
      content: " ";
      display: inline-block;
      height: 70%;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: var(--e-global-color-text, #555); }
  @media (min-width: 768px) and (max-width: 1024.98px) {
    .bt-elwg-site-infor.separator-tb-hide .bt-elwg-site-infor--item:not(:last-child)::after {
      content: none !important; } }
  @media (max-width: 767.98px) {
    .bt-elwg-site-infor.separator-mb-hide .bt-elwg-site-infor--item:not(:last-child)::after {
      content: none !important; } }
  .bt-elwg-site-infor--style-1 {
    row-gap: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
    @media (max-width: 850px) and (min-width: 767.98px) {
      .bt-elwg-site-infor--style-1 {
        column-gap: 15px; } }
    @media (max-width: 767.98px) and (min-width: 519.98px) {
      .bt-elwg-site-infor--style-1 {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 15px; } }
    @media (max-width: 519.98px) {
      .bt-elwg-site-infor--style-1 {
        grid-template-columns: repeat(1, 1fr); } }
    .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a, .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
      display: flex;
      align-items: center;
      gap: 16px;
      background: #fff;
      border-radius: 20px;
      padding: 47px 20px 39px 20px;
      flex-direction: column; }
      @media (max-width: 850px) and (min-width: 767.98px) {
        .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a, .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
          padding: 30px 15px; } }
      @media (max-width: 767.98px) and (min-width: 519.98px) {
        .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item > a, .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item.address {
          padding: 30px 15px; } }
    .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
      width: 100%;
      height: auto;
      max-width: 70px;
      margin: 0;
      display: block; }
      @media (max-width: 1199.98px) and (min-width: 991.98px) {
        .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
          max-width: 55px; } }
      @media (max-width: 767.98px) {
        .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-icon svg {
          max-width: 55px; } }
    .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content {
      text-align: center;
      max-width: 287px; }
      .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content h4 {
        color: var(--e-global-color-primary, #222);
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 133.2%;
        margin-bottom: 9px;
        display: block; }
      .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content p {
        color: var(--e-global-color-text, #555);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        display: block;
        margin: 0 0 7px 0; }
        @media (max-width: 850px) {
          .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content p {
            font-size: 15px; } }
      .bt-elwg-site-infor--style-1 .bt-elwg-site-infor--item-content span {
        color: var(--e-global-color-accent, #90680A);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        display: block;
        min-width: auto;
        width: 100%; }

.bt-elwg-site-social-style-2 {
  gap: 3px; }
  .bt-elwg-site-social-style-2 .bt-title {
    margin-right: 15px; }
  .bt-elwg-site-social-style-2 a {
    background: transparent !important;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 34px;
    height: 34px; }
    .bt-elwg-site-social-style-2 a svg {
      fill: var(--e-global-color-text, #555);
      width: auto;
      height: 18px;
      width: 18px;
      transition: all 0.25s ease-in-out; }
    .bt-elwg-site-social-style-2 a:hover {
      background: var(--e-global-color-secondary, #FFE17F) !important; }
      .bt-elwg-site-social-style-2 a:hover svg {
        fill: var(--e-global-color-primary, #222); }

.bt-elwg-site-copyright {
  font-family: var(--e-global-typography-primary-font-family, "DM Sans");
  font-size: 16px;
  line-height: 150%;
  color: var(--e-global-color-primary, #222); }
  .bt-elwg-site-copyright a {
    color: var(--e-global-color-accent, #90680A); }
    .elementor .bt-elwg-site-copyright a {
      text-decoration: underline; }

.bt-elwg-page-breadcrumb {
  position: relative;
  padding: 16px 32px 16px 45px;
  border-radius: 10px;
  background: var(--e-global-color-secondary, #FFE17F); }
  .bt-elwg-page-breadcrumb .icon-breadcrumb {
    width: 48px;
    height: 48px;
    border-radius: 10px;
    background: var(--e-global-color-accent, #90680A);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -18px;
    top: 50%;
    transform: translateY(-50%); }
    .bt-elwg-page-breadcrumb .icon-breadcrumb img,
    .bt-elwg-page-breadcrumb .icon-breadcrumb svg {
      width: 19px;
      height: 19px;
      object-fit: cover; }
  .bt-elwg-page-breadcrumb .bt-page-breadcrumb {
    position: relative;
    z-index: 3;
    color: var(--e-global-color-text, #555);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    word-break: break-word;
    display: flex;
    grid-gap: 10px; }
    .bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli {
      color: currentcolor !important; }
    @media (max-width: 767.98px) {
      .bt-elwg-page-breadcrumb .bt-page-breadcrumb {
        font-size: 16px;
        grid-gap: 6px;
        flex-wrap: wrap; } }
  @media (max-width: 767.98px) {
    .bt-elwg-page-breadcrumb {
      background: transparent !important;
      padding: 0 0 0 26px; }
      .bt-elwg-page-breadcrumb .icon-breadcrumb {
        width: auto;
        height: auto;
        background: transparent !important;
        left: 0;
        transform: none;
        top: 1px; }
        .bt-elwg-page-breadcrumb .icon-breadcrumb img,
        .bt-elwg-page-breadcrumb .icon-breadcrumb svg {
          width: 16px;
          height: 16px; }
      .bt-elwg-page-breadcrumb .bt-page-breadcrumb {
        color: #fff !important; }
        .bt-elwg-page-breadcrumb .bt-page-breadcrumb .bt-deli {
          color: #fff !important; } }

.bt-elwg-step-list--default {
  position: relative; }
  .bt-elwg-step-list--default.bt-has-show-more {
    padding-bottom: 70px; }
  .bt-elwg-step-list--default .bt-step-list {
    position: relative; }
    .bt-elwg-step-list--default .bt-step-list:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: 1px;
      height: 100%;
      background: #eacee8;
      z-index: 1; }
    .bt-elwg-step-list--default .bt-step-list .bt-line-progress {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      width: 1px;
      height: 0;
      background: var(--e-global-color-accent, #90680A);
      z-index: 1; }
  .bt-elwg-step-list--default .bt-step-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 3; }
    .bt-elwg-step-list--default .bt-step-item.bt-hide-item {
      display: none; }
    .bt-elwg-step-list--default .bt-step-item:not(:last-child) {
      margin-bottom: 60px; }
    .bt-elwg-step-list--default .bt-step-item:nth-child(even) {
      flex-direction: row-reverse; }
      .bt-elwg-step-list--default .bt-step-item:nth-child(even) .bt-step-item--left {
        padding-left: 115px;
        padding-right: 0; }
      .bt-elwg-step-list--default .bt-step-item:nth-child(even) .bt-step-item--right {
        padding-left: 0;
        padding-right: 115px; }
      .bt-elwg-step-list--default .bt-step-item:nth-child(even) .bt-step-item--number {
        left: auto;
        right: 0;
        transform: translate(50%, -50%); }
    .bt-elwg-step-list--default .bt-step-item--left {
      width: 50%;
      padding-right: 115px; }
    .bt-elwg-step-list--default .bt-step-item--right {
      position: relative;
      width: 50%;
      padding-left: 115px; }
    .bt-elwg-step-list--default .bt-step-item--number {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100px;
      line-height: 0;
      transform: translate(-50%, -50%); }
      .bt-elwg-step-list--default .bt-step-item--number svg {
        fill: #f5f5f5;
        width: 100%;
        height: auto; }
      .bt-elwg-step-list--default .bt-step-item--number span {
        position: absolute;
        top: 50%;
        left: 50%;
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-size: 24px;
        font-weight: 700;
        color: var(--e-global-color-primary, #222);
        line-height: 1;
        transform: translate(-50%, -50%); }
    .bt-elwg-step-list--default .bt-step-item--image .bt-cover-image {
      padding-bottom: 58%;
      border-radius: 15px;
      border: 10px solid #fff;
      box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15); }
    .bt-elwg-step-list--default .bt-step-item--subtitle {
      font-size: 18px;
      font-weight: 500;
      text-transform: capitalize;
      color: var(--e-global-color-accent, #90680A);
      margin: 0 0 8px; }
    .bt-elwg-step-list--default .bt-step-item--title {
      font-size: 32px;
      font-weight: 700;
      color: var(--e-global-color-primary, #222);
      margin: 0 0 12px; }
      .bt-elwg-step-list--default .bt-step-item--title span {
        font-family: var(--e-global-typography-secondary-font-family, "LT");
        font-weight: 700;
        color: var(--e-global-color-accent, #90680A); }
    .bt-elwg-step-list--default .bt-step-item--desc {
      margin-bottom: 36px; }
    .bt-elwg-step-list--default .bt-step-item--button {
      display: inline-block;
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 24px;
      color: #fff;
      background: var(--e-global-color-accent, #90680A);
      border-radius: 15px;
      padding: 16px 40px; }
  .bt-elwg-step-list--default .bt-step-show-more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 480px;
    display: flex;
    align-items: end;
    justify-content: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 65%);
    z-index: 9; }
    .bt-elwg-step-list--default .bt-step-show-more--button {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      font-size: 18px;
      font-weight: 500;
      line-height: 24px;
      text-decoration-line: underline;
      color: var(--e-global-color-primary, #222);
      background: #fff;
      padding: 15px 40px;
      border-radius: 15px;
      border: 1px solid #c6c6c6;
      box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15); }
      .bt-elwg-step-list--default .bt-step-show-more--button svg {
        fill: var(--e-global-color-accent, #90680A);
        width: 32px;
        height: auto; }
      .bt-elwg-step-list--default .bt-step-show-more--button:hover {
        color: var(--e-global-color-accent, #90680A); }
  @media (max-width: 1024.98px) {
    .bt-elwg-step-list--default.bt-has-show-more {
      padding-bottom: 30px; }
    .bt-elwg-step-list--default .bt-step-item:nth-child(even) .bt-step-item--left {
      padding-left: 65px;
      padding-right: 0; }
    .bt-elwg-step-list--default .bt-step-item:nth-child(even) .bt-step-item--right {
      padding-left: 0;
      padding-right: 65px; }
    .bt-elwg-step-list--default .bt-step-item--left {
      padding-right: 60px; }
    .bt-elwg-step-list--default .bt-step-item--right {
      padding-left: 60px; }
    .bt-elwg-step-list--default .bt-step-item--number {
      width: 70px; }
    .bt-elwg-step-list--default .bt-step-show-more {
      max-height: 360px; } }
  @media (max-width: 767.98px) {
    .bt-elwg-step-list--default .bt-step-list:before,
    .bt-elwg-step-list--default .bt-step-list .bt-line-progress {
      left: 25px; }
    .bt-elwg-step-list--default .bt-step-item--left {
      width: 100%;
      padding-left: 70px !important;
      padding-right: 0 !important; }
    .bt-elwg-step-list--default .bt-step-item--right {
      width: 100%;
      padding-top: 30px;
      padding-left: 70px !important;
      padding-right: 0 !important; }
    .bt-elwg-step-list--default .bt-step-item--number {
      left: 0 !important;
      width: 50px;
      transform: translate(0, -50%) !important; }
      .bt-elwg-step-list--default .bt-step-item--number span {
        font-size: 20px; }
    .bt-elwg-step-list--default .bt-step-item--button {
      font-size: 14px;
      padding: 12px 25px 12px 25px; }
    .bt-elwg-step-list--default .bt-step-show-more--button {
      font-size: 16px;
      padding: 12px 25px 12px 25px; }
      .bt-elwg-step-list--default .bt-step-show-more--button svg {
        width: 24px; } }

.bt-elwg-post-grid--default .bt-post-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .bt-elwg-post-grid--default .bt-post-grid .bt-post {
    width: calc(33.33% - 20px); }
    @media (max-width: 991.98px) {
      .bt-elwg-post-grid--default .bt-post-grid .bt-post {
        width: calc(50% - 15px); } }
    @media (max-width: 767.98px) {
      .bt-elwg-post-grid--default .bt-post-grid .bt-post {
        width: 100%; } }
.bt-elwg-post-grid--style-1 .bt-post-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px; }
  .bt-elwg-post-grid--style-1 .bt-post-grid .bt-post {
    width: calc(50% - 15px); }
    @media (max-width: 767.98px) {
      .bt-elwg-post-grid--style-1 .bt-post-grid .bt-post {
        width: 100%; } }

.bt-elwg-post-loop-item--menu .bt-post--inner {
  display: flex;
  align-items: center;
  gap: 15px; }
.bt-elwg-post-loop-item--menu .bt-post--featured .bt-cover-image {
  width: 100px;
  min-height: 100px;
  height: 100px;
  padding: 0;
  border-radius: 15px; }
.bt-elwg-post-loop-item--menu .bt-post--content {
  width: calc(100% - 115px); }
.bt-elwg-post-loop-item--menu .bt-post--title {
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 18px;
  font-weight: 600;
  line-height: normal; }
.bt-elwg-post-loop-item--menu .bt-post--infor {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 10px;
  row-gap: 5px; }
  .bt-elwg-post-loop-item--menu .bt-post--infor .bt-post-author-icon {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc; }
    .bt-elwg-post-loop-item--menu .bt-post--infor .bt-post-author-icon h4 {
      font-size: 15px;
      font-weight: 400;
      margin: 0;
      color: #555;
      line-height: normal; }
.bt-elwg-post-loop-item--menu .bt-post--publish {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 15px;
  font-weight: 400;
  color: #555;
  line-height: normal; }
  .bt-elwg-post-loop-item--menu .bt-post--publish svg {
    width: 17px;
    height: 17px; }

.bt-elwg-account-login {
  display: flex;
  width: 100%; }
  .bt-elwg-account-login-inner {
    width: 100%; }
    .bt-elwg-account-login-inner ul {
      width: 100%;
      display: flex;
      margin: 0;
      padding: 0;
      align-items: center;
      align-content: center; }
      .bt-elwg-account-login-inner ul li {
        list-style-type: none;
        position: relative;
        display: flex; }
        .bt-elwg-account-login-inner ul li a,
        .bt-elwg-account-login-inner ul li span {
          color: var(--e-global-color-primary, #222);
          font-family: var(--e-global-typography-secondary-font-family, "LT");
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-decoration-line: underline; }
        .bt-elwg-account-login-inner ul li:not(:first-child)::after {
          content: " ";
          display: inline-block;
          width: 2px;
          height: 65%;
          background-color: var(--e-global-color-primary, #222);
          position: absolute;
          left: -10px;
          top: 50%;
          transform: translateY(-50%) rotate(17deg); }
      .bt-elwg-account-login-inner ul.status-login li a,
      .bt-elwg-account-login-inner ul.status-login li span {
        text-decoration-line: none; }

.bt-elwg-testimonial-slider--default .bt-testimonial-slider {
  max-width: 1050px;
  margin: 0 auto; }
  .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post {
    padding: 5px; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--quote-icon {
      position: relative;
      z-index: 3;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 74px;
      height: 74px;
      color: #fff;
      background: var(--e-global-color-accent, #90680A);
      margin: 0 auto -37px;
      border-radius: 100px; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--inner {
      position: relative;
      overflow: hidden;
      z-index: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 274px;
      padding: 60px 25px 86px;
      background: #fff;
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.5);
      border-radius: 15px; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--desc {
      font-size: 20px;
      font-weight: 500;
      font-style: italic;
      text-align: center; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--desc > * {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto; }
        .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--desc > *:first-child {
          margin-top: 0; }
        .bt-elwg-testimonial-slider--default .bt-testimonial-slider--for .bt-post--desc > *:last-child {
          margin-bottom: 0; }
  .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav {
    position: relative;
    margin-top: -56px;
    padding: 0 100px; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow {
      position: absolute;
      top: 50%;
      left: 75px;
      z-index: 3;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 46px;
      height: 46px;
      min-height: 48px;
      color: var(--e-global-color-accent, #90680A);
      background: #fff;
      padding: 0;
      border: none;
      box-shadow: 0px 5px 24px rgba(0, 0, 0, 0.09);
      transform: translateY(-50%);
      transition: all 0.3s; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow svg {
        fill: currentColor; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow.slick-next {
        left: auto;
        right: 75px; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow:hover {
        color: #fff;
        background: var(--e-global-color-accent, #90680A); }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-list {
      overflow: hidden;
      background: #f5f5f5;
      border-radius: 15px; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-current .bt-post--inner {
      background: var(--e-global-color-accent, #90680A); }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-current .bt-post--avatar {
      display: flex;
      overflow: hidden;
      width: 52px;
      height: 52px;
      background: #f5f5f5;
      border-radius: 100px; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-current .bt-post--avatar img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-current .bt-post--title, .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-current .bt-post--job {
      color: #fff; }
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post {
      cursor: pointer; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--infor {
        position: relative;
        display: flex;
        align-items: center;
        padding: 30px 25px;
        transition: all 0.3s; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--avatar {
        display: flex;
        overflow: hidden;
        width: 52px;
        height: 52px;
        background: #f5f5f5;
        border-radius: 100px; }
        .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--avatar img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--title-wrap {
        width: calc(100% - 52px);
        padding-left: 12px; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--title {
        font-size: 20px;
        margin-bottom: 2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .bt-post--job {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5;
        color: var(--e-global-color-accent, #90680A);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: all 0.3s; }
  @media (max-width: 991.98px) {
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav {
      padding: 0 50px; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow {
        left: 25px; }
        .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow.slick-next {
          right: 25px; } }
  @media (max-width: 519.98px) {
    .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav {
      padding: 0 35px; }
      .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow {
        left: 10px; }
        .bt-elwg-testimonial-slider--default .bt-testimonial-slider--nav .slick-arrow.slick-next {
          right: 10px; } }

.bt-elwg-testimonial-loop-item--default .bt-post {
  padding: 58px 45px 41px 52px;
  background: #d9e9b9;
  border-radius: 20px 20px 0 0;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (max-width: 519.98px) {
    .bt-elwg-testimonial-loop-item--default .bt-post {
      padding: 20px 20px 30px 20px; } }
  .bt-elwg-testimonial-loop-item--default .bt-post--quote-icon {
    position: absolute;
    z-index: 3;
    right: 39px;
    top: 44px; }
    @media (max-width: 519.98px) {
      .bt-elwg-testimonial-loop-item--default .bt-post--quote-icon {
        right: 14px;
        top: 13px; }
        .bt-elwg-testimonial-loop-item--default .bt-post--quote-icon svg {
          width: 40px;
          height: 40px; } }
  .bt-elwg-testimonial-loop-item--default .bt-post--desc {
    position: relative;
    color: var(--e-global-color-text, #555);
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px; }
    .bt-elwg-testimonial-loop-item--default .bt-post--desc > * {
      margin-left: auto;
      margin-right: auto; }
      .bt-elwg-testimonial-loop-item--default .bt-post--desc > *:first-child {
        margin-top: 0; }
      .bt-elwg-testimonial-loop-item--default .bt-post--desc > *:last-child {
        margin-bottom: 0; }
  .bt-elwg-testimonial-loop-item--default .bt-post--infor {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 28px;
    transition: all 0.3s; }
  .bt-elwg-testimonial-loop-item--default .bt-post--avatar {
    display: flex;
    overflow: hidden;
    width: 56px;
    height: 56px;
    background: #f5f5f5;
    border-radius: 50%; }
    .bt-elwg-testimonial-loop-item--default .bt-post--avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .bt-elwg-testimonial-loop-item--default .bt-post--title-wrap {
    width: calc(100% - 56px);
    padding-left: 16px; }
  .bt-elwg-testimonial-loop-item--default .bt-post--title {
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    transition: all 0.3s;
    color: var(--e-global-color-primary, #222);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: capitalize; }
  .bt-elwg-testimonial-loop-item--default .bt-post--job {
    color: var(--e-global-color-text, #555);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 187.5%;
    text-transform: capitalize;
    transition: all 0.3s; }
.bt-elwg-testimonial-loop-item--style1 .bt-post--inner {
  display: flex;
  border-radius: 20px;
  border: 1px solid var(--e-global-color-accent, #90680A);
  background: #fff;
  padding: 36px 30px 46px 43px; }
  @media (max-width: 519.98px) {
    .bt-elwg-testimonial-loop-item--style1 .bt-post--inner {
      padding: 30px 27px;
      flex-direction: column; } }
.bt-elwg-testimonial-loop-item--style1 .bt-post--quote-icon {
  position: absolute;
  z-index: 3;
  right: 36px;
  top: 33px; }
.bt-elwg-testimonial-loop-item--style1 .bt-post--desc {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  margin-top: 8.5px; }
  .bt-elwg-testimonial-loop-item--style1 .bt-post--desc > * {
    margin-left: auto;
    margin-right: auto; }
    .bt-elwg-testimonial-loop-item--style1 .bt-post--desc > *:first-child {
      margin-top: 0; }
    .bt-elwg-testimonial-loop-item--style1 .bt-post--desc > *:last-child {
      margin-bottom: 0; }
.bt-elwg-testimonial-loop-item--style1 .bt-post--infor {
  position: relative;
  padding-left: 24px;
  transition: all 0.3s;
  width: calc(100% - 80px); }
  @media (max-width: 519.98px) {
    .bt-elwg-testimonial-loop-item--style1 .bt-post--infor {
      width: 100%;
      padding: 15px 0 0 0; } }
.bt-elwg-testimonial-loop-item--style1 .bt-post--avatar {
  display: flex;
  overflow: hidden;
  width: 80px;
  height: 80px;
  background: #f5f5f5;
  border-radius: 50%; }
  .bt-elwg-testimonial-loop-item--style1 .bt-post--avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.bt-elwg-testimonial-loop-item--style1 .bt-post--signature {
  display: flex;
  gap: 10px 64px;
  align-items: flex-end;
  flex-wrap: wrap; }
  .bt-elwg-testimonial-loop-item--style1 .bt-post--signature img {
    display: block;
    max-height: 51px;
    object-fit: cover; }
.bt-elwg-testimonial-loop-item--style1 .bt-post--title-job {
  color: var(--e-global-color-text, #555);
  transition: all 0.3s;
  margin-top: 6px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }
  .bt-elwg-testimonial-loop-item--style1 .bt-post--title-job span {
    color: var(--e-global-color-accent, #90680A);
    font-weight: 700; }

.bt-elwg-service-list--default .bt-service-list {
  display: flex;
  flex-direction: column;
  grid-gap: 30px; }
.bt-elwg-service-list--default .bt-service-list-item {
  display: flex;
  grid-gap: 8px;
  align-items: center; }
.bt-elwg-service-list--default .bt-post--icon {
  height: 20px; }
.bt-elwg-service-list--default .bt-post--title {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-weight: 500; }
  .bt-elwg-service-list--default .bt-post--title a {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 20px;
    font-weight: 500; }
    .bt-elwg-service-list--default .bt-post--title a:hover {
      color: var(--e-global-color-accent, #90680A); }

.bt-elwg-service-loop-item--menu .bt-post--inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; }
  .bt-elwg-service-loop-item--menu .bt-post--inner:hover .bt-post--title {
    color: var(--e-global-color-accent, #90680A); }
.bt-elwg-service-loop-item--menu .bt-post--icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px; }
  .bt-elwg-service-loop-item--menu .bt-post--icon img {
    display: block;
    max-width: 38px; }
.bt-elwg-service-loop-item--menu .bt-post--infor {
  width: calc(100% - 80px);
  text-align: left; }
.bt-elwg-service-loop-item--menu .bt-post--title {
  margin: 0;
  text-align: left;
  font-family: "LT", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 133.2%;
  margin-bottom: 3px; }
.bt-elwg-service-loop-item--menu .bt-post--excerpt {
  color: var(--e-global-color-text, #555);
  font-size: 15px;
  line-height: 1.4; }

.bt-elwg-brand-slider--default.bt-slider-blur::after, .bt-elwg-brand-slider--default.bt-slider-blur::after {
  background: linear-gradient(to right, var(--e-global-color-secondary, #FFE17F) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100%;
  position: absolute;
  width: 65px;
  z-index: 2; }
.bt-elwg-brand-slider--default.bt-slider-blur::after {
  right: -2px;
  top: 0;
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg); }
.bt-elwg-brand-slider--default.bt-slider-blur::after {
  left: -2px;
  top: 0; }
.bt-elwg-brand-slider--default .bt-brand-slider {
  padding: 0;
  list-style: none;
  margin: 0;
  transition-timing-function: linear !important;
  overflow: visible !important; }
.bt-elwg-brand-slider--default .bt-brand--image {
  display: block; }
.bt-elwg-brand-slider--default .bt-brand--inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 27px 35px;
  background: #fff;
  border-radius: 20px;
  margin: 0 1px;
  border: 1px solid #c6c6c6; }
  @media (max-width: 519.98px) {
    .bt-elwg-brand-slider--default .bt-brand--inner {
      padding: 20px 35px; } }
  .bt-elwg-brand-slider--default .bt-brand--inner img {
    width: 100%;
    height: 46px;
    object-fit: contain;
    max-width: 100%; }

.bt-elwg-highlighted-heading {
  display: flex;
  justify-content: start;
  align-items: center; }
  .bt-elwg-highlighted-heading h1,
  .bt-elwg-highlighted-heading h2,
  .bt-elwg-highlighted-heading h3,
  .bt-elwg-highlighted-heading h4,
  .bt-elwg-highlighted-heading h5,
  .bt-elwg-highlighted-heading h6 {
    width: 100%;
    max-width: fit-content;
    z-index: 9;
    color: var(--e-global-color-primary, #222); }
    .bt-elwg-highlighted-heading h1 a,
    .bt-elwg-highlighted-heading h1 span,
    .bt-elwg-highlighted-heading h2 a,
    .bt-elwg-highlighted-heading h2 span,
    .bt-elwg-highlighted-heading h3 a,
    .bt-elwg-highlighted-heading h3 span,
    .bt-elwg-highlighted-heading h4 a,
    .bt-elwg-highlighted-heading h4 span,
    .bt-elwg-highlighted-heading h5 a,
    .bt-elwg-highlighted-heading h5 span,
    .bt-elwg-highlighted-heading h6 a,
    .bt-elwg-highlighted-heading h6 span {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      color: inherit;
      display: inline-block; }
    .bt-elwg-highlighted-heading h1 .bt-small,
    .bt-elwg-highlighted-heading h2 .bt-small,
    .bt-elwg-highlighted-heading h3 .bt-small,
    .bt-elwg-highlighted-heading h4 .bt-small,
    .bt-elwg-highlighted-heading h5 .bt-small,
    .bt-elwg-highlighted-heading h6 .bt-small {
      font-size: 72%; }
  .bt-elwg-highlighted-heading .__text-highlighted {
    position: relative;
    color: var(--e-global-color-accent, #90680A); }
    .bt-elwg-highlighted-heading .__text-highlighted span {
      color: var(--e-global-color-primary, #222);
      font-weight: 400; }
    .bt-elwg-highlighted-heading .__text-highlighted em {
      color: var(--e-global-color-primary, #222);
      font-style: normal; }
    .bt-elwg-highlighted-heading .__text-highlighted svg {
      position: absolute;
      min-width: calc(100% + 50px);
      height: 100%;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: -1; }
  .bt-elwg-highlighted-heading.animationed .__text-highlighted svg {
    animation: effectScaleAnimation 2s ease-in-out infinite; }

.dialog-lightbox-widget .elementor-slideshow__header {
  width: auto; }

.bt-elwg-pricing-item--default .bt-pricing-item {
  border-radius: 20px;
  background: #fff; }
.bt-elwg-pricing-item--default .bt-pricing--header {
  padding: 35px 40px 26px; }
  @media (max-width: 519.98px) {
    .bt-elwg-pricing-item--default .bt-pricing--header {
      padding-left: 30px;
      padding-right: 30px; } }
.bt-elwg-pricing-item--default .bt-pricing--heading {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal; }
.bt-elwg-pricing-item--default .bt-pricing--description {
  color: var(--e-global-color-text, #555);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
.bt-elwg-pricing-item--default .bt-pricing--box-price {
  padding: 14px 40px;
  background: var(--e-global-color-secondary, #FFE17F); }
  @media (max-width: 519.98px) {
    .bt-elwg-pricing-item--default .bt-pricing--box-price {
      padding-left: 30px;
      padding-right: 30px; } }
.bt-elwg-pricing-item--default .bt-pricing--price-before {
  color: var(--e-global-color-primary, #222);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 2;
  display: inline-block; }
.bt-elwg-pricing-item--default .bt-pricing--price {
  color: var(--e-global-color-accent, #90680A);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 33px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4; }
.bt-elwg-pricing-item--default .bt-pricing--price-after {
  color: var(--e-global-color-accent, #90680A);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  font-size: 22px;
  font-style: normal;
  font-weight: 600; }
.bt-elwg-pricing-item--default .bt-pricing--infor {
  padding: 24px 40px 30px; }
  @media (max-width: 519.98px) {
    .bt-elwg-pricing-item--default .bt-pricing--infor {
      padding-left: 30px;
      padding-right: 30px; } }
.bt-elwg-pricing-item--default .bt-pricing--info {
  padding: 0;
  margin-bottom: 28px; }
  .bt-elwg-pricing-item--default .bt-pricing--info li {
    display: flex;
    grid-gap: 8px;
    align-items: center;
    color: var(--e-global-color-text, #555);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; }
    .bt-elwg-pricing-item--default .bt-pricing--info li svg {
      width: 20px;
      flex-grow: 1;
      flex-shrink: 0;
      max-width: 20px; }
.bt-elwg-pricing-item--default .bt-pricing--button-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 9px; }
.bt-elwg-pricing-item--default .bt-pricing--button {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 15px 46px;
  background: var(--e-global-color-accent, #90680A);
  display: inline-block;
  border-radius: 10px;
  border: 1px solid var(--e-global-color-accent, #90680A);
  font-family: var(--e-global-typography-secondary-font-family, "LT");
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .bt-elwg-pricing-item--default .bt-pricing--button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    background: var(--e-global-color-secondary, #FFE17F);
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transition: transform 0.9s ease; }
  .bt-elwg-pricing-item--default .bt-pricing--button span {
    position: relative;
    z-index: 1; }
  .bt-elwg-pricing-item--default .bt-pricing--button:hover {
    color: var(--e-global-color-primary, #222) !important; }
    .bt-elwg-pricing-item--default .bt-pricing--button:hover::after {
      transform: translate(-50%, 50%) scale(1.8); }
.bt-elwg-pricing-item--default .bt-pricing--text-after-button {
  color: var(--e-global-color-text, #555);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px; }

.bt-elwg-solution-item--default .bt-solution {
  border-radius: 20px;
  background: #fff;
  padding: 42px 48px 0 48px; }
  @media (max-width: 519.98px) {
    .bt-elwg-solution-item--default .bt-solution {
      padding: 30px 20px 0; } }
  .bt-elwg-solution-item--default .bt-solution--heading {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 133.2%; }
  .bt-elwg-solution-item--default .bt-solution--description {
    color: var(--e-global-color-text, #555);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-top: 8px;
    margin-bottom: 18px; }
    @media (max-width: 1024.98px) {
      .bt-elwg-solution-item--default .bt-solution--description br {
        display: none; } }
  .bt-elwg-solution-item--default .bt-solution--button {
    color: var(--e-global-color-accent, #90680A);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 13px; }
    .bt-elwg-solution-item--default .bt-solution--button span {
      position: relative; }
      .bt-elwg-solution-item--default .bt-solution--button span::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: var(--e-global-color-accent, #90680A);
        height: 1px;
        width: 0;
        opacity: 1;
        transition: 0.5s all; }
    .bt-elwg-solution-item--default .bt-solution--button:hover span::after {
      width: 100%; }
  .bt-elwg-solution-item--default .bt-solution--featured {
    margin-top: 40px; }
    .bt-elwg-solution-item--default .bt-solution--featured .bt-cover-image {
      min-height: 240px;
      border-radius: 20px 20px 0 0; }

.bt-elwg-graph-progress--default .bt-graph-progress {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 300px;
  margin: 0;
  list-style: none;
  padding: 0;
  gap: 10px; }
  .bt-elwg-graph-progress--default .bt-graph-progress li {
    width: 100px;
    text-align: center;
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end; }
    .bt-elwg-graph-progress--default .bt-graph-progress li .bt-progress-bar {
      background-color: var(--e-global-color-secondary, #FFE17F);
      width: 100%;
      display: flex;
      justify-content: space-between;
      border-radius: 10px;
      height: 0;
      transition: height 2s ease;
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 36px;
      flex-direction: column;
      padding: 7px 0 10px 0; }
      .bt-elwg-graph-progress--default .bt-graph-progress li .bt-progress-bar > * {
        opacity: 0;
        transition: opacity 0.5s ease; }
      .bt-elwg-graph-progress--default .bt-graph-progress li .bt-progress-bar.show-text > * {
        opacity: 1; }
      .bt-elwg-graph-progress--default .bt-graph-progress li .bt-progress-bar .bt-progress-text {
        font-size: 16px; }

.elementor-widget-button .elementor-button-icon svg {
  width: fit-content; }

.elementor-widget-image-box .elementor-image-box-description a {
  font-weight: 700;
  text-decoration: underline; }

.bt-cta-free-consultation {
  margin-top: 67px; }
  @media (max-width: 991.98px) {
    .bt-cta-free-consultation {
      margin-top: 35px; } }
  .bt-cta-free-consultation .bt-consultation {
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-accent, #90680A);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 39px 54px 36px 65px;
    border-radius: 20px; }
    @media (max-width: 1199.98px) and (min-width: 991.98px) {
      .bt-cta-free-consultation .bt-consultation {
        padding: 35px 15px; } }
    @media (max-width: 767.98px) {
      .bt-cta-free-consultation .bt-consultation {
        padding: 30px 15px;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start; } }
    .bt-cta-free-consultation .bt-consultation--infor {
      width: calc(100% - 270px);
      padding-right: 20px; }
      @media (max-width: 767.98px) {
        .bt-cta-free-consultation .bt-consultation--infor {
          width: 100%;
          padding-right: 0; } }
    .bt-cta-free-consultation .bt-consultation--title {
      color: #fff;
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 125%;
      text-transform: capitalize;
      margin-top: 0;
      margin-bottom: 8px;
      max-width: 290px; }
    .bt-cta-free-consultation .bt-consultation--des {
      color: #fff;
      font-family: var(--e-global-typography-text-font-family, "DM Sans");
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 133.333%;
      margin: 0; }
    .bt-cta-free-consultation .bt-consultation--button a {
      border: 2px solid var(--e-global-color-secondary, #FFE17F);
      border-radius: 10px;
      background: var(--e-global-color-secondary, #FFE17F);
      color: var(--e-global-color-primary, #222);
      font-family: var(--e-global-typography-secondary-font-family, "LT");
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding: 15px 34px 14px 34px;
      text-align: center;
      display: block;
      position: relative;
      overflow: hidden; }
      .bt-cta-free-consultation .bt-consultation--button a:hover {
        color: #ffffff; }
        .bt-cta-free-consultation .bt-consultation--button a:hover:before {
          transform: translate(-50%, 50%) scale(1.8); }
      .bt-cta-free-consultation .bt-consultation--button a:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        aspect-ratio: 1;
        background: var(--e-global-color-accent, #90680A);
        border-radius: 50%;
        transform: translate(-50%, 50%) scale(0);
        transition: transform 0.9s ease; }
      .bt-cta-free-consultation .bt-consultation--button a span {
        position: relative;
        z-index: 1;
        transition: transform 0.9s ease; }

.bt-elwg-list-faq-inner .item-faq .item-faq-inner {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid transparent;
  background-color: #f7f5f0; }
  .bt-elwg-list-faq-inner .item-faq .item-faq-inner.active {
    border-color: #e1e1e1; }
.bt-elwg-list-faq-inner .item-faq .bt-item-title {
  padding: 21px 40px 21px 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  transition: 0.3s ease all; }
  @media (max-width: 991.98px) {
    .bt-elwg-list-faq-inner .item-faq .bt-item-title {
      padding: 21px 24px 21px 24px; } }
  @media (max-width: 767.98px) {
    .bt-elwg-list-faq-inner .item-faq .bt-item-title {
      padding: 12px 16px 12px 16px; } }
  .bt-elwg-list-faq-inner .item-faq .bt-item-title.active {
    background: var(--e-global-color-accent, #90680A); }
    .bt-elwg-list-faq-inner .item-faq .bt-item-title.active:hover h3 {
      color: #ffffff !important; }
    .bt-elwg-list-faq-inner .item-faq .bt-item-title.active h3 {
      color: #ffffff !important; }
    .bt-elwg-list-faq-inner .item-faq .bt-item-title.active svg {
      transform: rotate(180deg); }
      .bt-elwg-list-faq-inner .item-faq .bt-item-title.active svg path {
        fill: #ffffff; }
  .bt-elwg-list-faq-inner .item-faq .bt-item-title h3 {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 18px;
    font-weight: 500;
    line-height: 133.2%; }
  .bt-elwg-list-faq-inner .item-faq .bt-item-title svg {
    width: 32px;
    height: 32px;
    min-width: 32px;
    transition: 0.3s ease all; }
.bt-elwg-list-faq-inner .item-faq .bt-item-content {
  display: none;
  padding: 28px 48px 32px;
  color: var(--e-global-color-text, #555);
  font-family: var(--e-global-typography-text-font-family, "DM Sans");
  font-size: 18px;
  font-weight: 400;
  line-height: 30px; }
  @media (max-width: 991.98px) {
    .bt-elwg-list-faq-inner .item-faq .bt-item-content {
      padding: 24px; } }
  @media (max-width: 767.98px) {
    .bt-elwg-list-faq-inner .item-faq .bt-item-content {
      padding: 16px; } }

.bt-elwg-open-jobs--default .bt-jobs {
  list-style: none;
  margin: 0;
  padding: 0; }
  .bt-elwg-open-jobs--default .bt-jobs--item {
    display: flex;
    align-items: stretch; }
    .bt-elwg-open-jobs--default .bt-jobs--item:not(:last-child) {
      margin-bottom: 10px; }
  .bt-elwg-open-jobs--default .bt-jobs--number {
    background: var(--e-global-color-secondary, #FFE17F);
    color: var(--e-global-color-primary, #222);
    text-align: center;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    border-radius: 20px 0px 0px 20px; }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--number {
        padding: 30px;
        width: 95px; } }
    @media (max-width: 700px) {
      .bt-elwg-open-jobs--default .bt-jobs--number {
        width: 70px; } }
  .bt-elwg-open-jobs--default .bt-jobs--infor {
    background: #fff;
    width: calc(100% - 120px);
    display: flex;
    padding: 37px 84px 34px 50px;
    border-radius: 0 20px 20px 0;
    justify-content: space-between;
    align-items: center;
    gap: 15px; }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--infor {
        padding: 30px;
        width: calc(100% - 95px); } }
    @media (max-width: 700px) {
      .bt-elwg-open-jobs--default .bt-jobs--infor {
        width: calc(100% - 70px);
        padding: 30px 15px;
        flex-direction: column;
        align-items: flex-start; } }
  .bt-elwg-open-jobs--default .bt-jobs--info {
    width: calc(100% - 185px); }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--info {
        width: calc(100% - 156px); } }
    @media (max-width: 700px) {
      .bt-elwg-open-jobs--default .bt-jobs--info {
        width: 100%; } }
  .bt-elwg-open-jobs--default .bt-jobs--title {
    color: var(--e-global-color-primary, #222);
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 4px; }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--title {
        font-size: 20px; } }
  .bt-elwg-open-jobs--default .bt-jobs--location {
    color: var(--e-global-color-text, #555);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--location {
        font-size: 16px; } }
  .bt-elwg-open-jobs--default .bt-jobs--button {
    border-radius: 10px;
    background: var(--e-global-color-accent, #90680A);
    color: #fff;
    font-family: var(--e-global-typography-secondary-font-family, "LT");
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 15px 33px 14px 34px;
    border: 2px solid var(--e-global-color-accent, #90680A);
    position: relative;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .bt-elwg-open-jobs--default .bt-jobs--button {
        font-size: 16px;
        padding: 12px 25px 12px 25px; } }
    @media (max-width: 700px) {
      .bt-elwg-open-jobs--default .bt-jobs--button {
        font-size: 14px;
        padding: 8px 25px 8px 25px; } }
    .bt-elwg-open-jobs--default .bt-jobs--button:hover {
      color: var(--e-global-color-primary, #222); }
      .bt-elwg-open-jobs--default .bt-jobs--button:hover:before {
        transform: translate(-50%, 50%) scale(1.8); }
    .bt-elwg-open-jobs--default .bt-jobs--button:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      aspect-ratio: 1;
      background: var(--e-global-color-secondary, #FFE17F);
      border-radius: 50%;
      transform: translate(-50%, 50%) scale(0);
      transition: transform 0.9s ease; }
    .bt-elwg-open-jobs--default .bt-jobs--button span {
      position: relative;
      z-index: 1;
      transition: transform 0.9s ease; }

.bt-icon-box-phone > .elementor-widget-container .elementor-icon-box-title a {
  position: relative;
  padding-bottom: 30px;
  display: block; }
.bt-icon-box-phone > .elementor-widget-container .elementor-icon-box-description {
  text-underline-offset: 3px;
  text-decoration-thickness: 1px !important;
  margin-top: -30px; }

@media (min-width: 1200px) and (max-width: 1439.98px) {
  .__bt-heading-style {
    font-size: 55px; } }
@media (min-width: 1025px) and (max-width: 1199.98px) {
  .__bt-heading-style {
    font-size: 45px; } }

body {
  --width-body: 100%; }

@media (min-width: 1450px) {
  .elementor-element.bt-col-container-left {
    padding-left: calc((var(--width-body) + 5px - var(--container-max-width)) / 2); }
  .elementor-element.bt-col-container-right {
    padding-right: calc((var(--width-body) + 5px - var(--container-max-width)) / 2); } }

@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:first-child {
    padding-left: calc((100% - var(--container-max-width)) / 2); } }
@media (min-width: 1450px) {
  .__bt-pd-container-full-width > .elementor-element:last-child {
    padding-right: calc((100% - var(--container-max-width)) / 2); } }

@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid {
    grid-column-gap: 15px; }
    .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--job {
      left: 25px; }
    .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--title {
      font-size: 24px; }
    .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-post--description {
      font-size: 16px; }
    .elementor-element.elementor-grid-4 .elementor-loop-container.elementor-grid .bt-elwg-team-loop-item--default .bt-post--infor {
      padding: 30px 25px; } }
.elementor-element.bt-text-view-more a {
  color: var(--e-global-color-accent, #90680A);
  text-decoration: underline; }
.elementor-element.bt-list-icon-right .elementor-icon-list-item > a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end !important;
  gap: 10px; }
  .elementor-element.bt-list-icon-right .elementor-icon-list-item > a .elementor-icon-list-text {
    padding: 0; }
  .elementor-element.bt-list-icon-right .elementor-icon-list-item > a:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent, #90680A); }
.elementor-element.bt-section-hero-home1 > .elementor-element .elementor-widget-progress .elementor-progress-bar {
  border-radius: 0; }
@media (max-width: 1400px) and (min-width: 1199.98px) {
  .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:first-child {
    width: 45%; }
  .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child {
    width: 55%; }
    .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child > .elementor-element {
      padding-left: 30px;
      padding-right: 30px; }
    .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element:last-child {
      padding-left: 30px;
      padding-right: 30px; } }
@media (max-width: 1199.98px) {
  .elementor-element.bt-section-hero-home1 > .elementor-element {
    position: relative;
    bottom: 0 !important; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-hero-home1 > .elementor-element:first-child > .elementor-element > .e-con-inner > .elementor-element:first-child {
    width: 60%; }
  .elementor-element.bt-section-hero-home1 > .elementor-element:first-child > .elementor-element > .e-con-inner > .elementor-element:last-child {
    width: 40%; }
  .elementor-element.bt-section-hero-home1 > .elementor-element:last-child {
    margin-top: 60px;
    margin-bottom: 60px; }
    .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:first-child {
      display: none; }
    .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child {
      width: 100%; }
      .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child {
        width: calc(33.33% - 10px); }
        .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child > .elementor-element {
          height: 100%;
          padding: 30px; }
      .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child {
        width: calc(66.66% - 10px);
        flex-direction: row; }
        .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element {
          width: calc(50% - 10px);
          height: 100%; }
          .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element:first-child {
            border-width: 10px; }
          .elementor-element.bt-section-hero-home1 > .elementor-element:last-child > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element:last-child {
            padding-left: 20px;
            padding-right: 20px; } }
.elementor-element.bt-button-viewmore-testimonials .elementor-button {
  width: 100%;
  text-align: left; }
  .elementor-element.bt-button-viewmore-testimonials .elementor-button .elementor-button-content-wrapper {
    justify-content: flex-end; }
    .elementor-element.bt-button-viewmore-testimonials .elementor-button .elementor-button-content-wrapper svg {
      width: 22px;
      fill: var(--e-global-color-accent, #90680A); }
.elementor-element.bt-section-our-capabilities > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:nth-last-child(2) > .elementor-widget-container {
  overflow: hidden; }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-our-capabilities > .elementor-element > .e-con-inner > .elementor-element:first-child .bt-elwg-testimonial-loop-item--default .bt-post {
    padding: 30px; }
  .elementor-element.bt-section-our-capabilities > .elementor-element > .e-con-inner > .elementor-element:last-child > .elementor-element > .elementor-element {
    padding-left: 20px;
    padding-right: 20px; } }
.elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center {
  text-align: center; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center {
      width: 185px; }
      .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center > .elementor-widget-container {
        padding: 40px 24px 32px 25px; }
        .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center > .elementor-widget-container .elementor-counter-title {
          font-size: 16px; }
        .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center > .elementor-widget-container .elementor-counter-number-wrapper {
          font-size: 45px; } }
  @media (max-width: 767.98px) {
    .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center {
      position: relative;
      right: auto;
      left: auto;
      width: 100%; }
      .elementor-element.bt-section-why-choose-us > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-counter-center > .elementor-widget-container {
        border-radius: 20px;
        padding: 30px 20px; } }
.elementor-element.bt-list-why-choose-us .elementor-icon-list-item > a {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end !important;
  gap: 17px; }
  .elementor-element.bt-list-why-choose-us .elementor-icon-list-item > a .elementor-icon-list-text {
    padding: 0; }
.elementor-element.bt-section-finance-solutions {
  animation: effectscaleBackground 15s ease-in-out infinite; }
  .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button {
    position: relative;
    overflow: hidden; }
    .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
      flex-direction: column-reverse;
      gap: 12px;
      flex-wrap: wrap;
      position: relative;
      z-index: 1; }
      .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
        justify-content: center; }
    .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: var(--e-global-color-secondary, #FFE17F);
      border-radius: 50%;
      transform: translate(-50%, 50%) scale(0);
      transition: transform 0.9s ease; }
    .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button:hover::after {
      transform: translate(-50%, 50%) scale(3); }
    @media (max-width: 519.98px) {
      .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button {
        padding: 39px 24px 38px 25px;
        font-size: 14px; }
        .elementor-element.bt-section-finance-solutions .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-icon svg {
          width: 16px; } }
.elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child > .elementor-element {
  max-width: 460px; }
  @media (max-width: 1250px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child > .elementor-element {
      padding-left: 25px;
      padding-right: 25px; } }
@media (max-width: 1110px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child {
    width: 40%; } }
@media (max-width: 1110px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:first-child {
    width: 60%; } }
.elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper {
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  gap: 58px; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper {
      gap: 30px; }
      .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        font-size: 18px; } }
  @media (max-width: 1024.98px) {
    .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper {
      gap: 25px; }
      .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        font-size: 18px;
        line-height: 1.4;
        text-align: center; } }
  @media (max-width: 650px) {
    .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper {
      flex-wrap: wrap;
      gap: 15px 30px;
      padding-bottom: 25px; }
      .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        padding: 0 !important;
        border-bottom: none !important;
        font-size: 16px; } }
  .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    padding: 0 0 22px 0;
    border-bottom: 6px solid transparent; }
    .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
      border-color: #fff; }
      @media (max-width: 650px) {
        .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
          color: var(--e-global-color-secondary, #FFE17F); } }
.elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tab-content {
  padding: 0; }
@media (max-width: 767.98px) {
  .elementor-element.bt-section-data-center > .elementor-element > .e-con-inner > .elementor-element:last-child .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title {
    display: none; } }
.elementor-element.bt-grid-solutions .elementor-image-box-wrapper {
  display: flex;
  align-items: stretch !important;
  height: 100%; }
  .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-img {
    width: 109px;
    background: var(--e-global-color-secondary, #FFE17F);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px 0 0 20px; }
    .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-img img {
      max-width: 50px; }
  .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 38px 30px 39px;
    width: calc(100% - 109px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left; }
    @media (max-width: 1199.98px) and (min-width: 1024.98px) {
      .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 15px; } }
    @media (max-width: 860px) and (min-width: 767.98px) {
      .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 30px 20px; } }
    @media (max-width: 519.98px) {
      .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 20px; } }
    .elementor-element.bt-grid-solutions .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description a {
      font-weight: initial;
      color: var(--e-global-color-accent, #90680A); }
@media (min-width: 1024.98px) {
  .elementor-element.bt-section-hero-home2 > .elementor-element.bt-col-content {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 32% 100%); } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-hero-home2 > .elementor-element.bt-col-content > .elementor-element > .elementor-element .elementor-widget-text-editor > .elementor-widget-container {
    max-width: 581px; } }
@media (min-width: 1024.98px) {
  .elementor-element.bt-section-hero-home2 > .elementor-element.bt-col-image {
    clip-path: polygon(0 0, 54% 0, 100% 100%, 0 100%); } }
.elementor-element.bt-section-hero-home2 > .elementor-element.bt-col-image .elementor-widget-image {
  height: 100%; }
.elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-counter .elementor-counter {
  align-items: baseline; }
  .elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-counter .elementor-counter .elementor-counter-title {
    margin-left: 8px; }
  .elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:nth-child(2) .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
    flex: none; }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-view-report {
    bottom: 15px !important; }
    .elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:first-child {
      width: 10%; }
    .elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:nth-child(2) {
      width: 50%; }
    .elementor-element.bt-section-view-report > .e-con-inner > .elementor-element:last-child {
      width: 40%; } }
@media (max-width: 1024.98px) {
  .elementor-element.bt-section-view-report {
    position: relative;
    bottom: 0 !important; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-us-help-you > .elementor-element.e-grid {
    gap: 15px; }
    .elementor-element.bt-section-us-help-you > .elementor-element.e-grid > .elementor-element > .elementor-widget-container {
      padding: 30px 10px; } }
.elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .bt-line-circle {
  width: 500px;
  height: 500px;
  border-radius: 50%;
  border-top: 2px solid var(--e-global-color-accent, #90680A);
  border-right: 2px solid var(--e-global-color-accent, #90680A);
  border-left: 2px solid var(--e-global-color-secondary, #FFE17F);
  border-bottom: 2px solid var(--e-global-color-secondary, #FFE17F);
  animation: spin 10s infinite linear; }
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .bt-line-circle img {
    animation: spin 10s infinite reverse linear; }
  @media (max-width: 1270px) and (min-width: 1024.98px) {
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .bt-line-circle {
      width: 82%;
      height: auto;
      aspect-ratio: 1 / 1;
      right: 19%; } }
  @media (max-width: 690px) {
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .bt-line-circle {
      width: 81%;
      height: auto;
      aspect-ratio: 1 / 1;
      left: 9px;
      top: 13%;
      right: auto; } }
.elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter::after {
  content: "";
  width: 186px;
  height: 186px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  z-index: -1;
  bottom: -36px;
  left: -46px; }
  @media (max-width: 1270px) and (min-width: 1024.98px) {
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter::after {
      width: 160px;
      height: 160px;
      bottom: -41px;
      left: -25px; } }
@media (max-width: 1024.98px) and (min-width: 690px) {
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .bt-line-circle {
    right: auto; }
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-icon {
    right: auto;
    left: 399px; }
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter {
    right: auto;
    left: 400px; } }
@media (max-width: 690px) {
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-icon {
    right: auto;
    left: 63%; }
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-icon .elementor-icon svg {
      height: 65px;
      width: 65px; }
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter {
    right: auto;
    left: 60%; }
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter::after {
      width: 100px;
      height: 100px;
      bottom: -23px;
      left: -15px; }
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter .elementor-counter-title {
      font-size: 13px; }
    .elementor-element.bt-why-choose-us-home2 > .elementor-element:first-child .elementor-widget-counter .elementor-counter-number-wrapper {
      font-size: 30px; } }
.elementor-element.bt-why-choose-us-home2 > .elementor-element:last-child .elementor-icon-list-items .elementor-icon-list-item > a {
  padding-bottom: 21px; }
@media (max-width: 1270px) and (min-width: 1024.98px) {
  .elementor-element.bt-why-choose-us-home2 > .elementor-element:last-child .bt-elwg-highlighted-heading h3 {
    font-size: 45px;
    line-height: 55px; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-service-home-2 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-elwg-service-loop-item--default .bt-post--inner {
    padding: 30px 15px 20px; } }
.elementor-element.bt-section-pricing > .elementor-element > .e-con-inner {
  position: relative; }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-pricing > .elementor-element > .e-con-inner > .elementor-element:first-child {
      width: 48%; }
    .elementor-element.bt-section-pricing > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) {
      width: 52%; }
    .elementor-element.bt-section-pricing > .elementor-element > .e-con-inner > .elementor-element:last-child {
      left: 15%; } }
.elementor-element.bt-item-pricing-home2 > .e-con-inner > .elementor-element:nth-child(2) .elementor-counter-number-prefix {
  text-decoration-line: underline;
  text-underline-offset: 4px; }
.elementor-element.bt-item-pricing-home2 > .e-con-inner > .elementor-element:last-child .elementor-icon-list-items {
  display: grid;
  grid-gap: 18px;
  grid-template-columns: repeat(2, 1fr); }
  @media (max-width: 519.98px) {
    .elementor-element.bt-item-pricing-home2 > .e-con-inner > .elementor-element:last-child .elementor-icon-list-items {
      grid-gap: 5px;
      grid-template-columns: 1fr; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-service-home2 > .e-con-inner > .elementor-element:last-child .elementor-loop-container {
    grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 2500px) {
  .elementor-element.bt-section-blog-home-2 > .elementor-element:first-child {
    width: 40%; } }
@media (max-width: 1500px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-blog-home-2 > .elementor-element:first-child {
    width: 30%; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-blog-home-2 > .elementor-element:first-child {
    width: 26%; } }
.elementor-element.bt-section-blog-home-2 > .elementor-element:last-child {
  position: initial;
  padding-right: 15px; }
  .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element {
    position: initial; }
    .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .swiper-pagination-bullets {
      position: absolute;
      left: 15px;
      bottom: auto;
      top: auto;
      display: flex;
      align-items: center;
      gap: 9px; }
      @media (min-width: 1450px) {
        .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .swiper-pagination-bullets {
          left: calc((var(--width-body) + 5px - var(--container-max-width)) / 2); } }
      @media (max-width: 1024.98px) {
        .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .swiper-pagination-bullets {
          bottom: -30px;
          position: relative;
          left: auto;
          width: 100%;
          justify-content: center; } }
      .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0;
        height: 8px;
        border-radius: 10px; }
        .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background: var(--e-global-color-accent, #90680A); }
  @media (min-width: 2500px) {
    .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child {
      width: 60%; } }
  @media (min-width: 1807px) {
    .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child.bt-col-container-right {
      padding-right: calc((var(--width-body) + 5px - 1777px) / 2); } }
  @media (max-width: 1500px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child {
      width: 70%; } }
  @media (max-width: 1199.98px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child {
      width: 74%; }
      .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .bt-elwg-post-loop-item--style-1 .bt-cover-image {
        min-height: 240px; }
      .elementor-element.bt-section-blog-home-2 > .elementor-element:last-child > .elementor-element .bt-elwg-post-loop-item--style-1 .bt-post--content {
        padding: 45px 15px 20px; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-featured {
    margin-top: 0 !important; }
    .elementor-element.bt-section-featured .elementor-widget-counter > .elementor-widget-container {
      padding: 20px 15px !important; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element:last-child {
    padding-left: 30px; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element .bt-col-view-report {
    margin-top: -80px; } }
.elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element .bt-col-view-report .elementor-widget-icon > .elementor-widget-container {
  position: relative;
  overflow: hidden; }
  .elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element .bt-col-view-report .elementor-widget-icon > .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-accent, #90680A);
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transition: transform 0.9s ease; }
  .elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element .bt-col-view-report .elementor-widget-icon > .elementor-widget-container:hover::after {
    transform: translate(-50%, 50%) scale(3); }
  .elementor-element.bt-section-about-home3 > .e-con-inner > .elementor-element .bt-col-view-report .elementor-widget-icon > .elementor-widget-container:hover svg {
    fill: #fff; }
.elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button {
  position: relative;
  overflow: hidden; }
  .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
    flex-direction: column-reverse;
    gap: 11px;
    flex-wrap: wrap;
    position: relative;
    z-index: 1; }
    .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
      justify-content: center; }
  .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: var(--e-global-color-secondary, #FFE17F);
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transition: transform 0.9s ease; }
  .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button:hover::after {
    transform: translate(-50%, 50%) scale(3); }
  @media (max-width: 519.98px) {
    .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button {
      padding: 39px 24px 38px 25px;
      font-size: 14px; }
      .elementor-element.bt-section-service-home3 > .elementor-element > .e-con-inner > .elementor-element:last-child .bt-button-view-more .elementor-button-wrapper .elementor-button .elementor-button-icon svg {
        width: 16px; } }
@media (max-width: 1270px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-solutions-home3 .bt-elwg-solution-item--default .bt-solution {
    padding: 30px 20px 0; }
    .elementor-element.bt-section-solutions-home3 .bt-elwg-solution-item--default .bt-solution--description {
      font-size: 16px; }
      .elementor-element.bt-section-solutions-home3 .bt-elwg-solution-item--default .bt-solution--description br {
        display: none; }
    .elementor-element.bt-section-solutions-home3 .bt-elwg-solution-item--default .bt-solution--button {
      font-size: 14px; } }
@media (max-width: 860px) and (min-width: 767.98px) {
  .elementor-element.bt-section-solutions-home3 .bt-elwg-solution-item--default .bt-solution {
    padding: 30px 20px 0; } }
.elementor-element.bt-section-company-home3 .bt-elwg-highlighted-heading .__text-highlighted span {
  font-weight: 700; }
.elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .gform_wrapper .gform_heading {
  display: none; }
.elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .gform_wrapper .gform_confirmation_message {
  margin-bottom: 100px; }
.elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box > .elementor-widget-container .elementor-icon-box-title a {
  position: relative;
  padding-bottom: 30px;
  display: block; }
.elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box > .elementor-widget-container .elementor-icon-box-description {
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  margin-top: -30px; }
@media (max-width: 1310px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box {
    --align-self: initial; }
    .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box > .elementor-widget-container {
      margin-top: 20px; }
      .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box > .elementor-widget-container .elementor-icon {
        font-size: 50px; }
      .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element .elementor-widget-icon-box > .elementor-widget-container .elementor-icon-box-description {
        font-size: 18px; } }
@media (min-width: 2000px) {
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:last-child {
    left: 29%; } }
@media (min-width: 2280px) {
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:last-child {
    left: 32%; } }
@media (max-width: 1260px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) > .elementor-element {
    width: auto;
    padding: 30px; }
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child {
    width: auto; }
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:last-child {
    left: 8%; } }
@media (max-width: 870px) and (min-width: 767.98px) {
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:nth-child(2) > .elementor-element {
    width: 100%; }
  .elementor-element.bt-section-consultation > .elementor-element > .e-con-inner > .elementor-element:last-child {
    display: none; } }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-report-home3 > .e-con-inner > .elementor-element:first-child > .elementor-element:last-child > .elementor-element {
    padding: 35px; } }
.elementor-element.bt-section-pricing-home3 .bt-elwg-highlighted-heading .__text-highlighted span {
  font-weight: inherit; }
.elementor-element.bt-data-visualization .elementor-progress-wrapper {
  position: relative; }
  .elementor-element.bt-data-visualization .elementor-progress-wrapper::after {
    content: "";
    height: 41px;
    background-color: #f7f5f0;
    width: 100%;
    display: block;
    position: absolute;
    border-radius: 20px; }
  .elementor-element.bt-data-visualization .elementor-progress-wrapper .elementor-progress-bar {
    position: relative;
    border-radius: 20px 0 0 20px;
    margin-bottom: 25px; }
    .elementor-element.bt-data-visualization .elementor-progress-wrapper .elementor-progress-bar::after {
      position: absolute;
      content: "";
      width: 1px;
      height: 64px;
      top: 0;
      right: 0;
      background: #abe4a3; }
    .elementor-element.bt-data-visualization .elementor-progress-wrapper .elementor-progress-bar::after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-right: 10px solid transparent;
      border-top: 10px solid transparent;
      border-bottom: 10px solid #abe4a3;
      right: -10px;
      bottom: -23px; }
.elementor-element.bt-section-contact {
  position: relative; }
  @media (min-width: 1024.98px) {
    .elementor-element.bt-section-contact::after {
      content: "";
      background: var(--e-global-color-accent, #90680A);
      width: 36%;
      left: auto;
      right: 0;
      height: 100%;
      display: block;
      position: absolute;
      top: 0; } }
  .elementor-element.bt-section-contact .gform_wrapper .gform_heading {
    display: none; }
  .elementor-element.bt-section-contact .gform_wrapper .gform-body input:not([type="checkbox"], [type="radio"]),
  .elementor-element.bt-section-contact .gform_wrapper .gform-body select,
  .elementor-element.bt-section-contact .gform_wrapper .gform-body textarea {
    background: #fff; }
  .elementor-element.bt-section-contact .gform_wrapper .gform-body .select2-container--default .select2-selection--single {
    background: #fff; }
  @media (max-width: 1260px) and (min-width: 1024.98px) {
    .elementor-element.bt-section-contact > .e-con-inner > .elementor-element:last-child {
      padding-left: 0;
      padding-right: 0; }
      .elementor-element.bt-section-contact > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element {
        width: auto;
        padding: 30px; }
      .elementor-element.bt-section-contact > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child > .elementor-element:last-child {
        width: auto; } }
  @media (max-width: 870px) and (min-width: 767.98px) {
    .elementor-element.bt-section-contact > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child > .elementor-element {
      width: 100%; } }
.elementor-element.bt-section-your-work > .e-con-inner > .elementor-element .elementor-widget-icon-box .elementor-icon-box-icon {
  display: flex; }
.elementor-element.bt-section-your-work > .e-con-inner > .elementor-element .elementor-widget-icon-box .elementor-icon-box-title {
  text-underline-offset: 3px;
  text-decoration-thickness: 2px; }
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element .elementor-widget-icon-box .elementor-icon-box-title a {
    text-underline-offset: 3px;
    text-decoration-thickness: 2px; }
@media (max-width: 1199.98px) and (min-width: 1024.98px) {
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child > .elementor-element:first-child > .elementor-widget-container {
    padding-left: 0; }
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child > .elementor-element:nth-child(2) > .elementor-widget-container {
    padding-right: 0;
    margin-top: -64%; }
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child > .elementor-element:last-child {
    right: 55%; } }
@media (max-width: 1024.98px) {
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child {
    margin: 0 auto; } }
@media (max-width: 767.98px) {
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child > .elementor-element.bt-counter-careers {
    position: relative; } }
@media (max-width: 767.98px) and (min-width: 519.98px) {
  .elementor-element.bt-section-your-work > .e-con-inner > .elementor-element:last-child > .elementor-element.bt-counter-careers {
    margin-top: 50px; } }
.elementor-element.bt-section-open-job .bt-elwg-highlighted-heading h3 span {
  color: var(--e-global-color-accent, #90680A);
  font-weight: 400; }

/*# sourceMappingURL=main.css.map */
