@charset "UTF-8";
/* REQUIRED */
/* REQUIRED */
/* REQUIRED */
/* REQUIRED */
/**********************************/
/*         Color Primary          */
/**********************************/
/* REQUIRED */
/* REQUIRED */
/**********************************/
/*          Font Primary          */
/**********************************/
/* REQUIRED */
/* REQUIRED */
.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.section.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/* Respo */
/* Respo menu */
/* Mobile sizes */
/* REQUIRED */
/* REQUIRED */
/* REQUIRED */
/* REQUIRED */
/**********************************/
/*         Color Primary          */
/**********************************/
/* REQUIRED */
/* REQUIRED */
/**********************************/
/*          Font Primary          */
/**********************************/
/* REQUIRED */
/* REQUIRED */
/* Styles reset */
.section {
  padding: 0;
  margin: 0; }

/* Grid container */
.section {
  /* Default flex */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  /* Inline flex */
  /* Wrap */
  /* Horizontal center */
  /* Horizontal right */
  /* Vertical center */
  /* Horizontal align */
  /* No margin */
  /* List */
  /* Columns */ }
  .section.inline-flex {
    width: 100%; }
  .section.wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .section.x-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .section.x-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .section.y-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .section.aligned {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .section.no-margin .col {
    margin: 0 2.5% 0 0; }
    .section.no-margin .col:last-of-type {
      margin: 0 0 0 0; }
  .section.list {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.list.items-1 .col {
      width: 100%; }
      .section.list.items-1 .col:nth-of-type(1n) {
        margin: 0 0 15px 0; }
    .section.list.items-1.no-margin .col:nth-of-type(1n) {
      margin: 0; }
    .section.list.items-2 .col {
      width: 48.75%; }
      .section.list.items-2 .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }
    .section.list.items-2.no-margin .col:nth-of-type(2n) {
      margin: 0; }
    .section.list.items-3 .col {
      width: 31.66667%; }
      .section.list.items-3 .col:nth-of-type(3n) {
        margin: 0 0 15px 0; }
    .section.list.items-3.no-margin .col:nth-of-type(3n) {
      margin: 0; }
    .section.list.items-4 .col {
      width: 23.125%; }
      .section.list.items-4 .col:nth-of-type(4n) {
        margin: 0 0 15px 0; }
    .section.list.items-4.no-margin .col:nth-of-type(4n) {
      margin: 0; }
    .section.list.items-5 .col {
      width: 18%; }
      .section.list.items-5 .col:nth-of-type(5n) {
        margin: 0 0 15px 0; }
    .section.list.items-5.no-margin .col:nth-of-type(5n) {
      margin: 0; }
    .section.list.items-6 .col {
      width: 14.58333%; }
      .section.list.items-6 .col:nth-of-type(6n) {
        margin: 0 0 15px 0; }
    .section.list.items-6.no-margin .col:nth-of-type(6n) {
      margin: 0; }
    .section.list.items-7 .col {
      width: 12.14286%; }
      .section.list.items-7 .col:nth-of-type(7n) {
        margin: 0 0 15px 0; }
    .section.list.items-7.no-margin .col:nth-of-type(7n) {
      margin: 0; }
    .section.list.items-8 .col {
      width: 10.3125%; }
      .section.list.items-8 .col:nth-of-type(8n) {
        margin: 0 0 15px 0; }
    .section.list.items-8.no-margin .col:nth-of-type(8n) {
      margin: 0; }
    .section.list.items-9 .col {
      width: 8.88889%; }
      .section.list.items-9 .col:nth-of-type(9n) {
        margin: 0 0 15px 0; }
    .section.list.items-9.no-margin .col:nth-of-type(9n) {
      margin: 0; }
    .section.list.items-10 .col {
      width: 7.75%; }
      .section.list.items-10 .col:nth-of-type(10n) {
        margin: 0 0 15px 0; }
    .section.list.items-10.no-margin .col:nth-of-type(10n) {
      margin: 0; }
    .section.list.items-11 .col {
      width: 6.81818%; }
      .section.list.items-11 .col:nth-of-type(11n) {
        margin: 0 0 15px 0; }
    .section.list.items-11.no-margin .col:nth-of-type(11n) {
      margin: 0; }
    .section.list.items-12 .col {
      width: 6.04167%; }
      .section.list.items-12 .col:nth-of-type(12n) {
        margin: 0 0 15px 0; }
    .section.list.items-12.no-margin .col:nth-of-type(12n) {
      margin: 0; }
  .section .col {
    margin: 0 2.5% 15px 0; }
    .section .col:last-of-type {
      margin: 0 0 15px 0; }
  .section .col_12_12 {
    width: 100%; }
  .section .col_11_12 {
    width: 91.45%; }
  .section .col_10_12 {
    width: 82.91%; }
  .section .col_9_12 {
    width: 74.37%; }
  .section .col_8_12 {
    width: 65.83%; }
  .section .col_7_12 {
    width: 57.29%; }
  .section .col_6_12 {
    width: 48.75%; }
  .section .col_5_12 {
    width: 40.20%; }
  .section .col_4_12 {
    width: 31.66%; }
  .section .col_3_12 {
    width: 23.12%; }
  .section .col_2_12 {
    width: 14.58%; }
  .section .col_1_12 {
    width: 6.041%; }

/* GLOBAL */
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box; }

/* Respo */
.respo {
  width: 1200px;
  margin: 0 auto; }

@media all and (min-width: 0) and (max-width: 1230px) {
  .respo {
    width: 100%; } }
/* End respo */
/* Mobile sizes */
@media all and (min-width: 0) and (max-width: 1920px) {
  .section.xl-1 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xl-1 > .col {
      margin: 0 0 15px 0;
      width: 100%; }

  .section.xl-2 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xl-2 > .col {
      margin: 0 2.5% 15px 0;
      width: 48.75%; }
      .section.xl-2 > .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }

  .section.xl-4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xl-4 > .col {
      margin: 0 2.5% 15px 0;
      width: 23.12%; }
      .section.xl-4 > .col:nth-of-type(4n) {
        margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 1400px) {
  .section.lg-1 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.lg-1 > .col {
      margin: 0 0 15px 0;
      width: 100%; }

  .section.lg-2 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.lg-2 > .col {
      margin: 0 2.5% 15px 0;
      width: 48.75%; }
      .section.lg-2 > .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }

  .section.lg-4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.lg-4 > .col {
      margin: 0 2.5% 15px 0;
      width: 23.12%; }
      .section.lg-4 > .col:nth-of-type(4n) {
        margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 1200px) {
  .section.md-1 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.md-1 > .col {
      margin: 0 0 15px 0;
      width: 100%; }

  .section.md-2 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.md-2 > .col {
      margin: 0 2.5% 15px 0;
      width: 48.75%; }
      .section.md-2 > .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }

  .section.md-4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.md-4 > .col {
      margin: 0 2.5% 15px 0;
      width: 23.12%; }
      .section.md-4 > .col:nth-of-type(4n) {
        margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 950px) {
  .section.sm-1 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.sm-1 > .col {
      margin: 0 0 15px 0;
      width: 100%; }

  .section.sm-2 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.sm-2 > .col {
      margin: 0 2.5% 15px 0;
      width: 48.75%; }
      .section.sm-2 > .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }

  .section.sm-4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.sm-4 > .col {
      margin: 0 2.5% 15px 0;
      width: 23.12%; }
      .section.sm-4 > .col:nth-of-type(4n) {
        margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  .section.xs-1 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xs-1 > .col {
      margin: 0 0 15px 0;
      width: 100%; }

  .section.xs-2 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xs-2 > .col {
      margin: 0 2.5% 15px 0;
      width: 48.75%; }
      .section.xs-2 > .col:nth-of-type(2n) {
        margin: 0 0 15px 0; }

  .section.xs-4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .section.xs-4 > .col {
      margin: 0 2.5% 15px 0;
      width: 23.12%; }
      .section.xs-4 > .col:nth-of-type(4n) {
        margin: 0 0 15px 0; } }
