@font-face {
  font-family: 'lato';
  src: url("../fonts/lato-regular-webfont.eot");
  src: url("../fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff") format("woff"), url("../fonts/lato-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lato-thin';
  src: url("../fonts/lato-thin-webfont.eot");
  src: url("../fonts/lato-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-thin-webfont.woff") format("woff"), url("../fonts/lato-thin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'lato-bold';
  src: url("../fonts/lato-bold-webfont.eot");
  src: url("../fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-bold-webfont.woff") format("woff"), url("../fonts/lato-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 4, ../sass/main.scss */
body {
  font-family: 'lato',arial,verdana,helvetica,sans-serif;
  color: #777;
  min-width: 320px;
}
@media screen and (max-width: 767px) {
  /* line 4, ../sass/main.scss */
  body {
    padding-top: 100px;
  }
}
@media screen and (max-width: 430px) {
  /* line 4, ../sass/main.scss */
  body {
    padding-top: 120px;
  }
}

/* line 15, ../sass/main.scss */
a {
  color: #232e7e;
}
/* line 17, ../sass/main.scss */
a:hover {
  color: #1c2566;
  text-decoration: none;
}
/* line 21, ../sass/main.scss */
a:active, a:focus {
  color: #1c2566;
  outline: none;
  text-decoration: none;
}

/* line 27, ../sass/main.scss */
#topbar {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background: #f6f6f6;
  text-shadow: 0 -1px 0 white;
  padding-top: 24px;
  padding-bottom: 10px;
  border-bottom: 2px solid #0e9c90;
  transition: all .3s ease-in-out;
}
/* line 39, ../sass/main.scss */
#topbar .data {
  padding-left: 46px;
  background: transparent url(../img/logo-topbar.png) no-repeat 0 10%;
}
@media screen and (max-width: 429px) {
  /* line 39, ../sass/main.scss */
  #topbar .data {
    width: 100%;
    padding-left: 0;
    background: none;
    text-align: center;
  }
}
/* line 48, ../sass/main.scss */
#topbar .data h1 {
  margin: 0;
  font: bold 16px 'lato';
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  /* line 48, ../sass/main.scss */
  #topbar .data h1 {
    font: bold 14px 'lato';
  }
}
/* line 56, ../sass/main.scss */
#topbar .data h3 {
  margin: 0;
  font: 16px 'lato';
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 56, ../sass/main.scss */
  #topbar .data h3 {
    font: 14px 'lato';
  }
}
@media screen and (max-width: 767px) {
  /* line 56, ../sass/main.scss */
  #topbar .data h3 {
    font: 14px/130% "lato";
  }
}
@media screen and (min-width: 430px) and (max-width: 767px) {
  /* line 67, ../sass/main.scss */
  #topbar .mainnav {
    padding-top: 14px;
  }
}
@media screen and (max-width: 429px) {
  /* line 67, ../sass/main.scss */
  #topbar .mainnav {
    clear: both;
    width: 100%;
    text-align: center;
  }
}
/* line 78, ../sass/main.scss */
#topbar #navbar .nav {
  margin-top: 10px;
}
/* line 80, ../sass/main.scss */
#topbar #navbar .nav a {
  font: 16px 'lato';
  text-transform: uppercase;
  margin-left: 4px;
  border-radius: 5px;
  transition: all .3s ease-in-out;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 80, ../sass/main.scss */
  #topbar #navbar .nav a {
    font: 14px 'lato';
  }
}
/* line 89, ../sass/main.scss */
#topbar #navbar .nav a:hover {
  box-shadow: 0 1px 2px #ddd;
  color: #0e9c90;
}
/* line 94, ../sass/main.scss */
#topbar #navbar .nav a:active, #topbar #navbar .nav a:focus {
  color: #10afa1;
  outline: none;
}
@media (max-width: 767px) {
  /* line 101, ../sass/main.scss */
  #topbar #navbar .nav {
    width: 100%;
    margin: 0;
    margin: 5px 0 0;
  }
}
/* line 108, ../sass/main.scss */
#topbar .navbar {
  margin-bottom: 2px;
}

