.content {
  max-width:1200px;
  margin-left: auto;
  margin-right:auto;
  box-sizing:border-box;
  padding:0;
  width:100%;
  overflow: hidden;
}
.content1200 {
  max-width:1200px;
  margin-left: auto; margin-right:auto;
}
.flex-content {
  display:flex;
}
@media (max-width:1200px) {
 .content {
  padding-left:1em;
  padding-right:1em;
} 
}
header, menu, footer, main, content {
  display:block;
  margin:0;
  padding:0;
}
.flexheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fb:before {
  content: "\F09A";
font-family: wb;
}
.insta:before{
  content: "\F16D";
font-family: wb
}
.sticky header {
  font-size:12px;
}
.cs-p-grey .content:empty {
  display:none;
}
footer, main {
  position:relative;
  z-index:1; display:block;
}
main {
  min-height: 4em;
}
.cs-stylish-select main {
  z-index:2;
}
img#cornerstone-watermark {
  height:26px; width:auto; display:block;
}
.cs-design-zone .facebook-article {
  display:block !important;
}
.cs-design-zone .logo-image.image-element {
  display:block !important;
  height:100% !important;
}
header .content {
  overflow: visible;
}
.custom-calendar-wrap {
  padding-left:2em;
  padding-right:2em;
}
.clear {
  clear:both;
}
.cs-p-75 .system-view-base-class {
  margin-bottom:2em;
}
.cs-p-75 .system-view-base-class:last-child {
  margin-bottom:0em;
}
.cs-p-75 .system-view-base-class .cs-w-website-bread-crumbs {
margin-bottom:0;
}
.cs-p-25 .system-view-base-class {
  margin-bottom:2em;
}
.cs-p-25 .system-view-base-class:empty {
  display:none;
}
.cs-p-75 .system-view-base-class:empty {
  display:none;
}
.cs-p-25 .system-view-base-class:last-child {
  margin-bottom:0em;
}
.font-light {
  font-weight:300;
}
.font-medium {
  font-weight:500;
}
.font-xbold {
  font-weight:900;
}
.font-bold {
  font-weight:600;
}
.small {
  font-size:0.8em;
}
header {
  display:block;  
  left:0; top:0;
  z-index:2;
  width:100%;
  
}
.sub {
  position:relative;
}
.home {
  position:absolute;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.white {
  background:white;
}
.cs-stylish-select header {
    position:relative;
  }
.cs-stylish-select .mfp-hide.white-popup-block {
  display:block !important;
}
  
 .cs-stylish-select .cs-p-top4em {
    margin-top:0;
  }
.padding4em {
  padding:4em;
  box-sizing:border-box;
}
.padding1em {
  padding:1em;
  box-sizing:border-box;
}
.padding2em {
  padding:2em;
  box-sizing:border-box;
}
.paddingtop2em {
  padding-top:2em;
}
.paddingtop1em {
  padding-top:1em;
}
@media (max-width:1240px) {
  .content {
    padding-left:2em;
    padding-right:2em;
  }  
}
@media (max-width:768px) {
  .padding4em {
  padding:1em;
}
}
.cs-b-blue .coloredboxtitle {
  color:#0874b5;
}
.cs-b-green .coloredboxtitle {
  color:#49a900;
}
.cs-b-red .coloredboxtitle {
  color:#d71f23;
}
@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;
}
.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;
}
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:768px) {
  .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;
}
}