#content {
  display:inline;
  float:left;
  width:940px;
  margin:0 10px;
}
.one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
  display:inline;
  float:left;
  width:620px;
  margin:0 10px;
}
.two-sidebars #content {
  display:inline;
  float:left;
  width:460px;
  margin:0 10px;
}
aside#sidebar-first {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
}
.one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
  display:inline;
  float:left;
  width:620px;
  margin:0 10px;
}
.one-sidebar.sidebar-second #content .section {
  padding-right:30px;
  width:auto;
}
#block-block-7 {
  display:inline;
  float:left;
  width:220px;
  margin:0 10px;
}
#block-block-8 {
  display:inline;
  float:left;
  width:460px;
  margin:0 10px;
}
#block-follow-site {
  display:inline;
  float:left;
  width:220px;
  margin:0 10px;
}
.view-services .views-row {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
  margin-bottom:35px;
}
aside#sidebar-second {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
}
.alpha { margin-left:0; }
.omega { margin-right:0; }
.page-portfolio .view-portfolio .views-row {
  display:inline;
  float:left;
  width:220px;
  margin:0 10px;
}
.page-portfolio-3-cols .view-portfolio .views-row {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
}
.page-portfolio-2-cols .view-portfolio .views-row {
  display:inline;
  float:left;
  width:460px;
  margin:0 10px;
}
.page-portfolio-1-col .view-portfolio .views-row {
  display:inline;
  float:left;
  width:940px;
  margin:0 10px;
}
.page-contacts .pane-contact {
  display:inline;
  float:left;
  width:620px;
  margin:0 10px;
}
.page-contacts .pane-block-1 {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
}
.view-articles .views-row {
  display:inline;
  float:left;
  width:300px;
  margin:0 10px;
}
.view-our-team .views-row {
  display:inline;
  float:left;
  width:140px;
  margin:0 10px;
  margin-bottom:25px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .page { width:747px; }
  #content {
    display:inline;
    float:left;
    width:700px;
    margin:0 10px;
  }
  #superfish-1 > li { width:120px; }
  .view-slider .views-field-body {
    top:150px;
    font-size:50px;
    line-height:50px;
    display:block;
  }
  .view-articles .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .view-articles .views-row .views-field-body { padding-right:5px; }
  .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  .one-sidebar.sidebar-first #content .section, .one-sidebar.sidebar-second #content .section { padding:0; }
  aside#sidebar-second {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  aside#sidebar-second .section { padding:0; }
  #block-block-6 .content .wrapper .img-ind { margin-right:10px; }
  #block-block-7 {
    display:inline;
    float:left;
    width:140px;
    margin:0 10px;
  }
  #block-block-8 {
    display:inline;
    float:left;
    width:380px;
    margin:0 10px;
  }
  #block-follow-site {
    display:inline;
    float:left;
    width:140px;
    margin:0 10px;
  }
  .view-services .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
    margin-bottom:35px;
  }
  aside#sidebar-first {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  aside#sidebar-first .section { padding:0; }
  .page-portfolio .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-3-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-2-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row {
    display:inline;
    float:left;
    width:700px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image { width:400px; }
  .page-contacts .pane-contact {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  .page-contacts .pane-block-1 {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .page { width:320px; }
  #content {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  #superfish-1 > li {
    padding:0;
    width:100%;
    background:none;
    border-bottom:1px solid #484848;
  }
  #superfish-1 > li.last { border-bottom:none; }
  #superfish-1 > li a { padding:10px 20px 11px; }
  #superfish-1 > li ul {
    position:relative;
    padding:10px 0;
    width:100% !important;
    top:0 !important;
    left:0;
  }
  #superfish-1 > li ul li {
    float:none;
    width:100%;
    padding:0 0 5px 0;
  }
  .view-slider .views-field-body { display:none !important; }
  .section-1 .col1 {
    float:none;
    margin-bottom:20px;
  }
  .section-1 .col2 { float:none; }
  #block-system-user-menu { float:left; }
  #block-system-user-menu .content ul li.last {
    padding-right:0;
    background:none;
  }
  #block-search-form { float:left; }
  .view-articles .view-content .views-row .views-field-title { margin-bottom:10px; }
  .view-articles .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    margin-bottom:25px;
  }
  .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .one-sidebar.sidebar-first #content .section, .one-sidebar.sidebar-second #content .section { padding:0; }
  #block-block-6 .content .wrapper .img-ind {
    margin:0 0px 10px 0;
    float:left;
  }
  #block-block-6 .content .wrapper .extra { clear:both; }
  #sidebar-second .section { padding:20px 0 0; }
  #block-block-7 {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    margin-bottom:25px;
  }
  #block-block-8 {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  #block-follow-site {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    margin-top:30px;
  }
  .view-services .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    margin-bottom:35px;
  }
  aside#sidebar-first .section { padding:0 0 20px; }
  article .field-name-body {
    clear:both;
    padding-top:10px;
  }
  .page-portfolio .view-portfolio .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .page-portfolio-2-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
    width:100%;
    margin-bottom:15px;
  }
  article.comment .user-picture { display:none; }
  #contact-site-form .form-textarea-wrapper { margin-right:0px; }
  #contact-site-form input.form-text { width:265px; }
  .page-contacts .pane-contact {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
    margin-bottom:25px;
  }
  .page-contacts .pane-block-1 {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .page { width:480px; }
  #content {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  #superfish-1 > li {
    padding:0;
    width:100%;
    background:none;
    border-bottom:1px solid #484848;
  }
  #superfish-1 > li.last { border-bottom:none; }
  #superfish-1 > li a { padding:10px 20px 11px; }
  #superfish-1 > li ul {
    position:relative;
    padding:10px 0;
    width:100% !important;
    top:0 !important;
    left:0;
  }
  #superfish-1 > li ul li {
    float:none;
    width:100%;
    padding:0 0 5px 0;
  }
  .view-slider .views-field-body { display:none !important; }
  .section-1 .col1 {
    float:none;
    margin-bottom:20px;
  }
  .section-1 .col2 { float:none; }
  #block-system-user-menu { float:right; }
  #block-system-user-menu .content ul li {
    padding-right:0;
    background:none;
  }
  #block-search-form { float:left; }
  .view-articles .views-row {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
    margin-bottom:25px;
  }
  .view-articles .view-content .views-row .views-field-title { margin-bottom:10px; }
  .one-sidebar.sidebar-first #content, .one-sidebar.sidebar-second #content {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  .one-sidebar.sidebar-first #content .section, .one-sidebar.sidebar-second #content .section { padding:0; }
  #block-block-6 .content .wrapper .img-ind {
    margin:0 10px 0px 0;
    float:left;
  }
  #block-block-6 .content .wrapper .extra {
    overflow:visible;
    clear:none;
  }
  aside#sidebar-second { display:none; }
  #block-block-7 {
    display:inline;
    float:left;
    width:140px;
    margin:0 10px;
  }
  #block-block-8 {
    display:inline;
    float:left;
    width:300px;
    margin:0 10px;
  }
  #block-follow-site {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
    margin-top:30px;
  }
  .view-services .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
    margin-bottom:35px;
  }
  aside#sidebar-first {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  aside#sidebar-first .section { padding:0 0 20px; }
  article .field-name-body { clear:none; }
  .page-portfolio .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-3-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-2-cols .view-portfolio .views-row {
    display:inline;
    float:left;
    width:220px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
  .page-portfolio-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
    width:100%;
    margin-bottom:15px;
  }
  .page-contacts .pane-contact {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
    margin-bottom:25px;
  }
  .page-contacts .pane-block-1 {
    display:inline;
    float:left;
    width:460px;
    margin:0 10px;
  }
}
