/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 5, ../sass/reset.scss */
* {
  font-size: 10px;
}

/* line 8, ../sass/reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 29, ../sass/reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 33, ../sass/reset.scss */
body {
  line-height: 1;
}

/* line 36, ../sass/reset.scss */
ol, ul {
  list-style: none;
}

/* line 39, ../sass/reset.scss */
blockquote, q {
  quotes: none;
}

/* line 42, ../sass/reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 47, ../sass/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 51, ../sass/reset.scss */
a {
  color: black;
  text-decoration: none;
}

/* line 55, ../sass/reset.scss */
h1, h2, h3, h4, h5, h6,
div, span, p {
  cursor: default;
}

/* line 59, ../sass/reset.scss */
button {
  cursor: pointer;
}

/* line 62, ../sass/reset.scss */
textarea:focus, input:focus {
  outline: none;
}

@font-face {
  font-family: 'Fashion Fetish Small Caps';
  src: url("../assets/fonts/cssfonts/FashionFetishSmallCaps.eot");
  src: url("../assets/fonts/cssfonts/FashionFetishSmallCaps.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cssfonts/FashionFetishSmallCaps.woff2") format("woff2"), url("../assets/fonts/cssfonts/FashionFetishSmallCaps.woff") format("woff"), url("../assets/fonts/cssfonts/FashionFetishSmallCaps.ttf") format("truetype"), url("../assets/fonts/cssfonts/FashionFetishSmallCaps.svg#FashionFetishSmallCaps") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Fashion Fetish';
  src: url("../assets/fonts/cssfonts/FashionFetish.eot");
  src: url("../assets/fonts/cssfonts/FashionFetish.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cssfonts/FashionFetish.woff2") format("woff2"), url("../assets/fonts/cssfonts/FashionFetish.woff") format("woff"), url("../assets/fonts/cssfonts/FashionFetish.ttf") format("truetype"), url("../assets/fonts/cssfonts/FashionFetish.svg#FashionFetish") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fashion Fetish Heavy';
  src: url("../assets/fonts/cssfonts/FashionFetishHeavy.eot");
  src: url("../assets/fonts/cssfonts/FashionFetishHeavy.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cssfonts/FashionFetishHeavy.woff2") format("woff2"), url("../assets/fonts/cssfonts/FashionFetishHeavy.woff") format("woff"), url("../assets/fonts/cssfonts/FashionFetishHeavy.ttf") format("truetype"), url("../assets/fonts/cssfonts/FashionFetishHeavy.svg#FashionFetishHeavy") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Fashion Fetish Light';
  src: url("../assets/fonts/cssfonts/FashionFetishLight.eot");
  src: url("../assets/fonts/cssfonts/FashionFetishLight.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/cssfonts/FashionFetishLight.woff2") format("woff2"), url("../assets/fonts/cssfonts/FashionFetishLight.woff") format("woff"), url("../assets/fonts/cssfonts/FashionFetishLight.ttf") format("truetype"), url("../assets/fonts/cssfonts/FashionFetishLight.svg#FashionFetishLight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@media all and (min-width: 951px) {
  /* line 3, ../sass/media.scss */
  header nav, header ul#menu {
    display: block !important;
  }
}
@media all and (max-width: 950px) {
  /* line 9, ../sass/media.scss */
  header {
    padding-right: 0;
  }
  /* line 11, ../sass/media.scss */
  header nav {
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
    z-index: 500;
    right: 0;
    left: 0;
    top: 100%;
  }
  /* line 20, ../sass/media.scss */
  header nav > ul {
    border-bottom: #fff9f9 2px solid;
  }
  /* line 22, ../sass/media.scss */
  header nav > ul > li {
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    margin: 0;
    border-bottom: solid #B10303 1px;
    border-top: solid #B10303 1px;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  /* line 30, ../sass/media.scss */
  header nav > ul > li:hover {
    background-color: #fff9f9;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  /* line 33, ../sass/media.scss */
  header nav > ul > li:hover a {
    color: #B10303;
  }
  /* line 37, ../sass/media.scss */
  header nav > ul > li.menu-active {
    background-color: #fff9f9;
  }
  /* line 39, ../sass/media.scss */
  header nav > ul > li.menu-active a {
    border: none;
    color: #B10303;
  }
  /* line 44, ../sass/media.scss */
  header nav > ul > li.hasSubmenu {
    padding-bottom: 0;
  }
  /* line 46, ../sass/media.scss */
  header nav > ul > li.hasSubmenu ul.submenu {
    display: block;
    position: relative;
    padding-top: 0;
    padding-bottom: 5px;
    margin-top: 5px;
    background-color: #B10303;
    border-bottom: solid 1px #fff9f9;
    border-top: solid 1px #fff9f9;
  }
  /* line 55, ../sass/media.scss */
  header nav > ul > li.hasSubmenu ul.submenu li {
    background-color: #B10303;
  }
  /* line 57, ../sass/media.scss */
  header nav > ul > li.hasSubmenu ul.submenu li a {
    color: #fff9f9;
  }
  /* line 62, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover {
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    -webkit-transition: all 1.2s ease;
    transition: all 1.2s ease;
    background-color: #B10303;
  }
  /* line 65, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover a {
    color: #fff9f9;
  }
  /* line 68, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover ul {
    background-color: #B10303;
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    -webkit-transition: all 1.2s ease;
    transition: all 1.2s ease;
  }
  /* line 71, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover ul a {
    color: #fff9f9;
  }
  /* line 74, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover ul li:hover {
    background-color: #fff9f9;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
  }
  /* line 77, ../sass/media.scss */
  header nav > ul > li.hasSubmenu:hover ul li:hover a {
    color: #B10303;
  }
  /* line 84, ../sass/media.scss */
  header nav > ul > li a {
    color: #fff9f9;
    font-family: 'Fashion Fetish';
  }

  /* line 98, ../sass/media.scss */
  ul#menu {
    display: none;
    width: 100%;
    background-color: #B10303;
    color: #fff9f9;
  }
  /* line 103, ../sass/media.scss */
  ul#menu li {
    float: none;
  }

  /* line 107, ../sass/media.scss */
  header div#menu-button {
    display: block;
  }

  /* line 112, ../sass/media.scss */
  div.realisation-header {
    height: 95px;
  }
  /* line 114, ../sass/media.scss */
  div.realisation-header p {
    font-size: 1em;
    line-height: 95px;
    padding-left: 9%;
  }

  /* line 121, ../sass/media.scss */
  section.banner_top-container div.banner_top-content {
    background: url("../gfx/dziewczyna-bhp-contact-tab.jpg");
  }

  /* line 126, ../sass/media.scss */
  section#contact-container section {
    padding-left: 0;
    height: auto;
  }
  /* line 129, ../sass/media.scss */
  section#contact-container section h4 {
    font-size: 1.3em;
    line-height: 2em;
    padding-bottom: 5px;
    padding-top: 10px;
  }
  /* line 135, ../sass/media.scss */
  section#contact-container section p {
    font-size: .9em;
    font-family: 'Fashion Fetish';
    line-height: 2em;
  }
  /* line 140, ../sass/media.scss */
  section#contact-container section > div {
    float: none;
    width: auto;
    text-align: center;
  }
  /* line 147, ../sass/media.scss */
  section#contact-container .company-info > div {
    width: 100%;
  }

  /* line 155, ../sass/media.scss */
  .small_footer-container .small_footer-content .small_footer-company_name h3 {
    font-size: 1.0em;
    margin-left: 10px;
  }

  /* line 167, ../sass/media.scss */
  section.banner_top-container div.offer-banner {
    background: url("../gfx/warsztat-uslugi-tab.jpg");
  }

  /* line 173, ../sass/media.scss */
  #diamond_content > div {
    width: 100%;
  }
  /* line 176, ../sass/media.scss */
  #diamond_content div:nth-child(odd) {
    float: none;
  }

  /* line 180, ../sass/media.scss */
  .file_download-button {
    display: none;
  }

  /* line 183, ../sass/media.scss */
  .file {
    width: 100%;
  }
}
@media all and (min-width: 451px) and (max-width: 950px) {
  /* line 190, ../sass/media.scss */
  section#index__top-container .top-background {
    background: url("../gfx/dziewczyna-bhp3-tab.jpg") no-repeat;
    background-size: cover;
  }

  /* line 196, ../sass/media.scss */
  section#index__about-container #index__about-content {
    padding: 6px;
  }
  /* line 198, ../sass/media.scss */
  section#index__about-container #index__about-content ul li {
    width: 47%;
    margin: 10px 5px;
  }
  /* line 201, ../sass/media.scss */
  section#index__about-container #index__about-content ul li:nth-child(3) {
    clear: both;
  }

  /* line 211, ../sass/media.scss */
  section#index__services-container #index__services__left-container {
    float: none;
    width: 100%;
  }
  /* line 215, ../sass/media.scss */
  section#index__services-container #index__services__right-container {
    width: 100%;
  }

  /* line 219, ../sass/media.scss */
  .big_footer-container {
    font-size: 0.6em;
  }
}
@media all and (max-width: 450px) {
  /* line 230, ../sass/media.scss */
  .head_info > div {
    font-size: .9em;
    padding-right: 2px;
  }

  /* line 236, ../sass/media.scss */
  header .logo {
    margin-left: 12px;
  }
  /* line 239, ../sass/media.scss */
  header div#menu-button {
    right: 2px;
  }

  /* line 245, ../sass/media.scss */
  section#index__top-container #index__top-content {
    background: none;
    background-color: #B10303;
    text-align: center;
  }
  /* line 249, ../sass/media.scss */
  section#index__top-container #index__top-content #index__top__consulting-container {
    width: auto;
    height: auto;
    position: relative;
    top: 52px;
    right: 0;
    display: inline-block;
  }
  /* line 256, ../sass/media.scss */
  section#index__top-container #index__top-content #index__top__consulting-container #index__top__consulting-content {
    border: none;
  }
  /* line 258, ../sass/media.scss */
  section#index__top-container #index__top-content #index__top__consulting-container #index__top__consulting-content .index__top__consulting-titles {
    padding: 0;
    padding-bottom: 20px;
  }
  /* line 262, ../sass/media.scss */
  section#index__top-container #index__top-content #index__top__consulting-container #index__top__consulting-content form {
    padding: 0;
  }
  /* line 268, ../sass/media.scss */
  section#index__top-container .top-background {
    display: none;
  }

  /* line 273, ../sass/media.scss */
  section#index__about-container #index__about-content {
    padding: 6px;
  }
  /* line 275, ../sass/media.scss */
  section#index__about-container #index__about-content ul li {
    float: none;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

  /* line 285, ../sass/media.scss */
  section#index__services-container #index__services__left-container {
    float: none;
    width: 100%;
  }
  /* line 289, ../sass/media.scss */
  section#index__services-container #index__services__right-container {
    width: 100%;
    height: 900px;
  }
  /* line 292, ../sass/media.scss */
  section#index__services-container #index__services__right-container .index__services__right-special {
    float: none;
    width: 100%;
  }

  /* line 298, ../sass/media.scss */
  #index__coop-container {
    display: none;
  }

  /* line 302, ../sass/media.scss */
  footer.big_footer-container .big_footer-contact {
    float: none;
    width: 100%;
  }

  /* line 307, ../sass/media.scss */
  footer.big_footer-container {
    font-size: 0.5em;
  }
  /* line 310, ../sass/media.scss */
  footer.big_footer-container .big_footer-content .big_footer__contact-container {
    text-align: right;
  }
  /* line 312, ../sass/media.scss */
  footer.big_footer-container .big_footer-content .big_footer__contact-container > div {
    float: none;
    width: 100%;
  }
  /* line 316, ../sass/media.scss */
  footer.big_footer-container .big_footer-content .big_footer__contact-container .big_footer-company_address {
    text-align: right;
    margin-bottom: 50px;
  }
  /* line 318, ../sass/media.scss */
  footer.big_footer-container .big_footer-content .big_footer__contact-container .big_footer-company_address p:first-child {
    margin-top: 1.8em;
  }
}