/* line 113, ../sass/main.scss */
.small-menu #topbar {
  padding: 0;
}
/* line 115, ../sass/main.scss */
.small-menu #topbar h1 {
  margin-top: 3px;
  transition: all .3s ease-in-out;
  font: bold 14px 'lato';
}
/* line 120, ../sass/main.scss */
.small-menu #topbar h3 {
  transition: all .3s ease-in-out;
  font: 14px 'lato';
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 120, ../sass/main.scss */
  .small-menu #topbar h3 {
    font: 14px/130% "lato";
  }
}
/* line 128, ../sass/main.scss */
.small-menu #topbar #navbar .nav {
  margin-top: 16px;
}
/* line 130, ../sass/main.scss */
.small-menu #topbar #navbar .nav a {
  padding: 6px 10px;
  font: 14px 'lato';
}

/* line 138, ../sass/main.scss */
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid #232e7e;
}
/* line 142, ../sass/main.scss */
.navbar-toggle .icon-bar {
  background: #232e7e;
}
/* line 145, ../sass/main.scss */
.navbar-toggle:hover {
  background-color: #e6e6e6;
}
/* line 147, ../sass/main.scss */
.navbar-toggle:hover .icon-bar {
  background: #0e9c90;
}

/* line 152, ../sass/main.scss */
#slider {
  padding-bottom: 0;
  background: #d4d4d4;
}
/* line 155, ../sass/main.scss */
#slider .slider-inner {
  height: 450px;
  background: #d4d4d4 url(../img/img-slider.jpg) no-repeat 20% 20%;
  text-align: right;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 155, ../sass/main.scss */
  #slider .slider-inner {
    background: #d4d4d4 url(../img/img-slider.jpg) no-repeat 0 20%;
  }
}
/* line 162, ../sass/main.scss */
#slider .slider-inner .slider-logo {
  display: inline-block;
  width: 300px;
  height: 200px;
  margin-top: 90px;
  margin-right: 120px;
  background: transparent url(../img/logo.png) no-repeat 100% 0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 162, ../sass/main.scss */
  #slider .slider-inner .slider-logo {
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 162, ../sass/main.scss */
  #slider .slider-inner .slider-logo {
    display: none;
  }
}

/* line 178, ../sass/main.scss */
#about {
  background: #333;
}
/* line 180, ../sass/main.scss */
#about h2 {
  font: 26px 'lato';
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
/* line 185, ../sass/main.scss */
#about h2 .thin {
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  /* line 180, ../sass/main.scss */
  #about h2 {
    font: 18px 'lato';
  }
}
/* line 192, ../sass/main.scss */
#about h3 {
  font: 18px/160% "lato-thin";
  text-align: center;
  color: #12cbbb;
  margin-top: 3px;
}
@media screen and (max-width: 767px) {
  /* line 192, ../sass/main.scss */
  #about h3 {
    font: 16px 'lato-thin';
  }
}

/* line 202, ../sass/main.scss */
#subheader {
  padding-top: 90px;
}
/* line 204, ../sass/main.scss */
#subheader .subh-item {
  text-align: center;
  margin-bottom: 40px;
}
/* line 207, ../sass/main.scss */
#subheader .subh-item h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: #232e7e;
  padding: 5px 0;
  margin-bottom: 0;
}
/* line 214, ../sass/main.scss */
#subheader .subh-item p {
  font: 13px/130% "lato";
  color: #898989;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}

/* line 224, ../sass/main.scss */
#photos {
  background: #09887d;
  padding-top: 80px;
  padding-bottom: 40px;
  text-align: center;
  text-shadow: 0 1px 0 #065851;
}
@media screen and (max-width: 767px) {
  /* line 224, ../sass/main.scss */
  #photos {
    padding-top: 40px;
  }
}
/* line 233, ../sass/main.scss */
#photos .ph-item {
  display: inline-block;
  width: 212px;
  height: 212px;
  border: 5px solid #0ba597;
  border-radius: 50%;
  background: #ddd;
}
@media screen and (max-width: 767px) {
  /* line 233, ../sass/main.scss */
  #photos .ph-item {
    margin-top: 2em;
  }
}
/* line 243, ../sass/main.scss */
#photos .ph-item.mw {
  background: #dddddd url(../img/mwesolowska.jpg) no-repeat 0 0;
}
/* line 247, ../sass/main.scss */
#photos h4 {
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 254, ../sass/main.scss */
#photos p {
  font-size: 13px;
  line-height: 130%;
  color: #c0c0c0;
}

