 @import url("https://fonts.googleapis.com/css2?family=Alex+Brush&family=Cormorant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,600&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap");
@import url("animate.css");
@import url("owl.css");
@import url("swiper.min.css");
@import url("jquery.fancybox.min.css");
@import url("jquery-ui.css");
@import url("linear.css");
@import url("select2.min.css");
@import url("fontawesome.css");
@import url("flaticon-set-logistics.css");
@import url("tm-bs-mp.css");
@import url("tm-utility-classes.css");
:root {
  --theme-color1: #ed92a9;
  --theme-color2: #011425;
  --theme-color3: #666666;
  --theme-color4: #183425;
  --theme-color5: #f9f6f1;
  --bg-theme-color1: var(--theme-color1);
  --bg-theme-color2: var(--theme-color2);
  --bg-theme-color3: var(--theme-color3);
  --bg-theme-color4: var(--theme-color4);
  --border-theme-color1: var(--theme-color1);
  --border-theme-color2: var(--theme-color2);
  --theme-color-light: #FFFFFF;
  --theme-color-dark: #000000;
  --theme-color-lighter: #F8F8F8;
  --review-color: #FFAA18;
  --theme-color1-dark: #B69D49;
  --theme-color1-rgb: 194, 167, 78;
  --theme-color2-rgb: 1, 20, 37;
  --theme-color3-rgb: 102, 102, 102;
  --theme-color4-rgb: 24, 52, 37;
  --theme-color5-rgb: 249, 246, 241;
  --headings-color-rgb: 28, 26, 29;
  --theme-color-dark-rgb: 0, 0, 0;
  --theme-color-light-rgb: 255, 255, 255;
  --text-color: #707070;
  --headings-color: #1C1A1D;
  --link-color: var(--theme-color-dark);
  --link-hover-color: var(--theme-color-dark);
  --text-font: "Plus Jakarta Sans", sans-serif;
  --title-font: "Cormorant";
  --style-font: "Alex Brush", cursive;
  --body-font-size: 16px;
  --body-line-height: 29px;
  --body-font-weight: 400;
  --line-height-heading-h1: 1.2em;
  --line-height-heading: 1.211em;
  --line-height-heading-small: 1.4em;
  --h1-font-size: 80px;
  --h2-font-size: 60px;
  --h3-font-size: 40px;
  --h4-font-size: 30px;
  --h5-font-size: 20px;
  --h6-font-size: 18px;
  --h1-font-weight: 700;
  --h2-font-weight: 700;
  --h3-font-weight: 700;
  --h4-font-weight: 700;
  --h5-font-weight: 700;
  --h6-font-weight: 700;
  --sec-title-subtitle-color: var(--theme-color1);
  --sec-title-subtitle-font-size: 25px;
  --sec-title-subtitle-font-family: var(--style-font);
  --sec-title-subtitle-font-weight: 400;
  --sec-title-subtitle-line-height: 31.25px;
  --sec-title-color: var(--theme-color-dark);
  --sec-title-font-size: var(--h2-font-size);
  --sec-title-font-family: var(--title-font);
  --sec-title-font-weight: 600;
  --sec-title-title-line-height: 1.172em;
  --theme-light-background: #f8f6f1;
  --theme-light-background-text-color: var(--headings-color);
  --theme-black: #000000;
  --container-width: 1320px;
  --small-container-width: 1000px;
  --large-container-width: 1326px;
}
 
  /* Preloader
=======================*/
.preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background: url(../images/bg-load.webp) center center no-repeat;
  background-size: cover;
}
.preloader:after {
  position: absolute;
  left: 50%;
  margin-left:-150px;
  top: 50%;
  margin-top:-150px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 110px;
  height: 110px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: pulse 1s infinite linear;
  animation: pulse 1s infinite linear;
  background-image: url(../images/preloader.webp);
  content: "";
}
.preloader:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
  color: var(--theme-color-dark);
  font-weight: 600;
  font-size: 34px;
  font-family: var(--title-font);
  letter-spacing: 2px;
  text-transform: uppercase;
  content: "";
  -webkit-transition: none;
  transition: none;
  
}
.dark-layout .preloader {
  background-color: var(--theme-color-dark);
}
.dark-layout .preloader:after {
  background-image: url(../images/logo.webp);
}
.dark-layout .sticky-header {
  background-color: var(--theme-color-dark);
}
.dark-layout .hidden-bar .upper-box {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dark-layout .hidden-bar .social-links {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.dark-layout .hidden-bar .social-links li {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}