@charset "UTF-8";
:root {
  --font-roboto: $primary-font;
  /* Font Family */
  --global--font-primary: var(
    --font-roboto,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif
  );
  --global--font-secondary: var(
    --font-roboto-condensed,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif
  );
  --global--font-tertiary: var(
    --font-sourse-sans-pro,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif
  );
  --primary-color: #c9b386;
  --primary-grey: #2A2A2A;
  --global--color-black: #000;
  --global--color-white: #fff;
  --global--color-red: #ff0100;
  --global--color-grey: #a8a8a8;
  --global--color-oil-black: #242424;
  --global--color-box-bg: #e2e2e2;
  --global--color-border: #d1d0d0;
  --global--border-form: #b2b2b2;
  --global--color-base-text: #404040;
  --global--color-text-alt: #434242;
  --global--color-fade-text: #797979;
  --global--color-fade-white: #efefef;
  --global--color-primary: var(--primary-color);
  --global--color-secondary: var(--primary-grey);
  --global--color-heading: var(--global--color-black);
  --global--shadow-black-20: 0px 1px 10px rgba(0, 0, 0, 0.2);
  --global--shadow-black-10: 0px 1px 10px rgba(0, 0, 0, 0.1);
  --global--opacity-black-20: rgba(0, 0, 0, 0.2);
  --global--opacity-black-50: rgba(0, 0, 0, 0.5);
  --global--opacity-black-80: rgba(0, 0, 0, 0.8);
  --global--opacity-white-30: rgba(255, 255, 255, 0.3);
  --global--opacity-white-50: rgba(255, 255, 255, 0.5);
  --tw-wrap-sm: 520px;
  --tw-wrap-md: 715px;
  --tw-wrap-lg: 940px;
  --tw-wrap-xl: 1200px;
  --tw-wrap-xxl: 1660px;
  --tw-gutter-x: 30px;
  --tw-gutter-sm: 20px;
}

.fw-300 {
  font-weight: 300 !important;
}
.fw-300 h1, .fw-300 h2, .fw-300 h3, .fw-300 h4,
.fw-300 p,
.fw-300 li {
  font-weight: inherit !important;
}

.fw-400 {
  font-weight: 400 !important;
}
.fw-400 h1, .fw-400 h2, .fw-400 h3, .fw-400 h4,
.fw-400 p,
.fw-400 li {
  font-weight: inherit !important;
}

.fw-500 {
  font-weight: 500 !important;
}
.fw-500 h1, .fw-500 h2, .fw-500 h3, .fw-500 h4,
.fw-500 p,
.fw-500 li {
  font-weight: inherit !important;
}

.fw-600 {
  font-weight: 600 !important;
}
.fw-600 h1, .fw-600 h2, .fw-600 h3, .fw-600 h4,
.fw-600 p,
.fw-600 li {
  font-weight: inherit !important;
}

.fw-700 {
  font-weight: 700 !important;
}
.fw-700 h1, .fw-700 h2, .fw-700 h3, .fw-700 h4,
.fw-700 p,
.fw-700 li {
  font-weight: inherit !important;
}

.fw-800 {
  font-weight: 800 !important;
}
.fw-800 h1, .fw-800 h2, .fw-800 h3, .fw-800 h4,
.fw-800 p,
.fw-800 li {
  font-weight: inherit !important;
}

.fw-900 {
  font-weight: 900 !important;
}
.fw-900 h1, .fw-900 h2, .fw-900 h3, .fw-900 h4,
.fw-900 p,
.fw-900 li {
  font-weight: inherit !important;
}

.lh-1_1 {
  line-height: 1.1 !important;
}
.lh-1_1 p,
.lh-1_1 li {
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  display: block;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 15px;
  padding: 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  background-color: transparent;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: var(--global--color-primary);
}
h1 + p, h1 + ul, h1 + ol,
h2 + p,
h2 + ul,
h2 + ol,
h3 + p,
h3 + ul,
h3 + ol,
h4 + p,
h4 + ul,
h4 + ol,
h5 + p,
h5 + ul,
h5 + ol,
h6 + p,
h6 + ul,
h6 + ol {
  margin-top: 20px;
}
h1 + blockquote,
h2 + blockquote,
h3 + blockquote,
h4 + blockquote,
h5 + blockquote,
h6 + blockquote {
  margin-top: 20px !important;
}
@media (max-width: 1599px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 10px;
  }
  h1 + p, h1 + ul, h1 + ol,
  h2 + p,
  h2 + ul,
  h2 + ol,
  h3 + p,
  h3 + ul,
  h3 + ol,
  h4 + p,
  h4 + ul,
  h4 + ol,
  h5 + p,
  h5 + ul,
  h5 + ol,
  h6 + p,
  h6 + ul,
  h6 + ol {
    margin-top: 10px;
  }
  h1 + blockquote,
  h2 + blockquote,
  h3 + blockquote,
  h4 + blockquote,
  h5 + blockquote,
  h6 + blockquote {
    margin-top: 10px !important;
  }
}
@media (max-width: 767px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 7px;
  }
}

h1, .h1 {
  text-transform: none;
}

h2, .h2 {
  text-transform: none;
}

h3, h4, .h3, .h4 {
  text-transform: none;
}

h5, h6, .h5, .h6 {
  text-transform: none;
}

.left_art {
  position: relative;
}
@media (min-width: 1200px) {
  .left_art {
    padding-left: 20px;
  }
  .left_art::before {
    content: "";
    width: 5px;
    position: absolute;
    background: var(--primary-color);
    left: 0;
    top: 5px;
    bottom: 5px;
  }
}

.entry-header {
  padding-top: 40px;
}
.entry-header .entry-title {
  text-align: center;
}

.sub__title p {
  margin-bottom: 5px !important;
  font-size: 19px !important;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .sub__title p {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .sub__title p {
    font-size: 24px !important;
  }
}
@media (max-width: 1599px) {
  .sub__title p {
    margin-bottom: 0 !important;
  }
}

.sec_title,
.entry-header {
  margin-bottom: 24px !important;
}
@media (max-width: 1199px) {
  .sec_title,
  .entry-header {
    margin-bottom: 15px !important;
  }
}
.sec_title.m-b-15,
.entry-header.m-b-15 {
  margin-bottom: 15px !important;
}
@media (max-width: 1199px) {
  .sec_title.m-b-15,
  .entry-header.m-b-15 {
    margin-bottom: 15px !important;
  }
}
.sec_title h2, .sec_title h1,
.entry-header h2,
.entry-header h1 {
  font-size: 25px !important;
  position: relative;
  line-height: 1.2;
  text-transform: none;
}
@media (min-width: 1200px) {
  .sec_title h2, .sec_title h1,
  .entry-header h2,
  .entry-header h1 {
    font-size: 33px !important;
  }
}
@media (min-width: 1700px) {
  .sec_title h2, .sec_title h1,
  .entry-header h2,
  .entry-header h1 {
    font-size: 42px !important;
  }
}
.sec_title h1,
.entry-header h1 {
  font-size: 28px !important;
}
@media (min-width: 1200px) {
  .sec_title h1,
  .entry-header h1 {
    font-size: 38px !important;
  }
}
@media (min-width: 1700px) {
  .sec_title h1,
  .entry-header h1 {
    font-size: 48px !important;
  }
}
.sec_title.fs_68 h2,
.entry-header.fs_68 h2 {
  font-size: 32px !important;
}
@media (min-width: 1200px) {
  .sec_title.fs_68 h2,
  .entry-header.fs_68 h2 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .sec_title.fs_68 h2,
  .entry-header.fs_68 h2 {
    font-size: 54px !important;
  }
}
@media (min-width: 1700px) {
  .sec_title.fs_68 h2,
  .entry-header.fs_68 h2 {
    font-size: 64px !important;
  }
}
.sec_title.fs_68 h1,
.entry-header.fs_68 h1 {
  font-size: 32px !important;
  line-height: 1.1 !important;
}
@media (min-width: 1200px) {
  .sec_title.fs_68 h1,
  .entry-header.fs_68 h1 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .sec_title.fs_68 h1,
  .entry-header.fs_68 h1 {
    font-size: 54px !important;
  }
}
@media (min-width: 1700px) {
  .sec_title.fs_68 h1,
  .entry-header.fs_68 h1 {
    font-size: 64px !important;
  }
}

.fusion-title-heading {
  font-weight: 400;
}

h1.custom-coming-title {
  padding-top: 30px !important;
}

ul,
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol li::marker {
  font-weight: 500;
}

[class*=list_style_on_content-] ol {
  padding-left: 18px;
}
[class*=list_style_on_content-] li a {
  color: inherit !important;
  display: inline;
  text-decoration: underline !important;
}
[class*=list_style_on_content-] li a:hover {
  color: var(--global--color-primary) !important;
  text-decoration: none !important;
}
[class*=list_style_on_content-] li:not(:last-child) {
  margin-bottom: 8px;
}
@media (min-width: 1600px) {
  [class*=list_style_on_content-] li:not(:last-child) {
    margin-bottom: 10px;
  }
}
[class*=list_style_on_content-] li p:not(:last-child) {
  margin-bottom: 6px !important;
}
@media (min-width: 1600px) {
  [class*=list_style_on_content-] li p:not(:last-child) {
    margin-bottom: 10px !important;
  }
}
[class*=list_style_on_content-] ul {
  display: block;
}
[class*=list_style_on_content-] ul li {
  display: block;
  line-height: 1.4;
  padding-left: 20px;
  position: relative;
  padding-bottom: 10px;
}
[class*=list_style_on_content-] ul li:before {
  background-color: var(--global--color-primary);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  outline: none;
  content: "";
  display: block;
  height: 10px;
  left: 6px;
  position: absolute;
  top: 6px;
  width: 10px;
}
@media (min-width: 768px) {
  [class*=list_style_on_content-] ul li {
    padding-left: 22px;
  }
  [class*=list_style_on_content-] ul li:before {
    background-size: 10px 10px;
    height: 10px;
    top: 6px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  [class*=list_style_on_content-] ul li {
    padding-left: 22px;
  }
  [class*=list_style_on_content-] ul li:before {
    background-size: 10px 10px;
    height: 10px;
    top: 4.5px;
    width: 10px;
  }
}
@media (min-width: 1600px) {
  [class*=list_style_on_content-] ul li {
    padding-left: 30px;
  }
  [class*=list_style_on_content-] ul li:before {
    background-size: 13px 13px;
    height: 13px;
    width: 13px;
    top: 5px;
  }
}
@media (min-width: 1850px) {
  [class*=list_style_on_content-] ul li:before {
    background-size: 15px 15px;
    height: 15px;
    width: 15px;
    top: 5px;
  }
}

@media (min-width: 992px) {
  ul.cntList-2-cols {
    -moz-columns: 2 auto;
         columns: 2 auto;
  }
}

@media (min-width: 992px) {
  ul.cntList-3-cols {
    -moz-columns: 2 auto;
         columns: 2 auto;
  }
}
@media (min-width: 1200px) {
  ul.cntList-3-cols {
    -moz-columns: 3 auto;
         columns: 3 auto;
  }
}

@media (min-width: 992px) {
  ul.cntList-4-cols {
    -moz-columns: 2 auto;
         columns: 2 auto;
  }
}
@media (min-width: 1200px) {
  ul.cntList-4-cols {
    -moz-columns: 3 auto;
         columns: 3 auto;
  }
}
@media (min-width: 1600px) {
  ul.cntList-4-cols {
    -moz-columns: 4 auto;
         columns: 4 auto;
  }
}

@media (max-width: 767px) {
  .dar_sec {
    padding-bottom: 20px !important;
  }
}

.page ul li {
  text-align: left;
}

@media (min-width: 1200px) {
  .w-360 .sub-menu li {
    width: 360px !important;
  }
}
.btn, .elementor-button-wrapper .elementor-button,
.custom_btn {
  align-items: center;
  background: var(--primary-color) !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none;
  cursor: pointer;
  color: #000 !important;
  display: inline-flex;
  justify-content: center;
  height: 60px;
  text-transform: none;
  line-height: 1;
  outline: none;
  position: relative;
  text-align: center;
  text-decoration: none !important;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  padding: 0 25px;
  font-weight: 400 !important;
  display: inline-flex !important;
  font-size: 16px !important;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (min-width: 1200px) {
  .btn, .elementor-button-wrapper .elementor-button,
  .custom_btn {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .btn, .elementor-button-wrapper .elementor-button,
  .custom_btn {
    font-size: 20px !important;
  }
}
.btn svg, .elementor-button-wrapper .elementor-button svg,
.custom_btn svg {
  width: 33px;
  height: 33px;
  margin-left: 10px;
}
@media (max-width: 1599px) {
  .btn, .elementor-button-wrapper .elementor-button,
  .custom_btn {
    height: 50px;
    padding: 0 15px;
    font-size: 15px !important;
  }
}
@media (max-width: 1199px) {
  .btn, .elementor-button-wrapper .elementor-button,
  .custom_btn {
    height: 42px;
    padding: 0 15px;
  }
}
.btn:active, .elementor-button-wrapper .elementor-button:active, .btn:focus, .elementor-button-wrapper .elementor-button:focus, .btn:hover, .elementor-button-wrapper .elementor-button:hover, .btn:visited, .elementor-button-wrapper .elementor-button:visited,
.custom_btn:active,
.custom_btn:focus,
.custom_btn:hover,
.custom_btn:visited {
  box-shadow: none;
  outline: none;
}
.btn:hover, .elementor-button-wrapper .elementor-button:hover,
.custom_btn:hover {
  background: #A3813E !important;
  color: #fff !important;
}
.btn.btn_sm, .elementor-button-wrapper .btn_sm.elementor-button,
.custom_btn.btn_sm {
  height: 50px;
}
.btn.btn_sm svg, .elementor-button-wrapper .btn_sm.elementor-button svg,
.custom_btn.btn_sm svg {
  width: 21px;
  height: 21px;
}
.btn.btn_lg, .elementor-button-wrapper .btn_lg.elementor-button,
.custom_btn.btn_lg {
  height: 80px;
  font-size: 20px !important;
}
@media (min-width: 1200px) {
  .btn.btn_lg, .elementor-button-wrapper .btn_lg.elementor-button,
  .custom_btn.btn_lg {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .btn.btn_lg, .elementor-button-wrapper .btn_lg.elementor-button,
  .custom_btn.btn_lg {
    font-size: 26px !important;
  }
}

.elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

.back-btn {
  align-items: center;
  -webkit-align-items: center;
  background-color: var(--primary-color);
  border: 0;
  bottom: 100px;
  color: #fff;
  display: flex;
  font-size: 15px;
  height: 32px;
  margin-top: 30px;
  min-width: 1px;
  padding: 0 10px 0 8px;
  position: fixed;
  right: 0;
  z-index: 100;
}
.back-btn:before {
  border-bottom: 16px solid transparent;
  border-right: 10px solid var(--primary-color);
  border-top: 16px solid transparent;
  content: "";
  display: block;
  left: -10px;
  position: absolute;
  top: 0;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
  z-index: 2;
}
.back-btn:hover {
  background-color: #000;
  color: #fff;
}
.back-btn:hover:before {
  border-right-color: #000;
}
@media (max-width: 1199px) {
  .back-btn {
    display: none;
  }
}

#back-to-top {
  cursor: pointer;
  align-items: center;
  background-color: var(--global--color-secondary);
  bottom: 0;
  color: var(--global--color-white);
  display: inline-flex;
  font-size: 0;
  flex-direction: column;
  justify-content: center;
  height: 42px;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  right: 15px;
  text-align: center;
  transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  -webkit-transform: translateY(20px);
  width: 38px;
  z-index: 99;
}
#back-to-top span {
  display: none;
}
#back-to-top.visible {
  opacity: 1;
  transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  -webkit-transform: translateY(0);
}
#back-to-top:before {
  content: "";
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  height: 15px;
  left: 30%;
  position: absolute;
  top: 70%;
  transform: rotate(45deg) translate(-50%, -50%);
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  -moz-transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
  -o-transform: rotate(45deg) translate(-50%, -50%);
  width: 15px;
}
#back-to-top:hover {
  background-color: var(--global--color-black);
  text-decoration: none;
}
@media (max-width: 1199px) {
  #back-to-top {
    display: none;
  }
}

.translated-ltr .btn, .translated-ltr .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .translated-ltr .elementor-button,
.translated-ltr button.woocommerce-button,
.translated-ltr button.woocommerce-Button,
.translated-ltr a.woocommerce-Button,
.translated-ltr a.woocommerce-button,
.translated-ltr .woocommerce .button {
  font-size: 14px !important;
}

/* =====     Forms     ===== */
input {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}
input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: 0;
}

form {
  *zoom: 1;
}
form:after, form:before {
  content: "";
  display: block;
}
form:after {
  clear: both;
}

::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

:-moz-placeholder {
  color: #000;
  opacity: 1;
}

::-moz-placeholder {
  color: #000;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  display: block;
  background: #fff;
  padding: 15px 20px;
  border: 1px solid #afafaf;
  font-weight: 300;
  font-size: 17px;
  border-radius: 5px;
}
input[type=text]:focus, input[type=text]:focus,
input[type=email]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=tel]:focus,
textarea:focus,
textarea:focus {
  outline: none;
}

textarea {
  resize: none;
  height: 95px;
}

.input-holder {
  padding-bottom: 20px;
  position: relative;
}
.input-holder span.error,
.input-holder span.newerror,
.input-holder .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  background: #f00;
  padding: 3px 5px;
  font-size: 13px;
  border-radius: 2px;
  color: #fff;
  font-weight: 400;
  bottom: 70px;
  line-height: 1;
}
.input-holder span.error:after,
.input-holder span.newerror:after,
.input-holder .wpcf7-not-valid-tip:after {
  position: absolute;
  border-top: 6px solid #f00;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  bottom: -4px;
  left: 3px;
  content: "";
}
.input-holder span[data-name=Message] .wpcf7-not-valid-tip {
  bottom: auto;
  top: -23px;
}
@media (max-width: 1700px) {
  .input-holder {
    padding-bottom: 15px;
  }
}