/* End mobile sizes */
/* Mobile list */
@media all and (min-width: 0) and (max-width: 700px) {
  .section.list.items-1 .col, .section.list.items-2 .col, .section.list.items-3 .col {
    width: 100%;
    margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 800px) {
  .section.list.items-4 .col {
    width: 48.75%; }
    .section.list.items-4 .col:nth-of-type(2n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  .section.list.items-4 .col {
    width: 100%;
    margin: 0 0 15px 0; }
    .section.list.items-4 .col:nth-of-type(2n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 900px) {
  .section.list.items-5 .col, .section.list.items-6 .col {
    width: 23.12%; }
    .section.list.items-5 .col:nth-of-type(6n), .section.list.items-5 .col:nth-of-type(5n), .section.list.items-6 .col:nth-of-type(6n), .section.list.items-6 .col:nth-of-type(5n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-5 .col:nth-of-type(4n), .section.list.items-6 .col:nth-of-type(4n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 700px) {
  .section.list.items-5 .col, .section.list.items-6 .col {
    width: 48.75%; }
    .section.list.items-5 .col:nth-of-type(4n), .section.list.items-6 .col:nth-of-type(4n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-5 .col:nth-of-type(2n), .section.list.items-6 .col:nth-of-type(2n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  .section.list.items-5 .col, .section.list.items-6 .col {
    width: 100%;
    margin: 0 0 15px 0; }
    .section.list.items-5 .col:nth-of-type(5n), .section.list.items-5 .col:nth-of-type(4n), .section.list.items-6 .col:nth-of-type(5n), .section.list.items-6 .col:nth-of-type(4n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 950px) {
  .section.list.items-7 .col, .section.list.items-8 .col, .section.list.items-9 .col {
    width: 18%; }
    .section.list.items-7 .col:nth-of-type(7n), .section.list.items-7 .col:nth-of-type(8n), .section.list.items-7 .col:nth-of-type(9n), .section.list.items-8 .col:nth-of-type(7n), .section.list.items-8 .col:nth-of-type(8n), .section.list.items-8 .col:nth-of-type(9n), .section.list.items-9 .col:nth-of-type(7n), .section.list.items-9 .col:nth-of-type(8n), .section.list.items-9 .col:nth-of-type(9n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-7 .col:nth-of-type(5n), .section.list.items-8 .col:nth-of-type(5n), .section.list.items-9 .col:nth-of-type(5n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 700px) {
  .section.list.items-7 .col, .section.list.items-8 .col, .section.list.items-9 .col {
    width: 31.66%; }
    .section.list.items-7 .col:nth-of-type(5n), .section.list.items-8 .col:nth-of-type(5n), .section.list.items-9 .col:nth-of-type(5n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-7 .col:nth-of-type(3n), .section.list.items-8 .col:nth-of-type(3n), .section.list.items-9 .col:nth-of-type(3n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  .section.list.items-7 .col, .section.list.items-8 .col, .section.list.items-9 .col {
    width: 100%;
    margin: 0 0 15px 0; }
    .section.list.items-7 .col:nth-of-type(5n), .section.list.items-7 .col:nth-of-type(7n), .section.list.items-7 .col:nth-of-type(8n), .section.list.items-7 .col:nth-of-type(9n), .section.list.items-8 .col:nth-of-type(5n), .section.list.items-8 .col:nth-of-type(7n), .section.list.items-8 .col:nth-of-type(8n), .section.list.items-8 .col:nth-of-type(9n), .section.list.items-9 .col:nth-of-type(5n), .section.list.items-9 .col:nth-of-type(7n), .section.list.items-9 .col:nth-of-type(8n), .section.list.items-9 .col:nth-of-type(9n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 950px) {
  .section.list.items-10 .col, .section.list.items-11 .col, .section.list.items-12 .col {
    width: 10.3125%; }
    .section.list.items-10 .col:nth-of-type(10n), .section.list.items-10 .col:nth-of-type(11n), .section.list.items-10 .col:nth-of-type(12n), .section.list.items-11 .col:nth-of-type(10n), .section.list.items-11 .col:nth-of-type(11n), .section.list.items-11 .col:nth-of-type(12n), .section.list.items-12 .col:nth-of-type(10n), .section.list.items-12 .col:nth-of-type(11n), .section.list.items-12 .col:nth-of-type(12n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-10 .col:nth-of-type(8n), .section.list.items-11 .col:nth-of-type(8n), .section.list.items-12 .col:nth-of-type(8n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 750px) {
  .section.list.items-10 .col, .section.list.items-11 .col, .section.list.items-12 .col {
    width: 18%; }
    .section.list.items-10 .col:nth-of-type(8n), .section.list.items-11 .col:nth-of-type(8n), .section.list.items-12 .col:nth-of-type(8n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-10 .col:nth-of-type(5n), .section.list.items-11 .col:nth-of-type(5n), .section.list.items-12 .col:nth-of-type(5n) {
      margin: 0 0 15px 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  .section.list.items-10 .col, .section.list.items-11 .col, .section.list.items-12 .col {
    width: 48.75%; }
    .section.list.items-10 .col:nth-of-type(5n), .section.list.items-11 .col:nth-of-type(5n), .section.list.items-12 .col:nth-of-type(5n) {
      margin: 0 2.5% 15px 0; }
    .section.list.items-10 .col:nth-of-type(2n), .section.list.items-11 .col:nth-of-type(2n), .section.list.items-12 .col:nth-of-type(2n) {
      margin: 0 0 15px 0; } }
/* End mobile list */
/* Align */
.align_left {
  text-align: left; }

.align_center {
  text-align: center; }

.align_right {
  text-align: right; }

.align_justify {
  text-align: justify; }

/* END ALIGN */
.main_menu {
  list-style: none; }

#mobile_menu {
  position: static;
  display: inline-block;
  width: 100%;
  padding: 15px 0;
  text-align: center;
  display: none; }
  #mobile_menu i {
    margin: 0 5px 0 0; }

@media all and (min-width: 0) and (max-width: 950px) {
  #mobile_menu {
    display: inline-block; }

  .main_menu {
    display: none; }

  .main_menu {
    width: 100%; }
    .main_menu li {
      display: inline-block;
      width: 100%;
      text-align: center;
      margin-left: 0;
      margin-right: 0; }
      .main_menu li a {
        display: inline-block;
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.section.inline-flex {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/**********************************/
/*            Standard            */
/**********************************/
/* Mixins */
/**********************************/
/*            Extends             */
/**********************************/
body {
  font-family: Roboto, sans-serif; }

button {
  border: none;
  background: none; }

input,
textarea,
button {
  outline: none; }

ul {
  list-style: none; }

a {
  color: inherit;
  text-decoration: none; }

body {
  font-family: Roboto, sans-serif; }

a {
  color: #f59cb2;
  font-weight: bold;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out; }
  a:hover {
    color: #ec3f6a; }

@media all and (min-width: 1240px) {
  header.absolute {
    position: absolute !important; } }

#subpage-slider {
  width: 100%;
  height: 265px;
  background-image: url("../images/subpage-cover-photo.jpg");
  background-position: top center;
  background-size: cover;
  border-bottom: 6px solid #cd0d5b; }

#backtotop {
  background-color: rgba(205, 13, 91, 0.55);
  padding: 10px 20px;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  position: fixed;
  right: 20px;
  font-size: 15px;
  letter-spacing: .3px;
  display: inline-block;
  bottom: 20px;
  -webkit-box-shadow: 2px 2px 6px 0px rgba(103, 0, 41, 0.35);
  -moz-box-shadow: 2px 2px 6px 0px rgba(103, 0, 41, 0.35);
  box-shadow: 2px 2px 6px 0px rgba(103, 0, 41, 0.35); }
  #backtotop i {
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff;
    margin: 0 0 0 4px; }

#html5-watermark {
  display: none !important; }

#fb-root iframe {
  bottom: 99pt !important; }

/* Social icons */
.social_icon_fixed {
  position: fixed;
  top: 35%;
  right: 0px;
  width: 45px;
  z-index: 1000; }
  .social_icon_fixed a {
    display: block;
    width: 45px;
    height: 45px;
    overflow: hidden;
    color: #ffffff;
    font-size: 28px;
    text-align: center;
    padding: 8px 0 0 0; }
    .social_icon_fixed a.facebook {
      background: #3b5998; }
      .social_icon_fixed a.facebook:hover {
        background: #2f4c88; }
    .social_icon_fixed a.instagram {
      background: #A1755C; }
      .social_icon_fixed a.instagram:hover {
        background: #936246; }
    .social_icon_fixed a.youtube {
      background: #C52F30; }
      .social_icon_fixed a.youtube:hover {
        background: #b41e1f; }
    .social_icon_fixed a.vimeo {
      background: #00adef; }
      .social_icon_fixed a.vimeo:hover {
        background: #009cd7; }

@media all and (min-width: 0) and (max-width: 1400px) {
  .social_icon_fixed {
    display: inline-block;
    bottom: 0;
    left: 0;
    top: auto;
    right: auto;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .social_icon_fixed a {
      display: inline-block; } }
/* Cookie bar styles */
.ads_cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  color: #7b6f74;
  border-top: 3px solid #cd0d5b;
  font-size: 15px;
  z-index: 99999999999999; }
  .ads_cookies .info {
    position: relative;
    padding: 15px 50px; }
    .ads_cookies .info span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      right: 0;
      width: 50px;
      height: 100%;
      background-color: #cd0d5b; }
      .ads_cookies .info span i {
        font-size: 23px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #fff; }
        .ads_cookies .info span i:before {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%); }
  .ads_cookies a {
    color: #cd0d5b;
    text-decoration: underline; }

/* Animacje */
@keyframes loader {
  0% {
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1; }
  50% {
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    opacity: .7; }
  100% {
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1; } }
/* Tabela */
table {
  background-color: #f0f0f0;
  width: 100%;
  font-size: 15px;
  border-collapse: collapse;
  word-break: break-all; }
  table thead tr {
    border: 1px solid #cd0d5b;
    background-color: #cd0d5b; }
    table thead tr td {
      padding: 5px 10px;
      color: #fff;
      border-right: 1px solid #b00b4e; }
  table tbody tr {
    border: 1px solid #dfdfdf; }
    table tbody tr td {
      padding: 5px 10px;
      color: #777777;
      border-right: 1px solid #d0d0d0; }

@keyframes box_hover {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1); }
  50% {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1); }
  100% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1); } }
/*!
 * Datepicker v0.5.3
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-06-15T11:00:53.699Z
 */
.datepicker-container {
  font-size: 12px;
  line-height: 30px;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 210px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  direction: ltr !important;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.datepicker-container:before,
.datepicker-container:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: ' ';
  border: 5px solid transparent; }

.datepicker-dropdown {
  position: absolute;
  z-index: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc; }

.datepicker-inline {
  position: static; }

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #cd0d5b; }

.datepicker-top-left:before,
.datepicker-top-left:after,
.datepicker-top-right:before,
.datepicker-top-right:after {
  top: -5px;
  left: 10px;
  border-top: 0; }

.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #cd0d5b; }

.datepicker-top-left:after,
.datepicker-top-right:after {
  top: -4px;
  border-bottom-color: #cd0d5b; }

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #cd0d5b; }

.datepicker-bottom-left:before,
.datepicker-bottom-left:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  bottom: -5px;
  left: 10px;
  border-bottom: 0; }

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
  border-top-color: #cd0d5b; }

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
  bottom: -4px;
  border-top-color: #fff; }

.datepicker-top-right:before,
.datepicker-top-right:after,
.datepicker-bottom-right:before,
.datepicker-bottom-right:after {
  right: 10px;
  left: auto; }

.datepicker-panel > ul:before,
.datepicker-panel > ul:after {
  display: table;
  content: ' '; }

.datepicker-panel > ul:after {
  clear: both; }

.datepicker-panel > ul {
  width: 102%;
  margin: 0;
  padding: 0; }

.datepicker-panel > ul > li {
  float: left;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: pointer;
  text-align: center;
  background-color: #fff; }

.datepicker-panel > ul > li:hover {
  background-color: #cd0d5b;
  color: #fff; }

.datepicker-panel > ul:first-of-type > li {
  background-color: #cd0d5b;
  color: #fff;
  transition: all .4s;
  -webkit-transition: all .3s; }

.datepicker-panel > ul:first-of-type > li:hover {
  background-color: #9d0a46; }

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999; }

.datepicker-panel > ul > li.highlighted {
  background-color: #e6f2ff; }

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce6ff; }

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #fff;
  background-color: #cd0d5b; }

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  cursor: default;
  color: #000;
  background-color: #cd0d5b; }

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e6f2ff; }

.datepicker-panel > ul > li[data-view='years prev'],
.datepicker-panel > ul > li[data-view='year prev'],
.datepicker-panel > ul > li[data-view='month prev'],
.datepicker-panel > ul > li[data-view='years next'],
.datepicker-panel > ul > li[data-view='year next'],
.datepicker-panel > ul > li[data-view='month next'],
.datepicker-panel > ul > li[data-view='next'] {
  font-size: 18px;
  height: 35px; }

.datepicker-panel > ul > li[data-view='years current'],
.datepicker-panel > ul > li[data-view='year current'],
.datepicker-panel > ul > li[data-view='month current'] {
  width: 150px;
  padding: 3px 0 0 0;
  height: 35px; }

.datepicker-panel > ul[data-view='years'] > li,
.datepicker-panel > ul[data-view='months'] > li {
  line-height: 52.5px;
  width: 52.5px;
  height: 52.5px; }

.datepicker-panel > ul[data-view='week'] > li,
.datepicker-panel > ul[data-view='week'] > li:hover {
  cursor: default;
  color: #000;
  background-color: #fff; }

.datepicker-hide {
  display: none; }

p {
  font-size: 16px;
  color: #7b6f74;
  font-weight: 300; }

.btn-default {
  background-color: #cd0d5b;
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: lighter;
  padding: 6px 18px;
  border: 1px solid #cd0d5b;
  cursor: pointer;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out; }
  .btn-default:hover {
    background: #b00b4e; }

#subpage ul, #realizations-single ul, #news-single .inner ul {
  margin: 0 0 20px 0; }
  #subpage ul li, #realizations-single ul li, #news-single .inner ul li {
    font-size: 15px;
    font-weight: normal;
    margin: 3px 0 0 0;
    padding: 0 0 0 20px;
    color: #7b6f74;
    position: relative; }
    #subpage ul li:after, #realizations-single ul li:after, #news-single .inner ul li:after {
      content: "";
      display: block;
      width: 6px;
      height: 6px;
      position: absolute;
      top: 8px;
      left: 0;
      background-color: #cd0d5b; }

#subpage ol, #realizations-single ol, #news-single .inner ol {
  margin: 0 0 20px 0; }
  #subpage ol li, #realizations-single ol li, #news-single .inner ol li {
    font-size: 15px;
    font-weight: normal;
    margin: 3px 0 0 16px;
    color: #7b6f74; }

p a, #subpage a, #realizations-single a, #news-single .inner a {
  color: #f59cb2;
  text-decoration: none;
  border-bottom: none; }

#subpage, #realizations-single, #news-single .inner {
  /* REQUIRED */
  /* REQUIRED */ }
  #subpage h1, #realizations-single h1, #news-single .inner h1 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 46px; }
  #subpage h2, #realizations-single h2, #news-single .inner h2 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 40px; }
  #subpage h3, #realizations-single h3, #news-single .inner h3 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 34px; }
  #subpage h4, #realizations-single h4, #news-single .inner h4 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 28px; }
  #subpage h5, #realizations-single h5, #news-single .inner h5 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 22px; }
  #subpage h6, #realizations-single h6, #news-single .inner h6 {
    font-family: Roboto, sans-serif;
    color: #3d3c45;
    font-weight: normal;
    padding: 8px 0;
    font-size: 16px; }

/* Belka Cookies */
.ads_cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  color: #7b6f74;
  border-top: 3px solid #cd0d5b;
  font-size: 15px;
  z-index: 99999999999999; }
  .ads_cookies .info {
    position: relative;
    padding: 15px 50px; }
    .ads_cookies .info span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      right: 0;
      width: 50px;
      height: 100%;
      background-color: #cd0d5b; }
      .ads_cookies .info span i {
        font-size: 23px;
        cursor: pointer;
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #fff; }
  .ads_cookies a {
    color: #cd0d5b;
    text-decoration: underline; }

/* Tabela */
table {
  background-color: #fff;
  margin: 0 0 20px 0;
  width: 100%;
  font-size: 15px;
  border-collapse: collapse;
  word-break: break-all; }
  table thead tr {
    border: 1px solid #cd0d5b;
    background-color: #cd0d5b; }
    table thead tr td, table thead tr th {
      padding: 5px 10px;
      color: #fff;
      border-right: 1px solid #b00b4e; }
  table tbody tr {
    border: 1px solid #dfdfdf; }
    table tbody tr td {
      padding: 5px 10px;
      color: #777777;
      border-right: 1px solid #d0d0d0; }

.pagination {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 15px 0; }
  .pagination ul {
    list-style: none;
    display: inline-block; }
    .pagination ul li {
      display: inline-block;
      margin: 0 10px 0 0;
      overflow: hidden;
      border-radius: 4px;
      border: 1px solid #cd0d5b; }
      .pagination ul li:after {
        display: none; }
      .pagination ul li a {
        display: inline-block;
        font-size: 14px;
        color: #9b9b9b;
        padding: 10px 15px;
        color: #cd0d5b;
        text-decoration: none;
        transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out; }
        .pagination ul li a:hover {
          background-color: #cd0d5b;
          color: #fff; }
      .pagination ul li.active {
        background-color: #cd0d5b;
        display: inline-block;
        font-size: 14px;
        padding: 10px 15px;
        text-decoration: none;
        color: #fff; }
        .pagination ul li.active a {
          color: #fff; }

.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
  font-weight: normal; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }

#subpage .content, #realizations .content, #realizations-single .content, #portfolio .content, #gallery .content, #gallery-single .content, #news .content, #news-single .content, #news-category .content, #contact .content {
  text-align: center; }
  #subpage .content header, #realizations .content header, #realizations-single .content header, #portfolio .content header, #gallery .content header, #gallery-single .content header, #news .content header, #news-single .content header, #news-category .content header, #contact .content header {
    text-align: center; }
#subpage .inner, #realizations .inner, #realizations-single .inner, #portfolio .inner, #gallery .inner, #gallery-single .inner, #news .inner, #news-single .inner, #news-category .inner, #contact .inner {
  display: inline-block;
  width: 100%;
  text-align: left; }
  @media all and (min-width: 0) and (max-width: 1230px) {
    #subpage .inner, #realizations .inner, #realizations-single .inner, #portfolio .inner, #gallery .inner, #gallery-single .inner, #news .inner, #news-single .inner, #news-category .inner, #contact .inner {
      padding: 0 15px; } }

/* Subpage */
#subpage p {
  margin: 0 0 20px 0; }

/* Realizations */
/* Realizations - wpis */
#realizations-single p {
  margin: 0 0 20px 0; }

/* Portfolio */
/* Galeria - kategorie */
/* Galeria */
/* Aktualności */
/* Aktualności - wpis */
#news-single .inner p {
  margin: 0 0 20px 0; }

/* Aktualności - kategoria */
/* Kontakt */
/* Header */
#main-header {
  position: relative;
  top: 0;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.6);
  border-top: 4px solid #cd0d5b;
  width: 100%;
  padding: 15px 0; }
  #main-header img {
    max-width: 90%; }
  #main-header h1 {
    font-size: 0;
    line-height: 0; }
  #main-header nav {
    display: inline-block;
    float: right;
    padding: 30px 0 0 0; }
    #main-header nav .main_menu {
      list-style: none; }
      #main-header nav .main_menu li {
        display: inline-block;
        margin-right: 10px; }
        #main-header nav .main_menu li:last-child {
          margin-right: 0; }
        #main-header nav .main_menu li a {
          font-weight: 300;
          text-transform: uppercase;
          font-size: 18px;
          color: #cd0d5b;
          font-family: Roboto, sans-serif;
          padding: 10px 15px;
          position: relative; }
        #main-header nav .main_menu li.active a {
          border: 1px dashed #cd0d5b;
          border-radius: 10px; }
          #main-header nav .main_menu li.active a:hover:before {
            display: none; }
      #main-header nav .main_menu li.havesubmenu {
        font-weight: 300;
        text-transform: uppercase;
        font-size: 18px;
        color: #cd0d5b;
        font-family: Roboto, sans-serif;
        padding: 10px 15px;
        cursor: pointer; }

#main-header nav ul li.havesubmenu:after {
  font-family: FontAwesome;
  content: "\f0dd";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%); }

@media all and (min-width: 801px) and (max-width: 1239px) {
  #main-header nav .main_menu li.havesubmenu {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    color: #cd0d5b;
    font-family: Roboto, sans-serif;
    font-size: 13.5px;
    padding: 5px 10px;
    cursor: pointer; }
    #main-header nav .main_menu li.havesubmenu ul.submenu {
      position: absolute;
      width: 150%;
      display: none;
      top: 45px;
      left: 0;
      background-color: #fff;
      border-top: 2px solid #cd0d5b;
      -webkit-box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15);
      box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15); }
      #main-header nav .main_menu li.havesubmenu ul.submenu li {
        margin-right: 0;
        display: inline-block;
        width: 100%;
        transition: all 0.17s ease-out;
        -webkit-transition: all 0.17s ease-out; }
        #main-header nav .main_menu li.havesubmenu ul.submenu li:hover {
          background-color: #cd0d5b; }
        #main-header nav .main_menu li.havesubmenu ul.submenu li:hover a {
          color: #fff; }
        #main-header nav .main_menu li.havesubmenu ul.submenu li a {
          font-weight: 300;
          text-transform: uppercase;
          font-size: 18px;
          color: #cd0d5b;
          font-family: Roboto, sans-serif;
          font-size: 14px;
          text-transform: none;
          display: inline-block;
          width: 100%;
          padding: 10px 15px; } }
