/* Containers
----------------------------------------------------------------------------------------------------*/

/*Fluid grid layout
-------------------------------------*/

.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1194px;
  width: 100%;
}

/* Grid >> Children (First,Last)
----------------------------------------------------------------------------------------------------*/

.first {
  margin-left: 0;
}

.last {
  margin-right: 0;
}


/*-----------------------------------------------------------------------------------*/
/*  Columns
/*-----------------------------------------------------------------------------------*/
.one_half {
  width: 48%;
}

.one_third {
  width: 31.333%;
}

.two_third {
  width: 64.667%;
}

.one_fourth {
  width: 23%;
}

.two_fourth {
  width: 48%;
}

.three_fourth {
  width: 73%;
}

.one_fifth {
  width: 18%;
}

.two_fifth {
  width: 38%;
}

.three_fifth {
  width: 58%;
}

.four_fifth {
  width: 78%;
}

.one_sixth {
  width: 14.667%;
}

.five_sixth {
  width: 81.333%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.two_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  position: relative;
  margin-right: 1%;
  margin-left: 1%;
  float: left;
}

/* Offsets */
.offset {
  min-height: 1px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}

.row-fluid, .row {
  margin-left: -1%;
  margin-right: -1%;
  display: inline-grid;
}

.row-fluid> :nth-last-child(n + 5)~ :nth-child(3) {
  grid-column: 3;
}

.row-fluid .span4 {
  width: 95%;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .row-fluid, .row {
    display: block;
  }
  .row-fluid .span4 {
    width: 100%;
  }
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.span1 {
  width: 6.333%;
}

.span2 {
  width: 14.667%;
}

.span3 {
  width: 23.0%;
}

.span4 {
  width: 31.3%;
}

.span5 {
  width: 39.667%;
}

.span6 {
  width: 48.0%;
}

.span7 {
  width: 56.333%;
}

.span8 {
  width: 64.667%;
}

.span9 {
  width: 73.0%;
}

.span10 {
  width: 81.333%;
}

.span11 {
  width: 89.667%;
}

.span12 {
  width: 98.0%;
}

.wrapper {
  overflow: hidden;
}

/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both
}

.row,
.clearfix {
  zoom: 1
}

.clear {
  clear: both;
  visibility: hidden;
  width: 0;
  height: 0;
}

.vc-element>.span1,
.vc-element>.span2,
.vc-element>.span3,
.vc-element>.span4,
.vc-element>.span5,
.vc-element>.span6,
.vc-element>.span7,
.vc-element>.span8,
.vc-element>.span9,
.vc-element>.span10,
.vc-element>.span11,
.vc-element>.span12 {
  width: 100%;
  margin: 0;
}