.submit_wrap {
  text-align: right;
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-spinner,
.wpcf7-response-output {
  display: none !important;
}

/*pop form*/
.pop_overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  z-index: 99999;
  overflow: auto;
  transition: all ease 1s;
}
.pop_overlay input[type=text],
.pop_overlay input[type=email],
.pop_overlay input[type=tel],
.pop_overlay select,
.pop_overlay textarea {
  border: 1px solid #ccc !important;
  padding-left: 15px;
  padding-right: 15px;
}
.pop_overlay .close_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.pop_overlay .form_wrap {
  position: relative;
  max-width: 600px;
  background: #fff;
  margin: 0 auto;
  top: -100%;
  border-radius: 5px;
  transition: all ease 1s;
}
@media (max-width: 1000px) {
  .pop_overlay .form_wrap {
    max-width: 500px;
  }
}
@media (max-width: 650px) {
  .pop_overlay .form_wrap {
    max-width: 400px;
  }
}
@media (max-width: 430px) {
  .pop_overlay .form_wrap {
    margin: 0 15px;
  }
}
.pop_overlay .form_wrap .form_title {
  position: relative;
  color: #fff;
  font-size: 1.25rem;
  text-transform: capitalize;
  text-align: left;
  background: #000;
  padding: 14px 20px 14px 30px;
  line-height: 1;
}
@media (max-width: 650px) {
  .pop_overlay .form_wrap .form_title {
    padding-left: 20px;
    font-size: 17px !important;
  }
}
.pop_overlay .form_wrap .form_title .close_cta {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -50%);
  color: #000;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
.pop_overlay .form_wrap .form_title .close_cta svg {
  fill: #ccc;
  width: 15px;
  height: 15px;
  display: block;
}
.pop_overlay .form_wrap .form_title .close_cta:hover svg {
  fill: #fff;
}
.pop_overlay .form_wrap .form_wrap_in {
  padding: 30px 50px 50px;
  display: block;
  background: #fff;
}
@media (max-width: 650px) {
  .pop_overlay .form_wrap .form_wrap_in {
    padding: 20px;
  }
}

.appear_form {
  display: block;
}
.appear_form .form_wrap {
  top: 15%;
  transition: all ease 0.2s;
}

/*end pop form*/
.foot_form .sec_intro {
  color: #fff;
}
.foot_form .sec_intro .form_sub_t {
  font-size: 21px !important;
  margin-top: 0;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .foot_form .sec_intro .form_sub_t {
    font-size: 24px !important;
  }
}
@media (min-width: 1700px) {
  .foot_form .sec_intro .form_sub_t {
    font-size: 28px !important;
  }
}

.form_bx {
  max-width: 1130px;
  margin: 0 auto;
}

.form_row {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.form_row .form_col {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .form_row .form_col {
    width: 100%;
  }
}
.form_row .form_col_lg {
  padding: 0 8px;
  width: 100%;
}

.radio_lable {
  cursor: pointer;
  position: relative;
  padding-left: 20px;
}
.radio_lable::before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid var(--primary-color);
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 50%;
}
.radio_lable input {
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radio_lable input:checked ~ span::before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--primary-color);
  position: absolute;
  left: 3px;
  top: 9px;
  border-radius: 50%;
}

.radio_row {
  display: flex;
  font-size: 16px !important;
  font-weight: 400;
  color: #000;
}
@media (min-width: 1200px) {
  .radio_row {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .radio_row {
    font-size: 20px !important;
  }
}
.radio_row .radio_info {
  padding-right: 15px;
}
.radio_row .radio_lable {
  margin-right: 15px;
}

.form-row-2col {
  display: flex;
  justify-content: space-between;
}
.form-row-2col::before, .form-row-2col::after {
  display: none;
}
.form-row-2col .input-holder {
  width: 48.5%;
}
@media (max-width: 767px) {
  .form-row-2col {
    display: block;
  }
  .form-row-2col .input-holder {
    width: 100%;
  }
}

@media (min-width: 1599px) {
  .order_row {
    padding-top: 30px;
  }
}
.order_row .order_L {
  width: 57%;
}
.order_row .order_R {
  width: 40%;
}
.order_row .order_R .order_summary {
  background: #f9f9f9;
  padding: 36px;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .order_row .order_R .order_summary {
    padding: 15px;
  }
}
.order_row .order_R .order_summary #order_review_heading {
  font-size: 23px !important;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 1200px) {
  .order_row .order_R .order_summary #order_review_heading {
    font-size: 29px !important;
  }
}
@media (min-width: 1700px) {
  .order_row .order_R .order_summary #order_review_heading {
    font-size: 36px !important;
  }
}
.order_row .order_R .order_summary_in {
  background: #fff;
  border-radius: 8px;
  padding: 30px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .order_row .order_R .order_summary_in {
    padding: 10px;
  }
}
.order_row .order_R .order_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.order_row .order_R .order_list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  border-bottom: 1px solid #d9d9d9;
}
.order_row .order_R .order_list li::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  left: 0;
  top: 28px;
}
.order_row .order_R .order_list li::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--primary-color);
  border-radius: 50%;
  left: 4px;
  top: 32px;
}
.order_row .order_R .order_list li span {
  font-size: 16px !important;
  font-weight: 400;
  color: #000;
}
@media (min-width: 1200px) {
  .order_row .order_R .order_list li span {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .order_row .order_R .order_list li span {
    font-size: 20px !important;
  }
}
.order_row .order_R .order_list li strong {
  font-size: 21px !important;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .order_row .order_R .order_list li strong {
    font-size: 24px !important;
  }
}
@media (min-width: 1700px) {
  .order_row .order_R .order_list li strong {
    font-size: 28px !important;
  }
}

.order_ftr {
  display: flex;
  justify-content: space-between;
  padding-top: 15px;
}
.order_ftr::before, .order_ftr::after {
  display: none;
}
.order_ftr .ordertotal {
  color: #808080;
}
.order_ftr .total_count {
  font-size: 21px !important;
  color: var(--primary-color);
  font-weight: 600;
}
@media (min-width: 1200px) {
  .order_ftr .total_count {
    font-size: 24px !important;
  }
}
@media (min-width: 1700px) {
  .order_ftr .total_count {
    font-size: 28px !important;
  }
}

.custom-button-wrap {
  display: flex;
  justify-content: space-between;
}
.custom-button-wrap::before, .custom-button-wrap::after {
  display: none;
}
.custom-button-wrap .form_msg {
  width: calc(100% - 200px);
  padding: 15px;
  background: #f9f9f9;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .custom-button-wrap {
    display: block;
  }
  .custom-button-wrap .form_msg {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media (max-width: 1199px) {
  .order_row .order_L {
    width: 100%;
    order: 2;
  }
  .order_row .order_R {
    padding-bottom: 30px;
    width: 100%;
    order: 1;
  }
}
/* ================================
						Slick Slider
================================= */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  top: 43%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 3;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
ul.slick-dots {
  position: absolute !important;
  bottom: 50px;
  list-style: none;
  padding: 0;
  margin: 0 !important;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 9;
  transform: translate(-50%, 0);
  left: 50%;
}
@media (max-width: 1699px) {
  ul.slick-dots {
    bottom: 30px;
  }
}
ul.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
  width: 20px;
  height: 5px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background: #fff;
}
ul.slick-dots li button {
  border: 0;
  display: block;
  height: 5px;
  width: 100%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
  border-radius: 0;
  background: transparent;
}
ul.slick-dots li button:hover, ul.slick-dots li button:focus {
  outline: none;
}
ul.slick-dots li.slick-active {
  background: var(--primary-color);
  width: 60px;
}
/*slick custom nave*/
.slick_prev,
.slick_next {
  width: 76px;
  height: 76px;
  position: absolute;
  cursor: pointer;
  left: -35px;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #F1BD78;
  z-index: 1;
  border: 0;
}
.slick_prev svg,
.slick_next svg {
  width: 16px;
  height: 32px;
  transition: all ease 0.2s;
}
.slick_prev:hover,
.slick_next:hover {
  background: #97A989;
}
.slick_prev {
  left: auto;
  right: -35px;
}

@media (max-width: 1200px) {
  .slick_prev,
  .slick_next {
    display: none !important;
  }
}
/*end slick custom nav*/
.accordionjs {
  position: relative;
}
.accordionjs .acc_section {
  position: relative;
}
.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}