@media all and (min-width: 1240px) {
  #main-header nav .main_menu li a:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px dashed #cd0d5b;
    border-radius: 10px; }
  #main-header nav .main_menu li.havesubmenu:hover:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px dashed #cd0d5b;
    border-radius: 10px; }
  #main-header nav .main_menu li.havesubmenu:hover ul.submenu {
    visibility: visible;
    opacity: 1;
    top: 45px; }
  #main-header nav .main_menu li.havesubmenu ul.submenu {
    position: absolute;
    width: 220%;
    visibility: hidden;
    opacity: 0;
    display: block;
    top: 55px;
    left: 0;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    background-color: #fff;
    border-top: 2px solid #cd0d5b;
    -webkit-box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 6px 17px -2px rgba(0, 0, 0, 0.15); }
    #main-header nav .main_menu li.havesubmenu ul.submenu li {
      margin-right: 0;
      display: inline-block;
      width: 100%;
      transition: all 0.17s ease-out;
      -webkit-transition: all 0.17s ease-out; }
      #main-header nav .main_menu li.havesubmenu ul.submenu li:hover {
        background-color: #cd0d5b; }
      #main-header nav .main_menu li.havesubmenu ul.submenu li:hover a {
        color: #fff; }
      #main-header nav .main_menu li.havesubmenu ul.submenu li a {
        font-weight: 300;
        text-transform: uppercase;
        font-size: 18px;
        color: #cd0d5b;
        font-family: Roboto, sans-serif;
        font-size: 16px;
        text-transform: none;
        display: inline-block;
        width: 100%; }
        #main-header nav .main_menu li.havesubmenu ul.submenu li a:hover:before {
          display: none; } }
