@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
content, footer, header {
  display:block;
}
.g-flex {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:space-between;
}
.g-flex-top {
  display:flex;
  align-items:stretch;
  flex-wrap:wrap;
  justify-content:space-between;
}
.g-lineup {
  display:flex;
  align-items:center;
}
.margin-fix {
  margin:-1em;
}
.g-3 {
  width:33.3%;
  padding:1em;
  box-sizing:border-box;
}
.g-2 {
  width:50%;
  padding:1em;
  box-sizing:border-box;
}
.g-33 {
  width:33.3%;
  padding:1em;
  box-sizing:border-box;
}
.g-66 {
  width:66.6%;
  padding:1em;
  box-sizing:border-box;
}
.g-50 {
  width:50%;
  padding:1em;
  box-sizing:border-box;
}
.g-25 {
  width:25%;
  padding:1em;
  box-sizing:border-box;
}
.wrapper {
  max-width:1440px;
  margin:0 auto;
  padding:0 2em;
  box-sizing:border-box;
}
header .wrapper {
  padding-top:0.5em;
  padding-bottom:0.5em;
  position:relative;
}
.g-logo {
  max-width:150px;
  margin-right:2em;
}
.g-address:before {
  font-family:gusihin;
  content:"\e802";
}
.g-phone:before {
  font-family:gusihin;
  content:"\e804";
}
.g-email:before {
  font-family:gusihin;
  content:"\e803";
}
.g-viber:before {
  font-family:gusihin;
  content:"\e800";
}
.g-whatsapp:before {
  font-family:gusihin;
  content:"\f232";
}
.g-telegram:before {
  font-family:gusihin;
  content:"\F2C6";
}
.g-search {
  margin-right:2em;
}
header {
  transition:all 0.5s ease;
  top:-80px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
body.freeze {
  overflow:hidden;
  width:100vw;
  height:100vh;
  box-sizing:border-box;
}
.sticky header {
  position:fixed;
  width:100%;
  top:0 !important;
  z-index:900;
}
content {
  z-index:1;
  position:relative;
}
.g-button {
  display:block;
  padding:0.5em 1em;
  line-height:1.1em;
  border-radius:1.5em;
}
iframe {
max-width:100%;
display:block;
border:none;
}
.box-title {
  font-size: 1em;
  text-transform:uppercase;
  font-weight:800;
  line-height: 1.1em;
  font-family: "Manrope",sans-serif;
  position: relative;
  margin-bottom: 1em;
}
.box-title span {
    background: #fff;
    color: #626262;
    position: relative;
    padding-right: 0.5em;
  }
.box-title:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  left: 0;
  height: 1px;
  background: #c8c8c8;
}
@media (max-width:1024px) {
  .wrapper {padding:0 2em;}
}
@media (max-width:1024px) {
  .wrapper {padding:0 1em;}
  .g-search {
  margin-right:1em;
}
  .g-66, .g-33,.g-2, .g-3, .g-50, .g-25 {
    width:100%;
    padding:0;
  }
  .margin-fix {
    margin:0;
  }
}
@media (max-width:550px) {
  .g-logo {
  max-width:100px;
  margin-right:1em;
}
}
@media (max-width:400px) {
  .g-logo {
  max-width:70px;
  margin-right:1em;
}
}
@media (max-width:350px) {
    header .wrapper .g-lineup {
    font-size:0.84em;
  }
  .g-logo {
  max-width:50px;
  margin-right:1em;
}
}
.cs-stylish-select .mfp-hide {
  display:block !important;
}