/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 35, ../sass/_base.scss */
.ul-menu-reset, .topmenu ul, .topmenu ul li, .topmenu li a {
  margin: 0;
  padding: 0;
  display: inline-block;
}

/* line 40, ../sass/_base.scss */
.banner-img {
  position: relative;
}
/* line 42, ../sass/_base.scss */
.banner-img .bg-cover {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 51, ../sass/_base.scss */
.banner-img .bg-cover .wrap {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
/* line 58, ../sass/_base.scss */
.banner-img .bg-cover img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

/* line 8, ../sass/screen.scss */
body {
  font-size: 1.125rem;
  line-height: 1.5;
}
@media only screen and (max-width: 1199px) {
  /* line 8, ../sass/screen.scss */
  body {
    font-size: 1rem;
  }
}

/* line 15, ../sass/screen.scss */
body, h1, h2, h3, h4, h5, h6 {
  color: #244659;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin: 0;
}

/* line 21, ../sass/screen.scss */
h1 {
  font-size: 4.375rem;
}
@media only screen and (max-width: 991px) {
  /* line 21, ../sass/screen.scss */
  h1 {
    font-size: 3.125rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, ../sass/screen.scss */
  h1 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 21, ../sass/screen.scss */
  h1 {
    font-size: 1.5rem;
  }
}

/* line 33, ../sass/screen.scss */
h2 {
  font-size: 2.5rem;
}
@media only screen and (max-width: 1199px) {
  /* line 33, ../sass/screen.scss */
  h2 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 33, ../sass/screen.scss */
  h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 33, ../sass/screen.scss */
  h2 {
    font-size: 1.5rem;
  }
}

/* line 45, ../sass/screen.scss */
h3 {
  font-size: 2.25rem;
}
/* line 47, ../sass/screen.scss */
h3 .sub-title {
  font-size: 1.125rem;
  display: block;
  line-height: 1.5;
  margin-bottom: 4px;
}
@media only screen and (max-width: 1199px) {
  /* line 45, ../sass/screen.scss */
  h3 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, ../sass/screen.scss */
  h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 45, ../sass/screen.scss */
  h3 {
    font-size: 1.25rem;
  }
}

/* line 63, ../sass/screen.scss */
h4 {
  font-size: 1.5rem;
}
@media only screen and (max-width: 1199px) {
  /* line 63, ../sass/screen.scss */
  h4 {
    font-size: 1.25rem;
  }
}

/* line 69, ../sass/screen.scss */
a {
  color: #5B7E91;
}
/* line 71, ../sass/screen.scss */
a:hover {
  color: #5B7E91;
}

/* line 75, ../sass/screen.scss */
ul {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 1em;
  list-style: none;
}
/* line 79, ../sass/screen.scss */
ul li {
  position: relative;
  padding-left: 1em;
}
/* line 82, ../sass/screen.scss */
ul li:before {
  content: "\25a0";
  display: inline-block;
  position: absolute;
  left: -1em;
  top: 0.15em;
  font-size: 0.75em;
  line-height: inherit;
  color: #ffae00;
}

/* line 94, ../sass/screen.scss */
.button {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 900;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 100, ../sass/screen.scss */
.button.normal {
  padding: 8px 20px;
}
/* line 103, ../sass/screen.scss */
.button.yellow {
  color: #fff;
  background: #ffae00;
}
/* line 106, ../sass/screen.scss */
.button.yellow:hover {
  background: #996800;
}

/* line 111, ../sass/screen.scss */
.color {
  color: #ffae00 !important;
}

/* line 114, ../sass/screen.scss */
.color2 {
  color: #fff !important;
}

/* line 117, ../sass/screen.scss */
.color3 {
  color: #244659 !important;
}

/* line 120, ../sass/screen.scss */
.more-details {
  display: inline-block;
  font-weight: bold;
  color: #ffae00;
}
/* line 124, ../sass/screen.scss */
.more-details:hover {
  color: #996800;
}

/* line 128, ../sass/screen.scss */
.normal-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 132, ../sass/screen.scss */
.small-padding {
  padding-top: 35px;
  padding-bottom: 35px;
}

/* line 136, ../sass/screen.scss */
.header {
  border-top: 4px solid #ffae00;
  padding: 35px 0;
}
/* line 139, ../sass/screen.scss */
.header .info {
  padding-top: 35px;
}
/* line 141, ../sass/screen.scss */
.header .info .wrap {
  float: right;
}
/* line 144, ../sass/screen.scss */
.header .info span {
  display: inline-block;
}
/* line 147, ../sass/screen.scss */
.header .info span.address {
  padding-right: 30px;
  border-right: 1px solid #244659;
}
@media only screen and (max-width: 1199px) {
  /* line 147, ../sass/screen.scss */
  .header .info span.address {
    padding-right: 15px;
  }
}
/* line 154, ../sass/screen.scss */
.header .info span.phone {
  padding-left: 30px;
}
@media only screen and (max-width: 1199px) {
  /* line 154, ../sass/screen.scss */
  .header .info span.phone {
    padding-left: 15px;
  }
}
/* line 160, ../sass/screen.scss */
.header .info a {
  text-decoration: underline;
}
/* line 162, ../sass/screen.scss */
.header .info a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1199px) {
  /* line 139, ../sass/screen.scss */
  .header .info {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 991px) {
  /* line 139, ../sass/screen.scss */
  .header .info {
    display: none;
  }
}

/* line 175, ../sass/screen.scss */
.logo a {
  display: inline-block;
}
/* line 178, ../sass/screen.scss */
.logo img {
  max-width: 100%;
}
@media only screen and (max-width: 479px) {
  /* line 178, ../sass/screen.scss */
  .logo img {
    width: 215px;
  }
}

/* line 186, ../sass/screen.scss */
.topmenu {
  position: relative;
}
/* line 188, ../sass/screen.scss */
.topmenu .wrap {
  background: #244659;
}
/* line 191, ../sass/screen.scss */
.topmenu li a {
  color: #FFF;
}
/* line 194, ../sass/screen.scss */
.topmenu ul, .topmenu ul li, .topmenu li a {
  display: block;
}
/* line 198, ../sass/screen.scss */
.topmenu ul li {
  float: left;
}
/* line 200, ../sass/screen.scss */
.topmenu ul li:before {
  display: none;
}
@media only screen and (max-width: 991px) {
  /* line 198, ../sass/screen.scss */
  .topmenu ul li {
    float: none;
  }
}
/* line 207, ../sass/screen.scss */
.topmenu .separator span {
  width: 4px;
  display: block;
  min-height: 64px;
  background: url(../images/menu_separator.png) 0 bottom no-repeat;
  vertical-align: bottom;
  margin-bottom: -5px;
}
/* line 215, ../sass/screen.scss */
.topmenu li a {
  font-size: 1rem;
  font-weight: 900;
  color: #FFF;
  padding: 20px 30px 16px 30px;
  text-transform: uppercase;
  border-bottom: 4px solid #244659;
  vertical-align: bottom;
}
/* line 223, ../sass/screen.scss */
.topmenu li a:hover, .topmenu li a.active {
  border-color: #ffae00;
}
/* line 226, ../sass/screen.scss */
.topmenu li a.shop {
  color: #ffae00;
}
/* line 229, ../sass/screen.scss */
.topmenu li a i {
  margin-right: 7px;
}
/* line 231, ../sass/screen.scss */
.topmenu li a i.white {
  color: #FFF;
  margin: 0 0 0 7px;
}
@media only screen and (max-width: 1199px) {
  /* line 215, ../sass/screen.scss */
  .topmenu li a {
    padding: 20px 15px 16px 15px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 241, ../sass/screen.scss */
  .topmenu ul {
    text-align: center;
    display: none;
  }
  /* line 245, ../sass/screen.scss */
  .topmenu .separator {
    display: none;
  }
}

/* line 250, ../sass/screen.scss */
.topmenibtn {
  display: none;
  font-size: 32px;
  position: absolute;
  color: #244659;
  top: -112px;
  right: 15px;
}
/* line 257, ../sass/screen.scss */
.topmenibtn:hover, .topmenibtn.active {
  color: #ffae00;
}
@media only screen and (max-width: 991px) {
  /* line 250, ../sass/screen.scss */
  .topmenibtn {
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  /* line 250, ../sass/screen.scss */
  .topmenibtn {
    top: -95px;
  }
}

/* line 268, ../sass/screen.scss */
.slider img {
  width: 100%;
}
/* line 271, ../sass/screen.scss */
.slider .wrap {
  position: relative;
  margin-bottom: 0;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
/* line 276, ../sass/screen.scss */
.slider .caption {
  position: absolute;
  bottom: 80px;
  padding: 0 30px;
  z-index: 900;
}
/* line 281, ../sass/screen.scss */
.slider .caption h1 {
  margin: 0;
  color: #FFF;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  /* line 276, ../sass/screen.scss */
  .slider .caption {
    bottom: 40px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 276, ../sass/screen.scss */
  .slider .caption {
    padding: 0 15px;
  }
}

/* line 294, ../sass/screen.scss */
.content-block > .container > .row > .col-md-12 > .wrap {
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  padding: 0 15px;
}
@media only screen and (max-width: 479px) {
  /* line 294, ../sass/screen.scss */
  .content-block > .container > .row > .col-md-12 > .wrap {
    padding: 0;
  }
}

/* line 301, ../sass/screen.scss */
.infoblocks {
  position: relative;
  top: -34px;
  z-index: 9000;
}
/* line 305, ../sass/screen.scss */
.infoblocks .wrap {
  display: block;
  border: 1px solid #cfd8e7;
  padding: 30px;
  min-height: 321px;
  background: #FFF;
}
@media only screen and (max-width: 479px) {
  /* line 305, ../sass/screen.scss */
  .infoblocks .wrap {
    padding: 15px;
  }
}
/* line 315, ../sass/screen.scss */
.infoblocks p {
  margin: 0;
}
/* line 317, ../sass/screen.scss */
.infoblocks p img {
  float: right;
}
@media only screen and (max-width: 479px) {
  /* line 317, ../sass/screen.scss */
  .infoblocks p img {
    float: none;
    display: block;
    max-width: 100%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  /* line 329, ../sass/screen.scss */
  .infoblocks .a .wrap {
    min-height: 342px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 329, ../sass/screen.scss */
  .infoblocks .a .wrap {
    margin-bottom: 30px;
    height: auto;
    min-height: 1px;
  }
}
/* line 341, ../sass/screen.scss */
.infoblocks .b .wrap {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTdlN2U3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 47%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(47%, #ffffff), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 47%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 47%, #e5e5e5 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 47%, #e5e5e5 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 47%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );
  /* IE6-8 fallback on horizontal gradient */
}
/* line 354, ../sass/screen.scss */
.infoblocks h3 {
  margin-bottom: 15px;
}

/* line 358, ../sass/screen.scss */
.feature {
  font-size: 1.125rem;
}
/* line 360, ../sass/screen.scss */
.feature h3 {
  margin: 0 0 25px 0;
}
/* line 362, ../sass/screen.scss */
.feature h3 strong {
  display: block;
}
/* line 366, ../sass/screen.scss */
.feature img {
  max-width: 100%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  /* line 358, ../sass/screen.scss */
  .feature {
    margin-bottom: 40px;
  }
}

/* line 375, ../sass/screen.scss */
.blue-message h3 {
  color: #FFF;
  text-transform: uppercase;
  padding: 0 15px;
  margin: 0;
}

/* line 382, ../sass/screen.scss */
.newsletter {
  background: #244659;
  font-size: 1rem;
}
@media only screen and (max-width: 991px) {
  /* line 382, ../sass/screen.scss */
  .newsletter {
    text-align: center;
  }
}
/* line 388, ../sass/screen.scss */
.newsletter .newsletter-wrap {
  padding: 0 15px;
}
/* line 391, ../sass/screen.scss */
.newsletter h3 {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
/* line 396, ../sass/screen.scss */
.newsletter form {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  /* line 396, ../sass/screen.scss */
  .newsletter form {
    text-align: center;
    padding-top: 20px;
  }
}
/* line 403, ../sass/screen.scss */
.newsletter input[type="email"] {
  display: inline-block;
  width: 240px;
  margin-right: 30px;
  border: 1px solid #E8E8E8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 42px;
  padding: 0 10px;
}
@media only screen and (max-width: 1199px) {
  /* line 403, ../sass/screen.scss */
  .newsletter input[type="email"] {
    width: 200px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 403, ../sass/screen.scss */
  .newsletter input[type="email"] {
    margin: 0 0 20px 0;
    width: 100%;
  }
}

/* line 420, ../sass/screen.scss */
.footer {
  border-top: 4px solid #ffae00;
  font-size: 1rem;
}
/* line 424, ../sass/screen.scss */
.footer .info h4 {
  margin: 0 0 20px 0;
  font-weight: bold;
}
/* line 430, ../sass/screen.scss */
.footer .bot-logo span {
  display: inline-block;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  background: #FFF;
  padding: 35px 20px;
  max-width: 100%;
  position: relative;
  margin-top: -4px;
}
/* line 438, ../sass/screen.scss */
.footer .bot-logo span img {
  max-width: 100%;
}
/* line 443, ../sass/screen.scss */
.footer .info {
  padding-top: 35px;
}
/* line 448, ../sass/screen.scss */
.footer .links .link {
  display: block;
  margin-bottom: 40px;
  position: relative;
  padding-left: 35px;
}
/* line 453, ../sass/screen.scss */
.footer .links .link i {
  color: #ffae00;
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
}
/* line 460, ../sass/screen.scss */
.footer .links .link strong {
  display: block;
}
/* line 467, ../sass/screen.scss */
.footer .bot-nav a {
  color: #244659;
  display: block;
  text-decoration: none;
}
/* line 471, ../sass/screen.scss */
.footer .bot-nav a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 991px) {
  /* line 466, ../sass/screen.scss */
  .footer .bot-nav {
    padding-top: 0;
  }
}
/* line 480, ../sass/screen.scss */
.footer .address a {
  color: #ffae00;
}
/* line 483, ../sass/screen.scss */
.footer .address .span {
  display: inline-block;
  width: 65px;
}
@media only screen and (max-width: 991px) {
  /* line 479, ../sass/screen.scss */
  .footer .address {
    padding-bottom: 30px;
  }
}

/* line 492, ../sass/screen.scss */
.footer-wrap {
  padding: 0 15px;
}

/* line 495, ../sass/screen.scss */
.copyright {
  background: #EEF3F6;
  padding: 15px 0;
  font-size: 0.875rem;
}
@media only screen and (max-width: 991px) {
  /* line 495, ../sass/screen.scss */
  .copyright {
    text-align: center;
  }
}

/* line 504, ../sass/screen.scss */
.bot-social a {
  display: inline-block;
  margin-right: 25px;
}
/* line 507, ../sass/screen.scss */
.bot-social a:hover {
  color: #ffae00;
}
@media only screen and (max-width: 991px) {
  /* line 503, ../sass/screen.scss */
  .bot-social {
    padding-top: 10px;
  }
}

/* line 515, ../sass/screen.scss */
.banner-headline {
  position: relative;
  z-index: 900;
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
/* line 519, ../sass/screen.scss */
.banner-headline h1 {
  color: #FFF;
  padding: 0 30px;
  text-transform: uppercase;
}
@media only screen and (max-width: 479px) {
  /* line 519, ../sass/screen.scss */
  .banner-headline h1 {
    padding: 0 15px;
  }
}
/* line 527, ../sass/screen.scss */
.banner-headline img {
  width: 100%;
}

/* line 532, ../sass/screen.scss */
.qualitat h3 {
  font-weight: bold;
  margin: 0 0 20px 0;
}
/* line 537, ../sass/screen.scss */
.qualitat .img img {
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  /* line 536, ../sass/screen.scss */
  .qualitat .img {
    margin: 30px 0;
  }
}
/* line 544, ../sass/screen.scss */
.qualitat ul {
  padding: 0;
  margin: 0;
}
/* line 547, ../sass/screen.scss */
.qualitat ul li {
  padding-left: 2em;
  border-bottom: 1px solid #b2cad8;
}
/* line 550, ../sass/screen.scss */
.qualitat ul li span {
  padding: 8px 0;
  display: inline-block;
}
/* line 554, ../sass/screen.scss */
.qualitat ul li:before {
  left: 1em;
  top: 10px;
}
/* line 558, ../sass/screen.scss */
.qualitat ul li:last-child {
  border-bottom: none;
}

/* line 564, ../sass/screen.scss */
.cleaner {
  background: #eef3f6;
}
/* line 566, ../sass/screen.scss */
.cleaner .cleaner-wrap {
  padding: 0 15px;
}
/* line 570, ../sass/screen.scss */
.cleaner h3 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 575, ../sass/screen.scss */
.cleaner .action {
  padding-top: 35px;
}

/* line 579, ../sass/screen.scss */
.clean {
  margin-top: 30px;
}
/* line 581, ../sass/screen.scss */
.clean .wrap {
  display: block;
  position: relative;
  border: 1px solid #eef3f6;
  color: #244659;
}
/* line 586, ../sass/screen.scss */
.clean .wrap:hover {
  border-color: #244659;
}
@media only screen and (max-width: 991px) {
  /* line 581, ../sass/screen.scss */
  .clean .wrap {
    width: 270px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 479px) {
  /* line 581, ../sass/screen.scss */
  .clean .wrap {
    width: 100%;
  }
}
/* line 597, ../sass/screen.scss */
.clean .txt, .clean .img {
  position: relative;
}
/* line 600, ../sass/screen.scss */
.clean .img img {
  max-width: 100%;
}
/* line 603, ../sass/screen.scss */
.clean .txt {
  background: rgba(255, 255, 255, 0.9);
  padding: 20px 5px;
  text-align: center;
}
/* line 607, ../sass/screen.scss */
.clean .txt p {
  display: block;
  margin-bottom: 0;
  font-size: 1rem;
}
/* line 614, ../sass/screen.scss */
.clean h4 {
  font-weight: 900;
  margin: 0 0 15px 0;
}

/* line 619, ../sass/screen.scss */
.video {
  display: block;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
/* line 624, ../sass/screen.scss */
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 634, ../sass/screen.scss */
.tube .video-container {
  position: relative;
  padding: 0 30px;
}
/* line 638, ../sass/screen.scss */
.tube h3 {
  color: #FFF;
  font-weight: bold;
  margin-bottom: 50px;
  text-transform: uppercase;
}
/* line 644, ../sass/screen.scss */
.tube .video-wrap {
  width: 570px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  /* line 644, ../sass/screen.scss */
  .tube .video-wrap {
    width: 100%;
  }
}
/* line 651, ../sass/screen.scss */
.tube .video {
  max-width: 100%;
}

/* line 656, ../sass/screen.scss */
.leaf {
  background: #3D6F8F;
  color: #FFF;
}
/* line 659, ../sass/screen.scss */
.leaf img {
  max-width: 100%;
  margin-top: 15px;
}
@media only screen and (max-width: 991px) {
  /* line 659, ../sass/screen.scss */
  .leaf img {
    margin-bottom: 30px;
  }
}
/* line 666, ../sass/screen.scss */
.leaf .leaf-wrap {
  padding: 0 15px;
}

/* line 671, ../sass/screen.scss */
.product-block .pr-wrap {
  padding: 0 15px;
}
/* line 674, ../sass/screen.scss */
.product-block h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 678, ../sass/screen.scss */
.product-block .button {
  margin-top: 20px;
}
/* line 681, ../sass/screen.scss */
.product-block .pr-desc-wrap {
  font-size: 0.875rem;
  border: 1px solid #e5eaf2;
  background: #FFF;
}
/* line 685, ../sass/screen.scss */
.product-block .pr-desc-wrap .img {
  padding: 0;
}
/* line 688, ../sass/screen.scss */
.product-block .pr-desc-wrap img {
  width: 100%;
}
/* line 691, ../sass/screen.scss */
.product-block .pr-desc-wrap .desc {
  padding-top: 20px;
  line-height: 1.3;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
@media only screen and (max-width: 991px) {
  /* line 699, ../sass/screen.scss */
  .product-block .pr-desc, .product-block .txt {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* line 705, ../sass/screen.scss */
.topshadow-left-blue {
  background: #eef3f6 url(../images/topshadow-left.png) top left no-repeat;
}

/* line 708, ../sass/screen.scss */
.topshadow-left-white {
  background: #fff url(../images/topshadow-left.png) top left no-repeat;
}

/* line 711, ../sass/screen.scss */
.topshadow-right-blue {
  background: #eef3f6 url(../images/topshadow-right.png) top right no-repeat;
}

/* line 714, ../sass/screen.scss */
.topshadow-right-white {
  background: #fff url(../images/topshadow-right.png) top right no-repeat;
}

/* line 717, ../sass/screen.scss */
.yellow-bg img {
  width: 100%;
}

/* line 721, ../sass/screen.scss */
.tradition p, .tradition h2 {
  margin: 0;
}
/* line 724, ../sass/screen.scss */
.tradition h2 {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 730, ../sass/screen.scss */
.uber-images-wrap .img-cont {
  padding: 0;
  position: relative;
}
/* line 734, ../sass/screen.scss */
.uber-images-wrap img {
  width: 100%;
}
/* line 737, ../sass/screen.scss */
.uber-images-wrap .txt {
  width: 100%;
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  padding: 10px 30px;
  color: #FFF;
  background: rgba(25, 45, 56, 0.7);
}
@media only screen and (max-width: 479px) {
  /* line 737, ../sass/screen.scss */
  .uber-images-wrap .txt {
    position: static;
    background: #192d38;
  }
}

/* line 752, ../sass/screen.scss */
.kontakt {
  background: #EEF3F6;
}
/* line 754, ../sass/screen.scss */
.kontakt .kontakt-wrap {
  padding: 0 30px;
}
/* line 757, ../sass/screen.scss */
.kontakt .kontakt-heading {
  padding-bottom: 35px;
}
/* line 760, ../sass/screen.scss */
.kontakt input[type="text"], .kontakt input[type="email"], .kontakt textarea, .kontakt label {
  display: block;
}
/* line 763, ../sass/screen.scss */
.kontakt input[type="text"], .kontakt input[type="email"], .kontakt textarea {
  margin-bottom: 20px;
  border: 1px solid #CFD8E7;
  width: 100%;
}
/* line 768, ../sass/screen.scss */
.kontakt input[type="text"], .kontakt input[type="email"] {
  height: 50px;
  padding: 0 15px;
}
/* line 772, ../sass/screen.scss */
.kontakt textarea {
  padding: 7px 15px;
  height: 118px;
}
/* line 776, ../sass/screen.scss */
.kontakt label {
  line-height: 50px;
  font-weight: 300;
}
/* line 779, ../sass/screen.scss */
.kontakt label span {
  font-weight: bold;
  color: #ffae00;
}
@media only screen and (max-width: 991px) {
  /* line 785, ../sass/screen.scss */
  .kontakt .captcha img {
    margin-bottom: 30px;
  }
}

/* line 791, ../sass/screen.scss */
.impressum .impressum-wrap {
  padding: 0 30px;
}
/* line 794, ../sass/screen.scss */
.impressum h2 {
  text-transform: uppercase;
  font-size: 2.25rem;
}
/* line 797, ../sass/screen.scss */
.impressum h2 {
  margin-bottom: 35px;
}
/* line 800, ../sass/screen.scss */
.impressum .left, .impressum .right {
  margin-bottom: 40px;
}
/* line 803, ../sass/screen.scss */
.impressum a {
  font-weight: bold;
  color: #244659;
}
/* line 806, ../sass/screen.scss */
.impressum a:hover {
  text-decoration: underline;
}
/* line 809, ../sass/screen.scss */
.impressum a.mailto {
  font-weight: 300;
}
.impressum p {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 300;
}
.impressum ul {
  list-style-type: none;
  padding-left: 0;
}
.impressum ul li {
  padding-left: 0;
}
.impressum ul li:before {
  display: none;
}
.impressum .disc-list {
  padding-left: 0;
}
.impressum .disc-list li {
    position: relative;
    padding-left: 15px;
    font-size: 15px;
}
.impressum .disc-list li::before {
    content: "";
    width: 4px;
    height: 1px;
    background-color: black;
    position: absolute;
    left: 0;
    top: 13px;
}
.impressum p a,
.impressum h2 a {
    text-decoration: underline;
}
.impressum p a {
  font-weight: 300;
}
.impressum .col-md-12 h2 {
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 0;
}
.impressum .intended {
    padding-left: 40px;
}
.impressum h3,
.impressum h4,
.impressum h5 {
    font-size: 15px;
    margin: 0;
    font-weight: 600;
    line-height: 1.8;
}

@media only screen and (max-width: 479px) {
  /* line 790, ../sass/screen.scss */
  .impressum {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
}

/* line 818, ../sass/screen.scss */
.to-top {
  position: relative;
}
/* line 820, ../sass/screen.scss */
.to-top a {
  display: block;
  width: 48px;
  height: 48px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background: rgba(48, 48, 48, 0.3);
  position: absolute;
  right: 15px;
  top: -60px;
}
/* line 830, ../sass/screen.scss */
.to-top a i {
  color: #FFF;
  font-size: 1.5rem;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -14px;
}
@media only screen and (max-width: 991px) {
  /* line 820, ../sass/screen.scss */
  .to-top a {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 991px) {
  /* line 818, ../sass/screen.scss */
  .to-top {
    padding-top: 10px;
  }
}