@media all and (min-width: 0) and (max-width: 950px) {
  #main-header nav ul li.havesubmenu:after {
    right: 25%;
    top: 3px;
    left: auto; }
  #main-header nav ul li.havesubmenu .submenu li {
    background-color: #e9e9e9; }
    #main-header nav ul li.havesubmenu .submenu li a {
      font-size: 18px; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #main-header h1 {
    background-size: 100%; }
  #main-header nav .main_menu li {
    margin-right: 0; }
    #main-header nav .main_menu li a {
      font-size: 13.5px;
      padding: 5px 10px; } }
@media all and (min-width: 0) and (max-width: 950px) {
  #main-header {
    text-align: center; }
    #main-header .col.col_3_12 {
      padding: 20px 20px 0 20px; }
      #main-header .col.col_3_12 a img {
        width: 280px; }
    #main-header h1 {
      display: inline-block;
      width: 100%;
      background-position: center; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #main-header {
    position: relative; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #main-header {
    position: relative; } }
/* Slider */
#main-slider {
  position: relative;
  overflow: hidden;
  height: 650px;
  max-height: 100%;
  width: 100%; }

#homepage-content {
  position: relative; }

/* Respo menu */
@media all and (min-width: 0) and (max-width: 950px) {
  #main-header .col {
    margin: 0;
    padding: 0;
    width: 100%; }
    #main-header .col nav {
      width: 100%;
      padding: 0; }
      #main-header .col nav #mobile_menu {
        background-color: #cd0d5b;
        padding: 15px 0;
        position: relative;
        text-align: center;
        width: 100%;
        top: 0;
        right: 0;
        cursor: pointer;
        font-weight: 300;
        text-transform: uppercase;
        font-size: 18px;
        color: #cd0d5b;
        font-family: Roboto, sans-serif;
        color: #fff;
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 22px; }
      #main-header .col nav .main_menu {
        border-bottom: 2px solid #cd0d5b;
        background-color: rgba(255, 255, 255, 0.75); }
        #main-header .col nav .main_menu li {
          width: 100%;
          padding: 7px 0;
          margin-right: 0; }
          #main-header .col nav .main_menu li:first-child {
            margin: 10px 0 0 0; }
          #main-header .col nav .main_menu li a {
            display: inline-block;
            width: 100%; }
          #main-header .col nav .main_menu li.active a {
            border: none; } }
/* Slider */
#main-slider {
  border-bottom: 4px solid #cd0d5b; }
  #main-slider .speaker {
    background-color: rgba(205, 13, 91, 0.8);
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px;
    width: 55px; }
    #main-slider .speaker i {
      font-size: 24px;
      color: #fff; }
  #main-slider .video-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    text-align: center;
    display: none; }
    #main-slider .video-loader span {
      display: block;
      margin: 6px 0 0 0; }
    #main-slider .video-loader.rotate img {
      display: inline-block;
      -webkit-animation-name: loader;
      animation-name: loader;
      -webkit-animation-duration: 1.7s;
      animation-duration: 1.7s;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite; }
  #main-slider video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    overflow: hidden; }

/* Latest realizations */
#realizations {
  margin: 40px 0 0 0; }
  #realizations header {
    text-align: center;
    margin: 0 0 40px 0; }
    #realizations header h2 {
      text-transform: uppercase;
      font-size: 34px;
      color: #7b6f74;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      display: inline-block;
      border-bottom: 2px solid #f59cb2;
      position: relative;
      padding: 0 0 20px 0;
      width: 96%; }

@media all and (min-width: 0) and (max-width: 950px) {
  #main-header {
    padding: 0; } }
@media all and (min-width: 1240px) {
  #realizations a {
    width: 100%; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #realizations header h2:before {
    bottom: -30px;
    right: 0; }
  #realizations a {
    width: 100%; }
    #realizations a figure.box {
      height: 250px; }
      #realizations a figure.box figcaption h3 {
        font-size: 15.4px; }
      #realizations a figure.box figcaption p {
        font-size: 12.8px; } }
@media all and (min-width: 0) and (max-width: 1420px) {
  #realizations header h2 {
    width: 90%; }
    #realizations header h2:before {
      bottom: -30px;
      right: -25px; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #realizations {
    text-align: center; }
    #realizations header h2 {
      font-size: 27.2px;
      width: 85%; }
      #realizations header h2:before {
        display: none; } }
/* Description */
#description {
  text-align: center;
  border-top: 2px solid #f59cb2;
  margin: 40px 0 0 0;
  padding: 90px 0; }
  #description h2 {
    text-transform: uppercase;
    font-size: 34px;
    color: #7b6f74;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    display: inline-block;
    border-bottom: 2px solid #f59cb2;
    position: relative;
    padding: 0 0 20px 0;
    border-bottom: none;
    padding: 0 0 70px 0;
    display: inline-block; }
  #description p {
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #7b6f74;
    text-shadow: 1px 1px 5px white;
    width: 85%;
    letter-spacing: .5px;
    line-height: 1.75;
    font-weight: 300; }

@media all and (min-width: 0) and (max-width: 800px) {
  #description h2 {
    font-size: 27.2px;
    width: 85%; } }
