.main-content {
  padding-left:15px;
  padding-right:15px;
}

/*
body > .main-content > .row {
  padding-top:70px;
  padding-bottom:70px;
}*/

body > .main-content .frame-default {
    margin-top: 30px;
    margin-bottom: 30px;
}

.main-content > div {
  max-width:90%;
  width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.main-content > div.row.row-layout-554, .main-content > div.row.row-layout-555 {
  padding-left:15px;
  padding-right:15px;
  max-width:initial;
  width:auto;
  margin-left:-15px;
  margin-right:-15px;
}

.main-content > div.row.row-layout-556 {
  padding-left:0px;
  padding-right:0px;
  max-width:initial;
  width:auto;
  margin-left:-15px;
  margin-right:-15px;
}

.main-content > div.row.row-layout-556 .row > div:first-of-type, .main-content > div.row.row-layout-556 .row > div:last-of-type {
  padding-right:0px;
  padding-left:0px;
}

.main-content > div.row.row-layout-556 > div .ce-gallery, .main-content > div.row.row-layout-556 > div figure {
  margin-bottom:0px;
}

.main-content > div.row.row-layout-556 > div .ce-gallery, .main-content > div.row.row-layout-556 > div .ce-right > div.ce-gallery[data-ce-images*="1"] div.ce-column {
  float:right;
}


/* default padding */
.main-content div.row.row-layout-554 > .simple-row-inner-default > div {
  max-width:90%;
  width:1200px;
  margin-left:auto;
  margin-right:auto;
}

/* no padding */
.main-content div.row.row-layout-555 > .simple-row-inner-default > div {
  width:auto;
  padding-left:30px;
  padding-right:30px;
}

/* This adds some default inner padding on content elements that have a background applied to a wrapping simple row */
.main-content > div.row.row-layout-554 > .simple-row-inner-default > div:first-of-type {
  padding-top:30px;
}

.main-content > div.row.row-layout-554 > .simple-row-inner-default > div:last-of-type {
  padding-bottom:30px;
}

/* This adds some default inner padding on content elements that have a background applied to a wrapping simple row */
.main-content > div.row.row-layout-555 > .simple-row-inner-default > div:first-of-type {
  padding-top:30px;
}

.main-content > div.row.row-layout-555 > .simple-row-inner-default > div:last-of-type {
  padding-bottom:30px;
}

.flexslider {
  background-color:transparent;
  border:none;
}

.flex-control-nav {
  position:relative;
}
