/*!
* Start Bootstrap - Stylish Portfolio v6.0.5 (https://startbootstrap.com/theme/stylish-portfolio)
* Copyright 2013-2025 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-stylish-portfolio/blob/master/LICENSE)
*/
/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, .body-overlay, i[class^=flaticon-], a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*---------------------------------
	1.2 Typography SCSS
---------------------------------*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

/*---------------------------------
    Typography css start 
---------------------------------*/
body {
  color: var(--bd-black);
  font-family: var(--bd-ff-body);
  font-size: var(--bd-fs-body);
  font-weight: normal;
  line-height: 1.5;
  background: var(--bd-white);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--bd-black);
  margin-top: 0px;
  line-height: 1.125;
  margin-bottom: 0;
  font-weight: normal;
  word-break: break-word;
  font-family: var(--bd-ff-heading);
  font-weight: var(--bd-fw-sbold);
}

h1,
.h1 {
  font-size: var(--bd-fs-h1);
  line-height: 1.125;
  font-family: var(--bd-ff-title);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  h1,
  .h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1,
  .h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1,
  .h1 {
    font-size: 38px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}
h1.medium,
.h1.medium {
  font-size: 64px;
  line-height: 1.21875;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  h1.medium,
  .h1.medium {
    font-size: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1.medium,
  .h1.medium {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1.medium,
  .h1.medium {
    font-size: 38px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h1.medium,
  .h1.medium {
    font-size: 38px;
  }
}
@media (max-width: 575px) {
  h1.medium,
  .h1.medium {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  h1.medium,
  .h1.medium {
    font-size: 32px;
  }
}
h1.large,
.h1.large {
  font-size: 72px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1.large,
  .h1.large {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1.large,
  .h1.large {
    font-size: 48px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  h1.large,
  .h1.large {
    font-size: 40px;
  }
}

h2,
.h2 {
  font-size: clamp(28px, 3vw, 48px);
  line-height: 1.18;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h2,
  .h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2,
  .h2 {
    font-size: 34px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h2,
  .h2 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
@media (max-width:450px) {
  h2,
  .h2 {
    font-size: 26px;
  }
}
h2.medium,
.h2.medium {
  font-size: 44px;
}
h2.small,
.h2.small {
  font-size: 40px;
  line-height: 1.1;
}
h2.x-small,
.h2.x-small {
  font-size: 32px;
  line-height: 1.25;
}

h3,
.h3 {
  font-size: var(--bd-fs-h3);
  line-height: 1.25;
  font-weight: var(--bd-fw-sbold);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h3,
  .h3 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}

h4,
.h4 {
  font-size: var(--bd-fs-h4);
  line-height: 1.33;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  h4,
  .h4 {
    font-size: 22px;
  }
}
h4.medium,
.h4.medium {
  font-size: 28px;
}

h5,
.h5 {
  font-size: var(--bd-fs-h5);
  line-height: 1.4;
}
h5.small,
.h5.small {
  font-size: 20px;
}
@media (max-width: 575px) {
  h5,
  .h5 {
    font-size: 20px;
  }
}

h6,
.h6 {
  font-size: var(--bd-fs-h6);
  line-height: 1.44;
}
h6.small,
.h6.small {
  font-size: 18px;
}
@media (max-width: 575px) {
  h6,
  .h6 {
    font-size: 18px;
  }
}

ul {
  margin: 0px;
  padding: 0px;
}

p {
  font-size: var(--bd-fs-p);
  font-family: var(--bd-ff-p);
  font-weight: var(--bd-fw-normal);
  color: var(--bd-text-primary);
  margin-bottom: 15px;
  line-height: 26px;
}
p.b1 {
  font-size: var(--bd-fs-b1);
  line-height: 1.714;
}
p.b2 {
  font-size: var(--bd-fs-b2);
  line-height: 1.625;
}
p.b3 {
  font-size: var(--bd-fs-b3);
  line-height: 1.55;
}
p.b4 {
  font-size: var(--bd-fs-b4);
  line-height: 1.454;
}
p:last-child {
  margin-bottom: 0;
}

.b1 {
  font-size: var(--bd-fs-b1);
  line-height: 1.714;
}

.b2 {
  font-size: var(--bd-fs-b2);
  line-height: 1.625;
}

.b3 {
  font-size: var(--bd-fs-b3);
  line-height: 1.55;
}

.b4 {
  font-size: var(--bd-fs-b4);
  line-height: 1.454;
}

a {
  text-decoration: none !important;
}

#case {
  color: red;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  text-decoration: none;
  color: inherit;
}

a,
button {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}

img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

button:hover {
  cursor: pointer;
}

button:focus {
  outline: 0;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

hr:not([size]) {
  margin: 0;
  border-color: var(--bd-border-primary);
  opacity: 1;
  border-width: 1px;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
input[type=date],
input[type=url],
textarea {
  outline: none;
  background-color: transparent;
  height: 50px;
  width: 100%;
  font-size: 16px;
  border: none;
  border: 1px solid var(--bd-border-primary);
  padding: 0 20px;
  color: var(--bd-text-primary);
  font-family: var(--bd-ff-heading);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=url]:focus,
textarea:focus {
  border-color: var(--bd-primary);
}

textarea {
  padding: 15px 25px;
}
textarea:focus {
  border-color: var(--bd-primary);
}

*::-moz-selection {
  background: var(--bd-secondary);
  color: var(--bd-white);
  text-shadow: none;
}

::-moz-selection {
  background: var(--bd-primary);
  color: var(--bd-white);
  text-shadow: none;
}

::selection {
  background: var(--bd-primary);
  color: var(--bd-white);
  text-shadow: none;
}

*::-moz-placeholder {
  opacity: 1;
  font-size: 16px;
  color: var(--bd-placeholder);
}

*::placeholder {
  opacity: 1;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--bd-ff-heading);
  color: var(--bd-text-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, .body-overlay, i[class^=flaticon-], a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*---------------------------------
	1.3 Default Spacing SCSS
---------------------------------*/
/* Section Space */
.section-space {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.section-space-medium {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space-medium {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space-medium {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section-space-small {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space-small {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.section-space-top {
  padding-top: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space-top {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space-top {
    padding-top: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space-top {
    padding-top: 60px;
  }
}

.section-space-bottom {
  padding-bottom: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space-bottom {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-space-bottom {
    padding-bottom: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space-bottom {
    padding-bottom: 60px;
  }
}

/* section-title space */
.section-title-space {
  margin-bottom: 40px;
}

.btn__wrapper {
  margin-top: 40px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .btn__wrapper {
    margin-top: 30px;
  }
}

/* Footer space */
.footer-space-top {
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-space-top {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .footer-space-top {
    padding-top: 65px;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*---------------------------------
	1.1 Theme SCSS
---------------------------------*/
/*-----------------------------------------------------------------------------------

    Template Name:Iso Real State HTML5 Template
    Author: Bdevs
    Support: https://puccidesign.com.ar/
    Description:Iso Real State HTML5 Template
    Version: 1.0
	Developer: Pucci Design 

-----------------------------------------------------------------------------------

/************ TABLE OF CONTENTS ***************

	-----------------
    01. THEME SCSS
	-----------------
		1.1 theme
		1.2 typography
		1.3 spacing

	-----------------
    02. utils SCSS
	-----------------
		2.1 extends
		2.2 mixins
		2.3 root
		2.4 variable
		2.5 index
		2.6 main

	-----------------
    03. COMPONENTS SCSS
	-----------------
		3.1 animation
		3.2 avatar
		3.3 background
		3.4 backtotop
		3.5 badge
		3.6 breadcrumb
		3.7 buttons
		3.8 carousel 
		3.9 color
		3.10 cursor
		3.11 feature
		3.12 forms
		3.13 offcanvas
		3.14 pagination
		3.15 preloader
		3.16 section Title
		3.17 shortcodes
		3.18 social
		3.19 tab
		3.20 tooltip
		3.21 index

	-----------------
    03. layout
	-----------------
		-----------------
		3.1.1 banner SCSS
		-----------------
			3.1.1 banner-1
			3.1.2 banner-2
			3.1.3 banner-3
			3.1.4 banner-4
			3.1.5 banner-5
			3.1.7 index

		-----------------
		3.2.2 blog SCSS
		-----------------
			3.2.1 blog-tag
			3.2.2 blog
			3.2.3 postbox
			3.2.4 recent-post
			3.2.5 sidebar-tag
			3.2.6 index

		-----------------
		3.3.3 dashboard SCSS
		-----------------
			3.3.1 app-header
			3.3.2 dashboard-card
			3.3.3 dashboard-extra
			3.3.4 dashboard-property
			3.4.5 dashboard-sidebar
			3.5.6 index

		-----------------
		3.4.4 ecommerce SCSS
		-----------------
			3.4.1 cart
			3.4.2 checkout
			3.4.3 order
			3.4.4 shop
			3.4.5 index

		-----------------
		3.5.5 footer SCSS
		-----------------
			3.4.6 copyrights
			3.4.7 footer
			3.4.8 index

		-----------------
		3.6.6 header SCSS
		-----------------
			3.6.1 header-1
			3.6.2 header-3
			3.6.3 header-4
			3.6.4 header-common
			3.6.5 header-top
			3.6.6 index

		-----------------
		3.7.7 menu SCSS
		-----------------
			3.6.1 meanmenu
			3.6.2 menu
			3.5.3 index

	-----------------
    04. Page SCSS
	-----------------
		4.1 about
		4.2 agent-details
		4.3 agent
		4.4 apartment
		4.5 benefits
		4.6 brand
		4.7 category
		4.8 contact
		4.9 coreFeature
		4.10 counter
		4.11 cta
		4.12 dailyUpdate
		4.13 demo
		4.14 error
		4.15 faq
		4.16 feature
		4.17 feedback
		4.18 filter
		4.19 googleAccordion
		4.20 login
		4.21 marqueeText
		4.22 neighbour
		4.23 newsletter
		4.24 popertyDetails
		4.25 property
		4.26 quantity
		4.27 services-details
		4.28 services
		4.29 sidebar
		4.30 team
		4.31 testimonial
		4.32 video
		4.33 whychoose
		4.34 widget
		4.35 index
		4.36 index

/*----------------------------------------*/
/*  1.1 Theme Default
/*----------------------------------------*/
/*----------------------------------------
   Icomoon customize
-----------------------------------------*/
i[class^=icon-] {
  line-height: 1;
  position: relative;
}

.icomoon-icon {
  display: inline-block;
  font-size: 30px;
}
.icomoon-icon i {
  margin-right: 5px;
}

/*----------------------------------------
   Flaction customize
-----------------------------------------*/
i[class^=flaticon-] {
  line-height: 1;
  top: 2px;
  position: relative;
}

/*----------------------------------------
   Bootstrap customize
-----------------------------------------*/
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 3rem;
}

.row {
  --bs-gutter-x: 3rem;
}

@media (min-width: 1441px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.g-10,
.gx-10 {
  --bs-gutter-x: 10px;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 20px;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 20px;
}

.gy-24 {
  --bs-gutter-y: 24px;
}

.g-30,
.gx-30 {
  --bs-gutter-x: 30px;
}

.g-30,
.gy-30 {
  --bs-gutter-y: 30px;
}

.g-40,
.gx-40 {
  --bs-gutter-x: 40px;
}

.g-40,
.gy-40 {
  --bs-gutter-y: 40px;
}

.g-50,
.gx-50 {
  --bs-gutter-x: 50px;
}

.g-50,
.gy-50 {
  --bs-gutter-y: 50px;
}

.g-60,
.gy-60 {
  --bs-gutter-y: 60px;
}

.g-0 {
  --bs-gutter-y: 0;
  --bs-gutter-x: 0;
}

.gx-0 {
  --bs-gutter-x: 0;
}

.gy-0 {
  --bs-gutter-y: 0;
}

/*---------------------------------
    1.2 Common Classes
---------------------------------*/
.w-img img {
  width: 100%;
}

.m-img img {
  max-width: 100%;
}

.fix {
  overflow: hidden;
}

.clear {
  clear: both;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.z-index-1 {
  z-index: 1;
}

.z-index-11 {
  z-index: 11;
}

.overflow-y-visible {
  overflow-x: hidden;
  overflow-y: visible;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

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

.hr-1 {
  border-top: 1px solid rgb(232, 232, 232);
}

figure {
  margin: 0;
}

.x-clip {
  overflow-x: clip;
}

.o-visible {
  overflow: visible;
}

.valign {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.fw-300 {
  font-weight: var(--bd-fw-light);
}

.fw-400 {
  font-weight: var(--bd-fw-regular);
}

.fw-500 {
  font-weight: var(--bd-fw-medium);
}

.fw-600 {
  font-weight: var(--bd-fw-sbold);
}

.fw-700 {
  font-weight: var(--bd-fw-bold);
}

.fw-800 {
  font-weight: var(--bd-fw-ebold);
}

/*----------------------------------------
    Body Overlay 
-----------------------------------------*/
.body-overlay {
  background-color: var(--bd-black);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.body-overlay {
  background-color: var(--bd-black);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.body-overlay.opened {
  opacity: 0.6;
  visibility: visible;
}

.image-overly {
  position: relative;
  overflow: hidden;
}
.image-overly a::before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  background: linear-gradient(180deg, rgba(28, 31, 57, 0) 17.61%, #0D1B2A 100%);
}
.image-overly a::after {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  background: linear-gradient(180deg, rgba(0, 108, 228, 0) 0%, rgba(0, 108, 228, 0.75) 100%);
}
.image-overly a:hover::before {
  opacity: 0;
}
.image-overly a:hover::after {
  opacity: 1;
}

/*----------------------------------------
   Text Underline
-----------------------------------------*/
.underline a {
  display: inline;
  background-image: linear-gradient(var(--bd-primary), var(--bd-primary)), linear-gradient(var(--bd-primary), var(--bd-primary));
  background-size: 0% 1px, 0 1px;
  background-position: 100% 100%, 0 83%;
  background-repeat: no-repeat;
  transition: background-size 0.3s ease-in-out;
  line-height: 1.4;
  padding: 2% 0;
}
.underline a:hover {
  background-size: 0 1px, 100% 1px;
  color: var(--bd-primary);
}

.underline-two a {
  display: inline;
  background-image: linear-gradient(var(--theme-bg-primary), var(--theme-bg-primary)), linear-gradient(var(--theme-bg-primary), var(--theme-bg-primary));
  background-size: 0% 1px, 0 1px;
  background-position: 100% 100%, 0 83%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  line-height: 1.4;
  padding: 2% 0;
}
.underline-two a:hover {
  background-size: 0 1px, 100% 1px;
  color: var(--theme-bg-primary);
}

/*----------------------------------------
   Mfp customize
-----------------------------------------*/
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 1280px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 1000px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 850px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 820px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 750px;
  }
}

.mfp-close {
  transform: rotate(0deg);
}
.mfp-close:hover {
  color: var(--bd-white);
}
.mfp-close::after {
  position: absolute;
  content: "\f00d";
  height: 100%;
  width: 100%;
  font-family: var(--bd-ff-fontawesome);
  font-size: 31px;
  font-weight: 200;
  right: -20px;
  margin-top: -25px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mfp-close::after {
    right: 15px;
    margin-top: -30px;
  }
}

/* custom scrollbar */
.custom-scrollbar {
  /* overflow-x: scroll; */
  -ms-overflow-style: thin;
  /* for Internet Explorer, Edge */
  scrollbar-width: thin;
  /* for Firefox */
  /* Set the width of the scrollbar */
  /* Set the color of the scrollbar thumb (the draggable part) */
  /* Set the color of the scrollbar track when the thumb is being dragged */
  /* Set the color of the scrollbar track (the area the thumb moves on) */
  /* Set the border-radius of the scrollbar thumb */
}
.custom-scrollbar::-webkit-scrollbar-width {
  scrollbar-width: thin;
  /* for Chrome, Safari, and Opera */
}
.custom-scrollbar::-webkit-scrollbar {
  width: 50px !important;
  /* Adjust as needed */
  height: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #A6A6A6;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #606060;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-thumb:vertical {
  border-radius: 2px;
  /* Adjust as needed */
}

/* custom tooltip */
.custom-tooltip .tooltip-inner {
  background-color: var(--bd-black);
  color: var(--bd-white);
  font-size: 12px;
  padding: 2px 5px 3px 5px;
  border-radius: 0;
}

.has-seperator {
  position: relative;
}
.has-seperator::before {
  position: absolute;
  content: " ";
  width: 2px;
  height: 15px;
  right: -18px;
  top: 50%;
  background: rgba(129, 129, 129, 0.2);
  transform: translateY(-50%);
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-clamp-3 {
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-clamp-5 {
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

/* Btn whatsapp */
.btn-floating {
  width: 56px;
  height: 56px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 99;
  transition: 0.3s ease-out;
  text-align: center;
}

a .btn-floating {
  text-align: center;
}

.boton-wsp {
  position: fixed;
  right: 15px;
  bottom: 155px;
  background-color: #2cb742;
  text-align: center;
  border-radius: 50px;
}

.boton-wsp i, .boton-wsp svg {
  color: #ffffff;
  line-height: 55px;
  font-size: 25px;
  margin: 0.85rem;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.3 Animations
/*----------------------------------------*/
@keyframes btnMarqueeTextX {
  100% {
    transform: translateX(-200%);
  }
}
@keyframes btnMarqueeTextY {
  100% {
    transform: translateY(-200%);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.pulse-white {
  animation: pulse-white 2s infinite;
}

@keyframes pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  70% {
    box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.animate-play {
  position: relative;
  z-index: 5;
}
.animate-play::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  border: 1px solid rgb(134, 134, 134);
  top: 0;
  left: 0;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  animation-name: popupBtn;
  animation-duration: 1.6s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  z-index: -1;
}
.animate-play::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  border: 1px solid rgb(134, 134, 134);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0px;
  z-index: 0;
  animation-name: popupBtn;
  animation-duration: 1.8s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  z-index: -1;
}

@keyframes popupBtn {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  50% {
    transform: scale(1.4);
    opacity: 0.3;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes ripple {
  0% {
    transform: scale(0.9);
    opacity: 1;
  }
  75% {
    transform: scale(1.9);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.3);
    opacity: 0;
  }
}
@keyframes slide-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes iconBounce {
  0% {
    animation-timing-function: ease-in;
    opacity: 1;
    transform: translateY(-25px);
  }
  24% {
    opacity: 1;
  }
  40% {
    animation-timing-function: ease-in;
    transform: translateY(-24px);
  }
  65% {
    animation-timing-function: ease-in;
    transform: translateY(-12px);
  }
  82% {
    animation-timing-function: ease-in;
    transform: translateY(-6px);
  }
  93% {
    animation-timing-function: ease-in;
    transform: translateY(-4px);
  }
  25%, 55%, 75%, 87% {
    animation-timing-function: ease-out;
    transform: translateY(0px);
  }
  100% {
    animation-timing-function: ease-out;
    opacity: 1;
    transform: translateY(0px);
  }
}
.line-dash {
  stroke-dasharray: 4;
  stroke-dashoffset: 350;
  animation: line-dash 30s linear backwards alternate-reverse infinite;
}

@keyframes line-dash {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes planeRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100px);
  }
}
@keyframes cameraScale {
  0% {
    transform: scale(0.5);
    opacity: 0.3;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes stoneSlide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
@keyframes badgeSpin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes plane3Scale {
  0% {
    transform: scale(0.5);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes rotate-infinite {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Right To Left */
@keyframes right-2-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100px);
  }
}
.upDown {
  animation: upDown 1.3S infinite alternate;
}

@keyframes upDown {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-15px);
  }
}
.spin {
  animation: spin 15s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes qode-draw {
  0%, 100% {
    clip-path: inset(-2px 0);
  }
  42% {
    clip-path: inset(-2px 0 -2px 100%);
  }
  43% {
    clip-path: inset(-2px 100% -2px 0);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(16px);
  }
}
@keyframes bubble {
  0% {
    transform: rotate(0deg) translateX(-50px);
  }
  100% {
    transform: rotate(360deg) translateY(100px);
  }
}
@keyframes leftright {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-20px);
  }
}
@keyframes bounce {
  0%, 10%, 100%, 20%, 50%, 80% {
    transform: translateX(0);
  }
  40%, 60% {
    transform: translateX(-15px);
  }
}
@keyframes top-image-bounce {
  0% {
    transform: translateY(-8px);
  }
  50% {
    transform: translateY(12px);
  }
  100% {
    transform: translateY(-8px);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(16px);
  }
}
@keyframes pulse-blur {
  from, to {
    scale: 1;
    filter: blur(0px);
  }
  50% {
    scale: 1.05;
    filter: blur(2px);
  }
}
.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: left;
}
.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  left: 0;
  top: 0;
  font-weight: inherit;
}
.cd-words-wrapper b.is-visible {
  position: relative;
}

.no-js .cd-words-wrapper b {
  opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

.cd-headline.clip span {
  display: inline-block;
  transition: none;
}
.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}
.cd-headline.clip .cd-words-wrapper::after {
  top: 0;
  right: 0;
  width: 2px;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #3b3b3b;
}
.cd-headline.clip b {
  opacity: 0;
}
.cd-headline.clip b.is-visible {
  opacity: 1;
}

@keyframes line1 {
  0% {
    top: 0px;
    opacity: 1;
  }
  50% {
    top: 50%;
  }
  100% {
    top: 100%;
    opacity: 1;
  }
}
@keyframes line2 {
  0% {
    opacity: 1;
    bottom: 0px;
  }
  50% {
    bottom: 50%;
  }
  100% {
    bottom: 100%;
    opacity: 1;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(7px);
  }
}
@keyframes bannerAnimationOne {
  0% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(20px, -5px);
  }
  40% {
    transform: translate(50px, 20px);
  }
  60% {
    transform: translate(20px, 50px);
  }
  80% {
    transform: translate(-20px, 30px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes about-text {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes img-anim-right {
  0% {
    transform: translateX(5%);
    clip-path: inset(0 0 0 100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes img-anim-top {
  0% {
    transform: translateY(-5%);
    clip-path: inset(0 0 100% 0);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes img-anim-left {
  0% {
    transform: translateX(-5%);
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes upDown {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-40px);
  }
}
/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.2 Avatar
/*----------------------------------------*/
.avatar-meta-title {
  line-height: 1;
}
.avatar-thumb {
  max-width: 60px;
}
.avatar-thumb img {
  border-radius: 50%;
}
.avatar-thumb.border-thumb {
  border: 2px solid var(--bd-primary);
  border-radius: 50%;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.4 Background
/*----------------------------------------*/
.white-bg {
  background-color: var(--bd-white);
}

.black-bg {
  background-color: var(--theme-bg-secondary);
}

/* Theme bg */
.theme-bg {
  background-color: var(--bd-primary);
}

.theme-bg-secondary {
  background-color: var(--bd-bg-secondary);
}

.theme-bg-light {
  background-color: rgba(0, 108, 228, 0.1);
}

.warning-bg {
  background-color: var(--theme-bg-primary);
}

.flash-white {
  background-color: var(--theme-bg-primary);
}

.theme-bg-primary {
  background-color: var(--theme-bg-primary);
}

/* Half Background */
.half-bg::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 55%;
  background-color: var(--bd-primary);
  content: "";
  z-index: -1;
}

.is-black {
  color: var(--bd-black);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.1 Back to top
/*----------------------------------------*/
.back-to-top {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  background: transparent;
  position: fixed;
  bottom: 60px;
  right: -12px;
  z-index: 99;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transform: rotate(-90deg);
  cursor: pointer;
  transition: all 0.2s ease;
}
.back-to-top.show {
  opacity: 1;
  visibility: visible;
  bottom: 70px;
}

.back-to-top-text {
  display: inline;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-right: 8px;
  color: var(--bd-primary);
}

.back-to-top-wrapper {
  display: inline-block;
  width: 30px;
  height: 4px;
  background-color: var(--bd-primary);
  position: relative;
  overflow: hidden;
}

.back-to-top-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bd-black);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.12 Shortcodes
/*----------------------------------------*/
/* Badge */
.bd-badge {
  font-size: 14px;
  text-transform: capitalize;
  padding: 0px 15px;
  color: var(--bd-black);
  line-height: 1;
  text-align: center;
  background-color: var(--bd-white);
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 93px;
}
.bd-badge.primary {
  background: var(--bd-primary);
  color: var(--bd-white);
}
.bd-badge.warning {
  background: var(--bd-warning);
  color: var(--bd-white);
}
.bd-badge.danger {
  color: var(--bd-white);
  background: var(--bd-danger);
}
.bd-badge.success {
  color: var(--bd-white);
  background: var(--bd-success);
}
.bd-badge.info {
  color: var(--bd-white);
  background: var(--bd-info);
}
.bd-badge.black {
  color: var(--bd-white);
  background: var(--bd-black);
}

.bd-badge-sq {
  width: 100%;
  height: 100%;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.property-table-wrapper .bd-badge {
  min-width: 105px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, .bd-btn.btn-white span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .btn-style.btn-hover-x.hover-white:hover span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.6 Breadcrumb
/*----------------------------------------*/
.bd-breadcrumb {
  position: relative;
  z-index: 2;
  padding: 170px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-breadcrumb {
    padding: 150px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-breadcrumb {
    padding: 120px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-breadcrumb {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-breadcrumb {
    padding: 100px 0;
  }
}
.bd-breadcrumb-bg {
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
}
.bd-breadcrumb-bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.4;
  background: #000;
}
.bd-breadcrumb-title {
  color: var(--bd-white);
  margin-bottom: 20px;
}
.bd-breadcrumb-list {
  display: flex;
  justify-content: center;
  gap: 15px 30px;
  color: var(--bd-white);
  flex-wrap: wrap;
}
.bd-breadcrumb-list span {
  position: relative;
}
.bd-breadcrumb-list span a:hover {
  color: var(--bd-primary);
}
.bd-breadcrumb-list span i {
  margin-inline-end: 10px;
}
.bd-breadcrumb-list span:not(:last-child)::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 6px;
  border-radius: 40%;
  background-color: var(--bd-white);
  inset-inline-end: -15px;
  top: 50%;
}
.bd-breadcrumb-area.style-two {
  padding-top: 50px;
  padding-bottom: 50px;
}
.bd-breadcrumb-area.style-two .bd-breadcrumb-title {
  margin-bottom: 10px;
}
.bd-breadcrumb-area.style-two .bd-breadcrumb-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.bd-breadcrumb.style-two .bd-breadcrumb-title {
  color: var(--bd-black);
}
.bd-breadcrumb.style-two .bd-breadcrumb-list {
  color: var(--bd-black);
}
.bd-breadcrumb.style-two .bd-breadcrumb-list span:not(:last-child)::before {
  background-color: var(--bd-black);
}
@media (max-width:450px) {
  .bd-breadcrumb.style-two {
    padding-top: 100px;
    padding-bottom: 130px;
  }
}

.bd-breadcrumb-banner-area {
  min-height: 720px;
}

.breadcrumb-banner-bg::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  background: var(--bd-secondary);
}

.has-black .bd-breadcrumb-title {
  color: var(--bd-black);
}
.has-black .bd-breadcrumb-list span {
  color: var(--bd-black);
}

.breadcrumb-bg {
  background-color: #E8D7BD;
}

.bd-breadcrumb-shape .shape-1 {
  position: absolute;
  z-index: 5;
  left: 100px;
  bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-breadcrumb-shape .shape-1 {
    left: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-breadcrumb-shape .shape-1 {
    left: 30px;
  }
}
@media (max-width:450px) {
  .bd-breadcrumb-shape .shape-1 {
    left: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-breadcrumb-shape .shape-1 img {
    width: 180px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-breadcrumb-shape .shape-1 img {
    width: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-breadcrumb-shape .shape-1 img {
    width: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-breadcrumb-shape .shape-1 img {
    width: 80px;
  }
}
.bd-breadcrumb-shape .shape-2 {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-breadcrumb-shape .shape-2 img {
    width: 600px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-breadcrumb-shape .shape-2 img {
    width: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-breadcrumb-shape .shape-2 img {
    width: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-breadcrumb-shape .shape-2 img {
    width: 300px;
  }
}
@media (max-width: 575px) {
  .bd-breadcrumb-shape .shape-2 img {
    width: 250px;
  }
}
.bd-breadcrumb-shape .shape-3 {
  position: absolute;
  z-index: 5;
  right: 320px;
  top: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-breadcrumb-shape .shape-3 {
    right: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-breadcrumb-shape .shape-3 {
    right: 180px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-breadcrumb-shape .shape-3 {
    right: 120px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-breadcrumb-shape .shape-3 {
    right: 120px;
  }
}
@media (max-width: 575px) {
  .bd-breadcrumb-shape .shape-3 {
    right: 90px;
  }
}
@media (max-width:450px) {
  .bd-breadcrumb-shape .shape-3 {
    top: 20px;
    right: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-breadcrumb-shape .shape-3 img {
    width: 50px;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.2 Buttons
/*----------------------------------------*/
/* Btn Group */
.btn-wrapper {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.btn__group {
  display: flex;
  align-items: center;
  gap: 25px 30px;
  flex-wrap: wrap;
  margin-top: 50px;
}

.button__group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}

.button-markup textarea {
  display: none;
}

.btn-style {
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--bd-fw-medium);
  height: 50px;
  padding: 0 30px;
  gap: 8px;
}

/* primary button */
.bd-primary-btn {
  background-color: transparent;
  color: var(--bd-primary);
  border: 2px solid var(--bd-primary);
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  padding: 0 25px 0 25px;
  position: relative;
  z-index: 5;
}
.bd-primary-btn-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: var(--bd-primary);
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-primary-btn:hover {
  color: var(--bd-white);
}
.bd-primary-btn:hover .bd-primary-btn-circle {
  width: 220px;
  height: 220px;
  opacity: 1;
  z-index: -1;
}
.bd-primary-btn:hover.has-arrow .bd-primary-btn-text {
  transform: translateX(12px);
}
.bd-primary-btn:hover.has-arrow .arrow-left {
  right: -25%;
}
.bd-primary-btn:hover.has-arrow .arrow-right {
  left: 25px;
}
.bd-primary-btn.has-arrow {
  padding: 0 35px 0 35px;
}
.bd-primary-btn.has-arrow .bd-primary-btn-text {
  position: relative;
  z-index: 1;
  transform: translateX(-12px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-primary-btn.has-arrow .bd-primary-btn-arrow {
  position: absolute;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-primary-btn.has-arrow .arrow-left {
  right: 26px;
}
.bd-primary-btn.has-arrow .arrow-right {
  left: -25%;
}
.bd-primary-btn.btn-secondary {
  color: var(--bd-black);
  border-color: var(--bd-black);
}
.bd-primary-btn.btn-secondary .bd-primary-btn-circle {
  background-color: var(--bd-black);
}
.bd-primary-btn.btn-secondary:hover {
  color: var(--bd-white);
  border-color: var(--bd-black);
  background-color: var(--bd-black);
}
.bd-primary-btn.bd-info {
  color: var(--bd-info);
  border-color: var(--bd-info);
}
.bd-primary-btn.bd-info .bd-primary-btn-circle {
  background-color: var(--bd-info);
}
.bd-primary-btn.bd-info:hover {
  color: var(--bd-white);
  border-color: var(--bd-info);
  background-color: var(--bd-info);
}
.bd-primary-btn.btn-quaternary {
  color: var(--bd-warning);
  border-color: var(--bd-warning);
}
.bd-primary-btn.btn-quaternary .bd-primary-btn-circle {
  background-color: var(--bd-warning);
}
.bd-primary-btn.btn-quaternary:hover {
  color: var(--bd-white);
  border-color: var(--bd-warning);
  background-color: var(--bd-warning);
}
.bd-primary-btn.bd-success {
  color: var(--bd-success);
  border-color: var(--bd-success);
}
.bd-primary-btn.bd-success .bd-primary-btn-circle {
  background-color: var(--bd-success);
}
.bd-primary-btn.bd-success:hover {
  color: var(--bd-white);
  border-color: var(--bd-success);
  background-color: var(--bd-success);
}
.bd-primary-btn.bd-danger {
  color: var(--bd-danger);
  border-color: var(--bd-danger);
}
.bd-primary-btn.bd-danger .bd-primary-btn-circle {
  background-color: var(--bd-danger);
}
.bd-primary-btn.bd-danger:hover {
  color: var(--bd-white);
  border-color: var(--bd-danger);
  background-color: var(--bd-danger);
}
.bd-primary-btn.is-bg {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-primary-btn.is-bg .bd-primary-btn-circle {
  background-color: var(--theme-bg-primary);
}
.bd-primary-btn.is-bg:hover {
  background-color: var(--theme-bg-primary);
  color: var(--bd-black);
  border-color: var(--theme-bg-primary);
}
.bd-primary-btn.is-bg.btn-white {
  background-color: var(--bd-black);
}
.bd-primary-btn.is-bg.btn-white .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.btn-white:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.btn-secondary {
  background-color: var(--bd-black);
}
.bd-primary-btn.is-bg.btn-secondary .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.btn-secondary:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-info {
  background-color: var(--bd-info);
  color: var(--bd-white);
  border-color: var(--bd-info);
}
.bd-primary-btn.is-bg.bd-info .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-info:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.btn-quaternary {
  background-color: var(--bd-warning);
  color: var(--bd-white);
  border-color: var(--bd-warning);
}
.bd-primary-btn.is-bg.btn-quaternary .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.btn-quaternary:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-success {
  background-color: var(--bd-success);
  color: var(--bd-white);
  border-color: var(--bd-success);
}
.bd-primary-btn.is-bg.bd-success .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-success:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-danger {
  background-color: var(--bd-danger);
  color: var(--bd-white);
  border-color: var(--bd-danger);
}
.bd-primary-btn.is-bg.bd-danger .bd-primary-btn-circle {
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.bd-danger:hover {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.bd-primary-btn.is-bg.is-white .bd-primary-btn-circle {
  background-color: var(--bd-white);
}
.bd-primary-btn.is-bg.is-white:hover {
  color: var(--bd-black);
  border-color: var(--bd-white);
  background-color: var(--bd-white);
}

/* Gradient button */
.bd-gradient-btn {
  background-image: linear-gradient(to right, var(--theme-bg-primary) 0%, var(--bd-primary) 51%, var(--bd-primary) 100%);
  text-align: center;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  text-transform: capitalize;
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-gradient-btn span i {
  margin-left: 8px;
}
.bd-gradient-btn:focus {
  color: var(--bd-white);
}
.bd-gradient-btn:hover {
  color: var(--bd-white);
  background-position: right center;
}
.bd-gradient-btn.btn-success {
  background-image: linear-gradient(to right, var(--bd-primary) 0%, var(--bd-success) 51%, var(--bd-success) 100%);
}
.bd-gradient-btn.btn-warning {
  background-image: linear-gradient(to right, var(--bd-primary) 0%, var(--bd-warning) 51%, var(--bd-warning) 100%);
}
.bd-gradient-btn.bd-info {
  background-image: linear-gradient(to right, var(--bd-primary) 0%, var(--bd-info) 51%, var(--bd-info) 100%);
}
.bd-gradient-btn.btn-danger {
  background-image: linear-gradient(to right, var(--bd-warning) 0%, var(--bd-danger) 51%, var(--bd-danger) 100%);
}
.bd-gradient-btn.btn-xs {
  height: 50px;
  padding: 0 25px;
}
.bd-gradient-btn.btn-sm {
  height: 55px;
  padding: 0 30px;
}
.bd-gradient-btn.btn-lg {
  height: 65px;
  border-radius: 50px;
  padding: 0 40px;
}
.bd-gradient-btn.btn-xl {
  height: 75px;
  border-radius: 50px;
  padding: 0 45px;
}
.bd-gradient-btn.btn-xxl {
  height: 85px;
  border-radius: 50px;
  padding: 0 60px;
}

/* Common button */
.bd-btn {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  z-index: 5;
  position: relative;
  /* buttons outline */
  /* buttons Size  */
}
.bd-btn.bd-btn-black {
  background-color: var(--bd-black);
}
.bd-btn:hover {
  background: var(--theme-bg-primary);
  color: var(--bd-black);
}
.bd-btn:focus {
  color: var(--bd-white);
}
.bd-btn.btn-secondary {
  background: var(--bd-black);
}
.bd-btn.btn-secondary:hover {
  background-color: var(--bd-primary);
}
.bd-btn.bd-info {
  color: var(--bd-white);
  background: var(--bd-info);
}
.bd-btn.bd-info:hover {
  background-color: var(--bd-primary);
}
.bd-btn.btn-quaternary {
  background: var(--bd-warning);
}
.bd-btn.btn-quaternary:hover {
  background-color: var(--bd-primary);
}
.bd-btn.bd-success {
  background: var(--bd-success);
}
.bd-btn.bd-success:hover {
  background-color: var(--bd-primary);
}
.bd-btn.bd-danger {
  background: var(--bd-danger);
}
.bd-btn.bd-danger:hover {
  background-color: var(--bd-primary);
}
.bd-btn.text-btn {
  background-color: transparent;
  color: var(--bd-black);
  height: 40px;
  position: relative;
  overflow: hidden;
  padding: 0 12px;
}
@media (max-width: 575px) {
  .bd-btn.text-btn {
    padding: 0 5px;
  }
}
.bd-btn.text-btn:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
}
.bd-btn.text-btn.color-white {
  color: var(--bd-white);
}
.bd-btn.outline-btn {
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}
.bd-btn.outline-btn:hover {
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-btn.btn-xs {
  height: 36px;
  padding: 0 25px;
}
.bd-btn.btn-sm {
  height: 40px;
  padding: 0 30px;
}
.bd-btn.btn-md {
  height: 46px;
  padding: 0 30px;
}
.bd-btn.btn-lg {
  height: 65px;
  padding: 0 40px;
}
.bd-btn.btn-xl {
  height: 75px;
  padding: 0 45px;
}
.bd-btn.btn-xxl {
  height: 85px;
  padding: 0 60px;
}

/* text btn  */
.bd-text-btn {
  color: var(--bd-black);
  gap: 8px;
  padding: 0;
  height: 0;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--bd-fw-medium);
}
.bd-text-btn.style-one {
  position: relative;
  padding-right: 28px;
}
.bd-text-btn.style-one span {
  opacity: 0;
  transition: all 0.5s ease-out 0s;
  transform: translate(20px);
  color: var(--bd-common-white);
}
.bd-text-btn.style-one i {
  margin-left: 0;
  position: absolute;
  left: 0;
  margin-left: 10px;
  transition: all 0.4s ease-out 0s;
}
.bd-text-btn.style-one:hover span {
  opacity: 1;
  transform: translate(0px);
  color: var(--bd-primary);
}
.bd-text-btn.style-one:hover i {
  margin-left: 10px;
  left: calc(100% - 28px);
  color: var(--bd-primary);
}
.bd-text-btn.style-two .icon__box {
  overflow: hidden;
  position: relative;
  display: inline-flex;
  transition: all 0.3s ease-out 0s;
  margin-top: 3px;
}
.bd-text-btn.style-two .icon__box:hover .icon__first {
  transform: translateX(150%);
}
.bd-text-btn.style-two .icon__box:hover .icon__second {
  transform: translateX(0%);
}
.bd-text-btn.style-two .icon__first {
  transition: all 0.3s ease-out 0s;
}
.bd-text-btn.style-two .icon__second {
  position: absolute;
  transform: translateX(-150%);
  transition: all 0.3s ease-out 0s;
}
.bd-text-btn.style-two:hover {
  color: var(--bd-primary);
}
.bd-text-btn.style-two:hover .icon__first {
  transform: translateX(150%);
}
.bd-text-btn.style-two:hover .icon__second {
  transform: translateX(0%);
}
.bd-text-btn span {
  position: relative;
}

/* icon btn  */
.icon-btn {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background-color: var(--bd-primary);
  border-radius: 100px;
  animation: pulse 2s infinite;
  margin-bottom: 35px;
  color: var(--bd-white);
  font-size: 22px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .icon-btn {
    margin-bottom: 25px;
  }
}
.icon-btn.theme-bg {
  background-color: var(--bd-primary);
}
.icon-btn.bg-tertiary {
  background-color: var(--theme-bg-primary);
}

/* icon text btn  */
.icon-text-btn {
  display: inline-block;
}
.icon-text-btn:hover a span {
  opacity: 1;
  visibility: visible;
  margin-left: 0;
  color: var(--bd-primary);
}
.icon-text-btn:hover a i {
  color: var(--bd-primary);
}
.icon-text-btn a {
  font-weight: 500;
  font-size: 16px;
  color: var(--bd-black);
  transition: all 0.3s ease-out 0s;
  display: inline-block;
  overflow: hidden;
}
.icon-text-btn a span {
  margin-left: -80px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out 0s;
  font-family: var(--bd-ff-body);
}
.icon-text-btn a i {
  color: var(--bd-black);
}

/* switch button  */
.bd-switch-btn {
  position: relative;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  border-radius: 60px;
  background-color: var(--bd-primary);
  display: inline-block;
}
.bd-switch-btn:hover .bd-switch-default {
  transform: translate(0%, -100%);
}
.bd-switch-btn:hover .bd-switch-hover {
  transform: translate(0%, 0%);
}
.bd-switch-btn:hover.has-top .bd-switch-default {
  transform: translate(0%, 100%);
}
.bd-switch-btn:hover.has-top .bd-switch-hover {
  transform: translate(0%, 0%);
}
.bd-switch-btn:hover.has-left .bd-switch-default {
  transform: translate(100%, 0%);
}
.bd-switch-btn:hover.has-left .bd-switch-hover {
  transform: translate(0%, 0%);
}
.bd-switch-btn:hover.has-right .bd-switch-default {
  transform: translate(-100%, 0%);
}
.bd-switch-btn:hover.has-right .bd-switch-hover {
  transform: translate(0%, 0%);
}
.bd-switch-btn.has-top .bd-switch-hover {
  transform: translate(0%, -100%);
}
.bd-switch-btn.has-left .bd-switch-hover {
  transform: translate(-100%, 0%);
}
.bd-switch-btn.has-right .bd-switch-hover {
  transform: translate(100%, 0%);
}
.bd-switch-default, .bd-switch-hover {
  display: flex;
  transition: all 0.3s ease;
  font-size: 16px;
  align-items: center;
  justify-content: center;
  font-weight: var(--bd-fw-medium);
  height: 56px;
  position: relative;
  overflow: hidden;
  padding: 0 30px;
  text-transform: capitalize;
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-radius: 60px;
}
.bd-switch-hover {
  position: absolute;
  inset: 0;
  color: var(--bd-black);
  background-color: var(--theme-bg-primary);
  transform: translate(0%, 100%);
  border-radius: 60px;
}

/* Modern button  */
.bd-modern-btn {
  position: relative;
  height: 56px;
  line-height: 56px;
  transition: all 0.2s ease;
  padding: 0 26px;
  display: inline-block;
  z-index: 1;
  color: var(--bd-black);
}
.bd-modern-btn::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  display: block;
  border-radius: 28px;
  background-color: var(--bd-primary);
  opacity: 0.3;
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
  z-index: -1;
}
.bd-modern-btn-text {
  font-size: 16px;
  font-weight: var(--bd-fw-medium);
}
.bd-modern-btn i {
  position: relative;
  top: 2px;
  margin-left: 10px;
  transform: translateX(-5px);
  transition: all 0.3s ease;
  display: inline-block;
}
.bd-modern-btn:hover {
  color: var(--bd-white);
}
.bd-modern-btn:hover::before {
  width: 100%;
  background: var(--bd-primary);
  opacity: 1;
}

/* swipe button  */
.bd-swipe-btn {
  position: relative;
  background-color: var(--bd-primary);
  width: 200px;
  height: 56px;
  color: var(--bd-white);
  border-radius: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 30px;
  transition: 0.35s ease;
}
.bd-swipe-btn:hover {
  padding-left: 0;
  padding-right: 30px;
  color: var(--bd-black);
  background-color: var(--theme-bg-primary);
}
.bd-swipe-btn:hover .bd-swipe-btn-icon {
  left: calc(100% - 55px);
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.bd-swipe-btn-icon {
  position: absolute;
  left: 5px;
  width: 50px;
  height: 50px;
  background-color: var(--theme-bg-primary);
  border-radius: 50%;
  transition: 0.35s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bd-black);
}

/* animated button  */
.bd-animated-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 56px;
  padding: 0 30px;
  border: 4px solid;
  border-color: transparent;
  font-size: 16px;
  background-color: inherit;
  font-weight: 600;
  color: var(--bd-primary);
  border: 2px solid var(--bd-primary);
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-animated-btn svg {
  position: absolute;
  width: 24px;
  fill: var(--bd-primary);
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-animated-btn .arrow-left {
  right: 16px;
}
.bd-animated-btn .arrow-right {
  left: -25%;
}
.bd-animated-btn-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: var(--bd-primary);
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-animated-btn-text {
  position: relative;
  z-index: 1;
  transform: translateX(-12px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}
.bd-animated-btn:hover {
  color: var(--bd-white);
  border-radius: 60px;
}
.bd-animated-btn:hover svg {
  fill: var(--bd-white);
}
.bd-animated-btn:hover .bd-animated-btn-circle {
  width: 220px;
  height: 220px;
  opacity: 1;
}
.bd-animated-btn:hover .bd-animated-btn-text {
  transform: translateX(12px);
}
.bd-animated-btn:hover .arrow-left {
  right: -25%;
}
.bd-animated-btn:hover .arrow-right {
  left: 16px;
}
.bd-animated-btn.style-two:hover {
  border-radius: 0;
}

/* marquee button  */
.bd-marquee-btn {
  overflow: hidden;
  background: var(--bd-primary);
  color: var(--bd-white);
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
.bd-marquee-btn span {
  display: inline-flex;
  position: relative;
  z-index: 3;
  line-height: 1.2;
}
.bd-marquee-btn span::after {
  content: attr(data-text);
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 100%;
  transform: translate(100%, -50%);
}
.bd-marquee-btn:hover {
  color: var(--bd-black);
  background-color: var(--theme-bg-primary);
}
.bd-marquee-btn:hover span {
  animation: btnMarqueeTextX 2s linear infinite;
}
.bd-marquee-btn:hover.marquee-text-y span {
  animation: btnMarqueeTextY 0.5s linear infinite;
}
.bd-marquee-btn.marquee-text-y span::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 100%);
}
.bd-marquee-btn.marquee-text-auto span {
  animation: btnMarqueeTextX 2s linear infinite;
}

/* circle button  */
.circle-btn {
  width: 80px;
  height: 80px;
  border: 1px solid var(--bd-border-primary);
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transform: rotate(-45deg);
  color: var(--bd-black);
  font-size: 26px;
}
.circle-btn:hover {
  border-color: var(--bd-primary);
  color: var(--bd-white);
  background: var(--bd-primary);
  transform: rotate(0);
}
.circle-btn.is-black {
  border: 1px solid var(--bd-white);
  color: var(--bd-darkest);
}
.circle-btn.is-black:hover {
  border-color: var(--bd-primary);
  color: var(--bd-black);
  background: var(--bd-primary);
  transform: rotate(0);
}

/* Play btn  */
.bd-play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: var(--bd-primary);
  font-size: 20px;
  border-radius: 50%;
}
.bd-play-btn:hover {
  background-color: var(--bd-black);
}
.bd-play-btn i {
  color: var(--bd-white);
  transition: all 0.5s ease-out 0s;
}
.bd-play-btn.animation-one {
  animation: pulse 2s infinite;
}
.bd-play-btn.animation-two {
  position: relative;
}
.bd-play-btn.animation-two::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 1.5px solid var(--bd-primary);
  animation: ripple 2s linear infinite;
}
.bd-play-btn.animation-two::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  border: 1.5px solid var(--bd-primary);
  animation: ripple 2s linear 1s infinite;
}
.bd-play-btn.animation-three {
  animation: pulse-white 2s infinite;
}
.bd-play-btn.white-bg {
  background-color: var(--bd-white);
}
.bd-play-btn.white-bg i {
  color: var(--bd-primary);
}
.bd-play-btn.white-bg:hover {
  background: var(--bd-primary);
}
.bd-play-btn.white-bg:hover i {
  color: var(--bd-white);
}
.bd-play-btn.has-transparent {
  background-color: transparent;
  border: 1px solid var(--bd-white);
}
.bd-play-btn.has-transparent:hover {
  background: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-play-btn.bd-info {
  color: var(--bd-black);
  background: var(--theme-bg-primary);
}
.bd-play-btn.bd-info i {
  color: var(--bd-black);
}
.bd-play-btn.bd-info.animation-two::before {
  border: 1.5px solid var(--theme-bg-primary);
}
.bd-play-btn.bd-info.animation-two::after {
  border: 1.5px solid var(--theme-bg-primary);
}
.bd-play-btn.small {
  width: 45px;
  height: 45px;
  font-size: 16px;
}

.bd-icon-btn {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: var(--bd-primary);
  border-radius: 50%;
  color: var(--bd-white);
  font-size: 26px;
  transition: all 0.3s ease-in-out;
}
.bd-icon-btn:hover {
  color: var(--bd-black);
  background-color: var(--theme-bg-primary);
}
.bd-icon-btn:hover.hover-style i {
  transform: rotate(0deg);
}
.bd-icon-btn.small {
  width: 28px;
  height: 28px;
  font-size: 16px;
}
.bd-icon-btn.has-big {
  width: 62px;
  height: 62px;
}
a .bd-icon-btn.hover-style i {
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out;
}

/* Global btn styles */
/* half-outline button  */
.bd-half-outline-btn {
  position: relative;
  background: transparent;
  display: inline-flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  height: 50px;
  text-align: center;
  text-indent: 53px;
  transition: 300ms;
  padding: 0px 0px 0px 10px;
  z-index: 5;
  text-transform: capitalize;
}
.bd-half-outline-btn .text {
  font-weight: 500;
  font-size: 16px;
}
.bd-half-outline-btn::before {
  content: "";
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 0px;
  border: 1px solid #282936;
  z-index: -1;
}
.bd-half-outline-btn::after {
  content: "\f178";
  position: absolute;
  font-family: var(--bd-ff-fontawesome);
  top: 50%;
  left: -37px;
  transform: translateY(-50%);
  transition: 400ms;
  font-size: 18px;
}
.bd-half-outline-btn:hover {
  color: var(--bd-primary);
}
.bd-half-outline-btn:hover .text {
  transform: translateX(-20px);
}
.bd-half-outline-btn:hover::before {
  width: 100%;
  border-color: var(--bd-primary);
}
.bd-half-outline-btn:hover::after {
  border-color: var(--bd-primary);
}
.bd-half-outline-btn.btn-xs::before {
  height: 45px;
}
.bd-half-outline-btn.has-white {
  color: var(--bd-white);
}
.bd-half-outline-btn.has-white::before {
  border-color: var(--bd-white);
}
.bd-half-outline-btn.has-white:hover {
  color: var(--bd-primary);
}
.bd-half-outline-btn.has-white:hover::before {
  border-color: var(--bd-primary);
}
.bd-half-outline-btn.has-white:hover::after {
  border-color: var(--bd-primary);
}

/* Croppinfg style btn  */
.btn-style.btn-hover-x {
  overflow: hidden;
  position: relative;
  transition: all 1s;
}
.btn-style.btn-hover-x::after {
  position: absolute;
  content: "";
  width: 150%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: var(--bd-black);
  transform: translateX(-50%) translateY(-50%) rotate(25deg);
  transition: all 0.75s;
  opacity: 0.5;
  z-index: -1;
}
.btn-style.btn-hover-x.hover-white:hover {
  color: var(--bd-black);
}
.btn-style.btn-hover-x.hover-white:hover span svg * {
  fill: var(--bd-black);
}
.btn-style.btn-hover-x.hover-white:hover::after {
  background-color: var(--bd-white);
}
.btn-style.btn-hover-x.hover-primary:hover {
  color: var(--bd-white);
}
.btn-style.btn-hover-x.hover-primary:hover span svg * {
  fill: var(--bd-white);
}
.btn-style.btn-hover-x.hover-primary:hover::after {
  background-color: var(--bd-primary);
}
.btn-style.btn-hover-x:hover {
  background-color: transparent;
  color: var(--bd-white);
}
.btn-style.btn-hover-x:hover::after {
  height: 780%;
  opacity: 1;
}
.btn-style.btn-hover-x.btn-black::after {
  background-color: var(--bd-primary);
}
.btn-style.btn-hover-x.outline-hover-x {
  background-color: transparent;
  border: 1px solid var(--bd-black);
  color: var(--bd-black);
}
.btn-style.btn-hover-x.outline-hover-x:hover {
  color: var(--bd-white);
  border-color: var(--bd-black);
}
.btn-style.btn-hover-x.outline-hover-primary:hover {
  border-color: var(--bd-primary);
}
.btn-style.btn-hover-x.outline-hover-primary::after {
  background-color: var(--bd-primary);
}

.bd-btn.btn-black {
  background-color: var(--theme-bg-secondary);
}

.bd-btn.btn-white {
  color: var(--bd-black);
  background-color: var(--bd-white);
}
.bd-btn.btn-white span svg * {
  fill: var(--bd-black);
}

/* Underline hover  */
.bd-underline-hover {
  position: relative;
}
.bd-underline-hover:hover {
  color: var(--bd-primary) !important;
}
.bd-underline-hover:hover::before {
  width: 100%;
  transition: width 0.4s ease;
  visibility: visible;
  opacity: 1;
  left: 0;
}
.bd-underline-hover::before {
  content: "";
  height: 1px;
  width: 0;
  background-color: var(--bd-primary);
  position: absolute;
  left: 100%;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
}

/*Text Button style  */
.link-text span {
  color: #8E8E8E;
}
.link-text span:hover {
  color: var(--bd-primary);
}
.link-text span b {
  font-weight: var(--bd-fw-medium);
  color: var(--bd-black);
}

/* action button  */
.action-button {
  color: var(--bd-white);
  padding: 2px 7px !important;
  transition: all 0.3s linear;
  font-size: 14px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.action-button.download {
  color: var(--bd-black);
  background: rgba(25, 135, 84, 0.1);
}
.action-button.download:hover {
  color: var(--bd-white);
  background-color: rgb(25, 135, 84);
}
.action-button.edit {
  color: var(--bd-black);
  background: rgba(255, 193, 7, 0.2);
}
.action-button.edit:hover {
  color: var(--bd-black);
  background-color: rgb(255, 193, 7);
}
.action-button.delete {
  color: var(--bd-black);
  background: rgba(220, 53, 69, 0.2);
}
.action-button.delete:hover {
  color: var(--bd-white);
  background-color: var(--bd-danger);
}

.favorite-btn i {
  font-size: 16px;
  color: var(--bd-black);
  width: 26px;
  height: 26px;
  padding: 5px;
  background-color: var(--bd-white);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
.favorite-btn i:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.5 Carousel
/*----------------------------------------*/
.banner-navigation-btn button {
  position: absolute;
  width: 60px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  z-index: 55;
  color: var(--bd-black);
  background: var(--bd-white);
}
.banner-navigation-btn button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.banner-navigation-btn .Reallow-navigation-next {
  left: auto !important;
  right: 24px;
}

.banner-navigation-btn-2 button {
  position: absolute;
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  z-index: 55;
  color: var(--bd-white);
  background: transparent;
  border: 2px solid var(--bd-border-secondary);
}
.banner-navigation-btn-2 button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}
.banner-navigation-btn-2 .banner-navigation-next {
  left: auto !important;
  right: 24px;
}

.btn-navigation button {
  position: absolute;
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  top: 44%;
  left: -80px;
  z-index: 15;
  color: var(--bd-black);
  border: 1px solid var(--bd-border-primary);
  background: transparent;
}
.btn-navigation button:hover {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .btn-navigation button {
    left: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .btn-navigation button {
    left: -35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-navigation button {
    width: 36px;
    height: 36px;
    left: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-navigation button {
    width: 40px;
    height: 40px;
    left: -45px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-navigation button {
    left: -30px;
    background-color: var(--bd-primary);
    border-color: var(--bd-primary);
    color: var(--bd-white);
  }
}
@media (max-width: 575px) {
  .btn-navigation button {
    width: 40px;
    height: 40px;
    left: -10px;
    background-color: var(--bd-primary);
    border-color: var(--bd-primary);
    color: var(--bd-white);
  }
}
@media (max-width:450px) {
  .btn-navigation button {
    width: 35px;
    height: 35px;
    left: -10px;
    background-color: var(--bd-primary);
    border-color: var(--bd-primary);
    color: var(--bd-white);
  }
}
.btn-navigation .Reallow-navigation-next {
  left: auto !important;
  right: -80px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .btn-navigation .Reallow-navigation-next {
    right: -40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .btn-navigation .Reallow-navigation-next {
    right: -35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-navigation .Reallow-navigation-next {
    right: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-navigation .Reallow-navigation-next {
    right: -45px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-navigation .Reallow-navigation-next {
    right: -30px;
  }
}
@media (max-width: 575px) {
  .btn-navigation .Reallow-navigation-next {
    right: -10px;
  }
}
.btn-navigation.style-two button {
  color: var(--bd-white);
  border: none;
  background-color: #3F4C5D;
}
.btn-navigation.style-two button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.btn-navigation.style-three button {
  position: unset;
}
.btn-navigation.style-three button:first-child {
  margin-right: 15px;
}

.pagination-wrappper {
  margin-top: 40px;
}

/* Common swiper dot  */
.testimonial-swiper-dot .swiper-pagination-bullet,
.team-slider-dot .swiper-pagination-bullet,
.bd-swiper-dot .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #CDCDCD;
  opacity: 1;
  border-radius: 50%;
  position: relative;
  margin: 0 6px !important;
}
.testimonial-swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active,
.team-slider-dot .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bd-swiper-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--bd-black);
}
.testimonial-swiper-dot.is-white .swiper-pagination-bullet,
.team-slider-dot.is-white .swiper-pagination-bullet,
.bd-swiper-dot.is-white .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.2);
}
.testimonial-swiper-dot.is-white .swiper-pagination-bullet.swiper-pagination-bullet-active,
.team-slider-dot.is-white .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bd-swiper-dot.is-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--bd-black);
}

/* Common swiper navigation */
.common-navigation {
  display: flex;
  align-items: center;
  gap: 25px;
  justify-content: center;
}

.testimonial-slider-button-next,
.testimonial-slider-button-prev,
.common-slider-button-next,
.common-slider-button-prev {
  font-size: 24px;
  color: #CCCCCC;
}
.testimonial-slider-button-next:hover,
.testimonial-slider-button-prev:hover,
.common-slider-button-next:hover,
.common-slider-button-prev:hover {
  color: var(--bd-black);
}

/* Feedback carousel */
.feedback__inner:hover .feedback__navigation button {
  opacity: 1;
}

.feedback__navigation button {
  width: 60px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--bd-border-primary);
  justify-content: center;
  border-radius: 50%;
  color: var(--bd-heading);
  font-size: 20px;
  position: absolute;
  color: var(--bd-primary);
  top: 42.5%;
  left: -30px;
  z-index: 55;
  background: var(--bd-white);
  opacity: 0;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.feedback__navigation button:hover {
  background: var(--bd-primary);
  border-color: transparent;
  color: var(--bd-white);
}

.feedback__button-next {
  left: auto !important;
  right: -30px;
}

/* service carousel */
/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, .cursor, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.4 Background
/*----------------------------------------*/
.muted-text {
  color: var(--bd-text-muted);
}

.text-primary {
  color: var(--bd-black);
}

.white-text {
  color: var(--bd-white);
}

.black-text {
  color: var(--bd-black);
}

.theme-text {
  color: var(--bd-primary);
}

.theme-text-two {
  color: var(--bd-text-secondary);
}

.theme-text-secondary {
  color: var(--bd-bg-secondary);
}

.theme-text-tertiary {
  color: var(--bd-text-tertiary);
}

.warning-text {
  color: var(--theme-bg-primary);
}

.rating-color {
  color: var(--theme-rating-color);
}

.primary-border-bottom {
  border-bottom: 1px solid var(--bd-border-primary);
}

.meta-text {
  color: var(--bd-text-meta);
}

.label-color {
  color: var(--bd-label);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, input[type=radio] ~ label::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  01. CURSOR CSS START
/*----------------------------------------*/
.cursor {
  position: fixed;
  pointer-events: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: var(--bd-white);
  background: var(--black-2);
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  opacity: 0;
  mix-blend-mode: hard-light;
}
.cursor.large {
  width: 180px;
  height: 180px;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
}

.cursor1 {
  position: fixed;
  width: 40px;
  height: 40px;
  border: 1px solid var(--bd-primary);
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: 0.15s;
  z-index: 99999;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .cursor1 {
    display: none;
  }
}

.cursor2 {
  position: fixed;
  width: 8px;
  height: 8px;
  background-color: var(--bd-primary);
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: 0.2s;
  z-index: 99999;
  mix-blend-mode: difference;
}
@media (max-width: 1200px) {
  .cursor2 {
    display: none;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .cursor2 {
    display: none;
  }
}

.cursor-testi {
  position: fixed;
  width: 80px;
  height: 80px;
  background-color: var(--black-2);
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: 0.2s;
  z-index: 99999;
}
@media (max-width: 1200px) {
  .cursor-testi {
    display: none;
  }
}

@supports (mix-blend-mode: exclusion) {
  .wc-cursor.exclusion,
  .wc-cursor.opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  .wc-cursor.exclusion:before,
  .wc-cursor.opaque:before {
    background: var(--white);
  }
}
.wc-cursor.normal,
.wc-cursor.text {
  mix-blend-mode: normal;
}

.wc-cursor.normal:before,
.wc-cursor.text:before {
  background: currentColor;
}

.wc-cursor.inverse {
  color: var(--white);
}

.wc-cursor.visible:before {
  transform: scale(0.2);
}

.wc-cursor.visible.active:before {
  transform: scale(0.23);
  transition-duration: 0.2s;
}

.wc-cursor.pointer:before {
  transform: scale(0.15);
}

.wc-cursor.text:before {
  opacity: 0.85;
  transform: scale(1.7);
}

.wc-cursor.text.active:before {
  transform: scale(1.6);
  transition-duration: 0.2s;
}

.wc-cursor.opaque:before {
  transform: scale(1.32);
}

.wc-cursor.opaque.active:before {
  transform: scale(1.2);
}

.wc-cursor.sm:before {
  transform: scale(1.25);
}

.wc-cursor.md:before {
  transform: scale(1.5);
}

.wc-cursor.lg:before {
  transform: scale(2);
}

.wc-cursor.xl:before {
  transform: scale(2.5);
}

.wc-cursor.xxl:before {
  transform: scale(3);
}

.wc-cursor.hidden:before {
  transform: scale(0);
}

.color-accent-lilac {
  color: #8d53e9;
}

.color-accent-lilac-bg {
  background: #8d53e9;
}

/* Cursor CSS */
.wc-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  contain: layout style size;
  pointer-events: none;
  will-change: transform;
  color: var(--bd-primary);
  transition: opacity 0.3s, color 0.4s;
}

.wc-cursor:before {
  content: "";
  position: absolute;
  top: -24px;
  left: -24px;
  display: block;
  width: 48px;
  height: 48px;
  transform: scale(0);
  background: currentColor;
  border-radius: 50%;
  transition: transform 0.3s ease-in-out, opacity 0.1s;
}

.wc-cursor-text {
  position: absolute;
  top: -30px;
  left: -30px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0) rotate(10deg);
  opacity: 0;
  color: var(--white);
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  transition: opacity 0.4s, transform 0.3s;
}

.wc-cursor.text .wc-cursor-text {
  opacity: 1;
  transform: scale(1);
}

@supports (mix-blend-mode: exclusion) {
  .wc-cursor.-exclusion,
  .wc-cursor.-opaque {
    mix-blend-mode: exclusion;
  }
}
@supports (mix-blend-mode: exclusion) {
  .wc-cursor.exclusion:before,
  .wc-cursor.opaque:before {
    background: var(--white);
  }
}
.wc-cursor.normal,
.wc-cursor.text {
  mix-blend-mode: normal;
}

.wc-cursor.normal:before,
.wc-cursor.text:before {
  background: currentColor;
}

.wc-cursor.inverse {
  color: var(--bd-white);
}

.wc-cursor.visible:before {
  transform: scale(0.2);
}

.wc-cursor.visible.active:before {
  transform: scale(0.23);
  transition-duration: 0.2s;
}

.wc-cursor.pointer:before {
  transform: scale(0.15);
}

.wc-cursor.text:before {
  opacity: 0.85;
  transform: scale(1.7);
}

.wc-cursor.text.active:before {
  transform: scale(1.6);
  transition-duration: 0.2s;
}

.wc-cursor.opaque:before {
  transform: scale(1.32);
}

.wc-cursor.opaque.active:before {
  transform: scale(1.2);
}

.wc-cursor.sm:before {
  transform: scale(1.25);
}

.wc-cursor.md:before {
  transform: scale(1.5);
}

.wc-cursor.lg:before {
  transform: scale(2);
}

.wc-cursor.xl:before {
  transform: scale(2.5);
}

.wc-cursor.xxl:before {
  transform: scale(3);
}

.wc-cursor.xxxl:before {
  transform: scale(3.5);
}

.wc-cursor.hidden:before {
  transform: scale(0);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, .offcanvas-navigation button svg, .offcanvas-overlay, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.2 forms
/*----------------------------------------*/
.form-input-box.has-icon .form-input {
  position: relative;
}
.form-input-box.has-icon .form-input span {
  position: absolute;
  display: inline-block;
}
.form-input-box.has-icon.icon-left .form-input input,
.form-input-box.has-icon.icon-left .form-input textarea {
  padding-inline-start: 45px;
}
.form-input-box.has-icon.icon-right .form-input input,
.form-input-box.has-icon.icon-right .form-input textarea {
  padding-inline-end: 45px;
}

.form-input-box.has-icon.icon-left .form-input span {
  color: var(--bd-placeholder);
  inset-inline-start: 20px;
  top: 16px;
}
.form-input-box.has-icon.icon-right .form-input span {
  color: var(--bd-placeholder);
  inset-inline-end: 20px;
  top: 16px;
}

.form-input-box.label-hidden label {
  display: none;
}

.form-input {
  position: relative;
}
.form-input-title label {
  margin-bottom: 5px;
  text-transform: capitalize;
  font-size: 16px;
  text-align: left;
  display: block;
  font-weight: 500;
  color: var(--bd-black);
}
.form-input-title label span {
  color: var(--bd-danger);
  margin-inline-start: 3px;
}
.form-input textarea {
  height: 156px;
  resize: none;
}
.form-select.nice-select {
  height: 60px;
  width: 100%;
  background: rgba(255, 255, 255, 0.05);
  padding: 0 20px;
  display: flex;
  align-items: center;
  float: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.form-select.nice-select.open {
  font-size: 16px;
}
.form-select.nice-select.open .list {
  transform: scale(1) translateY(0px);
  box-shadow: 0 0 0 1px rgb(56, 56, 56);
}
.form-select.nice-select .current {
  text-align: left;
  font-size: 16px;
  position: relative;
}
.form-select.nice-select .list {
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 10px 0;
  background: var(--bd-bg-2);
}
.form-select.nice-select::after {
  color: var(--bd-black);
  font-size: 18px;
  inset-inline-end: 23px;
  width: 8px;
  height: 8px;
}
.form-select.nice-select .option {
  font-size: 16px;
}
.form-select.nice-select .option:hover {
  background-color: var(--bd-primary);
}
.form-select.nice-select .option.focus {
  background-color: var(--bd-primary);
}
.form-select.nice-select .option.selected.focus {
  background-color: var(--bd-primary);
}

.form-input-box.from-flex {
  display: flex;
  gap: 0 10px;
}
@media (max-width: 575px) {
  .form-input-box.from-flex {
    flex-direction: column;
  }
}
.form-input-box.from-flex .form-input-title {
  width: 120px;
}

.form-input {
  position: relative;
  flex-grow: 14;
}

/* Floating form */
.floating-form-input {
  position: relative;
}
.floating-form-input input {
  background-color: transparent;
}
.floating-form-input input:focus ~ .floating-label {
  top: 0;
  inset-inline-start: 20px;
  font-size: 14px;
  font-weight: 400;
  color: var(--bd-black);
  background-color: var(--bd-white);
  padding: 0px 4px;
}
.floating-form-input input:not(:focus):valid ~ .floating-label {
  top: 0;
  inset-inline-start: 20px;
  font-size: 16px;
  font-weight: 400;
  background-color: var(--bd-white);
  padding: 0px 4px;
}
.floating-form-input .floating-label {
  position: absolute;
  pointer-events: none;
  inset-inline-start: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.2s ease all;
  color: var(--bd-placeholder);
}
.floating-form-input textarea {
  height: 220px;
  padding: 22px 20px;
  resize: none;
  background: transparent;
}
.floating-form-input textarea:focus ~ .floating-label-two {
  top: -12px;
  inset-inline-start: 15px;
  padding: 0px 4px;
  font-size: 14px;
  color: var(--bd-black);
  background-color: var(--bd-white);
}
.floating-form-input textarea:not(:focus):valid ~ .floating-label-two {
  top: -12px;
  inset-inline-start: 20px;
  padding: 0px 4px;
}
.floating-form-input .floating-label-two {
  position: absolute;
  pointer-events: none;
  inset-inline-start: 20px;
  top: 20px;
  transition: 0.2s ease all;
  background-color: var(--bd-white);
  color: var(--bd-placeholder);
}

/* Custom checkbox button */
input[type=checkbox]:checked ~ label::before {
  transform: scale(1);
}
input[type=checkbox]:checked ~ label::after {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
input[type=checkbox]:checked ~ label::before {
  visibility: visible;
  opacity: 1;
}
input[type=checkbox] ~ label {
  position: relative;
  padding-inline-start: 30px;
}
input[type=checkbox] ~ label::after {
  position: absolute;
  content: "";
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  border: 1px solid #C3C7C9;
  z-index: -1;
  transition: all 0.2s linear;
}
input[type=checkbox] ~ label::before {
  position: absolute;
  content: "\f00c";
  top: 3px;
  left: 0px;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  color: var(--bd-white);
  transition: all 0.2s linear;
  font-family: var(--bd-ff-fontawesome);
  font-size: 14px;
}
input[type=checkbox] ~ label:hover {
  cursor: pointer;
}

/* Custom radio button */
input[type=radio] {
  opacity: 0;
  position: absolute;
}
input[type=radio] ~ label {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  padding-inline-start: 28px;
  cursor: pointer;
  margin-bottom: 0;
}
input[type=radio] ~ label::before {
  content: "";
  position: absolute;
  top: 3px;
  inset-inline-start: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  border-radius: 2px;
}
input[type=radio] ~ label::after {
  content: " ";
  position: absolute;
  top: 9px;
  inset-inline-start: 2px;
  width: 10px;
  height: 5px;
  background-color: red;
  border-radius: 2px;
  transform: rotate(-45deg);
  opacity: 0;
  transition: all 0.3s;
}
input[type=radio]:checked ~ label::before {
  border-color: var(--bd-primary);
}
input[type=radio]:checked ~ label::after {
  opacity: 1;
  background-color: var(--bd-primary);
}

input[type=radio] ~ label::before {
  border-radius: 50%;
}
input[type=radio] ~ label::after {
  width: 12px;
  height: 12px;
  inset-inline-start: 4px;
  background: var(--bd-white);
  border-radius: 50%;
  top: 7px;
}

/* Custom switch button */
.switch-checkbox {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 22px;
}
.switch-checkbox input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch.round {
  border-radius: 34px;
}
.switch.round:before {
  border-radius: 50%;
}

.switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  bottom: 0;
  background-color: transparent;
  transition: 0.4s;
  border: 1px solid var(--bd-border-primary);
}
.switch:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  inset-inline-start: 3px;
  bottom: 3px;
  background-color: #4B4E52;
  transition: 0.4s;
}

input:checked + .switch {
  background-color: #ED6E5A;
  border-color: #ED6E5A;
}
input:checked + .switch:before {
  transform: translateX(16px);
  background-color: var(--bd-white);
}

.otp-input {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.otp-input input[type=text] {
  padding: 0 10px;
  font-size: 28px;
  font-weight: 600;
  height: 50px;
  width: 50px;
  color: var(--bd-black);
  text-align: center;
}

.filter-search-form {
  position: relative;
  z-index: 10;
  width: 100%;
  background: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
  transition: all 0.3s ease;
}

.filter-toggle-btn {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.filter-toggle-btn.show {
  display: unset;
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

.filter-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .filter-grid-2 {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

.filter-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

.filter-grid-6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .filter-grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .filter-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .filter-grid-6 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.facilities-box .facilities-items:not(:last-child) {
  margin-bottom: 10px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.9 Offcanvas
/*----------------------------------------*/
/* Offcanvas style */
.offcanvas-area {
  background: #F0F6F8 none repeat scroll 0 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 400px;
  height: 100%;
  transform: translateX(calc(100% + 80px));
  transition: transform 0.45s ease-in-out, opacity 0.45s ease-in-out;
  z-index: 999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
  border-inline-start: 1px solid var(--bd-border-primary);
}
.offcanvas-area ::-webkit-scrollbar {
  display: none;
}
@media (max-width: 575px) {
  .offcanvas-area {
    width: 100%;
  }
}
.offcanvas-area.info-open {
  opacity: 1;
  transform: translateX(0);
}
.offcanvas-logo a img {
  width: 140px;
}
.offcanvas-content {
  padding-bottom: 45px;
}
.offcanvas-wrapper {
  position: relative;
  height: 100%;
  padding: 35px 35px;
}
@media (max-width: 575px) {
  .offcanvas-wrapper {
    padding: 30px 30px;
  }
}
.offcanvas-top {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--bd-border-primary);
}
.offcanvas-search {
  position: relative;
}
.offcanvas-search button {
  position: absolute;
  top: 50%;
  inset-inline-start: 0;
  transform: translateY(-50%);
  font-size: 16px;
  color: var(--bd-black);
}
.offcanvas-search button:hover {
  color: var(--bd-primary);
}
.offcanvas-search input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
  background: transparent;
  border: none;
  outline: none;
  border-bottom: 1px solid #D5D5D5;
  font-size: 18px;
  color: var(--bd-black);
}
.offcanvas-search input::-moz-placeholder {
  color: var(--bd-placeholder);
}
.offcanvas-search input::placeholder {
  color: var(--bd-placeholder);
}
.offcanvas-search input:focus {
  border-radius: 0;
}
.offcanvas-title-meta {
  color: var(--bd-black);
  margin-bottom: 17px;
  font-size: 20px;
}
.offcanvas-text p {
  margin-bottom: 25px;
}
.offcanvas-social {
  margin-bottom: 40px;
}
.offcanvas-social ul li {
  display: inline-block;
}
.offcanvas-social ul li:not(:last-child) {
  margin-right: 5px;
}
.offcanvas-social ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: transparent;
  color: var(--bd-black);
  border: 1px solid var(--bd-border-primary);
  font-size: 16px;
}
.offcanvas-social ul li a:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}
.offcanvas-notification-icon a {
  font-size: 14px;
  color: var(--bd-white);
  position: relative;
}
.offcanvas-notification-icon a .notification-count {
  position: absolute;
  top: -4px;
  right: -13px;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 22px;
  font-size: 12px;
  font-weight: 600;
  background-color: var(--bd-primary);
  border-radius: 50%;
  color: var(--bd-white);
  text-align: center;
}
.offcanvas-notification-text p {
  margin-bottom: 0;
  font-weight: 500;
  color: var(--bd-white);
  font-size: 14px;
}
.offcanvas-notification-text p .notification-number {
  color: var(--bd-primary);
}
.offcanvas-notification-text p a {
  color: var(--bd-primary);
}
.offcanvas-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  inset-inline-start: 0;
  opacity: 0;
  visibility: hidden;
}
.offcanvas-overlay:hover {
  cursor: pointer;
}
.offcanvas-overlay.overlay-open {
  opacity: 1;
  visibility: visible;
}
.offcanvas-contact ul li:not(:last-child) {
  margin-bottom: 20px;
}
.offcanvas-contact ul li a:hover {
  color: var(--bd-primary);
}
.offcanvas-contact ul li a:hover i {
  background: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}
.offcanvas-contact-icon i {
  display: inline-block;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  border-radius: 50%;
  background: transparent;
  color: var(--bd-black);
  border: 1px solid var(--bd-border-primary);
  transition: all 0.3s ease-out 0s;
}
.offcanvas-btn .bd-btn {
  border: 1px solid var(--bd-border-primary);
  padding: 0 12px;
}
.offcanvas-btn .bd-btn:hover {
  border-color: var(--bd-primary);
}

.sidebar-toggle {
  cursor: pointer;
}

.offcanvas-slider-content {
  border: 1px solid var(--bd-border-primary);
  padding: 20px;
}

.offcanvas-navigation {
  display: flex;
  align-items: center;
  gap: 20px;
}
.offcanvas-navigation button svg * {
  fill: var(--bd-white);
}
.offcanvas-navigation button:hover svg * {
  fill: var(--bd-primary);
}

.offcanvas-post-title {
  font-size: 26px;
  color: var(--bd-white);
}
.offcanvas-post-title a:hover {
  color: var(--bd-primary);
}

/* Close icon */
.offcanvas-close-icon {
  line-height: 1;
  color: var(--bd-primary);
}
.offcanvas-close-icon .offcanvas-m-lines {
  position: relative;
  display: block;
  height: 12px;
  width: 33px;
}
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--1 {
  top: 6px;
  transform: rotate(45deg);
}
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--3 {
  opacity: 0;
  opacity: 0;
}
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--2 {
  top: 6px;
  transform: rotate(-45deg);
}
.offcanvas-close-icon .offcanvas-m-line {
  position: absolute;
  inset-inline-start: 0;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  transition: top 0.15s ease, transform 0.3s ease;
}
.offcanvas-close-icon .offcanvas-m-line.line--1 {
  top: 0;
}
.offcanvas-close-icon .offcanvas-m-line.line--2 {
  top: 5px;
}
.offcanvas-close-icon .offcanvas-m-line.line--3 {
  bottom: 0;
  bottom: 0;
}
.offcanvas-close-icon:hover .offcanvas-m-line {
  animation: qode-draw 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1 forwards;
  animation: qode-draw 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1 forwards;
}
.offcanvas-close-icon:hover .offcanvas-m-line:nth-of-type(2) {
  animation-delay: 0.1s;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------
   Basic pagination
-----------------------------------------*/
.pagination-wrapper {
  margin-top: 30px;
}

.basic-pagination ul {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .basic-pagination ul {
    justify-content: start;
  }
}
.basic-pagination ul li {
  list-style: none;
}
.basic-pagination ul li a {
  width: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: 0;
  top: 50%;
  font-weight: 600;
  font-size: 16px;
  background-color: var(--theme-bg-primary);
}
@media (max-width: 575px) {
  .basic-pagination ul li a {
    width: 35px;
    height: 35px;
  }
}
.basic-pagination ul li a:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: transparent;
}
.basic-pagination ul li a i {
  font-weight: 500;
}
.basic-pagination ul li .current {
  width: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: 0;
  top: 50%;
  font-weight: 500;
  font-size: 16px;
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
@media (max-width: 575px) {
  .basic-pagination ul li .current {
    width: 35px;
    height: 35px;
  }
}
.basic-pagination.style-2 ul li span a {
  border: 0;
}
.basic-pagination.pagination-white ul li a {
  background-color: var(--bd-white);
}
.basic-pagination.pagination-white ul li a:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: transparent;
}
.basic-pagination.pagination-white ul li .current {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

/* swiper pagination */
.bd-pagination {
  display: flex;
  gap: 10px;
}
.bd-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  border-radius: 0;
  margin: 0 !important;
  background-color: #CCE2FA;
  opacity: 1;
  border-radius: 10px;
}
.bd-pagination .swiper-pagination-bullet-active {
  background: var(--bd-primary);
  width: 19px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.10 Pre loader
/*----------------------------------------*/
#preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--bd-white);
  z-index: 99999;
  text-align: center;
}

.preloader-wrap {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plane {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.plane-img {
  animation: spin 2.5s linear infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .plane-img {
    width: 120px;
    height: 120px;
  }
}
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.earth-wrapper {
  position: absolute;
  margin: 0 auto;
  width: 100%;
  padding-top: 2.7rem;
}

.earth {
  width: 160px;
  height: 160px;
  border-radius: 100%;
  background-size: 340px;
  animation: earthAnim 12s infinite linear;
  margin: 0 auto;
  border: 1px solid var(--bd-border-primary);
  top: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .earth {
    width: 70px;
    height: 70px;
  }
}

@keyframes earthAnim {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -340px;
  }
}
.preloader {
  background: #000000;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
}

@keyframes bgg {
  0% {
    background: #2c73b9;
  }
  50% {
    background: #2c73b9;
  }
  100% {
    background: #2c73b9;
  }
}
.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70px;
  height: 70px;
  margin: auto;
}

.loader .circle {
  position: absolute;
  width: 50px;
  height: 50px;
  opacity: 0;
  transform: rotate(225deg);
  animation-iteration-count: infinite;
  animation-name: orbit;
  animation-duration: 5.5s;
  left: 3px;
  top: -5px;
}

.loader .circle:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  animation: bgg 1500ms ease-in alternate infinite;
}

.loader .circle:nth-child(2) {
  animation-delay: 240ms;
}

.loader .circle:nth-child(3) {
  animation-delay: 480ms;
}

.loader .circle:nth-child(4) {
  animation-delay: 720ms;
}

.loader .circle:nth-child(5) {
  animation-delay: 960ms;
}

@keyframes orbit {
  0% {
    transform: rotate(225deg);
    opacity: 1;
    animation-timing-function: ease-out;
  }
  7% {
    transform: rotate(345deg);
    animation-timing-function: linear;
  }
  30% {
    transform: rotate(455deg);
    animation-timing-function: ease-in-out;
  }
  39% {
    transform: rotate(690deg);
    animation-timing-function: linear;
  }
  70% {
    transform: rotate(815deg);
    opacity: 1;
    animation-timing-function: ease-out;
  }
  75% {
    transform: rotate(945deg);
    animation-timing-function: ease-out;
  }
  76% {
    transform: rotate(945deg);
    opacity: 0;
  }
  100% {
    transform: rotate(945deg);
    opacity: 0;
  }
}
/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.0 Section Title  
/*----------------------------------------*/
/* section title */
.section-title {
  color: var(--bd-black);
  font-weight: var(--bd-fw-sbold);
  font-family: var(--bd-ff-title);
}
.section-title.white-text {
  color: var(--bd-white);
}

/* Section subtitle */
.section-subtitle {
  font-size: 14px;
  font-weight: var(--bd-fw-medium);
  display: inline-flex;
  color: var(--bd-primary);
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.section-subtitle.color-warning {
  color: var(--theme-bg-primary);
}
.section-subtitle.is-black {
  color: var(--bd-black);
}

.title-icon i {
  color: var(--theme-bg-primary);
}

.section-subtitle-2 {
  font-size: 20px;
  font-weight: var(--bd-fw-regular);
  text-transform: capitalize;
  color: var(--theme-bg-primary);
  font-family: var(--bd-ff-animate);
}

/* section color variant */
.section-title-wrapper.is-white .section-title {
  color: var(--bd-white);
}
.section-title-wrapper.is-white .section-subtitle {
  color: var(--bd-white);
}
.section-title-wrapper.is-white p {
  color: var(--bd-text-tertiary);
}

/* elements section title */
.elements-line {
  display: flex;
  position: relative;
  align-items: center;
  margin: 0 -15px;
}
.elements__title {
  position: relative;
  padding: 0 15px;
  width: -moz-max-content;
  width: max-content;
}

.separator__line {
  position: relative;
  background-image: linear-gradient(90deg, #46494D, rgba(33, 38, 45, 0));
  width: 100%;
  height: 1px;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}
.separator__line.line-left {
  background-image: linear-gradient(-90deg, #46494D, rgba(33, 38, 45, 0));
}
.separator__line.line-right {
  background-image: linear-gradient(90deg, #46494D, rgba(33, 38, 45, 0));
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.12 Shortcodes
/*----------------------------------------*/
.cursor {
  cursor: pointer;
}

.text-primary {
  color: var(--bd-primary);
}

.text-secondary {
  color: var(--bd-secondary);
}

.text-quaternary {
  color: var(--theme-bg-primary);
}

.text-body {
  color: var(--bd-black);
}

.text-white {
  color: var(--bd-white);
}

.text-black {
  color: var(--bd-black);
}

.border-color-black {
  border-color: var(--bd-black) !important;
}

/* Rounded Style */
.s-rounded-20 {
  border-radius: 20px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .s-rounded-20 {
    border-radius: 0;
  }
}

/* Section rounded */
.section-rounded-100 {
  margin: 0 100px;
  border-radius: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) and (max-width: 1599px) {
  .section-rounded-100 {
    margin: 0 30px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-rounded-100 {
    margin: 0px;
    border-radius: 0px;
  }
}

/* Border radius */
.radius-4 {
  border-radius: 4px;
}

.radius-5 {
  border-radius: 5px;
}

.radius-8 {
  border-radius: 8px;
}

.radius-10 {
  border-radius: 10px;
}

.radius-20 {
  border-radius: 20px;
}

.radius-30 {
  border-radius: 30px;
}

.radius-40 {
  border-radius: 40px;
}

.radius-45 {
  border-radius: 45px;
}

.radius-50 {
  border-radius: 50px;
}

.radius-60 {
  border-radius: 60px;
}

/* custom-width */
.max-500 {
  max-width: 500px;
}

.w-100 {
  width: 100px;
}

/* margin */
.mb-24 {
  margin-bottom: 24px;
}

.mt-24 {
  margin-top: 24px;
}

.margin-auto {
  margin: 0 auto;
}

.ml-0 {
  margin-left: 0 !important;
}

/* Font Family */
.title-font {
  font-family: var(--bd-ff-title);
}

/* font weight */
.fw-3 {
  font-weight: var(--bd-fw-light);
}

.fw-4 {
  font-weight: var(--bd-fw-regular);
}

.fw-5 {
  font-weight: var(--bd-fw-medium);
}

.fw-6 {
  font-weight: var(--bd-fw-sbold);
}

.fw-7 {
  font-weight: var(--bd-fw-bold);
}

.fw-8 {
  font-weight: var(--bd-fw-ebold);
}

.fw-9 {
  font-weight: var(--bd-fw-black);
}

/* Font Size */
.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

/* gap */
.gap--5 {
  gap: 5px;
}

.gap-10 {
  gap: 10px;
}

.gap-15 {
  gap: 15px;
}

.gap-20 {
  gap: 20px;
}

.gap-24 {
  gap: 24px;
}

.gap-30 {
  gap: 30px;
}

/* background img class */
.section-divider {
  border-bottom: 1px solid #E3E1E1;
}

.pos-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* rating badge */
.rating-badge {
  background-color: var(--bd-white);
  padding: 6px 10px;
  border-radius: 20px;
  display: inline-block;
}
.rating-badge i {
  color: var(--theme-rating-color);
  margin-right: 5px;
}
.rating-badge.border-badge {
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
}

/* rating color */
.bd-rating span {
  color: var(--theme-rating-color);
}

/* Icon bg */
.search-icon-bg span {
  display: flex;
  width: 38px;
  height: 38px;
  background-color: var(--bd-bg-light);
  border-radius: 50%;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: var(--bd-primary);
  font-size: 20px;
}
.search-icon-bg.is-big span {
  width: 50px;
  height: 50px;
}

.list-icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  background: var(--bd-primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 50%;
  color: var(--bd-white);
}
.list-icon.has-big {
  width: 30px;
  height: 30px;
  font-size: 16px;
}
.list-icon.secondary {
  background: var(--bd-secondary);
}
.list-icon.success {
  color: #06E775;
  background: rgba(6, 231, 117, 0.2);
}
.list-icon.danger {
  color: var(--bd-danger);
  background: rgba(235, 0, 27, 0.2);
}

/* z -index */
.z-index-3 {
  z-index: 3 !important;
}

.z-index-5 {
  z-index: 5;
}

@media (min-width: 451px) {
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (max-width: 400px) {
  .d-xxs-none {
    display: none;
  }
}

/* br none */
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .is-br-none br {
    display: none;
  }
}

/* box shadow */
.is-box-shadow {
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.6 Breadcrumb
/*----------------------------------------*/
.theme-social {
  display: flex;
  gap: 10px;
}
.theme-social a {
  color: var(--bd-black);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background: transparent;
  font-size: 16px;
  border: 1px solid var(--bd-border-primary);
}
.theme-social a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.theme-social.has-big a {
  width: 56px;
  height: 56px;
  font-size: 18px;
}
.theme-social.has-white-bg a {
  color: var(--bd-primary);
  background: var(--bd-white);
  border: none;
}
.theme-social.has-white-bg a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.theme-social.is-white-color a {
  color: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
}
.theme-social.is-white-color a:hover {
  border-color: transparent;
}
.theme-social.style-two a {
  border: none;
  font-size: 20px;
}
.theme-social.style-two a:hover {
  color: var(--bd-primary);
  background-color: transparent;
}

.social-menu ul {
  display: flex;
}
.social-menu ul li {
  list-style: none;
  margin-right: 12px;
}
.social-menu ul li a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  background-color: var(--bd-white);
  text-align: center;
  transition: all 0.3s linear;
}
.social-menu ul li a.facebook {
  background-color: #316FF6;
  color: var(--bd-white);
}
.social-menu ul li a.twitter {
  background-color: var(--bd-black);
  color: var(--bd-white);
}
.social-menu ul li a.instagram {
  background-color: #E1306C;
  color: var(--bd-white);
}
.social-menu ul li a.linkedin {
  background-color: #0077B5;
  color: var(--bd-white);
}
.social-menu ul li a.youtube {
  background-color: #FF0000;
  color: var(--bd-white);
}
.social-menu ul li a:hover {
  transform: translate(0, -8%);
}

/* social */
.bd-social ul {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.bd-social ul li {
  list-style: none;
}
.bd-social ul li a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.13 Tab
/*----------------------------------------*/
.bd-tab .nav-tabs {
  padding: 0;
  margin: 0;
  border: 0;
}
.bd-tab .nav-tabs .nav-link {
  padding: 0;
  margin: 0;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* tab-bootstrap css start */
.tab-wrapper {
  background: var(--theme-bg-primary);
  padding: 30px 30px;
  margin-bottom: 30px;
}

.nav-tabs {
  border-bottom-color: var(--bd-border-primary);
}
.nav-tabs .nav-bottom .nav-item .nav-link.active {
  border-color: var(--bd-border-primary);
}

.nav-tabs .nav-item.show .nav-link {
  font-weight: 500;
}
.nav-tabs .nav-link {
  color: var(--bd-black);
}
.nav-tabs .nav-link.active {
  font-weight: 500;
}
.nav-tabs.nav-bottom .nav-item .nav-link.active {
  border-color: #dee2e6 #dee2e6 #ffffff;
}

.nav-right {
  justify-content: flex-end;
}

.nav i {
  font-size: 16px;
  margin-right: 10px;
}

.nav-link {
  font-size: 16px;
  color: var(--bd-primary);
  padding: 5px 10px;
  border-radius: 0 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}

.nav-primary .nav-link.active,
.nav-primary .show > .nav-link,
.nav-pills.nav-primary .nav-link.active,
.nav-pills.nav-primary .show > .nav-link {
  background-color: #2c73b9;
  color: #ffffff;
  border: none;
  border-radius: 6px;
}

.nav-primary .nav-link,
.nav-pills.nav-primary .nav-link {
  color: #2c323f;
  border-radius: 6px;
}

.nav-secondary .nav-link.active,
.nav-secondary .show > .nav-link,
.nav-pills.nav-secondary .nav-link.active,
.nav-pills.nav-secondary .show > .nav-link {
  background-color: blue;
  color: #ffffff;
  border: none;
}

.nav-secondary .nav-link,
.nav-pills.nav-secondary .nav-link {
  color: blue;
}

.nav-success .nav-link.active,
.nav-success .show > .nav-link,
.nav-pills.nav-success .nav-link.active,
.nav-pills.nav-success .show > .nav-link {
  background-color: #198754;
  color: #ffffff;
  border: none;
}

.nav-success .nav-link,
.nav-pills.nav-success .nav-link {
  color: #198754;
}

.nav-info .nav-link.active,
.nav-info .show > .nav-link,
.nav-pills.nav-info .nav-link.active,
.nav-pills.nav-info .show > .nav-link {
  background-color: #0dcaf0;
  color: #ffffff;
  border: none;
}

.nav-info .nav-link,
.nav-pills.nav-info .nav-link {
  color: #0dcaf0;
}

.nav-warning .nav-link.active,
.nav-warning .show > .nav-link,
.nav-pills.nav-warning .nav-link.active,
.nav-pills.nav-warning .show > .nav-link {
  background-color: #ffc107;
  color: #ffffff;
  border: none;
}

.nav-warning .nav-link,
.nav-pills.nav-warning .nav-link {
  color: #ffc107;
}

.nav-danger .nav-link.active,
.nav-danger .show > .nav-link,
.nav-pills.nav-danger .nav-link.active,
.nav-pills.nav-danger .show > .nav-link {
  background-color: #dc3545;
  color: #ffffff;
  border: none;
}

.nav-danger .nav-link,
.nav-pills.nav-danger .nav-link {
  color: #dc3545;
}

.nav-light .nav-link.active,
.nav-light .show > .nav-link,
.nav-pills.nav-light .nav-link.active,
.nav-pills.nav-light .show > .nav-link {
  background-color: lightgray;
  color: #000000;
  border: none;
}

.nav-light .nav-link,
.nav-pills.nav-light .nav-link {
  color: #000000;
}

.nav-dark .nav-link,
.nav-pills.nav-dark .nav-link {
  color: #2c323f;
  border-radius: 6px;
}

.nav-dark .nav-link.active,
.nav-dark .show > .nav-link,
.nav-pills.nav-dark .nav-link.active,
.nav-pills.nav-dark .show > .nav-link {
  background-color: #2c323f;
  color: #ffffff;
  border-radius: 6px;
}

/* tab-bootstrap css end */
/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.2 Buttons
/*----------------------------------------*/
.client-thumb a:not(:first-child) {
  margin-left: -20px;
}
.client-thumb img {
  max-width: 56px;
  border-radius: 50%;
  border: 2px solid var(--bd-primary);
  transition: all 0.3s linear;
}
.client-thumb img:hover {
  transform: translateY(-5px);
}
.client-thumb .arrow {
  width: 56px;
  height: 56px;
  background-color: var(--bd-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.client-thumb .arrow span {
  font-size: 16px;
  font-weight: 600;
  color: var(--bd-white);
}

.bd-avatars img {
  border-radius: 100%;
  padding: 5px;
  border: 2px solid var(--bd-border-primary);
  width: 100%;
}

.bd-avatars {
  max-width: 80px;
}
.bd-avatars.size-lg {
  max-width: 110px;
}
.bd-avatars.size-sm {
  max-width: 60px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.11 Nice Select 
/*----------------------------------------*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: var(--bd-white);
  border-radius: 0;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  line-height: 50px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: 100%;
}
.nice-select.current {
  color: var(--bd-placeholder);
  text-align: left;
  font-size: 16px;
  position: relative;
}
.nice-select:hover {
  border-color: #dbdbdb;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}
.nice-select::after {
  position: absolute;
  content: "\f107";
  top: 50%;
  right: 0;
  font-family: var(--bd-ff-fontawesome);
  color: var(--bd-common-black);
  font-weight: 500;
  pointer-events: none;
  transition: all 0.15s ease-in-out;
  margin-top: 0;
  transform-origin: center;
  color: var(--bd-text-primary);
  font-size: 16px;
  right: 20px;
}
.nice-select.open::after {
  transform: translateY(-50%) rotate(-180deg);
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0);
}
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}
.nice-select.disabled::after {
  border-color: #cccccc;
}
.nice-select.wide {
  width: 100%;
}
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}
.nice-select.right {
  float: right;
}
.nice-select.right .list {
  left: auto;
  right: 0;
}
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}
.nice-select.small::after {
  height: 4px;
  width: 4px;
}
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}
.nice-select .list {
  background-color: var(--bd-white);
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
}
.nice-select .option:hover {
  background-color: #f6f7f9;
}
.nice-select .option.selected {
  font-weight: bold;
}
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}
.no-csspointerevents .nice-select.open .list {
  display: block;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.11 Range Slider 
/*----------------------------------------*/
.ui-button-icon-only, .ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-checkboxradio-disabled, .ui-state-disabled {
  pointer-events: none;
}

.ui-datepicker .ui-icon, .ui-icon {
  text-indent: -99999px;
  background-repeat: no-repeat;
}

.ui-helper-reset, .ui-menu {
  outline: 0;
  list-style: none;
}

.ui-helper-hidden, .ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  overflow: hidden;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-autocomplete, .ui-menu .ui-menu {
  position: absolute;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  padding: 0;
  margin: 0;
  display: block;
}

.ui-button, .ui-controlgroup {
  display: inline-block;
  vertical-align: middle;
}

.ui-button, .ui-menu-icons, .ui-resizable {
  position: relative;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}

.ui-menu .ui-state-active, .ui-menu .ui-state-focus {
  margin: -1px;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-button, .ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

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

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td a, .ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-multi .ui-datepicker-group, .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group, .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  overflow: hidden;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: 0 0;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle, .ui-selectable, .ui-sortable-handle {
  touch-action: none;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min, .ui-spinner-down {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max, .ui-spinner-up {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: 0 0;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 2em 0.2em 0.4em;
  vertical-align: middle;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a, .ui-widget-header a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700;
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}

.ui-button, .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-button:active .ui-icon, .ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-button .ui-state-highlight.ui-icon, .ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
  border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
  border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  box-shadow: 0 0 5px #666;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.5.4 Header Common Style 
/*----------------------------------------*/
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 55;
}
.header-menu {
  text-align: center;
}
.header-menu ul li:hover .mega-menu {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1199px) {
  .header-menu {
    display: none;
  }
}
.bd-sticky {
  position: fixed !important;
  top: 0;
  z-index: 55;
  inset-inline-end: 0;
  inset-inline-start: 0;
  width: 100%;
  animation: 500ms ease-in-out 0s normal none 1 running bdFadeInDown;
  background: var(--bd-white);
  border-top: 0;
  box-shadow: 0px 1px 28px 0px rgba(0, 0, 0, 0.12);
}

.header-transparent {
  position: absolute;
  inset-inline-start: 0;
  margin: auto;
  width: 100%;
  z-index: 99;
  background-color: transparent;
}

.header-area .header-btn-wrap .bd-gradient-btn {
  height: 50px;
  padding: 0 25px;
}
.header-area.bd-sticky .logo-primary {
  display: none;
}
.header-area.bd-sticky .logo-secondary {
  display: block;
}
.header-area.bd-sticky .bd-btn.text-btn {
  color: var(--bd-black);
}
.header-area.bd-sticky .bd-btn.text-btn:hover {
  color: var(--bd-white);
}
.header-area.bd-sticky .footer-lang-item > span {
  color: var(--bd-black);
}
.header-area.bd-sticky .footer-lang-item > span:hover {
  color: var(--bd-white);
}
.header-area.bd-sticky .bar-icon span {
  background: var(--bd-black);
}
.header-area.header-fullwidth {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-area.header-fullwidth {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-area.header-fullwidth {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.header-logo {
  max-width: 262px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .header-logo {
    max-width: 150px;
  }
}
@media (max-width: 575px) {
  .header-logo {
    max-width: 125px;
  }
}
.header-logo .logo-secondary {
  display: none;
}
.header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-left {
  display: flex;
  align-items: center;
  gap: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .header-left {
    gap: 20px;
  }
}
.header-contact p {
  margin-bottom: 0;
}
.header-contact {
  display: flex;
  gap: 8px;
}
.header-btn-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* Header Bar icon */
.bar-icon {
  width: 28px;
  height: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  transition: color 0.2s ease-out;
}
.bar-icon span {
  width: 100%;
  height: 2px;
  background: var(--bd-black);
  display: inline-block;
  transition: color 0.2s ease-out;
}
.bar-icon span:nth-child(2) {
  margin-left: 0px;
}
.bar-icon:hover span {
  animation: qode-draw 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 1 forwards;
}
.bar-icon:hover span:nth-child(2) {
  margin-left: 0px;
  animation-delay: 0.1s;
}
.bar-icon:hover span:nth-child(3) {
  animation-delay: 0.2s;
}
.bar-icon.is-black span {
  background: var(--bd-black);
}
.bar-icon.is-white span {
  background: var(--bd-white);
}
.bar-icon.style-two span {
  transition: all 0.3s ease-in;
}
.bar-icon.style-two span:nth-child(2) {
  width: 85%;
}
.bar-icon.style-two span:nth-child(3) {
  width: 75%;
}
.bar-icon.style-two:hover span {
  width: 100%;
}

.header-common {
  background: var(--bd-primary);
}

.h-gap-5 {
  gap: 5;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h-gap-5 {
    gap: 0;
  }
}

/* border header */
.has-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.bar-icon-square {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 4px;
}
.bar-icon-square span {
  transition: 0.3s;
  display: block;
  width: 6px;
  height: 6px;
  background-color: var(--bd-black);
  transition: all 0.3s ease-in-out;
}
.bar-icon-square:hover span {
  background-color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.5.1 Header Style 1
/*----------------------------------------*/
.header-primary.bd-sticky.has-border-bottom {
  border-bottom: 0;
}
.header-primary.has-border-bottom {
  border-bottom: 1px solid var(--bd-border-primary);
}
.header-primary .header-inner {
  padding-left: 30px;
}
@media (max-width: 575px) {
  .header-primary .header-inner {
    padding-left: 15px;
  }
}
.header-primary .bar-icon span {
  background: var(--bd-white);
}

.sidebar-toggle button {
  width: 80px;
  height: 80px;
  display: inline-flex;
  justify-content: center;
  background-color: var(--bd-black);
  align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-toggle button {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 575px) {
  .sidebar-toggle button {
    width: 60px;
    height: 60px;
  }
}
.sidebar-toggle button:hover {
  background-color: var(--bd-primary);
}

.header-right.style-one .header-action {
  display: flex;
  align-items: center;
  gap: 30px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.5.1 Header Style 2
/*----------------------------------------*/
.logo-black {
  display: none;
}

.bd-sticky .header-right.style-two .inner-content .info .link {
  color: var(--bd-black);
}

.header-style-two {
  max-width: 1920px;
  padding: 0px 30px;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-style-two {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-style-two {
    padding: 27px 15px;
  }
}
@media (max-width: 575px) {
  .header-style-two {
    padding: 22px 15px;
  }
}
.header-style-two::before {
  background: var(--bd-black);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  z-index: -1;
}
.header-style-two.is-bg-none::before {
  display: none;
}
.header-style-two.bd-sticky {
  background-color: var(--bd-white);
}
.header-style-two.bd-sticky::before {
  display: none;
}
.header-style-two.bd-sticky .main-menu-white li a {
  color: var(--bd-black);
}
.header-style-two.bd-sticky .menu-icon span {
  background: var(--bd-black);
}
.header-style-two.bd-sticky .menu-icon::before, .header-style-two.bd-sticky .menu-icon::after {
  background: var(--bd-black);
}
.header-style-two.bd-sticky .menu-icon:hover::before, .header-style-two.bd-sticky .menu-icon:hover::after {
  background: var(--bd-primary);
}
.header-style-two.bd-sticky .menu-icon:hover span {
  background: var(--bd-primary);
}
.header-style-two.bd-sticky .logo-black {
  display: block;
}
.header-style-two.bd-sticky .logo-white {
  display: none;
}
.header-style-two.bd-sticky .bd-btn:hover {
  color: var(--bd-white);
}
.header-style-two.bd-sticky .bd-btn:hover span svg * {
  fill: var(--bd-white);
}
.header-style-two.bd-sticky .bd-btn:hover::after {
  background: var(--bd-black);
}

.header-right.style-two {
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-right.style-two .inner-content {
  display: flex;
  align-items: center;
  gap: 30px;
}
.header-right.style-two .inner-content .info .link {
  color: var(--bd-white);
}
.header-right.style-two .inner-content .info .link:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.5.2 Header Style 3
/*----------------------------------------*/
.header-padding {
  padding-left: 160px;
  padding-right: 160px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width:450px) {
  .header-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.header-menu-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.header-menu-wrapper .header-menu {
  text-align: start;
}

.header-style-three {
  position: relative;
  max-width: 1920px;
  padding: 20px 100px 0 100px;
}
.header-style-three .header-menu-wrapper .header-hamburger {
  display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-style-three {
    padding: 15px 35px 0 35px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .header-style-three {
    padding: 15px 35px 0 35px;
  }
}
@media (max-width:450px) {
  .header-style-three {
    padding: 15px 35px 0 35px;
  }
}
.header-style-three::before {
  background: var(--bd-black);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  z-index: -1;
}
.header-style-three .header-inner {
  border-bottom: 1px solid var(--bd-rgba-color);
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-style-three .header-inner {
    border-bottom: none;
  }
}
.header-style-three.bd-sticky {
  background-color: var(--bd-white);
}
.header-style-three.bd-sticky .main-menu-white li a {
  color: var(--bd-black);
}
.header-style-three.bd-sticky .logo-black {
  display: block;
}
.header-style-three.bd-sticky .logo-white {
  display: none;
}

.header-right.style-three .inner-content {
  display: flex;
  align-items: center;
  gap: 30px;
  transition: all 0.8s ease-in-out;
}
.header-right.style-three .inner-content a {
  line-height: 24px;
  display: block;
}
.header-right.style-three .inner-content .address {
  color: var(--bd-white);
  font-size: 14px;
  margin-bottom: 0;
}
.header-right.style-three .inner-content .address:hover {
  color: var(--bd-primary);
}
.header-right.style-three .inner-content .schedule {
  font-size: 14px;
}
.header-right.style-three .inner-content .schedule p {
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.header-right.style-three .inner-content .contact .contact-number,
.header-right.style-three .inner-content .contact .email {
  color: var(--bd-white);
  font-size: 14px;
  font-weight: var(--bd-fw-normal);
}
.header-right.style-three .inner-content .contact .contact-number:hover,
.header-right.style-three .inner-content .contact .email:hover {
  color: var(--bd-primary);
}

.header-style-three .header-menu-wrapper .header-logo {
  display: none;
}
.header-style-three.bd-sticky {
  max-width: 1920px;
  padding: 0 35px;
}
.header-style-three.bd-sticky .header-menu {
  display: flex;
  align-items: center;
  gap: 0 35px;
}
.header-style-three.bd-sticky .bd-btn.btn-white {
  color: var(--bd-white);
  background-color: var(--bd-black);
}
.header-style-three.bd-sticky .bd-btn.btn-white span svg * {
  fill: var(--bd-white);
}
.header-style-three.bd-sticky.header-style-three {
  padding-top: 0;
}
.header-style-three.bd-sticky.header-style-three::before {
  display: none;
}
.header-style-three.bd-sticky .header-inner {
  display: none;
}
.header-style-three.bd-sticky .header-menu-wrapper .header-logo {
  display: block;
}
.header-style-three.bd-sticky .header-menu {
  display: flex;
  align-items: center;
  gap: 0 35px;
}
.header-style-three.bd-sticky .header-menu-wrapper .header-hamburger {
  display: block;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, .bd-main-menu .mega-menu li a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.5.5 Header Top CSS
/*----------------------------------------*/
.header-top-area.header-primary {
  padding: 11px 30px;
  border-bottom: 1px solid var(--bd-border-primary);
}

.header-top-left {
  display: flex;
  align-items: center;
  gap: 5px 30px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 575px) {
  .header-top-left {
    gap: 5px 15px;
  }
}

.header-top-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 5px 8px;
}
@media (max-width: 575px) {
  .header-top-main {
    justify-content: center;
  }
}
.header-top-left-item span {
  margin-right: 6px;
  color: var(--bd-black);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .header-top-left-item span {
    font-size: 14px;
  }
}
.header-top-left-item a {
  color: var(--bd-black);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .header-top-left-item a {
    font-size: 14px;
  }
}
.header-top-left-item a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.6.2 Main menu css
/*----------------------------------------*/
.bd-main-menu {
  /* dropdown menu */
  /* menu static */
  /* mega-menu */
}
.bd-main-menu.menu-is-white > ul {
  gap: 40px;
}
.bd-main-menu.menu-is-white li a {
  padding: 32px 0px;
  text-decoration: none;
}
.bd-main-menu > ul {
  display: inline-flex;
  gap: 18px;
}
.bd-main-menu > ul > li > a {
  position: relative;
}
.bd-main-menu > ul > li > a::before {
  position: absolute;
  content: "|";
  font-family: var(--bd-ff-fontawesome);
  right: -9px;
  font-weight: 400;
  transform: rotate(20deg);
  color: var(--bd-border-primary);
}
.bd-main-menu > ul > li:last-child a::before {
  display: none;
}
.bd-main-menu > ul > li:hover > a {
  color: var(--bd-primary);
}
.bd-main-menu > ul > li:hover > ul {
  opacity: 1;
  pointer-events: all;
  left: 0px;
}
.bd-main-menu > ul > li:hover > ul.dp-menu li:hover > ul {
  opacity: 1;
  pointer-events: all;
  left: 100%;
}
.bd-main-menu li {
  position: relative;
  list-style: none;
}
.bd-main-menu li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: var(--bd-black);
  padding: 32px 17px;
  display: inline-block;
  text-transform: capitalize;
}
.bd-main-menu .dp-menu {
  background: var(--bd-black);
  padding: 18px 0px;
  width: 280px;
  position: absolute;
  left: 10px;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: all 0.5s;
  top: 100%;
}
.bd-main-menu .dp-menu ul {
  background: var(--bd-black);
  padding: 18px 0px;
  width: 280px;
  position: absolute;
  left: calc(100% + 10px);
  top: 0;
  opacity: 0;
  z-index: 10;
  transition: all 0.5s;
}
.bd-main-menu .dp-menu li {
  position: relative;
  padding: 0 20px;
}
.bd-main-menu .dp-menu li:hover > a {
  color: var(--bd-white);
  letter-spacing: 0.5px;
}
.bd-main-menu .dp-menu li:hover > ul {
  opacity: 1;
  transform: none !important;
  pointer-events: all;
}
.bd-main-menu .dp-menu li a {
  font-size: 16px;
  font-weight: 500;
  color: #999999;
  padding: 12px;
  display: block;
  transition: all 0.5s;
  text-align: left;
  cursor: pointer;
}
.bd-main-menu .has-mega-menu {
  position: static;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-main-menu .has-mega-menu.is-menu-none {
    display: none;
  }
}
.bd-main-menu.menu-is-white li:has(ul) > a:after {
  content: "";
  font-family: var(--bd-ff-fontawesome);
  margin-left: 0px;
  font-weight: 500;
  font-size: 15px;
}
.bd-main-menu li:has(ul) > a:after {
  content: "\f107";
  font-family: var(--bd-ff-fontawesome);
  margin-left: 3px;
  font-weight: 500;
  font-size: 15px;
}
.bd-main-menu .mega-menu {
  background-color: var(--bd-black);
  padding: 30px 30px;
  width: 100%;
  position: absolute;
  left: -5px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 50px;
       column-gap: 50px;
  justify-content: start;
  text-align: start;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  transition: all 0.5s;
  top: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-main-menu .mega-menu {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.bd-main-menu .mega-menu li:has(ul) > a:after {
  content: "";
}
.bd-main-menu .mega-menu li a {
  font-size: 16px;
  font-weight: 500;
  color: #999999;
  padding: 12px;
  display: block;
  align-items: center;
  gap: 8px;
  background: var(--bd-black);
  border-radius: 8px;
}
.bd-main-menu .mega-menu li a:hover {
  color: var(--bd-white);
  letter-spacing: 0.5px;
}
.bd-main-menu .mega-menu .title {
  font-weight: 600;
  color: var(--bd-white);
  text-transform: uppercase;
  border-bottom: 1px solid #333337;
  padding-bottom: 20px;
  margin-bottom: 20px;
  pointer-events: none;
  border-radius: 0;
}
.bd-main-menu .mega-style-two {
  gap: 0;
  grid-template-columns: repeat(4, 1fr);
}
.bd-main-menu .mega-style-two .title {
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
  margin-bottom: 15px;
  padding-bottom: 25px;
}
.bd-main-menu .mega-style-two .title:after {
  position: absolute;
  content: "";
  width: 5000px;
  height: 1px;
  background-color: #333337;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
}
.bd-main-menu .mega-style-two ul {
  -moz-column-count: 1;
       column-count: 1;
  position: relative;
}
.bd-main-menu .mega-style-three {
  padding: 0 0 0 20px;
  gap: 0;
  grid-template-columns: repeat(3, 1fr);
}
.bd-main-menu .mega-style-three .title {
  padding-top: 28px;
}
.bd-main-menu .mega-style-three .title {
  height: 70px;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
  padding-left: 30px;
}
.bd-main-menu .mega-style-three .title:after {
  position: absolute;
  content: "";
  width: 5000px;
  height: 1px;
  background-color: #333337;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
}
.bd-main-menu .mega-style-three > li:not(:first-child) {
  border-left: 1px solid #333337;
}
.bd-main-menu .mega-style-three > li:last-child {
  border: none;
  width: 36vw;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-main-menu .mega-style-three > li:last-child {
    width: 32vw;
  }
}
.bd-main-menu .mega-style-three ul {
  -moz-column-count: 2;
       column-count: 2;
  position: relative;
  padding: 20px 0;
  -moz-column-gap: 0;
       column-gap: 0;
}
.bd-main-menu .mega-style-three ul:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 700px;
  background-color: #333337;
  top: 0;
  left: 50%;
  z-index: 1;
}
.bd-main-menu .mega-style-three ul li {
  margin: 0 10px;
}
.bd-main-menu .mega-style-three ul li a {
  padding-left: 20px;
}
.bd-main-menu .mega-grid-six {
  grid-template-columns: repeat(6, 1fr);
  gap: 0 30px;
}
.bd-main-menu .mega-grid-two {
  grid-template-columns: repeat(2, 1fr);
  row-gap: 60px;
}
.bd-main-menu .list-three-column ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 50px;
       column-gap: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-main-menu .list-three-column ul {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.bd-main-menu .span-first-item ul li:first-child {
  grid-column: 1/-1;
  -moz-column-span: all;
       column-span: all;
}
.bd-main-menu .new {
  font-size: 10px;
  font-weight: 600;
  background: #FFA38E;
  color: var(--bd-black);
  padding: 5px 8px 3px;
  line-height: 1;
  display: inline-block;
  border-radius: 2px;
}

/* menu static thumb */
.mega-menu-thumb {
  width: 108%;
  aspect-ratio: 100/83;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mega-menu-thumb {
    display: none;
  }
}
.mega-menu-thumb:after {
  position: absolute;
  content: "";
  width: 76%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(270deg, rgba(28, 29, 32, 0) 0%, #1C1D20 100%);
}
.mega-menu-thumb .laptop-view {
  width: 70%;
  aspect-ratio: 100/114;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  position: absolute;
  right: 70px;
  bottom: 0;
}

.mega-menu-counter__item {
  text-align: center;
  display: inline-block;
  margin-top: 35%;
  margin-left: 17%;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mega-menu-counter__item {
    display: none;
  }
}
.mega-menu-counter__text p {
  font-size: 30px;
  line-height: 28px;
  color: var(--bd-white);
  font-weight: 500;
}
.mega-menu-counter__number {
  font-size: 150px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 24px;
  color: var(--bd-white);
  background: linear-gradient(136deg, #9479FF 0%, #FFA6D6 47.92%, #FFFCE3 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* white menu */
.menu-is-white > ul > li > a {
  color: var(--bd-white);
}
.menu-is-white > ul > li > a:before {
  display: none;
}
.menu-is-white > ul > li > a::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 2px;
  bottom: 28px;
  left: 0px;
  background-color: currentColor;
  transition: all 0.4s;
  left: auto;
  right: 0;
}

/* menu is white */
.menu-is-white > ul > li:hover > a {
  color: var(--bd-white);
}
.menu-is-white > ul > li:hover > a:after {
  width: 100%;
  left: 0;
  right: auto;
}

.bd-sticky .menu-is-white > ul > li > a {
  color: var(--bd-black);
}

.menu-icon {
  width: 30px;
  height: 20px;
  position: relative;
  display: inline-block;
}
.menu-icon::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 0;
  inset-inline-start: 0;
  background: var(--bd-white);
  transition: all 0.3s;
}
.menu-icon::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
  inset-inline-start: 0;
  background: var(--bd-white);
  transition: all 0.3s;
}
.menu-icon span {
  position: absolute;
  content: "";
  width: 18px;
  height: 1px;
  top: 50%;
  inset-inline-end: 0;
  transition: all 0.3s;
  background-color: var(--bd-white);
}
.menu-icon:hover::after, .menu-icon:hover::before,
.menu-icon:hover span {
  background-color: var(--bd-primary);
  width: 100%;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.6.1 Meanmenu css
/*----------------------------------------*/
.mean-container {
  margin-bottom: 35px;
}

.mean-container .mean-bar {
  padding: 0;
  min-height: auto;
  background: none;
  float: left;
  width: 100%;
  position: relative;
  padding: 4px 0;
  min-height: 42px;
  z-index: 999999;
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
  box-sizing: content-box;
}

.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: var(--bd-white);
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  font-weight: 700;
  display: none !important;
}

.mean-container a.meanmenu-reveal span {
  display: block;
  background: var(--bd-white);
  height: 3px;
  margin-top: 3px;
}

.mean-container .mean-nav {
  background: none;
  margin-top: 0;
  float: left;
  width: 100%;
  margin-top: 35px;
}

.mean-container .mean-nav > ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
  display: block !important;
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.mean-container .mean-nav ul.mega-menu {
  position: static;
  height: 100%;
  width: 100%;
  background: transparent;
  z-index: 3;
  display: block;
  padding: 0 0;
  opacity: 1;
  visibility: visible;
  margin-right: 35px;
  transition: none;
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
  border-bottom: 1px solid var(--bd-border-primary);
}

.mean-container .mean-nav ul li a,
.mean-container .mean-nav ul li span {
  display: block;
  float: left;
  width: 90%;
  padding: 10px 5%;
  margin: 0;
  text-align: left;
  text-decoration: none;
  text-transform: capitalize;
  width: 100%;
  padding: 10px 0;
  color: var(--bd-black);
  border-top: 1px solid rgba(255, 255, 255, 0.079);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}

.mean-container .mean-nav > ul > li:first-child > a {
  border-top: 0;
}

.mean-container .mean-nav ul li.dropdown-opened > a,
.mean-container .mean-nav ul li.dropdown-opened > span {
  color: var(--bd-primary);
}

.mean-container .mean-nav ul li a.mean-expand,
.mean-container .mean-nav ul li span.mean-expand {
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: transparent;
  border: none !important;
  font-size: 14px;
  margin-top: 5px;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.079) !important;
  height: 30px;
  width: 30px;
  color: var(--bd-black);
  line-height: 30px;
  top: 0;
  font-weight: 400;
}

.mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked,
.mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked {
  background: var(--bd-primary);
  color: var(--bd-white);
  border-color: transparent;
}

.mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked i,
.mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked i {
  color: var(--bd-white);
  transform: rotate(90deg);
}

.mobile-menu .dropdown-opened .submenu {
  margin-left: 15px;
}
.mobile-menu .dropdown-opened .submenu .mean-expand, .mobile-menu .dropdown-opened .submenu .mean-clicked {
  transform: translateX(-15px);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.1.1 banner Style 1
/*----------------------------------------*/
/* Banner style */
.banner-style-one .banner-title {
  display: block;
  font-size: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-one .banner-title {
    font-size: 66px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-one .banner-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-one .banner-title {
    font-size: 66px;
  }
}
@media (max-width: 575px) {
  .banner-style-one .banner-title {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .banner-style-one .banner-title {
    font-size: 60px;
  }
}
@media (max-width:450px) {
  .banner-style-one .banner-title {
    font-size: 44px;
  }
}
.banner-style-one .banner-title span {
  display: block;
}
.banner-style-one .banner-title .arrow-shape {
  margin-right: 30px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-one .banner-title .arrow-shape {
    margin-right: 10px;
    max-width: 30px;
  }
}
@media (max-width:450px) {
  .banner-style-one .banner-title .arrow-shape {
    margin-right: 15px;
    max-width: 20px;
  }
}
.banner-style-one .banner-title .strock-text {
  color: transparent;
  -webkit-text-stroke: 1px var(--bd-black);
}
.banner-style-one .banner-title .text-gradient {
  letter-spacing: -0.02em;
  background: linear-gradient(90deg, #9f9f9f 0%, #fff 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.banner-style-one .banner-bg {
  position: absolute;
  bottom: 0;
  height: 300px;
  width: 60.4%;
  right: 0;
  z-index: -1;
}
.banner-style-one .banner-content {
  max-width: 550px;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 575px) {
  .banner-style-one .banner-content {
    max-width: 100%;
    padding: 50px 0;
  }
}
.banner-style-one .banner-bg-thumb {
  min-height: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-one .banner-bg-thumb {
    min-height: 360px;
  }
}
@media (max-width: 575px) {
  .banner-style-one .banner-bg-thumb {
    min-height: 300px;
  }
}
.banner-style-one .banner-bg-thumb .banner-thumb::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(4, 4, 4, 0.5);
  z-index: 1;
  top: 0;
  left: 0;
}

.banner-one-navigation .banner-pagination {
  position: absolute;
  z-index: 99999;
  left: 0;
  right: 0;
  bottom: -150px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-one-navigation .banner-pagination {
    bottom: -80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-one-navigation .banner-pagination {
    bottom: -50px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-one-navigation .banner-navigation-btn {
    display: none;
  }
}

.banner-from-wrapper .bd-tab .nav-tabs {
  display: flex;
  gap: 20px;
  height: 46px;
  margin-bottom: 30px;
}
@media (max-width:450px) {
  .banner-from-wrapper .bd-tab .nav-tabs {
    gap: 9px;
  }
}
.banner-from-wrapper .bd-tab .nav-tabs .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  height: 46px;
  background: var(--theme-bg-primary);
  color: var(--bd-black);
}
.banner-from-wrapper .bd-tab .nav-tabs .nav-link.active {
  background-color: var(--bd-black);
  color: var(--bd-white);
}
.banner-from-wrapper .banner-booking-select .booking-select:not(:last-child) {
  margin-bottom: 20px;
}

.banner-from-wrapper {
  background-color: var(--bd-white);
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.085));
  padding: 30px 30px;
  width: 410px;
  position: absolute;
  top: 75px;
  right: 0;
  z-index: 2;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-wrapper {
    position: inherit;
    top: inherit;
    width: 100%;
  }
}
@media (max-width:450px) {
  .banner-from-wrapper {
    padding: 0px 0px 20px;
  }
}

.booking-select .nice-select {
  height: 50px;
  width: 100%;
  background: rgba(255, 255, 255, 0.05);
  padding: 0 20px;
  display: flex;
  align-items: center;
  float: none;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
}
.booking-select .nice-select .current {
  color: var(--bd-placeholder);
  text-align: left;
  font-size: 16px;
  position: relative;
}
.booking-select .nice-select .list {
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 10px 0;
  border-radius: 0;
}
.booking-select .nice-select::after {
  color: var(--bd-text-primary);
  font-size: 16px;
  right: 20px;
}
.booking-select .nice-select .option {
  font-size: 14px;
}
.booking-select .nice-select .option.selected {
  font-weight: var(--bd-fw-sbold);
}

.booking-advanced {
  margin-top: 10px;
  margin-bottom: 20px;
}
.booking-advanced .title {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.1.1 banner Style 1
/*----------------------------------------*/
/* Banner style */
.banner-style-two .banner-shape-one {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-two .banner-shape-one {
    max-width: 370px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-two .banner-shape-one {
    top: 90px;
    right: -100px;
    max-width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-two .banner-shape-one {
    top: 105px;
    right: -100px;
    max-width: 380px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-two .banner-shape-one {
    max-width: 300px;
  }
}
@media (max-width: 575px) {
  .banner-style-two .banner-shape-one {
    display: none;
  }
}
.banner-style-two .banner-shape-two {
  position: absolute;
  right: 170px;
  z-index: 2;
  top: 30px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-two .banner-shape-two {
    right: 170px;
    top: 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-two .banner-shape-two {
    right: 200px;
    top: -90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-two .banner-shape-two {
    display: none;
  }
}
.banner-style-two .banner-shape-three {
  position: absolute;
  right: 410px;
  z-index: 2;
  top: 80px;
  max-width: 260px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-two .banner-shape-three {
    right: 400px;
    top: 80px;
    max-width: 240px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-two .banner-shape-three {
    display: none;
  }
}
.banner-style-two .banner-shape-four {
  position: absolute;
  right: -5px;
  z-index: 2;
  bottom: 70px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-two .banner-shape-four {
    right: 5px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-two .banner-shape-four {
    right: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-two .banner-shape-four {
    right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-two .banner-shape-four {
    display: none;
  }
}
.banner-style-two .banner-shape-five {
  position: absolute;
  left: 0px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-two .banner-shape-five {
    display: none;
  }
}
.banner-style-two .banner-wrapper-three {
  position: relative;
  z-index: 10;
}
.banner-style-two .subtitle {
  color: var(--bd-white);
  display: block;
  margin-bottom: 15px;
  font-size: 18px;
}
@media (max-width:450px) {
  .banner-style-two .subtitle {
    font-size: 16px;
  }
}
.banner-style-two .banner-single-item {
  padding: 225px 0 360px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-two .banner-single-item {
    padding: 185px 0 320px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-two .banner-single-item {
    padding: 165px 0 270px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-two .banner-single-item {
    padding: 175px 0 270px;
  }
}
@media (max-width: 575px) {
  .banner-style-two .banner-single-item {
    padding: 140px 0 250px;
  }
}
.banner-style-two .banner-single-item:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: var(--bd-black);
  opacity: 0.6;
  top: 0;
  left: 0;
}
.banner-style-two .banner-title {
  display: block;
  font-size: 80px;
  color: var(--bd-white);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-two .banner-title {
    font-size: 66px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-two .banner-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-two .banner-title {
    font-size: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-two .banner-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-two .banner-title {
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .banner-style-two .banner-title {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .banner-style-two .banner-title {
    font-size: 44px;
  }
}
@media (max-width:450px) {
  .banner-style-two .banner-title {
    font-size: 32px;
  }
}
.banner-style-two .banner-title .inner {
  display: flex;
}
.banner-style-two .banner-title .arrow-shape {
  margin-right: 30px;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-two .banner-title .arrow-shape {
    margin-right: 10px;
    max-width: 30px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-two .banner-title .arrow-shape {
    max-width: 30px;
  }
}
@media (max-width:450px) {
  .banner-style-two .banner-title .arrow-shape {
    margin-right: 10px;
    max-width: 15px;
  }
}
.banner-style-two .banner-thumb {
  min-height: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-two .banner-thumb {
    min-height: 360px;
  }
}
@media (max-width: 575px) {
  .banner-style-two .banner-thumb {
    min-height: 280px;
  }
}

.from-inner {
  position: relative;
  margin-top: -160px;
}

.banner-from-two {
  position: relative;
  z-index: 10;
}
.banner-from-two .bd-tab .nav-tabs {
  display: inline-flex;
  background: var(theme-bg-primary);
  align-items: center;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-two .bd-tab .nav-tabs {
    width: 100%;
  }
}
.banner-from-two .bd-tab .nav-tabs .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 34px;
  height: 70px;
  background: var(--bd-white);
  color: var(--bd-black);
  font-size: 20px;
  font-weight: var(--bd-fw-medium);
  gap: 20px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-from-two .bd-tab .nav-tabs .nav-link {
    padding: 0px 15px;
    height: 65px;
    font-size: 18px;
    gap: 7px;
  }
}
.banner-from-two .bd-tab .nav-tabs .nav-link.active {
  background-color: var(--bd-primary);
  color: #fff;
}
.banner-from-two .bd-tab .nav-tabs .nav-link span i {
  font-size: 30px;
}
.banner-from-two .banner-booking-select {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  width: 943px;
  justify-content: space-between;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-from-two .banner-booking-select {
    width: 100%;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-from-two .banner-booking-select {
    width: 100%;
    flex-direction: column;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-two .banner-submit {
    width: 100%;
  }
  .banner-from-two .banner-submit button {
    width: 100%;
  }
}

.booking-select:not(:last-child) {
  width: 100%;
}

.from-type-wrapper .booking-select {
  width: -moz-max-content;
  width: max-content;
  height: 26px;
}
@media (max-width: 575px) {
  .from-type-wrapper .booking-select {
    width: 100%;
  }
}
.from-type-wrapper .booking-select .nice-select {
  border: 0;
  height: inherit;
  padding: 0;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 575px) {
  .from-type-wrapper .booking-select .nice-select {
    width: 100%;
  }
}
.from-type-wrapper .booking-select .nice-select:after {
  right: -22px;
}
@media (max-width: 575px) {
  .from-type-wrapper .booking-select .nice-select:after {
    right: 0px;
  }
}
.from-type-wrapper .booking-select .nice-select .list {
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 575px) {
  .from-type-wrapper .booking-select .nice-select .list {
    width: 100%;
  }
}

.inner-wrapper {
  padding: 40px;
  background: var(--bd-white);
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.05));
  display: inline-block;
  width: 100%;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .inner-wrapper {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .inner-wrapper {
    padding: 20px;
  }
}

.from-type-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 30px 65px;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .from-type-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.1.1 banner Style 3
/*----------------------------------------*/
/* Banner style */
.banner-style-three .banner-shape-one {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 168px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-three .banner-shape-one {
    top: 110px;
    right: -100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-three .banner-shape-one {
    display: none;
  }
}
.banner-style-three .banner-shape-two {
  position: absolute;
  right: 130px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-three .banner-shape-two {
    right: 170px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-three .banner-shape-two {
    display: none;
  }
}
.banner-style-three .banner-shape-three {
  position: absolute;
  right: 370px;
  z-index: 2;
  top: 165px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-three .banner-shape-three {
    right: 400px;
    top: 170px;
    max-width: 240px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-three .banner-shape-three {
    display: none;
  }
}
.banner-style-three .banner-shape-four {
  position: absolute;
  right: -40px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-three .banner-shape-four {
    right: 5px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-three .banner-shape-four {
    right: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-three .banner-shape-four {
    right: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-three .banner-shape-four {
    right: -130px;
  }
}
@media (max-width: 575px) {
  .banner-style-three .banner-shape-four {
    display: none;
  }
}
.banner-style-three .banner-shape-five {
  position: absolute;
  left: 0px;
  z-index: 2;
  bottom: 0;
}
@media (max-width: 575px) {
  .banner-style-three .banner-shape-five {
    display: none;
  }
}
.banner-style-three .banner-wrapper-three {
  position: relative;
  z-index: 10;
}
.banner-style-three .subtitle {
  color: var(--bd-white);
  display: block;
  margin-bottom: 30px;
}
.banner-style-three .banner-single-item {
  padding: 320px 0 125px 0;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-three .banner-single-item {
    padding: 250px 0 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-three .banner-single-item {
    padding: 200px 0 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-three .banner-single-item {
    padding: 200px 0 120px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-three .banner-single-item {
    padding: 165px 0 90px;
  }
}
@media (max-width: 575px) {
  .banner-style-three .banner-single-item {
    padding: 100px 0 80px;
  }
}
.banner-style-three .banner-single-item:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: var(--bd-black);
  opacity: 0.7;
  top: 0;
  left: 0;
}
.banner-style-three .banner-content {
  text-align: center;
}
@media (max-width: 575px) {
  .banner-style-three .banner-content {
    max-width: 100%;
    padding: 50px 0;
  }
}
.banner-style-three .banner-title {
  display: block;
  font-size: 100px;
  color: var(--bd-white);
  text-transform: capitalize;
}
@supports (-webkit-text-stroke: 1px #F0F6F8) {
  .banner-style-three .banner-title .banner-title-stroke {
    -webkit-text-stroke: 1px var(--theme-bg-primary);
    -webkit-text-fill-color: transparent;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-three .banner-title {
    font-size: 66px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-three .banner-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-three .banner-title {
    font-size: 56px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-three .banner-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-three .banner-title {
    font-size: 46px;
  }
}
@media (max-width: 575px) {
  .banner-style-three .banner-title {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  .banner-style-three .banner-title {
    font-size: 44px;
  }
}
@media (max-width:450px) {
  .banner-style-three .banner-title {
    font-size: 32px;
  }
}
.banner-style-three .banner-title .inner {
  display: flex;
}
.banner-style-three .banner-title .arrow-shape {
  margin-right: 30px;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-three .banner-title .arrow-shape {
    margin-right: 10px;
    max-width: 30px;
  }
}
@media (max-width:450px) {
  .banner-style-three .banner-title .arrow-shape {
    margin-right: 15px;
    max-width: 20px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-three .banner-title .arrow-shape {
    max-width: 30px;
  }
}
.banner-style-three .banner-thumb {
  min-height: 500px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-three .banner-thumb {
    min-height: 360px;
  }
}
@media (max-width: 575px) {
  .banner-style-three .banner-thumb {
    min-height: 280px;
  }
}

.banner-from-three {
  margin-top: 70px;
}
@media (max-width: 575px) {
  .banner-from-three {
    margin-top: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-from-three {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-three {
    margin-top: 50px;
  }
}
.banner-from-three .bd-tabs {
  display: inline-flex;
  width: 100%;
  gap: 10px;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
.banner-from-three .bd-tabs .nav-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.banner-from-three .bd-tabs .nav-item .nav-link {
  display: inline-flex;
  gap: 10px;
  font-size: 14px;
  color: var(--bd-white);
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  border: none;
  border-radius: 0;
  border: 1px solid rgba(130, 121, 115, 0.5333333333);
}
.banner-from-three .bd-tabs .nav-item .nav-link.active {
  color: var(--bd-white);
  background: var(--bd-primary);
  border: 1px solid transparent;
}
.banner-from-three .tab-content {
  position: relative;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-three .banner-submit {
    width: 100%;
  }
  .banner-from-three .banner-submit button {
    width: 100%;
  }
}
.banner-from-three .banner-booking-select {
  display: flex;
  align-items: center;
  gap: 0px;
  width: 100%;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-three .banner-booking-select {
    width: 100%;
    flex-direction: column;
  }
}
.banner-from-three .banner-booking-select .booking-input {
  width: 100%;
  background: rgb(255, 255, 255);
}
.banner-from-three .banner-booking-select .booking-input input[type=text] {
  border: none;
}
.banner-from-three .banner-booking-select .booking-select .nice-select {
  height: 50px;
  width: 100%;
  background: rgb(255, 255, 255);
  padding: 0 20px;
  display: flex;
  align-items: center;
  float: none;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
}
.banner-from-three .banner-booking-select .booking-select .nice-select .current {
  color: var(--bd-placeholder);
  text-align: left;
  font-size: 16px;
  position: relative;
}
.banner-from-three .banner-booking-select .booking-select .nice-select .list {
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 10px 0;
  border-radius: 0;
}
.banner-from-three .banner-booking-select .booking-select .nice-select::after {
  color: var(--bd-text-primary);
  font-size: 16px;
  right: 20px;
}
.banner-from-three .banner-booking-select .booking-select .nice-select .option {
  font-size: 16px;
}
.banner-from-three .banner-booking-select .booking-filter {
  height: 50px;
  width: 200px;
  background: var(--bd-white);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-from-three .banner-booking-select .booking-filter {
    justify-content: start;
    padding-left: 20px;
    width: 100%;
  }
}
.banner-from-three .banner-booking-select .booking-select:not(:last-child) {
  width: 100%;
}
.banner-from-three .filter-info {
  color: var(--bd-white);
  font-size: 20px;
}
.banner-from-three .description-info {
  color: rgba(255, 255, 255, 0.8);
  padding-top: 90px;
  text-decoration: underline;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-from-three .description-info {
    padding-top: 50px;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.1.1 banner Style 4
/*----------------------------------------*/
.banner-style-four {
  position: relative;
  z-index: 1;
}
.banner-style-four .banner-single-item {
  min-height: 940px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-four .banner-single-item {
    min-height: 850px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-four .banner-single-item {
    min-height: 750px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-four .banner-single-item {
    display: block;
  }
}
.banner-style-four .banner-from-three {
  position: absolute;
  bottom: 70px;
  z-index: 5;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
@media (max-width:450px) {
  .banner-style-four .banner-from-three {
    bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-four .banner-from-three .banner-booking-select {
    flex-direction: row;
  }
}
@media (max-width:450px) {
  .banner-style-four .banner-from-three .description-info {
    padding-bottom: 50px;
  }
}
.banner-style-four .banner-shape-one {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 168px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-four .banner-shape-one {
    top: 110px;
    right: -100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-style-four .banner-shape-one {
    top: 115px;
    right: -100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-four .banner-shape-one {
    display: none;
  }
}
.banner-style-four .banner-shape-two {
  position: absolute;
  right: 150px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-four .banner-shape-two {
    display: none;
  }
}
.banner-style-four .banner-shape-three {
  position: absolute;
  right: 380px;
  z-index: 2;
  top: 170px;
  max-width: 270px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-four .banner-shape-three {
    display: none;
  }
}
.banner-style-four .banner-shape-four {
  position: absolute;
  right: -20px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .banner-style-four .banner-shape-four {
    right: -15px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-style-four .banner-shape-four {
    right: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-style-four .banner-shape-four {
    right: -40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-style-four .banner-shape-four {
    right: -130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .banner-style-four .banner-shape-four {
    display: none;
  }
}
.banner-style-four .banner-shape-five {
  position: absolute;
  left: 0px;
  z-index: 2;
  bottom: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-style-four .banner-shape-five {
    display: none;
  }
}
.banner-style-four .banner-wrapper-three {
  position: relative;
  z-index: 10;
}
.banner-bg-image {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -2;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
}
.banner-bg-image::before {
  position: absolute;
  content: "";
  inset-inline-start: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bd-black);
  opacity: 0.7;
}
.banner-content-four {
  text-align: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-content-four {
    padding-top: 170px;
  }
}
.banner-content-four .banner-title {
  font-size: 72px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-four .banner-title {
    font-size: 54px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-four .banner-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .banner-content-four .banner-title {
    font-size: 40px;
  }
}
@media (max-width:450px) {
  .banner-content-four .banner-title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .banner-content-four p {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-four p {
    margin-bottom: 130px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-four p {
    margin-bottom: 140px;
  }
}
.banner-description {
  color: rgba(255, 255, 255, 0.7);
}
.banner-with-form .banner-from-three {
  position: absolute;
  margin-top: 650px;
  z-index: 50;
  width: 100%;
}
.banner-with-form .tab-content {
  position: relative;
}

.bannerSliderActivation .swiper-slide-active .banner-title, .bannerSliderActivation .swiper-slide-active .banner-description {
  animation-fill-mode: both;
  animation-name: bdFadeInUp;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-one, .bannerSliderActivation .swiper-slide-active .banner-shape-two, .bannerSliderActivation .swiper-slide-active .banner-shape-three {
  animation-fill-mode: both;
  animation-name: bdFadeInRight;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-four {
  animation-fill-mode: both;
  animation-name: bdFadeInUp;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-five {
  animation-fill-mode: both;
  animation-name: bdFadeInLeft;
}
.bannerSliderActivation .swiper-slide-active .banner-title {
  animation-delay: 0.5s;
  animation-duration: 0.7s;
}
.bannerSliderActivation .swiper-slide-active .banner-description {
  animation-delay: 0.6s;
  animation-duration: 0.9s;
}
.bannerSliderActivation .swiper-slide-active .banner-bg-image {
  transform: scale(1.15);
}
.bannerSliderActivation .swiper-slide-active .banner-shape-one {
  animation-delay: 0.8s;
  animation-duration: 1.2s;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-two {
  animation-delay: 0.9s;
  animation-duration: 1.3s;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-three {
  animation-delay: 1s;
  animation-duration: 1.4s;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-four {
  animation-delay: 1.1s;
  animation-duration: 1.5s;
}
.bannerSliderActivation .swiper-slide-active .banner-shape-five {
  animation-delay: 1.2s;
  animation-duration: 1.6s;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.1.1 banner Style 5
/*----------------------------------------*/
.property-slider-height {
  height: 100vh;
}
.property-slider-bg {
  background-color: #168892;
  position: relative;
}
.property-slider-bg::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  width: 1480px;
  height: 883px;
  transform: translate(-50%, -50%);
  background: radial-gradient(49.82% 49.96% at 50.09% 49.95%, rgba(230, 231, 232, 0.3) 0%, rgba(225, 226, 227, 0.3) 9%, rgba(209, 210, 211, 0.3) 20%, rgba(184, 185, 186, 0.3) 33%, rgba(154, 155, 155, 0.3) 44%, rgba(137, 138, 138, 0.3) 54%, rgba(118, 119, 119, 0.3) 63%, rgba(92, 93, 93, 0.3) 71%, rgba(49, 50, 50, 0.3) 81%, rgba(0, 0, 0, 0.3) 100%);
  background-blend-mode: screen;
  mix-blend-mode: screen;
}
.property-slider-bg.property-bg-two {
  background-color: #a09b8f;
}
.property-slider-bg.property-bg-three {
  background-color: #246e87;
}
.property-slider-bg.property-bg-four {
  background-color: #307c98;
}
.property-slider-bg.property-bg-five {
  background-color: #59524a;
}
.property-slider-wrapper {
  margin-top: 30px;
  padding-left: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .property-slider-wrapper {
    padding-left: 0;
    padding-top: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-slider-wrapper {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media (max-width:450px) {
  .property-slider-wrapper {
    padding-left: 0;
    margin-top: 0;
  }
}
.property-slider-content {
  position: absolute;
  top: 41%;
  left: 5%;
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
  margin-top: 45px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .property-slider-content {
    left: -100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-slider-content {
    left: -100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property-slider-content {
    left: -65px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-slider-content {
    left: -50px;
  }
}
@media (max-width:450px) {
  .property-slider-content {
    position: initial;
    transform: translateY(0);
    width: 100%;
    text-align: start;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.property-slider-content .bd-meta {
  justify-content: end;
}
@media (max-width:450px) {
  .property-slider-content .bd-meta {
    justify-content: start;
  }
}
.property-slider-content .bd-meta .meta-item span {
  color: var(--bd-white);
}
.property-slider-content .bd-meta .meta-item .icon {
  color: var(--bd-primary);
}
.property-slider-title {
  text-align: end;
  font-weight: 700;
  font-size: 140px;
  line-height: 1.1;
  letter-spacing: 0.021em;
  text-transform: uppercase;
  color: transparent;
  -webkit-text-stroke: 5px var(--bd-white);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .property-slider-title {
    font-size: 120px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .property-slider-title {
    font-size: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-slider-title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property-slider-title {
    font-size: 60px;
    -webkit-text-stroke: 3px var(--bd-white);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .property-slider-title {
    font-size: 60px;
    -webkit-text-stroke: 2px var(--bd-white);
  }
}
@media (max-width: 575px) {
  .property-slider-title {
    font-size: 40px;
    -webkit-text-stroke: 2px var(--bd-white);
  }
}
@media (max-width:450px) {
  .property-slider-title {
    font-size: 30px;
    -webkit-text-stroke: 1px var(--bd-white);
    text-align: start;
    margin-bottom: 10px;
  }
}
.property-slider-subtitle p {
  font-size: 18px;
  color: var(--bd-white);
  margin-bottom: 0;
  margin-left: -40px;
}
@media (max-width:450px) {
  .property-slider-subtitle p {
    margin-left: 0;
  }
}
.property-slider-social {
  position: absolute;
  bottom: 43px;
  left: 50px;
  z-index: 999;
}
@media (max-width:450px) {
  .property-slider-social {
    left: 20px;
    margin-bottom: 30px;
  }
}
.property-slider-social .contact-info-social {
  margin-top: 10px;
}
.property-slider-social span {
  font-weight: 500;
  font-size: 16px;
  color: var(--bd-white);
  margin-right: 3px;
}
.property-slider-pagination {
  position: absolute;
  bottom: 43px;
  right: 50px;
  z-index: 9;
  width: auto;
  left: auto;
}
@media (max-width:450px) {
  .property-slider-pagination {
    right: 20px;
    margin-bottom: 30px;
  }
}
.property-navigation-btn button {
  position: absolute;
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  z-index: 55;
  color: var(--bd-white);
  background: transparent;
  border: 2px solid var(--bd-border-secondary);
}
.property-navigation-btn button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}
.property-navigation-btn .property-navigation-next {
  left: auto !important;
  right: 24px;
}

.bd-swiper-fraction span {
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  color: var(--bd-white);
}
.bd-swiper-fraction-divide {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 23px;
}
.bd-swiper-fraction-divide::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 1px;
  background-color: var(--bd-white);
}

.propertySliderActivation .swiper-slide-active .property-slider-thumb, .propertySliderActivation .swiper-slide-active .property-slider-subtitle, .propertySliderActivation .swiper-slide-active .property-slider-title, .propertySliderActivation .swiper-slide-active .bd-meta {
  animation-fill-mode: both;
  animation-name: bdFadeInUp;
}
.propertySliderActivation .swiper-slide-active .property-slider-subtitle {
  animation-delay: 1s;
  animation-duration: 0.5s;
}
.propertySliderActivation .swiper-slide-active .property-slider-title {
  animation-delay: 1.1s;
  animation-duration: 0.6s;
}
.propertySliderActivation .swiper-slide-active .bd-meta {
  animation-delay: 1.2s;
  animation-duration: 0.7s;
}
.propertySliderActivation .swiper-slide-active .property-slider-thumb {
  animation-delay: 1.3s;
  animation-duration: 1s;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.1 About css
/*----------------------------------------*/
.thumb-two-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .thumb-two-inner {
    margin-inline-start: 20px;
  }
}
@media (max-width:450px) {
  .thumb-two-inner {
    margin-inline-start: 0px;
  }
}

.about-thumb-wrap.style-one {
  display: flex;
  gap: 20px;
  position: relative;
  margin-left: 200px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about-thumb-wrap.style-one {
    margin-left: 150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-thumb-wrap.style-one {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrap.style-one {
    margin-left: 140px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .about-thumb-wrap.style-one {
    margin-left: 0px;
    gap: 0;
  }
}
@media (max-width:450px) {
  .about-thumb-wrap.style-one {
    gap: 20px;
  }
}
@media (max-width:450px) {
  .about-thumb-wrap.style-one {
    flex-direction: column;
  }
}
.about-thumb-wrap.style-one .round-box-inner {
  position: relative;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .about-thumb-wrap.style-one .round-box-inner {
    position: static;
  }
}
.about-thumb-wrap.style-one .round-box-inner .round-box {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: -1;
  -webkit-animation-name: rotate-infinite;
  -webkit-animation-duration: 80s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
.about-thumb-wrap.style-one .round-box-inner .round-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
  height: 100px;
  width: 100px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: calc(50% + 20px);
  transform: translate(-50%, -50%);
}
@media (max-width:450px) {
  .about-thumb-wrap.style-one .round-box-inner .round-icon {
    display: none;
  }
}
.about-thumb-wrap.style-one .round-box-inner .round {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--bd-primary);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .about-thumb-wrap.style-one .round-box-inner .round {
    display: none;
  }
}
.about-thumb-wrap.style-one .round-box-inner .round.one {
  width: 190px;
  height: 190px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .about-thumb-wrap.style-one .round-box-inner .round.one {
    width: 170px;
    height: 170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrap.style-one .round-box-inner .round.one {
    width: 150px;
    height: 150px;
  }
}
.about-thumb-wrap.style-one .round-box-inner .round.two {
  width: 288px;
  height: 288px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrap.style-one .round-box-inner .round.two {
    width: 230px;
    height: 230px;
  }
}
.about-thumb-wrap.style-one .round-box-inner .round.three {
  width: 380px;
  height: 380px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrap.style-one .round-box-inner .round.three {
    width: 320px;
    height: 320px;
  }
}

.about-tab {
  margin-bottom: 40px;
}
.about-tab .bd-tab .nav-tabs {
  display: flex;
  gap: 20px 35px;
  margin-bottom: 20px;
}
.about-tab .bd-tab .nav-tabs .nav-link {
  font-size: 20px;
  font-weight: var(--bd-fw-medium);
  color: var(--bd-taxonomy);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .about-tab .bd-tab .nav-tabs .nav-link {
    font-size: 18px;
  }
}
.about-tab .bd-tab .nav-tabs .nav-link.active {
  color: var(--bd-primary);
}

.img-custom-anim-right {
  animation: img-anim-right 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  opacity: 0;
}

.img-custom-anim-left {
  animation: img-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  opacity: 0;
}

.img-custom-anim-top {
  animation: img-anim-top 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}

.image-hover-effect-two {
  overflow: hidden;
  display: block;
}
.image-hover-effect-two:hover::after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}
.image-hover-effect-two::after {
  content: "";
  position: absolute;
  width: 200%;
  height: 0%;
  left: 50%;
  top: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: 1;
}

/* about style 02 */
.about-list-wrapper.style-one {
  margin: 30px 0 50px;
}
.about-list-wrapper.style-one ul {
  gap: 15px 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .about-list-wrapper.style-one ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.about-list-wrapper.style-one ul li {
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-list-wrapper.style-one ul li i {
  color: var(--bd-white);
  background: var(--bd-primary);
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 600;
}

.about-thumb-wrapper.style-two {
  position: relative;
  margin-left: 40px;
  margin-bottom: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-thumb-wrapper.style-two {
    margin-right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrapper.style-two {
    margin-left: 0px;
    margin-right: 45px;
    position: sticky;
    top: 110px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-thumb-wrapper.style-two {
    margin-left: 0px;
    margin-right: 70px;
  }
}
@media (max-width: 575px) {
  .about-thumb-wrapper.style-two {
    margin-left: 0px;
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .about-thumb-wrapper.style-two .about-thumb-one {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .about-thumb-wrapper.style-two .about-thumb-one img {
    width: 100%;
  }
}
.about-thumb-wrapper.style-two .about-thumb-two {
  position: absolute;
  top: 25%;
  right: 15%;
  border-left: 5px solid var(--bd-white);
  border-top: 5px solid var(--bd-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-thumb-wrapper.style-two .about-thumb-two {
    right: -15%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrapper.style-two .about-thumb-two {
    top: 38%;
    right: -15%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-thumb-wrapper.style-two .about-thumb-two {
    top: 35%;
    right: -15%;
  }
}
@media (max-width: 575px) {
  .about-thumb-wrapper.style-two .about-thumb-two {
    position: unset;
    border: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .about-thumb-wrapper.style-two .about-thumb-two img {
    max-width: 350px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrapper.style-two .about-thumb-two img {
    max-width: 250px;
  }
}
@media (max-width: 575px) {
  .about-thumb-wrapper.style-two .about-thumb-two img {
    width: 100%;
  }
}

/* about three style */
.about-list-wrapper.style-two {
  margin: 30px 0 50px;
}
.about-list-wrapper.style-two ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  gap: 20px;
}
.about-list-wrapper.style-two ul li {
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-list-wrapper.style-two ul li span {
  width: 45px;
  height: 45px;
  background: var(--bd-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.about-list-wrapper.style-two ul li i {
  color: var(--bd-white);
  font-size: 20px;
}

.about-thumb-wrap.style-three {
  margin: 60px 60px 60px 90px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-thumb-wrap.style-three {
    margin: 60px 60px 60px 0px;
    position: sticky;
    top: 110px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .about-thumb-wrap.style-three {
    margin: 30px 30px 30px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-thumb-wrap.style-three {
    margin: 60px 60px 60px 0px;
  }
}
.about-thumb-wrap.style-three .thumb {
  position: relative;
}
.about-thumb-wrap.style-three .thumb img {
  width: 100%;
}
.about-thumb-wrap.style-three .thumb .ractangle {
  background: linear-gradient(282.02deg, #F0F6F8 54.64%, rgba(230, 230, 230, 0) 54.65%);
  height: calc(100% + 120px);
  width: calc(100% + 80px);
  position: absolute;
  bottom: -60px;
  right: -60px;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-thumb-wrap.style-three .thumb .ractangle {
    height: calc(100% + 60px);
    width: calc(100% - 10px);
    position: absolute;
    bottom: -30px;
    right: -30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .about-thumb-wrap.style-three .thumb .ractangle {
    height: calc(100% + 60px);
    width: calc(100% - 10px);
    position: absolute;
    bottom: -30px;
    right: -30px;
  }
}
.about-thumb-wrap.style-three .about-play-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--bd-white);
  box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.1);
  height: 100px;
  width: 100px;
  font-weight: 600;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.about-thumb-wrap.style-three .about-play-btn:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.1 Agent details css
/*----------------------------------------*/
.agent-details-widget {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
}
@media (max-width:450px) {
  .agent-details-widget {
    padding: 20px 20px;
  }
}
.agent-details-widget .input-box textarea {
  height: 150px;
}

.bd-product-details-additional-info {
  padding-top: 30px;
}
@media (max-width: 575px) {
  .bd-product-details-additional-info {
    overflow-x: scroll;
  }
}
.bd-product-details-additional-info-title {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 16px;
  display: none;
}
.bd-product-details-additional-info.bd-table-style-2 {
  padding-top: 50px;
}
.bd-product-details-additional-info.bd-table-style-2 .bd-product-details-additional-info-title {
  display: block;
}
.bd-product-details-additional-info.bd-table-style-2 table {
  border: 0;
  border-collapse: separate;
  border-spacing: 0 7px;
}
.bd-product-details-additional-info.bd-table-style-2 table tr {
  border: 0;
}
.bd-product-details-additional-info.bd-table-style-2 table tr:not(:last-child) {
  border: 0;
  margin-bottom: 6px;
}
.bd-product-details-additional-info.bd-table-style-2 table tr td {
  padding: 7px 24px;
  border: 1px solid #E6E7E8;
}
.bd-product-details-additional-info.bd-table-style-2 table tr td:first-child {
  padding-left: 24px;
  border-right: 0;
}
.bd-product-details-additional-info.bd-table-style-2 table tr td:last-child {
  padding-left: 34px;
}
.bd-product-details-additional-info table {
  border: 1px solid var(--bd-border-primary);
  width: 100%;
}
@media (max-width: 575px) {
  .bd-product-details-additional-info table {
    width: 500px;
  }
}
.bd-product-details-additional-info table tr:not(:last-child) {
  border-bottom: 1px solid #ECEDED;
}
.bd-product-details-additional-info table tr td {
  padding: 12px 34px;
}
.bd-product-details-additional-info table tr td:first-child {
  font-size: 16px;
  color: var(--bd-black);
  background-color: #F9F9F9;
  width: 306px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-product-details-additional-info table tr td:first-child {
    width: 180px;
  }
}
.bd-product-details-additional-info table tr td:last-child {
  font-size: 16px;
  color: var(--bd-text-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.2 agent css
/*----------------------------------------*/
.agent-tab-option {
  margin-bottom: 30px;
}
.agent-tab-option .bd-property-top-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--bd-border-primary);
  padding: 0 0 0 20px;
}
.agent-tab-option .bd-property-top-right .nice-select {
  border: none;
}

.agent-item.style-one {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px 30px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px) {
  .agent-item.style-one {
    padding: 20px 20px 20px 20px;
  }
}
.agent-item.style-one .thumb-wrapper {
  margin-bottom: 25px;
}
.agent-item.style-one .thumb-wrapper .thumb {
  overflow: hidden;
  height: 292px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .agent-item.style-one .thumb-wrapper .thumb {
    height: 100%;
  }
}
.agent-item.style-one .thumb-wrapper .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
.agent-item.style-one .content .top .review {
  display: flex;
  align-items: center;
  gap: 7px 20px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.agent-item.style-one .content .top .review a:hover {
  color: var(--bd-primary);
}
.agent-item.style-one .content .top .review .title {
  font-size: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-one .content .top .review .title {
    font-size: 18px;
  }
}
.agent-item.style-one .content .top span {
  font-size: 14px;
  color: var(--bd-text-primary);
}
.agent-item.style-one .content .top span a {
  color: var(--bd-taxonomy);
}
.agent-item.style-one .content .top span a:hover {
  color: var(--bd-primary);
}
.agent-item.style-one .content .top span i {
  color: #ffce4f;
}
.agent-item.style-one .content .contact-list-wrapper {
  margin-top: 25px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.agent-item.style-one .content .contact-list-wrapper .contact-list-item {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.agent-item.style-one .content .contact-list-wrapper .contact-list-item .icon {
  color: var(--bd-taxonomy);
}
.agent-item.style-one .content .contact-list-wrapper .contact-list-item .title {
  color: var(--bd-taxonomy);
}
.agent-item.style-one .content .contact-list-wrapper .contact-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.agent-item.style-one .content .contact-list-wrapper .contact-list-item a:hover {
  color: var(--bd-primary);
}
.agent-item.style-one .content .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px 20px;
}
.agent-item.style-one .content .bottom .agent-text-link a {
  color: var(--bd-black);
}
.agent-item.style-one .content .bottom .agent-text-link a:hover {
  color: var(--bd-primary);
}
.agent-item.style-one:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.agent-item.style-two {
  border: 1px solid var(--bd-border-primary);
  padding: 20px 20px 20px 20px;
  align-items: center;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .agent-item.style-two {
    grid-template-columns: repeat(1, 1fr);
  }
}
.agent-item.style-two .thumb-wrapper .thumb {
  overflow: hidden;
  height: 292px;
}
.agent-item.style-two .thumb-wrapper .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
.agent-item.style-two .content .top > .title {
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 7px 20px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-two .content .top > .title {
    font-size: 18px;
  }
}
.agent-item.style-two .content .top > .title a:hover {
  color: var(--bd-primary);
}
.agent-item.style-two .content .top span {
  font-size: 14px;
  color: var(--bd-text-primary);
}
.agent-item.style-two .content .top span a {
  color: var(--bd-taxonomy);
}
.agent-item.style-two .content .top span a:hover {
  color: var(--bd-primary);
}
.agent-item.style-two .content .top span i {
  color: #ffce4f;
}
.agent-item.style-two .content .top .review {
  display: flex;
  align-items: center;
  gap: 7px 20px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.agent-item.style-two .content .top .review a:hover {
  color: var(--bd-primary);
}
.agent-item.style-two .content .top .review .title {
  font-size: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-two .content .top .review .title {
    font-size: 18px;
  }
}
.agent-item.style-two .content .contact-list-wrapper {
  margin-top: 25px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.agent-item.style-two .content .contact-list-wrapper .contact-list-item {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.agent-item.style-two .content .contact-list-wrapper .contact-list-item .icon {
  color: var(--bd-taxonomy);
}
.agent-item.style-two .content .contact-list-wrapper .contact-list-item .title {
  color: var(--bd-taxonomy);
}
.agent-item.style-two .content .contact-list-wrapper .contact-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.agent-item.style-two .content .contact-list-wrapper .contact-list-item a:hover {
  color: var(--bd-primary);
}
.agent-item.style-two .content .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.agent-item.style-two .content .bottom .agent-text-link a {
  color: var(--bd-black);
}
.agent-item.style-two .content .bottom .agent-text-link a:hover {
  color: var(--bd-primary);
}
.agent-item.style-two:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.agent-item.style-three {
  border: 1px solid var(--bd-border-primary);
  padding: 20px 20px 20px 20px;
  align-items: center;
  gap: 30px;
  display: grid;
  grid-template-columns: 350px auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .agent-item.style-three {
    grid-template-columns: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-three {
    align-items: start;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-three .thumb-wrapper {
    position: sticky;
    top: 110px;
  }
}
.agent-item.style-three .thumb-wrapper .thumb img {
  width: 100%;
  height: 375px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .agent-item.style-three .thumb-wrapper .thumb img {
    height: 100%;
  }
}
.agent-item.style-three .content .top .review {
  display: flex;
  align-items: center;
  gap: 7px 20px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.agent-item.style-three .content .top .review a:hover {
  color: var(--bd-primary);
}
.agent-item.style-three .content .top .review .title {
  font-size: 24px;
}
@media (max-width: 575px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .agent-item.style-three .content .top .review .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-three .content .top .review .title {
    font-size: 18px;
  }
}
.agent-item.style-three .content .top span {
  font-size: 14px;
  color: var(--bd-text-primary);
}
.agent-item.style-three .content .top span a {
  color: var(--bd-taxonomy);
}
.agent-item.style-three .content .top span a:hover {
  color: var(--bd-primary);
}
.agent-item.style-three .content .top span i {
  color: #ffce4f;
}
.agent-item.style-three .content .contact-list-wrapper {
  margin-top: 25px;
  margin-bottom: 20px;
}
.agent-item.style-three .content .contact-list-wrapper .contact-list-item {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.agent-item.style-three .content .contact-list-wrapper .contact-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.agent-item.style-three .content .contact-list-wrapper .contact-list-item .icon {
  color: var(--bd-taxonomy);
}
.agent-item.style-three .content .contact-list-wrapper .contact-list-item .title {
  color: var(--bd-taxonomy);
}
.agent-item.style-three .content .contact-list-wrapper .contact-list-item .title a:hover {
  color: var(--bd-primary);
}
.agent-item.style-three .content .personal-info-wrapper ul li {
  display: grid;
  grid-template-columns: 120px auto;
  margin-bottom: 5px;
  gap: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-item.style-three .content .personal-info-wrapper ul li {
    grid-template-columns: 100px auto;
  }
}
.agent-item.style-three .content .personal-info-wrapper ul li strong {
  font-weight: 500;
}
.agent-item.style-three .content .personal-info-wrapper ul li span {
  color: var(--bd-taxonomy);
}
.agent-item.style-three .content .agent-btn-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
  flex-wrap: wrap;
}
.agent-item.style-three .content .agent-btn-wrapper .outline-btn:hover {
  border-color: var(--bd-black);
}

/* slider navigation */
.sidebar-properties-wrapper {
  position: relative;
}
.sidebar-properties-wrapper .common-navigation button {
  background: var(--bd-primary);
  color: var(--bd-white);
  padding: 0 9px;
  height: 30px;
  position: absolute;
  top: 43%;
  z-index: 2;
  left: 0;
}
.sidebar-properties-wrapper .common-navigation button:hover {
  background: var(--bd-black);
  color: var(--bd-white);
}
.sidebar-properties-wrapper .common-navigation button.properties-slider-button-next {
  left: auto;
  right: 0px;
}

/* agent details */
.agent-details-info {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px 30px 30px;
  margin-top: 30px;
}
.agent-details-info > .title {
  font-size: 24px;
  margin-bottom: 15px;
}
@media (max-width: 575px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .agent-details-info > .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-details-info > .title {
    font-size: 18px;
  }
}
.agent-details-info p {
  margin-bottom: 30px;
}
.agent-details-info span {
  color: var(--bd-taxonomy);
}
.agent-details-info strong {
  font-weight: 500;
}

/* agent tab style */
.agent-details-tab {
  margin-top: 30px;
}
.agent-details-tab .nav-tabs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 15px;
  margin-bottom: 20px;
}
@media (max-width:450px) {
  .agent-details-tab .nav-tabs {
    grid-template-columns: repeat(1, 1fr);
  }
}
.agent-details-tab .nav-tabs .nav-link {
  border: 1px solid var(--bd-border-primary);
  width: 100%;
  color: var(--bd-text-primary);
  height: 56px;
  transition: 0.3s;
}
.agent-details-tab .tab-content {
  margin-top: 30px;
}
.agent-details-tab .bd-postbox-details-comment-wrapper {
  margin-bottom: 0;
}

.agent-details-tab .nav-tabs .nav-link.active,
.agent-details-tab .nav-tabs .nav-link:hover {
  color: var(--bd-white);
  background: var(--bd-primary);
}

/* agent form css */
.agent-list-sidebar {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width:450px) {
  .agent-list-sidebar {
    padding: 20px 20px;
  }
}

.sidebar-form-wrapper .sidebar-form-item:not(:last-child) {
  margin-bottom: 20px;
}

.agent-list-btn {
  margin-top: 20px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.25 Apartments area css
/*----------------------------------------*/
/* apartment tab style  */
.apartments-tab .nav {
  display: inline-flex;
  align-items: center;
  background: var(--theme-bg-primary);
}
@media (max-width:450px) {
  .apartments-tab .nav {
    width: 100%;
    flex-direction: column;
  }
}
.apartments-tab a {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  position: relative;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  color: var(--bd-black);
  z-index: 2;
  margin: 0 15px;
  transition: 0.4s;
}
.apartments-tab a:before {
  position: absolute;
  content: "";
  transition: 0.4s;
}
.apartments-tab a:after {
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  transition: transform 0.5s ease;
  position: absolute;
  content: "";
  left: -1px;
  bottom: 0;
  background-color: var(--bd-primary);
}
.apartments-tab a:hover {
  color: var(--bd-white);
}
.apartments-tab a:hover:before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 20px);
  background: var(--bd-primary);
  z-index: -1;
}
.apartments-tab a:hover::after {
  transform: scaleX(1);
}
@media (max-width: 575px) {
  .apartments-tab a {
    font-size: 16px;
  }
}
.apartments-tab a.active {
  color: var(--bd-white);
}
.apartments-tab a.active::before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 20px);
  background: var(--bd-primary);
  z-index: -1;
}
.apartments-tab a.active:after {
  width: 100%;
  height: 2px;
  transform: scaleX(1);
  transition: transform 0.5s ease;
  position: absolute;
  content: "";
  left: -1px;
  bottom: 0;
  background-color: var(--bd-primary);
}

/* apartment content style  */
.apartments-plan-info {
  background: var(--bd-white);
  padding: 50px 50px 50px 50px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .apartments-plan-info {
    padding: 40px 40px 40px 40px;
  }
}
@media (max-width: 575px) {
  .apartments-plan-info {
    padding: 30px 30px 30px 30px;
  }
}
.apartments-plan-info p {
  margin-bottom: 20px;
}
.apartments-title {
  color: var(--bd-black);
  margin-bottom: 20px;
  font-size: 34px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .apartments-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .apartments-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .apartments-title {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .apartments-title {
    font-size: 22px;
  }
}
.apartments-info-list > ul li {
  list-style: none;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  color: var(--bd-taxonomy);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.apartments-info-list > ul li:not(:last-child) {
  margin-bottom: 10px;
}
.apartments-info-list > ul li::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px dashed;
  border-color: var(--bd-border-primary);
  z-index: 1;
}
.apartments-info-list > ul li label {
  padding-right: 10px;
  position: relative;
  z-index: 2;
  background: var(--bd-white);
}
.apartments-info-list > ul li span {
  padding-left: 10px;
  background-color: var(--bd-white);
  position: relative;
  z-index: 2;
}
.apartments-info-list-color > ul li::before {
  border-color: rgba(0, 0, 0, 0.2);
}
.apartments-info-list-color > ul li label {
  background: var(--bd-white);
}
.apartments-info-list-color > ul li span {
  background: var(--bd-white);
}
.apartments-plan-thumb {
  margin-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .apartments-plan-thumb {
    margin-left: 0;
  }
}
.apartments-plan-thumb img {
  height: 450px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .apartments-plan-thumb img {
    height: 100%;
  }
}

/* types of apartments style */
.apartment-type-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.apartment-type-card {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--theme-bg-primary);
  align-items: center;
  padding: 15px 45px 15px 20px;
  transition: border-radius 0.4s;
  display: flex;
}
.apartment-type-card:hover {
  border-radius: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .apartment-type-card {
    width: 265px;
    height: 110px;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 15px 30px 15px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .apartment-type-card {
    width: auto;
    height: auto;
    min-height: 90px;
    min-width: 180px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
}
@media (max-width:450px) {
  .apartment-type-card {
    width: 100%;
    min-height: 70px;
    grid-column-gap: 15px;
    grid-row-gap: 5px;
    justify-content: center;
    padding: 15px 10px;
  }
}
.apartment-type-icon {
  min-height: 75px;
  min-width: 75px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .apartment-type-icon {
    min-height: 70px;
    min-width: 70px;
    padding: 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .apartment-type-icon {
    min-height: 55px;
    min-width: 55px;
  }
}
.apartment-type-icon.is-orange {
  background: var(--bd-primary);
}
.apartment-type-icon i {
  font-size: 35px;
  color: var(--bd-white);
}
.apartment-name {
  margin-bottom: 3px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.2 benefits css
/*----------------------------------------*/
.benefits-item.style-one {
  background-color: var(--bd-white);
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.09));
  padding: 30px 30px;
  text-align: center;
  position: relative;
  transition: 0.5s;
}
.benefits-item.style-one:hover {
  background: var(--bd-primary);
}
.benefits-item.style-one:hover .benefits-title {
  color: var(--bd-white);
}
.benefits-item.style-one .benefits-title {
  font-size: 24px;
  color: var(--bd-black);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .benefits-item.style-one .benefits-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .benefits-item.style-one .benefits-title {
    font-size: 20px;
  }
}
.benefits-item.style-one .benefits-title a {
  display: inline;
  background-image: linear-gradient(var(--bd-white), var(--bd-white)), linear-gradient(var(--bd-white), var(--bd-white));
  background-size: 0% 1px, 0 1px;
  background-position: 100% 100%, 0 83%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  line-height: 1.4;
  padding: 2% 0;
}
.benefits-item.style-one .benefits-title a:hover {
  background-size: 0 1px, 100% 1px;
  color: var(--bd-white);
}
.benefits-item.style-one .benefits-icon {
  width: 80px;
  height: 80px;
  line-height: 115px;
  border-radius: 50%;
  background-color: #FFF2F0;
  text-align: center;
  margin-bottom: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.benefits-item.style-one .benefits-icon i {
  font-size: 40px;
  color: var(--bd-primary);
}
.benefits-item.style-two {
  padding: 30px 30px;
  position: relative;
  border: 1px solid var(--bd-border-primary);
  transition: 0.5s;
}
.benefits-item.style-two::before {
  position: absolute;
  color: var(--bd-primary);
  font-size: 18px;
  counter-increment: count;
  content: "0" counter(count);
  z-index: 1;
  right: 30px;
  top: 30px;
}
.benefits-item.style-two:hover {
  background: var(--bd-primary);
}
.benefits-item.style-two:hover::before {
  color: var(--bd-white);
}
.benefits-item.style-two:hover .benefits-title {
  color: var(--bd-white);
}
.benefits-item.style-two:hover p {
  color: var(--bd-white);
}
.benefits-item.style-two .benefits-title {
  font-size: 24px;
  color: var(--bd-black);
  margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .benefits-item.style-two .benefits-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .benefits-item.style-two .benefits-title {
    font-size: 20px;
  }
}
.benefits-item.style-two .benefits-title a {
  display: inline;
  background-image: linear-gradient(var(--bd-white), var(--bd-white)), linear-gradient(var(--bd-white), var(--bd-white));
  background-size: 0% 1px, 0 1px;
  background-position: 100% 100%, 0 83%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  line-height: 1.4;
  padding: 2% 0;
}
.benefits-item.style-two .benefits-title a:hover {
  background-size: 0 1px, 100% 1px;
  color: var(--bd-white);
}
.benefits-item.style-two .benefits-icon {
  width: 80px;
  height: 80px;
  line-height: 115px;
  border-radius: 50%;
  background-color: #FFF2F0;
  text-align: center;
  margin-bottom: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.benefits-item.style-two .benefits-icon i {
  font-size: 35px;
  color: var(--bd-primary);
}
.benefits-item.style-two .benefits-number {
  position: relative;
}

/* benefits-count style */
.process-counts {
  counter-reset: count;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.4 Brand css
/*----------------------------------------*/
.brand-section-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand-section-wrapper .title {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .brand-section-wrapper .title {
    min-width: 370px;
  }
}
.brand-section-wrapper .title b {
  color: var(--bd-black);
  font-weight: var(--bd-fw-sbold);
}
.brand-section-wrapper .line {
  height: 1px;
  width: 100%;
  background: var(--bd-border-primary);
}
@media (max-width: 575px) {
  .brand-section-wrapper .line {
    display: none;
  }
}
.brand-item-wrapper.style-one {
  background: var(--theme-bg-primary);
}
@media (max-width:450px) {
  .brand-item-wrapper.style-one .brand-item {
    text-align: center;
  }
}
.brand-item-wrapper.style-one .brand-item .thumb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  padding: 0px 40px;
}
.brand-item-wrapper.style-two .brand-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--bd-border-primary);
  border-inline-start: 1px solid var(--bd-border-primary);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-item-wrapper.style-two .brand-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .brand-item-wrapper.style-two .brand-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .brand-item-wrapper.style-two .brand-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.brand-item-wrapper.style-two .brand-wrapper .single-brand {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 160px;
  border-inline-end: 1px solid var(--bd-border-primary);
  border-bottom: 1px solid var(--bd-border-primary);
  transition: all 0.3s ease-in-out;
}
.brand-item-wrapper.style-two .brand-wrapper .single-brand img {
  opacity: 0.4;
}
.brand-item-wrapper.style-two .brand-wrapper .single-brand:hover img {
  opacity: 1;
}
.brand-item-wrapper.style-three {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 110px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .brand-item-wrapper.style-three {
    margin-left: 0;
  }
}
.brand-item-wrapper.style-three .brand-thumb-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
.brand-item-wrapper.style-three .brand-thumb-wrapper.is-grid-style {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width:450px) {
  .brand-item-wrapper.style-three .brand-thumb-wrapper.is-grid-style {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-section-top {
    position: sticky;
    top: 110px;
  }
}

/* brand elements style  */
.brand-style-two.brand-wrapper {
  position: relative;
  z-index: 5;
}
.brand-style-two.brand-wrapper:before {
  position: absolute;
  content: "";
  width: 400px;
  height: 100%;
  background: linear-gradient(90deg, rgb(240, 246, 248) 0%, rgba(240, 246, 248, 0.7) 100%);
  opacity: 1;
  z-index: 2;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .brand-style-two.brand-wrapper:before {
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-two.brand-wrapper:before {
    width: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .brand-style-two.brand-wrapper:before {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .brand-style-two.brand-wrapper:before {
    width: 100px;
  }
}
.brand-style-two.brand-wrapper:after {
  position: absolute;
  content: "";
  width: 400px;
  height: 100%;
  background: linear-gradient(90deg, rgb(240, 246, 248) 0%, rgba(240, 246, 248, 0.7) 100%);
  opacity: 1;
  z-index: 2;
  right: 0;
  top: 0;
  transform: rotate(180deg);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .brand-style-two.brand-wrapper:after {
    width: 300px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-style-two.brand-wrapper:after {
    width: 250px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .brand-style-two.brand-wrapper:after {
    width: 150px;
  }
}
@media (max-width: 575px) {
  .brand-style-two.brand-wrapper:after {
    width: 100px;
  }
}
.brand-style-two .brand-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bd-border-primary);
  min-width: 100px;
  padding: 51px 20px;
}

.brand-style-three.brand-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bd-border-primary);
  min-width: 100px;
  padding: 51px 20px;
}
.brand-style-three.brand-item:hover .brand-thumb img {
  opacity: 1;
}
.brand-style-three .brand-thumb img {
  height: auto;
  width: auto;
  opacity: 30%;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.4 category css
/*----------------------------------------*/
.category-item.style-one {
  position: relative;
}
.category-item.style-one:hover .btn-inner {
  opacity: 1;
  visibility: visible;
}
.category-item.style-one:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.category-item.style-one .content {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 35px 35px;
  width: 100%;
}
.category-item.style-one .content .description {
  margin-bottom: 5px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.category-item.style-one .content .title {
  font-size: 24px;
  color: var(--bd-white);
  margin-bottom: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-item.style-one .content .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .category-item.style-one .content .title {
    font-size: 20px;
  }
}
.category-item.style-one .content .title a:hover {
  color: var(--bd-primary);
}
.category-item.style-one .btn-inner {
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s;
}
.category-item.style-one .btn-inner .link {
  width: 60px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bd-white);
  font-size: 20px;
}
.category-item.style-one .btn-inner .link:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.5 Contact css
/*----------------------------------------*/
.contact-wrapper.style-one {
  margin-left: 70px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-wrapper.style-one {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .contact-wrapper.style-one {
    margin-left: 30px;
  }
}

.contact-info {
  background: var(--theme-bg-secondary);
  padding: 40px 40px 40px;
}
@media (max-width:450px) {
  .contact-info {
    padding: 30px 30px 30px;
  }
}
.contact-info .item {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--bd-rgba-color);
  margin-bottom: 28px;
  padding-bottom: 28px;
}
.contact-info .item .content .title {
  font-size: 20px;
  color: var(--bd-white);
  margin-bottom: 10px;
}
.contact-info .item .content .info {
  color: #B2B2B2;
}
.contact-info .item .content .info a:hover {
  color: var(--bd-primary);
}
.contact-info .item .icon span {
  color: #666666;
  font-size: 22px;
}

.contact-info-social {
  margin-top: 40px;
}
.contact-info-social ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
.contact-info-social ul li {
  list-style: none;
}
.contact-info-social ul li a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bd-border-secondary);
  color: var(--bd-white);
}
.contact-info-social ul li a:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}
.contact-info-social.style-two {
  margin-top: 0;
}
.contact-info-social.style-two ul li a {
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}
.contact-info-social.style-two ul li a:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
  border-color: var(--bd-primary);
}

/* contact box style */
.contact-box {
  background-color: var(--bd-white);
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(3, 4, 28, 0.08);
  text-align: center;
  padding: 60px 45px 55px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .contact-box {
    padding: 50px 30px 45px;
  }
}
.contact-box:hover .contact-icon {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

.contact-icon {
  display: inline-flex;
  width: 90px;
  height: 90px;
  background-color: rgba(0, 108, 228, 0.1);
  border-radius: 50%;
  text-align: center;
  color: var(--bd-primary);
  font-size: 30px;
  transition: all 0.3s linear;
  justify-content: center;
  align-items: center;
}

.contact-content a {
  display: block;
  color: var(--bd-taxonomy);
}
.contact-content a:hover {
  color: var(--bd-primary);
}
.contact-content a:not(:last-child) {
  margin-bottom: 5px;
}

.contact-form {
  border: 1px solid var(--bd-border-primary);
  border-radius: 8px;
  padding: 30px 30px;
  margin-left: 85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .contact-form {
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .contact-form {
    padding: 15px 15px;
  }
}
.contact-form .input-box-select {
  width: 100%;
  height: 56px;
  border: none;
  border: 1px solid var(--bd-border-primary);
  background-color: transparent;
  display: flex;
  align-items: center;
  color: var(--bd-placeholder);
}

/* Google map */
.google-map iframe {
  width: 100%;
  height: 500px;
  filter: grayscale(0.8);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.6 Core Feature css
/*----------------------------------------*/
.core-feature-item.style-one {
  background-color: var(--bd-white);
  padding: 30px 30px;
  display: flex;
  gap: 20px;
  position: relative;
}
.core-feature-item.style-one:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  margin: auto;
  left: 0;
  bottom: -4px;
  right: 0;
  border-bottom: 4px solid var(--bd-primary);
  transition: 0.5s cubic-bezier(0.24, 0.74, 0.58, 1);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width:450px) {
  .core-feature-item.style-one {
    display: block;
  }
}
.core-feature-item.style-one.active .icon, .core-feature-item.style-one:hover .icon {
  transform: rotateY(180deg);
}
.core-feature-item.style-one.active .icon span i, .core-feature-item.style-one:hover .icon span i {
  color: var(--bd-primary);
}
.core-feature-item.style-one.active::before, .core-feature-item.style-one:hover::before {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.core-feature-item.style-one .icon {
  margin-bottom: 20px;
  transition: all 0.8s ease;
  display: inline-block;
}
.core-feature-item.style-one .icon span i {
  font-size: 45px;
}
.core-feature-item.style-one .title {
  font-size: 20px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .core-feature-item.style-one .title {
    font-size: 18px;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.6 Counter css
/*----------------------------------------*/
.counter-style-one .counter-content-wrapper {
  margin: 23px 0;
  display: inline-flex;
  background-clip: var(--bd-white);
  width: 180px;
  height: 180px;
  border-radius: 50%;
  box-shadow: 0 4px 70px 0 rgba(0, 0, 0, 0.15);
  text-align: center;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.3s linear;
}
.counter-style-one .counter-content-wrapper::before {
  position: absolute;
  content: "";
  border: 2px dashed var(--bd-primary);
  border-radius: 50%;
  height: 225px;
  width: 225px;
  transition: all 0.3s linear;
  animation-name: rotate-infinite;
  -webkit-animation-name: rotate-infinite;
  animation-duration: 35s;
  -webkit-animation-duration: 35s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
.counter-style-one .counter-content-wrapper .counter-text-title span {
  transition: none;
}
.counter-style-one .counter-content-wrapper:hover {
  background-color: var(--bd-primary);
}
.counter-style-one .counter-content-wrapper:hover .counter-text-title, .counter-style-one .counter-content-wrapper:hover p {
  color: var(--bd-white);
}
.counter-wrapper.style-two {
  position: relative;
  justify-content: space-between;
  display: flex;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .counter-wrapper.style-two {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    background: var(--bd-border-primary);
  }
}
@media (max-width: 575px) {
  .counter-wrapper.style-two {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    background: var(--bd-border-primary);
  }
}
.counter-wrapper.style-two .counter-item {
  position: relative;
  text-align: center;
  padding: 50px 40px 50px 40px;
  flex: 1;
  background-color: var(--bd-white);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .counter-wrapper.style-two .counter-item {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .counter-wrapper.style-two .counter-item {
    padding: 30px 20px;
  }
}
.counter-wrapper.style-two .counter-item .icon {
  color: var(--bd-primary);
  font-size: 50px;
  line-height: 1;
  margin-bottom: 10px;
  display: inline-block;
}

/* counter border style  */
.apartment-counter-divider {
  border-right: 1px solid var(--bd-border-primary);
  width: 1px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .apartment-counter-divider {
    display: none;
  }
}

.apartment-counter-top-line {
  border-bottom: 1px solid var(--bd-border-primary);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 0%;
  right: 0%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .apartment-counter-top-line {
    top: 4%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .apartment-counter-top-line {
    top: 2%;
  }
}
@media (max-width: 575px) {
  .apartment-counter-top-line {
    border-right: 1px solid var(--bd-border-primary);
    width: 1%;
    height: 100%;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 5%;
    right: auto;
  }
}

.apartment-counter-bottom-line {
  border-bottom: 1px solid var(--bd-border-primary);
  width: 100%;
  height: 1px;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 0%;
  right: 0%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .apartment-counter-bottom-line {
    bottom: 3%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .apartment-counter-bottom-line {
    bottom: 2%;
  }
}
@media (max-width: 575px) {
  .apartment-counter-bottom-line {
    border-right: 1px solid var(--bd-border-primary);
    width: 1%;
    height: 100%;
    display: block;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 5%;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.7 Widget css
/*----------------------------------------*/
.mail-title {
  font-size: 35px;
  color: var(--bd-primary);
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.mail-title::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  margin: auto;
  left: 0;
  bottom: -2px;
  right: 0;
  border-bottom: 2px solid var(--bd-primary);
  transition: 0.5s cubic-bezier(0.24, 0.74, 0.58, 1);
  z-index: -1;
}
.mail-title:hover::before {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mail-title {
    font-size: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mail-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mail-title {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .mail-title {
    font-size: 22px;
  }
}

.bd-cta-area.style-one {
  padding: 140px 0 150px;
  background-repeat: no-repeat;
  background-position: bottom center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-cta-area.style-one {
    padding: 120px 0 130px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-cta-area.style-one {
    padding: 100px 0 110px;
  }
}
@media (max-width: 575px) {
  .bd-cta-area.style-one {
    padding: 80px 0 90px;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  Daily update
/*----------------------------------------*/
.daily-update-thumb-wrapper {
  margin: 40px 80px 40px 40px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .daily-update-thumb-wrapper {
    margin: 40px 50px 40px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .daily-update-thumb-wrapper {
    margin: 40px 40px 40px 40px;
  }
}
@media (max-width:450px) {
  .daily-update-thumb-wrapper {
    margin: 20px 20px 20px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .daily-update-thumb-wrapper {
    position: sticky;
    top: 110px;
  }
}
.daily-update-thumb-wrapper .dot {
  position: absolute;
  top: 0px;
  left: -40px;
  z-index: -1;
  animation: upDown 3.6s ease-in-out 3.6s forwards infinite alternate;
}
@media (max-width:450px) {
  .daily-update-thumb-wrapper .dot {
    top: 20px;
    left: -20px;
    width: 100px;
  }
}
.daily-update-thumb-wrapper .square-shape {
  background: var(--theme-bg-primary);
  height: calc(100% + 80px);
  width: 350px;
  position: absolute;
  bottom: -40px;
  right: -40px;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .daily-update-thumb-wrapper .square-shape {
    width: 300px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .daily-update-thumb-wrapper .square-shape {
    width: 230px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .daily-update-thumb-wrapper .square-shape {
    width: 280px;
  }
}
@media (max-width: 575px) {
  .daily-update-thumb-wrapper .square-shape {
    width: 220px;
  }
}
@media (max-width:450px) {
  .daily-update-thumb-wrapper .square-shape {
    height: calc(100% + 40px);
    width: 150px;
    bottom: -20px;
    right: -20px;
  }
}

.daily-update-content .content .description {
  margin-bottom: 30px;
}
@media (max-width:450px) {
  .daily-update-content .bd-common-form input {
    padding-right: 20px;
  }
}
@media (max-width:450px) {
  .daily-update-content .bd-common-form .bd-btn {
    position: relative;
    inset: 0;
    transform: translate(0);
    margin-top: 20px;
  }
}

.daily-update-item-list {
  margin-bottom: 40px;
}
.daily-update-item-list ul li {
  position: relative;
  list-style: none;
  padding-left: 20px;
}
.daily-update-item-list ul li:not(:last-child) {
  margin-bottom: 15px;
}
.daily-update-item-list ul li::before {
  position: absolute;
  content: "";
  left: 0;
  width: 10px;
  height: 10px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 1px solid var(--bd-primary);
}

.bd-common-form-wrapper .more-info {
  margin-top: 15px;
}
.bd-common-form-wrapper .more-info a {
  font-weight: var(--bd-fw-medium);
  text-decoration: underline;
  color: var(--bd-black);
}
.bd-common-form-wrapper .more-info a:hover {
  color: var(--bd-primary);
}
.bd-common-form-wrapper .more-info span {
  color: var(--bd-text-primary);
}

.bd-common-form {
  position: relative;
}
.bd-common-form input {
  height: 70px;
  padding-right: 190px;
}
.bd-common-form .bd-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.8 Demo css
/*----------------------------------------*/
.demo-dashboard-page-area .template-demo a .thumbnail img {
  width: 100%;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}

.demo-header {
  top: 0;
}
.demo-banner-thumb-wrapper {
  margin-right: -55px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px), (max-width:450px) {
  .demo-banner-thumb-wrapper {
    margin-right: 0;
  }
}
.demo-banner-tablet {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .demo-banner-tablet {
    display: block;
  }
}
@media (max-width: 575px), (max-width:450px) {
  .demo-banner-tablet {
    display: none;
  }
}
.demo-banner-mobile-thumb {
  position: absolute;
  left: 0;
  top: 100px;
}
.demo-banner-mobile-thumb img {
  max-width: 230px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .demo-banner-mobile-thumb {
    display: none;
  }
}
@media (max-width: 575px), (max-width:450px) {
  .demo-banner-mobile-thumb {
    display: block !important;
    position: initial;
  }
  .demo-banner-mobile-thumb img {
    max-width: 100%;
  }
}

/* Demo banner  */
.demo-banner-bg {
  height: 960px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .demo-banner-bg {
    height: 680px;
  }
}
.demo-banner-bg::before {
  position: absolute;
  content: "";
  inset-inline-start: 0;
  inset-block-start: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.video-banner {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.demo-banner-top-inner {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px 50px;
  flex-wrap: wrap;
  justify-content: center;
}
.demo-banner-top .subtitle {
  color: var(--bd-white);
}
.demo-banner-top .icon {
  margin-bottom: 5px;
}
.demo-banner-top .icon i {
  color: var(--theme-rating-color);
}

.demo-banner-description {
  color: rgba(223, 223, 223, 0.77);
  max-width: 810px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .demo-banner-description {
    max-width: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px), (max-width:450px) {
  .demo-banner-description {
    max-width: 100%;
  }
}

.demo-banner-btn .bd-half-outline-btn .text {
  color: var(--bd-white);
}
.demo-banner-btn .bd-half-outline-btn::before {
  border: 1px solid var(--bd-white);
}
.demo-banner-btn .bd-half-outline-btn::after {
  color: var(--bd-white);
}
.demo-banner-btn .bd-half-outline-btn:hover .text {
  color: var(--bd-primary);
}
.demo-banner-btn .bd-half-outline-btn:hover::before {
  border-color: var(--bd-primary);
}
.demo-banner-btn .bd-half-outline-btn:hover::after {
  color: var(--bd-primary);
}

/* Demo Presentation */
.template-demo a {
  padding: 20px;
  display: block;
  transition: all 0.3s ease-in-out;
  background: var(--theme-bg-primary);
}
.template-demo a .thumbnail {
  width: 100%;
}
.template-demo a .thumbnail img {
  width: 100%;
}
.template-demo a .content {
  text-align: center;
  padding-top: 20px;
}
.template-demo a .content .title {
  font-size: 18px;
  margin-bottom: 0;
  text-transform: capitalize;
  transition: all 0.3s linear;
}
.template-demo a .content .title:hover {
  color: var(--bd-primary);
}
.template-demo a:hover {
  transform: translateY(-4px);
}

/* inner-page */
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a {
  background: var(--bd-white);
  box-shadow: 20px 30px 70px rgba(3, 4, 28, 0.1);
  padding: 20px;
  display: block;
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .thumbnail {
  width: 100%;
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .thumbnail img {
  width: 100%;
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .content .title {
  font-size: 18px;
  margin-top: 20px;
  transition: var(--transition);
  display: inline-block;
  position: relative;
  margin-bottom: 0;
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .content .title::before {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: var(--bd-primary);
  transition: var(--transition);
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .content .title:hover {
  color: var(--bd-primary);
}
.demo-wrapper.inner-pages-wrapper .demo-item .solo-demo a .content .title:hover::before {
  width: 100%;
}

.inner-pages-animation.inner-pages-animation--2 {
  animation-name: marquee_rev;
}

.inner-pages-animation.inner-pages-animation--2:hover {
  animation-play-state: paused;
}

.inner-page-presentation-area {
  overflow: hidden;
}

.inner-pages-animation {
  animation: marquee 20s linear 0s infinite normal;
  animation-play-state: running;
  flex-wrap: nowrap;
}
.inner-pages-animation:hover {
  animation-play-state: paused;
}

/* inner-page-animation */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes marquee_rev {
  100% {
    transform: translateX(0);
  }
  0% {
    transform: translateX(-50%);
  }
}
/* Features item */
.features-title {
  margin-bottom: 20px;
  font-size: 22px;
}

.features-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .features-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .features-wrapper {
    grid-template-columns: 1fr;
  }
}

.features-content > p {
  font-size: 16px;
  margin-bottom: 25px;
}

.features-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 35px 35px;
  transition: 0.3s;
  z-index: 5;
  background-color: var(--theme-bg-primary);
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-item {
    padding: 30px 25px;
  }
}
.features-item:hover .features-icon {
  transform: translateY(-3px) translate3d(0, -3px, 0);
}
.features-item:hover .features-title {
  color: var(--bd-black);
}
.features-item:hover .features-tag.green span {
  background: rgba(0, 128, 255, 0.2);
  color: rgb(0, 128, 255);
}
.features-item:hover .features-tag.purple span {
  color: rgb(137, 18, 252);
  background: rgba(136, 18, 252, 0.2);
}
.features-item:hover .features-tag.lilac span {
  color: rgb(205, 103, 153);
  background: rgba(205, 102, 153, 0.2);
}
.features-item:hover .features-tag.lime span {
  background: rgba(52, 168, 83, 0.2);
  color: rgb(52, 168, 83);
}
.features-item:hover .features-tag.red span {
  color: rgb(255, 30, 90);
  background: rgba(255, 30, 90, 0.2);
}
.features-item:hover .features-tag.red-2 span {
  color: rgb(227, 82, 45);
  background: rgba(227, 76, 38, 0.2);
}
.features-item:hover .features-tag.lemon span {
  background: rgba(136, 206, 2, 0.2);
  color: rgb(82, 124, 1);
}
.features-item:hover .features-tag.green-dark span {
  background: rgba(0, 128, 255, 0.2);
  color: rgb(0, 128, 255);
}
.features-item:hover .features-tag.blue span {
  background: rgba(8, 104, 172, 0.3);
  color: rgb(8, 104, 172);
}
.features-item:hover .features-tag.orange span {
  background: rgba(255, 165, 0, 0.1);
  color: rgb(255, 165, 0);
}
.features-item:hover .features-tag.teal span {
  background: rgba(0, 128, 128, 0.1);
  color: rgb(0, 128, 128);
}
.features-item:hover .features-tag.violet span {
  background: rgba(127, 0, 255, 0.1);
  color: rgb(127, 0, 255);
}
.features-item:hover .features-tag.yellow span {
  background: rgba(0, 0, 0, 0.3);
  color: rgb(0, 0, 0);
}
.features-item:hover .features-tag.theme span {
  background: rgba(237, 110, 90, 0.1);
  color: rgb(237, 110, 90);
}
.features-item:hover .features-icon.lilac {
  background: rgba(205, 102, 153, 0.2);
}
.features-item:hover .features-icon.purple {
  background: rgba(136, 18, 252, 0.2);
}
.features-item:hover .features-icon.green {
  background: rgba(0, 128, 255, 0.2);
}
.features-item:hover .features-icon.lime {
  background: rgba(52, 168, 83, 0.2);
}
.features-item:hover .features-icon.red {
  background: rgba(255, 30, 90, 0.2);
}
.features-item:hover .features-icon.red-2 {
  background: rgba(227, 76, 38, 0.2);
}
.features-item:hover .features-icon.green-dark {
  background: rgba(0, 128, 255, 0.2);
}
.features-item:hover .features-icon.blue {
  background: rgba(8, 104, 172, 0.1);
}
.features-item:hover .features-icon.orange {
  background: rgba(255, 165, 0, 0.1);
}
.features-item:hover .features-icon.teal {
  background: rgba(0, 128, 128, 0.1);
}
.features-item:hover .features-icon.violet {
  background: rgba(127, 0, 255, 0.1);
}
.features-item:hover .features-icon.yellow {
  background: rgba(0, 0, 0, 0.3);
}
.features-item:hover .features-icon.theme {
  background: rgba(237, 110, 90, 0.3);
}

.features-icon {
  margin-bottom: 25px;
  transform: translate3d(0, 0, 0);
  transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
  height: 70px;
  width: 70px;
  background: var(--bd-white);
  line-height: 67px;
  text-align: center;
  border-radius: 50%;
}
.features-icon img {
  max-width: 40px;
}

.features-tag span {
  padding: 5px 12px;
  background: var(--bd-primary);
  font-size: 16px;
  color: var(--bd-white);
}

/* element css */
.single-elements {
  border: 0 none;
  padding: 0px 30px;
  text-transform: capitalize;
  background: var(--theme-bg-primary);
  height: 60px;
  font-size: 16px;
  letter-spacing: -0.6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  transition: 0.4s;
  color: var(--bd-black);
}
.single-elements i {
  font-size: 16px;
  margin-right: 8px;
  font-weight: 600;
  transition: 0.3s;
  color: var(--bd-black);
}
.single-elements:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.single-elements:hover i {
  color: var(--bd-white);
}

.elements-category-list {
  animation: marquee 20s linear 0s infinite normal;
  animation-play-state: running;
  flex-wrap: nowrap;
}
.elements-category-list a {
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 5px;
}

.elements-category-list-2 {
  animation-name: marquee_rev;
}

/* header and footer */
.promotion__item {
  background-color: var(--theme-bg-primary);
  min-height: 420px;
  padding: 45px 50px 50px;
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .promotion__item {
    min-height: 100%;
  }
}
@media (max-width:450px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .promotion__item {
    padding: 35px 30px 30px;
  }
}

.header__element ul li {
  list-style: none;
  filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.1));
}
.header__element ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header__element ul li {
    width: 100% !important;
  }
}
.header__element ul li:nth-child(1) {
  width: 85%;
}
.header__element ul li:nth-child(2) {
  width: 90%;
}
.header__element ul li:nth-child(3) {
  width: 100%;
}
.header__element ul li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.footer__element ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .footer__element ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .footer__element ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px 0;
  }
}
.footer__element ul li {
  list-style: none;
}
.footer__element ul li img {
  width: 100%;
}

/* Review area start */
.customer-review-area {
  background: var(--theme-bg-primary);
  overflow: hidden !important;
  max-height: 1500px;
  position: relative;
}
.customer-review-area::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  pointer-events: none;
  top: 0;
  min-height: 530px;
  background: linear-gradient(180deg, #F0F6F8 50%, #F0F6F8 0%, rgba(240, 246, 248, 0) 60%);
  z-index: 10;
}
.customer-review-area::after {
  position: absolute;
  content: "";
  background: linear-gradient(180deg, rgba(240, 246, 248, 0) 0%, #F0F6F8 75%);
  width: 100%;
  height: 430px;
  bottom: 0;
  left: 0;
}
.customer-review-area .customer-review-title {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  z-index: 12;
  text-align: center;
  padding: 0px 25%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .customer-review-area .customer-review-title {
    padding: 0px 20%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .customer-review-area .customer-review-title {
    padding: 0px 15%;
  }
}
@media (max-width: 575px) {
  .customer-review-area .customer-review-title {
    padding: 0px 5%;
  }
}
.customer-review-area .customer-review-wrapper {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  top: 220px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .customer-review-area .customer-review-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .customer-review-area .customer-review-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .customer-review-area .customer-review-wrapper {
    display: block;
  }
}
.customer-review-area .customer-review-wrapper .customer-review-wrap {
  animation: ReallowTestimonialScroll 40s linear infinite;
  transition: all 0.5s ease-in;
  animation-duration: 35s;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap:hover {
  animation-play-state: paused;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 {
  display: flex;
  padding: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 {
    padding: 10px;
  }
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content {
  max-width: 300px;
  background: var(--bd-white);
  padding: 40px 40px 40px 30px;
  margin-top: 0;
  margin-bottom: 0;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .rating-icon {
  margin-bottom: 13px;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .content-title {
  margin-bottom: 15px;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .content-title span {
  color: #141417;
  font-family: var(--bd-ff-body);
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 15px;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .info .title {
  color: #141417;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0;
}
.customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content .info .title span {
  color: #808080;
  font-size: 16px;
}

@keyframes ReallowTestimonialScroll {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}
@media (max-width: 991px) {
  .customer-review-area .customer-review-wrapper .customer-review-wrap .customer-review-style-1 .content {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .customer-review-area .section-title {
    top: 80px;
  }
}
@media (max-width: 991px) {
  .customer-review-area {
    padding: 80px 0 120px;
  }
}
.coming-soon .thumbnail img {
  filter: blur(2.5px);
}

.footer-demo-description {
  color: rgba(255, 255, 255, 0.7);
}

/* footer css */
.demo-footer-wrapper {
  position: relative;
  z-index: 5;
}
.demo-footer-area {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 720px;
}
.demo-footer-bg {
  background-size: cover;
  background-position: center top !important;
  position: relative;
  background-repeat: no-repeat !important;
  overflow: hidden;
  background-attachment: fixed;
}
.demo-footer-bg::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
}
.demo-footer-title {
  font-size: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .demo-footer-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .demo-footer-title {
    font-size: 45px;
  }
}
@media (max-width: 575px), (max-width:450px) {
  .demo-footer-title {
    font-size: 35px;
  }
}

.bdevs-logo {
  padding: 10px 15px;
  display: inline-block;
}
.bdevs-logo img {
  filter: brightness(0) invert(1);
}

.demo-banner-btn .bd-btn {
  height: 70px;
  font-size: 20px;
  padding: 0 30px;
}

/* demo faq */
.demo-faq .accordion-item {
  border: 1px solid var(--bd-border-primary);
  background-color: transparent;
  border-radius: 0;
}
.demo-faq .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.demo-faq .accordion-button {
  padding: 17px 40px 20px 25px;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  color: var(--bd-black);
  background-color: transparent;
  box-shadow: none;
}
@media (max-width: 575px), (max-width:450px) {
  .demo-faq .accordion-button {
    padding: 15px 50px 20px 15px;
  }
}
.demo-faq .accordion-button::after {
  position: absolute;
  right: 30px;
  content: "\f107";
  background-image: none;
  font-family: var(--bd-ff-fontawesome);
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  color: var(--bd-text-primary);
  top: 35%;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 575px), (max-width:450px) {
  .demo-faq .accordion-button::after {
    top: 45%;
  }
}
.demo-faq .accordion-button:not(.collapsed) {
  color: var(--bd-primary);
  background-color: transparent;
  box-shadow: none;
}
.demo-faq .accordion-button:not(.collapsed)::after {
  border-color: transparent;
  content: "\f106";
  transition: all 0.3s ease-in-out;
  color: var(--bd-primary);
}
.demo-faq .accordion-body {
  padding-left: 25px;
  padding-right: 25px;
  background: transparent;
  border-radius: 0 0 6px 6px;
  padding-top: 0;
  padding-bottom: 30px;
  color: var(--bd-text-primary);
}

.landing-single-service {
  background: var(--theme-bg-primary);
  padding: 30px 30px;
}
.landing-single-service-icon i {
  font-size: 60px;
  color: var(--bd-primary);
  margin-bottom: 10px;
  display: block;
}

.demo-faq-thumb {
  height: 500px;
  width: 100%;
  position: relative;
}
.demo-faq-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.demo-faq-thumb::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--bd-black);
  opacity: 0.1;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper .accordion .accordion-button::after, .nice-select::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.11 Error  css
/*----------------------------------------*/
.error-bg {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.error-wrapper {
  margin-bottom: 100px;
}
.error-wrapper p {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 20px;
}

.error-heading-title {
  font-size: 100px;
  color: var(--bd-white);
  margin-bottom: 10px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.12 Faq css
/*----------------------------------------*/
.accordion-wrapper.faq-accordian {
  margin-left: 110px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion-wrapper.faq-accordian {
    margin-left: 0;
  }
}
.accordion-wrapper .accordion .accordion-button {
  font-size: 24px;
  color: var(--bd-black);
  background: transparent;
  padding: 30px 30px 30px 30px;
  padding-right: 40px;
  display: inline-block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion-wrapper .accordion .accordion-button {
    font-size: 20px;
    padding: 30px 20px 24px 80px;
  }
}
@media (max-width: 575px) {
  .accordion-wrapper .accordion .accordion-button {
    font-size: 20px;
    padding: 30px 80px 24px 20px;
  }
}
.accordion-wrapper .accordion .accordion-button:focus {
  box-shadow: none;
}
.accordion-wrapper .accordion .accordion-button:not(.collapsed) {
  border-radius: 0;
  background: rgba(0, 108, 228, 0.1);
  color: var(--bd-black);
  box-shadow: none;
}
.accordion-wrapper .accordion .accordion-button:not(.collapsed)::after {
  border-color: transparent;
  background: var(--bd-primary);
  color: var(--bd-white);
  content: "\f106";
}
.accordion-wrapper .accordion .accordion-button::after {
  position: absolute;
  right: 30px;
  content: "\f107";
  background-image: none;
  font-family: var(--bd-ff-fontawesome);
  font-size: 18px;
  font-weight: 400;
  height: 46px;
  width: 46px;
  border: 1px solid var(--bd-border-primary);
  line-height: 46px;
  text-align: center;
  color: var(--bd-black);
  top: 50%;
  border-radius: 50%;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion-wrapper .accordion .accordion-button::after {
    left: 20px;
  }
}
.accordion-wrapper .accordion .accordion-body {
  color: var(--bd-black);
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  background: rgba(0, 108, 228, 0.1);
  border-radius: 0;
}
@media (max-width: 575px) {
  .accordion-wrapper .accordion .accordion-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.accordion-wrapper .accordion .accordion-body > P {
  margin-bottom: 0;
}
.accordion-wrapper .accordion .accordion-item {
  border: 0;
  border: 0;
  background: transparent;
}
.accordion-wrapper.faq-content {
  padding-right: 65px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion-wrapper.faq-content {
    padding-right: 0;
  }
}
.accordion-wrapper.faq-area {
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .accordion-wrapper.faq-title-2 br {
    display: none;
  }
}
.accordion-wrapper.faq-style-2 {
  margin-right: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .accordion-wrapper.faq-style-2 {
    margin-right: 0;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-item {
  border: 2px solid transparent;
  border-radius: 0px;
  overflow: hidden;
}
.accordion-wrapper.faq-style-2 .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button {
  border: none;
  padding: 30px 30px 30px 30px;
  color: var(--bd-white);
  background-color: #232426;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button {
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button {
    padding: 15px 25px 15px 15px;
    display: grid;
    row-gap: 15px;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed) {
  padding: 30px 30px 0 30px;
  background-color: #232426;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed) {
    padding: 20px 28px 10px 25px;
  }
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed) {
    padding: 15px 25px 15px 15px;
    display: grid;
    row-gap: 15px;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed)::after {
  color: var(--bd-primary);
  top: 68%;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed)::after {
    top: 38%;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button:not(.collapsed) span {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button::after {
  left: auto;
  right: 15px;
  top: 50%;
  background-color: transparent;
  border: none;
  color: var(--bd-white);
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button::after {
    right: 0px;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button span {
  color: var(--bd-primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: var(--bd-white);
  text-align: center;
  border-radius: 50%;
  margin-right: 15px;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button span {
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-button span {
    margin-right: 12px;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-button span i {
  font-size: 24px;
}
.accordion-wrapper.faq-style-2 .accordion .accordion-body {
  padding: 0px 30px 30px 105px;
  background-color: #232426;
  color: #bfbfbf;
}
.accordion-wrapper.faq-style-2 .accordion .accordion-body a {
  padding-top: 19px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-body a {
    padding-top: 13px;
  }
}
.accordion-wrapper.faq-style-2 .accordion .accordion-body a:hover {
  color: var(--bd-primary);
}
.accordion-wrapper.faq-style-2 .accordion .accordion-body a i {
  position: relative;
  top: 1px;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-body {
    padding: 0px 30px 30px 85px;
  }
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-2 .accordion .accordion-body {
    padding: 0px 25px 20px;
  }
}
.accordion-wrapper.faq-style-3 .accordion .accordion-button {
  padding: 25.5px 40px 25.5px 25px;
  font-size: 20px;
  font-weight: var(--bd-fw-medium);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .accordion-wrapper.faq-style-3 .accordion .accordion-button {
    font-size: 18px;
  }
}
@media (max-width:450px) {
  .accordion-wrapper.faq-style-3 .accordion .accordion-button {
    font-size: 16px;
    padding: 21px 50px 20px 20px;
  }
}
.accordion-wrapper.faq-style-3 .accordion .accordion-button:not(.collapsed) {
  background: var(--bd-black);
  border: 0;
  border-radius: 0;
  color: var(--bd-white);
}
.accordion-wrapper.faq-style-3 .accordion .accordion-button:not(.collapsed):after {
  color: var(--bd-white);
}
.accordion-wrapper.faq-style-3 .accordion .accordion-button::after {
  color: var(--bd-black);
  border: none;
  background: transparent;
  right: 10px;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-3 .accordion .accordion-button::after {
    right: 0;
  }
}
.accordion-wrapper.faq-style-3 .accordion .accordion-button span {
  padding-right: 7px;
  display: inline-block;
  transition: none;
}
.accordion-wrapper.faq-style-3 .accordion .accordion-body {
  padding-left: 25px;
  padding-right: 25px;
  background: transparent;
  padding-bottom: 25px;
  border-radius: 0px;
  padding-top: 25px;
  color: var(--bd-text-primary);
}
@media (max-width:450px) {
  .accordion-wrapper.faq-style-3 .accordion .accordion-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.accordion-wrapper.faq-style-3 .accordion .accordion-body .accordion-body-list {
  margin-top: 14px;
}
.accordion-wrapper.faq-style-3 .accordion .accordion-body .accordion-body-list ul li:not(:last-child) {
  margin-bottom: 7px;
}
.accordion-wrapper.faq-style-3 .accordion .accordion-item {
  border: transparent;
  border-radius: 0%;
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.08);
}
.accordion-wrapper.faq-style-3 .accordion .accordion-item:not(:last-child) {
  margin-bottom: 20px;
}
.accordion-wrapper.faq-style-3 .accordion .accordion-item:first-of-type .accordion-button, .accordion-wrapper.faq-style-3 .accordion .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button {
  position: relative;
  padding: 18px 0px 15px 25px;
  color: var(--bd-black);
  border-radius: 0;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .accordion-wrapper.faq-style-4 .accordion .accordion-button {
    font-size: 20px;
  }
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button:focus {
  box-shadow: none;
  border-color: transparent;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed) {
  border-top: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
  background-color: transparent;
  box-shadow: none;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed)::after {
  display: none;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed)::before {
  background-image: none;
  color: var(--bd-primary);
  background-color: transparent;
  left: 0;
  content: "\f068";
  font-family: "Font Awesome 7 Free";
  position: absolute;
  font-weight: 700;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button::after {
  display: none;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  content: "+";
  font-family: "Font Awesome 7 Free";
  position: absolute;
  color: var(--bd-primary);
  background-image: none;
  left: 0px;
  width: auto;
  height: auto;
  font-weight: 700;
  font-size: 15px;
  transition: all 0.3s ease-out 0s;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-body {
  padding: 0 0 25px 0px;
  color: #7F8387;
  background-color: transparent;
  border-radius: 0;
  font-size: 18px;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-4 .accordion .accordion-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.accordion-wrapper.faq-style-4 .accordion .accordion-body:not(.collapsed) {
  border-bottom: 1px solid var(--bd-border-primary);
}
.accordion-wrapper.faq-style-4 .accordion .accordion-body > P {
  margin-bottom: 0;
}
.accordion-wrapper.faq-style-4 .accordion .accordion-item {
  background-color: transparent;
  border-right: none;
  border-left: none;
}
.accordion-wrapper.faq-style-6 .accordion .accordion-button {
  padding: 30px 100px 30px 30px;
  border-radius: 50px;
  background: transparent;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-6 .accordion .accordion-button {
    padding: 25px 75px;
    padding-left: 25px;
  }
}
.accordion-wrapper.faq-style-6 .accordion .accordion-button:not(.collapsed)::after {
  border-color: transparent;
  background: var(--bd-primary);
  color: var(--bd-white);
  content: "\f068";
}
.accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
  content: "+";
  left: auto;
  right: 30px;
  top: 50%;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
    right: 25px;
  }
}
.accordion-wrapper.faq-style-6 .accordion .accordion-button span {
  color: var(--bd-primary);
  padding-right: 3px;
  display: inline-block;
}
.accordion-wrapper.faq-style-6 .accordion .accordion-body {
  padding-left: 30px;
  padding-right: 30px;
  background: transparent;
}
@media (max-width: 575px) {
  .accordion-wrapper.faq-style-6 .accordion .accordion-body {
    padding: 25px;
  }
}
.accordion-wrapper.faq-style-6 .accordion .accordion-item {
  border: 1px solid var(--bd-border-primary);
  margin-bottom: 30px;
  border-radius: 0px;
}

.faq-info p {
  margin-top: 20px;
}

.faq-contact {
  max-width: 652px;
  margin-top: 60px;
  padding: 7px 17px;
  border: 1px solid var(--bd-border-primary);
}
.faq-contact .description {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
}
.faq-contact .description .faq-contact-link {
  color: var(--bd-black);
  text-decoration: underline;
}
.faq-contact .description .faq-contact-link:hover {
  color: var(--bd-primary);
}

.bd-faq-btn {
  margin-top: 45px;
}

/* faq nav-tabs */
.faq-tab .nav-tabs {
  border-bottom: none;
}
.faq-tab .nav-link {
  background: transparent;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
  padding: 20px 30px;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
}
.faq-tab .nav-link:not(:last-child) {
  margin-bottom: 8px;
}
.faq-tab .nav-link.active {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.faq-tab .nav-link.active span {
  color: var(--bd-white);
}
.faq-tab .nav-link span {
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  color: var(--bd-black);
}
.faq-tab.faq-style-2 .nav-link {
  border-radius: 0px;
}
.faq-tab.faq-style-2 .nav-link.active {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.faq-tab.faq-style-2 .nav-link.active span {
  color: var(--bd-white);
}
.faq-tab-2 .nav-tabs {
  border-bottom: 1px solid var(--bd-border-primary);
}
.faq-tab-2 .nav-tabs .nav-link {
  font-weight: 500;
  font-size: 15px;
  color: var(--bd-black);
  padding: 14px 30px;
  background-color: var(--theme-bg-primary);
  position: relative;
  border-radius: 0;
  border: 0;
}
.faq-tab-2 .nav-tabs .nav-link.active {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.faq-tab-2 .nav-tabs .nav-link span {
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  color: var(--bd-white);
}

/* Border Active  */
.accordion-border .accordion-item.active {
  border: 2px solid var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.30 Feature css
/*----------------------------------------*/
.featured-item.style-one {
  border: 1px solid var(--bd-border-primary);
}
.featured-item.style-one:hover .thumb-wrapper .thumb a::before {
  visibility: visible;
  opacity: 0.4;
}
.featured-item.style-one:hover .thumb-wrapper .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.featured-item.style-one .thumb-wrapper {
  position: relative;
}
.featured-item.style-one .thumb-wrapper .thumb {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.featured-item.style-one .thumb-wrapper .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 300px;
}
@media (max-width:450px) {
  .featured-item.style-one .thumb-wrapper .thumb img {
    height: 250px;
  }
}
.featured-item.style-one .thumb-wrapper .thumb a::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.5s;
}
.featured-item.style-one .thumb-wrapper .badge-wrap {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
  z-index: 5;
}
.featured-item.style-one .thumb-wrapper .badge-wrap .bd-badge:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
}
.featured-item.style-one .thumb-wrapper .badge-wrap.favorite-badge {
  justify-content: space-between;
  width: calc(100% - 40px);
}
.featured-item.style-one .content {
  padding: 30px 30px 30px;
}
@media (max-width:450px) {
  .featured-item.style-one .content {
    padding: 20px 20px 20px;
  }
}
.featured-item.style-one .content .price span {
  font-weight: 500;
  font-size: 16px;
  color: var(--bd-primary);
  margin-bottom: 8px;
  display: inline-block;
}
.featured-item.style-one .content > .title {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .featured-item.style-one .content > .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .featured-item.style-one .content > .title {
    font-size: 20px;
  }
}
.featured-item.style-one .content > .title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-one .content > span {
  color: var(--bd-text-primary);
}
.featured-item.style-one .bd-meta {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--bd-border-primary);
  flex-wrap: wrap;
  gap: 10px 20px;
}
.featured-item.style-one .bd-meta .icon {
  color: var(--bd-primary);
}
.featured-item.style-one.has-bg .content {
  background-color: var(--theme-bg-primary);
}
.featured-item.style-two:hover:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.featured-item.style-two .thumb {
  overflow: hidden;
  margin-bottom: 20px;
}
.featured-item.style-two .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
.featured-item.style-two .content > .title {
  font-size: 24px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid var(--bd-border-primary);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .featured-item.style-two .content > .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .featured-item.style-two .content > .title {
    font-size: 20px;
  }
}
.featured-item.style-two .content > .title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-two .meta-item .icon {
  color: var(--bd-primary);
}
.featured-item.style-two .meta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.featured-item.style-three {
  border: 1px solid var(--bd-border-primary);
}
.featured-item.style-three:hover .thumb-wrapper .thumb a::before {
  visibility: visible;
  opacity: 0.4;
}
.featured-item.style-three:hover .thumb-wrapper .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.featured-item.style-three .thumb-wrapper {
  position: relative;
}
.featured-item.style-three .thumb-wrapper .thumb {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.featured-item.style-three .thumb-wrapper .thumb a::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.5s;
}
.featured-item.style-three .thumb-wrapper .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 300px;
}
@media (max-width:450px) {
  .featured-item.style-three .thumb-wrapper .thumb img {
    height: 250px;
  }
}
.featured-item.style-three .thumb-wrapper .price {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 5;
}
.featured-item.style-three .thumb-wrapper .price span {
  font-weight: 500;
  font-size: 20px;
  color: var(--bd-white);
}
.featured-item.style-three .thumb-wrapper .badge-wrap {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
  z-index: 5;
  flex-wrap: wrap;
  right: 20px;
}
.featured-item.style-three .content {
  padding: 30px 30px 20px 30px;
}
@media (max-width:450px) {
  .featured-item.style-three .content {
    padding: 20px 20px 20px;
  }
}
.featured-item.style-three .content > .title {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .featured-item.style-three .content > .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .featured-item.style-three .content > .title {
    font-size: 20px;
  }
}
.featured-item.style-three .content > .title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-three .content > span {
  color: var(--bd-text-primary);
}
.featured-item.style-three .bd-meta-profile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 20px 20px 20px;
  border-top: 1px solid var(--bd-border-primary);
}
.featured-item.style-three .bd-meta-profile .bd-profile-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.featured-item.style-three .bd-meta-profile .bd-profile-info img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.featured-item.style-three .bd-meta-profile .bd-profile-info .profile-title {
  font-size: 16px;
  font-weight: normal;
}
.featured-item.style-three .bd-meta-profile .bd-profile-info .profile-title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-three .bd-meta-profile .bd-profile-info span {
  color: var(--bd-text-primary);
}
.featured-item.style-three .bd-meta-profile .profile-arrow a:hover {
  color: var(--bd-primary);
}
.featured-item.style-three .bd-meta {
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.featured-item.style-three .bd-meta .icon {
  color: var(--bd-primary);
}
.featured-item.style-four {
  border: 1px solid var(--bd-border-primary);
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 30px 30px 30px 30px;
  gap: 30px;
  align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .featured-item.style-four {
    grid-template-columns: 1fr;
  }
}
@media (max-width:450px) {
  .featured-item.style-four {
    padding: 20px 20px 20px 20px;
  }
}
.featured-item.style-four:hover .thumb-wrapper .thumb a::before {
  visibility: visible;
  opacity: 0.4;
}
.featured-item.style-four:hover .thumb-wrapper .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.featured-item.style-four .thumb-wrapper {
  position: relative;
}
.featured-item.style-four .thumb-wrapper .thumb {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.featured-item.style-four .thumb-wrapper .thumb a::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.5s;
}
.featured-item.style-four .thumb-wrapper .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 300px;
}
@media (max-width:450px) {
  .featured-item.style-four .thumb-wrapper .thumb img {
    height: 250px;
  }
}
.featured-item.style-four .thumb-wrapper .price {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 5;
}
.featured-item.style-four .thumb-wrapper .price span {
  font-weight: 500;
  font-size: 20px;
  color: var(--bd-white);
}
.featured-item.style-four .thumb-wrapper .badge-wrap {
  position: absolute;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
  z-index: 5;
  right: 20px;
  flex-wrap: wrap;
}
.featured-item.style-four .content > .title {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .featured-item.style-four .content > .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .featured-item.style-four .content > .title {
    font-size: 20px;
  }
}
.featured-item.style-four .content > .title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-four .content > span {
  color: var(--bd-text-primary);
}
.featured-item.style-four .bd-meta-profile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  border-top: 1px solid var(--bd-border-primary);
  margin-top: 30px;
}
.featured-item.style-four .bd-meta-profile .bd-profile-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.featured-item.style-four .bd-meta-profile .bd-profile-info img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.featured-item.style-four .bd-meta-profile .bd-profile-info .profile-title {
  font-size: 16px;
  font-weight: normal;
}
.featured-item.style-four .bd-meta-profile .bd-profile-info .profile-title a:hover {
  color: var(--bd-primary);
}
.featured-item.style-four .bd-meta-profile .bd-profile-info span {
  color: var(--bd-text-primary);
}
.featured-item.style-four .bd-meta-profile .profile-arrow a:hover {
  color: var(--bd-primary);
}
.featured-item.style-four .bd-meta {
  margin-top: 20px;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.featured-item.style-four .bd-meta .icon {
  color: var(--bd-primary);
}

/* featured slider style */
.featured-slider-active-two.is-featured-slider {
  overflow: visible;
}
.featured-slider-active-two.is-featured-slider .swiper-wrapper .swiper-slide:nth-child(2n+1) {
  margin-top: 60px;
}

/* meta style */
.bd-meta {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width:450px) {
  .bd-meta {
    gap: 15px;
  }
}
.bd-meta .meta-item {
  display: flex;
  gap: 7px;
  align-items: center;
}
.bd-meta .meta-item span {
  color: var(--bd-taxonomy);
}

.property-location {
  color: var(--bd-taxonomy);
}

/* featured more item */
.featured-more-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--bd-border-primary);
  padding: 45px 0;
}
.featured-more-item:first-child {
  border-top: 1px solid var(--bd-border-primary);
}
.featured-more-item .rating-content {
  display: flex;
  align-items: center;
  gap: 5px;
}
.featured-more-item .content .title {
  font-size: 30px;
}
@media (max-width: 575px) {
  .featured-more-item .content .title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .featured-more-item .content .title {
    font-size: 24px;
  }
}

/* feature from wrapper */
.feature-from-wrapper .bd-tab .nav-tabs {
  display: flex;
  gap: 20px;
  height: 46px;
  margin-bottom: 30px;
}
@media (max-width:450px) {
  .feature-from-wrapper .bd-tab .nav-tabs {
    gap: 9px;
  }
}
.feature-from-wrapper .bd-tab .nav-tabs .nav-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  height: 46px;
  background: #F0F6F8;
  color: var(--bd-black);
}
.feature-from-wrapper .bd-tab .nav-tabs .nav-link.active {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.feature-from-wrapper .banner-booking-select .booking-select:not(:last-child) {
  margin-bottom: 20px;
}

.feature-from-wrapper {
  background-color: var(--bd-white);
  filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.04));
  padding: 30px 30px;
  width: 410px;
  top: 75px;
  right: 0;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-from-wrapper {
    position: inherit;
    top: inherit;
    width: 100%;
  }
}

.booking-select > .nice-select {
  height: 50px;
  width: 100%;
  background: rgba(255, 255, 255, 0.05);
  padding: 0 20px;
  display: flex;
  align-items: center;
  float: none;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
}
.booking-select > .nice-select .current {
  color: var(--bd-placeholder);
  text-align: left;
  font-size: 16px;
  position: relative;
}
.booking-select > .nice-select .list {
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 10px 0;
  border-radius: 0;
}
.booking-select > .nice-select::after {
  color: var(--bd-text-primary);
  font-size: 16px;
  right: 20px;
}
.booking-select > .nice-select .option {
  font-size: 14px;
}
.booking-select > .nice-select .option.selected {
  font-weight: var(--bd-fw-sbold);
}

.booking-advanced {
  margin-top: 10px;
  margin-bottom: 20px;
}
.booking-advanced .title {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* feature properties style */
.feature_properties-btn button {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: var(--bd-black);
  position: relative;
  padding: 0px 23px;
  height: 50px;
  margin-right: 10px;
  border: 1px solid var(--bd-border-primary);
}

.feature_properties-btn button.active {
  color: var(--bd-white);
  background: var(--bd-primary);
}

.feature_properties-btn button:last-child {
  margin-right: 0;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, .filter-content .icon span svg *, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.13 Faq css
// /*----------------------------------------*/
.feedback__inner {
  border: 1px solid var(--bd-border-primary);
  padding: 50px 50px;
}
@media (max-width: 575px) {
  .feedback__inner {
    padding: 30px 30px;
  }
}

.feedback__all-user span img {
  border-radius: 50%;
  width: 100%;
}
.feedback__all-user .user-1 {
  max-width: 61px;
  border-radius: 50%;
  top: 80px;
  position: absolute;
  left: 90px;
}
.feedback__all-user .user-2 {
  max-width: 68px;
  border-radius: 50%;
  position: absolute;
  left: 16%;
  top: 42%;
}
.feedback__all-user .user-3 {
  max-width: 82px;
  border-radius: 50%;
  position: absolute;
  bottom: 80px;
  left: 90px;
}
.feedback__all-user .user-4 {
  max-width: 82px;
  border-radius: 50%;
  position: absolute;
  right: 12%;
  top: 80px;
}
.feedback__all-user .user-5 {
  position: absolute;
  max-width: 60px;
  border-radius: 50%;
  right: 17%;
  bottom: 36%;
}
.feedback__all-user .user-6 {
  position: absolute;
  max-width: 67px;
  border-radius: 50%;
  bottom: 80px;
  right: 75px;
}

.feedback__qote {
  max-width: 85px;
  margin: 0 auto;
}

.feedback__rating {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.feedback__rating span {
  font-size: 14px;
  color: var(--theme-rating-color);
}

.feedback__content > p {
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 35px;
}

.avatar__thumb {
  max-width: 80px;
  margin: 0 auto;
  margin-bottom: 20px;
  border: 3px solid var(--bd-primary);
  border-radius: 50%;
}
.avatar__thumb img {
  border-radius: 50%;
  width: 100%;
}

.avatar__title h4 {
  margin-bottom: 5px;
}
.avatar__title span {
  font-size: 14px;
}

/* Feedback style two  */
.feedback__inner-2 {
  border: 1px solid var(--bd-border-primary);
  padding: 60px 60px;
}
@media (max-width: 575px) {
  .feedback__inner-2 {
    padding: 30px 30px;
  }
}

.feedback__grid {
  display: grid;
  grid-auto-flow: column;
  gap: 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .feedback__grid {
    display: inherit;
  }
}
.feedback__grid .divider__line {
  background: var(--bd-border-primary);
  width: 1px;
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .feedback__grid .divider__line {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .feedback__grid .feedback__thumb-wrapper {
    margin-bottom: 20px;
  }
}

.feedback__rating-2 span {
  color: var(--theme-rating-color);
  font-size: 14px;
}

.feedback__thumb {
  max-width: 300px;
}
.feedback__thumb img {
  border-radius: 50%;
  width: 100%;
}

.feedback__quote span {
  width: 90px;
  height: 90px;
  background: var(--bd-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 5px solid var(--bd-black);
  position: absolute;
  position: absolute;
  top: 0;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  Filter css
/*----------------------------------------*/
.filter-content {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 45px;
  padding: 10px 40px 10px 10px;
  background: var(--theme-bg-primary);
  width: -moz-max-content;
  width: max-content;
}
.filter-content:hover .icon span {
  background-color: var(--bd-primary);
  border-color: transparent;
}
.filter-content:hover .icon span svg * {
  fill: var(--bd-white);
}
.filter-content .title {
  color: var(--bd-black);
}
.filter-content .title a:hover {
  color: var(--bd-primary);
}
.filter-content .icon span {
  width: 70px;
  height: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--bd-white);
  border-radius: 50%;
}
.swiper-width-auto .swiper-slide {
  width: auto !important;
  transition-timing-function: linear !important;
}

.filter-active .swiper-wrapper {
  display: flex;
  gap: 20px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.12 google map css
/*----------------------------------------*/
.bd-map-area .google-map.large {
  position: relative;
}
.bd-map-area .google-map.large iframe {
  height: 600px;
}
.bd-map-area .google-map.large .google-map-accordian {
  position: absolute;
  inset-inline-start: 60%;
  top: 30%;
  z-index: 5;
  /* faq nav-tabs  */
  /* Border Active  */
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-map-area .google-map.large .google-map-accordian {
    position: unset;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-map-area .google-map.large .google-map-accordian {
    inset-inline-start: 45%;
    top: 4%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-map-area .google-map.large .google-map-accordian {
    top: 20%;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper {
  max-width: 400px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper {
    max-width: 100%;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion {
  background: var(--bd-black);
  padding: 40px;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button {
  font-size: 24px;
  color: var(--bd-white);
  background: transparent;
  padding: 30px 30px 30px 30px;
  padding-right: 40px;
  display: inline-block;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button {
    font-size: 20px;
    padding: 30px 20px 24px 80px;
  }
}
@media (max-width: 575px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button {
    font-size: 20px;
    padding: 30px 80px 24px 20px;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button:focus {
  box-shadow: none;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button:not(.collapsed) {
  border-radius: 6px 6px 0 0;
  background: rgba(0, 108, 228, 0.1);
  color: var(--bd-white);
  box-shadow: none;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button:not(.collapsed)::after {
  border-color: var(--bd-border-primary);
  background: var(--bd-primary);
  color: var(--bd-white);
  content: "\f106";
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after {
  position: absolute;
  right: 30px;
  content: "\f107";
  background-image: none;
  font-family: var(--bd-ff-fontawesome);
  font-size: 18px;
  font-weight: 400;
  height: 46px;
  width: 46px;
  border: 1px solid var(--bd-border-primary);
  line-height: 46px;
  text-align: center;
  color: var(--bd-white);
  top: 50%;
  border-radius: 50%;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after {
    left: 20px;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-body {
  color: var(--bd-white);
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 30px;
  background: transparent;
  border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
@media (max-width: 575px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-body > P {
  margin-bottom: 0;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-item {
  border: 0;
  border: 0;
  background: transparent;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-content {
  padding-right: 65px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-content {
    padding-right: 0;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-area {
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-title-2 br {
    display: none;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button {
  position: relative;
  padding: 18px 0px 15px 25px;
  color: var(--bd-white);
  border-radius: 0;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button {
    font-size: 20px;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button:focus {
  box-shadow: none;
  border-color: transparent;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed) {
  border-top: 1px solid var(--bd-border-primary);
  color: var(--bd-white);
  background-color: transparent;
  box-shadow: none;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed)::after {
  display: none;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button:not(.collapsed)::before {
  background-image: none;
  color: var(--bd-white);
  background-color: transparent;
  left: 0;
  content: "\f068";
  font-family: "Font Awesome 7 Free";
  position: absolute;
  font-weight: 700;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::after {
  display: none;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  content: "+";
  font-family: "Font Awesome 7 Free";
  position: absolute;
  color: var(--bd-white);
  background-image: none;
  left: 0px;
  width: auto;
  height: auto;
  font-weight: 700;
  font-size: 15px;
  transition: all 0.3s ease-out 0s;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-body {
  padding: 0 0 25px 0px;
  color: #B2B2B2;
  background-color: transparent;
  border-radius: 0;
  font-size: 16px;
}
@media (max-width: 575px) {
  .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-body:not(.collapsed) {
  border-bottom: 1px solid var(--bd-border-primary);
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-body > P {
  margin-bottom: 0;
}
.bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-item {
  background-color: transparent;
  border-right: none;
  border-left: none;
}
.bd-map-area .google-map.large .google-map-accordian .faq-info p {
  margin-top: 20px;
}
.bd-map-area .google-map.large .google-map-accordian .faq-contact {
  margin-top: 60px;
  padding: 10px 18px;
  border: 1px solid var(--bd-border-primary);
}
.bd-map-area .google-map.large .google-map-accordian .faq-contact .description {
  text-align: center;
  font-weight: 500;
}
.bd-map-area .google-map.large .google-map-accordian .faq-contact .description .faq-contact-link {
  color: var(--bd-black);
  text-decoration: underline;
}
.bd-map-area .google-map.large .google-map-accordian .faq-contact .description .faq-contact-link:hover {
  color: var(--bd-primary);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-tabs {
  border-bottom: none;
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-link {
  background: transparent;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
  padding: 20px 30px;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-link:not(:last-child) {
  margin-bottom: 8px;
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-link.active {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-link.active span {
  color: var(--bd-white);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab .nav-link span {
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  color: var(--bd-black);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab.faq-style-2 .nav-link {
  border-radius: 8px;
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab.faq-style-2 .nav-link.active {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab.faq-style-2 .nav-link.active span {
  color: var(--bd-white);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab-2 .nav-tabs {
  border-bottom: 1px solid var(--bd-border-primary);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab-2 .nav-link {
  font-weight: 500;
  font-size: 15px;
  color: var(--bd-white);
  padding: 14px 30px;
  background-color: var(--bd-primary);
  position: relative;
  border-radius: 0;
  border: 0;
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab-2 .nav-link.active {
  color: var(--bd-white);
  background-color: var(--theme-bg-primary);
}
.bd-map-area .google-map.large .google-map-accordian .faq-tab-2 .nav-link span {
  font-size: 16px;
  display: inline-block;
  margin-right: 10px;
  color: var(--bd-white);
}
.bd-map-area .google-map.large .google-map-accordian .accordion-border .accordion-item.active {
  border: 2px solid var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.15 Login css
/*----------------------------------------*/
.sign-form-wrapper {
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
  padding: 30px 30px;
  margin: 0 auto;
}
.sign-thumb {
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
.sign-thumb img {
  width: 100%;
  height: 100%;
}
.sign-link {
  color: var(--bd-primary);
  transition: all 0.3s ease-in-out;
}
.sign-link:hover {
  color: var(--bd-success);
}
.sign-forgot .sign-link {
  color: var(--bd-text-primary);
}
.sign-forgot .sign-link:hover {
  color: var(--bd-primary);
}

.sign-btn .bd-primary-btn {
  min-width: 180px;
}

.sign-meta-divider-wrapper {
  display: flex;
  position: relative;
  align-items: center;
  margin: 0 -15px;
  margin-top: 30px;
}

.sign-meta-divider-title {
  position: relative;
  padding: 0 15px;
  width: -moz-max-content;
  width: max-content;
}

.sign-meta-divider-line {
  position: relative;
  background-image: linear-gradient(90deg, #46494D, rgba(33, 38, 45, 0));
  width: 100%;
  height: 1px;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
}
.sign-meta-divider-line.left-line {
  background-image: linear-gradient(-90deg, #46494D, rgba(33, 38, 45, 0));
}
.sign-meta-divider-line.right-line {
  background-image: linear-gradient(90deg, #46494D, rgba(33, 38, 45, 0));
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.4 Marquee Text css
/*----------------------------------------*/
.bd-marquee-slide-area {
  padding: 80px 0;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-marquee-slide-area {
    padding: 60px 0;
  }
}

.swiper-width-auto .swiper-slide {
  width: auto;
}

.marquee-text {
  font-size: 150px;
  line-height: 1.3;
  font-weight: 600;
  position: relative;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #BCBCBC;
}
.marquee-text.text-black {
  -webkit-text-fill-color: var(--bd-black);
  -webkit-text-stroke-width: 0;
  -webkit-text-stroke-color: transparent;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .marquee-text {
    font-size: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .marquee-text {
    font-size: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .marquee-text {
    font-size: 90px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .marquee-text {
    font-size: 80px;
  }
}
@media (max-width: 575px) {
  .marquee-text {
    font-size: 70px;
  }
}
@media (max-width:450px) {
  .marquee-text {
    font-size: 60px;
  }
}

.marquee-slide {
  transition-timing-function: linear !important;
  position: relative;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .newsletter-wrapper-2 .newsletter-notice, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.25 Neighbour area css
/*----------------------------------------*/
.bd-neighbour-area {
  background-repeat: no-repeat;
  background-size: revert;
  background-position: top left;
}

.neighbour-area-item {
  position: relative;
  z-index: 5;
}
.neighbour-area-item:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #060615 100%);
}
.neighbour-area-item .content {
  position: absolute;
  bottom: 0;
  padding: 25px 25px 25px;
  width: 100%;
  z-index: 10;
}
.neighbour-area-item .content .info {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 5px;
  display: block;
}
.neighbour-area-item .content .title {
  color: var(--bd-white);
  font-size: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .neighbour-area-item .content .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .neighbour-area-item .content .title {
    font-size: 20px;
  }
}
.neighbour-area-item .content .title a:hover {
  color: var(--bd-primary);
}
.neighbour-area-item .thumb img {
  width: 100%;
  min-height: 300px;
}
.neighbour-area-item .link {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bd-black);
  background: white;
  position: absolute;
  top: 30px;
  right: 20px;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
}
.neighbour-area-item .link:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.neighbour-area-item:hover .link {
  top: 20px;
  opacity: 1;
  visibility: visible;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.16 Subcribe css
/*----------------------------------------*/
.newsletter-thumb {
  text-align: end;
}
.newsletter-thumb img {
  max-width: 600px;
  margin-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .newsletter-thumb img {
    max-width: 100%;
    margin-left: 0;
  }
}

/* Newsletter style  */
.newsletter-input {
  position: relative;
}
@media (max-width: 575px) {
  .newsletter-input {
    background-color: transparent;
  }
}
.newsletter-input input {
  width: 100%;
  height: 70px;
  outline: none;
  border: 0;
  padding-inline-start: 32px;
  padding-inline-end: 230px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  background-color: var(--theme-bg-primary);
  color: var(--bd-black);
}
@media (max-width: 575px) {
  .newsletter-input input {
    height: 64px;
    padding-inline-start: 25px;
    padding-inline-end: 25px;
  }
}
.newsletter-input button {
  position: absolute !important;
  inset-inline-end: 9px;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  line-height: 50px;
  padding: 0 40px 0 35px;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .newsletter-input button {
    position: unset;
    transform: translateY(0);
    margin-top: 10px;
    width: 100%;
  }
}

.newsletter-item {
  position: relative;
  overflow: hidden;
}
.newsletter-item .newsletter-circle-1 {
  position: absolute;
  content: "";
  width: 992px;
  height: 992px;
  background-color: var(--bd-secondary);
  opacity: 0.03;
  border-radius: 100%;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
.newsletter-item .newsletter-circle-2 {
  position: absolute;
  content: "";
  width: 856px;
  height: 856px;
  background-color: var(--bd-secondary);
  opacity: 0.06;
  border-radius: 100%;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
.newsletter-item .newsletter-content-wrap {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .newsletter-item .newsletter-content-wrap {
    padding: 0 20px;
  }
}
.newsletter-item .newsletter-content {
  max-width: 500px;
  margin: 0 auto;
}
.newsletter-item.style-three .newsletter-thumb-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.7;
  background-position: center;
}

.info-list-2 {
  position: relative;
  z-index: 5;
  margin-top: 13px;
}
.info-list-2 ul {
  display: flex;
  align-items: start;
  justify-content: center;
  gap: 15px 30px;
  flex-wrap: wrap;
}
.info-list-2 ul li {
  display: flex;
  gap: 10px;
  align-items: center;
}
.info-list-2 ul li i {
  color: var(--bd-white);
  line-height: 24px;
  font-weight: 700;
  font-size: 16px;
}
.info-list-2 ul li P {
  color: var(--bd-white);
  margin-bottom: 0;
}

/* Newsletter style Two  */
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-area-2 {
    padding-bottom: 70px;
  }
}

.newsletter-wrapper-2 {
  padding: 0 100px;
  border-radius: 10px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .newsletter-wrapper-2 {
    padding: 60px 0px 30px 30px;
  }
}
@media (max-width: 575px) {
  .newsletter-wrapper-2 {
    padding: 50px 20px 20px 20px;
  }
}
.newsletter-wrapper-2 .newsletter-bg-2 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  border-radius: 10px;
  opacity: 90%;
  mix-blend-mode: color-burn;
}
.newsletter-wrapper-2 .newsletter-thumb {
  max-width: 425px;
  position: relative;
  margin-top: -190px;
}
.newsletter-wrapper-2 .newsletter-notice {
  display: flex;
  align-items: center;
  gap: 15px;
  border-radius: 10px;
  padding: 15px 20px;
  position: absolute;
  right: 14%;
  top: 50%;
  z-index: 5;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  z-index: 5;
}
.newsletter-wrapper-2 .newsletter-notice-icon span {
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--bd-white);
  border-radius: 50%;
}
.newsletter-wrapper-2 .newsletter-notice-text span {
  font-size: 18px;
  color: var(--bd-white);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  8.14 Product Details CSS
/*----------------------------------------*/
.property-details-wrapper {
  position: relative;
}
.property-details-wrapper .property-details-navigation button {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  z-index: 2;
  left: 90px;
}
.property-details-wrapper .property-details-navigation button.circle-btn {
  font-size: 20px;
  background: var(--bd-white);
  border: none;
}
.property-details-wrapper .property-details-navigation button.circle-btn:hover {
  background: var(--bd-primary);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-details-wrapper .property-details-navigation button.circle-btn {
    left: -10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property-details-wrapper .property-details-navigation button.circle-btn {
    width: 60px;
    height: 60px;
    font-size: 16px;
    left: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .property-details-wrapper .property-details-navigation button.circle-btn {
    width: 60px;
    height: 60px;
    font-size: 16px;
    left: 0px;
  }
}
.property-details-wrapper .property-details-navigation button.property-details-button-next {
  left: auto;
  right: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-details-wrapper .property-details-navigation button.property-details-button-next {
    right: -10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property-details-wrapper .property-details-navigation button.property-details-button-next {
    right: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .property-details-wrapper .property-details-navigation button.property-details-button-next {
    right: 0px;
  }
}
.property-details-item {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-height: 100%;
}
.property-details-item-thumb {
  position: relative;
}
.property-details-item-thumb::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(4, 4, 4, 0.3);
  z-index: 1;
  top: 0;
  left: 0;
}
.property-details-item-thumb img {
  width: 100%;
}
.property-details-active {
  overflow: visible;
}
.property-details-meta {
  margin-bottom: 40px;
}
.property-details-meta ul {
  display: flex;
  gap: 15px 20px;
  flex-wrap: wrap;
}
.property-details-meta ul li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--bd-taxonomy);
}
.property-details-meta ul li a {
  font-size: 14px;
  text-transform: capitalize;
  padding: 0px 20px;
  color: var(--bd-white);
  line-height: 1;
  text-align: center;
  background-color: var(--bd-primary);
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.property-details-meta ul li a:hover {
  background-color: var(--bd-black);
}
.property-details-meta ul li a.is-bg-transparent {
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}
.property-details-meta ul li a.is-bg-transparent:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.property-details-meta ul li i {
  color: var(--bd-primary);
}
.property-details-title {
  font-size: 36px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .property-details-title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .property-details-title {
    font-size: 28px;
  }
}
.property-details-title-two {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  padding-bottom: 5px;
}
.property-details-title.has-max-width {
  max-width: 600px;
}
.property-details-descrip-text {
  margin-bottom: 40px;
}
.property-details-location {
  color: var(--bd-taxonomy);
  margin-bottom: 30px;
  display: block;
}
.property-details-location i {
  color: var(--bd-primary);
}
.property-details-info-list {
  background: var(--theme-bg-primary);
  position: relative;
  padding: 30px 40px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
@media (max-width: 575px) {
  .property-details-info-list {
    padding: 30px 30px 30px;
  }
}
.property-details-info-list::before {
  position: absolute;
  content: "";
  width: 1px;
  height: calc(100% - 50px);
  background: rgba(0, 0, 0, 0.1);
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-details-info-list::before {
    display: none;
  }
}
.property-details-info-list ul li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 30px;
}
.property-details-info-list ul li label {
  color: var(--bd-black);
}
.property-details-info-list ul li:not(:last-child) {
  margin-bottom: 20px;
}
.property-details-info-list ul li span {
  color: var(--bd-taxonomy);
}
.property-details-feature {
  margin-bottom: 50px;
}
.property-details-feature ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-details-feature ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-details-feature ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:450px) {
  .property-details-feature ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.property-details-feature ul li {
  list-style: none;
}
.property-details-feature-list-item {
  display: flex;
  align-items: center;
  gap: 15px;
}
.property-details-feature-list-item .icon {
  height: 40px;
  width: 40px;
  background-color: var(--theme-bg-primary);
  display: flex;
  justify-content: center;
  align-items: center;
}
.property-details-feature-list-item .icon i {
  font-size: 20px;
  color: var(--bd-primary);
}
.property-details-feature-list-item h6 {
  font-size: 16px;
  line-height: 1.3;
}
.property-details-feature-list-item .descrip {
  font-size: 14px;
  color: var(--bd-text-primary);
}
.property-details-gallery {
  margin-bottom: 40px;
}
.property-details-gallery-thumb img {
  width: 100%;
}
.property-details-benefits {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 30px;
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-details-benefits {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .property-details-benefits {
    grid-template-columns: 1fr;
    padding: 20px 20px;
  }
}
.property-details-benefits-list ul li {
  list-style: none;
  display: flex;
  gap: 10px;
  align-items: center;
}
.property-details-benefits-list ul li:not(:last-child) {
  margin-bottom: 15px;
}
.property-details-google-map {
  margin-bottom: 40px;
}
.property-details-google-map iframe {
  height: 300px;
  width: 100%;
}
.property-details-floor-plan {
  margin-bottom: 40px;
}
.property-details-floor-plan .apartments-title {
  font-size: 25px;
}
.property-details-video {
  margin-bottom: 40px;
}
.property-details-video .bd-video-area.style-one {
  min-height: 400px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .property-details-video .bd-video-area.style-one {
    min-height: 350px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-details-video .bd-video-area.style-one {
    min-height: 300px;
  }
}
.property-details-working-process {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-details-working-process {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:450px) {
  .property-details-working-process {
    grid-template-columns: repeat(1, 1fr);
  }
}
.property-details-working-process-item {
  background: var(--theme-bg-primary);
  padding: 20px 20px;
}
.property-details-working-process-item:hover .icon {
  transform: rotateY(180deg);
  color: var(--bd-primary);
}
.property-details-working-process-item .icon {
  font-size: 30px;
  margin-bottom: 5px;
  transition: all 0.8s ease;
  display: inline-block;
}
.property-details-working-process-item .content .title {
  font-size: 18px;
  margin-bottom: 10px;
}
.property-details-btn {
  margin-top: 40px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  8.16 price range CSS
/*----------------------------------------*/
.sidebar-widget-range .noUi-horizontal {
  height: 3px;
}
.sidebar-widget-range .noUi-target {
  background: var(--theme-bg-primary);
  border: none;
  box-shadow: none;
}
.sidebar-widget-range .noUi-connect {
  background: var(--bd-primary);
}
.sidebar-widget-range .noUi-handle {
  border: none;
  background: var(--bd-primary);
  cursor: default;
  box-shadow: none;
  border-radius: 0;
}
.sidebar-widget-range .noUi-horizontal .noUi-handle {
  width: 3px;
  height: 20px;
  right: 0;
  top: 1px;
  cursor: pointer;
  transform: translateY(-50%);
}
.sidebar-widget-range .noUi-handle::after, .sidebar-widget-range .noUi-handle::before {
  display: none;
}
.sidebar-widget-range .price-filter input {
  border: none;
  font-size: 18px;
  margin-left: -25px;
  font-weight: 600;
  height: 40px;
  color: var(--bd-black);
}
.sidebar-widget-range .noUi-base .noUi-connects {
  border-radius: 0;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.19 Price css
/*----------------------------------------*/
.pricing-wrapper.pricing-style {
  background: var(--bd-white);
  border: 1.5px solid rgba(1, 6, 20, 0.16);
  box-shadow: 0px 4px 70px rgba(0, 0, 0, 0.17);
  transition: all 0.3s ease-in-out;
}
.pricing-wrapper.pricing-style:hover {
  border: 1.5px solid var(--bd-primary);
}
.pricing-wrapper.pricing-style .pricing-thumb {
  position: relative;
}
.pricing-wrapper.pricing-style .pricing-thumb::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
}
.pricing-wrapper.pricing-style .pricing-thumb img {
  width: 100%;
  height: 200px;
}
.pricing-wrapper.pricing-style .pricing-tag {
  background-color: var(--bd-primary);
  padding: 0px 25px;
  font-size: 20px;
  font-weight: 500;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bd-white);
  height: 50px;
}
@media (max-width: 575px) {
  .pricing-wrapper.pricing-style .pricing-tag {
    font-size: 18px;
  }
}
.pricing-wrapper.pricing-style .pricing-package-price {
  position: absolute;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
@media (max-width: 575px) {
  .pricing-wrapper.pricing-style .pricing-package-price {
    font-size: 30px;
  }
}
.pricing-wrapper.pricing-style .pricing-content {
  padding: 40px 30px 40px 30px;
}
@media (max-width:450px) {
  .pricing-wrapper.pricing-style .pricing-content .pricing-btn .btn-style {
    padding: 0 10px;
  }
}
.pricing-wrapper.pricing-style .pricing-content-list {
  margin-bottom: 40px;
}
.pricing-wrapper.pricing-style .pricing-content-list ul li {
  position: relative;
  margin-left: 30px;
}
.pricing-wrapper.pricing-style .pricing-content-list ul li:not(:last-child) {
  margin-bottom: 25px;
}
.pricing-wrapper.pricing-style .pricing-content-list ul li::before {
  position: absolute;
  content: "\f00c";
  font-family: "Font Awesome 7 Free";
  left: -30px;
  top: 50%;
  width: 22px;
  height: 22px;
  background-color: var(--bd-primary);
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  color: var(--bd-white);
}
.pricing-wrapper.pricing-style.active-pricing {
  border: 1.5px solid var(--bd-primary);
}

/* pricing style two */
.pricing-item {
  border: 1px solid var(--bd-border-primary);
  padding: 35px 30px 40px;
  transition: 0.3s;
}
.pricing-item:hover {
  border-color: var(--bd-primary);
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .pricing-item {
    padding: 35px 20px 40px;
  }
}
.pricing-item.active {
  border-color: var(--bd-primary);
}
.pricing-content {
  transition: 0.3s;
}
.pricing-content .pricing-title {
  margin-bottom: 15px;
}
.pricing-content p {
  margin-bottom: 22px;
}
.pricing-content .pricing-amount {
  margin-bottom: 23px;
  line-height: 1.1;
}
.pricing-content .pricing-amount .dollar-sign {
  font-size: 24px;
  transform: translateY(-15px) translateX(5px);
  display: inline-block;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pricing-content .pricing-amount .dollar-sign {
    font-size: 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .pricing-content .pricing-amount .dollar-sign {
    font-size: 18px;
  }
}
.pricing-content .pricing-amount .duration {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  transform: translateX(-7px);
  display: inline-block;
  font-weight: 400;
}
.pricing-feature {
  margin-top: 27px;
}
.pricing-feature .pricing-list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 0 13px;
}
.pricing-feature .pricing-list li:not(:last-child) {
  margin-bottom: 25px;
}
.pricing-feature .pricing-list li i {
  color: var(--bd-white);
  background: var(--bd-primary);
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 600;
  transition: 0.5s;
}

/* pricing style one */
.pricing_items_group {
  margin: 0;
  padding: 0.5px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .pricing_items_group {
    flex-direction: column;
  }
}
.pricing_items_group > .col {
  padding: 0;
  margin: -0.5px;
}

.pricing_item {
  position: relative;
  background-size: cover;
  padding: 30px 30px 35px;
  background-repeat: no-repeat;
  background-position: center top;
  border: 1px solid var(--bd-border-primary);
}
.pricing_item:before {
  top: -6px;
  inset-inline-end: -5px;
  z-index: 1;
  content: "";
  width: 99px;
  height: 99px;
  display: none;
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right top;
}
.pricing_item .item_title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.pricing_item .price_value {
  margin-bottom: 20px;
}
.pricing_item .price_value strong {
  font-size: 48px;
  color: var(--bd-black);
  font-family: var(--bd-black);
  font-weight: var(--bd-fw-sbold);
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .pricing_item .price_value strong {
    font-size: 44px;
  }
}
.pricing_item .price_value sub {
  font-size: 15px;
  font-weight: 500;
}
.pricing_item p {
  font-size: 16px;
  margin-bottom: 30px;
}
.pricing_item .icon_list {
  margin-bottom: 40px;
  list-style: none;
}
.pricing_item .icon_list li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.pricing_item .icon_list li:not(:last-child) {
  margin-bottom: 15px;
}
.pricing_item .icon_list .list_item_text {
  font-weight: 500;
}

.pricing_item.recomanded_item {
  color: var(--bd-white);
  border-color: var(--bd-primary);
  background-color: var(--bd-primary);
}
.pricing_item.recomanded_item:before {
  display: block;
}
.pricing_item.recomanded_item .item_title,
.pricing_item.recomanded_item .price_value strong,
.pricing_item.recomanded_item .icon_list .list_item_text {
  color: var(--bd-white);
}
.pricing_item.recomanded_item p {
  color: var(--bd-white);
}
.pricing_item.recomanded_item .btn-style.btn-hover-x {
  background-color: var(--bd-white);
  color: var(--bd-black);
}
.pricing_item.recomanded_item .btn-style.btn-hover-x.btn-text-white:hover {
  color: var(--bd-white);
}

.list_item_icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  background: var(--bd-primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  border-radius: 50%;
  color: var(--bd-white);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.20 Privacy Policy css
/*----------------------------------------*/
.policy-wrapper {
  padding: 50px 60px 60px 50px;
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .policy-wrapper {
    padding: 40px 40px;
  }
}
@media (max-width: 575px) {
  .policy-wrapper {
    padding: 30px 20px;
  }
}
.policy-meta {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: -0.02em;
  margin-bottom: 12px;
}
.policy-title {
  margin-bottom: 10px;
  font-size: 28px;
}
@media (max-width: 575px) {
  .policy-title {
    font-size: 22px;
  }
}
.policy-item:not(:last-child) {
  margin-bottom: 25px;
}
.policy-item ul li {
  font-size: 16px;
  position: relative;
  padding-left: 15px;
  list-style: none;
}
.policy-item ul li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  width: 6px;
  height: 6px;
  background-color: var(--bd-primary);
  border-radius: 50%;
}
.policy-item ul li:not(:last-child) {
  margin-bottom: 5px;
}
.policy-contact ul {
  margin-bottom: 10px;
}
.policy-contact ul li {
  list-style: none;
  font-size: 16px;
  color: var(--bd-black);
}
.policy-address p {
  font-size: 16px;
  line-height: 1.5;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, .bd-property-widget-checkbox-circle-number, .bd-property-widget-categories ul li a span, .bd-property-widget-categories ul li a::after, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg * {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.21 progress css
/*----------------------------------------*/
.single-progress-bar {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  gap: 15px;
  position: relative;
}

.single-progress-bar .rating-text {
  color: var(--bd-gray);
  font-weight: var(--bd-fw-medium);
  flex-basis: 2%;
}

.single-progress-bar .progress {
  background-color: #F7F3FF;
}

.progress {
  width: 100%;
  border-radius: 0;
  height: 18px;
}

.progress .progress-bar.bg-1 {
  background-color: #07BB98;
}

.progress .progress-bar.bg-2 {
  background-color: #A5E562;
}

.progress .progress-bar.bg-3 {
  background-color: #DDEF08;
}

.progress .progress-bar.bg-4 {
  background-color: #FFC107;
}

.progress .progress-bar.bg-5 {
  background-color: #FF6125;
}

.single-progress-bar .value-text {
  color: var(--bd-black);
  font-weight: var(--bd-fw-medium);
  width: 38px;
}

.single-progress-bar .number {
  color: var(--bd-gray);
  font-weight: var(--bd-fw-medium);
}

.reallow-progress-bar {
  overflow: hidden;
}
.reallow-progress-bar .progress {
  height: 10px !important;
  overflow: visible;
  width: 100% !important;
}
.reallow-progress-bar .progress .progress-bar {
  background-color: var(--bd-primary);
  position: relative;
  overflow: visible !important;
}
.reallow-progress-bar .progress .progress-bar.bg-2 {
  background-color: var(--bd-success);
}
.reallow-progress-bar .progress .progress-bar.bg-3 {
  background-color: var(--bd-info);
}
.reallow-progress-bar .progress .progress-bar.bg-4 {
  background-color: var(--bd-warning);
}
.reallow-progress-bar .progress .progress-bar.bg-5 {
  background-color: var(--bd-dark);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .reallow-progress-bar {
    padding-left: 0 !important;
  }
}
.reallow-progress-wrapper:not(:last-child) {
  margin-bottom: 20px;
}
.reallow-progress-wrapper.space-bottom:not(:last-child) {
  margin-bottom: 14px;
}
.reallow-progress-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--bd-black);
}
.reallow-progress-title span {
  color: var(--bd-text-primary);
  font-size: 16px;
  font-weight: 500;
}
.reallow-progress-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.reallow-progress-percentage {
  font-size: 14px;
  font-weight: 500;
  color: var(--bd-black);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  8.15 Product Widget CSS
/*----------------------------------------*/
.bd-property-widget-title {
  font-weight: 500;
  font-size: 18px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.bd-property-widget-title.no-border {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 14px;
}
.bd-property-widget-checkbox ul li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 15px;
}
.bd-property-widget-checkbox ul li span {
  color: var(--bd-text-primary);
}
.bd-property-widget-checkbox ul li:not(:last-child) {
  margin-bottom: 10px;
}
.bd-property-widget-checkbox ul li input {
  display: none;
}
.bd-property-widget-checkbox ul li input .single-widget-category input:checked + label::after {
  opacity: 1;
  visibility: visible;
}
.bd-property-widget-checkbox ul li label {
  font-size: 16px;
  color: var(--bd-taxonomy);
  position: relative;
  padding-left: 26px;
}
.bd-property-widget-checkbox ul li label:hover {
  cursor: pointer;
}
.bd-property-widget-categories ul li {
  list-style: none;
  width: 100%;
}
.bd-property-widget-categories ul li:not(:last-child) {
  margin-bottom: 10px;
}
.bd-property-widget-categories ul li a {
  font-weight: 400;
  font-size: 16px;
  color: var(--bd-taxonomy);
  position: relative;
  padding-left: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.bd-property-widget-categories ul li a::after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  text-align: center;
  background-color: #E7E7E7;
  border-radius: 50%;
}
.bd-property-widget-categories ul li a:hover {
  color: var(--bd-primary);
}
.bd-property-widget-categories ul li a:hover::after {
  background-color: var(--bd-primary);
}
.bd-property-widget-categories ul li a:hover span {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-property-widget-categories ul li a span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #EAEAEA;
  padding: 5px 6px 3px;
}
.bd-property-widget-checkbox-circle {
  position: relative;
}
.bd-property-widget-checkbox-circle-list ul li {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.bd-property-widget-checkbox-circle-list ul li:not(:last-child) {
  margin-bottom: 5px;
}
.bd-property-widget-checkbox-circle-list ul li:hover .bd-shop-widget-checkbox-circle-number {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-property-widget-checkbox-circle-number {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #EAEAEA;
  border-radius: 8px;
  padding: 5px 6px 3px;
}
.bd-property-widget-checkbox-circle .bd-shop-widget-checkbox-circle-self {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  z-index: -1;
  border-radius: 50%;
  transition: 2s;
}
.bd-property-widget-checkbox-circle input {
  display: none;
}
.bd-property-widget-checkbox-circle input .single-widget-category input:checked + label::after {
  opacity: 1;
  visibility: visible;
}
.bd-property-widget-checkbox-circle input:checked ~ label::before {
  visibility: visible;
  opacity: 1;
}
.bd-property-widget-checkbox-circle label {
  font-size: 16px;
  color: #55585B;
  position: relative;
  padding-left: 26px;
}
.bd-property-widget-checkbox-circle label::before {
  position: absolute;
  content: url("../img/product/icons/check-2.svg");
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  color: var(--bd-white);
  transition: 1s;
}
.bd-property-widget-checkbox-circle label:hover {
  cursor: pointer;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  8.16 Property CSS
/*----------------------------------------*/
.property-item.style-one:hover:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.property-item.style-one .thumb {
  overflow: hidden;
  margin-bottom: 20px;
}
.property-item.style-one .thumb img {
  height: 350px;
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
.property-item.style-one .content > .title {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-item.style-one .content > .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-item.style-one .content > .title {
    font-size: 20px;
  }
}
.property-item.style-one .content > .title a:hover {
  color: var(--bd-primary);
}
.property-item.style-one .content .info {
  color: var(--bd-text-primary);
  margin-bottom: 10px;
  display: inline-block;
}
.property-item.style-one .content .price span {
  color: var(--bd-primary);
  font-size: 18px;
}
.property-item.style-one .meta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
}
.property-item.style-one .bd-meta .meta-item .icon {
  color: #B9B9B9;
  font-size: 20px;
}

.property-content {
  margin-right: 60px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .property-content {
    margin-right: 0;
  }
}
.property-content .title {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .property-content .title {
    font-size: 30px;
  }
}
.property-content .house-info .room {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--bd-border-primary);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .property-content .house-info .room {
    margin-bottom: 15px;
  }
}
.property-content .house-info .room:not(:last-child) {
  margin-bottom: 15px;
}
.property-content .house-info .room span {
  color: var(--bd-taxonomy);
  border-bottom: none;
}
.property-content .description {
  margin-bottom: 35px;
}
.property-content .offer-tour-btn {
  margin-top: 45px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .property-content .offer-tour-btn {
    margin-bottom: 45px;
    text-align: center;
  }
}

/* property panel */
.row-custom.property-panel {
  display: flex;
  margin: 0 -15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .row-custom.property-panel {
    padding: 0;
  }
}
.row-custom.property-panel .col-custom {
  flex: 0.4;
  width: 80px;
  height: 500px;
  background-size: cover;
  margin: 10px;
  background: #FFFFFF;
  border: 1px solid var(--bd-border-primary);
  padding: 30px 27px;
  transition: 0.3s;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .row-custom.property-panel .col-custom {
    padding: 40px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-custom.property-panel .col-custom {
    padding: 40px 25px;
  }
}
@media (max-width: 575px) {
  .row-custom.property-panel .col-custom {
    padding: 40px 10px;
    width: 50px;
  }
}
.row-custom.property-panel .col-custom.active {
  flex: 7;
  padding: 0;
}
.row-custom.property-panel .col-custom.active .bd-panel-item {
  display: none;
}
.row-custom.property-panel .col-custom.active .bd-panel-item-2 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0.3s;
  transition: 0.3s;
}
.row-custom.property-panel .bd-panel-title {
  width: 200px;
  transform: rotate(90deg) translate(90px, 88px);
  font-weight: 500;
  font-size: 20px;
  line-height: 0px;
  color: #000000;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .row-custom.property-panel .bd-panel-title {
    font-size: 18px;
  }
}
.row-custom.property-panel .bd-panel-title.child-one {
  transform: rotate(270deg) translate(-365px, -88px);
}
.row-custom.property-panel .bd-panel-title.child-two {
  transform: rotate(270deg) translate(-370px, -88px);
}
.row-custom.property-panel .bd-panel-title.child-three {
  transform: rotate(270deg) translate(-365px, -88px);
}
.row-custom.property-panel .bd-panel-content {
  text-align: center;
}
.row-custom.property-panel .bd-panel-content span {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
}
@media (max-width: 575px) {
  .row-custom.property-panel .bd-panel-content span {
    font-size: 18px;
  }
}
.row-custom.property-panel .bd-panel-content-2 img {
  width: 100%;
  height: 500px;
}
.row-custom.property-panel .bd-panel-item-2 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.7);
}

.bd-property-btn {
  margin-top: 45px;
}

/* property inner style */
.bd-property-top {
  position: relative;
}
.bd-property-top-select .nice-select {
  background-color: #F9F9F9;
  border-radius: 0;
  font-size: 14px;
  color: var(--bd-black);
  height: 40px;
  line-height: 38px;
  padding: 0 25px;
  min-width: 204px;
  float: none;
}
@media (max-width: 575px) {
  .bd-property-top-select .nice-select {
    max-width: 280px;
  }
}
.bd-property-top-select .nice-select::after {
  right: 20px;
  color: #767A7D;
}
.bd-property-top-select .nice-select.open .list {
  transform: scale(1) translateY(0px);
}
.bd-property-top-select .nice-select .list {
  margin-top: 0;
  border-radius: 0;
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 10px 0;
}
.bd-property-top-select .nice-select .list .option {
  line-height: 1.2;
  min-height: inherit;
  padding-top: 5px;
  padding-bottom: 5px;
}
.bd-property-top-filter {
  margin-left: 16px;
}
@media (max-width: 575px) {
  .bd-property-top-filter {
    margin-left: 0;
    margin-top: 15px;
  }
}
.bd-property-top-result p {
  font-weight: 400;
  font-size: 16px;
  color: #818487;
  margin-bottom: 0;
}
.bd-property-top-tab {
  margin-right: 22px;
}
@media (max-width: 575px) {
  .bd-property-top-tab {
    margin-right: 10px;
  }
}
.bd-property-top-tab .nav-tabs .nav-item .nav-link {
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: #818487;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
  margin-right: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (max-width:450px) {
  .bd-property-top-tab .nav-tabs .nav-item .nav-link {
    margin-right: 0;
  }
}
.bd-property-top-tab .nav-tabs .nav-item .nav-link svg {
  color: var(--bd-black);
}
.bd-property-top-tab .nav-tabs .nav-item .nav-link.active {
  color: var(--bd-black);
  border-color: var(--bd-black);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-property-top-right {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-property-top-right:not(.bd-shop-top-right-2) {
    margin-top: 30px;
  }
}

/* Property Tab Hide & Show CSS */
.property-content.propertyTabContent {
  display: none;
}
.property-content.propertyTabContent.active {
  display: block;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  8.18 Product Quantity CSS
/*----------------------------------------*/
.bd-product-quantity {
  width: 168px;
  position: relative;
}

.bd-cart-plus,
.bd-cart-minus {
  width: 56px;
  height: 56px;
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: var(--bd-primary);
  position: absolute;
  top: 50%;
  left: 10px;
  cursor: pointer;
  transition: all 0.3s 0s ease-out;
  transform: translateY(-50%);
}

.bd-cart-input[type=text] {
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 20px;
  border: 1px solid transparent;
  background-color: var(--theme-bg-primary);
  padding: 0 15px;
  line-height: 1.5;
  color: var(--bd-black);
}

.bd-cart-plus.bd-cart-plus,
.bd-cart-minus.bd-cart-plus {
  left: auto;
  right: 10px;
}

.product-details-info p,
.product-details-categories p,
.product-details-tags p,
.product-details-id p,
.product-details-share p {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--bd-heading);
  margin-bottom: 0;
  margin-right: 5px;
}

.product-details-checkout-card p {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--bd-heading);
  margin-bottom: 10px;
}

.product-details-categories .tagcloud a {
  margin-bottom: 0px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.22 Services details css
/*----------------------------------------*/
.services-details-newsletter {
  background: var(--bd-black);
  margin-bottom: 30px;
  padding: 30px 30px;
  text-align: center;
}
@media (max-width:450px) {
  .services-details-newsletter {
    padding: 20px 20px;
  }
}
.services-details-newsletter .subtitle {
  font-size: 16px;
  color: var(--bd-primary);
  margin-bottom: 5px;
  display: inline-block;
}
.services-details-newsletter .title {
  font-size: 28px;
  color: var(--bd-white);
  margin-bottom: 20px;
}
.services-details-form .bd-common-form input {
  height: 50px;
  background-color: var(--bd-white);
  color: var(--bd-black);
  padding-right: 70px;
}
.services-details-form .bd-common-form button {
  width: 50px;
  height: 50px;
  background: var(--bd-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.3s;
}
.services-details-form .bd-common-form button i {
  color: var(--bd-white);
  transition: 0.3s;
}
.services-details-form .bd-common-form button:hover i {
  color: var(--bd-black);
}
.services-details-thumb {
  min-height: 510px;
}
@media (max-width: 575px) {
  .services-details-thumb {
    min-height: 400px;
  }
}
.services-details-bg-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.services-details-bg-thumb::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}
.services-details-play-btn {
  margin-bottom: 30px;
}
.services-details-play-btn .bd-play-btn:hover {
  background: var(--bd-white);
}
.services-details-play-btn .bd-play-btn:hover i {
  color: var(--bd-black);
}
.services-details-sidebar-content {
  position: absolute;
  z-index: 5;
  width: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  padding: 20px 20px;
}
.services-details-sidebar-content span {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 15px;
  display: inline-block;
}
.services-details-sidebar-content .support-text {
  font-size: 24px;
  color: var(--bd-white);
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .services-details-sidebar-content .support-text {
    font-size: 22px;
  }
}
.services-details-sidebar-content .contact-call {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--bd-white);
  justify-content: center;
  margin-bottom: 30px;
}
.services-details-sidebar-content .contact-call a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .sidebar-search-input button, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.22 Services css
/*----------------------------------------*/
.services-item.style-one {
  background-color: var(--bd-white);
  text-align: center;
  padding: 40px 40px;
  transition: all 0.4s cubic-bezier(0.37, 0, 0.63, 1);
}
.services-item.style-one:hover {
  transform: translate3d(0, -3px, 0);
}
.services-item.style-one:hover .icon {
  transform: rotateY(360deg);
}
.services-item.style-one:hover .icon i {
  color: var(--bd-primary);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-one {
    padding: 30px 30px;
  }
}
@media (max-width:450px) {
  .services-item.style-one {
    padding: 30px 20px;
  }
}
.services-item.style-one .icon {
  margin-bottom: 20px;
  transition: all 1.2s ease;
  display: inline-block;
}
.services-item.style-one .icon i {
  font-size: 60px;
  color: var(--bd-black);
}
.services-item.style-one .description {
  margin-bottom: 30px;
}
.services-item.style-one .title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services-item.style-one .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-one .title {
    font-size: 20px;
  }
}
.services-item.style-one .title a:hover {
  color: var(--bd-primary);
}
.services-item.style-one .btn-inner {
  text-align: center;
  display: flex;
  justify-content: center;
}
.services-item.style-two {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--bd-border-primary);
  display: flex;
  align-items: start;
  gap: 20px;
}
.services-item.style-two:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (max-width: 575px) {
  .services-item.style-two {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.services-item.style-two:last-child {
  margin-bottom: 0;
}
.services-item.style-two .icon i {
  font-size: 70px;
  color: var(--bd-primary);
}
@media (max-width:450px) {
  .services-item.style-two .icon i {
    font-size: 50px;
  }
}
.services-item.style-two .content .title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services-item.style-two .content .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-two .content .title {
    font-size: 20px;
  }
}
.services-item.style-two .content .title a {
  color: black;
}
.services-item.style-two .content .title a:hover {
  color: var(--bd-primary);
}
.services-item.style-three {
  padding: 40px 40px;
  border: 1px solid var(--bd-border-primary);
  display: flex;
  flex-direction: column;
  max-width: 340px;
  transition: 0.5s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services-item.style-three {
    max-width: 320px;
  }
}
.services-item.style-three:hover {
  background: var(--bd-primary);
}
.services-item.style-three:hover .icon i {
  color: var(--bd-white);
}
.services-item.style-three:hover .title {
  color: var(--bd-white);
}
.services-item.style-three:hover .description {
  color: rgba(255, 255, 255, 0.7);
}
.services-item.style-three:hover .services-btn .bd-half-outline-btn::before {
  border-color: var(--bd-white);
}
.services-item.style-three:hover .services-btn .bd-half-outline-btn .text {
  color: var(--bd-white);
}
.services-item.style-three:hover .services-btn .bd-half-outline-btn::after {
  color: var(--bd-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-three {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-three {
    max-width: 100%;
  }
}
.services-item.style-three.has-large {
  max-width: 540px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .services-item.style-three.has-large {
    max-width: 320px;
  }
}
.services-item.style-three .icon {
  margin-bottom: 20px;
  transition: all 0.8s ease;
}
.services-item.style-three .icon i {
  font-size: 50px;
}
.services-item.style-three .description {
  margin-bottom: 30px;
}
.services-item.style-three .title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .services-item.style-three .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .services-item.style-three .title {
    font-size: 20px;
  }
}
.services-item.style-three .title a:hover {
  color: var(--bd-white);
}
.services-item.style-three .title.underline a {
  background-image: linear-gradient(var(--bd-white), var(--bd-white)), linear-gradient(var(--bd-white), var(--bd-white));
}
.services-item.style-three .services-btn .bd-half-outline-btn:hover::before {
  border-color: var(--bd-white);
}
.services-item.style-three .services-btn .bd-half-outline-btn:hover .text {
  color: var(--bd-white);
}
.services-item.style-three .services-btn .bd-half-outline-btn:hover::after {
  color: var(--bd-white);
}

/* services wrapper style */
.services-item-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, .team-item.style-one .content-inner, .team-item.style-one::before, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.22 Sidebar css
/*----------------------------------------*/
.bd-sidebar-sticky {
  position: sticky;
  top: 100px;
}

.bd-sidebar-wrapper {
  margin-left: 30px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-sidebar-wrapper {
    margin-left: 0px;
  }
}

/* agent sidebar */
.sidebar-slider .sidebar-thumb-wrapper {
  position: relative;
}
.sidebar-slider .sidebar-thumb-wrapper:hover .sidebar-content-inner {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}
.sidebar-slider .sidebar-thumb-wrapper:hover .sidebar-thumb::before {
  opacity: 1;
  visibility: visible;
}
.sidebar-slider .badge-wrap.agent-badge {
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 2;
}
.sidebar-slider .badge-wrap.agent-badge .bd-badge:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
}
.sidebar-slider .sidebar-thumb {
  position: relative;
}
.sidebar-slider .sidebar-thumb::before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(7, 13, 39, 0.5);
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.sidebar-slider .sidebar-thumb img {
  width: 100%;
  height: 278px;
}
.sidebar-slider .sidebar-content-inner {
  position: absolute;
  bottom: -30px;
  left: 0;
  padding: 25px 30px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
}
.sidebar-slider .sidebar-content-inner .content .price {
  font-size: 14px;
  color: var(--bd-primary);
  margin-bottom: 5px;
  display: inline-block;
}
.sidebar-slider .sidebar-content-inner .content .title {
  font-size: 18px;
  color: var(--bd-white);
}
.sidebar-slider .sidebar-content-inner .content .title:hover {
  color: var(--bd-primary);
}

.sidebar-blog-meta {
  margin-bottom: 5px;
}

.sidebar-wrapper {
  position: sticky;
  top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .sidebar-wrapper {
    margin-top: 60px;
  }
}
.sidebar-widget {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
}
.sidebar-widget-title {
  font-size: 22px;
  margin-bottom: 20px;
}
.sidebar-widget .list ul li {
  list-style: none;
}
.sidebar-widget .list ul li:not(:last-child) {
  margin-bottom: 10px;
}
.sidebar-widget .list ul li a {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  color: var(--bd-taxonomy);
  display: block;
}
.sidebar-widget .list ul li a span {
  float: right;
}
.sidebar-widget .list ul li a::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background-color: #CED2D6;
  border-radius: 50%;
  left: 0;
  top: 12px;
}
.sidebar-widget .list ul li a:hover {
  color: var(--bd-primary);
}
.sidebar-widget .list ul li ul {
  padding-left: 15px;
  padding-top: 6px;
}
.sidebar-widget.widget_categories ul li {
  list-style: none;
}
.sidebar-widget.widget_categories ul li:not(:last-child) {
  margin-bottom: 10px;
}
.sidebar-widget-banner-content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 35px 30px;
}
.sidebar-widget-banner-title {
  font-size: 26px;
  font-weight: var(--bd-fw-sbold);
  margin-bottom: 5px;
}
.sidebar-widget-banner-price span {
  font-size: 26px;
  font-weight: var(--bd-fw-bold);
  color: var(--bd-primary);
  padding-left: 7px;
}
.sidebar-widget-banner-badge {
  position: absolute;
  top: 44%;
  height: 90px;
  width: 90px;
  background: var(--bd-primary);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 50%;
  right: 55px;
  transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-widget-banner-badge {
    top: 30%;
  }
}
.sidebar-widget-banner-badge .text {
  color: var(--bd-white);
  text-align: center;
  line-height: 1;
}
.sidebar-widget-banner-badge span {
  display: block;
  font-size: 24px;
  font-weight: var(--bd-fw-medium);
}
.sidebar-widget-banner-thumb img {
  width: 100%;
}
.sidebar-widget-banner-wrapper {
  background-color: var(--theme-bg-primary);
}
.sidebar-search-input {
  position: relative;
}
.sidebar-search-input input {
  border: 1px solid var(--bd-border-primary);
  height: 50px;
  padding-right: 50px;
  font-size: 16px;
}
.sidebar-search-input button {
  position: absolute;
  top: 50%;
  right: 25px;
  color: var(--bd-black);
  font-size: 16px;
}
.sidebar-search-input button svg {
  color: var(--bd-black);
}
.sidebar-search-input button:hover {
  color: var(--bd-primary);
}
.sidebar-about {
  text-align: center;
}
.sidebar-about-thumb img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar-about-title {
  font-size: 20px;
  margin-bottom: 5px;
}
.sidebar-about-title a:hover {
  color: var(--bd-primary);
}
.sidebar-about-designation {
  color: var(--bd-taxonomy);
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.sidebar-about-content p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.sidebar-about .bd-social ul {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.property-widget {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
}
.property-widget:not(:last-child) {
  margin-bottom: 30px;
}
.property-widget-title {
  font-size: 22px;
  margin-bottom: 20px;
}
.property-widget-brand-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width:450px) {
  .property-widget-brand-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.property-widget-product-item {
  display: flex;
  gap: 15px;
  align-items: center;
}
@media (max-width:450px) {
  .property-widget-product-item {
    flex-wrap: wrap;
  }
}
.property-widget-product-item:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid var(--bd-border-primary);
}
.property-widget-product-item:hover .property-widget-product-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.property-widget-product-title {
  font-size: 16px;
  margin-bottom: 3px;
}
.property-widget-product-title:hover {
  color: var(--bd-primary);
}
.property-widget-product-rating-wrapper {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.property-widget-product-rating span {
  font-size: 12px;
  color: #FFB21D;
}
.property-widget-product-rating-number span {
  font-size: 12px;
  color: #818487;
}
.property-widget-product-price {
  font-size: 14px;
  color: #55585B;
}
.property-widget-product-thumb {
  overflow: hidden;
}
.property-widget-product-thumb img {
  width: 100px;
  height: 100px;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
@media (max-width:450px) {
  .property-widget-product-thumb img {
    width: 100%;
    height: 100%;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.24 Team css
/*----------------------------------------*/
.team-slider-inner {
  margin-left: 55px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .team-slider-inner {
    margin-left: 25px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-slider-inner {
    margin-left: 0;
  }
}

.team-slider-active {
  margin-right: -380px;
}
@media (max-width: 575px) {
  .team-slider-active {
    margin-right: 0;
  }
}

.team-item.style-one {
  position: relative;
}
.team-item.style-one::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  opacity: 0;
  z-index: 1;
}
.team-item.style-one:hover::before {
  opacity: 1;
}
.team-item.style-one:hover .content-inner {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}
.team-item.style-one:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.team-item.style-one .content-inner {
  position: absolute;
  bottom: -30px;
  left: 0;
  padding: 25px 30px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}
.team-item.style-one .thumb {
  overflow: hidden;
}
.team-item.style-one .thumb img {
  width: 100%;
  height: 400px;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
@media (max-width: 575px) {
  .team-item.style-one .thumb img {
    height: 100%;
  }
}
.team-item.style-one .content .title {
  color: var(--bd-white);
  font-size: 20px;
  margin-bottom: 5px;
}
.team-item.style-one .content .title a:hover {
  color: var(--bd-primary);
}
.team-item.style-one .content .info {
  color: rgba(255, 255, 255, 0.7);
}
.team-item.style-one .team-social {
  margin-top: 15px;
}
.team-item.style-one .team-social ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
.team-item.style-one .team-social ul li {
  list-style: none;
}
.team-item.style-one .team-social ul li a {
  color: var(--bd-white);
  font-size: 18px;
}
.team-item.style-one .team-social ul li a:hover {
  color: var(--bd-primary);
}
.team-item.style-two {
  position: relative;
}
.team-item.style-two:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.team-item.style-two .content-inner {
  background: var(--theme-bg-secondary);
  padding: 25px 25px;
  text-align: center;
}
.team-item.style-two .thumb {
  overflow: hidden;
}
.team-item.style-two .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 350px;
}
@media (max-width: 575px) {
  .team-item.style-two .thumb img {
    height: 100%;
  }
}
.team-item.style-two .content .title {
  color: var(--bd-white);
  font-size: 20px;
  margin-bottom: 5px;
}
.team-item.style-two .content .title a:hover {
  color: var(--bd-primary);
}
.team-item.style-two .content .info {
  color: rgba(255, 255, 255, 0.5);
}
.team-item.style-two .team-social {
  margin-top: 15px;
}
.team-item.style-two .team-social ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.team-item.style-two .team-social ul li {
  list-style: none;
}
.team-item.style-two .team-social ul li a {
  color: white;
  font-size: 18px;
}
.team-item.style-two .team-social ul li a:hover {
  color: var(--bd-primary);
}
.team-item.style-three {
  position: relative;
}
.team-item.style-three:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.team-item.style-three:hover .thumb::after {
  opacity: 1;
  visibility: visible;
}
.team-item.style-three:hover .team-social {
  visibility: visible;
  opacity: 1;
  bottom: 110px;
}
.team-item.style-three .content-inner {
  background: var(--bd-black);
  padding: 25px 25px;
  text-align: center;
}
.team-item.style-three .thumb {
  overflow: hidden;
  position: relative;
}
.team-item.style-three .thumb::before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 100px);
  background: var(--theme-bg-primary);
  z-index: -1;
  bottom: 0;
}
.team-item.style-three .thumb::after {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 100px);
  z-index: 1;
  background-image: linear-gradient(to top, rgb(237, 110, 90) 0%, transparent 100%);
  bottom: 0;
  opacity: 0;
  visibility: 0;
  transition: 0.5s;
}
.team-item.style-three .thumb img {
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 350px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .team-item.style-three .thumb img {
    height: 100%;
  }
}
.team-item.style-three .content .title {
  color: var(--bd-white);
  font-size: 20px;
  margin-bottom: 5px;
}
.team-item.style-three .content .title a:hover {
  color: var(--bd-primary);
}
.team-item.style-three .content .info {
  color: rgba(255, 255, 255, 0.5);
}
.team-item.style-three .team-social {
  position: absolute;
  bottom: 90px;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  z-index: 5;
}
.team-item.style-three .team-social ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.team-item.style-three .team-social ul li {
  list-style: none;
}
.team-item.style-three .team-social ul li a {
  color: white;
  font-size: 18px;
}
.team-item.style-three .team-social ul li a i {
  transition: 0.5s;
}
.team-item.style-three .team-social ul li a:hover i {
  transform: scale(1.1);
}
.team-item.style-four {
  position: relative;
}
.team-item.style-four .thumb {
  margin-bottom: 20px;
}
.team-item.style-four .thumb:hover .content-inner-wrapper {
  bottom: 0;
}
.team-item.style-four .thumb img {
  width: 100%;
  height: 350px;
}
@media (max-width: 575px) {
  .team-item.style-four .thumb img {
    height: 100%;
  }
}
.team-item.style-four .thumb .content-inner-wrapper {
  text-align: center;
  position: absolute;
  bottom: -20px;
  padding: 0px 30px 0px 30px;
  width: 100%;
  left: 0;
  transition: all 0.5s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.team-item.style-four .thumb .content-inner {
  background: var(--bd-black);
  padding: 30px;
}
.team-item.style-four .content .title {
  color: var(--bd-white);
  font-size: 20px;
  margin-bottom: 5px;
}
.team-item.style-four .content .title a:hover {
  color: var(--bd-primary);
}
.team-item.style-four .content .info {
  color: rgba(255, 255, 255, 0.5);
}
.team-item.style-four .team-social {
  margin-top: 15px;
}
.team-item.style-four .team-social ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.team-item.style-four .team-social ul li {
  list-style: none;
}
.team-item.style-four .team-social ul li a {
  color: white;
  font-size: 18px;
}
.team-item.style-four .team-social ul li a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.25 Testimonial CSS
/*----------------------------------------*/
.testimonials-item.style-one {
  padding: 40px 40px;
  background-color: var(--bd-white);
}
@media (max-width: 575px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-item.style-one {
    padding: 25px 20px;
  }
}
.testimonials-item .title-inner {
  margin-bottom: 20px;
  display: flex;
  align-content: center;
  gap: 10px;
}
.testimonials-item .title-inner .title {
  font-size: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-item .title-inner .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .testimonials-item .title-inner .title {
    font-size: 20px;
  }
}
.testimonials-item .description {
  margin-bottom: 30px;
}

.admin-info span {
  color: var(--bd-text-primary);
}

.admin-item {
  display: flex;
  align-items: center;
  gap: 20px;
}
.admin-item .admin-thumbnail {
  max-width: 60px;
}
.admin-item .admin-thumbnail img {
  border-radius: 50%;
}
.admin-item .admin-name {
  font-size: 20px;
  margin-bottom: 3px;
}
@media (max-width: 575px) {
  .admin-item .admin-name {
    font-size: 18px;
  }
}

.testimonial-active {
  position: relative;
}
.testimonial-active::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: var(theme-bg-primary);
  right: 100%;
  z-index: 5;
}

.testimonial-navigation {
  display: flex;
  align-items: center;
  gap: 20px;
}

/* testimonial style two */
.testimonial-shapes .shape-one {
  position: absolute;
  top: 0;
  right: 160px;
  z-index: -1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-shapes .shape-one {
    right: 190px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-shapes .shape-one {
    right: 50px;
  }
}
.testimonial-shapes .shape-one img {
  max-width: 250px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-shapes .shape-one img {
    max-width: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-shapes .shape-one img {
    max-width: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .testimonial-shapes {
    display: none;
  }
}

.testimonials-info-wrapper {
  height: 100%;
  background: var(--bd-white);
  padding: 50px 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonials-info-wrapper {
    padding: 40px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .testimonials-info-wrapper {
    padding: 30px 30px;
  }
}

.testimonials-info-item {
  border-bottom: 1px solid var(--bd-border-primary);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.testimonials-info-item .content .title {
  font-size: 40px;
  line-height: 1;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .testimonials-info-item .content .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonials-info-item .content .title {
    font-size: 35px;
  }
}
.testimonials-info-item:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.testimonial-content-two {
  padding-left: 70px;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-content-two {
    padding-left: 30px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-content-two {
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.testimonial-content-two .testimonial-navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
}
@media (max-width: 575px) {
  .testimonial-content-two .testimonial-pagination {
    margin-top: 30px;
  }
}

.testimonials-item.style-two .rating {
  display: inline-block;
  border: 1px solid var(--bd-black);
  padding: 2px 12px;
  border-radius: 30px;
  margin-bottom: 30px;
}
.testimonials-item.style-two .rating span {
  font-size: 14px;
}
.testimonials-item.style-two .title {
  font-size: 40px;
  margin-bottom: 60px;
  font-weight: var(--bd-fw-medium);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-item.style-two .title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonials-item.style-two .title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-item.style-two .title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonials-item.style-two .title {
    font-size: 25px;
    margin-bottom: 50px;
  }
}
@media (max-width: 575px) {
  .testimonials-item.style-two .title {
    font-size: 23px;
    margin-bottom: 40px;
  }
}
@media (max-width:450px) {
  .testimonials-item.style-two .title {
    font-size: 20px;
    margin-bottom: 40px;
  }
}
.testimonials-item.style-two .admin-item .admin-thumbnail {
  max-width: 80px;
}

.admin-nav-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px 20px;
}

.testimonial-nav-prev,
.testimonial-nav-next {
  width: 80px;
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--bd-black);
  border-radius: 50%;
  font-size: 20px;
  color: var(--bd-white);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-nav-prev,
  .testimonial-nav-next {
    width: 60px;
    height: 60px;
  }
}
.testimonial-nav-prev:hover,
.testimonial-nav-next:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

.testimonial-nav-prev {
  transform: translateX(20px);
  background-color: var(--bd-white);
  color: var(--bd-black);
}

/* testimonial css */
.testimonial-item.style-three {
  display: grid;
  grid-template-columns: auto 570px auto;
  justify-content: space-between;
  align-items: center;
  padding: 80px 0;
  gap: 30px;
  border-top: 1px solid var(--bd-border-primary);
  border-bottom: 1px solid var(--bd-border-primary);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .testimonial-item.style-three {
    grid-template-columns: auto 550px auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-item.style-three {
    grid-template-columns: auto 500px auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-item.style-three {
    grid-template-columns: 100px 480px 80px;
  }
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-item.style-three {
    grid-template-columns: auto;
    padding: 70px 0;
  }
}
.testimonial-item.style-three .testimonial-profile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
}
.testimonial-item.style-three .testimonial-profile .testimonial-avatar {
  margin-bottom: 15px;
}
.testimonial-item.style-three .testimonial-profile .testimonial-avatar img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
}
.testimonial-item.style-three .testimonial-profile .profile-name {
  font-size: 20px;
  margin-bottom: 3px;
}
.testimonial-item.style-three .testimonial-profile .profile-seller-role {
  font-size: 14px;
}
.testimonial-item.style-three .testimonial-info {
  position: relative;
  margin-top: 60px;
}
.testimonial-item.style-three .testimonial-info .info {
  font-weight: 400;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .testimonial-item.style-three .testimonial-info .info {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width:450px) {
  .testimonial-item.style-three .testimonial-info .info {
    font-size: 20px;
  }
}
.testimonial-item.style-three .testimonial-info .quotes {
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
}
.testimonial-item.style-three .property-seller-web {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-item.style-three .property-seller-web {
    flex-direction: row;
    justify-content: center;
  }
}

.testimonials-item.style-four {
  padding: 40px 40px;
  background-color: var(--theme-bg-primary);
  height: 100%;
  min-height: 325px;
}
@media (max-width: 575px), only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials-item.style-four {
    padding: 25px 20px;
  }
}

.testimonial-avatar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .testimonial-avatar {
    gap: 10px;
  }
}
@media (max-width: 575px) {
  .testimonial-avatar {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.testimonial-avatar-wrap {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-style-four .testimonial-avatar {
    margin-bottom: 20px;
  }
}
.testimonial-style-four .testimonial-content {
  background-color: var(--bd-white);
  padding: 40px 30px 35px 30px;
  transition: all 0.3s linear;
  border: 2px solid var(--bd-white);
}
.testimonial-style-four .testimonial-desc {
  padding-left: 77px;
  margin-bottom: 0;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 575px) {
  .testimonial-style-four .testimonial-desc {
    padding-left: 0;
  }
}
.testimonial-style-four .testimonial-quot {
  position: absolute;
  top: -10px;
  right: 0;
  left: auto;
}
.testimonial-active-four {
  max-width: 1764px;
  margin: 0 auto;
}
.testimonial-active-four .swiper-slide.swiper-slide-active .testimonial-content {
  border-color: var(--bd-primary);
}
.testimonial-active-four .swiper-wrapper {
  align-items: center;
  transition: all 5s ease-in-out;
}
.testimonial-style-five {
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 4px 70px rgba(0, 0, 0, 0.15);
}
.testimonial-style-five:nth-child(2n+1) {
  margin-left: 96px;
}
@media (max-width:450px) {
  .testimonial-style-five:nth-child(2n+1) {
    margin-left: 0;
  }
}
.testimonial-style-five:nth-child(2n-2) {
  margin-left: 20px;
}
@media (max-width:450px) {
  .testimonial-style-five:nth-child(2n-2) {
    margin-left: 0;
  }
}
.testimonial-style-five:not(:last-child) {
  margin-bottom: 24px;
}
.testimonial-style-five:hover .testimonial-content {
  background-color: var(--bd-primary);
}
.testimonial-style-five:hover .testimonial-content p {
  color: var(--bd-white);
}
.testimonial-style-five:hover .testimonial-content .avatar-meta-title {
  color: var(--bd-white);
}
.testimonial-style-five:hover .testimonial-content .avatar-meta span {
  color: var(--bd-white);
}
.testimonial-style-five:hover .testimonial-content .rating-color {
  color: var(--bd-white);
}
.testimonial-style-five .testimonial-content {
  background-color: transparent;
  padding: 30px 30px;
  transition: all 0.3s ease-in-out;
}
.testimonial-style-five .testimonial-content p {
  margin-bottom: 20px;
}
.testimonial-style-five .testimonial-content .rating-color {
  transition: all 0.3s ease-in-out;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  2.2 Video
/*----------------------------------------*/
.bd-video-area.style-one {
  min-height: 550px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-video-area.style-one {
    min-height: 500px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-video-area.style-one {
    min-height: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-video-area.style-one {
    min-height: 400px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-video-area.style-one {
    min-height: 350px;
  }
}
@media (max-width: 575px) {
  .bd-video-area.style-one {
    min-height: 300px;
  }
}
.bd-video-area.style-one:hover .video-play .bd-play-btn::before {
  border: 1px dashed var(--bd-white);
  -webkit-animation-name: rotate-infinite;
  -webkit-animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}
.bd-video-area.style-one .video-bg-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bd-video-area.style-one .video-bg-thumb::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(4, 4, 4, 0.3);
  z-index: 1;
  top: 0;
  left: 0;
}
.bd-video-area.style-one .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.bd-video-area.style-one .video-play .bd-play-btn {
  width: 80px;
  height: 80px;
  font-size: 20px;
  position: relative;
}
.bd-video-area.style-one .video-play .bd-play-btn::before {
  content: "";
  position: absolute;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  left: -5px;
  top: -5px;
  border-radius: 50%;
  border: 1px dashed var(--bd-primary);
}
.bd-video-area.style-one .video-play .bd-play-btn:hover {
  background: var(--bd-white);
}
.bd-video-area.style-one .video-play .bd-play-btn:hover i {
  color: var(--bd-black);
}
.bd-video-area.style-two {
  min-height: 550px;
  position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-video-area.style-two {
    min-height: 500px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-video-area.style-two {
    min-height: 450px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-video-area.style-two {
    min-height: 400px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-video-area.style-two {
    min-height: 350px;
  }
}
@media (max-width: 575px) {
  .bd-video-area.style-two {
    min-height: 300px;
  }
}
.bd-video-area.style-two .video-bg-thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.bd-video-area.style-two .video-bg-thumb::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(4, 4, 4, 0.4);
  z-index: 1;
  top: 0;
  left: 0;
}
.bd-video-area.style-two .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.bd-video-area.style-two .video-play .play-btn {
  width: 130px;
  height: 130px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: var(--bd-fw-medium);
  overflow: hidden;
  position: relative;
  border: 1px solid var(--bd-white);
  transition: 0.7s;
}
.bd-video-area.style-two .video-play .play-btn:hover {
  border-color: var(--bd-primary);
}
.bd-video-area.style-two .video-play .play-btn:hover > span.dot {
  width: 470px;
  height: 470px;
}
.bd-video-area.style-two .video-play .play-btn > span.dot {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  border-radius: 50%;
  transition: 0.7s;
  transition-timing-function: ease;
  transform: translate(-50%, -50%);
  transition-timing-function: linear;
  z-index: -1;
  background: var(--bd-primary);
}
.bd-video-area.style-two .video-play .play-btn .text {
  color: var(--bd-white);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.29 why chose css
/*----------------------------------------*/
.why-choose-item.style-one {
  background-color: var(--bd-white);
  padding: 40px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-item.style-one {
    padding: 30px 30px;
  }
}
.why-choose-item.style-one:hover .icon {
  transform: rotateY(180deg);
  color: var(--bd-primary);
}
.why-choose-item.style-one .icon {
  margin-bottom: 20px;
  transition: all 0.8s ease;
  display: inline-block;
}
.why-choose-item.style-one .icon span i {
  font-size: 60px;
}
.why-choose-item.style-one .title {
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-item.style-one .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-item.style-one .title {
    font-size: 20px;
  }
}
.why-choose-item.style-two {
  padding: 40px 40px;
  border: 1px solid var(--bd-border-primary);
  margin-top: 45px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-item.style-two {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-item.style-two {
    margin-top: 55px;
  }
}
.why-choose-item.style-two:hover .icon {
  transform: rotateY(180deg);
}
.why-choose-item.style-two .icon {
  transition: all 0.8s ease;
  background-color: var(--bd-primary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: -86px;
  margin-bottom: 25px;
  display: flex;
}
.why-choose-item.style-two .icon span i {
  font-size: 40px;
  color: var(--bd-white);
}
.why-choose-item.style-two .title {
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-item.style-two .title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-item.style-two .title {
    font-size: 20px;
  }
}

/* style three */
.why-choose-details {
  margin-bottom: 40px;
}
.why-choose-list-content .title {
  font-size: 24px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .why-choose-list-content .title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .why-choose-list-content .title {
    font-size: 20px;
  }
}
.why-choose-list-item {
  display: flex;
  gap: 10px 20px;
}
@media (max-width:450px) {
  .why-choose-list-item {
    flex-wrap: wrap;
  }
}
.why-choose-list-item:not(:last-child) {
  margin-bottom: 25px;
}
.why-choose-list-icon i {
  font-size: 40px;
  line-height: 40px;
  color: var(--bd-primary);
}
.why-choose-thumb {
  margin-left: 50px;
  max-width: 600px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-thumb {
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .why-choose-thumb {
    position: sticky;
    top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .why-choose-thumb {
    margin-left: 0px;
  }
}
.why-choose-thumb img {
  width: 100%;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  4.30 Widget css
/*----------------------------------------*/
.bd-sticky__top {
  position: sticky;
  top: 120px;
  z-index: 2;
}

.widget-sidebar {
  z-index: 5;
  padding: 30px;
  border: 1px solid var(--bd-primary);
}

.guide__widget-box {
  padding: 0px 0 0 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .guide__widget-box {
    padding: 0;
  }
}

.widget-details ul li {
  list-style: none;
}
.widget-details ul li:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--bd-border-primary);
}
.widget-details ul li a {
  font-size: 18px;
}
.widget-details ul li a:hover {
  color: var(--bd-primary);
}

.color-box-inner .color-box {
  width: 100%;
  height: 100px;
}

.color-box-inner .title {
  font-size: 14px;
}

.elements__divider {
  margin: 50px 0;
}

.color-box-title {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  opacity: 0.5;
  margin-bottom: 0;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.2.1 Blog Meta css
/*----------------------------------------*/
.blog-meta-item {
  display: inline-flex;
  gap: 0 6px;
  align-items: center;
  font-size: 16px;
  font-weight: var(--bd-fw-regular);
}
.blog-meta-item:not(:last-child) {
  margin-right: 25px;
}
@media (max-width: 575px) {
  .blog-meta-item:not(:last-child) {
    margin-right: 10px;
  }
}
.blog-meta-item a:hover {
  color: var(--bd-primary);
}
.blog-meta-item .meta-icon {
  color: var(--bd-primary);
}
.blog-meta-item .meta-text {
  color: var(--bd-text-primary);
}
.blog-meta-item .meta-author {
  color: var(--bd-text-primary);
}

.post-details-meta .post-details-meta-inner {
  display: flex;
  align-items: center;
  gap: 10px 30px;
  flex-wrap: wrap;
}
.post-details-meta .post-details-meta-inner .date {
  color: var(--bd-taxonomy);
}
.post-details-meta .post-details-meta-inner .comments {
  color: var(--bd-taxonomy);
}
.post-details-meta .post-details-meta-user img {
  width: 40px;
  height: auto;
  border-radius: 50%;
  margin-right: 10px;
}
.post-details-meta .post-details-meta-user span {
  color: rgba(0, 0, 0, 0.4);
}
.post-details-meta .post-details-meta-user span a {
  color: var(--bd-black);
}
.post-details-meta .post-details-meta-user span a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, .bd-postbox-details-input-eye span, .postbox__more-menu span, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.bd-postbox-details-meta span:not(:last-child)::after, .nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.2.2 Blog css
/*----------------------------------------*/
.blog-item.style-one {
  background: var(--bd-white);
}
.blog-item.style-one:hover .blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.blog-item.style-one .blog-thumb {
  overflow: hidden;
}
.blog-item.style-one .blog-thumb img {
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 280px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .blog-item.style-one .blog-thumb img {
    height: 100%;
  }
}
.blog-item.style-one .blog-content {
  padding: 30px 30px;
}
.blog-item.style-one .blog-content .title {
  font-size: 24px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-item.style-one .blog-content .title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-item.style-one .blog-content .title {
    font-size: 20px;
  }
}
.blog-item.style-one .blog-content .title a:hover {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-meta {
  display: flex;
  align-items: baseline;
  gap: 15px 30px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.blog-item.style-one .blog-meta span {
  font-size: 14px;
  color: var(--bd-taxonomy);
  display: flex;
  align-items: center;
  gap: 7px;
}
.blog-item.style-one .blog-meta span i {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-tags {
  display: flex;
  align-items: center;
  gap: 7px;
}
.blog-item.style-one .blog-tags i {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-tags span a:hover {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-content-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-item.style-one .blog-content-bottom .blog-author {
  color: var(--bd-text-primary);
  display: flex;
  align-items: center;
  gap: 7px;
}
.blog-item.style-one .blog-content-bottom .blog-author i {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-content-bottom .blog-author span a {
  color: var(--bd-black);
}
.blog-item.style-one .blog-content-bottom .blog-author span a:hover {
  color: var(--bd-primary);
}
.blog-item.style-one .blog-content-bottom .blog-btn a {
  color: var(--bd-black);
}
.blog-item.style-one .blog-content-bottom .blog-btn a:hover {
  color: var(--bd-primary);
}
.blog-item.style-two {
  position: relative;
  border: 1px solid var(--bd-border-primary);
  padding: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width:450px) {
  .blog-item.style-two {
    padding: 20px;
  }
}
.blog-item.style-two:hover .thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.blog-item.style-two .thumb {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.blog-item.style-two .thumb .bd-badge {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
}
.blog-item.style-two .thumb img {
  width: 100%;
  height: 280px;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .blog-item.style-two .thumb img {
    height: 100%;
  }
}
.blog-item.style-two .content .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--bd-border-primary);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.blog-item.style-two .content .border-btn {
  width: 40px;
  height: 40px;
  border: 1px solid var(--bd-border-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.blog-item.style-two .content .border-btn:hover {
  background: var(--bd-primary);
  border-color: var(--bd-primary);
}
.blog-item.style-two .content .border-btn:hover i {
  color: var(--bd-white);
}
.blog-item.style-two .title {
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-item.style-two .title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-item.style-two .title {
    font-size: 20px;
  }
}
.blog-item.style-two .title a:hover {
  color: var(--bd-primary);
}
.blog-item.style-two .btn-inner .link {
  font-weight: var(--bd-fw-medium);
}
.blog-item.style-two .btn-inner .link:hover {
  color: var(--bd-primary);
}
.blog-item.style-three {
  background: var(--bd-white);
  display: grid;
  grid-template-columns: 280px 1fr;
  align-items: center;
  height: 100%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .blog-item.style-three {
    grid-template-columns: 230px 1fr;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .blog-item.style-three {
    grid-template-columns: 1fr;
  }
}
.blog-item.style-three:hover .blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.blog-item.style-three .blog-thumb {
  overflow: hidden;
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-item.style-three .blog-thumb {
    height: 265px;
  }
}
@media (max-width:450px) {
  .blog-item.style-three .blog-thumb {
    height: 250px;
  }
}
.blog-item.style-three .blog-thumb img {
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 100%;
}
.blog-item.style-three .blog-tag {
  position: absolute;
  left: 20px;
  top: 20px;
}
.blog-item.style-three .blog-tag a {
  font-size: 14px;
  letter-spacing: 1.4px;
  color: var(--bd-white);
  padding: 0 11px;
  background: var(--bd-primary);
  font-weight: 500;
  height: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
}
.blog-item.style-three .blog-tag a:hover {
  background: var(--bd-white);
  color: var(--bd-black);
}
.blog-item.style-three .blog-content {
  padding: 30px 30px;
}
.blog-item.style-three .blog-content .title {
  font-size: 24px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-item.style-three .blog-content .title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-item.style-three .blog-content .title {
    font-size: 20px;
  }
}
.blog-item.style-three .blog-content .title a:hover {
  color: var(--bd-primary);
}
.blog-item.style-three .blog-meta {
  display: flex;
  align-items: baseline;
  gap: 15px 30px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.blog-item.style-three .blog-meta span {
  font-size: 14px;
  color: var(--bd-text-primary);
  display: flex;
  align-items: center;
  gap: 7px;
}
.blog-item.style-three .blog-meta span i {
  color: var(--bd-primary);
}
.blog-item.style-three .blog-tags {
  display: flex;
  align-items: center;
  gap: 7px;
}
.blog-item.style-three .blog-tags i {
  color: var(--bd-primary);
}
.blog-item.style-three .blog-tags span a:hover {
  color: var(--bd-primary);
}
.blog-item.style-three .blog-content-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blog-item.style-three .blog-content-bottom .blog-btn a {
  color: var(--bd-primary);
}
.blog-item.style-four:hover .icon-text-btn span {
  opacity: 1;
  visibility: visible;
  margin-left: 0;
}
.blog-item.style-four:hover img {
  transform: scale(1.1);
}
.blog-item.style-four .blog-content {
  padding: 25px 30px 35px 30px;
  border-radius: 0 0 8px 8px;
  background-color: var(--bd-white);
  box-shadow: 0 4px 70px 0 rgba(0, 0, 0, 0.15);
}
.blog-item.style-four .blog-content p {
  margin-bottom: 15px;
}
.blog-item.style-four .blog-title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-item.style-four .blog-title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-item.style-four .blog-title {
    font-size: 20px;
  }
}
.blog-item.style-four .blog-title a:hover {
  color: var(--bd-primary);
}
.blog-item.style-four .blog-thumb {
  height: 306px;
  width: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .blog-item.style-four .blog-thumb {
    height: 100%;
  }
}
.blog-item.style-four .blog-thumb img {
  width: 100%;
  min-height: 306px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .blog-item.style-four .blog-thumb img {
    min-height: 100%;
  }
}
.blog-item.style-four .blog-meta-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}
.blog-item.style-five {
  margin-bottom: 30px;
  position: relative;
}
.blog-item.style-five .blog-tag {
  position: absolute;
  top: 16px;
  left: 16px;
  margin-bottom: 0;
  z-index: 2;
}
.blog-item.style-five:hover .blog-thumb a img {
  transform: scale(1.05);
}
.blog-item.style-five .blog-thumb {
  overflow: hidden;
  margin-bottom: 30px;
}
.blog-item.style-five .blog-thumb img {
  width: 100%;
  min-height: 300px;
}
.blog-item.style-five .blog-thumb a {
  overflow: hidden;
}
.blog-item.style-five .blog-thumb a:hover img {
  transform: scale(1.1);
}
.blog-item.style-five .blog-title {
  font-size: 24px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-item.style-five .blog-title {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .blog-item.style-five .blog-title {
    font-size: 20px;
  }
}
.blog-item.style-five .blog-title a:hover {
  color: var(--bd-primary);
}
.blog-item.style-five .blog-content {
  background-color: var(--bd-white);
  padding: 30px 30px;
  box-shadow: 0px 4px 10px 0px rgba(131, 131, 131, 0.1);
  margin-top: -85px;
  position: relative;
  z-index: 5;
  margin-left: 20px;
  margin-right: 20px;
  transition: all 0.3s ease-in-out;
}
.blog-item.style-five .blog-meta-item {
  margin-bottom: 10px;
}
.blog-item.style-five .blog-meta-item:not(:last-child) {
  margin-right: 10px;
}
.blog-item.style-five .blog-tag a {
  font-size: 14px;
  letter-spacing: 1.4px;
  color: var(--bd-white);
  padding: 0 11px;
  background: var(--bd-primary);
  font-weight: 500;
  height: 30px;
  align-items: center;
  justify-content: center;
  display: flex;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.2.3 Postbox css
/*----------------------------------------*/
/* Postbox audio  */
.blog-postbox-audio {
  height: 490px;
}
.blog-postbox-audio iframe {
  width: 100%;
  height: 100%;
}

/* Postbox thumb */
.postbox__thumb.postbox__video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  background-color: var(--bd-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-weight: var(--bd-fw-medium);
  animation: pulse 2s infinite;
  z-index: 5;
}
.postbox__thumb.postbox__video::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  left: 0;
  top: 0;
  z-index: 1;
}

/* Postbox category  */
.postbox__title {
  font-size: 32px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .postbox__title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .postbox__title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .postbox__title {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .postbox__title {
    font-size: 22px;
  }
}
.postbox__title a:hover {
  color: var(--bd-primary);
}

/* Postbox list */
.post-details-list ul li {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: var(--bd-fw-medium);
  list-style: none;
}
.post-details-list ul li:not(:last-child) {
  margin-bottom: 17px;
}

/* Postbox comment */
.post-comment-form textarea {
  height: 270px;
  padding: 24px 24px;
}

.postbox__more-menu span {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 46px;
  text-align: center;
  border: 2px solid rgba(3, 4, 28, 0.14);
  border-radius: 50%;
}
.postbox__more-menu span svg {
  transform: translateY(-1px);
}
.postbox__more-menu span:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.postbox__more-navigation {
  margin-top: 50px;
  padding: 35px 30px;
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);
}
.postbox__more-navigation-2 {
  padding: 40px 30px 25px;
}
.postbox__more-icon a {
  color: var(--bd-black);
  font-size: 16px;
  margin-right: 15px;
}
.postbox__more-icon a svg {
  transform: translateY(-2px);
}
.postbox__more-icon a:hover {
  color: var(--bd-primary);
}
.postbox__more-content p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #88888B;
  margin-bottom: 5px;
}
.postbox__more-content p a:hover {
  color: var(--bd-primary);
}
.postbox__more-content h4 {
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 0;
}
.postbox__more-content h4 a:hover {
  color: var(--bd-primary);
}
.postbox__more-right {
  text-align: right;
}
.postbox__more-right .postbox__more-icon a {
  margin-left: 15px;
  margin-right: 0;
}
.postbox__author {
  padding: 34px 34px;
  padding-right: 75px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .postbox__author {
    padding-right: 35px;
  }
}
@media (max-width: 575px) {
  .postbox__author {
    padding-right: 34px;
  }
}
@media (max-width: 575px) {
  .postbox__author-thumb {
    margin-bottom: 20px;
  }
}
.postbox__author-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 24px;
}
.postbox__author-title {
  font-weight: 600;
  font-size: 18px;
  color: var(--bd-black);
}
.postbox__author-content p {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 22px;
}
.postbox__author-social a {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  color: var(--bd-black);
  border: 1px solid #EAEAEF;
  margin-right: 4px;
}
.postbox__author-social a:last-child {
  margin-right: 0;
}
.postbox__author-social a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.postbox__author-2 {
  border: 1px solid var(--bd-black);
  padding-bottom: 45px;
}
.postbox__comment ul li {
  margin-bottom: 20px;
  list-style: none;
}
.postbox__comment ul.children {
  margin-top: 20px;
  margin-left: 100px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .postbox__comment ul.children {
    margin-left: 40px;
  }
}
@media (max-width: 575px) {
  .postbox__comment ul.children {
    margin-left: 15px;
  }
}
.postbox__comment ul.children .postbox__comment-avater img {
  width: 60px;
  height: 60px;
}
.postbox__comment-form-title {
  font-size: 34px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 10px;
}
.postbox__comment-form p {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 47px;
}
.postbox__comment-input {
  position: relative;
  margin-bottom: 20px;
}
.postbox__comment-input span {
  font-weight: 600;
  color: var(--bd-black);
  margin-bottom: 12px;
  display: block;
}
.postbox__comment-input input, .postbox__comment-input textarea {
  height: 60px;
  padding: 0 25px;
  width: 100%;
  font-size: 14px;
  color: var(--bd-black);
  border-color: var(--bd-white);
  background: var(--bd-white);
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);
  border-width: 1px;
}
.postbox__comment-input input:focus, .postbox__comment-input textarea:focus {
  border-color: var(--bd-primary);
}
.postbox__comment-input textarea {
  height: 180px;
  resize: none;
  padding-top: 25px;
  padding-bottom: 25px;
}
.postbox__comment-title {
  font-size: 34px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 37px;
}
.postbox__comment-box {
  padding: 30px;
  padding-right: 85px;
  padding-bottom: 33px;
  background: var(--bd-white);
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
  .postbox__comment-box {
    padding-right: 35px;
  }
}
@media (max-width: 575px) {
  .postbox__comment-box {
    padding-right: 35px;
  }
}
.postbox__comment-info {
  flex: 0 0 auto;
}
.postbox__comment-avater img {
  width: 80px;
  height: 80px;
  margin-right: 20px;
}
.postbox__comment-name {
  margin-bottom: 5px;
}
.postbox__comment-name h5 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
}
.postbox__comment-name span {
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.02em;
}
@media (max-width: 575px) {
  .postbox__comment-text {
    margin-left: 0;
    margin-top: 15px;
  }
}
.postbox__comment-text p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 22px;
}
.postbox__comment-reply {
  margin-top: 10px;
}
.postbox__comment-reply a {
  display: inline-block;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.02em;
  color: var(--bd-black);
  border: 1px solid #EAEAEF;
  padding: 7px 18px;
}
.postbox__comment-reply a:hover {
  color: var(--bd-white);
  background: var(--bd-primary);
  border-color: var(--bd-primary);
}
.postbox__comment-agree {
  padding-left: 5px;
}
.postbox__comment-agree input {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  display: block;
  width: 18px;
  height: 18px;
  background: #F0F0F5;
  border: 1px solid #C5C5CE;
  outline: none;
  flex: 0 0 auto;
  transform: translateY(-2.5px);
  padding: 0;
}
.postbox__comment-agree input:checked {
  position: relative;
  background-color: var(--bd-primary);
  border-color: transparent;
}
.postbox__comment-agree input:checked::after {
  box-sizing: border-box;
  position: absolute;
  content: "\f00c";
  font-weight: 700;
  font-family: var(--bd-ff-fontawesome);
  font-size: 10px;
  color: var(--bd-white);
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.postbox__comment-agree input:hover {
  cursor: pointer;
}
.postbox__comment-agree label {
  padding-left: 8px;
  font-size: 14px;
  line-height: 1;
}
.postbox__comment-agree label a {
  color: var(--bd-black);
  font-weight: 600;
  padding-left: 4px;
}
.postbox__comment-agree label a:hover {
  color: var(--bd-primary);
}
.postbox__comment-agree label:hover {
  cursor: pointer;
}
.postbox__comment-btn .bd-btn {
  font-size: 14px;
  padding: 12px 29px;
}
.postbox__comment-btn .bd-btn:hover {
  background-color: var(--bd-black);
}
.postbox__comment-style-2 .postbox__comment ul li {
  margin-bottom: 0;
}
.postbox__comment-style-2 .postbox__comment ul.children {
  margin-top: 0;
}
.postbox__comment-style-2 .postbox__comment ul.children li {
  border-bottom: 1px solid #EAEAEF;
}
.postbox__comment-style-2 .postbox__comment ul.children li:first-child {
  border-top: 1px solid #EAEAEF;
}
.postbox__comment-style-2 .postbox__comment ul.children .postbox__comment-box {
  padding-top: 37px;
}
.postbox__comment-style-2 .postbox__comment-title {
  margin-bottom: 15px;
}
.postbox__comment-style-2 .postbox__comment-box {
  box-shadow: none;
  padding-left: 0;
  padding-bottom: 38px;
}
.postbox__comment-style-2 .postbox__comment-input input, .postbox__comment-style-2 .postbox__comment-input textarea {
  box-shadow: none;
}
.postbox__comment-style-2 .postbox__comment-input input:focus, .postbox__comment-style-2 .postbox__comment-input textarea:focus {
  border-color: var(--bd-primary);
  background-color: var(--bd-white);
}
.postbox__comment-style-2 .postbox__comment-agree input {
  border: 2px solid #D9D9DE;
  background-color: transparent;
  border-radius: 3px;
}
.postbox__comment-style-2 .postbox__comment-agree input:checked {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.postbox__related-title {
  font-size: 30px;
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 35px;
}
.postbox__quote {
  margin-top: 40px;
  text-align: center;
  background-color: #f5f5f5;
}
.postbox__quote-icon span {
  font-size: 34px;
  display: inline-block;
  color: #E1E1E9;
  margin-bottom: 9px;
}
.postbox__quote p {
  font-size: 20px;
  line-height: 1.36;
  text-align: center;
  letter-spacing: -0.02em;
  color: var(--bd-black);
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .postbox__quote p {
    font-size: 18px;
  }
}
.postbox__quote blockquote {
  padding: 32px 60px 35px;
  background-color: var(--bd-white);
  margin-bottom: 45px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .postbox__quote blockquote {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 575px) {
  .postbox__quote blockquote {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.postbox__quote-style-2 {
  box-shadow: none;
}
.postbox__quote-style-2 blockquote {
  border: 1px solid var(--bd-black);
  padding-bottom: 37px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.postbox__quote-style-3 {
  text-align: left;
}
.postbox__quote-style-3 .blog__grid-quote {
  padding: 55px 45px 52px;
  border-left: 3px solid var(--bd-primary);
}
@media (max-width: 575px) {
  .postbox__quote-style-3 .blog__grid-quote {
    padding: 50px 35px 47px;
  }
}
@media (max-width:450px) {
  .postbox__quote-style-3 .blog__grid-quote {
    padding: 30px 20px 27px;
  }
}
.postbox__quote-style-3 .blog__grid-quote-icon {
  margin-bottom: 10px;
}
.postbox__quote-style-3 .blog__grid-quote-content span {
  color: var(--bd-text-primary);
}
.postbox__quote-style-3 p {
  text-align: left;
  margin-bottom: 40px;
  margin-top: 20px;
}
.postbox__quote-style-3 blockquote {
  border: 1px solid var(--bd-black);
  padding-bottom: 37px;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .postbox__tag {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .postbox__share-wrapper .tagcloud {
    margin-bottom: 20px;
  }
}
.postbox__share span {
  font-weight: 700;
  font-size: 14px;
  color: var(--bd-black);
  margin-right: 12px;
}
.postbox__share a {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.1);
  background-color: var(--bd-white);
  margin-bottom: 6px;
}
.postbox__share a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.postbox__share-2 a {
  border: 1px solid #EAEAEF;
  line-height: 34px;
  box-shadow: none;
  margin-right: 1px;
}
.postbox__share-2 a:hover {
  border-color: var(--bd-primary);
}
.postbox__thumb-overlay {
  position: relative;
}
.postbox__thumb-overlay::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 4, 28, 0.3);
}
.postbox__content {
  background-color: var(--bd-white);
  padding: 45px 50px 45px;
  border-top: 0;
  border: 1px solid var(--bd-border-primary);
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .postbox__content {
    padding: 35px 30px 35px;
  }
}
.postbox__content p {
  margin-bottom: 30px;
}
.postbox__video .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.postbox__video .play-btn:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.postbox__audio {
  height: 420px;
}
.postbox__audio iframe {
  width: 100%;
  height: 100%;
}
.postbox__nav button {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 48px;
  background-color: var(--bd-black);
  color: var(--bd-white);
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 18px;
}
.postbox__nav button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}
.postbox__nav button.postbox-slider-button-next {
  right: 15px;
  left: auto;
}

/* postbox details */
.bd-postbox-text p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
}
.bd-postbox-meta {
  margin-bottom: 10px;
}
.bd-postbox-meta span {
  display: inline-block;
}
.bd-postbox-meta span i, .bd-postbox-meta span svg {
  color: var(--bd-primary);
  margin-right: 3px;
}
.bd-postbox-meta span:not(:last-child) {
  margin-right: 20px;
}
.bd-postbox-meta span a:hover {
  color: var(--bd-primary);
}
.bd-postbox-title {
  font-size: 38px;
  margin-bottom: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-postbox-title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-postbox-title {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-postbox-title {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .bd-postbox-title {
    font-size: 25px;
  }
}
.bd-postbox-title a:hover {
  color: var(--bd-primary);
}
.bd-postbox-thumb {
  margin-bottom: 30px;
}
.bd-postbox-audio {
  height: 420px;
}
.bd-postbox-audio iframe {
  width: 100%;
  height: 100%;
}
.bd-postbox-nav button {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 48px;
  background-color: var(--bd-white);
  color: var(--bd-black);
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 18px;
}
.bd-postbox-nav button:hover {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-postbox-nav button.bd-postbox-slider-button-next {
  right: 15px;
  left: auto;
}
.bd-postbox-details-category {
  margin-bottom: 6px;
}
.bd-postbox-details-category span {
  font-size: 20px;
  color: var(--bd-primary);
  display: inline-block;
}
.bd-postbox-details-title {
  font-size: 60px;
  font-weight: 500;
  line-height: 1.07;
  margin-bottom: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-postbox-details-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-title {
    font-size: 35px;
  }
}
.bd-postbox-details-meta span {
  font-size: 15px;
  position: relative;
  display: inline-block;
}
.bd-postbox-details-meta span:not(:last-child) {
  margin-right: 13px;
  padding-right: 9px;
}
.bd-postbox-details-meta span:not(:last-child)::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 1px;
  height: 20px;
  background-color: #E6E7E8;
}
.bd-postbox-details-meta span i, .bd-postbox-details-meta span svg {
  margin-right: 1px;
}
.bd-postbox-details-meta span[data-meta=author] svg {
  transform: translateY(-3px);
}
.bd-postbox-details-thumb img {
  margin-bottom: 40px;
  width: 100%;
}
.bd-postbox-details-content p {
  margin-bottom: 23px;
}
.bd-postbox-details-content p.bd-dropcap::first-letter {
  margin-top: 5px;
}
.bd-postbox-details-content cite {
  position: relative;
}
.bd-postbox-details-content cite:before {
  content: "";
  font-size: 28px;
  padding-bottom: 0px;
  display: inline-block;
  background: var(--bd-black);
  height: 2px;
  width: 40px;
  font-weight: 400;
  text-align: center;
  top: -4px;
  margin-right: 10px;
  position: relative;
}
.bd-postbox-details-heading {
  font-size: 32px;
  margin-bottom: 15px;
  margin-top: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-postbox-details-heading {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-postbox-details-heading {
    font-size: 26px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-postbox-details-heading {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .bd-postbox-details-heading {
    font-size: 22px;
  }
}
.bd-postbox-details-desc-thumb {
  padding-left: 78px;
  padding-right: 78px;
  margin-top: 52px;
  margin-bottom: 35px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-postbox-details-desc-thumb {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 575px) {
  .bd-postbox-details-desc-thumb {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bd-postbox-details-desc-thumb img {
  max-width: 100%;
}
.bd-postbox-details-desc-thumb-caption {
  font-size: 14px;
  color: var(--bd-primary);
  margin-top: 7px;
  display: inline-block;
}
.bd-postbox-details-quote {
  margin-bottom: 10px;
  margin-top: 50px;
}
.bd-postbox-details-quote p {
  line-height: 1.31;
  font-size: 26px;
  margin-bottom: 15px;
}
.bd-postbox-details-list {
  padding-top: 6px;
  margin-bottom: 35px;
}
.bd-postbox-details-list ul li {
  list-style: none;
  position: relative;
  padding-left: 15px;
  font-size: 18px;
  color: var(--bd-black);
}
.bd-postbox-details-list ul li:not(:last-child) {
  margin-bottom: 7px;
}
.bd-postbox-details-list ul li::after {
  position: absolute;
  content: "";
  top: 11px;
  left: 0;
  width: 4px;
  height: 4px;
  background-color: var(--bd-primary);
  border-radius: 50%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-tags {
    margin-bottom: 15px;
  }
}
.bd-postbox-details-tags span {
  font-size: 16px;
  font-weight: 500;
  color: var(--bd-black);
  margin-right: 5px;
}
.bd-postbox-details-tags.tagcloud {
  padding-top: 0;
  border: 0;
}
.bd-postbox-details-share-wrapper {
  padding-top: 21px;
  padding-bottom: 33px;
}
.bd-postbox-details-share span {
  font-size: 16px;
  font-weight: 500;
  color: var(--bd-black);
  margin-right: 5px;
}
.bd-postbox-details-share a {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #E6E7E8;
}
.bd-postbox-details-share a:hover {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-postbox-details-share-2 {
  position: sticky;
  top: 120px;
  width: 55px;
  box-shadow: 0px 30px 40px rgba(1, 15, 28, 0.1);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-share-2 {
    width: auto;
    display: flex;
    margin-bottom: 45px;
    flex-wrap: wrap;
  }
}
.bd-postbox-details-share-2 span {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.23;
  display: inline-block;
  text-align: center;
  padding-top: 18px;
  color: var(--bd-black);
  padding-bottom: 16px;
  border-bottom: 1px solid #E6E7E8;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-share-2 span {
    border-bottom: 0;
    border-right: 1px solid #E6E7E8;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bd-postbox-details-share-2 ul {
  display: flex;
  flex-wrap: wrap;
}
.bd-postbox-details-share-2 ul li {
  list-style: none;
}
.bd-postbox-details-share-2 ul li:not(:last-child) {
  border-bottom: 1px solid #E6E7E8;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-share-2 ul li:not(:last-child) {
    border-bottom: 0;
    border-right: 1px solid #E6E7E8;
  }
}
.bd-postbox-details-share-2 ul li a {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 58px;
  text-align: center;
}
.bd-postbox-details-share-2 ul li a:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-navigation {
  position: relative;
  padding: 35px 0 30px;
  border-top: 1px solid var(--bd-border-primary);
}
.bd-postbox-details-navigation::after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--bd-border-primary);
  width: 1px;
  height: 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-postbox-details-navigation::after {
    left: 47%;
  }
}
.bd-postbox-details-navigation-icon span {
  color: var(--bd-black);
  font-size: 18px;
}
.bd-postbox-details-navigation-icon span:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-navigation-content span {
  font-size: 15px;
  display: inline-block;
  margin-bottom: 5px;
}
.bd-postbox-details-navigation-title {
  font-size: 18px;
  line-height: 1.22;
}
@media (max-width: 575px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-postbox-details-navigation-title {
    font-size: 16px;
  }
}
.bd-postbox-details-navigation-title a:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-author {
  padding: 34px 44px 38px 45px;
  margin-bottom: 70px;
}
@media (max-width: 575px) {
  .bd-postbox-details-author {
    padding: 25px;
  }
}
.bd-postbox-details-author-thumb {
  margin-right: 20px;
  width: 90px;
  min-width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575px) {
  .bd-postbox-details-author-thumb {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.bd-postbox-details-author-thumb img {
  width: 100%;
  border-radius: 50%;
}
.bd-postbox-details-author-content span {
  font-size: 15px;
  display: inline-block;
  color: var(--bd-text-primary);
}
.bd-postbox-details-author-content p {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 19px;
}
.bd-postbox-details-author-title {
  font-size: 20px;
  margin-bottom: 10px;
}
.bd-postbox-details-author-title a:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-author-social a {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  background-color: var(--bd-white);
}
.bd-postbox-details-author-social a:hover {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-postbox-details-comment-inner ul.children {
  margin-left: 77px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-postbox-details-comment-inner ul.children {
    margin-left: 50px;
  }
}
@media (max-width: 575px) {
  .bd-postbox-details-comment-inner ul.children {
    margin-left: 40px;
  }
}
.bd-postbox-details-comment-inner ul.children li {
  border-bottom: 1px solid var(--bd-border-primary);
}
.bd-postbox-details-comment-inner ul.children li:first-child {
  border-top: 1px solid var(--bd-border-primary);
}
.bd-postbox-details-comment-inner ul li {
  list-style: none;
}
.bd-postbox-details-comment-box {
  margin-bottom: 30px;
  padding-top: 30px;
}
.bd-postbox-details-comment-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 27px;
}
.bd-postbox-details-comment-thumb {
  width: 60px;
  height: 60px;
  margin-right: 17px;
}
@media (max-width: 575px) {
  .bd-postbox-details-comment-thumb {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.bd-postbox-details-comment-thumb img {
  border-radius: 50%;
}
.bd-postbox-details-comment-top {
  margin-bottom: 8px;
}
.bd-postbox-details-comment-top .bd-postbox-details-avater-meta {
  color: var(--bd-taxonomy);
}
.bd-postbox-details-comment-avater-title {
  font-size: 18px;
  margin-bottom: 5px;
}
.bd-postbox-details-comment-avater-title a:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-comment-avater-meta {
  font-size: 14px;
  color: var(--bd-primary);
  display: inline-block;
}
.bd-postbox-details-comment-content {
  width: 100%;
}
.bd-postbox-details-comment-content p {
  font-size: 14px;
  line-height: 1.57;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-postbox-details-comment-content p br {
    display: none;
  }
}
.bd-postbox-details-comment-reply a {
  font-size: 15px;
  color: var(--bd-black);
  display: inline-block;
  line-height: 1;
  border: 1px solid #E6E7E8;
  padding: 6px 13px;
}
.bd-postbox-details-comment-reply a:hover {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}
.bd-postbox-details-form > p {
  line-height: 1;
  font-size: 16px;
  margin-bottom: 43px;
}
.bd-postbox-details-form-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 8px;
}
.bd-postbox-details-form-inner {
  margin-bottom: 6px;
}
.bd-postbox-details-input-wrapper {
  margin-bottom: 8px;
}
.bd-postbox-details-input-box {
  position: relative;
}
.bd-postbox-details-input-box:not(:last-child) {
  margin-bottom: 34px;
}
.bd-postbox-details-input input {
  height: 56px;
  background: #FFFFFF;
  border: 1px solid var(--bd-border-primary);
  font-size: 14px;
  color: var(--bd-black);
}
.bd-postbox-details-input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #95999D;
}
.bd-postbox-details-input input::placeholder {
  /* MODERN BROWSER */
  color: #95999D;
}
.bd-postbox-details-input textarea {
  height: 165px;
  resize: none;
}
.bd-postbox-details-input-title label {
  font-size: 14px;
  color: var(--bd-black);
  position: absolute;
  top: -7px;
  left: 20px;
  padding: 0 5px;
  background-color: var(--bd-white);
  line-height: 1;
}
.bd-postbox-details-input-eye {
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
}
.bd-postbox-details-input-eye .open-eye {
  display: none;
}
.bd-postbox-details-input-eye:hover {
  cursor: pointer;
}
.bd-postbox-details-input-eye:hover span {
  color: var(--bd-black);
}
.bd-postbox-details-input-btn {
  font-size: 16px;
  color: var(--bd-white);
  font-weight: 500;
  background-color: var(--bd-primary);
  padding: 9px 30px;
}
.bd-postbox-details-input-btn:hover {
  background-color: var(--bd-black);
  color: var(--bd-white);
}
.bd-postbox-details-remeber label {
  font-size: 15px;
  color: #55585B;
  position: relative;
  padding-left: 26px;
  z-index: 1;
}
.bd-postbox-details-remeber label::after {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  border: 1px solid #C3C7C9;
  z-index: -1;
  transition: 0.2s;
}
.bd-postbox-details-remeber label::before {
  position: absolute;
  content: url("../img/product/icons/check.svg");
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  color: var(--bd-white);
  transition: 0.2s;
}
.bd-postbox-details-remeber label a:hover {
  color: var(--bd-primary);
}
.bd-postbox-details-remeber label:hover {
  cursor: pointer;
}
.bd-postbox-related-title {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 35px;
}

/* blockquote css */
blockquote {
  background: var(--bd-primary);
  padding: 45px 58px;
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
}
@media (max-width: 575px) {
  blockquote {
    padding-left: 15px;
    padding-right: 15px;
  }
}
blockquote p {
  line-height: 1.31;
  font-size: 26px;
  color: var(--bd-white);
  font-weight: 400;
}
blockquote cite {
  font-size: 18px;
  display: block;
  margin-top: 10px;
  color: var(--bd-white);
  font-style: inherit;
  font-weight: 600;
  position: relative;
}
blockquote cite::before {
  content: "";
  font-size: 28px;
  color: var(--bd-white);
  padding-bottom: 0px;
  display: inline-block;
  background: var(--bd-white);
  height: 2px;
  width: 40px;
  font-weight: 400;
  text-align: center;
  top: -4px;
  margin-right: 10px;
  position: relative;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
.tagcloud a, a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  5.2 Recent Post css
/*----------------------------------------*/
.sidebar-blog-item {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width:450px) {
  .sidebar-blog-item {
    flex-wrap: wrap;
  }
}
.sidebar-blog-item:not(:last-child) {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid var(--bd-border-primary);
}
.sidebar-blog-item:hover .sidebar-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.sidebar-blog-thumb {
  overflow: hidden;
  width: 110px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 110px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-blog-thumb {
    width: 80px;
    min-width: 80px;
  }
}
@media (max-width:450px) {
  .sidebar-blog-thumb {
    width: 100%;
    height: 100%;
  }
}
.sidebar-blog-thumb img {
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  width: 100%;
  height: 90px;
}
@media (max-width:450px) {
  .sidebar-blog-thumb img {
    height: 100%;
  }
}
.sidebar-blog-title {
  font-size: 16px;
  line-height: 1.3;
}
.sidebar-blog-title a:hover {
  color: var(--bd-primary);
}
.sidebar-blog-meta span {
  font-size: 14px;
  color: var(--bd-taxonomy);
}
.sidebar-blog-meta span a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.2.5 Sidebar css
/*----------------------------------------*/
.tagcloud a {
  font-size: 14px;
  border: 1px solid var(--bd-border-primary);
  display: inline-block;
  padding: 3px 15px;
  margin-bottom: 10px;
  margin-inline-end: 5px;
  position: relative;
}
.tagcloud a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.1 Dashboard Header css
/*----------------------------------------*/
.app-header {
  background-color: var(--bd-white);
  position: fixed;
  width: calc(100% - 260px);
  transition: 0.5s;
  top: 0;
  z-index: 999;
  right: 0;
}
.app-header.collapsed {
  width: 100%;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .app-header {
    width: 100%;
  }
}
.app-header-inner {
  display: flex;
  justify-content: space-between;
  padding: 13px 30px;
  transition: 0.3s;
  height: 70px;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.app-header-left {
  display: flex;
  align-items: center;
  gap: 40px;
}
.app-header-input input[type=text] {
  border: 1px solid var(--bd-border-primary);
  height: 36px;
  padding-right: 55px;
}
.app-header-input input[type=text]:focus {
  border-color: var(--bd-black);
}
.app-header-input input[type=text]::-moz-placeholder {
  font-size: 14px;
}
.app-header-input input[type=text]::placeholder {
  font-size: 14px;
}
.app-header-input button {
  position: absolute;
  inset-inline-end: 20px;
  font-size: 14px;
  color: #060606;
  top: 50%;
  transform: translateY(-50%);
}
.app-header-right {
  display: flex;
  align-items: center;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .app-header-title {
    font-size: 24px;
  }
}

.admin-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 20px;
}

.admin-meta {
  display: inline-block;
  text-align: start;
}

.admin-meta-name {
  font-size: 20px;
  color: var(--bd-black);
  font-family: var(--bd-ff-heading);
  font-weight: var(--bd-fw-sbold);
  display: block;
}

.status {
  padding-left: 15px;
  position: relative;
}
.status::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background-color: var(--bd-success);
  left: 0;
  top: 58%;
  transform: translateY(-50%);
}

.dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "\f107";
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  font-family: var(--bd-ff-fontawesome);
  font-size: 20px;
}

.dropdown-menu.show {
  width: 100%;
  font-size: 16px;
  transform: translate(0px, 60px) !important;
}

.avatar-sm {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  min-width: 50px;
}

.bar-icon {
  width: 20px;
  height: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  cursor: pointer;
}
.bar-icon span {
  width: 100%;
  height: 2px;
  background: var(--bd-text-primary);
  display: inline-block;
}
.bar-icon span:nth-child(2) {
  margin-inline-start: -10px;
  transition: all 0.3s ease-in-out;
}
.bar-icon:hover span:nth-child(2) {
  margin-inline-start: 0;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.3 Dashboard Card CSS
/*----------------------------------------*/
.apexcharts-menu {
  min-width: 120px !important;
}

.card-tab .nav {
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
  padding: 0 5px;
  direction: ltr;
}
.card-tab .nav-item {
  padding: 3px 0;
}
.card-tab .nav-pills .nav-link {
  font-size: 12px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 50px;
  border: 0;
  width: 32px;
  height: 22px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: var(--bd-black);
  border-radius: 50px;
  padding: 0px 8px;
}
.card-tab .nav-pills .nav-link.active {
  color: var(--bd-white);
  background-color: var(--bd-black);
}

.card-wrapper {
  background-color: var(--bd-white);
  padding: 25px 25px;
  margin-bottom: 20px;
  position: relative;
}

.card-icon span {
  background-color: rgba(44, 115, 185, 0.07);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: var(--bd-primary);
  font-size: 24px;
}

.card-title-wrap span {
  display: block;
}

.price-increase {
  color: var(--bd-success);
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}

.price-decrease {
  color: var(--bd-danger);
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}

.card-dropdown .dropdown-menu.show {
  width: 188px;
  font-size: 16px;
  transform: translate(0px, 30px) !important;
  max-width: 188px;
}

.card-review-wrapper {
  Height: 344px;
  overflow-y: scroll;
}

.card-review-box {
  margin-right: 10px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.card-review-box:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.card-review-thumb {
  border: 1px solid var(--bd-border-primary);
  padding: 5px;
  border-radius: 50%;
}
.card-review-thumb img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.card-review-content span {
  margin-bottom: 5px;
  display: block;
}

.card-review-meta span {
  color: var(--bd-taxonomy);
}

.card-desc {
  color: var(--bd-text-primary);
}

.card-subtitle {
  color: var(--bd-taxonomy);
}

.client-review {
  border-bottom: 1px solid #ededed;
  padding: 25px 0 25px;
  display: flex;
}
.client-review:first-child {
  padding-top: 0;
}
@media (max-width: 575px) {
  .client-review {
    flex-direction: column;
    gap: 20px;
  }
}

.reviewer-avatar {
  width: 60px;
  height: 60px;
}
.reviewer-name {
  font-size: 20px;
}

.review-content {
  width: calc(100% - 60px);
  padding-left: 25px;
}
@media (max-width: 575px) {
  .review-content {
    width: 100%;
    padding-left: 0;
  }
}
.review-description {
  margin-bottom: 10px;
  margin-top: 10px;
}
@media (max-width: 575px) {
  .review-rating {
    margin-bottom: 15px;
  }
}
.review-rating li:first-child {
  font-size: 15px;
}
.review-rating li:not(:first-child) {
  color: var(--theme-rating-color);
  font-size: 13px;
  margin-left: 5px;
}
.review-date {
  color: var(--bd-taxonomy);
  display: block;
}
@media (max-width: 575px) {
  .review-date {
    margin-bottom: 10px;
  }
}
.review-button a {
  font-size: 16px;
  color: var(--bd-taxonomy);
  transition: all 0.2s ease-in-out 0s;
}
.review-button a i {
  margin-right: 5px;
}
.review-button a:hover {
  color: var(--bd-primary);
}
.review-gallery {
  margin-bottom: 20px;
}
.review-gallery li {
  padding: 10px 6px 0;
}
.review-gallery li img {
  width: 100px;
  height: 100px;
}

.style-none {
  list-style: none;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.3 Dashboard Common CSS
/*----------------------------------------*/
.footer {
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent;
  padding: 15px 30px;
  width: 100%;
}

.agent-profile-thumb {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  overflow: hidden;
}

.agent-profile-thumb-label {
  position: relative;
  overflow: hidden;
}
.agent-profile-thumb-label:hover::before {
  opacity: 1;
  visibility: visible;
}
.agent-profile-thumb-label:hover .label-title {
  opacity: 1;
  visibility: visible;
}
.agent-profile-thumb-label input {
  display: none;
}
.agent-profile-thumb-label label {
  cursor: pointer;
  border-radius: 50%;
  position: relative;
}
.agent-profile-thumb-label::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background-color: var(--bd-primary);
  z-index: 5;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.agent-profile-thumb-label .label-title {
  position: absolute;
  z-index: 9;
  bottom: 35px;
  left: 100px;
  transform: translateX(-50%);
  width: 100%;
  color: var(--bd-white);
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.agent-profile-preview {
  width: 160px;
  height: 160px;
  position: relative;
  border-radius: 100%;
  display: inline-flex;
}

.agent-profile-preview-box {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* dropzone customized */
.dz-remove:hover {
  color: var(--bd-danger);
}

.dropzone .dz-preview .dz-image {
  border-radius: 0px;
  overflow: hidden;
  width: 175px;
  height: 175px;
  position: relative;
  display: block;
  z-index: 5;
}
@media (max-width: 575px) {
  .dropzone .dz-preview .dz-image {
    width: 150px;
    height: 150px;
  }
}

.dropzone .dz-preview .dz-image img {
  display: block;
  width: 175px;
  height: 175px;
  -o-object-fit: cover;
     object-fit: cover;
}

.dropzone .dz-preview .dz-remove {
  font-size: 16px;
}

.dropzone {
  overflow: hidden;
  min-height: 200px;
  background: var(--theme-bg-primary);
  padding: 20px 20px;
  border: 1px solid var(--theme-bg-primary);
}
@media (max-width: 575px) {
  .dropzone {
    padding: 10px 10px;
  }
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  animation: none;
}

.dropzone .dz-preview .dz-progress {
  background: var(--bd-success);
  z-index: 5;
}

.dropzone .dz-preview:hover {
  z-index: 5;
}

/* tinymce text editor */
.tox .tox-statusbar {
  display: none !important;
}

.tox-tinymce {
  border: 1px solid var(--bd-border-primary) !important;
  border-radius: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tox-tinymce {
    height: 450px !important;
  }
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.3 Dashboard Extra CSS
/*----------------------------------------*/
.card-top {
  position: relative;
  background-color: var(--theme-bg-primary);
  padding: 20px;
}

.apexcharts-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 3px;
  right: 10px;
  opacity: 0;
  min-width: 120px !important;
  transition: 0.15s ease all;
  pointer-events: none;
}

.card__tab .nav {
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  border-radius: 50px;
  padding: 0 4px;
  direction: ltr;
}
.card__tab .nav-item {
  padding: 3px 0;
}
.card__tab .nav-pills .nav-link {
  font-size: 12px;
  font-weight: 500;
  background-color: transparent;
  border-radius: 50px;
  border: 0;
  width: 32px;
  height: 22px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: var(--bd-black);
  border-radius: 50px;
  padding: 0px 8px;
}
.card__tab .nav-pills .nav-link.active {
  color: var(--bd-white);
  background-color: var(--bd-black);
}

.text-rating {
  color: var(--theme-rating-color);
}

.custom-scrollbar {
  -ms-overflow-style: thin;
  /* for Internet Explorer, Edge */
  scrollbar-width: thin;
  /* for Firefox */
  /* Set the width of the scrollbar */
  /* Set the color of the scrollbar thumb (the draggable part) */
  /* Set the color of the scrollbar track when the thumb is being dragged */
  /* Set the color of the scrollbar track (the area the thumb moves on) */
  /* Set the border-radius of the scrollbar thumb */
}
.custom-scrollbar::-webkit-scrollbar-width {
  scrollbar-width: thin;
  /* for Chrome, Safari, and Opera */
}
.custom-scrollbar::-webkit-scrollbar {
  width: 50px !important;
  /* Adjust as needed */
  height: 8px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #A6A6A6;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #606060;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f1f1;
  /* Adjust as needed */
}
.custom-scrollbar::-webkit-scrollbar-thumb:vertical {
  border-radius: 2px;
  /* Adjust as needed */
}

.mz-progress-bar {
  overflow: hidden;
}
.mz-progress-bar .progress {
  height: 10px !important;
  overflow: visible;
  width: 100% !important;
}
.mz-progress-bar .progress .progress-bar {
  background-color: var(--bd-primary);
  position: relative;
  overflow: visible !important;
}
.mz-progress-bar .progress .progress-bar.bg-2 {
  background-color: var(--bd-success);
}
.mz-progress-bar .progress .progress-bar.bg-3 {
  background-color: var(--bd-info);
}
.mz-progress-bar .progress .progress-bar.bg-4 {
  background-color: var(--bd-warning);
}
.mz-progress-bar .progress .progress-bar.bg-5 {
  background-color: var(--bd-dark);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .mz-progress-bar {
    padding-left: 0 !important;
  }
}
.mz-progress-wrapper:not(:last-child) {
  margin-bottom: 20px;
}
.mz-progress-wrapper.space-bottom:not(:last-child) {
  margin-bottom: 14px;
}
.mz-progress-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--bd-black);
}
.mz-progress-title span {
  color: var(--bd-text-primary);
  font-size: 16px;
  font-weight: 500;
}
.mz-progress-head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.mz-progress-percentage {
  font-size: 14px;
  font-weight: 500;
  color: var(--bd-black);
}

.recent-property-title {
  font-size: 24px;
}

.recent-activity-content .table > :not(caption) > * > * {
  padding: 15px 10px;
}
.recent-activity-content:not(:first-child) .table > :not(caption) > * > * {
  padding: 15px 10px;
  padding-right: 0;
}

.recent-activity-title-box .tour-title {
  margin-bottom: 10px;
}
.recent-activity-title-box .recent-activity-location {
  margin-bottom: 5px;
}

.dashboard-thumb img {
  max-width: 280px;
  border-radius: 4px;
  height: 130px;
}

.dashboard-date {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 5;
}
.dashboard-date .badge-title {
  color: var(--bd-white);
}
.dashboard-date span {
  color: var(--bd-text-secondary);
}

.recent-activity-content .table :not(caption) > * > * {
  border-bottom-width: 0;
  box-shadow: none;
}
.recent-activity-content .table > tbody {
  vertical-align: middle;
}
.recent-activity-content .table > tbody > tr {
  transition: all 0.3s linear;
}
.recent-activity-content .table > tbody > tr:not(:last-child) {
  border-bottom: 1px solid var(--bd-border-primary);
}
.recent-activity-content .table > tbody > tr:hover {
  background: var(--theme-bg-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.3 Dashboard Property CSS
/*----------------------------------------*/
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .property-table-wrapper .table {
    overflow-x: auto !important;
    width: 100% !important;
    min-width: 1550px;
  }
}
.property-table-wrapper .table > tbody {
  vertical-align: middle;
}
.property-table-wrapper .table > tbody > tr {
  transition: all 0.3s linear;
  color: var(--bd-text-primary);
}
.property-table-wrapper .table > tbody > tr:not(:last-child) {
  border-bottom: 1px solid var(--bd-border-primary);
}
.property-table-wrapper .table > tbody > tr:hover {
  background: var(--theme-bg-primary);
}
.property-table-wrapper .table > :not(caption) > * > * {
  padding: 15px 10px;
}
.property-table-wrapper:not(:first-child) .table > :not(caption) > * > * {
  padding: 15px 10px;
}
.property-table-wrapper .table > thead {
  vertical-align: middle;
  background-color: var(--theme-bg-primary);
  border: 1px solid var(--bd-border-primary);
}
.property-table-wrapper .table > thead tr > th {
  font-size: 16px;
  font-weight: 600;
}
.property-title {
  font-size: 24px;
  margin-bottom: 10px;
}
.property-thumb img {
  max-width: 280px;
  height: 130px;
}
.property-thumb-date {
  position: absolute;
  top: 0;
  right: 20px;
  z-index: 5;
}
.property-thumb-date .badge-title {
  color: var(--bd-white);
  line-height: 1.2;
}
.property-thumb-date span {
  color: rgba(255, 255, 255, 0.8);
}

/* Property edit */
.property-thumb-chnage {
  position: relative;
}
.property-thumb-edit input {
  display: none;
}
.property-thumb-edit label {
  padding: 10px 10px;
  font-size: 22px;
  font-weight: 500;
  color: var(--bd-heading);
  background-color: transparent;
  border: 1px solid var(--bd-border-primary);
  border-top: none;
  text-align: center;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s linear;
}
.property-thumb-edit label:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.property-thumb-preview {
  width: 100%;
  height: 560px;
  position: relative;
}
.property-thumb-preview-box {
  width: 100%;
  height: 560px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.property-details-location-map iframe {
  width: 100%;
  height: 520px;
  mix-blend-mode: luminosity;
}

.table-thumb img {
  width: 36px;
  border-radius: 50%;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid var(--bd-border-primary);
}

.table__meta-name {
  font-weight: 500;
}

.invoice-divider {
  border-top: 1px solid var(--bd-border-primary);
  padding-top: 25px;
  margin-top: 25px;
}

.invoice-address p {
  margin-bottom: 5px;
  color: var(--bd-label);
  font-weight: 500;
}
.invoice-address p:not(:last-child) {
  margin-bottom: 5px;
}
.invoice-address span {
  font-weight: var(--bd-fw-normal);
}

.invoice-payment-details p {
  margin-bottom: 5px;
  color: var(--bd-label);
  font-weight: 500;
}
.invoice-payment-details span {
  font-weight: var(--bd-fw-normal);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.1 Dashboard Sidebar css
/*----------------------------------------*/
.reallow-sidebar {
  position: fixed;
  inset-inline-start: 0;
  top: 0;
  height: 100%;
  width: 260px;
  background-color: var(--bd-white);
  padding-bottom: 0px;
  padding: 0 14px;
  z-index: 99;
  transition: all 0.5s ease;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding-bottom: 110px;
}
.reallow-sidebar.collapsed {
  inset-inline-start: -300px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .reallow-sidebar {
    inset-inline-start: -300px;
  }
}
.reallow-sidebar .logo__white {
  opacity: 0;
  visibility: hidden;
  width: 100%;
}
.reallow-sidebar.open {
  inset-inline-start: 0;
}
.reallow-sidebar .logo-details {
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  height: 70px;
  margin: 0 auto;
}

.reallow-sidebar-inner {
  margin-top: 20px;
}

.sidebar-logo-wrap {
  position: relative;
}

.sidebar-logo-wrap::before {
  position: absolute;
  content: "";
  inset-inline-start: -14px;
  height: 1px;
  width: 260px;
  background-color: var(--bd-border-primary);
  bottom: 0;
}

@media (max-width: 992px) {
  .app-offcanvas-overlay.overlay-open {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
  }
}

.sidebar-nav ul li {
  list-style: none;
}
.sidebar-nav ul li:not(:last-child) {
  margin-bottom: 15px;
}
.sidebar-nav ul li a {
  font-size: 16px;
  display: inline-flex;
  text-align: start;
  align-items: center;
  justify-content: start;
  font-weight: var(--bd-fw-medium);
  width: 100%;
  height: 50px;
  padding: 0 15px;
  background-color: transparent;
  color: var(--bd-black);
  transition: all 0.3s ease-in-out;
  gap: 0 10px;
  border-radius: 4px;
}
.sidebar-nav ul li a.active {
  color: var(--bd-white);
  background-color: var(--bd-primary);
}
.sidebar-nav ul li a span {
  font-size: 18px;
}
.sidebar-nav ul li:hover > a {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

.app-page-body {
  position: absolute;
  inset-inline-end: 0;
  width: calc(100% - 260px);
  transition: all 0.5s ease;
  top: 0;
  background-color: var(--theme-bg-primary);
}
.app-page-body.collapsed {
  width: 100%;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .app-page-body {
    width: 100%;
  }
}

.app-content-wrapper {
  padding: 100px 30px 60px 30px;
  position: relative;
  min-height: 927px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.1 Cart css
/*----------------------------------------*/
.shop-table-content table {
  border-color: var(--bd-border-primary);
  text-align: center;
}
.shop-table-content table > thead {
  vertical-align: middle;
}
.shop-table-content table > thead th {
  font-size: 16px;
  font-weight: 500;
}
.shop-table-content table > tbody {
  vertical-align: middle;
}
.shop-table-content table .product-thumbnail img {
  width: 125px;
}
.shop-table-content table .bd-product-quantity {
  margin: auto;
}

.removeRow {
  color: var(--bd-black);
  transition: all 0.3s ease-in-out;
}
.removeRow:hover {
  color: var(--bd-danger);
}

.bd-cart-checkout-wrapper {
  background: var(--theme-bg-primary);
  padding: 36px 24px 28px;
  margin-left: -24px;
}

.bd-cart-checkout-top {
  padding-bottom: 13px;
  margin-bottom: 19px;
  border-bottom: 1px solid var(--bd-border-primary);
}

.bd-cart-checkout-top span {
  font-size: 20px;
  color: var(--bd-heading);
  font-weight: 500;
}

.bd-cart-checkout-shipping {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 15px;
}

.bd-cart-checkout-shipping-title {
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 15px;
  font-family: var(--bd-ff-body);
  color: var(--bd-heading);
}

.bd-cart-checkout-shipping-option:not(:last-child) {
  margin-bottom: 5px;
}

.bd-cart-checkout-shipping-option input[type=radio] ~ label::before {
  border: 1px solid var(--bd-black);
}
.bd-cart-checkout-shipping-option input[type=radio]:checked ~ label::before {
  border-color: var(--bd-primary);
}
.bd-cart-checkout-shipping-option input[type=radio]:checked ~ label::after {
  background-color: var(--bd-primary);
}

.bd-cart-checkout-shipping-option label {
  color: var(--bd-heading);
  position: relative;
  padding-left: 25px;
  display: flex;
  justify-content: space-between;
}

.bd-cart-checkout-shipping-option label span {
  color: var(--bd-primary);
}

.bd-cart-checkout-total {
  margin-bottom: 25px;
}

.bd-cart-checkout-total span {
  font-weight: 500;
  font-size: 18px;
  color: var(--bd-heading);
}

.bd-cart-coupon-input-box label {
  font-size: 18px;
  color: var(--bd-black);
  margin-bottom: 10px;
  font-weight: var(--bd-fw-sbold);
}
.bd-cart-coupon-input-box input[type=text] {
  max-width: 282px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.2 Shop css
/*----------------------------------------*/
.checkout-verify-item {
  margin-bottom: 40px;
}
.checkout-verify-item:not(:last-child) {
  margin-bottom: 14px;
}
.checkout-verify-reveal {
  font-size: 16px;
  color: var(--bd-black);
  margin-bottom: 0;
  padding: 8px 26px;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
.checkout-verify-reveal button {
  color: var(--bd-primary);
  position: relative;
  inset-inline-start: 10px;
}
.checkout-verify-reveal button::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 1px;
  background-color: var(--bd-primary);
}
.checkout-input {
  margin-bottom: 20px;
}
.checkout-input label {
  font-weight: 500;
  color: var(--bd-black);
  margin-bottom: 5px;
}
.checkout-input label span {
  color: var(--bd-danger);
}
.checkout-input input, .checkout-input textarea {
  width: 100%;
  background: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}
.checkout-input input:focus, .checkout-input textarea:focus {
  border-color: var(--bd-black);
}
.checkout-input textarea {
  height: 200px;
  resize: none;
}
.checkout-input .nice-select {
  height: 50px;
  line-height: 48px;
  border-radius: 0;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
  float: none;
  padding: 0 26px;
}
.checkout-input .nice-select::after {
  right: 26px;
}
.checkout-input .nice-select.open .list {
  transform: scale(1) translateY(0px);
}
.checkout-input .nice-select .list {
  margin-top: 0;
  border-radius: 0;
  transform-origin: center center;
  transform: scale(0.9) translateY(0px);
  width: 100%;
  padding: 12px 0;
}
.checkout-input .nice-select .list .option {
  line-height: 1.2;
  min-height: inherit;
  padding-top: 5px;
  padding-bottom: 5px;
}
.checkout-input .nice-select .list .option:hover {
  color: var(--bd-primary);
}
.checkout-option-wrapper {
  margin-top: 10px;
  margin-bottom: 17px;
}
.checkout-option input {
  display: none;
}
.checkout-option input:checked ~ label::after {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.checkout-option input:checked ~ label::before {
  visibility: visible;
  opacity: 1;
}
.checkout-option label {
  font-size: 16px;
  color: var(--bd-heading);
  position: relative;
  padding-left: 26px;
  z-index: 1;
}
.checkout-option label a:hover {
  color: var(--bd-primary);
}
.checkout-option label:hover {
  cursor: pointer;
}
.checkout-bill-area {
  padding: 30px 30px;
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
.checkout-bill-title {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 35px;
  color: var(--bd-black);
}
.checkout-place {
  padding: 34px 30px 30px;
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-place {
    padding: 35px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .checkout-place {
    margin-top: 50px;
  }
}
.checkout-place-title {
  font-size: 26px;
  font-weight: 600;
  margin-right: 37px;
  color: var(--bd-black);
}
.checkout-payment {
  padding-bottom: 26px;
  margin-bottom: 24px;
  border-bottom: 1px solid #E0E2E3;
}
.checkout-payment-item:not(:last-child) {
  margin-bottom: 10px;
}
.checkout-payment-item.paypal-payment label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.checkout-payment-item.paypal-payment label img {
  margin-left: 10px;
}
.checkout-payment-item input {
  display: none;
}
.checkout-payment-item input:checked ~ label::after {
  border-color: var(--bd-primary);
}
.checkout-payment-item input:checked ~ label::before {
  opacity: 1;
  visibility: visible;
}
.checkout-payment-desc {
  position: relative;
  padding-top: 10px;
  display: none;
}
.checkout-payment-desc::after {
  position: absolute;
  content: "";
  left: 57px;
  top: 0;
  width: 16px;
  height: 16px;
  background-color: var(--bd-white);
  transform: translateY(3px) rotate(45deg);
}
.checkout-payment-desc p {
  background-color: var(--theme-bg-primary);
  padding: 19px 30px;
  margin-left: 27px;
  font-size: 14px;
  line-height: 1.57;
  color: var(--bd-heading);
  margin-bottom: 0;
}
.checkout-agree {
  margin-bottom: 24px;
}

.return-customer {
  display: none;
  margin-top: 14px;
  padding: 40px 40px;
  background-color: var(--bd-white);
  box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.12);
}
@media (max-width: 575px) {
  .return-customer {
    padding: 40px 30px;
  }
}
.return-customer-input {
  margin-bottom: 20px;
}
.return-customer-input label {
  font-weight: 500;
  color: var(--bd-black);
  margin-bottom: 5px;
}
.return-customer-input input {
  width: 100%;
  background: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}
.return-customer-remember input {
  display: none;
}
.return-customer-remember input:checked ~ label::after {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}
.return-customer-remember input:checked ~ label::before {
  visibility: visible;
  opacity: 1;
}
.return-customer-remember label {
  font-size: 15px;
  color: var(--bd-black);
  position: relative;
  padding-left: 26px;
  z-index: 1;
}
.return-customer-remember label::after {
  position: absolute;
  content: "";
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  border: 1px solid var(--bd-border-primary);
  z-index: -1;
  transition: all 0.2s linear;
}
.return-customer-remember label::before {
  position: absolute;
  content: url("../images/icons/check.svg");
  top: 4px;
  left: 0;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  color: var(--bd-white);
  transition: all 0.2s linear;
}
.return-customer-remember label a:hover {
  color: var(--bd-primary);
}
.return-customer-remember label:hover {
  cursor: pointer;
}
.return-customer-forgot a {
  font-weight: 400;
  font-size: 15px;
  color: var(--bd-primary);
  position: relative;
  display: inline-block;
}
.return-customer-forgot a::after {
  position: absolute;
  content: "";
  left: auto;
  right: 0;
  bottom: 4px;
  width: 0%;
  height: 1px;
  background-color: var(--bd-primary);
}
.return-customer-forgot a:hover::after {
  left: 0;
  right: auto;
  width: 100%;
}

.checkout-country.nice-select:focus {
  border-color: var(--bd-black);
}

.order-details {
  padding: 70px 100px 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .order-details {
    padding: 70px 70px 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-details {
    padding: 70px 30px 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-details {
    padding: 70px 50px 55px;
  }
}
@media (max-width: 575px) {
  .order-details {
    padding: 40px 30px 45px;
  }
}
.order-details-icon {
  margin-bottom: 22px;
}
.order-details-icon span {
  display: inline-block;
  width: 120px;
  height: 120px;
  line-height: 118px;
  text-align: center;
  font-size: 55px;
  color: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
  border-radius: 50%;
}
.order-details-title {
  font-size: 30px;
  font-weight: 600;
  color: var(--bd-white);
  margin-bottom: 7px;
}
.order-details-content p {
  font-size: 16px;
  color: var(--bd-white);
  line-height: 1.38;
}
.order-info-wrapper {
  padding: 42px 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-info-wrapper {
    padding: 42px 40px;
  }
}
@media (max-width: 575px) {
  .order-info-wrapper {
    padding: 42px 30px;
  }
}
.order-info-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 40px;
}
.order-info-list ul li {
  list-style: none;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-info-list ul li:not(:last-child) {
  border-bottom: 1px solid #E0E2E3;
}
.order-info-list ul li span {
  font-size: 15px;
}
.order-info-list ul li.order-info-list-header {
  padding-top: 0;
  padding-bottom: 12px;
}
.order-info-list ul li.order-info-list-header h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  color: var(--bd-black);
}
.order-info-list ul li.order-info-list-desc p {
  font-size: 15px;
  margin-bottom: 0;
}
.order-info-list ul li.order-info-list-desc p span {
  font-size: 15px;
  font-weight: 500;
}
.order-info-list ul li.order-info-list-subtotal span:last-child {
  color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span input {
  display: none;
}
.order-info-list ul li.order-info-list-shipping span input:checked ~ label::after {
  border-color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span input:checked ~ label::before {
  opacity: 1;
  visibility: visible;
}
.order-info-list ul li.order-info-list-shipping span label {
  font-size: 14px;
  position: relative;
  padding-right: 27px;
}
.order-info-list ul li.order-info-list-shipping span label span {
  color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span label:hover {
  cursor: pointer;
}
.order-info-list ul li.order-info-list-total {
  padding: 14px 0;
}
.order-info-list ul li.order-info-list-total span {
  font-size: 16px;
  font-weight: 500;
}

.create-account {
  display: none;
}

#ship-box-info {
  display: none;
}

.checkout-form-list input {
  width: 100%;
  background: var(--bd-white);
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-black);
}

.return-customer a, .return-customer button {
  min-width: 130px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.3 Order CSS
/*----------------------------------------*/
.order-inner {
  background-color: var(--bd-white);
  box-shadow: 0px 4px 7px rgba(162, 162, 162, 0.25);
}
.order-details {
  background-color: var(--theme-bg-primary);
  padding: 70px 100px 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .order-details {
    padding: 70px 70px 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-details {
    padding: 70px 30px 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-details {
    padding: 70px 50px 55px;
  }
}
@media (max-width: 575px) {
  .order-details {
    padding: 40px 30px 45px;
  }
}
.order-details-icon {
  margin-bottom: 22px;
}
.order-details-icon span {
  display: inline-block;
  width: 120px;
  height: 120px;
  line-height: 118px;
  text-align: center;
  font-size: 55px;
  color: var(--bd-black);
  border: 1px solid var(--bd-border-primary);
  border-radius: 50%;
}
.order-details-title {
  font-size: 30px;
  font-weight: 600;
  color: var(--bd-black);
  margin-bottom: 7px;
}
.order-details-content p {
  font-size: 16px;
  color: var(--bd-black);
  line-height: 1.38;
}
.order-details-item h4 {
  font-size: 16px;
  color: var(--bd-text-primary);
  margin-bottom: 0;
  font-weight: 400;
}
.order-details-item p {
  font-weight: 500;
  font-size: 18px;
  color: var(--bd-taxonomy);
  margin-bottom: 0;
}
.order-info-wrapper {
  padding: 42px 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-info-wrapper {
    padding: 42px 40px;
  }
}
@media (max-width: 575px) {
  .order-info-wrapper {
    padding: 42px 30px;
  }
}
.order-info-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 40px;
}
.order-info-list ul li {
  list-style: none;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-info-list ul li:not(:last-child) {
  border-bottom: 1px solid var(--bd-border-primary);
}
.order-info-list ul li span {
  font-size: 15px;
  color: var(--bd-black);
}
.order-info-list ul li.order-info-list-header {
  padding-top: 0;
  padding-bottom: 12px;
}
.order-info-list ul li.order-info-list-header h4 {
  font-size: 16px;
  font-weight: var(--bd-fw-medium);
  margin-bottom: 0;
  font-family: var(--bd-ff-body);
  color: var(--bd-black);
}
.order-info-list ul li.order-info-list-desc p {
  font-size: 15px;
  margin-bottom: 0;
}
.order-info-list ul li.order-info-list-desc p span {
  font-size: 15px;
  font-weight: var(--bd-fw-medium);
}
.order-info-list ul li.order-info-list-subtotal span:last-child {
  color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span input {
  display: none;
}
.order-info-list ul li.order-info-list-shipping span input:checked ~ label::after {
  border-color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span input:checked ~ label::before {
  opacity: 1;
  visibility: visible;
}
.order-info-list ul li.order-info-list-shipping span label {
  font-size: 14px;
  position: relative;
  padding-right: 0;
}
.order-info-list ul li.order-info-list-shipping span label span {
  color: var(--bd-primary);
}
.order-info-list ul li.order-info-list-shipping span label:hover {
  cursor: pointer;
}
.order-info-list ul li.order-info-list-total {
  padding: 14px 0;
}
.order-info-list ul li.order-info-list-total span {
  font-size: 22px;
  font-weight: var(--bd-fw-sbold);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.3.4 Shop css
/*----------------------------------------*/
.bd-shop-search-box input {
  height: 50px;
  width: 100%;
  padding-left: 50px;
  border: 1px solid var(--bd-border-primary);
  border-radius: 3px;
  padding-right: 20px;
}
.bd-shop-search-box button {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.bd-shop-filter-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--bd-border-primary);
  padding: 4px 10px;
}
.bd-shop-filter-sort .nice-select {
  background-color: var(--theme-bg-primary);
  color: var(--bd-heading);
  border-radius: 0;
  padding-left: 15px;
  padding-right: 50px;
  height: 40px;
  line-height: 40px;
}

.bd-product-wrapper:hover .bd-product-thumb img {
  transition: all 0.3s ease-out 0s;
  transform: scale3d(1.07, 1.07, 1.07) translateZ(0);
}
.bd-product-wrapper:hover .bd-product-action {
  opacity: 1;
  visibility: visible;
}
.bd-product-wrapper.text-center:hover .bd-product-action a {
  transform: scale(1);
}
.bd-product-thumb {
  background: var(--theme-bg-primary);
  margin-bottom: 25px;
  position: relative;
  padding: 35px 30px;
}
.bd-product-tag {
  position: absolute;
  top: 0;
  left: 0;
}
.bd-product-tag .bd-badge {
  min-width: 65px;
}
.bd-product-action {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-out 0s;
}
.bd-product-action a {
  height: 45px;
  width: 45px;
  display: inline-flex;
  text-align: center;
  background: var(--bd-white);
  align-items: center;
  justify-content: space-evenly;
  color: var(--bd-heading);
  box-shadow: 0px 10px 20px 0px rgba(8, 0, 42, 0.08);
  margin-left: 7px;
  transform: scaleX(0);
  cursor: pointer;
}
.bd-product-action a:hover {
  background: var(--bd-primary);
  color: var(--bd-white);
}
.bd-product-action a:first-child {
  margin-left: 0;
}
.bd-product-action-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.bd-product-content {
  margin-bottom: 30px;
}
.bd-product-title {
  color: var(--bd-heading);
  margin-bottom: 5px;
}
.bd-product-title a:hover {
  color: var(--bd-primary);
}
.bd-product-old-price {
  color: var(--bd-text-primary);
  margin-right: 10px;
  text-decoration: line-through;
}
.bd-product-current-price {
  color: var(--bd-primary);
  font-weight: var(--bd-fw-sbold);
  font-size: 18px;
}
.bd-product-rating-icon i {
  font-size: 16px;
  color: var(--theme-rating-color);
}
.bd-product-grid {
  display: grid;
  grid-template-columns: 300px auto;
  gap: 30px;
  align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-product-grid {
    grid-template-columns: auto;
  }
}
.bd-product-grid:not(:last-child) {
  margin-bottom: 30px;
}
.bd-product-grid .bd-product-thumb,
.bd-product-grid .bd-product-content {
  margin-bottom: 0;
}
.bd-product-rating:not(:last-child) {
  margin-bottom: 10px;
}
.bd-product-rating i {
  color: var(--theme-rating-color);
}
.bd-product-rating input[type=radio]:checked ~ label::before {
  border-color: var(--theme-rating-color);
}
.bd-product-rating input[type=radio]:checked ~ label::after {
  opacity: 1;
  background-color: var(--theme-rating-color);
}

.product-details-active, .product-details-active1 {
  overflow: hidden;
}
.product-details-thumb {
  position: relative;
  width: 186px;
  flex: 0 0 auto;
  width: 100%;
  flex: 0 0 auto;
  text-align: center;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-thumb {
    margin: 0 auto 20px;
  }
}
.product-details-thumb img {
  width: 100%;
  background-color: #f8f8f8;
}
.product-details-nav .swiper-wrapper, .product-details-nav1 .swiper-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 30px;
}
.product-details-nav .swiper-wrapper .custom-button, .product-details-nav1 .swiper-wrapper .custom-button {
  border: none;
  background: transparent;
  padding: 0;
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px solid transparent;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: 1;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 575px) {
  .product-details-nav .swiper-wrapper .custom-button, .product-details-nav1 .swiper-wrapper .custom-button {
    width: 75px;
    height: 75px;
  }
}
@media (max-width:450px) {
  .product-details-nav .swiper-wrapper .custom-button, .product-details-nav1 .swiper-wrapper .custom-button {
    width: 85px;
    height: 55px;
  }
}
.product-details-nav .swiper-wrapper .custom-button img, .product-details-nav1 .swiper-wrapper .custom-button img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-details-nav .swiper-wrapper .swiper-slide, .product-details-nav1 .swiper-wrapper .swiper-slide {
  width: auto !important;
}
.product-details-nav .swiper-slide-thumb-active .custom-button, .product-details-nav1 .swiper-slide-thumb-active .custom-button {
  background: var(--bd-white);
  border-color: var(--bd-primary);
}
.product-details-nav-button .product-details-button-next, .product-details-nav-button .product-details-button-prev {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  color: var(--bd-black);
  border: 1px solid var(--bd-primary);
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  transition: all 0.3s ease-in-out;
  z-index: 9;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-nav-button .product-details-button-next, .product-details-nav-button .product-details-button-prev {
    right: 15px;
  }
}
.product-details-nav-button .product-details-button-next:hover, .product-details-nav-button .product-details-button-prev:hover {
  color: var(--bd-white);
  background: var(--bd-primary);
  border-color: var(--bd-primary);
}
.product-details-nav-button .product-details-button-next {
  left: auto;
  right: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-nav-button .product-details-button-next {
    right: 15px;
  }
}

.product-details-wrapper {
  margin-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .product-details-wrapper {
    margin-left: 0;
  }
}
.product-details-wrapper.shop-details {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .product-details-wrapper.shop-details {
    margin-top: 0;
  }
}

.product-details-variation-list button {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: relative;
  transition: all 0.2s linear;
}
.product-details-variation-list button span[data-bg-color] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: var(--bd-white);
  border-radius: 50%;
  transition: all 0.2s linear;
  transform: translate(-50%, -50%);
}
.product-details-variation-list button .color-variation-tooltip {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(2px);
  width: -moz-max-content;
  width: max-content;
  background-color: var(--bd-black);
  color: var(--bd-white);
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 4px 6px;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.product-details-variation-list button .color-variation-tooltip::before {
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top: 6px solid var(--bd-black);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.product-details-variation-list button.size-variation-btn {
  width: 40px;
  height: 40px;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0;
  transition: all 0.2s linear;
}
.product-details-variation-list button.size-variation-btn:hover, .product-details-variation-list button.size-variation-btn.active {
  box-shadow: none;
  border-color: var(--bd-black);
  box-shadow: none;
  color: var(--bd-black);
}
.product-details-variation-list button:hover, .product-details-variation-list button.active {
  box-shadow: 0px 1px 2px rgba(1, 15, 28, 0.2);
}
.product-details-variation-list button:hover span[data-bg-color], .product-details-variation-list button.active span[data-bg-color] {
  transform: translate(-50%, -50%) scale(0.7);
}
.product-details-variation-list button:hover .color-variation-tooltip {
  visibility: visible;
  opacity: 1;
  transform: translateX(-50%) translateY(-6px);
}

.product-details-price {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product-details-old-price {
  color: var(--bd-text-primary);
  text-decoration: line-through;
}

.product-details-current-price {
  color: var(--bd-primary);
}

.wishlist-button {
  color: var(--bd-heading);
  transition: all 0.3s linear;
}
.wishlist-button:hover {
  color: var(--bd-primary);
}

.product-modal-close {
  color: var(--bd-white);
  display: block;
  line-height: 36px;
  text-align: center;
  background-color: var(--bd-primary);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  outline: none;
  position: absolute;
  z-index: 5;
  right: -13px;
  top: -13px;
}

.bd-product-modal {
  padding: 30px;
}

.product-information-tab .nav-tabs {
  border-bottom: none;
}
.product-information-tab .nav-item {
  margin-right: 10px;
}
.product-information-tab .nav-link {
  background: transparent;
  border: 1px solid var(--bd-border-primary);
  color: var(--bd-heading);
  padding: 0 30px;
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  border-radius: 0px;
  height: 50px;
}
.product-information-tab .nav-link.active {
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
  color: var(--bd-white);
}

.shop-product-details-rating-wrapper {
  border: 1px solid var(--bd-border-primary);
  padding: 30px 30px;
}

.rating-box {
  border: 1.5px solid var(--bd-border-primary);
  width: 165px;
  text-align: center;
  padding: 30px 0;
  height: 165px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rating-box .rating-number {
  font-size: 67px;
  line-height: 67px;
  color: var(--bd-heading);
  font-weight: var(--bd-fw-medium);
}
.rating-box .rating {
  margin-top: 6px;
}
.rating-box .rating a i {
  font-size: 13px;
  color: var(--theme-rating-color);
}
.rating-box .sub-title {
  font-size: 14px;
  color: #4a5c74;
}

.shop-product-review-wrapper {
  border-bottom: 1px solid var(--bd-border-primary);
  padding-bottom: 15px;
  padding-top: 20px;
}
.shop-product-review-wrapper:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.shop-product-review-wrapper .media {
  display: flex;
  align-items: start;
}
@media (max-width: 575px) {
  .shop-product-review-wrapper .media {
    flex-wrap: wrap;
    gap: 15px;
  }
}
.shop-product-review-wrapper .thumbnail a {
  display: inline-block;
}
.shop-product-review-wrapper .thumbnail a img {
  display: inline-block;
  max-height: 83px;
  min-width: 83px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.shop-product-review-wrapper .media-body {
  padding-left: 20px;
  width: 100%;
}
@media (max-width: 575px) {
  .shop-product-review-wrapper .media-body {
    padding-left: 0;
  }
}
.shop-product-review-wrapper .author-info .title {
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop-product-review-wrapper .author-info .title:hover i {
  color: var(--bd-primary);
}
.shop-product-review-wrapper .author-info .title i {
  color: rgba(129, 129, 129, 0.5);
  transition: all 0.2s linear;
}
.shop-product-review-wrapper .bd-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.shop-product-review-wrapper .has-seperator {
  position: relative;
}
.shop-product-review-wrapper .has-seperator::before {
  position: absolute;
  content: " ";
  width: 1px;
  height: 14px;
  right: -10px;
  top: 50%;
  background: rgba(129, 129, 129, 0.2);
  transform: translateY(-50%);
}
.shop-product-review-wrapper .bd-meta li {
  list-style: none;
  font-size: 14px;
  color: var(--bd-taxonomy);
  margin-right: 20px;
}
.shop-product-review-wrapper .rating a i {
  color: var(--theme-rating-color);
}
.shop-product-review-wrapper .description {
  margin-bottom: 10px;
  margin-top: 10px;
}

.shop-product-details-star-review-box {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 35px;
  flex-wrap: wrap;
}

.shop-product-details-star-review-box p {
  margin-bottom: 10px;
}

.reallow-ratings-two {
  display: flex;
  align-items: center;
  gap: 2px;
}

.reallow-ratings-two i {
  font-size: 16px;
  color: #4a5c74;
  transition: all 500ms ease;
}

.reallow-ratings-two i.hover,
.reallow-ratings-two i.active {
  color: var(--theme-rating-color);
}

.shop-specifications .table > :not(caption) > * > * {
  padding: 10px 15px;
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.4.7 Footer default Style
/*----------------------------------------*/
/* Footer style default */
.bd-footer-area.style-one {
  padding: 80px 0;
  border-bottom: 1px solid var(--bd-border-secondary);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-one {
    padding: 70px 0;
  }
}
.bd-footer-area.style-one .footer-wrapper-content .bd-social {
  margin-top: 30px;
}
.bd-footer-area.style-one .footer-wrapper-content .bd-social ul li a {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
}
.bd-footer-area.style-one .footer-wrapper-content .bd-social ul li a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-one .footer-top {
  margin-bottom: 70px;
  border-bottom: 1px solid var(--bd-border-secondary);
  padding-bottom: 70px;
}
@media (max-width: 575px) {
  .bd-footer-area.style-one .footer-top {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}
.bd-footer-area.style-one .footer-cta-content .title {
  color: var(--bd-white);
}
.bd-footer-area.style-one .footer-widget-links ul li {
  list-style: none;
}
.bd-footer-area.style-one .footer-widget-links ul li:not(:last-child) {
  margin-bottom: 18px;
}
.bd-footer-area.style-one .footer-widget-links ul li a {
  font-size: 16px;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
}
.bd-footer-area.style-one .footer-widget-links ul li a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-one .footer-widget-title {
  font-size: 24px;
  color: var(--bd-white);
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-one .footer-widget-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-one .footer-widget-title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .bd-footer-area.style-one .footer-widget-title {
    margin-bottom: 15px;
  }
}
.bd-footer-area.style-one .footer-widget-logo {
  margin-bottom: 25px;
}
.bd-footer-area.style-one .footer-contact-item {
  display: flex;
  align-items: center;
  gap: 15px;
}
.bd-footer-area.style-one .footer-contact-item:not(:last-child) {
  margin-bottom: 20px;
}
.bd-footer-area.style-one .footer-contact-text {
  color: rgba(255, 255, 255, 0.7);
}
.bd-footer-area.style-one .footer-contact-text span a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-one .footer-info-icon span i {
  color: var(--bd-primary);
  font-size: 18px;
}
.bd-footer-area.style-two {
  padding: 80px 0;
  border-bottom: 1px solid var(--bd-border-secondary);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-two {
    padding: 70px 0;
  }
}
.bd-footer-area.style-two .footer-top {
  margin-bottom: 70px;
  border-bottom: 1px solid var(--bd-border-secondary);
  padding-bottom: 70px;
}
@media (max-width: 575px) {
  .bd-footer-area.style-two .footer-top {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }
}
.bd-footer-area.style-two .footer-description {
  color: rgba(255, 255, 255, 0.7);
}
.bd-footer-area.style-two .footer-title {
  color: var(--bd-white);
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-two .footer-title {
    font-size: 26px;
  }
}
.bd-footer-area.style-two .footer-content-left {
  max-width: 400px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-two .footer-content-left {
    max-width: 100%;
  }
}
.bd-footer-area.style-two .footer-content-right {
  display: flex;
  justify-content: end;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-two .footer-content-right {
    max-width: 350px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-two .footer-content-right {
    display: block;
  }
}
.bd-footer-area.style-two .footer-content-right .bd-common-form {
  display: flex;
  gap: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width:450px) {
  .bd-footer-area.style-two .footer-content-right .bd-common-form {
    flex-wrap: wrap;
  }
}
.bd-footer-area.style-two .footer-content-right .bd-common-form input {
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 20px;
  color: var(--bd-white);
}
.bd-footer-area.style-two .footer-content-right .bd-common-form input:focus {
  border-color: var(--bd-white);
}
.bd-footer-area.style-two .footer-content-right .bd-common-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.bd-footer-area.style-two .footer-content-right .bd-common-form input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.bd-footer-area.style-two .footer-content-right .bd-common-form .bd-btn {
  position: unset;
  transform: translate(0);
}
.bd-footer-area.style-two .footer-content-right .btn-style:hover {
  color: var(--bd-black);
}
.bd-footer-area.style-two .footer-content-right .btn-style:hover::after {
  background: var(--bd-white);
}
.bd-footer-area.style-two .footer-widget-title {
  font-size: 24px;
  color: var(--bd-white);
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-two .footer-widget-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-two .footer-widget-title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .bd-footer-area.style-two .footer-widget-title {
    margin-bottom: 15px;
  }
}
.bd-footer-area.style-two .footer-widget .footer-widget-description {
  margin-top: 25px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 25px;
}
.bd-footer-area.style-two .footer-widget .footer-contact-item {
  display: flex;
  align-items: center;
  gap: 15px;
}
.bd-footer-area.style-two .footer-widget .footer-contact-item:not(:last-child) {
  margin-bottom: 25px;
}
.bd-footer-area.style-two .footer-widget.footer-2-col-2 {
  margin-left: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-footer-area.style-two .footer-widget.footer-2-col-2 {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-two .footer-widget.footer-2-col-2 {
    margin-left: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-footer-area.style-two .footer-widget.footer-2-col-2 {
    margin-left: 60px;
  }
}
@media (max-width: 575px) {
  .bd-footer-area.style-two .footer-widget.footer-2-col-2 {
    margin-left: 0px;
  }
}
.bd-footer-area.style-two .footer-widget.footer-2-col-3 {
  margin-left: 60px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-two .footer-widget.footer-2-col-3 {
    margin-left: 0px;
  }
}
.bd-footer-area.style-two .footer-widget .footer-info-icon span {
  background: var(--bd-white);
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: inline-block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bd-footer-area.style-two .footer-widget .footer-info-icon span i {
  color: var(--bd-primary);
  font-size: 16px;
}
.bd-footer-area.style-two .footer-widget .footer-contact-call span a {
  color: var(--bd-white);
}
.bd-footer-area.style-two .footer-widget .footer-contact-call span a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-two .footer-widget .footer-contact-mail span a {
  color: var(--bd-white);
}
.bd-footer-area.style-two .footer-widget .footer-contact-mail span a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-two .footer-widget-links ul li {
  list-style: none;
}
.bd-footer-area.style-two .footer-widget-links ul li:not(:last-child) {
  margin-bottom: 18px;
}
.bd-footer-area.style-two .footer-widget-links ul li a {
  font-size: 16px;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
}
.bd-footer-area.style-two .footer-widget-links ul li a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-two .footer-widget-gallery ul {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.bd-footer-area.style-two .footer-widget-gallery ul li {
  overflow: hidden;
  width: 100px;
  list-style: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width:450px) {
  .bd-footer-area.style-two .footer-widget-gallery ul li {
    width: 90px;
  }
}
.bd-footer-area.style-two .footer-widget-gallery ul li:hover img {
  transform: scale3d(1.07, 1.07, 1.07);
}
.bd-footer-area.style-two .footer-widget-gallery ul li a img {
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}
.bd-footer-area.style-three {
  padding: 80px 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-three {
    padding: 65px 0;
  }
}
.bd-footer-area.style-three .footer-widget.footer-3-col-2 {
  margin-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-2 {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-2 {
    margin-left: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-2 {
    margin-left: 0px;
  }
}
.bd-footer-area.style-three .footer-widget.footer-3-col-3 {
  margin-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-3 {
    margin-left: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-3 {
    margin-left: 70px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-3 {
    margin-left: 0;
  }
}
.bd-footer-area.style-three .footer-widget.footer-3-col-4 {
  margin-left: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-4 {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-4 {
    margin-left: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-4 {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), (max-width:450px) {
  .bd-footer-area.style-three .footer-widget.footer-3-col-5 .bd-common-form input {
    height: 50px;
    padding-right: 20px;
  }
  .bd-footer-area.style-three .footer-widget.footer-3-col-5 .bd-common-form .bd-btn {
    position: relative;
    inset: 0;
    transform: translate(0);
    margin-top: 20px;
  }
}
.bd-footer-area.style-three .footer-widget.footer-3-col-5 .bd-social {
  margin-top: 25px;
}
.bd-footer-area.style-three .footer-widget .footer-widget-title {
  font-size: 24px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-footer-area.style-three .footer-widget .footer-widget-title {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .bd-footer-area.style-three .footer-widget .footer-widget-title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .bd-footer-area.style-three .footer-widget .footer-widget-title {
    margin-bottom: 15px;
  }
}
.bd-footer-area.style-three .footer-widget .footer-widget-logo {
  margin-bottom: 30px;
}
.bd-footer-area.style-three .footer-widget .footer-widget-content p {
  margin-bottom: 30px;
}
.bd-footer-area.style-three .footer-widget .footer-widget-links ul li {
  list-style: none;
}
.bd-footer-area.style-three .footer-widget .footer-widget-links ul li:not(:last-child) {
  margin-bottom: 13px;
}
.bd-footer-area.style-three .footer-widget .footer-widget-links ul li a {
  color: var(--bd-text-primary);
}
.bd-footer-area.style-three .footer-widget .footer-widget-links ul li a:hover {
  color: var(--bd-primary);
}
.bd-footer-area.style-three .footer-widget .footer-info-single-item {
  display: flex;
  list-style: none;
  gap: 15px 10px;
}
.bd-footer-area.style-three .footer-widget .footer-info-single-item:not(:last-child) {
  margin-bottom: 15px;
}
.bd-footer-area.style-three .footer-widget .footer-info-single-item .icon {
  font-size: 18px;
  color: var(--bd-primary);
}
.bd-footer-area.style-three .footer-widget .footer-info-single-item span a {
  color: var(--bd-text-primary);
}
.bd-footer-area.style-three .footer-widget .footer-info-single-item span a:hover {
  color: var(--bd-primary);
}

.footer-widget-logo img {
  max-width: 160px;
}

.footer-wg-title {
  margin-bottom: 22px;
  color: var(--bd-black);
  font-size: 20px;
}
@media (max-width: 575px) {
  .footer-wg-title {
    margin-bottom: 15px;
  }
}
.footer-wg-title.has-white {
  color: var(--bd-white);
}

.footer-google-map iframe {
  width: 100%;
  height: 205px;
  mix-blend-mode: luminosity;
}

/* Footer language toggle */
.footer-lang-item {
  position: relative;
  padding-right: 15px;
}
.footer-lang-item > span {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 14px;
  color: var(--bd-white);
  padding-right: 20px;
  transition: all 0.1s linear;
  z-index: 1;
}
.footer-lang-item > span:hover {
  cursor: pointer;
  color: var(--bd-white);
}
.footer-lang-item > span::after {
  position: absolute;
  content: "\f107";
  font-family: var(--bd-ff-fontawesome);
  margin-left: 7px;
  right: 0;
}
.footer-lang-item ul {
  position: absolute;
  bottom: 130%;
  left: 0;
  z-index: 111;
  background-color: var(--bd-white);
  padding: 10px 15px;
  box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.12);
  visibility: hidden;
  opacity: 0;
  min-width: -moz-max-content;
  min-width: max-content;
  transition: all 0.2s 0s ease-out;
}
.footer-lang-item ul.lang-list-open {
  visibility: visible;
  opacity: 1;
}
.footer-lang-item ul li {
  list-style: none;
}
.footer-lang-item ul li a {
  color: var(--bd-black);
  font-size: 14px;
}
.footer-lang-item ul li a:hover {
  color: var(--bd-primary);
}

/* Bg color */
/* Placeholder input */
/* Gradient  */
/* Animate  */
/* Filter  */
/* Appearance for select */
/* keyframes  */
/*background  */
/* Transition specific */
/* Transition multiple */
/*transition */
/* Transform */
/* Sentence case */
/* Flexbox display */
/* Grid display*/
/*Border */
/* Box shadows */
/* Transition */
a,
.btn,
button,
span,
sub,
sup,
p,
input,
select,
textarea,
img,
svg,
.transition-3,
li,
h1,
h2,
h3,
h4,
h5,
h6, i[class^=flaticon-], .body-overlay, .btn-style.btn-hover-x.hover-white:hover span svg *, .btn-style.btn-hover-x.hover-primary:hover span svg *, .bd-btn.btn-white span svg *, .cursor, input[type=radio] ~ label::before, .offcanvas-overlay, .offcanvas-navigation button svg, .bd-main-menu .mega-menu li a, .filter-content .icon span svg *, .bd-property-widget-categories ul li a::after, .bd-property-widget-categories ul li a span, .bd-property-widget-checkbox-circle-number, .team-item.style-one::before, .team-item.style-one .content-inner, .postbox__more-menu span, .bd-postbox-details-input-eye span, .tagcloud a {
  transition: all 0.3s 0s ease-out;
}

/* Font */
/* Transform */
.nice-select::after, .accordion-wrapper .accordion .accordion-button::after, .accordion-wrapper.faq-style-2 .accordion .accordion-button::after, .accordion-wrapper.faq-style-3 .accordion .accordion-button::after, .accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .accordion-wrapper.faq-style-6 .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper .accordion .accordion-button::after, .bd-map-area .google-map.large .google-map-accordian.accordion-wrapper.faq-style-4 .accordion .accordion-button::before, .newsletter-wrapper-2 .newsletter-notice, .sidebar-search-input button, .bd-postbox-details-meta span:not(:last-child)::after {
  transform: translateY(-50%);
}

/* Bg thumbnails */
/* Bg theme color */
.bg-theme-primary {
  background-color: var(--bd-primary);
}

.bg-theme-secondary {
  background-color: var(--bd-secondary);
}

.bg-theme-tertiary {
  background-color: var(--theme-bg-primary);
}

:root {
  /** @font family declaration */
  --bd-ff-body: "Poppins", sans-serif;
  --bd-ff-heading: "Poppins", sans-serif;
  --bd-ff-title: "Poppins", sans-serif;
  --bd-ff-p: "Poppins", sans-serif;
  --bd-ff-fontawesome: "Font Awesome 7 Free";
  --bd-ff-icomoon: "icomoon";
  /** @color declaration */
  /* Common Color */
  --bd-white: #ffffff;
  --bd-black: #071B1E;
  --bd-placeholder: rgba(0, 0, 0, 0.5);
  --bd-selection: #262626;
  /* Heading Color */
  --bd-heading: #000000;
  /* Theme Color */
  --bd-primary: #2c73b9;
  --bd-secondary: #006CE4;
  /* Text Color */
  --bd-text-primary: #7E7E7E;
  --bd-text-secondary: #CCE2FA;
  --bd-taxonomy: #4D4D4D;
  --bd-label: rgba(7, 27, 30, .8);
  /* Background Color */
  --theme-bg-primary: #F0F6F8;
  --theme-bg-secondary: #060615;
  --theme-rating-color:#EC8D1D;
  /* Border Color */
  --bd-border-primary: hsl(0, 0%, 90%);
  --bd-border-secondary: rgba(255,255,255,.2);
  /* rgba Color */
  --bd-rgba-color: rgba(255,255,255,.2);
  /* action Color */
  --bd-success: #198754;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #dc3545;
  --bd-light: #f8f9fa;
  --bd-dark: #212529;
  --bs-primary-rgb: #ED6E5A;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 60px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 32px;
  --bd-fs-h5: 24px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
}

/*----------------------------------------*/
/*  3.4.6 Copyright Style 1
/*----------------------------------------*/
/* Footer copyright style */
.footer-copyright-area {
  position: relative;
  z-index: 5;
  padding: 27px 0;
}

.footer-copyright-area.style-one:before, .footer-copyright-area.style-two:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: -1;
  top: 0;
  left: 0;
}
.footer-copyright-area.style-one .footer-copyright, .footer-copyright-area.style-two .footer-copyright {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-copyright-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px 40px;
}
@media (max-width: 575px), only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-copyright-wrap {
    justify-content: center;
  }
}

.footer-copyright .description {
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}
.footer-copyright .description a {
  color: var(--bd-primary);
}