/* Footer */
footer {
  border-top: 2px solid #f59cb2;
  background-color: #f7f1f4;
  padding: 10px 0;
  position: relative; }
  footer.before .info-boxes .box:first-of-type {
    margin: 0 50px 0 60px; }
  footer .info-boxes .box {
    display: inline-block; }
    footer .info-boxes .box:first-of-type {
      margin: 0 50px 0 0; }
    footer .info-boxes .box:last-of-type {
      float: right;
      text-align: right; }
    footer .info-boxes .box p {
      padding: 3px 0 0 0;
      font-family: Roboto, sans-serif;
      color: #cb8b9a;
      font-size: 14px; }
      footer .info-boxes .box p a {
        border: none;
        color: #cb8b9a; }
  footer:not(.before) img {
    display: none; }
  footer img {
    position: absolute;
    left: 0;
    bottom: 0; }
  footer .last {
    text-align: right; }
  footer .footer-info {
    display: inline-block; }

@media all and (min-width: 0) and (max-width: 1800px) {
  footer.before .info-boxes .box:first-of-type {
    margin: 0 50px 0 220px; }
  footer .info-boxes .box:first-of-type {
    margin: 0 50px 0 0; } }
@media all and (min-width: 1001px) and (max-width: 1320px) {
  footer.before .info-boxes .box:first-of-type {
    margin: 0 50px 0 220px; }
  footer > .respo {
    width: 100%; }
  footer .info-boxes .box:first-of-type {
    margin: 0 50px 0 0; } }
@media all and (min-width: 0) and (max-width: 1000px) {
  footer.before .info-boxes .box:first-of-type {
    margin: 0; }
  footer > .respo {
    width: 100%; }
  footer img {
    display: none; }
  footer .info-boxes {
    text-align: center; }
    footer .info-boxes .box {
      width: 30%; }
      footer .info-boxes .box:first-of-type {
        margin: 0; }
      footer .info-boxes .box:last-of-type {
        float: none;
        text-align: center; } }
@media all and (min-width: 0) and (max-width: 1920px) {
  footer img {
    width: 19%; } }
@media all and (min-width: 1240px) {
  footer {
    padding: 20px 40px; }
    footer .first {
      width: 22.5%; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  footer {
    padding: 20px 40px; } }
@media all and (min-width: 0) and (max-width: 800px) {
  footer {
    text-align: center; }
    footer.before .info-boxes .box:first-of-type {
      width: 100%;
      margin: 0 0 15px 0; }
    footer .info-boxes .box {
      width: 100%;
      margin: 0 0 15px 0; }
      footer .info-boxes .box:first-of-type {
        margin: 0 0 15px 0; }
      footer .info-boxes .box:last-of-type {
        margin: 0; } }
/* Messenger */
.fb_dialog {
  bottom: 70px !important; }

@media all and (min-width: 0) and (max-width: 900px) {
  #main-slider video {
    width: 100%; } }
#contact-content {
  text-align: center; }
  #contact-content header {
    text-align: center;
    margin: 40px 0 50px 0;
    display: inline-block;
    width: 100%; }
    #contact-content header h2 {
      text-transform: uppercase;
      font-size: 34px;
      color: #7b6f74;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      display: inline-block;
      border-bottom: 2px solid #f59cb2;
      position: relative;
      padding: 0 0 20px 0;
      opacity: 0;
      width: 96%; }
    #contact-content header + p {
      display: inline-block;
      opacity: 0;
      width: 100%;
      padding: 0  0 30px 0;
      font-family: Roboto, sans-serif;
      font-size: 18px;
      color: #7b6f74;
      font-weight: 300; }
  #contact-content div.section {
    margin: 50px 0 0 0; }
    #contact-content div.section .contact-form {
      display: inline-block;
      width: 90%; }
      #contact-content div.section .contact-form h3 {
        font-family: Roboto, sans-serif;
        opacity: 0;
        font-size: 22px;
        color: #7b6f74;
        font-weight: normal;
        text-align: left;
        margin-bottom: 30px; }
      #contact-content div.section .contact-form .input-row {
        padding: 10px 0 0 0;
        display: inline-block;
        opacity: 0;
        width: 100%; }
        #contact-content div.section .contact-form .input-row .checkbox-confirm {
          margin: 20px 0 30px 0;
          text-align: left;
          position: relative; }
          #contact-content div.section .contact-form .input-row .checkbox-confirm .error {
            position: absolute;
            top: -10px;
            left: 0;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transition: all 0.25s ease-out;
            -webkit-transition: all 0.25s ease-out;
            visibility: visible;
            opacity: 1; }
            #contact-content div.section .contact-form .input-row .checkbox-confirm .error[data-hidden="true"] {
              visibility: hidden;
              opacity: 0;
              transform: translateY(-85%);
              -webkit-transform: translateY(-85%); }
            #contact-content div.section .contact-form .input-row .checkbox-confirm .error > p {
              white-space: nowrap;
              font-size: 11px;
              color: #fff;
              background-color: #c02626;
              padding: 2px 10px;
              border-radius: 5px; }
              #contact-content div.section .contact-form .input-row .checkbox-confirm .error > p i {
                font-size: 21px;
                margin: 0 6px 0 0;
                vertical-align: top; }
          #contact-content div.section .contact-form .input-row .checkbox-confirm > input {
            width: auto;
            padding: 0;
            float: left;
            margin: 2px 0 0 0;
            cursor: pointer; }
          #contact-content div.section .contact-form .input-row .checkbox-confirm label {
            margin: 0 0 0 10px;
            font-weight: 300;
            font-size: 15px;
            color: #9a9094;
            position: relative;
            cursor: pointer; }
        #contact-content div.section .contact-form .input-row:nth-last-of-type(-n+2) .input-container {
          width: 100%;
          float: none; }
        #contact-content div.section .contact-form .input-row .input-container {
          display: inline-block;
          width: 47%;
          float: left;
          position: relative; }
          #contact-content div.section .contact-form .input-row .input-container span.error {
            position: absolute;
            top: 0;
            right: 0;
            white-space: nowrap;
            font-size: 11px;
            color: #fff;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            background-color: #c02626;
            padding: 2px 10px;
            border-radius: 5px;
            transition: all 0.25s ease-out;
            -webkit-transition: all 0.25s ease-out;
            visibility: visible;
            opacity: 1; }
            #contact-content div.section .contact-form .input-row .input-container span.error i {
              margin: 0 7px 0 0; }
            #contact-content div.section .contact-form .input-row .input-container span.error[data-hidden="true"] {
              visibility: hidden;
              opacity: 0;
              transform: translateY(-85%);
              -webkit-transform: translateY(-85%); }
          #contact-content div.section .contact-form .input-row .input-container:nth-of-type(2) {
            float: right; }
        #contact-content div.section .contact-form .input-row:nth-last-of-type(2) input {
          width: 100%; }
        #contact-content div.section .contact-form .input-row input, #contact-content div.section .contact-form .input-row select {
          border: 1px solid #f59cb2;
          padding: 7px 10px;
          border-radius: 6px;
          outline: none;
          transition: all 0.4s ease-out;
          -webkit-transition: all 0.4s ease-out;
          width: 100%;
          background-color: #fff; }
          #contact-content div.section .contact-form .input-row input::-webkit-input-placeholder, #contact-content div.section .contact-form .input-row select::-webkit-input-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row input::-moz-placeholder, #contact-content div.section .contact-form .input-row select::-moz-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row input:-moz-placeholder, #contact-content div.section .contact-form .input-row select:-moz-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row input:focus, #contact-content div.section .contact-form .input-row select:focus {
            -webkit-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
            -moz-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
            box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12); }
        #contact-content div.section .contact-form .input-row select {
          color: #ffccd9;
          font-family: Roboto, sans-serif;
          font-size: 12px;
          font-weight: bold;
          font-style: italic;
          letter-spacing: .7px;
          -webkit-appearance: none;
          -moz-appearance: none;
          cursor: pointer;
          background-image: url("../images/contact-arrow.png");
          background-repeat: no-repeat;
          background-position: right center;
          background-size: 33px 100%; }
          #contact-content div.section .contact-form .input-row select option:not([disabled]) {
            color: #cd0d5b;
            font-size: 13px; }
          #contact-content div.section .contact-form .input-row select:before {
            content: "";
            display: block; }
        #contact-content div.section .contact-form .input-row textarea {
          border: 1px solid #f59cb2;
          padding: 7px 10px;
          border-radius: 6px;
          outline: none;
          transition: all 0.4s ease-out;
          -webkit-transition: all 0.4s ease-out;
          width: 100%;
          font-family: Roboto, sans-serif; }
          #contact-content div.section .contact-form .input-row textarea::-webkit-input-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row textarea::-moz-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row textarea:-moz-placeholder {
            color: #ffccd9;
            font-family: Roboto, sans-serif;
            font-size: 12px;
            font-weight: bold;
            font-style: italic;
            letter-spacing: .7px; }
          #contact-content div.section .contact-form .input-row textarea:focus {
            -webkit-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
            -moz-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
            box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12); }
        #contact-content div.section .contact-form .input-row button {
          padding: 9px 30px 7px 30px;
          font-family: Roboto, sans-serif;
          text-transform: uppercase;
          font-size: 14px;
          background: none;
          background-color: #cd0d5b;
          color: #fff;
          border: none;
          border-radius: 6px;
          letter-spacing: .6px;
          cursor: pointer;
          float: right;
          margin: 10px 0 0 0;
          transition: all 0.3s ease-out;
          -webkit-transition: all 0.3s ease-out; }
          #contact-content div.section .contact-form .input-row button[disabled] {
            opacity: .5;
            cursor: default; }
            #contact-content div.section .contact-form .input-row button[disabled]:hover {
              background-color: #cd0d5b; }
          #contact-content div.section .contact-form .input-row button:hover {
            background-color: #a20a48; }
        #contact-content div.section .contact-form .input-row img {
          width: 47%;
          height: 30px;
          float: right; }
  #contact-content .contact-info-content {
    text-align: left; }
    #contact-content .contact-info-content h3 {
      font-family: Roboto, sans-serif;
      display: inline-block;
      font-size: 22px;
      color: #7b6f74;
      opacity: 0;
      letter-spacing: .5px;
      font-weight: normal;
      position: relative;
      padding: 0 0 0 45px;
      margin-bottom: 30px; }
      #contact-content .contact-info-content h3:before {
        content: "";
        display: block;
        width: 43px;
        height: 29px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        left: 0;
        background-image: url("../images/icon-contact.svg");
        background-repeat: no-repeat; }
      #contact-content .contact-info-content h3 > span {
        color: #cd0d5b;
        text-transform: uppercase; }
    #contact-content .contact-info-content .contact-info {
      font-family: Roboto, sans-serif;
      opacity: 0;
      font-size: 18px;
      color: #7b6f74;
      font-weight: normal;
      margin: 10px 0 0 0;
      position: relative;
      padding: 0 0 0 45px; }
      #contact-content .contact-info-content .contact-info:first-of-type:before {
        content: "";
        display: block;
        width: 17px;
        height: 24px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        left: 0;
        background-image: url("../images/location-contact.svg");
        background-repeat: no-repeat; }
      #contact-content .contact-info-content .contact-info:last-of-type:before {
        content: "";
        display: block;
        width: 24px;
        height: 18px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        left: 0;
        background-image: url("../images/envelope-contact.svg");
        background-repeat: no-repeat; }
      #contact-content .contact-info-content .contact-info:last-of-type {
        margin-top: 25px; }
      #contact-content .contact-info-content .contact-info p {
        display: inline-block;
        line-height: 1.5;
        width: 100%; }
  #contact-content #contact-map {
    position: relative;
    width: 100%;
    height: 295px;
    overflow: hidden;
    margin: 100px 0 0 0;
    border-top: 3px solid #f59cb2; }
    #contact-content #contact-map iframe {
      width: 100%; }

