@font-face {
  font-family: 'eng';
  src: url("../fonts/EnglishSerif-Regular.woff2") format("woff2"); }

@font-face {
  font-family: 'sites-icon-font-classic';
  src: url("../fonts/sites-icon-font-classic.woff2") format("woff2"); }

* {
  margin: 0;
  padding: 0;
  outline: none; }

a {
  text-decoration: none; }

.container {
  width: 1200px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .container {
      max-width: calc(100% - 20px); } }
  @media (max-width: 768px) {
    .container {
      max-width: 100%; } }

.icon-block {
  padding: 20px; }

.sites-icon {
  font-family: 'sites-icon-font-classic' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e69e9e;
  font-size: calc(16px * 0.82); }

.sites-icon--instagram:before {
  content: '\e902'; }

.logo-block {
  padding: 40px; }

.logo-content {
  margin: auto;
  text-align: center; }

.logo-wrapper {
  display: inline-block; }
  @media (max-width: 768px) {
    .logo-wrapper {
      width: 170px; } }
  .logo-wrapper img {
    width: 100%; }

.flexbox-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding-top: 20px; }
  @media (min-width: 768px) {
    .flexbox-content {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    .flexbox-content {
      flex-wrap: wrap;
      padding: 0; } }
  .flexbox-content .flexitem-img {
    margin-left: 20px;
    width: 33.3333%; }
    @media (min-width: 768px) {
      .flexbox-content .flexitem-img {
        width: 100%; } }
    @media (max-width: 768px) {
      .flexbox-content .flexitem-img {
        width: 100%;
        margin-left: 0;
        padding-top: 10px; } }
    .flexbox-content .flexitem-img a .fleximg_wrapper {
      overflow: hidden;
      height: 515px; }
      @media (max-width: 1024px) {
        .flexbox-content .flexitem-img a .fleximg_wrapper {
          height: 428px; } }
      @media (max-width: 768px) {
        .flexbox-content .flexitem-img a .fleximg_wrapper {
          height: 860px; } }
      @media (max-width: 425px) {
        .flexbox-content .flexitem-img a .fleximg_wrapper {
          height: 560px; } }
      @media (max-width: 375px) {
        .flexbox-content .flexitem-img a .fleximg_wrapper {
          height: 500px; } }
      @media (max-width: 320px) {
        .flexbox-content .flexitem-img a .fleximg_wrapper {
          height: 420px; } }
      .flexbox-content .flexitem-img a .fleximg_wrapper img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .flexbox-content .flexitem-img:first-child {
      margin: 0; }

.footer-block {
  margin-top: 60px;
  background-color: #fff0f0;
  padding-top: 40px;
  text-align: center;
  color: #757575;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .footer-block {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 768px) {
    .footer-block {
      margin-top: 20px;
      padding-left: 20px;
      padding-right: 20px; } }
  .footer-block .icon-block {
    padding-bottom: 40px; }
  .footer-block .line {
    background-color: #e0e0e0;
    width: 60%;
    height: 2px;
    margin: auto; }
  .footer-block h2 {
    margin-top: 40px;
    font-family: Dancing Script;
    font-size: 1.25em;
    font-weight: 400; }
  .footer-block p {
    max-width: 58%;
    margin: auto;
    margin-top: 20px;
    font-family: eng;
    font-size: calc(18px * 0.82);
    font-weight: 400;
    line-height: normal; }
    @media (max-width: 768px) {
      .footer-block p {
        max-width: 80%; } }