/* line 260, ../sass/main.scss */
section {
  line-height: 150%;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  /* line 260, ../sass/main.scss */
  section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 268, ../sass/main.scss */
section .sctn-title {
  text-align: center;
  font: 42px 'lato';
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  /* line 268, ../sass/main.scss */
  section .sctn-title {
    font: 28px 'lato';
  }
}
/* line 278, ../sass/main.scss */
section .sctn-title .thin {
  font-family: 'lato-thin';
}

/* line 283, ../sass/main.scss */
#offer {
  background: #29291f url(../img/bg-offer.jpg) no-repeat 50% 0;
  text-shadow: 0 1px 0px #444;
}
/* line 286, ../sass/main.scss */
#offer h4 {
  font: 21px 'lato-thin';
  text-align: center;
  color: #12cbbb;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  /* line 286, ../sass/main.scss */
  #offer h4 {
    font: 18px 'lato-thin';
  }
}
/* line 295, ../sass/main.scss */
#offer .anitem {
  margin-top: 15px;
  background: url(../img/icon-tooth.png) no-repeat 0 0;
  min-height: 52px;
  font: 18px 'lato-thin';
  color: #fff;
  padding-left: 48px;
}
@media screen and (max-width: 767px) {
  /* line 295, ../sass/main.scss */
  #offer .anitem {
    background: url(../img/icon-tooth.png) no-repeat 10px 0;
  }
}

/* line 307, ../sass/main.scss */
#gallery {
  text-align: center;
}
/* line 308, ../sass/main.scss */
#gallery .sctn-title {
  color: #232e7e;
}
/* line 312, ../sass/main.scss */
#gallery .gal-item {
  padding-top: .5em;
  padding-bottom: .5em;
}
/* line 316, ../sass/main.scss */
#gallery .gal-item .img-wrapper {
  background: #ddd;
  margin: .5em auto;
  max-width: 300px;
  height: 200px;
  overflow: hidden;
}
@media (max-width: 767px) {
  /* line 316, ../sass/main.scss */
  #gallery .gal-item .img-wrapper {
    max-width: 300px;
  }
}
/* line 325, ../sass/main.scss */
#gallery .gal-item .img-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
  transition: all .5s ease;
}
/* line 330, ../sass/main.scss */
#gallery .gal-item .img-wrapper a span {
  display: inline-block;
  width: 101%;
  height: 101%;
  background: rgba(0, 0, 0, 0.7) url(../img/icon-mglass.png) no-repeat 50% 50%;
  opacity: 0;
  transition: opacity .6s ease .15s;
}
/* line 337, ../sass/main.scss */
#gallery .gal-item .img-wrapper a span:hover {
  opacity: 1;
}
/* line 341, ../sass/main.scss */
#gallery .gal-item .img-wrapper a:hover {
  transform: scale(1.2, 1.2);
}

/* line 348, ../sass/main.scss */
#contact {
  background: #09887d;
  text-shadow: 0 1px 0 #065851;
}
/* line 351, ../sass/main.scss */
#contact h4 {
  color: #fff;
}
/* line 353, ../sass/main.scss */
#contact h4.withlogo {
  padding-left: 48px;
  background: url(../img/logo-topbar.png) no-repeat 0 50%;
}
/* line 358, ../sass/main.scss */
#contact p {
  color: #24ecda;
}

/* line 362, ../sass/main.scss */
#contact-map {
  height: 420px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 366, ../sass/main.scss */
#contact-map .scrolloff {
  pointer-events: none;
}
/* line 369, ../sass/main.scss */
#contact-map #map-frame {
  height: 100%;
  width: 100%;
  border: none;
}

/* line 375, ../sass/main.scss */
#footer {
  background: #333;
  padding-top: 0;
  padding-bottom: 20px;
}
/* line 379, ../sass/main.scss */
#footer p {
  font: 11px 'lato';
  color: #999;
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 385, ../sass/main.scss */
#footer a {
  color: #aaa;
}
/* line 387, ../sass/main.scss */
#footer a:hover {
  color: #ddd;
}