@media all and (min-width: 0) and (max-width: 1380px) {
  #contact-content header h2:before {
    right: -10px;
    bottom: -33px; } }
@media all and (min-width: 0) and (max-width: 950px) {
  #contact-content header h2 {
    width: 90%;
    font-size: 27.2px; }
    #contact-content header h2:before {
      display: none; }
  #contact-content div.section {
    width: 95%; }
    #contact-content div.section .contact-info-content {
      padding: 0 0 35px 0;
      text-align: center; }
      #contact-content div.section .contact-info-content h3 {
        padding: 35px 0 0 0; }
        #contact-content div.section .contact-info-content h3:before {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          top: 0; }
      #contact-content div.section .contact-info-content .contact-info {
        padding: 35px 0 0 0; }
        #contact-content div.section .contact-info-content .contact-info:first-of-type:before {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          top: 0; }
        #contact-content div.section .contact-info-content .contact-info:last-of-type:before {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          top: 0; } }
@media all and (min-width: 0) and (max-width: 500px) {
  #contact-content div.section {
    width: 95%; }
    #contact-content div.section .contact-form h3 {
      text-align: center;
      margin-bottom: 0;
      margin: 0 0 20px 0; }
    #contact-content div.section .contact-form .input-row {
      padding: 0; }
      #contact-content div.section .contact-form .input-row .input-container {
        width: 100%;
        margin: 0 0 15px 0; } }
#subpage-content {
  margin: 0 0 40px 0; }
  #subpage-content #offer-icons {
    margin: 20px 0; }
    #subpage-content #offer-icons .icons-box {
      padding: 0 90px; }
      #subpage-content #offer-icons .icons-box:last-of-type {
        margin: 0; }
      #subpage-content #offer-icons .icons-box:after {
        content: "";
        display: table;
        clear: both; }
      #subpage-content #offer-icons .icons-box .icon {
        border: 2px dashed #faaccc;
        padding: 10px 20px;
        display: inline-block;
        width: 48%;
        margin: 0 0 40px 0;
        text-align: left;
        position: relative; }
        #subpage-content #offer-icons .icons-box .icon strong {
          display: inline-block;
          font-weight: normal;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          right: 20px;
          text-align: right;
          width: 70%;
          color: #7b6f74; }
        #subpage-content #offer-icons .icons-box .icon:first-of-type {
          float: left; }
        #subpage-content #offer-icons .icons-box .icon:last-of-type {
          float: right; }
  #subpage-content .align-right {
    text-align: right; }
  #subpage-content .align-center {
    text-align: center; }
  #subpage-content .align-left {
    text-align: left; }
  #subpage-content img {
    height: auto; }
  #subpage-content article {
    opacity: 0; }
    #subpage-content article header h1 {
      text-transform: uppercase;
      font-size: 34px;
      color: #7b6f74;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      display: inline-block;
      border-bottom: 2px solid #f59cb2;
      position: relative;
      padding: 0 0 20px 0;
      width: 100%;
      text-align: center;
      margin: 40px 0;
      display: inline-block; }
  #subpage-content h2:first-of-type {
    text-transform: uppercase;
    font-size: 34px;
    color: #7b6f74;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    display: inline-block;
    border-bottom: 2px solid #f59cb2;
    position: relative;
    padding: 0 0 20px 0;
    width: 100%;
    text-align: center;
    margin: 40px 0;
    display: inline-block;
    opacity: 0; }
    #subpage-content h2:first-of-type ~ *:not(#valuation) {
      opacity: 0; }
  #subpage-content h1 {
    font-family: Roboto, sans-serif;
    font-size: 45px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content h2 {
    font-family: Roboto, sans-serif;
    font-size: 40px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content h3 {
    font-family: Roboto, sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content h4 {
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content h5 {
    font-family: Roboto, sans-serif;
    font-size: 21px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content h6 {
    font-family: Roboto, sans-serif;
    font-size: 19px;
    font-weight: 300;
    color: #60575b;
    padding: 15px 0; }
  #subpage-content p {
    font-family: Roboto, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.5;
    color: #7b6f74;
    padding: 3px 0; }
  #subpage-content ul {
    list-style: none;
    padding: 10px 0; }
    #subpage-content ul a {
      color: #f59cb2;
      transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out;
      font-weight: 300; }
      #subpage-content ul a:hover {
        color: #ec3f6a; }
    #subpage-content ul li {
      text-align: left;
      font-family: Roboto, sans-serif;
      font-size: 17px;
      position: relative;
      font-weight: 300;
      line-height: 1.4;
      color: #7b6f74;
      padding: 3px 20px; }
      #subpage-content ul li:before {
        content: "";
        display: block;
        width: 8px;
        height: 2px;
        position: absolute;
        top: 14px;
        left: 0;
        background-color: #f59cb2; }
  #subpage-content ol {
    padding: 10px 0;
    margin: 0 0 0 15px; }
    #subpage-content ol a {
      color: #f59cb2;
      transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out;
      font-weight: 300; }
      #subpage-content ol a:hover {
        color: #ec3f6a; }
    #subpage-content ol li {
      text-align: left;
      font-family: Roboto, sans-serif;
      font-size: 17px;
      position: relative;
      font-weight: 300;
      line-height: 1.4;
      color: #7b6f74;
      padding: 3px 10px; }

@media all and (min-width: 801px) and (max-width: 1239px) {
  #subpage-content {
    text-align: center;
    padding: 25px; }
    #subpage-content #offer-icons .icons-box {
      padding: 0; }
    #subpage-content article header h1:before {
      right: -10px;
      bottom: -33px; }
    #subpage-content h2:first-of-type {
      width: 90%; }
      #subpage-content h2:first-of-type:before {
        display: none; } }
@media all and (min-width: 0) and (max-width: 1420px) {
  #subpage-content {
    text-align: center; }
    #subpage-content h2:first-of-type {
      width: 90%; }
      #subpage-content h2:first-of-type:before {
        right: 0;
        bottom: -33px; } }
@media all and (min-width: 0) and (max-width: 900px) {
  #subpage-content #offer-icons .icons-box {
    padding: 0; }
    #subpage-content #offer-icons .icons-box .icon {
      width: 100%;
      text-align: center; }
      #subpage-content #offer-icons .icons-box .icon strong {
        position: relative;
        top: auto;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align: center;
        width: 100%;
        margin: 10px 0 0 0; }
      #subpage-content #offer-icons .icons-box .icon:first-of-type {
        float: none; }
      #subpage-content #offer-icons .icons-box .icon:last-of-type {
        float: none; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #subpage-content {
    text-align: center;
    padding: 25px; }
    #subpage-content article header h1:before {
      display: none; }
    #subpage-content h2:first-of-type {
      width: 90%;
      font-size: 27.2px; }
      #subpage-content h2:first-of-type:before {
        display: none; } }
#portfolio,
#realizations {
  display: inline-block;
  width: 100%; }
  #portfolio header,
  #realizations header {
    text-align: center;
    margin: 40px 0 100px 0; }
    #portfolio header h2,
    #realizations header h2 {
      text-transform: uppercase;
      font-size: 34px;
      color: #7b6f74;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      display: inline-block;
      border-bottom: 2px solid #f59cb2;
      position: relative;
      padding: 0 0 20px 0;
      opacity: 0;
      width: 96%; }
  #portfolio .movies-box,
  #realizations .movies-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start; }
    #portfolio .movies-box .movie-box,
    #realizations .movies-box .movie-box {
      display: inline-block;
      width: 31%;
      margin: 0 3% 50px 0;
      overflow: hidden;
      opacity: 0; }
      #portfolio .movies-box .movie-box:nth-of-type(3n),
      #realizations .movies-box .movie-box:nth-of-type(3n) {
        margin: 0 0 50px 0; }
      #portfolio .movies-box .movie-box a,
      #realizations .movies-box .movie-box a {
        padding: 20px;
        display: inline-block; }
        #portfolio .movies-box .movie-box a:hover,
        #realizations .movies-box .movie-box a:hover {
          -webkit-animation-name: box_hover;
          animation-name: box_hover;
          -webkit-animation-duration: 0.9s;
          animation-duration: 0.9s;
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }
        #portfolio .movies-box .movie-box a div.box,
        #realizations .movies-box .movie-box a div.box {
          position: relative;
          border-radius: 10px;
          overflow: hidden; }
          #portfolio .movies-box .movie-box a div.box:after,
          #realizations .movies-box .movie-box a div.box:after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            width: 90%;
            height: 90%;
            border-radius: 10px;
            border: 2px dashed #fff;
            z-index: -1; }
          #portfolio .movies-box .movie-box a div.box .box-desc,
          #realizations .movies-box .movie-box a div.box .box-desc {
            position: static;
            background-color: #cd0d5b;
            color: #fff;
            text-align: center;
            margin: -5px 0 0 0;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
            z-index: 4; }
            #portfolio .movies-box .movie-box a div.box .box-desc h3,
            #realizations .movies-box .movie-box a div.box .box-desc h3 {
              font-family: Roboto, sans-serif;
              display: inline-block;
              text-transform: uppercase;
              font-size: 22px;
              width: 85%;
              font-weight: 300;
              border-bottom: 1px solid #fff;
              padding: 10px 0; }
            #portfolio .movies-box .movie-box a div.box .box-desc p,
            #realizations .movies-box .movie-box a div.box .box-desc p {
              font-family: Roboto, sans-serif;
              font-size: 16px;
              display: inline-block;
              width: 95%;
              color: #fff;
              font-weight: 300;
              padding: 15px 0 15px 0; }
          #portfolio .movies-box .movie-box a div.box video,
          #realizations .movies-box .movie-box a div.box video {
            transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
            -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
            position: relative;
            z-index: -2;
            height: 186px;
            background-color: #000; }