/*pagination*/
.pagination {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pagination ol.wp-paginate {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.pagination ol.wp-paginate li {
  padding: 0;
  line-height: 1;
  border: 0;
  background: none;
  display: inline-block;
  margin-left: 3px;
}
.pagination ol.wp-paginate li a, .pagination ol.wp-paginate li span.current {
  display: block;
  line-height: 1;
  padding: 7px 10px;
  border: 0;
  height: auto;
  width: auto;
  font-weight: 400;
  font-size: 16px;
  border-radius: 2px;
  min-width: 30px;
  text-align: center;
}
.pagination ol.wp-paginate li a:hover {
  background: none;
  color: var(--primary-color);
}
.pagination ol.wp-paginate li span.current {
  color: #000;
  background: none;
}
.pagination ol.wp-paginate li a.next {
  margin-left: 5px;
}
.pagination ol.wp-paginate li a.prev {
  margin-right: 5px;
}
.pagination ol.wp-paginate li a.next, .pagination ol.wp-paginate li a.prev {
  background: var(--primary-color);
  color: #fff;
  padding: 12px 28px;
  border-radius: 20px;
  font-size: 14px;
}
.pagination ol.wp-paginate li a.next:hover, .pagination ol.wp-paginate li a.prev:hover {
  background: #dda02d !important;
}

/*star rating*/
.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100%;
}

.jq-star-svg path {
  /* stroke: #000; */
  stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
  filter: drop-shadow(-2px -2px 2px #888);
}

/*end star rating*/
/*pagination*/
.pagination {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pagination ol.wp-paginate {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.pagination ol.wp-paginate li {
  padding: 0;
  line-height: 1;
  border: 0;
  background: none;
  display: inline-block;
  margin-left: 3px;
}
.pagination ol.wp-paginate li a, .pagination ol.wp-paginate li span.current {
  display: block;
  line-height: 1;
  padding: 7px 10px;
  border: 0;
  height: auto;
  width: auto;
  font-weight: 400;
  font-size: 16px;
  border-radius: 2px;
  min-width: 30px;
  text-align: center;
}
.pagination ol.wp-paginate li a:hover {
  background: none;
  color: var(--primary-color);
}
.pagination ol.wp-paginate li span.current {
  color: #000;
  background: none;
}
.pagination ol.wp-paginate li a.next {
  margin-left: 5px;
}
.pagination ol.wp-paginate li a.prev {
  margin-right: 5px;
}
.pagination ol.wp-paginate li a.next, .pagination ol.wp-paginate li a.prev {
  background: var(--primary-color);
  color: #fff;
  padding: 12px 28px;
  border-radius: 20px;
  font-size: 14px;
}
.pagination ol.wp-paginate li a.next:hover, .pagination ol.wp-paginate li a.prev:hover {
  background: #97A989;
}

/*pagination*/
.pagination {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pagination ol.wp-paginate {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.pagination ol.wp-paginate li {
  padding: 0;
  line-height: 1;
  border: 0;
  background: none;
  display: inline-block;
  margin-left: 3px;
}
.pagination ol.wp-paginate li a, .pagination ol.wp-paginate li span.current {
  display: block;
  line-height: 1;
  padding: 7px 10px;
  border: 0;
  height: auto;
  width: auto;
  font-weight: 400;
  font-size: 16px;
  border-radius: 2px;
  min-width: 30px;
  text-align: center;
}
.pagination ol.wp-paginate li a:hover {
  background: none;
  color: var(--primary-color);
}
.pagination ol.wp-paginate li span.current {
  color: #000;
  background: none;
}
.pagination ol.wp-paginate li a.next {
  margin-left: 5px;
}
.pagination ol.wp-paginate li a.prev {
  margin-right: 5px;
}
.pagination ol.wp-paginate li a.next, .pagination ol.wp-paginate li a.prev {
  background: var(--primary-color);
  color: #fff;
  padding: 12px 28px;
  border-radius: 20px;
  font-size: 14px;
}
.pagination ol.wp-paginate li a.next:hover, .pagination ol.wp-paginate li a.prev:hover {
  background: #97A989;
}

.nav_wrap {
  display: flex;
  justify-content: flex-end;
}

.top_nav > ul {
  display: flex;
}
.top_nav > ul > li {
  padding: 0 30px;
  position: relative;
  display: flex;
}
.top_nav > ul > li:first-child {
  padding-left: 0;
}
.top_nav > ul > li i {
  margin-left: 6px;
  margin-bottom: 2px;
}
.top_nav > ul > li i svg {
  width: 10px;
  height: 5px;
}
@media (max-width: 1699px) {
  .top_nav > ul > li i {
    margin-top: 0;
  }
}
.top_nav > ul > li > a {
  color: #fff;
  display: block;
  font-weight: 400;
}
.top_nav > ul > li > ul {
  display: none;
  position: absolute;
}
.top_nav > ul > li .sub-menu {
  position: absolute;
  left: 0;
  top: calc(100% - 1px);
  display: none;
  z-index: 1;
  width: 250px;
  background: #000;
}
.top_nav > ul > li .sub-menu li {
  display: block;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0;
  line-height: 1.3;
  position: relative;
}
.top_nav > ul > li .sub-menu li i {
  position: absolute;
  right: 10px;
  top: 10px;
  transform: rotate(-90deg);
}
.top_nav > ul > li .sub-menu li a {
  padding: 10px 15px;
  color: #fff;
  display: block;
  font-weight: 400;
}
.top_nav > ul > li .sub-menu li:last-child {
  border-bottom: 0;
}
.top_nav > ul > li .sub-menu li > ul {
  display: none;
}
.top_nav > ul > li .sub-menu li .sub-menu {
  left: 250px;
  top: 0;
}
.top_nav > ul > li .sub-menu li .sub-menu li ul {
  display: none;
}
.top_nav > ul > li:hover .sub-menu {
  display: block;
}
.top_nav > ul > li:hover .sub-menu li .sub-menu {
  display: none;
  background: #333;
}
.top_nav > ul > li:hover .sub-menu li:hover .sub-menu {
  display: block;
}
.top_nav > ul > li:hover .sub-menu li:hover .sub-menu li .sub-menu {
  display: none;
  background: #666;
}
.top_nav > ul > li:hover .sub-menu li:hover .sub-menu li:hover .sub-menu {
  display: block;
}
@media (max-width: 1699px) {
  .top_nav > ul > li {
    padding: 0 15px;
  }
}

/*stage selection mainMenu*/
.top_nav > ul > li.current-menu-item > a,
.top_nav > ul > li.current-menu-ancestor > a,
.top_nav > ul > li.current-page-ancestor > a,
.top_nav > ul > li.current-product-ancestor > a {
  color: var(--primary-color);
  position: relative;
}
.top_nav > ul > li.current-menu-item > ul > li a,
.top_nav > ul > li.current-menu-ancestor > ul > li a,
.top_nav > ul > li.current-page-ancestor > ul > li a,
.top_nav > ul > li.current-product-ancestor > ul > li a {
  color: #fff;
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor a {
  color: var(--primary-color);
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor a:hover {
  color: var(--primary-color);
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li a {
  color: #fff;
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a {
  color: var(--primary-color);
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor a:hover,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor a:hover {
  color: var(--primary-color);
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li a {
  color: #fff;
}
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-item > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-menu-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-page-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-item ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-menu-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-page-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-item ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-menu-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-page-ancestor ul li.current-product-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-item a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-menu-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-page-ancestor a,
.top_nav > ul > li.current-product-ancestor > ul > li.current-product-ancestor ul li.current-product-ancestor ul li.current-product-ancestor a {
  color: var(--primary-color);
}

/*end stage selection*/
/*hover effect*/
.top_nav > ul > li:hover > a {
  opacity: 0.7;
}
.top_nav > ul > li:hover > .sub-menu > li:hover > a {
  color: var(--primary-color);
}
.top_nav > ul > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > a {
  color: var(--primary-color);
}
.top_nav > ul > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > .sub-menu > li:hover > a {
  color: var(--primary-color);
}

/*end hover effect*/
/*mobile menu*/
.close_nav {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 9;
  background: rgba(0, 0, 0, 0.4);
}

.menu_trigger {
  display: none;
}
@media (max-width: 767px) {
  .menu_trigger {
    margin-left: auto;
    margin-right: 0;
    width: 27px;
    height: 22px;
  }
  .menu_trigger span {
    height: 2px;
  }
}

@media (max-width: 1199px) {
  .nav_expand {
    display: block;
    background: rgba(0, 0, 0, 0.7);
  }
  /*mobile menu*/
  .menu_trigger {
    display: block;
    position: relative;
    width: 32px;
    height: 28px;
    background: none;
    margin-left: 15px;
    margin-right: 0;
  }
  .menu_trigger span {
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    top: 13px;
    background: #fff;
  }
  .menu_trigger span:before, .menu_trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    top: -9px;
    width: 100%;
    background: #fff;
    height: 3px;
  }
  .menu_trigger span:after {
    top: auto;
    bottom: -9px;
  }
  .top_nav {
    z-index: 9;
    position: fixed;
    right: -100%;
    top: 0;
    width: 360px;
    transition: all ease 0.3s;
    text-align: left;
    background: #fff;
    padding: 0;
    height: 100vh;
    display: block;
    overflow: auto;
    padding: 15px;
  }
  .top_nav.open_nav {
    right: 0;
  }
  .top_nav .mainMenu {
    display: block;
    text-align: left;
  }
  .top_nav .mainMenu li {
    display: block;
    padding: 0;
    position: relative;
    border-left: 0;
    border-bottom: 1px solid #565656;
  }
  .top_nav .mainMenu li a {
    color: #000;
    display: block;
    position: relative;
    padding: 10px 40px 10px 10px;
  }
  .top_nav .mainMenu li ul.sub-menu {
    display: none;
    position: static;
    padding-top: 0;
    width: 100%;
    margin-top: 0;
    padding: 5px;
  }
  .top_nav .mainMenu li ul.sub-menu li {
    width: 100%;
  }
  .top_nav .mainMenu li ul.sub-menu li a {
    padding: 10px 40px 10px 15px;
    /*&:before{
                  display: block;
                  content: '-';
                  position: absolute;
                  left: 15px;
                  top: 8px;
              }*/
  }
  .top_nav .mainMenu li ul.sub-menu ul {
    padding: 5px;
  }
  .top_nav .mainMenu li ul.sub-menu ul li a {
    background: #333;
  }
  .top_nav .mainMenu li ul.sub-menu ul li a:hover {
    background: var(--primary-color) !important;
  }
  .top_nav .mainMenu li ul.sub-menu ul li ul {
    padding: 5px;
  }
  .top_nav .mainMenu li ul.sub-menu ul li ul li a {
    background: #666;
  }
  .top_nav .mainMenu li ul.sub-menu ul li ul li a:hover {
    background: var(--primary-color) !important;
  }
  .top_nav .mainMenu li:hover ul.sub-menu {
    display: none;
  }
  .top_nav .mainMenu li.menu-item-has-children {
    display: block;
  }
  .top_nav .mainMenu li.menu-item-has-children i {
    position: absolute;
    width: 40px;
    height: 44px;
    right: 0;
    z-index: 1;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-size: 9px;
  }
  .top_nav .mainMenu li.menu-item-has-children i svg {
    width: 10px;
    height: 15px;
    transition: all ease 0.2s;
    fill: #000 !important;
  }
  .top_nav .mainMenu li.menu-item-has-children i svg path {
    fill: #000 !important;
  }
  .top_nav .mainMenu li.menu-item-has-children .menu-item-has-children i svg {
    transform: rotate(90deg) !important;
  }
  .top_nav .mainMenu li.menu-item-has-children .menu-item-has-children i svg path {
    fill: #fff !important;
  }
  .top_nav .mainMenu li.menu-item-has-children .menu-item-has-children.opened3 i svg {
    transform: rotate(-180deg) !important;
  }
  .top_nav .mainMenu li li i {
    height: 35px;
  }
  .top_nav .mainMenu li.opened > i svg {
    transform: rotate(90deg);
  }
  .top_nav .mainMenu li.opened a {
    color: var(--primary-color);
  }
  .top_nav .mainMenu li.opened li a {
    color: #fff;
  }
  .top_nav .mainMenu li.opened li.opened2 > i svg {
    transform: rotate(-180deg) !important;
  }
  .top_nav .mainMenu li.opened li.opened2 li a {
    color: #fff;
  }
  .top_nav .mainMenu li.opened li.opened2.opened3 i svg {
    transform: rotate(-180deg) !important;
  }
  .top_nav .mainMenu li.opened li.opened2.opened3 li a {
    color: #fff;
  }
  .top_nav .contact_cta {
    padding: 10px 0;
  }
  .top_nav .contact_cta a {
    justify-content: center;
  }
  /*end mobile menu*/
}
@media (max-width: 767px) {
  .top_nav > ul > li.mobile__menu {
    display: block !important;
  }
}
.translated-ltr .top_nav > ul > li {
  padding: 0 14px;
}
.translated-ltr .top_nav > ul > li:first-child {
  padding-left: 0;
}
.translated-ltr .top_nav > ul > li:last-child {
  padding-left: 0;
}
@media (max-width: 1599px) {
  .translated-ltr .top_nav > ul > li {
    padding: 0 10px;
  }
  .translated-ltr .top_nav > ul > li:first-child {
    padding-left: 0;
  }
  .translated-ltr .top_nav > ul > li:last-child {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  .translated-ltr .top_nav > ul > li {
    padding: 0;
  }
}

/*  ===============
  1. Reset
===============  */
*,
*::before,
*::after {
  box-sizing: border-box;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

input,
button,
textarea,
select {
  font-family: inherit;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  cursor: pointer;
  text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-ms-expand {
  display: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
html {
  font-family: var(--global--font-primary);
  font-size: 16px !important;
  font-weight: 400;
  overflow: auto !important;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

body {
  background-color: var(--global--color-white) !important;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 0 !important;
  padding-right: 0 !important;
  scroll-behavior: smooth;
  text-align: left;
  text-rendering: optimizeSpeed;
  overflow: hidden;
}
body p,
body li {
  font-size: inherit;
}
body ::-webkit-input-placeholder {
  font-size: inherit;
}
body :-moz-placeholder {
  font-size: inherit;
}
body ::-moz-placeholder {
  font-size: inherit;
}
body :-ms-input-placeholder {
  font-size: inherit;
}

li {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.6;
}

p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.6;
  margin: 0;
  text-align: inherit;
}
p:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1600px) {
  p:not(:last-child) {
    margin-bottom: 20px;
  }
}
p a {
  color: inherit;
  display: inline;
  text-decoration: underline !important;
}
p a:hover {
  color: var(--global--color-primary);
  text-decoration: none !important;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin: 0;
  margin-top: 15px;
}
@media (min-width: 1600px) {
  p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    margin-top: 30px;
  }
}

blockquote:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1600px) {
  blockquote:not(:last-child) {
    margin-bottom: 20px;
  }
}
blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
  margin-top: 15px;
}
@media (min-width: 1600px) {
  blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
    margin-top: 30px;
  }
}

ul:not(:last-child),
ol:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 1600px) {
  ul:not(:last-child),
  ol:not(:last-child) {
    margin-bottom: 20px;
  }
}
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  margin-top: 15px;
}
@media (min-width: 1600px) {
  ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6,
  ol + h1,
  ol + h2,
  ol + h3,
  ol + h4,
  ol + h5,
  ol + h6 {
    margin-top: 30px;
  }
}

address {
  font-style: normal;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after, .clearfix:before {
  content: "";
  display: block;
}
.clearfix:after {
  clear: both;
}

svg {
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}
svg :focus {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  outline: none;
}

a,
button,
input[type=submit],
input[type=reset],
input[type=button] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
  text-shadow: none;
  -webkit-text-shadow: none;
  transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  -webkit-transition: all ease 0.4s;
}
a:focus, a:hover,
button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=button]:focus,
input[type=button]:hover {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  outline: none;
  text-decoration: none;
}

button {
  border: 0;
}

a {
  border: none;
  color: inherit;
  display: inline-block;
}

a[href^=tel] {
  color: inherit;
  cursor: default;
  text-decoration: none !important;
}
a[href^=tel]:hover, a[href^=tel]:active, a[href^=tel]:focus {
  border: 0;
  box-shadow: none;
  outline: none;
  text-decoration: none !important;
}

b,
strong {
  font-weight: 800;
}

.elementor-widget-image img {
  max-width: 100% !important;
}

img {
  height: auto !important;
  max-width: 100%;
  position: relative;
  width: auto !important;
  z-index: 2;
}
img.alignright {
  display: inline;
  float: right;
  margin: 12px 0 12px 20px;
}
img.alignleft {
  display: inline;
  float: left;
  margin: 12px 20px 12px 0;
}
img.aligncenter {
  clear: both;
  display: block;
  margin: 10px auto;
}
img.alignnone {
  display: inline;
  margin: 10px;
}
@media (max-width: 1199px) {
  img.alignleft, img.alignright, img.aligncenter, img.alignnone {
    clear: both;
    display: block !important;
    float: none !important;
    margin: 10px auto !important;
    padding: 10px;
  }
}

article,
aside,
div,
main,
nav,
section,
figure,
summary,
picture {
  *zoom: 1;
}
article:after, article:before,
aside:after,
aside:before,
div:after,
div:before,
main:after,
main:before,
nav:after,
nav:before,
section:after,
section:before,
figure:after,
figure:before,
summary:after,
summary:before,
picture:after,
picture:before {
  content: "";
  display: block;
}
article:after,
aside:after,
div:after,
main:after,
nav:after,
section:after,
figure:after,
summary:after,
picture:after {
  clear: both;
}

.tw-logo {
  display: inline-block;
  margin-top: 10px;
}
.tw-logo svg {
  fill: #c3c9cf;
  height: 34px;
  width: 34px;
}
.tw-logo:hover svg {
  fill: var(--global--color-primary);
}

.tw-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(-0.5 * var(--tw-gutter-sm));
  margin-right: calc(-0.5 * var(--tw-gutter-sm));
}
.tw-row > * {
  flex-shrink: 0;
  margin-bottom: calc(var(--tw-gutter-sm) * 0.5);
  margin-top: calc(var(--tw-gutter-sm) * 0.5);
  max-width: 100%;
  min-height: 1px;
  padding-left: calc(var(--tw-gutter-sm) * 0.5);
  padding-right: calc(var(--tw-gutter-sm) * 0.5);
  position: relative;
  width: 100%;
}
.tw-row .auto-width {
  flex: 0 0 auto;
  width: auto;
}
.tw-row.no-gap {
  margin-left: 0;
  margin-right: 0;
}
.tw-row.no-gap > * {
  padding-left: 0;
  padding-right: 0;
}
.tw-row.no-v-gap > * {
  margin-bottom: 0;
  margin-top: 0;
}

.slick-dots,
.container,
div.woocommerce,
.container-fluid,
.elementor-element.e-parent > .e-con-inner,
.resource_pic .e-child.e-con.e-flex > .e-con-inner,
.custom_container .fusion-flex-content-wrap {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  width: 100%;
}

.half-container,
.container-55 {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
  position: relative;
  width: 100%;
}
@media (min-width: 576px) {
  .half-container,
  .container-55 {
    max-width: var(--tw-wrap-sm) !important;
  }
}
@media (min-width: 768px) {
  .half-container,
  .container-55 {
    max-width: var(--tw-wrap-md) !important;
  }
}
@media (min-width: 992px) {
  .half-container,
  .container-55 {
    max-width: var(--tw-wrap-lg) !important;
  }
}
@media (max-width: 1199px) {
  .half-container,
  .container-55 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .half-container {
    max-width: calc(var(--tw-wrap-xl) * 50 / 100) !important;
  }
}
@media (min-width: 1600px) {
  .half-container {
    max-width: calc(var(--tw-wrap-xxl) * 50 / 100) !important;
  }
}

@media (min-width: 1200px) {
  .container-55 {
    max-width: calc(var(--tw-wrap-xl) * 55 / 100 + 10px) !important;
  }
}
@media (min-width: 1600px) {
  .container-55 {
    max-width: calc(var(--tw-wrap-xxl) * 55 / 100 + 5px) !important;
  }
}
@media (min-width: 1850px) {
  .container-55 {
    max-width: calc(var(--tw-wrap-xxl) * 55 / 100 + 20px) !important;
  }
}

.slick-dots,
.container,
div.woocommerce,
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-element.e-parent > .e-con-inner {
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
}
@media (min-width: 576px) {
  .slick-dots,
  .container,
  div.woocommerce,
  .elementor-section.elementor-section-boxed > .elementor-container,
  .elementor-element.e-parent > .e-con-inner {
    max-width: 500px !important;
  }
}
@media (min-width: 768px) {
  .slick-dots,
  .container,
  div.woocommerce,
  .elementor-section.elementor-section-boxed > .elementor-container,
  .elementor-element.e-parent > .e-con-inner {
    max-width: 695px !important;
  }
}
@media (min-width: 1024px) {
  .slick-dots,
  .container,
  div.woocommerce,
  .elementor-section.elementor-section-boxed > .elementor-container,
  .elementor-element.e-parent > .e-con-inner {
    max-width: 920px !important;
  }
}
@media (min-width: 1200px) {
  .slick-dots,
  .container,
  div.woocommerce,
  .elementor-section.elementor-section-boxed > .elementor-container,
  .elementor-element.e-parent > .e-con-inner {
    max-width: 1180px !important;
  }
}
@media (min-width: 1700px) {
  .slick-dots,
  .container,
  div.woocommerce,
  .elementor-section.elementor-section-boxed > .elementor-container,
  .elementor-element.e-parent > .e-con-inner {
    max-width: 1660px !important;
  }
}

.custom_container .fusion-flex-content-wrap {
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
}
@media (min-width: 576px) {
  .custom_container .fusion-flex-content-wrap {
    max-width: 520px !important;
  }
}
@media (min-width: 768px) {
  .custom_container .fusion-flex-content-wrap {
    max-width: 715px !important;
  }
}
@media (min-width: 1024px) {
  .custom_container .fusion-flex-content-wrap {
    max-width: 980px !important;
  }
}
@media (min-width: 1200px) {
  .custom_container .fusion-flex-content-wrap {
    max-width: 1200px !important;
  }
}
@media (min-width: 1700px) {
  .custom_container .fusion-flex-content-wrap {
    max-width: 1700px !important;
  }
}

.theme_container .fusion-flex-content-wrap {
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
}
@media (min-width: 576px) {
  .theme_container .fusion-flex-content-wrap {
    max-width: 520px !important;
  }
}
@media (min-width: 768px) {
  .theme_container .fusion-flex-content-wrap {
    max-width: 715px !important;
  }
}
@media (min-width: 1024px) {
  .theme_container .fusion-flex-content-wrap {
    max-width: 940px !important;
  }
}
@media (min-width: 1200px) {
  .theme_container .fusion-flex-content-wrap {
    max-width: 1200px !important;
  }
}
@media (min-width: 1700px) {
  .theme_container .fusion-flex-content-wrap {
    max-width: 1700px !important;
  }
}

.container-fluid {
  padding-left: calc(var(--tw-gutter-sm) * 0.5) !important;
  padding-right: calc(var(--tw-gutter-sm) * 0.5) !important;
}
@media (min-width: 576px) {
  .container-fluid {
    max-width: var(--tw-wrap-sm) !important;
  }
}
@media (min-width: 768px) {
  .container-fluid {
    max-width: var(--tw-wrap-md) !important;
  }
}
@media (min-width: 992px) {
  .container-fluid {
    max-width: var(--tw-wrap-lg) !important;
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    max-width: 1840px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 1600px) {
  .container-fluid {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .tw-col-md-6 {
    flex: 0 0 50%;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .tw-col-xl-8 {
    flex: 0 0 66.66667%;
    width: 66.66667%;
  }
  .tw-col-lg-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
  .tw-col-xl-4 {
    flex: 0 0 33.33333%;
    width: 33.33333%;
  }
}
.translated-ltr body {
  font-size: 15px !important;
}

.blog_main,
.single.main_content {
  padding-top: 40px !important;
  padding-bottom: 70px;
}
@media (max-width: 1199px) {
  .blog_main,
  .single.main_content {
    padding-bottom: 50px;
  }
}

.blog_left,
.about_aut_L,
.comment_bx_L {
  width: calc(100% - 400px);
}
@media (max-width: 1023px) {
  .blog_left,
  .about_aut_L,
  .comment_bx_L {
    width: 100%;
  }
}

.blog_right {
  width: 350px;
}
@media (max-width: 1023px) {
  .blog_right {
    width: 100%;
  }
}

.blog_wrap {
  padding-top: 15px;
}
@media (max-width: 1023px) {
  .blog_wrap {
    display: block;
  }
}
.blog_wrap .blog_right {
  /*sidebar*/
  /*end sidebar*/
}
.blog_wrap .blog_right .blogSidebar {
  box-shadow: -1px 2px 24px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
}
@media (max-width: 1023px) {
  .blog_wrap .blog_right .blogSidebar {
    margin-top: 30px;
  }
}
.blog_wrap .blog_right .blogSidebar .sTitle {
  font-weight: 400;
  font-size: 20px !important;
  border-bottom: 2px solid #e3e3e5;
  padding: 0 0 8px;
  margin: 0 0 15px;
  color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
}
@media (min-width: 1200px) {
  .blog_wrap .blog_right .blogSidebar .sTitle {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .blog_wrap .blog_right .blogSidebar .sTitle {
    font-size: 26px !important;
  }
}
.blog_wrap .blog_right .blogSidebar ul li {
  padding: 0 0 18px 22px;
  position: relative;
}
.blog_wrap .blog_right .blogSidebar ul li:before {
  content: "";
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
  background: var(--primary-color);
}
@media (max-width: 1499px) {
  .blog_wrap .blog_right .blogSidebar ul li:before {
    top: 8px;
  }
}
.blog_wrap .blog_right .blogSidebar ul li a {
  color: #000;
}
.blog_wrap .blog_right .blogSidebar ul li a:hover {
  color: var(--primary-color);
}
.blog_wrap .blog_right .blogSidebar .category,
.blog_wrap .blog_right .blogSidebar .archives {
  padding: 15px 0 0;
}
.blog_wrap .blog_right .feed a {
  display: flex;
  font-weight: 400 !important;
  font-size: 2rem;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.blog_wrap .blog_right .feed a svg {
  width: 18px;
  height: 18px;
  fill: #fff;
  margin: 0 10px 0 0;
}
@media (max-width: 1499px) {
  .blog_wrap .blog_right .feed a svg {
    width: 14px;
  }
}
.blog_wrap .blog_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.blog_wrap .blog_list .blog_i {
  padding: 0 15px 40px;
  width: 33.3333%;
}
.blog_wrap .blog_list .blog_i .blog_i_in {
  box-shadow: 0px 10px 38px 0px rgba(0, 0, 0, 0.13);
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_text {
  padding: 26px 26px 20px;
  position: relative;
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 49%;
  bottom: 49%;
  width: 100%;
  background: #97A989;
  transition: all ease 0.2s;
  z-index: -1;
  opacity: 0;
  display: none;
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_meta {
  font-size: 16px;
  padding-bottom: 10px;
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_meta a {
  color: inherit;
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_t {
  font-size: 20px !important;
  font-weight: 400;
  line-height: 1.2 !important;
}
@media (min-width: 1200px) {
  .blog_wrap .blog_list .blog_i .blog_i_in .blog_t {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .blog_wrap .blog_list .blog_i .blog_i_in .blog_t {
    font-size: 26px !important;
  }
}
.blog_wrap .blog_list .blog_i .blog_i_in .blog_t a {
  color: inherit;
}
.blog_wrap .blog_list .blog_i .blog_i_in .img_field {
  height: 220px;
}
.blog_wrap .blog_list .blog_i .blog_i_in .img_field a.img_link {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  left: 0;
  top: 0;
}
.blog_wrap .blog_list .blog_i .blog_i_in .read_more {
  text-transform: uppercase;
  font-weight: 500;
  color: #353735;
}
.blog_wrap .blog_list .blog_i .blog_i_in .read_more:hover {
  color: var(--primary-color);
}
.blog_wrap .blog_list .blog_i .blog_i_in:hover .blog_text:before {
  opacity: 1;
  top: 0;
  bottom: 0;
}
.blog_wrap .blog_list .blog_i .blog_i_in:hover .blog_text a:hover {
  color: var(--primary-color);
}
@media (max-width: 1499px) {
  .blog_wrap .blog_list .blog_i {
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .blog_wrap .blog_list .blog_i {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .blog_wrap .blog_list .blog_i {
    width: 100%;
  }
}
@media (min-width: 1800px) {
  .blog_wrap .blog_list {
    margin: 0 -25px;
  }
  .blog_wrap .blog_list .blog_i {
    padding: 0 25px 50px;
  }
}

/*single blog*/
.main_content.single {
  padding-top: 40px !important;
}

.single .blog_left {
  color: #000;
}
.single .blog_meta {
  font-weight: 400;
  padding-bottom: 25px;
}
.single .blog_meta a {
  color: inherit;
}
.single .blog_meta a:hover {
  color: var(--primary-color);
}
.single .blog_title {
  font-size: 24px !important;
  padding-bottom: 10px;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .single .blog_title {
    font-size: 28px !important;
  }
}
@media (min-width: 1700px) {
  .single .blog_title {
    font-size: 34px !important;
  }
}
@media (max-width: 1199px) {
  .single .blog_title {
    font-size: 3rem;
  }
}
.single .blog_wrap {
  padding-top: 0;
}

.blockWrapper .featruredFig {
  background: url(../images/place-holder.jpg) no-repeat center #efefef;
  height: 450px;
  overflow: hidden;
  margin: 0 0 30px;
  display: flex;
}
.blockWrapper .featruredFig a {
  display: flex;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #efefef;
  cursor: default;
}
.blockWrapper .featruredFig a img {
  visibility: hidden;
}
@media (max-width: 767px) {
  .blockWrapper .featruredFig {
    height: 300px;
  }
}
@media (min-width: 1700px) {
  .blockWrapper .featruredFig {
    width: 100%;
    box-shadow: 6px 8px 10px 0px rgba(0, 0, 0, 0.1);
  }
}
.blockWrapper .cntWrapper:after {
  clear: both;
  display: block;
  content: "";
}
.blockWrapper .cntWrapper table td, .blockWrapper .cntWrapper table th {
  border: 1px solid #666;
}
.blockWrapper .cntWrapper a:hover {
  color: #97A989;
}

.share {
  margin-left: auto;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  list-style: none;
  padding-top: 30px;
}
.share li {
  font-size: 1.6rem;
  margin: 0 4px;
  font-weight: 500;
}
.share li a svg {
  width: 22px;
  height: 22px;
  fill: #000;
  margin-top: 5px;
}
.share li a:hover svg {
  fill: var(--primary-color);
}

.info-wrapper {
  padding: 40px 0;
}
.info-wrapper .share {
  margin-left: auto;
  align-items: center;
  display: flex;
  list-style: none;
}
.info-wrapper .share li {
  font-size: 1.6rem;
  margin: 0 4px;
  font-weight: 500;
}
.info-wrapper .share li a svg {
  width: 22px;
  height: 22px;
  fill: #9a9b9a;
  margin-top: 5px;
}
.info-wrapper .share li a:hover svg {
  fill: var(--primary-color);
}

.commentWrap .icon-comment .cmnt {
  height: 20px;
  width: 20px;
  fill: #2d2d2d;
  margin-right: 10px;
  position: relative;
  top: 5px;
  right: 0px;
}

.leave-cmnt h4 {
  font-size: 20px;
  padding-top: 20px;
  font-weight: 500;
  color: #000;
}

.blog-comment-form ::-webkit-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.blog-comment-form :-moz-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.blog-comment-form ::-moz-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.blog-comment-form :-ms-input-placeholder {
  color: #000;
  font-weight: 400;
  opacity: 1;
}
.blog-comment-form .row {
  margin-left: -8px;
  margin-right: -8px;
}
.blog-comment-form .row .col-md-4 {
  padding-right: 8px;
  padding-left: 8px;
}
.blog-comment-form .input-holder {
  margin-bottom: 16px;
}
.blog-comment-form .input-holder input,
.blog-comment-form .input-holder textarea {
  border: 1px solid #f1f1f1 !important;
}

/*single list*/
.single .cntWrapper ul {
  display: block;
  margin: 14px 0 10px;
  padding-left: 20px;
}
.single .cntWrapper ul li {
  display: block;
  line-height: 1.6;
  padding-left: 20px;
  position: relative;
}
.single .cntWrapper ul li b {
  font-size: 1.8rem;
  font-weight: 600;
}
.single .cntWrapper ul li + li {
  margin-top: 10px;
}
.single .cntWrapper ul li:before {
  background-color: setcolor(primary);
  border: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 8px;
}
.single .cntWrapper ul li a {
  color: #97A989;
  display: inline;
}
.single .cntWrapper ul li a:hover {
  color: var(--primary-color);
}
@media (max-width: 1199px) {
  .single .cntWrapper ul li {
    padding-left: 24px;
  }
  .single .cntWrapper ul li:before {
    height: 6px;
    width: 6px;
  }
  .single .cntWrapper ul li + li {
    margin-top: 10px;
  }
}
.single .cntWrapper ol {
  margin: 14px 0 10px;
  padding-left: 20px;
  counter-reset: item;
}
.single .cntWrapper ol li {
  display: block;
  line-height: 1.6;
  padding-left: 20px;
  position: relative;
}
.single .cntWrapper ol li + li {
  margin-top: 15px;
}
.single .cntWrapper ol li:before {
  content: counters(item, ".");
  counter-increment: item;
  display: inline-block;
  left: 0;
  position: absolute;
}
.single .cntWrapper ol li a {
  color: #97A989;
  display: inline;
}
.single .cntWrapper ol li a:hover {
  color: var(--primary-color);
}
.single .cntWrapper ol.lower-alpha li:before {
  content: counters(item, "", lower-alpha) ")";
}
.single .cntWrapper ol.lower-roman li:before {
  content: counters(item, "", lower-roman) ")";
}
.single .cntWrapper ol.roman-sub li {
  padding-left: 30px;
}
.single .cntWrapper ol.roman-sub li:before {
  content: counters(item, ".", upper-roman) ".";
  counter-increment: item;
  font-weight: 700;
}
.single .cntWrapper ol.roman-sub li ol li {
  padding-left: 32px;
}
.single .cntWrapper ol.decimal-sub li {
  padding-left: 30px;
}
.single .cntWrapper ol.decimal-sub li:before {
  content: counters(item, ". ", decimal) ".";
  counter-increment: item;
  font-weight: 700;
}
.single .cntWrapper ol.decimal-sub li ol {
  padding-top: 5px;
}
.single .cntWrapper ol.decimal-sub li ol li {
  padding-left: 32px;
}
.single .cntWrapper ol.decimal-sub li ol ol li {
  padding-left: 50px;
}

.cntWrapper h2 {
  font-size: 3.2rem;
}
.cntWrapper h3 {
  font-size: 2.5rem;
}
.cntWrapper h4 {
  font-size: 2.1rem;
}
.cntWrapper h5 {
  font-size: 1.9rem;
}

/*end single list*/
/*comment list*/
.date-author p.cmntdate {
  font-size: 1.5rem;
}
@media (max-width: 1499px) {
  .date-author p.cmntdate {
    font-size: 1.7rem;
  }
}

.cmnts-wrap {
  padding-bottom: 30px;
}

.avatar-post-wrp {
  padding-top: 0;
  list-style: none;
}
.avatar-post-wrp ul {
  list-style: none;
}
.avatar-post-wrp li {
  padding: 10px 0 0;
}
.avatar-post-wrp li + li {
  border-top: 1px dotted #f00;
  margin-top: 30px;
  padding-top: 30px;
}
.avatar-post-wrp .avt {
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 40px;
  margin-right: 10px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar-post-wrp .avt svg {
  fill: rgba(0, 0, 0, 0.4);
  height: 24px;
  width: 24px;
}
.avatar-post-wrp .comments {
  padding-top: 15px;
}
.avatar-post-wrp .cmt_auth {
  display: flex;
  align-items: center;
}

/*end comment list*/
/*about author*/
.about_aut {
  margin-top: 40px;
  padding: 40px 0;
  background: #f7f7f7;
}
.about_aut .about_aut_L .auth_pic {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.about_aut .about_aut_L .auth_pic img {
  display: block;
  width: 100%;
}
.about_aut .about_aut_L .auth_txt {
  width: calc(100% - 160px);
}
.about_aut .about_aut_L .auth_txt a {
  color: var(--primary-color);
}
.about_aut .about_aut_L .auth_txt a:hover {
  color: #97A989;
}
.about_aut .about_aut_L .auth_txt a.auth_name {
  font-size: 1.8rem;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .about_aut .about_aut_L {
    display: block;
  }
  .about_aut .about_aut_L .auth_pic {
    margin: 0 auto 15px;
  }
  .about_aut .about_aut_L .auth_txt {
    width: 100%;
    text-align: center;
  }
}

/*end about author*/
/*end single blog*/
.leave-cmnt .blog-comment-form .col-xl-12 {
  padding-left: 8px;
  padding-right: 8px;
}

/*default image*/
.img_field {
  background: url(assets/images/place-holder.jpg) no-repeat center #eee;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  /*figure, a{
  	overflow: hidden;
  	display: block;
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }*/
}
.img_field img {
  display: none !important;
}

/*end default image*/
.single .cntWrapper h2 {
  font-size: 22px !important;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .single .cntWrapper h2 {
    font-size: 26px !important;
  }
}
@media (min-width: 1700px) {
  .single .cntWrapper h2 {
    font-size: 30px !important;
  }
}
.single .cntWrapper h3 {
  font-size: 20px !important;
  font-weight: 400;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .single .cntWrapper h3 {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .single .cntWrapper h3 {
    font-size: 26px !important;
  }
}

.single .cntWrapper ul li {
  position: relative;
  padding-bottom: 5px;
  padding-left: 18px;
}
.single .cntWrapper ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--primary-color);
}

.curP {
  cursor: pointer;
}

.dFlex {
  display: flex;
  flex-wrap: wrap;
}

.m-l-auto {
  margin-left: auto;
}

.m-t-auto {
  margin-top: auto;
}

.vhCenter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.vCenter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.hCenter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.vBottom {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.hRight {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.vCenHRight {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

.vhEnd {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
}

.vBtmHcntr {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.jc-center {
  justify-content: center;
}

.no-wrap {
  flex-wrap: nowrap;
}

.align-center {
  justify-content: center;
}

.grecaptcha-badge {
  display: none !important;
}

.center {
  justify-content: center;
  text-align: center;
}
.center .btn, .center .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .center .elementor-button {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.cmn-space {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media (min-width: 1600px) {
  .cmn-space {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  .cmn-space.cmn-space_lg {
    padding-bottom: 110px;
    padding-top: 110px;
  }
  .cmn-space.cmn-space_md {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media (max-width: 1199px) {
  .cmn-space.ipad_b_30 {
    padding-bottom: 30px !important;
  }
}

.bottom-space {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .bottom-space {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .bottom-space {
    padding-bottom: 45px;
  }
}
@media (min-width: 1600px) {
  .bottom-space {
    padding-bottom: 70px;
  }
}

.top-space {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .top-space {
    padding-top: 30px;
  }
}
@media (min-width: 1200px) {
  .top-space {
    padding-top: 45px;
  }
}
@media (min-width: 1600px) {
  .top-space {
    padding-top: 70px;
  }
}

.clear {
  clear: both;
  display: block;
}

.no-transform {
  text-transform: none !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.m-b-30 {
  margin-bottom: 10px !important;
}
@media (min-width: 768px) {
  .m-b-30 {
    margin-bottom: 20px !important;
  }
}
@media (min-width: 1600px) {
  .m-b-30 {
    margin-bottom: 30px !important;
  }
}

.m-t-0 {
  margin-top: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-b-10 {
  padding-bottom: 10px !important;
}

.p-b-20 {
  padding-bottom: 20px !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-t-10 {
  padding-top: 10px !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.flex_bx {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex_bx::before, .flex_bx::after {
  display: none;
}

@media (min-width: 1200px) {
  .ipad_br {
    display: block;
  }
}

.full_br {
  display: block;
}

.fs_18 {
  font-size: 15px !important;
}
@media (min-width: 1200px) {
  .fs_18 {
    font-size: 16px !important;
  }
}
@media (min-width: 1700px) {
  .fs_18 {
    font-size: 18px !important;
  }
}

.fs_20 {
  font-size: 16px !important;
}
@media (min-width: 1200px) {
  .fs_20 {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .fs_20 {
    font-size: 20px !important;
  }
}

.fs_22 {
  font-size: 17px !important;
}
@media (min-width: 1200px) {
  .fs_22 {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .fs_22 {
    font-size: 22px !important;
  }
}

.fs_23 {
  font-size: 18px !important;
}
@media (min-width: 1200px) {
  .fs_23 {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .fs_23 {
    font-size: 23px !important;
  }
}

.fs_26 {
  font-size: 20px !important;
}
@media (min-width: 1200px) {
  .fs_26 {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .fs_26 {
    font-size: 26px !important;
  }
}

.fs_30 {
  font-size: 22px !important;
}
@media (min-width: 1200px) {
  .fs_30 {
    font-size: 26px !important;
  }
}
@media (min-width: 1700px) {
  .fs_30 {
    font-size: 30px !important;
  }
}

.fs_32 {
  font-size: 21px !important;
}
@media (min-width: 1200px) {
  .fs_32 {
    font-size: 27px !important;
  }
}
@media (min-width: 1700px) {
  .fs_32 {
    font-size: 32px !important;
  }
}

.fs_27 {
  font-size: 18px !important;
}
@media (min-width: 1200px) {
  .fs_27 {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .fs_27 {
    font-size: 27px !important;
  }
}

.fs_42 {
  font-size: 25px !important;
}
@media (min-width: 1200px) {
  .fs_42 {
    font-size: 33px !important;
  }
}
@media (min-width: 1700px) {
  .fs_42 {
    font-size: 42px !important;
  }
}

.fs_43 {
  font-size: 28px !important;
}
@media (min-width: 1200px) {
  .fs_43 {
    font-size: 35px !important;
  }
}
@media (min-width: 1700px) {
  .fs_43 {
    font-size: 43px !important;
  }
}

.fs_48 {
  font-size: 28px !important;
}
@media (min-width: 1200px) {
  .fs_48 {
    font-size: 38px !important;
  }
}
@media (min-width: 1700px) {
  .fs_48 {
    font-size: 48px !important;
  }
}

.fs_50 {
  font-size: 30px !important;
}
@media (min-width: 1200px) {
  .fs_50 {
    font-size: 40px !important;
  }
}
@media (min-width: 1700px) {
  .fs_50 {
    font-size: 50px !important;
  }
}

.fs_52 {
  font-size: 28px !important;
}
@media (min-width: 1200px) {
  .fs_52 {
    font-size: 42px !important;
  }
}
@media (min-width: 1700px) {
  .fs_52 {
    font-size: 52px !important;
  }
}

.fs_55 {
  font-size: 34px !important;
}
@media (min-width: 1200px) {
  .fs_55 {
    font-size: 44px !important;
  }
}
@media (min-width: 1700px) {
  .fs_55 {
    font-size: 55px !important;
  }
}

.fs_64 {
  font-size: 32px !important;
}
@media (min-width: 1200px) {
  .fs_64 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .fs_64 {
    font-size: 54px !important;
  }
}
@media (min-width: 1700px) {
  .fs_64 {
    font-size: 64px !important;
  }
}

.fs_80 {
  font-size: 32px !important;
}
@media (min-width: 1200px) {
  .fs_80 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .fs_80 {
    font-size: 64px !important;
  }
}
@media (min-width: 1700px) {
  .fs_80 {
    font-size: 80px !important;
  }
}

.fs_21 {
  font-size: 17px !important;
}
@media (min-width: 1200px) {
  .fs_21 {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .fs_21 {
    font-size: 21px !important;
  }
}

.fs_68 {
  font-size: 32px !important;
}
@media (min-width: 1200px) {
  .fs_68 {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .fs_68 {
    font-size: 58px !important;
  }
}
@media (min-width: 1700px) {
  .fs_68 {
    font-size: 68px !important;
  }
}

.fw_300 {
  font-weight: 300 !important;
}

.fw_400 {
  font-weight: 400 !important;
}

.fw_500 {
  font-weight: 500 !important;
}

.fw_600 {
  font-weight: 600 !important;
}

.fw_700 {
  font-weight: 700 !important;
}

.color_content {
  color: #000 !important;
}

.elementor-widget-text-editor a {
  color: var(--primary-color);
}
.elementor-widget-text-editor a:hover {
  text-decoration: underline;
}

.bg_cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.uppercase {
  text-transform: uppercase;
}

.prime_color {
  color: var(--primary-color);
}

.transform_none {
  text-transform: none;
}

.block {
  display: block;
}

.lineheight_1 {
  line-height: 0.8 !important;
}

.primary_font {
  font-family: "Bricolage Grotesque", sans-serif;
}

.white_color {
  color: #fff;
}
.white_color .sec_title h2.fusion-title-heading {
  color: #fff !important;
}
.white_color h3 {
  color: #fff !important;
}
.white_color a {
  color: #fff;
  text-decoration: underline;
}
.white_color a:hover {
  color: #fff;
  text-decoration: none;
}

ul.check_list li {
  position: relative;
  padding-bottom: 8px;
  padding-left: 30px;
}
ul.check_list li b {
  font-weight: 600;
}
ul.check_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background: url(assets/images/check.svg);
  background-size: cover;
}
ul.check_list li::before strong {
  font-weight: 500;
}
ul.check_list.check_list_black li::before {
  background: url(assets/images/check-black.svg);
  background-size: cover;
}
ul.check_list.check_list_lg li {
  padding-bottom: 14px;
}
ul.check_list.check_list_lg li b {
  font-size: 16px !important;
}
@media (min-width: 1200px) {
  ul.check_list.check_list_lg li b {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  ul.check_list.check_list_lg li b {
    font-size: 20px !important;
  }
}
ul.check_list.check_list_lg li::before {
  top: 7px;
}
@media (max-width: 1600px) {
  ul.check_list.check_list_lg li::before {
    top: 6px;
  }
}
@media (max-width: 1500px) {
  ul.check_list.check_list_lg li::before {
    top: 4px;
  }
}
ul.check_list.check_list_lg.check_list_lg_no_title li::before {
  top: 3px;
}
@media (max-width: 1600px) {
  ul.check_list.check_list_lg.check_list_lg_no_title li::before {
    top: 3px;
  }
}
@media (max-width: 1500px) {
  ul.check_list.check_list_lg.check_list_lg_no_title li::before {
    top: 3px;
  }
}

.light_bg {
  background: #f7f4ed;
}

.tel_link {
  display: inline-block;
}
.tel_link:hover {
  color: inherit !important;
}

ul.dot_ul li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 5px;
  font-weight: 500;
}
ul.dot_ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 12px;
  border-radius: 50%;
}

.four_col_row {
  margin: 0 -15px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.four_col_row .four_col_bx {
  padding: 20px 15px 0;
  width: 25%;
  height: auto;
}
.four_col_row .four_col_bx .four_col_bx_in {
  border-radius: 10px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  font-size: 16px !important;
  font-weight: 400;
  border-left: 3px solid #fff;
}
@media (min-width: 1200px) {
  .four_col_row .four_col_bx .four_col_bx_in {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .four_col_row .four_col_bx .four_col_bx_in {
    font-size: 20px !important;
  }
}
@media (max-width: 1199px) {
  .four_col_row .four_col_bx {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .four_col_row .four_col_bx {
    width: 100%;
  }
}

.site_header {
  font-family: "Bricolage Grotesque", sans-serif;
  padding: 20px 0 15px;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
}
.site_header .container {
  overflow: visible;
}
.site_header .logo_bx a {
  display: flex;
}
@media (max-width: 1699px) {
  .site_header .logo_bx {
    max-width: 130px;
  }
}
@media (max-width: 767px) {
  .site_header .logo_bx {
    max-width: 80px;
  }
}

.header_row {
  align-items: flex-start;
}

.head_right {
  display: flex;
  align-items: center;
  padding-top: 20px;
}

.head_cta .btn, .head_cta .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .head_cta .elementor-button {
  height: 55px;
  font-size: 19px !important;
}
@media (max-width: 1699px) {
  .head_cta .btn, .head_cta .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .head_cta .elementor-button {
    font-size: 17px !important;
  }
}
@media (max-width: 767px) {
  .head_cta .btn, .head_cta .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .head_cta .elementor-button {
    height: 45px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
  }
}

.call_cta {
  margin-left: 30px;
}
@media (max-width: 1699px) {
  .call_cta {
    margin-left: 20px;
  }
}
.call_cta a {
  display: flex;
  align-items: center;
  color: #fff;
}
.call_cta a .call_icon {
  width: 63px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--primary-color);
}
.call_cta a .call_icon svg {
  width: 27px;
  height: 27px;
}
@media (max-width: 1699px) {
  .call_cta a .call_icon {
    width: 46px;
    height: 46px;
  }
  .call_cta a .call_icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .call_cta a .call_icon {
    width: 36px;
    height: 36px;
  }
  .call_cta a .call_icon svg {
    width: 17px;
    height: 17px;
  }
}
.call_cta a .call_txt {
  line-height: 1;
  padding-left: 10px;
}
.call_cta a .call_txt .readonly {
  display: block;
  font-size: 24px;
}
.call_cta a .call_txt .call_no {
  font-size: 38px;
  font-weight: 600;
}
@media (max-width: 1699px) {
  .call_cta a .call_txt .readonly {
    font-size: 18px;
  }
  .call_cta a .call_txt .call_no {
    font-size: 22px;
  }
}
@media (max-width: 1023px) {
  .call_cta a .call_txt {
    display: none;
  }
}
.call_cta a:hover {
  color: #fff;
}
@media (max-width: 1599px) {
  .call_cta a svg {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1199px) {
  .call_cta a .call_txt {
    display: none;
  }
}
.stick_head {
  background: #000;
  padding: 10px 0;
}
.stick_head .logo_bx {
  width: 100px;
}
.stick_head .header_row {
  align-items: center;
}
.stick_head .head_right {
  padding-top: 0;
}
@media (max-width: 767px) {
  .stick_head .logo_bx {
    max-width: 80px;
  }
}

.whats_aap {
  position: fixed;
  right: 15px;
  bottom: 100px;
  transition: all ease 0.2s;
  z-index: 999;
}
.whats_aap:hover {
  transform: scale(1.02);
}
@media (max-width: 1699px) {
  .whats_aap {
    width: 80px;
  }
}
@media (max-width: 1199px) {
  .whats_aap {
    width: 50px;
    bottom: 20px;
  }
}

.bnr_sec .bnr_slide_in {
  padding-top: 300px;
  min-height: 900px;
  position: relative;
}
.bnr_sec .bnr_slide_in .bnr_pic {
  position: absolute;
  right: 0;
  bottom: 0;
}
.bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 19px !important;
  bottom: 100px;
  left: 0;
  z-index: 3;
}
@media (min-width: 1200px) {
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
    font-size: 24px !important;
  }
}
@media (min-width: 1800px) {
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
    padding-left: 50px;
  }
}
.bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info span {
  display: block;
  font-size: 16px !important;
}
@media (min-width: 1200px) {
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info span {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info span {
    font-size: 20px !important;
  }
}
.bnr_sec .bnr_slide_in .bnr_badges {
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 50px;
}
.bnr_sec .bnr_slide_in .bnr_txt {
  max-width: 800px;
}
.bnr_sec .bnr_slide_in .bnr_txt .bnr_lg {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 32px !important;
  color: #fff;
  font-weight: 400;
  line-height: 1.1;
}
@media (min-width: 1200px) {
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_lg {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_lg {
    font-size: 64px !important;
  }
}
@media (min-width: 1700px) {
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_lg {
    font-size: 80px !important;
  }
}
.bnr_sec .bnr_slide_in .bnr_txt .bnr_md {
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px !important;
  color: #fff;
  font-weight: 400;
  padding-top: 30px;
}
@media (min-width: 1200px) {
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_md {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_md {
    font-size: 22px !important;
  }
}
.bnr_sec .bnr_slide_in .bnr_txt .btn_bx {
  padding-top: 30px;
}
@media (max-width: 1699px) {
  .bnr_sec .bnr_slide_in {
    min-height: 700px;
    padding-top: 250px;
  }
  .bnr_sec .bnr_slide_in .bnr_pic {
    max-width: 600px;
  }
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
    bottom: 100px;
  }
  .bnr_sec .bnr_slide_in .bnr_txt {
    max-width: 650px;
  }
  .bnr_sec .bnr_slide_in .bnr_badges {
    bottom: 0;
    z-index: 3;
  }
  .bnr_sec .bnr_slide_in .bnr_badges img {
    max-width: 100px;
  }
}
@media (max-width: 1199px) {
  .bnr_sec .bnr_slide_in .bnr_txt {
    max-width: 500px;
  }
}
@media (max-width: 1023px) {
  .bnr_sec .bnr_slide_in {
    min-height: 1px;
    padding-top: 200px;
  }
  .bnr_sec .bnr_slide_in .bnr_txt {
    max-width: none;
    width: 100%;
  }
  .bnr_sec .bnr_slide_in .bnr_txt .bnr_md {
    padding-top: 15px;
  }
  .bnr_sec .bnr_slide_in .bnr_txt .btn_bx {
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .bnr_sec .bnr_slide_in .bnr_pic {
    position: relative;
    width: 100%;
    display: flex;
    margin-left: auto;
    margin-right: 0;
    max-width: 350px;
    margin-top: -200px;
  }
  .bnr_sec .bnr_slide_in .bnr_pic .bnr_pic_info {
    bottom: 30px;
  }
  .bnr_sec .bnr_slide_in .bnr_badges {
    position: static;
    width: 100%;
    margin: 0 auto;
    justify-content: flex-start;
    max-width: 695px;
  }
}
@media (max-width: 767px) {
  .bnr_sec .bnr_slide_in {
    padding-top: 150px;
  }
  .bnr_sec .bnr_slide_in .bnr_txt {
    text-align: center;
  }
  .bnr_sec .bnr_slide_in .bnr_badges {
    justify-content: center;
  }
  .bnr_sec .bnr_slide_in .bnr_pic {
    margin-top: 0;
  }
}

/*inner banner*/
.inner_banner {
  position: relative;
  padding-top: 200px;
  padding-bottom: 90px;
}
@media (max-width: 767px) {
  .inner_banner {
    padding-top: 150px;
    padding-bottom: 50px;
  }
}
.inner_banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.inner_banner .bnr_txt {
  position: relative;
  color: #fff;
  text-align: center;
}
.inner_banner .bnr_txt .bnr_lg {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 32px !important;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .inner_banner .bnr_txt .bnr_lg {
    font-size: 48px !important;
  }
}
@media (min-width: 1200px) {
  .inner_banner .bnr_txt .bnr_lg {
    font-size: 54px !important;
  }
}
@media (min-width: 1700px) {
  .inner_banner .bnr_txt .bnr_lg {
    font-size: 64px !important;
  }
}
.inner_banner .bnr_txt .bnr_md {
  font-weight: 300;
  font-size: 16px !important;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (min-width: 1200px) {
  .inner_banner .bnr_txt .bnr_md {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .inner_banner .bnr_txt .bnr_md {
    font-size: 20px !important;
  }
}
.inner_banner .bnr_txt .bnr_cta {
  padding-top: 20px;
}

.bnr_btn {
  display: inline-flex;
  padding: 0 40px;
  height: 64px;
  line-height: 1;
  font-family: "Bricolage Grotesque", sans-serif;
  font-size: 17px !important;
  font-weight: 400;
  color: #000;
  background: var(--primary-color);
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 3;
}
@media (min-width: 1200px) {
  .bnr_btn {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .bnr_btn {
    font-size: 22px !important;
  }
}
.bnr_btn:hover {
  background: #A3813E !important;
  color: #fff !important;
}

@media (max-width: 1699px) {
  .bnr_btn {
    height: 60px;
    padding: 0 30px;
  }
}
@media (max-width: 1023px) {
  .bnr_btn {
    height: 40px;
    font-size: 16px !important;
  }
}
.slim_banner {
  position: relative;
  height: 250px;
}
@media (max-width: 767px) {
  .slim_banner {
    padding-top: 150px;
  }
}
.slim_banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

.list_bx_container {
  padding-top: 80px;
  padding-bottom: 80px;
}
.list_bx_container .fusion-flex-content-wrap {
  align-items: normal !important;
}
@media (max-width: 1699px) {
  .list_bx_container {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1599px) {
  .list_bx_container {
    padding-top: 40px;
    padding-bottom: 15px;
  }
}

.box__i > .fusion-content-layout-column {
  padding: 40px;
}
@media (max-width: 1699px) {
  .box__i > .fusion-content-layout-column {
    padding: 25px !important;
  }
}
@media (max-width: 1199px) {
  .box__i > .fusion-content-layout-column {
    padding: 15px !important;
  }
}
.box__i .fusion-title-heading {
  font-size: 21px !important;
}
@media (min-width: 1200px) {
  .box__i .fusion-title-heading {
    font-size: 27px !important;
  }
}
@media (min-width: 1700px) {
  .box__i .fusion-title-heading {
    font-size: 32px !important;
  }
}
.box__i .box_icon {
  padding-bottom: 15px;
}
.box__i .box_sub_t {
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 300;
  font-size: 16px !important;
}
@media (min-width: 1200px) {
  .box__i .box_sub_t {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .box__i .box_sub_t {
    font-size: 20px !important;
  }
}
.box__i .box_list {
  margin: 0;
  padding: 15px 0;
  font-family: "Montserrat", sans-serif;
}
.box__i .box_list li {
  list-style: none;
  position: relative;
  padding-left: 12px;
  font-size: 16px;
  margin-bottom: 5px;
}
.box__i .box_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--primary-color);
}
@media (max-width: 767px) {
  .box__i .box_list li {
    padding-left: 15px;
  }
  .box__i .box_list li::before {
    top: 9px;
  }
}
@media (max-width: 1599px) {
  .box__i {
    margin-bottom: 20px;
  }
}

.cta__bx .fusion-column-wrapper {
  text-align: center;
  justify-content: center;
}
.cta__bx .fusion-title .fusion-title-heading {
  font-size: 21px !important;
}
@media (min-width: 1200px) {
  .cta__bx .fusion-title .fusion-title-heading {
    font-size: 27px !important;
  }
}
@media (min-width: 1700px) {
  .cta__bx .fusion-title .fusion-title-heading {
    font-size: 32px !important;
  }
}
.cta__bx .cta_btn {
  display: inline-flex;
  height: 64px;
  font-size: 22px;
  font-family: "Bricolage Grotesque", sans-serif;
  border-radius: 7px;
  background: #fff;
  color: #000;
  font-weight: 400;
  padding-left: 36px;
  padding-right: 36px;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  margin-top: 15px;
}
.cta__bx .cta_btn:hover {
  background: #A3813E !important;
  color: #fff !important;
}
@media (max-width: 1699px) {
  .cta__bx .cta_btn {
    height: 60px;
    font-size: 21px;
  }
}
@media (max-width: 1199px) {
  .cta__bx .cta_btn {
    height: 50px;
    font-size: 16px;
  }
}
.cta__bx .cta_sub {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px !important;
}
@media (min-width: 1200px) {
  .cta__bx .cta_sub {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .cta__bx .cta_sub {
    font-size: 22px !important;
  }
}

.about_row {
  position: relative;
}
.about_row::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 145px;
  height: 122px;
  background: url(assets/images/glob.png) no-repeat;
  background-size: 100%;
}
@media (max-width: 1599px) {
  .about_row::before {
    width: 120px;
    height: 101px;
  }
}
@media (max-width: 1299px) {
  .about_row::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .about_row .about_R .about_title {
    display: flex;
    justify-content: space-between;
    align-items: first baseline;
  }
  .about_row .about_R .about_title::before, .about_row .about_R .about_title::after {
    display: none;
  }
  .about_row .about_R .about_title .years_logo {
    padding-left: 50px;
    border-left: 1px solid #d9d9d9;
    padding-right: 50px;
  }
}
@media (max-width: 1699px) {
  .about_row .about_R .about_title .years_logo img {
    max-width: 130px;
  }
}
@media (max-width: 1699px) and (max-width: 767px) {
  .about_row .about_R .about_title {
    margin-bottom: 15px;
  }
}
@media (max-width: 1199px) {
  .about_row .fusion-builder-row {
    flex-wrap: wrap;
  }
  .about_row .fusion-builder-row .fusion-layout-column {
    width: 100%;
  }
  .about_row .fusion-builder-row .fusion-layout-column.about_R {
    padding-top: 30px;
  }
}

.membership_sec {
  padding-top: 90px;
  padding-bottom: 70px;
}
@media (max-width: 1699px) {
  .membership_sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .membership_sec {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}

.membership_title {
  max-width: 740px;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  width: 100%;
}
.membership_title::before {
  content: "";
  height: 1px;
  position: absolute;
  background: #d9d9d9;
  width: 100%;
  top: 50%;
}
.membership_title span {
  position: relative;
  display: inline-block;
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.logo_list {
  display: flex;
  max-width: 1300px;
  min-height: 105px;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.logo_list .awb-swiper-button {
  display: none !important;
}
.logo_list img {
  margin: 0 auto !important;
}
@media (max-width: 1199px) {
  .logo_list {
    flex-wrap: wrap;
  }
}

.case_sec {
  padding-top: 80px;
  padding-bottom: 70px;
  display: none !important;
}
@media (max-width: 1699px) {
  .case_sec {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.case_sec .fusion-builder-row {
  align-items: normal !important;
}
.case_sec .fusion-imageframe {
  padding-bottom: 15px;
}
.case_sec .sec_title {
  margin-bottom: 10px !important;
}
.case_sec h2.fusion-title-heading {
  color: #fff !important;
}
.case_sec .case_col {
  position: relative;
}
.case_sec .case_col h3.fusion-title-heading {
  font-size: 19px !important;
  color: var(--primary-color);
}
@media (min-width: 1200px) {
  .case_sec .case_col h3.fusion-title-heading {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .case_sec .case_col h3.fusion-title-heading {
    font-size: 24px !important;
  }
}
.case_sec .case_col::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  opacity: 0.7;
  background: #fff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(255, 255, 255) 50%, rgba(0, 0, 0, 0) 100%);
}
.case_sec .case_col:last-child::after {
  display: none;
}
@media (max-width: 1023px) {
  .case_sec .case_col {
    width: 50% !important;
    padding-bottom: 20px;
  }
  .case_sec .case_col::after {
    display: none;
  }
  .case_sec .case_col:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .case_sec .case_col {
    width: 100% !important;
  }
}

.review_sec {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media (max-width: 1699px) {
  .review_sec {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.review_sec .review_nav {
  display: flex;
  width: 130px;
  margin-left: auto;
  margin-right: 0;
  margin-top: -80px;
  margin-bottom: 30px;
}
.review_sec .review_nav .slick__prev {
  margin-right: 10px;
}
.review_sec .review_nav .slick-arrow {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  cursor: pointer;
  transition: all ease 0.2s;
}
.review_sec .review_nav .slick-arrow svg {
  height: 21px;
  width: 27px;
}
.review_sec .review_nav .slick-arrow:hover {
  background: var(--primary-color);
}
@media (max-width: 1199px) {
  .review_sec .review_nav {
    display: none;
  }
}
.review_sec .slick-track {
  display: flex;
}
.review_sec .sec_title {
  margin-bottom: 10px !important;
}
.review_sec .review_i {
  padding: 0 20px;
  height: auto;
}
@media (max-width: 1199px) {
  .review_sec .review_i {
    padding: 0 10px;
  }
}
.review_sec .review_i .review_i_in {
  padding: 40px;
  border-radius: 20px;
  border: 1px solid #c4c4c4;
  height: 100%;
}
@media (max-width: 1699px) {
  .review_sec .review_i .review_i_in {
    padding: 30px;
  }
}
@media (max-width: 1199px) {
  .review_sec .review_i .review_i_in {
    padding: 15px;
  }
}
.review_sec .review_i .review_meta {
  display: flex;
  padding-bottom: 30px;
}
@media (max-width: 1699px) {
  .review_sec .review_i .review_meta {
    padding-bottom: 15px;
  }
}
.review_sec .review_i .review_meta .review_letter {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background: var(--primary-color);
  color: #fff;
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 600;
  font-size: 22px !important;
  border-radius: 50%;
  margin-right: 20px;
}
@media (min-width: 1200px) {
  .review_sec .review_i .review_meta .review_letter {
    font-size: 26px !important;
  }
}
@media (min-width: 1700px) {
  .review_sec .review_i .review_meta .review_letter {
    font-size: 30px !important;
  }
}
@media (max-width: 1699px) {
  .review_sec .review_i .review_meta .review_letter {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
}
.review_sec .review_i .review_meta .review_rate span {
  font-size: 19px;
  font-weight: 600;
  font-family: "Bricolage Grotesque", sans-serif;
  display: block;
  padding-bottom: 5px;
}
@media (max-width: 1699px) {
  .review_sec .review_i .review_meta .review_rate span {
    font-size: 18px !important;
  }
}
.review_sec .review_i .review_cnt {
  line-height: 1.7;
}
.review_sec .review_i .review_cnt .read_more {
  display: inline-block;
  color: #000;
}
.review_sec .review_i .review_cnt .read_more:hover {
  color: var(--primary-color);
}
.review_sec .review_foot {
  padding-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review_sec .review_foot .rfoot_stat {
  padding-left: 10px;
  color: #2A2A2A;
  line-height: 1.2;
}
.review_sec .review_foot .rfoot_stat .rfoot_head {
  font-size: 16px !important;
  font-weight: 500;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (min-width: 1200px) {
  .review_sec .review_foot .rfoot_stat .rfoot_head {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .review_sec .review_foot .rfoot_stat .rfoot_head {
    font-size: 20px !important;
  }
}
.review_sec .review_foot .rfoot_stat .star_rate {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (min-width: 1200px) {
  .review_sec .review_foot .rfoot_stat .star_rate {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .review_sec .review_foot .rfoot_stat .star_rate {
    font-size: 20px !important;
  }
}
.review_sec .review_foot .rfoot_stat .star_rate img {
  padding-left: 5px;
}

/*.location_overlay{
    position: absolute;
    z-index: 1;
    bottom: 20px;
    text-align: center;
    color: #fff;
    padding: 20px;
    left: 40px;
    right: 40px;
    background: rgba(0, 0, 0, .7);
    border-radius: 10px;
    .middle_cnt{
      padding: 10px 0;
      .btn{
        margin-top: 10px;
      }
    }
    @include min-max(768,1199){
      right: auto;
      width: 636px;
      max-width: 100%;
      left: 50%;
      transform: translate(-50%, 0);
    }
    @include max(767){
      left: 20px;
      right: 20px;
    }
}*/
.location_overlay {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  text-align: center;
  color: #000;
  padding: 20px;
  left: 40px;
  right: 40px;
  background: #c99d49;
  border-radius: 10px;
}
.location_overlay .middle_cnt {
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location_overlay .middle_cnt span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.location_overlay .middle_cnt svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .location_overlay {
    right: auto;
    width: 636px;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 767px) {
  .location_overlay {
    left: 20px;
    right: 20px;
  }
}

.home-h1-wrap {
  background: #f7f4ed;
}
.home-h1-wrap .h1-home-pg {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .home-h1-wrap .h1-home-pg {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.home-h1-wrap .h1-home-pg h1 {
  line-height: 1.12 !important;
  font-size: 34px !important;
}
@media (min-width: 1200px) {
  .home-h1-wrap .h1-home-pg h1 {
    font-size: 44px !important;
  }
}
@media (min-width: 1700px) {
  .home-h1-wrap .h1-home-pg h1 {
    font-size: 55px !important;
  }
}

.site_footer {
  font-family: "Bricolage Grotesque", sans-serif;
  padding-top: 70px;
  border-top: 1px solid #ccc;
}
@media (max-width: 1599px) {
  .site_footer {
    padding-top: 50px;
  }
}
.site_footer a {
  color: #000;
}

.foot_title {
  font-weight: 600;
  font-size: 16px !important;
}
@media (min-width: 1200px) {
  .foot_title {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .foot_title {
    font-size: 20px !important;
  }
}

.foot_col1 {
  max-width: 380px;
  padding: 30px 50px;
  background: var(--primary-color);
  border-radius: 10px;
}

.foot_right {
  max-width: 1200px;
}
@media (max-width: 1699px) {
  .foot_right {
    max-width: 830px;
  }
}
@media (max-width: 1199px) {
  .foot_right {
    max-width: none;
  }
}

.foot_col2 {
  max-width: 272px;
}
@media (min-width: 1700px) {
  .foot_col2 {
    max-width: 300px;
  }
}

.foot_col3 {
  max-width: 880px;
  padding-bottom: 20px;
}

.foot_nav_main {
  margin-bottom: 10px !important;
}
.foot_nav_main li {
  font-weight: 400;
  padding-bottom: 22px;
  font-size: 15px !important;
}
@media (min-width: 1200px) {
  .foot_nav_main li {
    font-size: 16px !important;
  }
}
@media (min-width: 1700px) {
  .foot_nav_main li {
    font-size: 18px !important;
  }
}
.foot_nav_main li a:hover {
  color: var(--primary-color);
}

.foot_logo {
  text-align: center;
  padding: 0 0 30px;
}

.foot_des {
  font-size: 15px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  padding: 0 0 20px;
}

.foot_info .foot_title {
  padding-bottom: 10px;
}

.foot_adrs {
  position: relative;
  padding: 18px 0;
  font-size: 14px;
  min-height: 30px;
  border-top: 1px solid var(--primary-color);
  display: flex;
  align-items: center;
}
.foot_adrs .adrs_txt {
  width: calc(100% - 45px);
}

.foot_call {
  min-height: 30px;
  position: relative;
  padding: 18px 0;
  border-top: 1px solid var(--primary-color);
  font-size: 16px !important;
  line-height: 1.1;
  font-weight: 500;
  display: flex;
  align-items: center;
}
@media (min-width: 1200px) {
  .foot_call {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .foot_call {
    font-size: 20px !important;
  }
}
.foot_call .screen_txt {
  font-size: 17px;
  display: block;
  font-weight: 400;
}
@media (max-width: 1699px) {
  .foot_call .screen_txt {
    font-size: 15px;
  }
}

.info_ico {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.info_ico svg {
  width: 18px;
  height: 18px;
}
.info_ico svg path {
  fill: #000 !important;
}

.foot_social {
  display: flex;
  align-items: center;
  border-top: 1px solid var(--primary-color);
  padding-top: 20px;
}
.foot_social a {
  margin-right: 20px;
}
.foot_social a svg {
  width: 23px;
  height: 23px;
}
.foot_social a:hover svg {
  fill: var(--primary-color);
}

.ftr_hours {
  font-size: 16px;
}
.ftr_hours strong,
.ftr_hours span {
  font-weight: 500;
}
.ftr_hours li {
  padding-top: 15px;
}
.ftr_hours li strong {
  width: 110px;
  display: inline-block;
}
.ftr_hours li:last-child strong {
  width: auto;
}

.ser_head {
  width: 100%;
  position: relative;
  margin: 0 0 15px;
}
.ser_head::before {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--primary-color);
  position: absolute;
  left: 0;
  top: 50%;
}
.ser_head a {
  position: relative;
  display: inline-block;
  background: #fff;
  font-weight: 600;
  padding-right: 10px;
}

.foot_nav_2 {
  margin: 0;
  padding: 0;
}
.foot_nav_2 a:hover {
  color: var(--primary-color);
}
.foot_nav_2 > li {
  list-style: none;
}
.foot_nav_2 > li > a {
  font-size: 17px;
  font-weight: 600;
}
.foot_nav_2 > li > ul {
  margin: 0;
  padding: 5px 0;
}
.foot_nav_2 > li > ul > li {
  list-style: none;
}
.foot_nav_2 > li > ul > li > a {
  font-size: 14px;
  font-weight: 500;
}
.foot_nav_2 > li > ul > li > ul {
  margin: 0;
  padding: 0 0 0 10px;
  padding-bottom: 18px;
}
.foot_nav_2 > li > ul > li > ul > li {
  line-height: 1.3;
  display: flex;
  font-weight: 200;
  margin-top: 5px;
}
.foot_nav_2 > li > ul > li > ul > li::before {
  content: "-";
  line-height: 1;
}
.foot_nav_2 > li > ul > li > ul > li a {
  font-size: 14px;
}

ul.foot_nav_2_1 {
  margin: 0;
  padding: 5px 0;
}
ul.foot_nav_2_1 a:hover {
  color: var(--primary-color);
}
ul.foot_nav_2_1 > li {
  list-style: none;
}
ul.foot_nav_2_1 > li > a {
  font-size: 14px;
  font-weight: 500;
}
ul.foot_nav_2_1 > li > ul {
  margin: 0;
  padding: 0 0 0 10px;
  padding-bottom: 18px;
}
ul.foot_nav_2_1 > li > ul > li {
  line-height: 1.3;
  display: flex;
  font-weight: 200;
  margin-top: 5px;
}
ul.foot_nav_2_1 > li > ul > li::before {
  content: "-";
  line-height: 1;
}
ul.foot_nav_2_1 > li > ul > li a {
  font-size: 14px;
}

ul.foot_nav_3 {
  margin: 0;
  padding: 0;
}
ul.foot_nav_3 a:hover {
  color: var(--primary-color);
}
ul.foot_nav_3 > li {
  list-style: none;
}
ul.foot_nav_3 > li > a {
  font-size: 17px;
  font-weight: 600;
}
ul.foot_nav_3 > li > ul {
  margin: 0;
  padding: 0 0 18px 10px;
}
ul.foot_nav_3 > li > ul > li {
  line-height: 1.3;
  display: flex;
  font-weight: 200;
  margin-top: 5px;
}
ul.foot_nav_3 > li > ul > li::before {
  content: "-";
  line-height: 1;
}
ul.foot_nav_3 > li > ul > li a {
  font-size: 14px;
}

.privacy {
  font-family: "Montserrat", sans-serif;
  padding: 20px 30px 15px;
  font-size: 15px;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #c4c4c4;
}
.privacy .privacy_title {
  font-family: "Bricolage Grotesque", sans-serif;
  font-weight: 500;
  font-size: 15px !important;
  padding: 0 0 15px;
}
@media (min-width: 1200px) {
  .privacy .privacy_title {
    font-size: 16px !important;
  }
}
@media (min-width: 1700px) {
  .privacy .privacy_title {
    font-size: 18px !important;
  }
}
.privacy p {
  margin-bottom: 0;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .privacy {
    padding: 15px;
  }
}

.copy_right {
  color: #c8c8c8;
  padding: 30px 15px;
  text-align: center;
  background: #050505;
}
@media (max-width: 1699px) {
  .foot_col1 {
    max-width: 300px;
    padding: 15px;
  }
  .foot_logo {
    max-width: 180px;
    margin: 0 auto;
  }
  .ftr_hours li {
    font-size: 15px;
  }
  .foot_col2 {
    max-width: 200px;
  }
  .foot_col3 {
    max-width: 600px;
  }
  .foot_col_sub {
    max-width: 180px;
  }
}
@media (max-width: 1199px) {
  .foot_col1 {
    max-width: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .foot_col1::before, .foot_col1::after {
    display: none;
  }
  .foot_content {
    width: calc(100% - 300px);
  }
  .foot_content .foot_logo {
    padding-bottom: 10px;
    max-width: 100px;
    margin: 0;
  }
  .foot_content .foot_des {
    padding-bottom: 0;
    text-align: left;
  }
  .foot_col2 {
    padding-top: 40px;
  }
  .foot_col3 {
    padding-top: 40px;
    max-width: 700px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .foot_col2 {
    max-width: none;
    width: 100%;
  }
  .foot_nav_main li {
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .foot_col1 {
    display: block;
  }
  .foot_col_sub {
    max-width: none;
    width: 100%;
  }
  .foot_col_sub2 {
    padding: 0;
  }
  .foot_content {
    width: 100%;
    padding-bottom: 15px;
  }
  .foot_hrs {
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .foot_hrs {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/*footer stage selection*/
.site_footer ul > li > a:hover {
  color: var(--primary-color);
}
.site_footer ul > li.current_page_item > a, .site_footer ul > li.current-menu-item > a, .site_footer ul > li.current-page-ancestor > a, .site_footer ul > li.current-menu-ancestor > a, .site_footer ul > li.current-product-parent > a, .site_footer ul > li.current-product_cat-ancestor > a {
  color: var(--primary-color);
}
.site_footer ul > li.current_page_item ul > li > a, .site_footer ul > li.current-menu-item ul > li > a, .site_footer ul > li.current-page-ancestor ul > li > a, .site_footer ul > li.current-menu-ancestor ul > li > a, .site_footer ul > li.current-product-parent ul > li > a, .site_footer ul > li.current-product_cat-ancestor ul > li > a {
  color: #000;
}
.site_footer ul > li.current_page_item ul > li > a:hover, .site_footer ul > li.current-menu-item ul > li > a:hover, .site_footer ul > li.current-page-ancestor ul > li > a:hover, .site_footer ul > li.current-menu-ancestor ul > li > a:hover, .site_footer ul > li.current-product-parent ul > li > a:hover, .site_footer ul > li.current-product_cat-ancestor ul > li > a:hover {
  color: var(--primary-color);
}
.site_footer ul > li.current_page_item ul > li.current_page_item > a, .site_footer ul > li.current_page_item ul > li.current-menu-item > a, .site_footer ul > li.current_page_item ul > li.current-page-ancestor > a, .site_footer ul > li.current_page_item ul > li.current-menu-ancestor > a, .site_footer ul > li.current_page_item ul > li.current-product-parent > a, .site_footer ul > li.current_page_item ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-menu-item ul > li.current_page_item > a, .site_footer ul > li.current-menu-item ul > li.current-menu-item > a, .site_footer ul > li.current-menu-item ul > li.current-page-ancestor > a, .site_footer ul > li.current-menu-item ul > li.current-menu-ancestor > a, .site_footer ul > li.current-menu-item ul > li.current-product-parent > a, .site_footer ul > li.current-menu-item ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li.current_page_item > a, .site_footer ul > li.current-page-ancestor ul > li.current-menu-item > a, .site_footer ul > li.current-page-ancestor ul > li.current-page-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li.current-menu-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li.current-product-parent > a, .site_footer ul > li.current-page-ancestor ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li.current_page_item > a, .site_footer ul > li.current-menu-ancestor ul > li.current-menu-item > a, .site_footer ul > li.current-menu-ancestor ul > li.current-page-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li.current-menu-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li.current-product-parent > a, .site_footer ul > li.current-menu-ancestor ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-product-parent ul > li.current_page_item > a, .site_footer ul > li.current-product-parent ul > li.current-menu-item > a, .site_footer ul > li.current-product-parent ul > li.current-page-ancestor > a, .site_footer ul > li.current-product-parent ul > li.current-menu-ancestor > a, .site_footer ul > li.current-product-parent ul > li.current-product-parent > a, .site_footer ul > li.current-product-parent ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current_page_item > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current-menu-item > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current-page-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current-menu-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current-product-parent > a, .site_footer ul > li.current-product_cat-ancestor ul > li.current-product_cat-ancestor > a {
  color: var(--primary-color);
}
.site_footer ul > li.current_page_item ul > li ul > li > a, .site_footer ul > li.current-menu-item ul > li ul > li > a, .site_footer ul > li.current-page-ancestor ul > li ul > li > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li > a, .site_footer ul > li.current-product-parent ul > li ul > li > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li > a {
  color: #000;
}
.site_footer ul > li.current_page_item ul > li ul > li > a:hover, .site_footer ul > li.current-menu-item ul > li ul > li > a:hover, .site_footer ul > li.current-page-ancestor ul > li ul > li > a:hover, .site_footer ul > li.current-menu-ancestor ul > li ul > li > a:hover, .site_footer ul > li.current-product-parent ul > li ul > li > a:hover, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li > a:hover {
  color: var(--primary-color);
}
.site_footer ul > li.current_page_item ul > li ul > li.current_page_item > a, .site_footer ul > li.current_page_item ul > li ul > li.current-menu-item > a, .site_footer ul > li.current_page_item ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current_page_item ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current_page_item ul > li ul > li.current-product-parent > a, .site_footer ul > li.current_page_item ul > li ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-menu-item ul > li ul > li.current_page_item > a, .site_footer ul > li.current-menu-item ul > li ul > li.current-menu-item > a, .site_footer ul > li.current-menu-item ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current-menu-item ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current-menu-item ul > li ul > li.current-product-parent > a, .site_footer ul > li.current-menu-item ul > li ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current_page_item > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current-menu-item > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current-product-parent > a, .site_footer ul > li.current-page-ancestor ul > li ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current_page_item > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current-menu-item > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current-product-parent > a, .site_footer ul > li.current-menu-ancestor ul > li ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-product-parent ul > li ul > li.current_page_item > a, .site_footer ul > li.current-product-parent ul > li ul > li.current-menu-item > a, .site_footer ul > li.current-product-parent ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current-product-parent ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current-product-parent ul > li ul > li.current-product-parent > a, .site_footer ul > li.current-product-parent ul > li ul > li.current-product_cat-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current_page_item > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current-menu-item > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current-page-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current-menu-ancestor > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current-product-parent > a, .site_footer ul > li.current-product_cat-ancestor ul > li ul > li.current-product_cat-ancestor > a {
  color: var(--primary-color);
}

/*end footer stage selection*/
/*splash lp page footer*/
.footr_lp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footr_lp::before, .footr_lp::after {
  display: none;
}
.footr_lp .footlp_content {
  display: flex;
  align-items: center;
  background: var(--primary-color);
  border-radius: 10px;
  max-width: 50%;
  padding: 20px 40px;
}
.footr_lp .footlp_content .footlp_logo {
  width: 200px;
  margin-right: 40px;
}
.footr_lp .footlp_content .footlp_des {
  max-width: calc(100% - 240px);
  padding: 20px 0 20px 50px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 15px !important;
}
@media (min-width: 1200px) {
  .footr_lp .footlp_content .footlp_des {
    font-size: 16px !important;
  }
}
@media (min-width: 1700px) {
  .footr_lp .footlp_content .footlp_des {
    font-size: 18px !important;
  }
}
@media (max-width: 1699px) {
  .footr_lp .footlp_content {
    padding: 20px;
  }
  .footr_lp .footlp_content .footlp_logo {
    width: 150px;
    margin-right: 20px;
  }
  .footr_lp .footlp_content .footlp_des {
    max-width: calc(100% - 170px);
    padding: 0 0 0 20px;
  }
}
@media (max-width: 1199px) {
  .footr_lp .footlp_content {
    padding: 20px 40px;
    max-width: none;
    width: 100%;
    margin-bottom: 30px;
  }
  .footr_lp .footlp_content .footlp_logo {
    margin-right: 40px;
  }
  .footr_lp .footlp_content .footlp_des {
    padding: 20px 0 20px 40px;
    max-width: calc(100% - 190px);
  }
}
@media (max-width: 767px) {
  .footr_lp .footlp_content {
    flex-wrap: wrap;
    padding: 20px;
  }
  .footr_lp .footlp_content .footlp_logo {
    max-width: none;
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .footr_lp .footlp_content .footlp_des {
    border: 0;
    padding: 20px 0 0;
    text-align: center;
    max-width: none;
    width: 100%;
  }
}
.footr_lp .foot_info .foot_adrs .adrs_txt {
  font-size: 15px !important;
}
@media (min-width: 1200px) {
  .footr_lp .foot_info .foot_adrs .adrs_txt {
    font-size: 16px !important;
  }
}
@media (min-width: 1700px) {
  .footr_lp .foot_info .foot_adrs .adrs_txt {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .footr_lp .foot_info .foot_adrs .adrs_txt {
    max-width: 298px;
  }
}
@media (min-width: 1024px) {
  .footr_lp .foot_info .foot_adrs .adrs_txt br {
    display: none;
  }
}
@media (max-width: 1699px) {
  .footr_lp .foot_info {
    width: 230px;
  }
}
@media (max-width: 1199px) {
  .footr_lp .foot_info {
    width: auto;
    width: calc(100% - 350px);
  }
}
@media (max-width: 767px) {
  .footr_lp .foot_info {
    width: 100%;
    margin-bottom: 30px;
  }
}

.desclimer_lp {
  margin-top: 70px;
  padding-top: 70px;
  padding-bottom: 60px;
  background: #f7f4ed;
}
@media (max-width: 1699px) {
  .desclimer_lp {
    margin-top: 50px;
    padding-top: 35px;
    padding-bottom: 50px;
  }
}
.desclimer_lp .sec_title {
  margin-bottom: 10px !important;
}
.desclimer_lp .sec_title h2 {
  font-weight: 400;
}
.desclimer_lp .desclimer_row .descl_col {
  width: 32%;
  margin-top: 30px;
  padding: 30px;
  border-radius: 10px;
  border: 1px solid var(--primary-color);
}
@media (max-width: 1199px) {
  .desclimer_lp .desclimer_row .descl_col {
    width: 48.5%;
    padding: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .desclimer_lp .desclimer_row .descl_col {
    width: 100%;
    padding: 15px;
    margin-top: 15px;
  }
}
.desclimer_lp .desclimer_row .descl_col .des_title {
  font-size: 17px !important;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--primary-color);
  margin-bottom: 0;
  font-weight: 400;
  position: relative;
}
@media (min-width: 1200px) {
  .desclimer_lp .desclimer_row .descl_col .des_title {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .desclimer_lp .desclimer_row .descl_col .des_title {
    font-size: 22px !important;
  }
}
.desclimer_lp .desclimer_row .descl_col .des_title::after {
  content: "";
  position: absolute;
  left: 0;
  height: 5px;
  bottom: -3px;
  background: var(--primary-color);
  width: 100px;
}

/*end splash lp page footer*/
/*breadcrumb*/
div.breadcrumb {
  padding: 15px 0 0;
  position: relative;
  z-index: 1;
}
div.breadcrumb ul li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: var(--primary-color);
  font-weight: 400;
  padding: 0 20px 0 0;
  font-family: "Bricolage Grotesque", sans-serif;
}
div.breadcrumb ul li br {
  display: none;
}
div.breadcrumb ul li a {
  color: #000;
}
div.breadcrumb ul li a:hover {
  color: var(--primary-color);
}
div.breadcrumb ul li:after {
  padding: 0;
  content: "";
  position: absolute;
  right: 7px;
  bottom: 7px;
  height: 10px;
  background: var(--primary-color);
  width: 1px;
}
div.breadcrumb ul li:last-child:after {
  content: none;
}
@media (max-width: 1200px) {
  div.breadcrumb {
    padding-top: 20px;
  }
}

/*breadcrumb*/
.text-white {
  color: #fff !important;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white p {
  color: #fff !important;
}

.text-black {
  color: #fff !important;
}
.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black p {
  color: #fff !important;
}

.hm-service-wrap {
  padding: 80px 0 !important;
  background: #f7f4ed;
}
@media (max-width: 1199px) {
  .hm-service-wrap {
    padding: 40px 0 !important;
  }
}
.hm-service-wrap .map-bg {
  width: 40% !important;
}
@media (max-width: 1199px) {
  .hm-service-wrap .map-bg {
    width: 100% !important;
    margin-bottom: 15px !important;
    text-align: center;
  }
}
.hm-service-wrap .text-blk {
  border-radius: 15px;
  background: #fff;
  padding: 40px;
  width: 60% !important;
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk {
    padding: 25px;
  }
}
@media (max-width: 1199px) {
  .hm-service-wrap .text-blk {
    padding: 20px;
    width: 100% !important;
  }
}
.hm-service-wrap .text-blk .txt_bx {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.hm-service-wrap .text-blk .txt_bx .top {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  align-items: start;
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx .top {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .hm-service-wrap .text-blk .txt_bx .top {
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .hm-service-wrap .text-blk .txt_bx .top {
    justify-content: space-between;
  }
  .hm-service-wrap .text-blk .txt_bx .top::before, .hm-service-wrap .text-blk .txt_bx .top::after {
    display: none;
  }
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx .top img {
    width: 15% !important;
  }
}
@media (max-width: 767px) {
  .hm-service-wrap .text-blk .txt_bx .top img {
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx .top h2 {
    font-size: 24px !important;
  }
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx p {
    font-size: 14px !important;
  }
}
.hm-service-wrap .text-blk .txt_bx ul {
  -moz-column-count: 2;
       column-count: 2;
}
@media (max-width: 767px) {
  .hm-service-wrap .text-blk .txt_bx ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.hm-service-wrap .text-blk .txt_bx ul li {
  position: relative;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 20px;
  padding: 5px 0 5px 30px;
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx ul li {
    font-size: 16px;
  }
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx ul li {
    padding: 3px 0 3px 21px;
  }
}
.hm-service-wrap .text-blk .txt_bx ul li span {
  font-size: 15px;
}
.hm-service-wrap .text-blk .txt_bx ul li:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 17px;
  left: 0;
  top: 10px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_64_16)'%3E%3Cpath d='M15.1597 3.35623C13.5689 1.31184 11.1358 0.152344 8.51565 0.152344C5.89547 0.152344 3.46244 1.31184 1.87162 3.35623C-0.405448 6.28549 -0.405448 10.3437 1.87162 13.273L8.51565 21.7557L15.1597 13.273C17.4368 10.3437 17.4368 6.28549 15.1597 3.35623ZM8.51565 3.84444C10.9175 3.84444 12.8826 5.76677 12.8826 8.11628C12.8826 10.4658 10.9175 12.3881 8.51565 12.3881C6.11382 12.3881 4.14868 10.4658 4.14868 8.11628C4.14868 5.76677 6.11382 3.84444 8.51565 3.84444Z' fill='black'/%3E%3Cpath d='M8.51562 22L1.74682 13.3648C-0.561439 10.405 -0.561439 6.22469 1.74682 3.26491C3.33764 1.19001 5.80186 0 8.51562 0C11.2294 0 13.6624 1.19001 15.2844 3.26491C17.5927 6.22469 17.5927 10.405 15.2844 13.3648L8.51562 22ZM8.51562 0.305132C5.92663 0.305132 3.5248 1.46463 1.99636 3.44799C-0.21832 6.31623 -0.21832 10.3135 1.99636 13.1817L8.51562 21.5118L15.0349 13.1817C17.2496 10.3135 17.2496 6.31623 15.0349 3.44799C13.4753 1.46463 11.1046 0.305132 8.51562 0.305132ZM8.51562 12.5409C6.02021 12.5409 3.99269 10.5576 3.99269 8.1165C3.99269 5.67545 6.02021 3.69209 8.51562 3.69209C11.011 3.69209 13.0386 5.67545 13.0386 8.1165C13.0386 10.5576 11.011 12.5409 8.51562 12.5409ZM8.51562 3.99723C6.20737 3.99723 4.30462 5.85853 4.30462 8.1165C4.30462 10.3745 6.20737 12.2358 8.51562 12.2358C10.8239 12.2358 12.7266 10.3745 12.7266 8.1165C12.7266 5.85853 10.8239 3.99723 8.51562 3.99723Z' fill='black'/%3E%3Cpath d='M8.67156 12.3884C11.1695 12.3884 13.1945 10.4075 13.1945 7.96396C13.1945 5.52043 11.1695 3.53955 8.67156 3.53955C6.17361 3.53955 4.14862 5.52043 4.14862 7.96396C4.14862 10.4075 6.17361 12.3884 8.67156 12.3884Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_16'%3E%3Crect width='17' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 1680px) {
  .hm-service-wrap .text-blk .txt_bx ul li:before {
    height: 14px;
    width: 11px;
  }
}

.home-blog-wrap {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 80px 0 !important;
}
@media (max-width: 1199px) {
  .home-blog-wrap {
    padding: 40px 0 !important;
  }
}

.hm-blg-wrap {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  justify-content: space-between;
  padding-top: 10px;
}
@media (min-width: 1200px) {
  .hm-blg-wrap {
    margin: 0 -25px;
  }
}
.hm-blg-wrap:after, .hm-blg-wrap:before {
  display: none;
}
.hm-blg-wrap .warp {
  display: flex;
  flex-direction: column;
  padding: 0 25px;
}
@media (min-width: 1200px) {
  .hm-blg-wrap .warp {
    width: 33.33333%;
  }
}
@media (max-width: 1023px) {
  .hm-blg-wrap .warp {
    padding: 0 15px;
  }
}
.hm-blg-wrap .blg-bx {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.hm-blg-wrap .blg-bx .blg-fig {
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}
@media (max-width: 1680px) {
  .hm-blg-wrap .blg-bx .blg-fig {
    height: 210px;
  }
}
@media (max-width: 1023px) {
  .hm-blg-wrap .blg-bx .blg-fig {
    height: 180px;
  }
}
.hm-blg-wrap .blg-bx .txt-blk {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  background: #fff;
  overflow: hidden;
  padding: 25px;
  border-radius: 0 0 15px 15px;
  position: relative;
}
.hm-blg-wrap .blg-bx .txt-blk .ar {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 30px;
  height: 30px;
  transition: all ease 0.3s;
}
.hm-blg-wrap .blg-bx .txt-blk .ar:hover {
  transform: rotate(30deg);
  transition: all ease 0.3s;
}
.hm-blg-wrap .blg-bx .txt-blk .tle {
  font-size: 20px !important;
  line-height: 1.1;
  font-weight: 500;
  font-family: Georgia, "Times New Roman", Times, serif;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .hm-blg-wrap .blg-bx .txt-blk .tle {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .hm-blg-wrap .blg-bx .txt-blk .tle {
    font-size: 26px !important;
  }
}
.hm-blg-wrap .blg-bx .txt-blk .tle a {
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hm-blg-wrap .blg-bx .txt-blk .tle a:hover {
  color: #c9b387;
}
.hm-blg-wrap .blg-bx .txt-blk .des {
  font-size: 15px;
  margin-bottom: 10px !important;
}
.hm-blg-wrap .blg-bx .txt-blk .des p {
  margin-bottom: 0px !important;
  font-size: 15px;
}
@media (max-width: 1470px) {
  .hm-blg-wrap .blg-bx .txt-blk .des p {
    font-size: 14px;
  }
}
.hm-blg-wrap .blg-bx .txt-blk .bottom {
  display: flex;
}
.hm-blg-wrap .blg-bx .txt-blk .bottom a {
  margin-right: 34px;
  position: relative;
  color: #000;
}
.hm-blg-wrap .blg-bx .txt-blk .bottom a::after {
  content: "";
  height: 14px;
  position: absolute;
  right: -18px;
  top: 4px;
  width: 1px;
  background: #000;
}
.hm-blg-wrap .blg-bx .txt-blk .bottom a:hover {
  color: var(--primary-color);
}
.hm-blg-wrap .blg-bx .txt-blk .bottom p {
  position: relative;
  padding-right: 30px;
  margin-bottom: 0 !important;
  font-size: 16px;
}
@media (max-width: 1470px) {
  .hm-blg-wrap .blg-bx .txt-blk .bottom p {
    font-size: 15px;
  }
}
.hm-blg-wrap .blg-bx .txt-blk .bottom p:after {
  position: absolute;
  right: 10px;
  top: 0;
  width: 1px;
  height: 10px;
  background: #000;
}
.hm-blg-wrap .blg-bx .txt-blk .bottom p.date:after {
  display: none;
}
.hm-blg-wrap .blg-bx .txt-blk .bottom p:hover {
  color: #c9b387;
}

.faq-wrap {
  padding: 50px 0 80px !important;
}
@media (max-width: 1699px) {
  .faq-wrap {
    padding: 30px 0 60px !important;
  }
}
@media (max-width: 1199px) {
  .faq-wrap {
    padding: 15px 0 30px !important;
  }
}
@media (max-width: 1199px) {
  .faq-wrap .fusion-layout-column {
    width: 100%;
    text-align: center;
  }
  .faq-wrap .fusion-layout-column.faq-img {
    margin-bottom: 20px !important;
  }
}

.faq-wrap.cmn-space {
  padding: 80px 0 !important;
}
@media (max-width: 1199px) {
  .faq-wrap.cmn-space {
    padding: 30px 0 !important;
  }
}

.cta-wrap {
  padding: 100px 0 !important;
}
@media (max-width: 1199px) {
  .cta-wrap {
    padding: 50px 0 !important;
  }
}
.cta-wrap .txtblk {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cta-wrap .txtblk p {
  font-size: 22px;
  margin-top: 5px;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (max-width: 1023px) {
  .cta-wrap .txtblk p {
    font-size: 16px;
  }
}

.icon-box-wp .fusion-builder-row {
  margin: 0 -15px;
  width: auto !important;
}
.icon-box-wp .fusion-builder-row .icon_box_wp_i {
  padding: 0 15px !important;
  width: 33.33333%;
  margin: 0 !important;
}
.icon-box-wp .fusion-builder-row .icon_box_wp_i .fusion-column-wrapper {
  padding: 30px !important;
  border-radius: 15px !important;
  border: solid 1px #B5B5B5 !important;
  display: flex !important;
  flex-direction: row !important;
  margin: 0 !important;
}
.icon-box-wp .fusion-builder-row .icon_box_wp_i .fusion-column-wrapper .fusion-text h3 {
  font-size: 19px !important;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .icon-box-wp .fusion-builder-row .icon_box_wp_i .fusion-column-wrapper .fusion-text h3 {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .icon-box-wp .fusion-builder-row .icon_box_wp_i .fusion-column-wrapper .fusion-text h3 {
    font-size: 24px !important;
  }
}
.icon-box-wp .fusion-builder-row .icon_box_wp_i .fusion-image-element {
  width: 74px;
  margin-right: 20px;
}

.s_icon_row {
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.s_icon_row .s_icon_col {
  padding: 0 15px !important;
  width: 33.33333%;
}
.s_icon_row .s_icon_col .s_icon_col_in {
  padding: 25px;
  display: flex;
  border-radius: 15px !important;
  border: solid 1px #B5B5B5 !important;
  height: 100%;
}
.s_icon_row .s_icon_col .s_icon_col_in .s_icon_pic {
  padding-right: 25px;
  width: 100px;
}
.s_icon_row .s_icon_col .s_icon_col_in .s_icon_cnt {
  width: calc(100% - 100px);
}
.s_icon_row .s_icon_col .s_icon_col_in h3 {
  font-size: 19px !important;
  font-weight: 400;
  padding-bottom: 5px;
}
@media (min-width: 1200px) {
  .s_icon_row .s_icon_col .s_icon_col_in h3 {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .s_icon_row .s_icon_col .s_icon_col_in h3 {
    font-size: 24px !important;
  }
}
.s_icon_row .s_icon_col .s_icon_col_in p {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .s_icon_row .s_icon_col {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .s_icon_row .s_icon_col .s_icon_col_in {
    padding: 10px;
  }
}

.two_col_ul {
  -moz-column-count: 2;
       column-count: 2;
  padding-top: 20px;
}
.two_col_ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media (max-width: 1199px) {
  .two_col_ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.two_col_ul {
  -moz-column-count: 2;
       column-count: 2;
  padding-top: 20px;
}
.two_col_ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media (max-width: 1199px) {
  .two_col_ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.four_col_ul {
  -moz-column-count: 4;
       column-count: 4;
  padding-top: 20px;
}
.four_col_ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media (max-width: 1199px) {
  .four_col_ul {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 767px) {
  .four_col_ul {
    -moz-column-count: 1;
         column-count: 1;
  }
}

.max_w_1000 {
  max-width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.whybx__list {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
  justify-content: center;
}
.whybx__list .whybx_i {
  padding: 20px 15px 0;
  width: 33.33333%;
  flex-wrap: wrap;
}
.whybx__list .whybx_i .whybx_i_in {
  padding: 30px 30px 10px;
  border-radius: 5px;
  border: 1px solid #ccc;
  height: 100%;
}
.whybx__list .whybx_i .whybx_i_in h3 {
  font-size: 19px !important;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (min-width: 1200px) {
  .whybx__list .whybx_i .whybx_i_in h3 {
    font-size: 21px !important;
  }
}
@media (min-width: 1700px) {
  .whybx__list .whybx_i .whybx_i_in h3 {
    font-size: 24px !important;
  }
}
.whybx__list .whybx_i .whybx_i_in p strong {
  font-weight: 500;
}
@media (max-width: 767px) {
  .whybx__list .whybx_i .whybx_i_in {
    padding: 15px 15px 10px;
  }
}
@media (max-width: 1199px) {
  .whybx__list .whybx_i {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .whybx__list .whybx_i {
    width: 100%;
  }
}

.gray_bg {
  background: #efefef;
}

.normal_list li {
  position: relative;
  padding-bottom: 5px;
  padding-left: 18px;
}
.normal_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--primary-color);
}

.notary_sec {
  color: #fff;
}
.notary_sec .sec_title h2 {
  color: #fff;
}
.notary_sec p {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.prime_bg {
  background: var(--primary-color) !important;
}
.prime_bg p {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.prime_bg a {
  color: #000;
  text-decoration: underline;
}
.prime_bg a:hover {
  color: #fff;
}

@media (max-width: 1199px) {
  .ipad_pad_b_20 {
    margin-bottom: 20px !important;
  }
  .ipad_full {
    width: 100%;
  }
}
.ser_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ser_list::before, .ser_list::after {
  display: none;
}
.ser_list .ser_list_bx {
  width: 49%;
  border-radius: 20px;
  border: 1px solid #B5B5B5;
  overflow: hidden;
  background: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .ser_list .ser_list_bx {
    width: 100%;
    margin-bottom: 0;
  }
}
.ser_list .ser_list_title a {
  background: #000;
  color: #fff;
  display: flex;
  font-family: Georgia, "Times New Roman", Times, serif;
  align-items: center;
  width: 100%;
  padding: 17px 15px 15px;
  font-size: 23px !important;
  font-weight: 400;
  justify-content: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px !important;
  height: 90px;
}
@media (min-width: 1200px) {
  .ser_list .ser_list_title a {
    font-size: 29px !important;
  }
}
@media (min-width: 1700px) {
  .ser_list .ser_list_title a {
    font-size: 36px !important;
  }
}
@media (min-width: 1200px) {
  .ser_list .ser_list_title a {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .ser_list .ser_list_title a {
    font-size: 22px !important;
  }
}
.ser_list .ser_list_title a img {
  margin-right: 15px;
  margin-bottom: 3px;
}
.ser_list .ser_list_title a:hover {
  color: var(--primary-color);
}
.ser_list ul li {
  border-bottom: 1px solid #b5b5b5;
}
.ser_list ul li a {
  position: relative;
  display: block;
  padding: 10px;
  color: #000;
  font-size: 17px !important;
  font-weight: 400;
  font-family: "Bricolage Grotesque", sans-serif;
}
@media (min-width: 1200px) {
  .ser_list ul li a {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .ser_list ul li a {
    font-size: 22px !important;
  }
}
.ser_list ul li a:hover {
  color: #fff;
  background: var(--primary-color);
}
@media (min-width: 1700px) {
  .ser_list ul li a {
    padding-left: 100px;
  }
}
.ser_list ul li a::after {
  content: "";
  background: url(assets/images/arrow2.png) no-repeat;
  width: 16px;
  height: 13px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -6px;
}
@media (max-width: 1199px) {
  .ser_list ul li a::after {
    display: none;
  }
}
.ser_list ul li:last-child {
  border-bottom: 0;
}
.ser_list.no-child-service {
  justify-content: normal;
  margin-left: -10px;
  margin-right: -10px;
}
.ser_list.no-child-service .ser_list_bx {
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 33.33333%;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
  background: none;
}
.ser_list.no-child-service .ser_list_bx .ser_list_title a {
  height: auto;
  padding: 10px;
  display: flex;
  border-radius: 7px;
}
.ser_list.no-child-service .ser_list_bx .ser_list_title a::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(assets/images/check.svg);
  background-size: cover;
  margin-right: 15px;
}
@media (max-width: 1199px) {
  .ser_list.no-child-service .ser_list_bx {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ser_list.no-child-service .ser_list_bx {
    width: 100%;
  }
}

.block_3_sec {
  background: #f7f4ed;
}

.block_3_row {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.block_3_row .block_3_col {
  width: 33.33333%;
  padding: 0 15px;
  text-align: center;
}
.block_3_row .block_3_col .block_3_col_in {
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
}
.block_3_row .block_3_col .block_pic {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 390px;
}
.block_3_row .block_3_col .bloc_col_cnt {
  padding: 30px;
  border: 1px solid #b5b5b5;
  border-top: 0;
  border-radius: 0 0 20px 20px;
}
.block_3_row .block_3_col h2 {
  font-size: 20px !important;
  font-weight: 400;
  text-align: center;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .block_3_row .block_3_col h2 {
    font-size: 23px !important;
  }
}
@media (min-width: 1700px) {
  .block_3_row .block_3_col h2 {
    font-size: 26px !important;
  }
}
@media (max-width: 1199px) {
  .block_3_row .block_3_col {
    width: 100%;
    margin-bottom: 15px;
  }
}

.sec_half_col {
  display: flex;
  flex-wrap: wrap;
  border-radius: 20px;
  overflow: hidden;
}
.sec_half_col .sec_half_cnt {
  width: 50%;
  padding: 60px 30px 60px 100px;
  background: #c9b387;
  color: #fff;
}
.sec_half_col .sec_half_cnt h2 {
  color: #fff;
}
@media (max-width: 1699px) {
  .sec_half_col .sec_half_cnt {
    padding: 40px 20px 40px 40px;
  }
}
@media (max-width: 1199px) {
  .sec_half_col .sec_half_cnt {
    padding: 30px 15px;
    width: 100%;
  }
}
.sec_half_col .sec_half_pic {
  width: 50%;
}
@media (max-width: 1199px) {
  .sec_half_col .sec_half_pic {
    width: 100%;
    height: 300px;
  }
}

.box___column .full_img {
  display: block;
}
.box___column .full_img img {
  width: 100% !important;
}
.box___column .fusion-column-wrapper {
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
}
.box___column .fusion-column-wrapper:hover {
  background: #fff !important;
}
.box___column .fusion-column-wrapper .sec_title {
  padding-left: 30px;
  padding-right: 30px;
}
.box___column .fusion-column-wrapper .fusion-text {
  padding: 0 30px 30px;
}

.equal_height_row .fusion-builder-row {
  align-items: normal !important;
}
@media (max-width: 1199px) {
  .equal_height_row .box___column:first-child {
    margin-bottom: 20px !important;
  }
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.center_icons {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 10px;
  /*.center_ico_col{
  	padding: 0 10px;
  	width: 20%;
  	height: auto;
  	margin-bottom: 15px;
  	.center_ico_col_in{
  		padding: 20px;
  		//text-align: center;
  		border-radius: 10px;
  		border: 1px solid #ccc;
  		height: 100%;
  		background: #fff;
  		.center_ico_pic{
  			padding-bottom: 15px;
  		}
  		.center_ico_title,
  		h3{
  			@include fs-20;
  			font-family: $heading-font;
  			font-weight: 400;
  			a{
  				color: #9b7e44;
  				&:hover{
  					color:#000;
  				}
  			}
  		}
  		@include max(1599){
  			padding: 20px 15px;
  		}
  	}
  	@include max(1199){
  		width: 33.33333%;
  	}
  	@include max(767){
  		width: 100%;
  	}
  }*/
}
@media (max-width: 1199px) {
  .center_icons {
    padding-top: 0;
  }
}
.center_icons .center_ico_col {
  padding: 0 10px;
  width: 33.33333%;
  height: auto;
  margin-bottom: 15px;
}
.center_icons .center_ico_col .center_ico_col_in {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #ccc;
  height: 100%;
  background: #fff;
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_pic {
  margin-top: 0;
  margin-bottom: auto;
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_cnt {
  width: calc(100% - 75px);
  padding-left: 15px;
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_flex {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.center_icons .center_ico_col .center_ico_col_in p {
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: auto;
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_title,
.center_icons .center_ico_col .center_ico_col_in h3 {
  font-size: 16px !important;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .center_icons .center_ico_col .center_ico_col_in .center_ico_title,
  .center_icons .center_ico_col .center_ico_col_in h3 {
    font-size: 18px !important;
  }
}
@media (min-width: 1700px) {
  .center_icons .center_ico_col .center_ico_col_in .center_ico_title,
  .center_icons .center_ico_col .center_ico_col_in h3 {
    font-size: 20px !important;
  }
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_title a,
.center_icons .center_ico_col .center_ico_col_in h3 a {
  color: #9b7e44;
}
.center_icons .center_ico_col .center_ico_col_in .center_ico_title a:hover,
.center_icons .center_ico_col .center_ico_col_in h3 a:hover {
  color: #000;
}
@media (max-width: 1599px) {
  .center_icons .center_ico_col .center_ico_col_in {
    padding: 20px 15px;
  }
}
@media (max-width: 1199px) {
  .center_icons .center_ico_col {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .center_icons .center_ico_col {
    width: 100%;
  }
}

.ser_loc_ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ser_loc_ul li {
  position: relative;
  padding-bottom: 15px;
  padding-left: 21px;
  margin: 0 11px;
}
.ser_loc_ul li::before {
  position: absolute;
  content: "";
  height: 20px;
  width: 16px;
  left: 0;
  top: 4px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_64_16)'%3E%3Cpath d='M15.1597 3.35623C13.5689 1.31184 11.1358 0.152344 8.51565 0.152344C5.89547 0.152344 3.46244 1.31184 1.87162 3.35623C-0.405448 6.28549 -0.405448 10.3437 1.87162 13.273L8.51565 21.7557L15.1597 13.273C17.4368 10.3437 17.4368 6.28549 15.1597 3.35623ZM8.51565 3.84444C10.9175 3.84444 12.8826 5.76677 12.8826 8.11628C12.8826 10.4658 10.9175 12.3881 8.51565 12.3881C6.11382 12.3881 4.14868 10.4658 4.14868 8.11628C4.14868 5.76677 6.11382 3.84444 8.51565 3.84444Z' fill='black'/%3E%3Cpath d='M8.51562 22L1.74682 13.3648C-0.561439 10.405 -0.561439 6.22469 1.74682 3.26491C3.33764 1.19001 5.80186 0 8.51562 0C11.2294 0 13.6624 1.19001 15.2844 3.26491C17.5927 6.22469 17.5927 10.405 15.2844 13.3648L8.51562 22ZM8.51562 0.305132C5.92663 0.305132 3.5248 1.46463 1.99636 3.44799C-0.21832 6.31623 -0.21832 10.3135 1.99636 13.1817L8.51562 21.5118L15.0349 13.1817C17.2496 10.3135 17.2496 6.31623 15.0349 3.44799C13.4753 1.46463 11.1046 0.305132 8.51562 0.305132ZM8.51562 12.5409C6.02021 12.5409 3.99269 10.5576 3.99269 8.1165C3.99269 5.67545 6.02021 3.69209 8.51562 3.69209C11.011 3.69209 13.0386 5.67545 13.0386 8.1165C13.0386 10.5576 11.011 12.5409 8.51562 12.5409ZM8.51562 3.99723C6.20737 3.99723 4.30462 5.85853 4.30462 8.1165C4.30462 10.3745 6.20737 12.2358 8.51562 12.2358C10.8239 12.2358 12.7266 10.3745 12.7266 8.1165C12.7266 5.85853 10.8239 3.99723 8.51562 3.99723Z' fill='black'/%3E%3Cpath d='M8.67156 12.3884C11.1695 12.3884 13.1945 10.4075 13.1945 7.96396C13.1945 5.52043 11.1695 3.53955 8.67156 3.53955C6.17361 3.53955 4.14862 5.52043 4.14862 7.96396C4.14862 10.4075 6.17361 12.3884 8.67156 12.3884Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_64_16'%3E%3Crect width='17' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 100%;
}

/*
.center_icons{
	display: flex;
	margin: 0 -15px;
	flex-wrap: wrap;
	justify-content: center;
	.center_ico_col{
		padding:20px 15px 0;
		width: 33.33333%;
		flex-wrap: wrap;
		.center_ico_col_in{
			padding:  30px 30px 10px;
			border-radius: 5px;
			border: 1px solid #ccc;
			height: 100%;
			h3{
				@include fs-24;
				font-weight: 400;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			p{
				strong{
					font-weight: 500;
				}
			}
			@include max(767){
				padding:  15px 15px 10px;
			}
		}
		@include max(1199){
			width: 50%;
		}
		@include max(767){
			width: 100%;
		}
	}
}*/
.site_nav {
  padding-left: 25px;
  padding-bottom: 0;
}
.site_nav ul.sitemapnav {
  margin-bottom: 0 !important;
}
.site_nav li {
  padding-left: 20px;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  position: relative;
  padding: 10px 5px 5px;
}
.site_nav li a {
  padding-bottom: 0px;
  color: #000 !important;
  cursor: pointer;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 400;
}
@media (max-width: 1499px) {
  .site_nav li a {
    font-size: 16px;
  }
}
.site_nav li a:hover {
  color: var(--primary-color) !important;
}
.site_nav li ul {
  padding-left: 20px;
}
.site_nav li:before {
  display: block;
  content: "";
  position: absolute;
  left: -12px;
  top: 20px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2a5895;
}
@media (max-width: 1499px) {
  .site_nav li:before {
    top: 18px;
  }
}

/* ===========================
          Faq
=========================== */
.faq-home-wrap {
  padding: 50px 80px;
}
@media (max-width: 1199px) {
  .faq-home-wrap {
    padding: 30px 0;
  }
}
.faq-home-wrap.faq-page {
  padding: 50px 0px;
}

.faq_accordion {
  margin: 0;
}
.faq_accordion > ul {
  padding-left: 0 !important;
  padding-bottom: 15px !important;
}
.faq_accordion > ul > li {
  background-color: transparent;
  border-radius: 0;
  -webkit-border-radius: 0;
  overflow: hidden;
  padding: 20px 0 15px;
  border-bottom: 2px solid #d9d9d9;
  margin: 0 !important;
}
.faq_accordion > ul > li:last-child {
  border-bottom: none !important;
}
.faq_accordion > ul > li:last-child .title {
  border-bottom: none !important;
}
.faq_accordion .expand {
  cursor: pointer;
  height: 25px;
  line-height: 1;
  margin: 10px 0 0 auto !important;
  padding: 0 !important;
  position: relative;
  width: 25px;
  flex: 0 0 auto;
}
@media (max-width: 1199px) {
  .faq_accordion .expand {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 767px) {
  .faq_accordion .expand {
    margin-top: 12px !important;
  }
}
.faq_accordion .expand:before {
  border-top: solid 2px #C9B386;
  border-right: solid 2px #C9B386;
  content: "";
  transform: rotate(318deg);
  position: absolute;
  transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
}
.faq_accordion .expand:before {
  height: 18px;
  width: 18px;
}
@media (max-width: 1600px) {
  .faq_accordion .expand:before {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 1199px) {
  .faq_accordion .expand:before {
    width: 10px;
    height: 10px;
  }
}
.faq_accordion .title {
  background-color: var(--global--color-white);
  color: #000;
  cursor: pointer;
  display: flex;
  font-size: 17px !important;
  font-family: "Bricolage Grotesque", sans-serif;
  line-height: 1.3;
  position: relative;
  text-transform: none !important;
}
@media (min-width: 1200px) {
  .faq_accordion .title {
    font-size: 20px !important;
  }
}
@media (min-width: 1700px) {
  .faq_accordion .title {
    font-size: 22px !important;
  }
}
.faq_accordion .title .tle {
  padding-right: 30px;
  font-family: "Bricolage Grotesque", sans-serif;
}
.faq_accordion .title > * {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 10px;
  text-transform: inherit !important;
}
.faq_accordion .faq_content {
  background-color: transparent;
  color: var(--global-color-black);
  font-weight: 300;
  padding: 0;
}
.faq_accordion .faq_content ul {
  margin-left: 15px;
}
.faq_accordion .faq_content ul li {
  list-style-type: disc;
  list-style-position: outside;
  padding-bottom: 5px;
}
.faq_accordion .faq_content ul li ul {
  padding-top: 5px;
}
.faq_accordion .faq_content p,
.faq_accordion .faq_content > ul > li {
  color: inherit;
  font-family: inherit;
  font-weight: 300;
}
.faq_accordion .faq_content p a,
.faq_accordion .faq_content > ul > li a {
  color: var(--global-color-primary);
  text-decoration: underline;
}
.faq_accordion .faq_content p a:hover,
.faq_accordion .faq_content > ul > li a:hover {
  color: var(--global-color-secondary);
  text-decoration: none;
}
.faq_accordion > ul > li {
  position: relative;
}
.faq_accordion > ul > li .faq_content {
  display: none;
}
.faq_accordion > ul > li.opened .title {
  color: #000;
}
.faq_accordion > ul > li.opened .expand:after {
  display: none !important;
}
.faq_accordion > ul > li.opened .expand:before {
  transform: rotate(135deg);
}
.faq_accordion > ul > li:not(:last-child) {
  margin-bottom: 7px;
}
@media (min-width: 320px) {
  .faq_accordion .title:hover {
    color: var(--primary-color) !important;
  }
  .faq_accordion .title span {
    color: #C9B386 !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: 400 !important;
    line-height: 0.8;
    padding-right: 20px;
  }
  .faq_accordion .faq_content {
    font-size: 14px !important;
    padding: 12px 25px 12px 50px;
    font-weight: 400;
  }
}
@media (min-width: 1200px) {
  .faq_accordion .title span {
    color: #BBA67D;
    font-size: 19px !important;
  }
  .faq_accordion .faq_content {
    font-size: 14px !important;
  }
}
@media (min-width: 1300px) {
  .faq_accordion .title span {
    color: #BBA67D;
    font-size: 20px !important;
  }
}
@media (min-width: 1600px) {
  > ul .faq_accordion > li:not(:last-child) {
    margin-bottom: 15px;
  }
  .faq_accordion .title span {
    color: #BBA67D;
    font-size: 20px !important;
  }
  .faq_accordion .faq_content {
    font-size: 14px !important;
  }
}
@media (min-width: 1850px) {
  .faq_accordion .title span {
    color: #BBA67D;
    font-size: 25px !important;
  }
  .faq_accordion .faq_content {
    font-size: 16px !important;
  }
}

.faq_accordion header.title {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .faq_accordion > ul > li {
    padding: 15px 0;
  }
}
@media (max-width: 1023px) {
  .faq_accordion .title .tle {
    font-size: 18px !important;
  }
}