body, html {
  min-width: 100%; }

.main {
  width: 100%;
  min-width: initial;
  max-width: 800px; }

.titleBigCtaWrap .bigCta {
  width: 49%; }
  .titleBigCtaWrap .bigCta .titleWrap {
    height: auto; }
    .titleBigCtaWrap .bigCta .titleWrap .textWrap .logo {
      float: none; }
    .titleBigCtaWrap .bigCta .titleWrap .textWrap .title {
      float: none;
      margin: 10px 0; }
.titleBigCtaWrap .centerCta {
  width: 90%;
  padding: 35px 3%; }

.cta2x1 {
  width: 94%;
  padding: 30px 3%;
  margin-bottom: 10px; }

a.contactUs .mailBox {
  width: 40%; }
  a.contactUs .mailBox .mailboxTitle {
    font-size: 0.938em; }

.cta1x1 {
  width: 43%;
  padding: 30px 3%;
  margin-right: 0; }

.cta1x1.people {
  float: right; }

.topLineHolder .headerMenuWrap {
  height: auto; }
.topLineHolder .headerContacts {
  padding: 0 10px 0px 0; }

.innerContentWrap {
  width: 75.2%; }

.employeesWrap .singleEmployee {
  width: 48%;
  margin-right: 4%; }
.employeesWrap .singleEmployee:nth-child(2n+0) {
  margin-right: 0; }
.employeesWrap .singleEmployee:nth-child(3n+0) {
  margin-right: 4%; }

.rightCtaWrap {
  width: 21%; }

.rightChildsMenu {
  width: 21%; }
  .rightChildsMenu a .childTitle {
    margin-bottom: 10px; }

.galleryWrap a {
  width: 48%;
  margin-right: 4%;
  background-size: 100% 100%;
  height: auto; }
  .galleryWrap a img {
    width: 100%;
    margin: 0;
    float: left; }
.galleryWrap a:nth-child(2n+0) {
  margin-right: 0; }
.galleryWrap a:nth-child(3n+0) {
  margin-right: 4%; }

.messageFormWrap .messageForm .formLeft {
  float: none;
  width: 80%;
  margin: 0 auto; }
.messageFormWrap .messageForm .formRight {
  float: none;
  width: 80%;
  margin: 0 auto; }

.servicesWrap a {
  height: auto; }
  .servicesWrap a .ctaLeft {
    float: none;
    width: 100%; }
  .servicesWrap a .ctaRight {
    width: 100%;
    float: none; }

.newsItem img.thumb {
  width: auto; }

/*# sourceMappingURL=520media.css.map */