@media all and (min-width: 0) and (max-width: 800px) {
  #portfolio header h2:before,
  #realizations header h2:before {
    display: none; }
  #portfolio .movies-box .movie-box,
  #realizations .movies-box .movie-box {
    display: inline-block;
    width: 90%;
    margin: 0 auto; }
    #portfolio .movies-box .movie-box:nth-of-type(2n+1),
    #realizations .movies-box .movie-box:nth-of-type(2n+1) {
      margin: 0 auto 0 auto; }
    #portfolio .movies-box .movie-box:nth-of-type(3n),
    #realizations .movies-box .movie-box:nth-of-type(3n) {
      margin: 0 auto 0 auto; }

  #realizations .movies-box .movie-box a div.box video {
    height: auto; } }
@media all and (min-width: 0) and (max-width: 1420px) {
  #portfolio .portfolio-content header h2:before {
    right: -10px;
    bottom: -33px; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #portfolio header h2:before,
  #realizations header h2:before {
    right: -20px; }
  #portfolio .movies-box .movie-box,
  #realizations .movies-box .movie-box {
    display: inline-block;
    width: 48%;
    margin: 0 3% 50px 0; }
    #portfolio .movies-box .movie-box:nth-of-type(2n+1),
    #realizations .movies-box .movie-box:nth-of-type(2n+1) {
      margin: 0 0 50px 0; } }
#blog .blog-content {
  padding: 0 60px; }
  #blog .blog-content > header {
    margin: 40px 0 100px 0; }
    #blog .blog-content > header h2 {
      text-transform: uppercase;
      font-size: 34px;
      color: #7b6f74;
      font-family: Roboto, sans-serif;
      font-weight: 300;
      display: inline-block;
      border-bottom: 2px solid #f59cb2;
      position: relative;
      padding: 0 0 20px 0;
      opacity: 0;
      text-align: center;
      width: 100%; }
  #blog .blog-content .blog-posts .blog-post {
    opacity: 0;
    display: inline-block;
    width: 100%;
    margin: 0 0 100px 0;
    overflow: hidden; }
    #blog .blog-content .blog-posts .blog-post:hover a .img-container img {
      -webkit-animation-name: box_hover;
      animation-name: box_hover;
      -webkit-animation-duration: 0.9s;
      animation-duration: 0.9s;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
    #blog .blog-content .blog-posts .blog-post a .img-container {
      display: inline-block;
      width: 27%;
      position: relative;
      overflow: hidden; }
      #blog .blog-content .blog-posts .blog-post a .img-container:after {
        content: "";
        display: block;
        width: 90%;
        height: 90%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        border: 2px dashed #fff;
        z-index: 99; }
      #blog .blog-content .blog-posts .blog-post a .img-container img {
        width: 100%;
        display: block;
        float: left;
        position: relative;
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        -webkit-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out; }
    #blog .blog-content .blog-posts .blog-post a .post-content {
      width: 71%;
      float: right; }
      #blog .blog-content .blog-posts .blog-post a .post-content header h1 {
        text-transform: uppercase;
        color: #f894bd;
        font-size: 27px;
        font-weight: 300; }
        #blog .blog-content .blog-posts .blog-post a .post-content header h1 a {
          font-weight: 300; }
          #blog .blog-content .blog-posts .blog-post a .post-content header h1 a:hover {
            color: #f894bd; }
      #blog .blog-content .blog-posts .blog-post a .post-content .info-bar {
        color: #9a9094;
        font-size: 13px;
        border-bottom: 1px solid #9a9094;
        display: inline-block;
        width: 100%;
        padding: 10px 0;
        margin: 2px 0 10px 0;
        font-weight: normal; }
        #blog .blog-content .blog-posts .blog-post a .post-content .info-bar i {
          font-size: 15px; }
        #blog .blog-content .blog-posts .blog-post a .post-content .info-bar span:last-of-type {
          float: right; }
      #blog .blog-content .blog-posts .blog-post a .post-content .post-description {
        margin: 0 0 35px 0; }
        #blog .blog-content .blog-posts .blog-post a .post-content .post-description p {
          font-size: 16px;
          color: #9a9094;
          line-height: 1.5;
          font-weight: normal; }
      #blog .blog-content .blog-posts .blog-post a .post-content > button {
        padding: 9px 30px 7px 30px;
        font-family: Roboto, sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        background: none;
        background-color: #cd0d5b;
        color: #fff;
        border: none;
        border-radius: 6px;
        letter-spacing: .6px;
        cursor: pointer;
        font-weight: 300;
        font-size: 14px;
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out; }
        #blog .blog-content .blog-posts .blog-post a .post-content > button:hover {
          background-color: #a20a48; }

@media all and (min-width: 801px) and (max-width: 1239px) {
  #blog .blog-content {
    padding: 0 10px; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #blog .blog-content {
    padding: 0 10px; } }
@media all and (min-width: 0) and (max-width: 1300px) {
  #blog .blog-content header h2:before {
    right: -10px;
    bottom: -33px; } }
@media all and (min-width: 0) and (max-width: 650px) {
  #blog .blog-content .blog-posts .blog-post a .img-container {
    width: 100%;
    margin-bottom: 10px; }
  #blog .blog-content .blog-posts .blog-post a .post-content {
    width: 100%; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #blog .blog-content header h2:before {
    right: -10px;
    bottom: -33px; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #blog .blog-content header h2:before {
    display: none; } }
/* Pulse */
@keyframes Pulse {
  to {
    transform: scale(1.1);
    -webkit-transform: scale(1.1); } }
#wyceny_formularz .success {
  text-align: center;
  margin: 80px 0;
  display: inline-block;
  width: 100%; }
  #wyceny_formularz .success .button {
    margin: 40px 0 0 0; }
    #wyceny_formularz .success .button a {
      padding: 9px 30px 7px 30px;
      font-family: Roboto, sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      background: none;
      background-color: #cd0d5b;
      color: #fff;
      border: none;
      border-radius: 6px;
      letter-spacing: .6px;
      cursor: pointer;
      transition: all 0.3s ease-out;
      -webkit-transition: all 0.3s ease-out; }
      #wyceny_formularz .success .button a:hover {
        background-color: #a20a48; }
  #wyceny_formularz .success h1 {
    border: 2px dashed #faaccc;
    padding: 20px 230px;
    display: inline-block;
    font-weight: 500;
    color: #cd0d5b;
    font-size: 27px; }

#valuation .checkbox-confirm {
  padding: 0 60px;
  margin: 0 0 30px 0; }
  #valuation .checkbox-confirm .error {
    display: none; }
    #valuation .checkbox-confirm .error > p {
      display: inline-block;
      font-size: 14px;
      color: #f3566c;
      margin: 0 0 10px 0; }
      #valuation .checkbox-confirm .error > p i {
        font-size: 21px;
        margin: 0 6px 0 0;
        vertical-align: top; }
  #valuation .checkbox-confirm > input {
    float: left;
    margin: 2px 0 0 0;
    cursor: pointer; }
  #valuation .checkbox-confirm label {
    margin: 0 0 0 10px;
    font-weight: 300;
    font-size: 16px;
    color: #9a9094;
    position: relative;
    cursor: pointer; }
#valuation .form-error {
  margin: 20px 0;
  text-align: center; }
  #valuation .form-error > div:not(:last-of-type) {
    margin: 0 0 15px 0; }
  #valuation .form-error p {
    display: inline-block;
    padding: 10px 25px;
    font-size: 14px;
    color: #f3566c;
    border: 1px solid #f3566c; }
    #valuation .form-error p i {
      font-size: 21px;
      margin: 0 6px 0 0;
      vertical-align: top; }
#valuation .inputError {
  border: 1px solid red !important; }
#valuation .boxError {
  border: 2px solid red !important; }
#valuation > h3 {
  text-align: center;
  opacity: 0; }
#valuation > p {
  text-align: center;
  opacity: 0; }
#valuation .inputs {
  padding: 10px 100px 25px 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }
  #valuation .inputs input {
    opacity: 0;
    border: 1px solid #f59cb2;
    padding: 7px 10px;
    border-radius: 6px;
    outline: none;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.4s ease-out;
    width: 220px;
    margin: 0 0 15px 0; }
    #valuation .inputs input::-webkit-input-placeholder {
      color: #ffccd9;
      font-family: Roboto, sans-serif;
      font-size: 12px;
      font-weight: bold;
      font-style: italic;
      letter-spacing: .7px; }
    #valuation .inputs input::-moz-placeholder {
      color: #ffccd9;
      font-family: Roboto, sans-serif;
      font-size: 12px;
      font-weight: bold;
      font-style: italic;
      letter-spacing: .7px; }
    #valuation .inputs input:-moz-placeholder {
      color: #ffccd9;
      font-family: Roboto, sans-serif;
      font-size: 12px;
      font-weight: bold;
      font-style: italic;
      letter-spacing: .7px; }
    #valuation .inputs input:focus {
      -webkit-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
      -moz-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
      box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12); }
#valuation form h4 {
  text-align: center;
  padding: 25px 0 5px 0;
  opacity: 0; }
#valuation input[type="submit"] {
  padding: 9px 30px 7px 30px;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  background: none;
  background-color: #cd0d5b;
  color: #fff;
  border: none;
  border-radius: 6px;
  letter-spacing: .6px;
  cursor: pointer;
  display: inline-block;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out; }
  #valuation input[type="submit"]:hover {
    background-color: #a20a48; }
