/*


	                                                                                  0   71   5   5  0
	                                                                                 77  71   77  7  77
	                                                                                17  77   17 71  17
	                                                                              71   77  77  77  7
	                                                                             77   7   77  7   7
	                                                                            7    7   7   7  77
	                                                                           7        7   7


	0909999917                                               700088 7215                      7212
	88888888888                                              511177 7029                      7029
	050817799981                                             2117   7215                      7515
	0508    8089  8888887 5888  1880  888 78888887  888 08175117120 7112  71598051   7208901  711177050
	55087  189877888888887 8887 8888  88 7888778887 888988172171120 7215 7885771150 7927 7190 7271211111
	52008888888 8887  7888 1881 8998 780 8887  7888 0998917  1117   7212       7112 1117      71117 7117
	5559888881 7887    7887 880789981587 809988888871898     2127   7215   77501112 701125117 7115  7277
	05087      7887    7887 89988 99888 78091777777 0985     2127   7211 70227  115   712211077112  7217
	50087       8887  7888  18089 18080  8881   171 0880     5157   7211 1111  7111       71177115  7517
	00887       7888888881   8881 78887  1888008880 8889     5107   7512 1211772112 280777129 7210  7517
	11187         755021     158   920     129901   5501     171    7171  77717 777  7771177   171   177


 * used breakpoints:
 * @media all and (min-width: 23.750em) {
 * @media all and (min-width: 48.000em) {
 * @media all and (min-width: 64.000em) {
 * @media all and (min-width: 80.000em) {
 * @media all and (min-width: 120em) {
 *
 */


/*==================================================
 * HELPER CLASSES
 * ================================================*/