#valuation .send {
  text-align: center; }
  #valuation .send input {
    opacity: 0; }
#valuation .questions-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 0 60px; }
  #valuation .questions-container div:not(.input-container):last-of-type {
    width: 100%; }
    #valuation .questions-container div:not(.input-container):last-of-type label {
      color: #cd0d5b; }
    #valuation .questions-container div:not(.input-container):last-of-type textarea {
      border: 1px solid #f59cb2;
      padding: 7px 10px;
      border-radius: 6px;
      outline: none;
      transition: all 0.4s ease-out;
      -webkit-transition: all 0.4s ease-out;
      width: 100%;
      margin: 5px 0 40px 0;
      font-family: Roboto, sans-serif; }
      #valuation .questions-container div:not(.input-container):last-of-type textarea::-webkit-input-placeholder {
        color: #ffccd9;
        font-family: Roboto, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        letter-spacing: .7px; }
      #valuation .questions-container div:not(.input-container):last-of-type textarea::-moz-placeholder {
        color: #ffccd9;
        font-family: Roboto, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        letter-spacing: .7px; }
      #valuation .questions-container div:not(.input-container):last-of-type textarea:-moz-placeholder {
        color: #ffccd9;
        font-family: Roboto, sans-serif;
        font-size: 12px;
        font-weight: bold;
        font-style: italic;
        letter-spacing: .7px; }
      #valuation .questions-container div:not(.input-container):last-of-type textarea:focus {
        -webkit-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
        -moz-box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12);
        box-shadow: 4px 4px 15px 0px rgba(205, 13, 91, 0.12); }
  #valuation .questions-container .question {
    opacity: 0;
    border: 2px dashed #faaccc;
    padding: 10px 20px;
    display: inline-block;
    width: 48%;
    margin: 0 4% 40px 0;
    text-align: left; }
    #valuation .questions-container .question:hover {
      -webkit-animation-name: box_hover;
      animation-name: box_hover;
      -webkit-animation-duration: 0.9s;
      animation-duration: 0.9s;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1; }
    #valuation .questions-container .question:nth-of-type(2n) {
      margin: 0 0 40px 0; }
    #valuation .questions-container .question h5 {
      font-size: 26px;
      font-weight: 300;
      color: #cd0d5b;
      border-bottom: 1px solid #9a9094;
      padding: 0 0 15px 0; }
      #valuation .questions-container .question h5 > span {
        font-size: 12px; }
    #valuation .questions-container .question p, #valuation .questions-container .question label {
      font-weight: 300;
      font-size: 16px;
      color: #9a9094;
      display: inline-block;
      position: relative; }
    #valuation .questions-container .question .input-container {
      margin: 0 0 5px 0; }
      #valuation .questions-container .question .input-container:last-of-type {
        margin: 0 0 10px 0; }
      #valuation .questions-container .question .input-container:first-of-type {
        margin: 10px 0 5px 0; }
    #valuation .questions-container .question label {
      padding: 0 0 0 26px;
      cursor: pointer;
      margin: 0 0 0 15px; }
      #valuation .questions-container .question label:hover {
        animation-name: Pulse;
        animation-duration: .65s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        -webkit-tap-highlight-color: transparent;
        transform: translateZ(0);
        box-shadow: 0 0 1px transparent; }
      #valuation .questions-container .question label:before {
        font-family: FontAwesome;
        content: "\f08a";
        display: inline-block;
        position: absolute;
        left: 0;
        top: 5%;
        color: #cd0d5b;
        left: 0; }
    #valuation .questions-container .question input {
      visibility: hidden;
      position: absolute; }
    #valuation .questions-container .question input:checked + label:before {
      content: "\f004"; }

@media all and (min-width: 801px) and (max-width: 1239px) {
  #valuation .questions-container {
    padding: 0; }
    #valuation .questions-container .question h3 > span {
      display: inline-block;
      width: 100%; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #valuation .inputs {
    padding: 20px 0; }
  #valuation .questions-container {
    padding: 0;
    overflow: hidden; }
    #valuation .questions-container .question {
      width: 100%;
      margin: 0 0 20px 0; }
      #valuation .questions-container .question h3 > span {
        display: inline-block;
        width: 100%; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #wyceny_formularz .success {
    padding: 0 20px; }
    #wyceny_formularz .success h1 {
      width: 100%;
      padding: 20px 40px;
      font-size: 20px; }

  #valuation .inputs {
    padding: 20px 0; } }
@media all and (min-width: 0) and (max-width: 950px) {
  #valuation .inputs input {
    width: 48%; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #wyceny_formularz .success {
    padding: 0 20px; }
    #wyceny_formularz .success h1 {
      width: 100%;
      padding: 20px 40px;
      font-size: 20px; } }
@media all and (min-width: 0) and (max-width: 500px) {
  #wyceny_formularz .success {
    padding: 0 20px; }
    #wyceny_formularz .success h1 {
      width: 100%;
      padding: 20px 40px;
      font-size: 20px; }

  #valuation .questions-container .question label {
    margin: 0 3px 0 0; }
  #valuation .inputs input {
    width: 100%; } }
#gallery header, #gallery-category header {
  margin: 40px 0 100px 0;
  text-align: center; }
  #gallery header h2, #gallery-category header h2 {
    text-transform: uppercase;
    font-size: 34px;
    color: #7b6f74;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    display: inline-block;
    border-bottom: 2px solid #f59cb2;
    position: relative;
    padding: 0 0 20px 0;
    width: 96%; }

#gallery img {
  width: 100%; }
#gallery .content {
  margin: 0 0 50px 0; }

#gallery-category img {
  width: 100%; }
#gallery-category .content {
  margin: 0 0 50px 0; }
#gallery-category .box-category {
  position: relative; }
  #gallery-category .box-category .category_desc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    #gallery-category .box-category .category_desc h3 {
      font-family: Roboto, sans-serif;
      padding: 15px 0;
      background: rgba(205, 13, 91, 0.8);
      border-top: 2px solid #cd0d5b;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      font-size: 1.17em; }

@media all and (min-width: 0) and (max-width: 1420px) {
  #gallery header h2,
  #gallery-category header h2 {
    width: 90%; }
    #gallery header h2:before,
    #gallery-category header h2:before {
      bottom: -30px;
      right: -25px; } }
@media all and (min-width: 0) and (max-width: 800px) {
  #gallery,
  #gallery-category {
    text-align: center; }
    #gallery header h2,
    #gallery-category header h2 {
      font-size: 27.2px;
      width: 85%; }
      #gallery header h2:before,
      #gallery-category header h2:before {
        display: none; } }
#subpage-content div.col:first-of-type h2:before {
  left: -71px;
  bottom: -23px; }
#subpage-content .col.col_3_12 {
  padding: 10px;
  text-align: center; }
  #subpage-content .col.col_3_12 .col-realization {
    display: inline-block;
    margin: 70px 0 0 0; }
    #subpage-content .col.col_3_12 .col-realization h4 {
      text-transform: uppercase;
      font-size: 26px;
      text-align: center;
      color: #7b6f74;
      font-weight: normal; }
    #subpage-content .col.col_3_12 .col-realization .col-r-box {
      padding: 10px; }
      #subpage-content .col.col_3_12 .col-realization .col-r-box figcaption h5 {
        font-family: Roboto, sans-serif;
        font-size: 21px;
        color: #7b6f74;
        text-align: center;
        font-weight: normal; }
        #subpage-content .col.col_3_12 .col-realization .col-r-box figcaption h5 span {
          display: inline-block;
          border-bottom: 1px solid #f59cb2;
          padding: 10px 25px; }
      #subpage-content .col.col_3_12 .col-realization .col-r-box figcaption p {
        font-family: Roboto, sans-serif;
        font-size: 14px;
        color: #7b6f74;
        font-weight: lighter;
        text-align: justify;
        text-align-last: center; }
      #subpage-content .col.col_3_12 .col-realization .col-r-box > span {
        font-family: Roboto, sans-serif;
        font-weight: normal;
        font-size: 13px;
        float: right;
        margin: 10px 0 0 0; }
  #subpage-content .col.col_3_12 > ul {
    display: inline-block;
    background-color: #fff;
    width: 92%;
    margin: 70px 0 0 0;
    -webkit-box-shadow: 4px 4px 19px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 4px 4px 19px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 4px 4px 19px 0px rgba(0, 0, 0, 0.05);
    padding: 0; }
    #subpage-content .col.col_3_12 > ul li {
      font-size: 15px;
      font-weight: normal;
      color: #cd0d5b;
      border-bottom: 1px solid #f59cb2;
      padding: 10px 20px; }
      #subpage-content .col.col_3_12 > ul li a {
        color: #cd0d5b;
        display: inline-block;
        width: 100%; }
      #subpage-content .col.col_3_12 > ul li:before {
        display: none; }
    #subpage-content .col.col_3_12 > ul li.havesubmenu {
      cursor: pointer; }
      #subpage-content .col.col_3_12 > ul li.havesubmenu:after {
        font-family: FontAwesome;
        content: "\f0dd";
        display: block;
        position: absolute;
        top: 7px;
        right: 20px; }
      #subpage-content .col.col_3_12 > ul li.havesubmenu ul.submenu {
        display: none; }
        #subpage-content .col.col_3_12 > ul li.havesubmenu ul.submenu li {
          border: none;
          padding: 4px 10px; }
          #subpage-content .col.col_3_12 > ul li.havesubmenu ul.submenu li a {
            display: inline-block;
            width: 100%; }

@media all and (min-width: 1240px) {
  #subpage-content .col.col_9_12 {
    padding: 0 50px; } }
@media all and (min-width: 801px) and (max-width: 1239px) {
  #subpage-content .col.col_9_12 {
    padding: 0 50px; } }

/*# sourceMappingURL=style.css.map */