.w100 {
  width: 100%;
}
.hide, .hidden {
  display: none !important;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.left {

}
.center {
  margin-left: auto;
  margin-right: auto;
}
.right {
  float: right;
}
.full-width {
  width: 100%;
}
.text-hidden {
  font-size: 0px;
  text-indent: -9999em;
  color: transparent;
  height: 0px;
  display: block;
  overflow: hidden;
  float: left;
}


/*==================================================
 * FLOATS
 * ================================================*/
.left {
  float: left;
}
.middle {
  margin: 0 auto;
}
.right {
  float: right;
}
@media all and (max-width: 23.688em) {
  .left-for-m { float: left; }
  .middle-for-m { margin: 0 auto; }
  .right-for-m { float: right; }
}
@media all and (min-width: 23.750em) and (max-width: 47.938em) {
  .left-for-ml { float: left; }
  .middle-for-ml { margin: 0 auto; }
  .right-for-ml { float: right; }
}
@media all and (min-width: 48.000em) and (max-width: 63.938em) {
  .left-for-t { float: left; }
  .middle-for-t { margin: 0 auto; }
  .right-for-t { float: right; }
}
@media all and (min-width: 64.000em) and (max-width: 79.938em) {
  .left-for-tl { float: left; }
  .middle-for-tl { margin: 0 auto; }
  .right-for-tl { float: right; }
}
@media all and (min-width: 80.000em) and (max-width: 119.938em) {
  .left-for-d { float: left; }
  .middle-for-d { margin: 0 auto; }
  .right-for-d { float: right; }
}
@media all and (min-width: 120em) {
  .left-for-dl { float: left; }
  .middle-for-dl { margin: 0 auto; }
  .right-for-dl { float: right; }
}

.left-for-m-and-up { float: left; }
.middle-for-m-and-up { margin: 0 auto; }
.right-for-m-and-up { float: right; }

@media all and (min-width: 23.750em) {
  .left-for-ml-and-up { float: left; }
  .middle-for-ml-and-up { margin: 0 auto; }
  .right-for-ml-and-up { float: right; }
}
@media all and (min-width: 48.000em) {
  .left-for-t-and-up { float: left; }
  .middle-for-t-and-up { margin: 0 auto; }
  .right-for-t-and-up { float: right; }
}
@media all and (min-width: 64.000em) {
  .left-for-tl-and-up { float: left; }
  .middle-for-tl-and-up { margin: 0 auto; }
  .right-for-tl-and-up { float: right; }
}
@media all and (min-width: 80.000em) {
  .left-for-d-and-up { float: left; }
  .middle-for-d-and-up { margin: 0 auto; }
  .right-for-d-and-up { float: right; }
}
@media all and (min-width: 120em) {
  .left-for-dl-and-up { float: left; }
  .middle-for-dl-and-up { margin: 0 auto; }
  .right-for-dl-and-up { float: right; }
}



/*==================================================
 * VISIBILITY
 * ================================================*/
.hide {
  display: none !important;
}


/* Hide for
* ================================================*/
@media all and (max-width: 23.688em) {
  .hide-for-m { display: none !important; }
}
@media all and (min-width: 23.750em) and (max-width: 47.938em) {
  .hide-for-ml { display: none !important; }
}
@media all and (min-width: 48.000em) and (max-width: 63.938em) {
  .hide-for-t { display: none !important; }
}
@media all and (min-width: 64.000em) and (max-width: 79.938em) {
  .hide-for-tl { display: none !important; }
}
@media all and (min-width: 80.000em) and (max-width: 119.938em) {
  .hide-for-d { display: none !important; }
}
@media all and (min-width: 120em) {
  .hide-for-dl { display: none !important; }
}


/* Show for
* ================================================*/
@media all and (max-width: 23.688em) {
  .show-for-ml{ display: none !important; }
}
@media all and (min-width: 23.750em) {
  .show-for-m { display: none !important; }
}
@media all and (max-width: 47.938em) {
  .show-for-t { display: none !important; }
}
@media all and (min-width: 48.000em) {
  .show-for-ml { display: none !important; }
}
@media all and (max-width: 63.938em) {
  .show-for-tl { display: none !important; }
}
@media all and (min-width: 64.000em) {
  .show-for-t { display: none !important; }
}
@media all and (max-width: 79.938em) {
  .show-for-d { display: none !important; }
}
@media all and (min-width: 80.000em) {
  .show-for-tl { display: none !important; }
}
@media all and (max-width: 119.938em) {
  .show-for-dl { display: none !important; }
}
@media all and (min-width: 120em) {
  .show-for-d { display: none !important; }
}


/* Show for xx and up
* ================================================*/
@media all and (max-width: 23.688em) {
  .show-for-ml-and-up { display: none !important; }
}
@media all and (max-width: 47.938em) {
  .show-for-t-and-up { display: none !important; }
}
@media all and (max-width: 63.938em) {
  .show-for-tl-and-up { display: none !important; }
}
@media all and (max-width: 79.938em) {
  .show-for-d-and-up { display: none !important; }
}
@media all and (max-width: 119.938em) {
  .show-for-dl-and-up { display: none !important; }
}


/* Hide for xx and up
* ================================================*/
.hide-for-m-and-up { display: none !important; }

@media all and (min-width: 23.750em) {
  .hide-for-ml-and-up { display: none !important; }
}
@media all and (min-width: 48.000em) {
  .hide-for-t-and-up { display: none !important; }
}
@media all and (min-width: 64.000em) {
  .hide-for-tl-and-up { display: none !important; }
}
@media all and (min-width: 80.000em) {
  .hide-for-d-and-up { display: none !important; }
}
@media all and (min-width: 120em) {
  .hide-for-dl-and-up { display: none !important; }
}





/*==================================================
 * SPACE / BEFORE
 * ================================================*/
.space-before-xs { margin-top: 20px; }
.space-before-s { margin-top: 40px; }
.space-before-m { margin-top: 60px; }
.space-before-l { margin-top: 80px; }
.space-before-xl { margin-top: 100px; }

/* 768 px */
@media all and (min-width: 48.000em) {
  .space-before-xs { margin-top: 25px; }
  .space-before-s { margin-top: 45px; }
  .space-before-m { margin-top: 70px; }
  .space-before-l { margin-top: 90px; }
  .space-before-xl { margin-top: 115px; }
}
/* 1024px */
@media all and (min-width: 64.000em) {
  .space-before-xs { margin-top: 25px; }
  .space-before-s { margin-top: 64px; }
  .space-before-m { margin-top: 80px; }
  .space-before-l { margin-top: 100px; }
  .space-before-xl { margin-top: 130px; }
}


/*
  space-afters-s: 46px

 */




/*==================================================
 * SPACE / AFTER
 * ================================================*/
.space-after-mobile { margin-bottom: 30px; }
.space-after-xs { margin-bottom: 20px; }
.space-after-s { margin-bottom: 40px; }
.space-after-m { margin-bottom: 60px; }
.space-after-l { margin-bottom: 80px; }
.space-after-xl { margin-bottom: 100px; }

/* 768 px */
@media all and (min-width: 48.000em) {
  .space-after-mobile { margin-bottom: 0; }
  .space-after-xs { margin-bottom: 25px; }
  .space-after-s { margin-bottom: 45px; }
  .space-after-m { margin-bottom: 70px; }
  .space-after-l { margin-bottom: 90px; }
  .space-after-xl { margin-bottom: 115px; }
}
/* 1024px */
@media all and (min-width: 64.000em) {
  .space-after-xs { margin-bottom: 25px; }
  .space-after-s { margin-bottom: 50px; }
  .space-after-m { margin-bottom: 80px; }
  .space-after-l { margin-bottom: 100px; }
  .space-after-xl { margin-bottom: 130px; }
}




/*==================================================
 * SPACES / BEFORE / INNER
 * ================================================*/
.space-before-inner-xs { padding-top: 20px; }
.space-before-inner-s { padding-top: 40px; }
.space-before-inner-m { padding-top: 60px; }
.space-before-inner-l { padding-top: 80px; }
.space-before-inner-xl { padding-top: 100px; }

/* 768 px */
@media all and (min-width: 48.000em) {
  .space-before-inner-xs { padding-top: 25px; }
  .space-before-inner-s { padding-top: 45px; }
  .space-before-inner-m { padding-top: 70px; }
  .space-before-inner-l { padding-top: 90px; }
  .space-before-inner-xl { padding-top: 115px; }
}
/* 1024px */
@media all and (min-width: 64.000em) {
  .space-before-inner-xs { padding-top: 25px; }
  .space-before-inner-s { padding-top: 50px; }
  .space-before-inner-m { padding-top: 80px; }
  .space-before-inner-l { padding-top: 100px; }
  .space-before-inner-xl { padding-top-top: 130px; }
}
/* 1440px px */
@media screen and (min-width: 90.000em) {
  .space-before-inner-l { padding-top: 130px; }
  .space-before-inner-xl { padding-top: 172px; }
}


/*==================================================
 * SPACES / BEFORE / AFTER
 * ================================================*/
.space-after-inner-xs { padding-bottom: 20px; }
.space-after-inner-s { padding-bottom: 40px; }
.space-after-inner-m { padding-bottom: 60px; }
.space-after-inner-l { padding-bottom: 80px; }
.space-after-inner-xl { padding-bottom: 100px; }

/* 768 px */
@media all and (min-width: 48.000em) {
  .space-after-inner-xs { padding-bottom: 25px; }
  .space-after-inner-s { padding-bottom: 45px; }
  .space-after-inner-m { padding-bottom: 70px; }
  .space-after-inner-l { padding-bottom: 90px; }
  .space-after-inner-xl { padding-bottom: 115px; }
}
/* 1024px */
@media all and (min-width: 64.000em) {
  .space-after-inner-xs { padding-bottom: 25px; }
  .space-after-inner-s { padding-bottom: 50px; }
  .space-after-inner-m { padding-bottom: 80px; }
  .space-after-inner-l { padding-bottom: 100px; }
  .space-after-inner-xl { padding-bottom: 130px; }
}
/* 1440px px */
@media screen and (min-width: 90.000em) {
  .space-after-inner-l { padding-bottom: 130px; }
  .space-after-inner-xl { padding-bottom: 170px; }
}






/*==================================================
 * GRIDS
 * -------------------------------------------------
 * What to adapt:

  .container {
    max-width : 1140px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .column {
    padding: 0 15px;
  }
 * ================================================*/
.container,
.no-js .container-no-js {
  max-width : 1200px;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.container .container {
  padding: 0px;
}
.container-fluid {
  max-width : 100%;
  padding: 0 15px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.container-raw {
  max-width : 1214px;
  margin: 0 auto;
  position: relative;
  padding: 0px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.container-raw > .row {
  margin: 0px;
}
.container-raw > .row > .column {
  padding: 0px;
}
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.container-raw:before,
.container-raw:after {
  content:"";
  display: table ;
  clear:both;
}
.row {
  margin: 0 -8px;
}
.row:before,
.row:after {
  content:"";
  display: table ;
  clear:both;
}
.column {
  position: relative;
  float: left;
  min-height: 1px;
  width: 100%;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row.collapse {
  margin: 0px;
}
.row.collapse  > .column {
  padding: 0px;
}


.col-m-1 { width: 8.33333333%; }
.col-m-2  { width: 16.66667%; }
.col-m-3 { width: 25%; }
.col-m-4 { width: 33.33333%; }
.col-m-5 { width: 41.66667%; }
.col-m-6 { width: 50%; }
.col-m-7 { width: 58.33333%; }
.col-m-8 { width: 66.66667%; }
.col-m-9 { width: 75%; }
.col-m-10 { width: 83.33333%; }
.col-m-11 { width: 91.66667%; }
.col-m-12  { width: 100%; }

.pull-m-12 { right: 100%; }
.pull-m-11 { right: 91.66666667%; }
.pull-m-10 { right: 83.33333333%; }
.pull-m-9 { right: 75%; }
.pull-m-8 { right: 66.66666667%; }
.pull-m-7 { right: 58.33333333%; }
.pull-m-6 { right: 50%; }
.pull-m-5 { right: 41.66666667%; }
.pull-m-4 { right: 33.33333333%; }
.pull-m-3 { right: 25%; }
.pull-m-2 { right: 16.66666667%; }
.pull-m-1 { right: 8.33333333%; }
.pull-m-0 { right: auto; }

.push-m-12 { left: 100%; }
.push-m-11 { left: 91.66666667%; }
.push-m-10 { left: 83.33333333%; }
.push-m-9 { left: 75%; }
.push-m-8 { left: 66.66666667%; }
.push-m-7 { left: 58.33333333%; }
.push-m-6 { left: 50%; }
.push-m-5 { left: 41.66666667%; }
.push-m-4 { left: 33.33333333%; }
.push-m-3 { left: 25%; }
.push-m-2 { left: 16.66666667%; }
.push-m-1 { left: 8.33333333%;}
.push-m-0 { left: auto; }

.offset-m-12 { margin-left: 100%; }
.offset-m-11 { margin-left: 91.66666667%; }
.offset-m-10 { margin-left: 83.33333333%; }
.offset-m-9 { margin-left: 75%; }
.offset-m-8 { margin-left: 66.66666667%; }
.offset-m-7 { margin-left: 58.33333333%; }
.offset-m-6 { margin-left: 50%; }
.offset-m-5 { margin-left: 41.66666667%; }
.offset-m-4 { margin-left: 33.33333333%; }
.offset-m-3 { margin-left: 25%; }
.offset-m-2 { margin-left: 16.66666667%; }
.offset-m-1 { margin-left: 8.33333333%; }
.offset-m-0 { margin-left: 0%; }


/* 380 px */
@media all and (min-width: 23.750em) {

  .col-ml-1 { width: 8.33333333%; }
  .col-ml-2  { width: 16.66667%; }
  .col-ml-3 { width: 25%; }
  .col-ml-4 { width: 33.33333%; }
  .col-ml-5 { width: 41.66667%; }
  .col-ml-6 { width: 50%; }
  .col-ml-7 { width: 58.33333%; }
  .col-ml-8 { width: 66.66667%; }
  .col-ml-9 { width: 75%; }
  .col-ml-10 { width: 83.33333%; }
  .col-ml-11 { width: 91.66667%; }
  .col-ml-12  { width: 100%; }

  .pull-ml-12 { right: 100%; }
  .pull-ml-11 { right: 91.66666667%; }
  .pull-ml-10 { right: 83.33333333%; }
  .pull-ml-9 { right: 75%; }
  .pull-ml-8 { right: 66.66666667%; }
  .pull-ml-7 { right: 58.33333333%; }
  .pull-ml-6 { right: 50%; }
  .pull-ml-5 { right: 41.66666667%; }
  .pull-ml-4 { right: 33.33333333%; }
  .pull-ml-3 { right: 25%; }
  .pull-ml-2 { right: 16.66666667%; }
  .pull-ml-1 { right: 8.33333333%; }
  .pull-ml-0 { right: auto; }

  .push-ml-12 { left: 100%; }
  .push-ml-11 { left: 91.66666667%; }
  .push-ml-10 { left: 83.33333333%; }
  .push-ml-9 { left: 75%; }
  .push-ml-8 { left: 66.66666667%; }
  .push-ml-7 { left: 58.33333333%; }
  .push-ml-6 { left: 50%; }
  .push-ml-5 { left: 41.66666667%; }
  .push-ml-4 { left: 33.33333333%; }
  .push-ml-3 { left: 25%; }
  .push-ml-2 { left: 16.66666667%; }
  .push-ml-1 { left: 8.33333333%;}
  .push-ml-0 { left: auto; }

  .offset-ml-12 { margin-left: 100%; }
  .offset-ml-11 { margin-left: 91.66666667%; }
  .offset-ml-10 { margin-left: 83.33333333%; }
  .offset-ml-9 { margin-left: 75%; }
  .offset-ml-8 { margin-left: 66.66666667%; }
  .offset-ml-7 { margin-left: 58.33333333%; }
  .offset-ml-6 { margin-left: 50%; }
  .offset-ml-5 { margin-left: 41.66666667%; }
  .offset-ml-4 { margin-left: 33.33333333%; }
  .offset-ml-3 { margin-left: 25%; }
  .offset-ml-2 { margin-left: 16.66666667%; }
  .offset-ml-1 { margin-left: 8.33333333%; }
  .offset-ml-0 { margin-left: 0%; }

}

/* 768 px */
@media all and (min-width: 48.000em) {

  .container,
  .no-js .container-no-js {
    padding: 0 15px;
  }

  .col-t-1 { width: 8.33333333%; }
  .col-t-2  { width: 16.66667%; }
  .col-t-3 { width: 25%; }
  .col-t-4 { width: 33.33333%; }
  .col-t-5 { width: 41.66667%; }
  .col-t-6 { width: 50%; }
  .col-t-7 { width: 58.33333%; }
  .col-t-8 { width: 66.66667%; }
  .col-t-9 { width: 75%; }
  .col-t-10 { width: 83.33333%; }
  .col-t-11 { width: 91.66667%; }
  .col-t-12  { width: 100%; }

  .pull-t-12 { right: 100%; }
  .pull-t-11 { right: 91.66666667%; }
  .pull-t-10 { right: 83.33333333%; }
  .pull-t-9 { right: 75%; }
  .pull-t-8 { right: 66.66666667%; }
  .pull-t-7 { right: 58.33333333%; }
  .pull-t-6 { right: 50%; }
  .pull-t-5 { right: 41.66666667%; }
  .pull-t-4 { right: 33.33333333%; }
  .pull-t-3 { right: 25%; }
  .pull-t-2 { right: 16.66666667%; }
  .pull-t-1 { right: 8.33333333%; }
  .pull-t-0 { right: auto; }

  .push-t-12 { left: 100%; }
  .push-t-11 { left: 91.66666667%; }
  .push-t-10 { left: 83.33333333%; }
  .push-t-9 { left: 75%; }
  .push-t-8 { left: 66.66666667%; }
  .push-t-7 { left: 58.33333333%; }
  .push-t-6 { left: 50%; }
  .push-t-5 { left: 41.66666667%; }
  .push-t-4 { left: 33.33333333%; }
  .push-t-3 { left: 25%; }
  .push-t-2 { left: 16.66666667%; }
  .push-t-1 { left: 8.33333333%;}
  .push-t-0 { left: auto; }

  .offset-t-12 { margin-left: 100%; }
  .offset-t-11 { margin-left: 91.66666667%; }
  .offset-t-10 { margin-left: 83.33333333%; }
  .offset-t-9 { margin-left: 75%; }
  .offset-t-8 { margin-left: 66.66666667%; }
  .offset-t-7 { margin-left: 58.33333333%; }
  .offset-t-6 { margin-left: 50%; }
  .offset-t-5 { margin-left: 41.66666667%; }
  .offset-t-4 { margin-left: 33.33333333%; }
  .offset-t-3 { margin-left: 25%; }
  .offset-t-2 { margin-left: 16.66666667%; }
  .offset-t-1 { margin-left: 8.33333333%; }
  .offset-t-0 { margin-left: 0%; }


}

/* 1024px */
@media all and (min-width: 64.000em) {

  .col-tl-1 { width: 8.33333333%; }
  .col-tl-2  { width: 16.66667%; }
  .col-tl-3 { width: 25%; }
  .col-tl-4 { width: 33.33333%; }
  .col-tl-5 { width: 41.66667%; }
  .col-tl-6 { width: 50%; }
  .col-tl-7 { width: 58.33333%; }
  .col-tl-8 { width: 66.66667%; }
  .col-tl-9 { width: 75%; }
  .col-tl-10 { width: 83.33333%; }
  .col-tl-11 { width: 91.66667%; }
  .col-tl-12, .col-tl-0  { width: 100%; }

  .pull-tl-12 { right: 100%; }
  .pull-tl-11 { right: 91.66666667%; }
  .pull-tl-10 { right: 83.33333333%; }
  .pull-tl-9 { right: 75%; }
  .pull-tl-8 { right: 66.66666667%; }
  .pull-tl-7 { right: 58.33333333%; }
  .pull-tl-6 { right: 50%; }
  .pull-tl-5 { right: 41.66666667%; }
  .pull-tl-4 { right: 33.33333333%; }
  .pull-tl-3 { right: 25%; }
  .pull-tl-2 { right: 16.66666667%; }
  .pull-tl-1 { right: 8.33333333%; }
  .pull-tl-0 { right: auto; }

  .push-tl-12 { left: 100%; }
  .push-tl-11 { left: 91.66666667%; }
  .push-tl-10 { left: 83.33333333%; }
  .push-tl-9 { left: 75%; }
  .push-tl-8 { left: 66.66666667%; }
  .push-tl-7 { left: 58.33333333%; }
  .push-tl-6 { left: 50%; }
  .push-tl-5 { left: 41.66666667%; }
  .push-tl-4 { left: 33.33333333%; }
  .push-tl-3 { left: 25%; }
  .push-tl-2 { left: 16.66666667%; }
  .push-tl-1 { left: 8.33333333%;}
  .push-tl-0 { left: auto; }

  .offset-tl-12 { margin-left: 100%; }
  .offset-tl-11 { margin-left: 91.66666667%; }
  .offset-tl-10 { margin-left: 83.33333333%; }
  .offset-tl-9 { margin-left: 75%; }
  .offset-tl-8 { margin-left: 66.66666667%; }
  .offset-tl-7 { margin-left: 58.33333333%; }
  .offset-tl-6 { margin-left: 50%; }
  .offset-tl-5 { margin-left: 41.66666667%; }
  .offset-tl-4 { margin-left: 33.33333333%; }
  .offset-tl-3 { margin-left: 25%; }
  .offset-tl-2 { margin-left: 16.66666667%; }
  .offset-tl-1 { margin-left: 8.33333333%; }
  .offset-tl-0 { margin-left: 0%; }


}

/* 1280px */
@media all and (min-width: 80.000em) {

  .col-d-1 { width: 8.33333333%; }
  .col-d-2  { width: 16.66667%; }
  .col-d-3 { width: 25%; }
  .col-d-4 { width: 33.33333%; }
  .col-d-5 { width: 41.66667%; }
  .col-d-6 { width: 50%; }
  .col-d-7 { width: 58.33333%; }
  .col-d-8 { width: 66.66667%; }
  .col-d-9 { width: 75%; }
  .col-d-10 { width: 83.33333%; }
  .col-d-11 { width: 91.66667%; }
  .col-d-12  { width: 100%; }

  .pull-d-12 { right: 100%; }
  .pull-d-11 { right: 91.66666667%; }
  .pull-d-10 { right: 83.33333333%; }
  .pull-d-9 { right: 75%; }
  .pull-d-8 { right: 66.66666667%; }
  .pull-d-7 { right: 58.33333333%; }
  .pull-d-6 { right: 50%; }
  .pull-d-5 { right: 41.66666667%; }
  .pull-d-4 { right: 33.33333333%; }
  .pull-d-3 { right: 25%; }
  .pull-d-2 { right: 16.66666667%; }
  .pull-d-1 { right: 8.33333333%; }
  .pull-d-0 { right: auto; }

  .push-d-12 { left: 100%; }
  .push-d-11 { left: 91.66666667%; }
  .push-d-10 { left: 83.33333333%; }
  .push-d-9 { left: 75%; }
  .push-d-8 { left: 66.66666667%; }
  .push-d-7 { left: 58.33333333%; }
  .push-d-6 { left: 50%; }
  .push-d-5 { left: 41.66666667%; }
  .push-d-4 { left: 33.33333333%; }
  .push-d-3 { left: 25%; }
  .push-d-2 { left: 16.66666667%; }
  .push-d-1 { left: 8.33333333%;}
  .push-d-0 { left: auto; }

  .offset-d-12 { margin-left: 100%; }
  .offset-d-11 { margin-left: 91.66666667%; }
  .offset-d-10 { margin-left: 83.33333333%; }
  .offset-d-9 { margin-left: 75%; }
  .offset-d-8 { margin-left: 66.66666667%; }
  .offset-d-7 { margin-left: 58.33333333%; }
  .offset-d-6 { margin-left: 50%; }
  .offset-d-5 { margin-left: 41.66666667%; }
  .offset-d-4 { margin-left: 33.33333333%; }
  .offset-d-3 { margin-left: 25%; }
  .offset-d-2 { margin-left: 16.66666667%; }
  .offset-d-1 { margin-left: 8.33333333%; }
  .offset-d-0 { margin-left: 0%; }

}

/* 1920px px */
@media all and (min-width: 120em) {

  .col-dl-1 { width: 8.33333333%; }
  .col-dl-2  { width: 16.66667%; }
  .col-dl-3 { width: 25%; }
  .col-dl-4 { width: 33.33333%; }
  .col-dl-5 { width: 41.66667%; }
  .col-dl-6 { width: 50%; }
  .col-dl-7 { width: 58.33333%; }
  .col-dl-8 { width: 66.66667%; }
  .col-dl-9 { width: 75%; }
  .col-dl-10 { width: 83.33333%; }
  .col-dl-11 { width: 91.66667%; }
  .col-dl-12  { width: 100%; }

  .pull-dl-12 { right: 100%; }
  .pull-dl-11 { right: 91.66666667%; }
  .pull-dl-10 { right: 83.33333333%; }
  .pull-dl-9 { right: 75%; }
  .pull-dl-8 { right: 66.66666667%; }
  .pull-dl-7 { right: 58.33333333%; }
  .pull-dl-6 { right: 50%; }
  .pull-dl-5 { right: 41.66666667%; }
  .pull-dl-4 { right: 33.33333333%; }
  .pull-dl-3 { right: 25%; }
  .pull-dl-2 { right: 16.66666667%; }
  .pull-dl-1 { right: 8.33333333%; }
  .pull-dl-0 { right: auto; }

  .push-dl-12 { left: 100%; }
  .push-dl-11 { left: 91.66666667%; }
  .push-dl-10 { left: 83.33333333%; }
  .push-dl-9 { left: 75%; }
  .push-dl-8 { left: 66.66666667%; }
  .push-dl-7 { left: 58.33333333%; }
  .push-dl-6 { left: 50%; }
  .push-dl-5 { left: 41.66666667%; }
  .push-dl-4 { left: 33.33333333%; }
  .push-dl-3 { left: 25%; }
  .push-dl-2 { left: 16.66666667%; }
  .push-dl-1 { left: 8.33333333%;}
  .push-dl-0 { left: auto; }

  .offset-dl-12 { margin-left: 100%; }
  .offset-dl-11 { margin-left: 91.66666667%; }
  .offset-dl-10 { margin-left: 83.33333333%; }
  .offset-dl-9 { margin-left: 75%; }
  .offset-dl-8 { margin-left: 66.66666667%; }
  .offset-dl-7 { margin-left: 58.33333333%; }
  .offset-dl-6 { margin-left: 50%; }
  .offset-dl-5 { margin-left: 41.66666667%; }
  .offset-dl-4 { margin-left: 33.33333333%; }
  .offset-dl-3 { margin-left: 25%; }
  .offset-dl-2 { margin-left: 16.66666667%; }
  .offset-dl-1 { margin-left: 8.33333333%; }
  .offset-dl-0 { margin-left: 0%; }

}



/*==================================================
 * BOXED
 * ================================================*/
/* 380 px */
@media all and (min-width: 23.750em) {
  .boxed-1 { width: 62px; min-width: 8.33333333%; max-width: 100%; }
  .boxed-2 { width: 164px; min-width: 16.66667%; max-width: 100%; }
  .boxed-3 { width: 266px; min-width: 25%; max-width: 100%; }
  .boxed-4 { width: 368px; min-width: 33.33333%; max-width: 100%; }
  .boxed-5 { width: 470px; min-width: 41.66667%; max-width: 100%; }
  .boxed-6 { width: 572px; min-width: 50%; max-width: 100%; }
  .boxed-7 { width: 674px; min-width: 58.33333%; max-width: 100%; }
  .boxed-8 { width: 776px; min-width: 66.66667%; max-width: 100%; }
  .boxed-9 { width: 878px; min-width: 75%; max-width: 100%; }
  .boxed-10 { width: 980px; min-width: 83.33333%; max-width: 100%; }
  .boxed-11 { width: 1082px; min-width: 91.66667%; max-width: 100%; }
  .boxed-12 { width: 1184px; min-width: 100%; max-width: 100%; }
}


/*==================================================
 * WIDTH
 * ================================================*/
.w-1 { width: 8.33333333%; }
.w-2  { width: 16.66667%; }
.w-3 { width: 25%; }
.w-4 { width: 33.33333%; }
.w-5 { width: 41.66667%; }
.w-6 { width: 50%; }
.w-7 { width: 58.33333%; }
.w-8 { width: 66.66667%; }
.w-9 { width: 75%; }
.w-10 { width: 83.33333%; }
.w-11 { width: 91.66667%; }
.w-12  { width: 100%; }




/*==================================================
 * SPLITS
 * ================================================*/

.splits {
  display: block;
  padding: 0;
  margin: 0 -15px;
}
.splits:before, .splits:after {
  content: " ";
  display: table;
}
.splits:after {
  clear: both;
}
.splits > .split  {
  display: block;
  float: left;
  height: auto;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 15px;
}


.splits-m-12 > .split { width: 8.33333333%; }
.splits-m-11 > .split { width: 19.090909%; }
.splits-m-10 > .split { width: 10%; }
.splits-m-9 > .split { width: 11.11111%; }
.splits-m-8 > .split { width: 12.5%; }
.splits-m-7 > .split { width: 14.285714%; }
.splits-m-6 > .split { width: 16.666666%; }
.splits-m-5 > .split { width: 20%; }
.splits-m-4 > .split { width: 25%; }
.splits-m-3 > .split { width: 33.33333333%; }
.splits-m-2 > .split { width: 50%; }
.splits-m-1 > .split { width: 100%; }

.splits-m-12 > .split:nth-child(12n+1) { clear: left; }
.splits-m-11 > .split:nth-child(11n+1) { clear: left; }
.splits-m-10 > .split:nth-child(10n+1) { clear: left; }
.splits-m-9 > .split:nth-child(9n+1) { clear: left; }
.splits-m-8 > .split:nth-child(8n+1) { clear: left; }
.splits-m-7 > .split:nth-child(7n+1) { clear: left; }
.splits-m-6 > .split:nth-child(6n+1) { clear: left; }
.splits-m-5 > .split:nth-child(5n+1) { clear: left; }
.splits-m-4 > .split:nth-child(4n+1) { clear: left; }
.splits-m-3 > .split:nth-child(3n+1) { clear: left; }
.splits-m-2 > .split:nth-child(2n+1) { clear: left; }
.splits-m-1 > .split:nth-child(1n+1) { clear: left; }


/* 380 px */
@media all and (min-width: 23.750em) {
  .splits-ml-12 > .split { width: 8.33333333%; }
  .splits-ml-11 > .split { width: 19.090909%; }
  .splits-ml-10 > .split { width: 10%; }
  .splits-ml-9 > .split { width: 11.11111%; }
  .splits-ml-8 > .split { width: 12.5%; }
  .splits-ml-7 > .split { width: 14.285714%; }
  .splits-ml-6 > .split { width: 16.666666%; }
  .splits-ml-5 > .split { width: 20%; }
  .splits-ml-4 > .split { width: 25%; }
  .splits-ml-3 > .split { width: 33.33333333%; }
  .splits-ml-2 > .split { width: 50%; }
  .splits-ml-1 >.split { width: 100%; }

  .splits-ml-12 > .split:nth-child(1n),
  .splits-ml-11 > .split:nth-child(1n),
  .splits-ml-10 > .split:nth-child(1n),
  .splits-ml-9 > .split:nth-child(1n),
  .splits-ml-8 > .split:nth-child(1n),
  .splits-ml-7 > .split:nth-child(1n),
  .splits-ml-6 > .split:nth-child(1n),
  .splits-ml-5 > .split:nth-child(1n),
  .splits-ml-4 > .split:nth-child(1n),
  .splits-ml-3 > .split:nth-child(1n),
  .splits-ml-2 > .split:nth-child(1n),
  .splits-ml-1 > .split:nth-child(1n) { clear: none; }

  .splits-ml-12 > .split:nth-child(12n+1) { clear: left; }
  .splits-ml-11 > .split:nth-child(11n+1) { clear: left; }
  .splits-ml-10 > .split:nth-child(10n+1) { clear: left; }
  .splits-ml-9 > .split:nth-child(9n+1) { clear: left; }
  .splits-ml-8 > .split:nth-child(8n+1) { clear: left; }
  .splits-ml-7 > .split:nth-child(7n+1) { clear: left; }
  .splits-ml-6 > .split:nth-child(6n+1) { clear: left; }
  .splits-ml-5 > .split:nth-child(5n+1) { clear: left; }
  .splits-ml-4 > .split:nth-child(4n+1) { clear: left; }
  .splits-ml-3 > .split:nth-child(3n+1) { clear: left; }
  .splits-ml-2 > .split:nth-child(2n+1) { clear: left; }
  .splits-ml-1 > .split:nth-child(1n+1) { clear: left; }
}

/* 768 px */
@media all and (min-width: 48.000em) {
  .splits-t-12 > .split { width: 8.33333333%; }
  .splits-t-11 > .split { width: 19.090909%; }
  .splits-t-10 > .split { width: 10%; }
  .splits-t-9 > .split { width: 11.11111%; }
  .splits-t-8 > .split { width: 12.5%; }
  .splits-t-7 > .split { width: 14.285714%; }
  .splits-t-6 > .split { width: 16.666666%; }
  .splits-t-5 > .split { width: 20%; }
  .splits-t-4 > .split { width: 25%; }
  .splits-t-3 > .split { width: 33.33333333%; }
  .splits-t-2 > .split { width: 50%; }
  .splits-t-1 >.split { width: 100%; }

  .splits-t-12 > .split:nth-child(1n),
  .splits-t-11 > .split:nth-child(1n) ,
  .splits-t-10 > .split:nth-child(1n) ,
  .splits-t-9 > .split:nth-child(1n) ,
  .splits-t-8 > .split:nth-child(1n) ,
  .splits-t-7 > .split:nth-child(1n) ,
  .splits-t-6 > .split:nth-child(1n) ,
  .splits-t-5 > .split:nth-child(1n) ,
  .splits-t-4 > .split:nth-child(1n) ,
  .splits-t-3 > .split:nth-child(1n) ,
  .splits-t-2 > .split:nth-child(1n) ,
  .splits-t-1 > .split:nth-child(1n) { clear: none; }

  .splits-t-12 > .split:nth-child(12n+1) { clear: left; }
  .splits-t-11 > .split:nth-child(11n+1) { clear: left; }
  .splits-t-10 > .split:nth-child(10n+1) { clear: left; }
  .splits-t-9 > .split:nth-child(9n+1) { clear: left; }
  .splits-t-8 > .split:nth-child(8n+1) { clear: left; }
  .splits-t-7 > .split:nth-child(7n+1) { clear: left; }
  .splits-t-6 > .split:nth-child(6n+1) { clear: left; }
  .splits-t-5 > .split:nth-child(5n+1) { clear: left; }
  .splits-t-4 > .split:nth-child(4n+1) { clear: left; }
  .splits-t-3 > .split:nth-child(3n+1) { clear: left; }
  .splits-t-2 > .split:nth-child(2n+1) { clear: left; }
  .splits-t-1 > .split:nth-child(1n+1) { clear: left; }
}


/* 1024px */
@media all and (min-width: 64.000em) {
  .splits-tl-12 > .split { width: 8.33333333%; }
  .splits-tl-11 > .split { width: 19.090909%; }
  .splits-tl-10 > .split { width: 10%; }
  .splits-tl-9 > .split { width: 11.11111%; }
  .splits-tl-8 > .split { width: 12.5%; }
  .splits-tl-7 > .split { width: 14.285714%; }
  .splits-tl-6 > .split { width: 16.666666%; }
  .splits-tl-5 > .split { width: 20%; }
  .splits-tl-4 > .split { width: 25%; }
  .splits-tl-3 > .split { width: 33.33333333%; }
  .splits-tl-2 > .split { width: 50%; }
  .splits-tl-1 >.split { width: 100%; }

  .splits-tl-12 > .split:nth-child(1n),
  .splits-tl-11 > .split:nth-child(1n),
  .splits-tl-10 > .split:nth-child(1n),
  .splits-tl-9 > .split:nth-child(1n),
  .splits-tl-8 > .split:nth-child(1n),
  .splits-tl-7 > .split:nth-child(1n),
  .splits-tl-6 > .split:nth-child(1n),
  .splits-tl-5 > .split:nth-child(1n),
  .splits-tl-4 > .split:nth-child(1n),
  .splits-tl-3 > .split:nth-child(1n),
  .splits-tl-2 > .split:nth-child(1n),
  .splits-tl-1 > .split:nth-child(1n) { clear: none; }

  .splits-tl-12 > .split:nth-child(12n+1) { clear: left; }
  .splits-tl-11 > .split:nth-child(11n+1) { clear: left; }
  .splits-tl-10 > .split:nth-child(10n+1) { clear: left; }
  .splits-tl-9 > .split:nth-child(9n+1) { clear: left; }
  .splits-tl-8 > .split:nth-child(8n+1) { clear: left; }
  .splits-tl-7 > .split:nth-child(7n+1) { clear: left; }
  .splits-tl-6 > .split:nth-child(6n+1) { clear: left; }
  .splits-tl-5 > .split:nth-child(5n+1) { clear: left; }
  .splits-tl-4 > .split:nth-child(4n+1) { clear: left; }
  .splits-tl-3 > .split:nth-child(3n+1) { clear: left; }
  .splits-tl-2 > .split:nth-child(2n+1) { clear: left; }
  .splits-tl-1 > .split:nth-child(1n+1) { clear: left; }
}

/* 1280px */
@media all and (min-width: 80.000em) {
  .splits-d-12 > .split { width: 8.33333333%; }
  .splits-d-11 > .split { width: 19.090909%; }
  .splits-d-10 > .split { width: 10%; }
  .splits-d-9 > .split { width: 11.11111%; }
  .splits-d-8 > .split { width: 12.5%; }
  .splits-d-7 > .split { width: 14.285714%; }
  .splits-d-6 > .split { width: 16.666666%; }
  .splits-d-5 > .split { width: 20%; }
  .splits-d-4 > .split { width: 25%; }
  .splits-d-3 > .split { width: 33.33333333%; }
  .splits-d-2 > .split { width: 50%; }
  .splits-d-1 >.split { width: 100%; }

  .splits-d-12 > .split:nth-child(1n),
  .splits-d-11 > .split:nth-child(1n),
  .splits-d-10 > .split:nth-child(1n),
  .splits-d-9 > .split:nth-child(1n),
  .splits-d-8 > .split:nth-child(1n),
  .splits-d-7 > .split:nth-child(1n),
  .splits-d-6 > .split:nth-child(1n),
  .splits-d-5 > .split:nth-child(1n),
  .splits-d-4 > .split:nth-child(1n),
  .splits-d-3 > .split:nth-child(1n),
  .splits-d-2 > .split:nth-child(1n),
  .splits-d-1 > .split:nth-child(1n) { clear: none; }

  .splits-d-12 > .split:nth-child(12n+1) { clear: left; }
  .splits-d-11 > .split:nth-child(11n+1) { clear: left; }
  .splits-d-10 > .split:nth-child(10n+1) { clear: left; }
  .splits-d-9 > .split:nth-child(9n+1) { clear: left; }
  .splits-d-8 > .split:nth-child(8n+1) { clear: left; }
  .splits-d-7 > .split:nth-child(7n+1) { clear: left; }
  .splits-d-6 > .split:nth-child(6n+1) { clear: left; }
  .splits-d-5 > .split:nth-child(5n+1) { clear: left; }
  .splits-d-4 > .split:nth-child(4n+1) { clear: left; }
  .splits-d-3 > .split:nth-child(3n+1) { clear: left; }
  .splits-d-2 > .split:nth-child(2n+1) { clear: left; }
  .splits-d-1 > .split:nth-child(1n+1) { clear: left; }
}

/* 1920px px */
@media all and (min-width: 120em) {
  .splits-dl-12 > .split { width: 8.33333333%; }
  .splits-dl-11 > .split { width: 19.090909%; }
  .splits-dl-10 > .split { width: 10%; }
  .splits-dl-9 > .split { width: 11.11111%; }
  .splits-dl-8 > .split { width: 12.5%; }
  .splits-dl-7 > .split { width: 14.285714%; }
  .splits-dl-6 > .split { width: 16.666666%; }
  .splits-dl-5 > .split { width: 20%; }
  .splits-dl-4 > .split { width: 25%; }
  .splits-dl-3 > .split { width: 33.33333333%; }
  .splits-dl-2 > .split { width: 50%; }
  .splits-dl-1 >.split { width: 100%; }

  .splits-dl-12 > .split:nth-child(1n),
  .splits-dl-11 > .split:nth-child(1n),
  .splits-dl-10 > .split:nth-child(1n),
  .splits-dl-9 > .split:nth-child(1n),
  .splits-dl-8 > .split:nth-child(1n),
  .splits-dl-7 > .split:nth-child(1n),
  .splits-dl-6 > .split:nth-child(1n),
  .splits-dl-5 > .split:nth-child(1n),
  .splits-dl-4 > .split:nth-child(1n),
  .splits-dl-3 > .split:nth-child(1n),
  .splits-dl-2 > .split:nth-child(1n),
  .splits-dl-1 > .split:nth-child(1n) { clear: none; }

  .splits-dl-12 > .split:nth-child(12n+1) { clear: left; }
  .splits-dl-11 > .split:nth-child(11n+1) { clear: left; }
  .splits-dl-10 > .split:nth-child(10n+1) { clear: left; }
  .splits-dl-9 > .split:nth-child(9n+1) { clear: left; }
  .splits-dl-8 > .split:nth-child(8n+1) { clear: left; }
  .splits-dl-7 > .split:nth-child(7n+1) { clear: left; }
  .splits-dl-6 > .split:nth-child(6n+1) { clear: left; }
  .splits-dl-5 > .split:nth-child(5n+1) { clear: left; }
  .splits-dl-4 > .split:nth-child(4n+1) { clear: left; }
  .splits-dl-3 > .split:nth-child(3n+1) { clear: left; }
  .splits-dl-2 > .split:nth-child(2n+1) { clear: left; }
  .splits-dl-1 > .split:nth-child(1n+1) { clear: left; }
}


.splits.collapse {
  margin: 0px;
}
.splits.collapse > .split {
  padding: 0px;
}

.row.gutter-small {
  margin: 0 -5px;
}
.row.gutter-small > .column {
  padding: 0 5px;
}
.row.gutter-large {
  margin: 0 -25px;
}
.row.gutter-large > .column {
  padding: 0 25px;
}
.row.gutter-xlarge {
  margin: 0 -40px;
}
.row.gutter-xlarge > .column {
  padding: 0 40px;
}





