/* crimson-text-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* crimson-text-italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* crimson-text-600 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* crimson-text-600italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* crimson-text-700 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* crimson-text-700italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-crimson-text-all/crimson-text-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-crimson-text-all/crimson-text-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('../../gfonts-montserrat-all/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-montserrat-all/montserrat-v25-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-100 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-100italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-200italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* raleway-900italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('../../gfonts-raleway-all/raleway-v28-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../gfonts-raleway-all/raleway-v28-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.grid_row{margin-left:-15px;margin-right:-15px;zoom:1;}.grid_row:before,.grid_row:after{content:"";display:table;}.grid_row:after{clear:both;}.grid_row:before,.grid_row:after{content:"";display:table;}.grid_row:after{clear:both;}.grid_col_10{width:10%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_20{width:20%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_30{width:30%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_40{width:40%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_60{width:60%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_70{width:70%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_80{width:80%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_90{width:90%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_100{width:100%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_75{width:75%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_66{width:66.666666666667%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_50{width:50%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_33{width:33.333333333333%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.grid_col_25{width:25%;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.clearfix{zoom:1;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}a{-webkit-transition:color 0.3s, background-color 0.3s ease-out;-moz-transition:color 0.3s, background-color 0.3s ease-out;-o-transition:color 0.3s, background-color 0.3s ease-out;transition:color 0.3s, background-color 0.3s ease-out;}h1{color:#222;font-size:45px;line-height:1.3;font-family:'Montserrat', "Open Sans", Arial, sans-serif;margin-bottom:18px;}h2{font-family:'Crimson Text', serif;color:#999;font-size:28px;line-height:1.3;font-style:italic;font-weight:400;}h3{font-family:'Montserrat', "Open Sans", Arial, sans-serif;color:#222;font-size:35px;font-weight:400;margin-bottom:40px;}h4{font-family:'Crimson Text', serif;color:#000;font-size:20px;line-height:1.8;font-style:italic;font-weight:400;margin-bottom:30px;}h5{font-family:'Montserrat', "Open Sans", Arial, sans-serif;color:;font-size:16px;line-height:1.5;font-weight:400;margin-bottom:10px;}a{color:inherit;text-decoration:none;}a:hover{text-decoration:underline;}.fixfloat{clear:both;}.placeholder-bearbeiten{display:none;}.editly_engine_edit_mode_active .placeholder-bearbeiten{display:block;}#poweredby{background-color:transparent;color:#999;}#info-topline{display:block;width:100%;background-color:#7e7e7e;padding:5px 0;}#info-topline p{padding:0 5px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;color:#fff;text-align:center;}#info-topline:hover{background-color:#ec6609;text-decoration:none;}.editly_admin_view #info-topline{display:none;}#container{position:relative;}#header_wrapper{width:100%;z-index:99;position:relative;}#header_wrapper .header_wrapper_inner{position:absolute;top:0;width:100%;}#header{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;zoom:1;}#header:before,#header:after{content:"";display:table;}#header:after{clear:both;}#header:before,#header:after{content:"";display:table;}#header:after{clear:both;}#header .logo-container{float:left;padding:25px 0;width:20%;}#header .logo-container .logo{max-width:250px;display:block;}#header .logo-container img{max-width:100%;}#header .logo-container svg{width:100%;}#header .logo-container svg .color-highlight{fill:#a10f2b;}#header .header-content{width:80%;float:left;padding:25px 0;}#header .header-content .languages{float:right;padding:10px 0;}#header .header-content .languages .list-container{border-left:2px solid #fff;zoom:1;padding-left:5px;}#header .header-content .languages .list-container:before,#header .header-content .languages .list-container:after{content:"";display:table;}#header .header-content .languages .list-container:after{clear:both;}#header .header-content .languages .list-container:before,#header .header-content .languages .list-container:after{content:"";display:table;}#header .header-content .languages .list-container:after{clear:both;}@media screen and (max-width: 980px){#header .header-content .languages .list-container{border:none;}}#header .header-content .languages .list-container .lang_flag{float:left;font-family:'Raleway', "Open Sans", Arial, sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1.2;text-transform:uppercase;padding:7px 5px;}#header .header-content .languages .list-container .lang_flag:hover{color:#a10f2b;}#header .header-content .languages .list-container .lang_flag:hover a{text-decoration:none;}#header .header-content .socialmedia-container{float:right;margin-left:5px;padding:10px 0;}#header .header-content .socialmedia-container .socialmedia ul{zoom:1;}#header .header-content .socialmedia-container .socialmedia ul:before,#header .header-content .socialmedia-container .socialmedia ul:after{content:"";display:table;}#header .header-content .socialmedia-container .socialmedia ul:after{clear:both;}#header .header-content .socialmedia-container .socialmedia ul:before,#header .header-content .socialmedia-container .socialmedia ul:after{content:"";display:table;}#header .header-content .socialmedia-container .socialmedia ul:after{clear:both;}#header .header-content .socialmedia-container .socialmedia ul li{list-style:none;float:left;margin-left:10px;}#header .header-content .socialmedia-container .socialmedia ul li a{display:block;background-color:#323232;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:28px;height:28px;text-align:center;padding:6px 0;box-sizing:border-box;}#header .header-content .socialmedia-container .socialmedia ul li a svg{width:auto;height:16px;fill:#fff;}#header .header-content .socialmedia-container .socialmedia ul li.facebook:hover a{background-color:#3b5998;}#header .header-content .socialmedia-container .socialmedia ul li.googleplus:hover a{background-color:#dd4b39;}#header .header-content .socialmedia-container .socialmedia ul li.twitter:hover a{background-color:#1da1f2;}#header .header-content .socialmedia-container .socialmedia ul li.email:hover a{background-color:#656565;}@media screen and (max-width: 980px){#header .header-content .socialmedia-container{display:none;}#header .header-content .socialmedia-container.mobile{padding:0;display:block;margin-left:0;float:none;text-align:center;}#header .header-content .socialmedia-container.mobile ul{display:inline-block;padding:0 0 30px;}#header .header-content .socialmedia-container.mobile ul li:nth-child(1){margin-left:0;}}@media screen and (max-width: 980px){#header .header-content,#header .logo-container{padding:15px 0;}#header .header-content{width:35%;}#header .logo-container{width:65%;}}#desktop-navigation{float:right;}#desktop-navigation ul > li{position:relative;float:left;padding:10px 0;}#desktop-navigation ul > li a{font-family:'Raleway', "Open Sans", Arial, sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1.2;text-transform:uppercase;padding:7px 15px;display:block;}#desktop-navigation ul > li a:hover{color:#a10f2b;text-decoration:none;}#desktop-navigation ul > li.flag > a,#desktop-navigation ul > li.active > a{color:#a10f2b;}#desktop-navigation ul > li ul{display:none;position:absolute;top:100%;width:200px;padding:10px 0;background-color:#1f1f1f;}#desktop-navigation ul > li ul li{padding:0;position:relative;width:100%;}#desktop-navigation ul > li ul li a{font-family:'Raleway', "Open Sans", Arial, sans-serif;font-size:13px;font-weight:600;color:#fff;line-height:1.2;text-transform:uppercase;color:#bbb;line-height:28px;text-transform:none;}#desktop-navigation ul > li ul li ul{display:none;position:absolute;left:100%;top:0;width:200px;padding:10px 0;background-color:#1f1f1f;}#desktop-navigation ul > li ul li:hover ul{display:block;}#desktop-navigation ul > li:hover > ul{display:block;}@media screen and (max-width: 980px){#desktop-navigation{display:none;}}#mobile-navigation{padding:15px 0;display:none;float:right;margin-left:15px;}#mobile-navigation .mobile-nav-icon{display:block;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;width:20px;height:21px;}#mobile-navigation .mobile-nav-icon span{width:20px;height:3px;background-color:#fff;display:block;position:absolute;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}#mobile-navigation .mobile-nav-icon span:nth-child(1){top:0px;}#mobile-navigation .mobile-nav-icon span:nth-child(2),#mobile-navigation .mobile-nav-icon span:nth-child(3){top:7px;}#mobile-navigation .mobile-nav-icon span:nth-child(4){top:14px;}#mobile-navigation .mobile-nav-icon.open span:nth-child(1){top:18px;width:0%;left:50%;}#mobile-navigation .mobile-nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}#mobile-navigation .mobile-nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}#mobile-navigation .mobile-nav-icon.open span:nth-child(4){top:18px;width:0%;left:50%;}#mobile-navigation .navigation{display:none;position:absolute;top:100px;left:0;width:100%;background-color:#fff;}#mobile-navigation .navigation ul{margin:0 auto;padding:40px 0;}#mobile-navigation .navigation ul > li.flag > ul,#mobile-navigation .navigation ul > li.active > ul{display:block;}#mobile-navigation .navigation ul > li.flag > ul li.flag > ul,#mobile-navigation .navigation ul > li.flag > ul li.active > ul,#mobile-navigation .navigation ul > li.active > ul li.flag > ul,#mobile-navigation .navigation ul > li.active > ul li.active > ul{display:block;}#mobile-navigation .navigation ul > li.flag > a,#mobile-navigation .navigation ul > li.active > a{color:#a10f2b;}#mobile-navigation .navigation ul li{font-family:'Raleway', "Open Sans", Arial, sans-serif;font-size:12px;font-weight:600;color:#fff;line-height:1.2;text-transform:uppercase;text-align:center;color:#232323;}#mobile-navigation .navigation ul li a{padding:10px 0;display:inline-block;}#mobile-navigation .navigation ul li a:hover{color:#a10f2b;text-decoration:none;}#mobile-navigation .navigation ul li.haschilds a{position:relative;}#mobile-navigation .navigation ul li.haschilds > a:after{font-size:32px;font-weight:normal;text-align:center;content:"+";position:absolute;top:1px;right:-25px;color:#898989;line-height:32px;}#mobile-navigation .navigation ul li ul{display:none;padding:5px 0;}#mobile-navigation .navigation ul li ul li{font-weight:400;text-transform:none;}#mobile-navigation .navigation ul li ul li a{padding:8px 0;}#mobile-navigation .navigation ul li ul li ul li a{padding:5px 0;}#mobile-navigation .navigation.mobile-navigation-active{display:block;}@media screen and (max-width: 980px){#mobile-navigation{display:block;}}#footer{background-color:#444;}#footer .footer-top{max-width:1160px;margin:0 auto;width:94%;padding:70px 3%;overflow-x:hidden;}#footer .footer-top .ml-one,#footer .footer-top .ml-two,#footer .footer-top .ml-three,#footer .footer-top .ml-four{padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;zoom:1;}#footer .footer-top .ml-one:before,#footer .footer-top .ml-one:after,#footer .footer-top .ml-two:before,#footer .footer-top .ml-two:after,#footer .footer-top .ml-three:before,#footer .footer-top .ml-three:after,#footer .footer-top .ml-four:before,#footer .footer-top .ml-four:after{content:"";display:table;}#footer .footer-top .ml-one:after,#footer .footer-top .ml-two:after,#footer .footer-top .ml-three:after,#footer .footer-top .ml-four:after{clear:both;}#footer .footer-top .ml-one:before,#footer .footer-top .ml-one:after,#footer .footer-top .ml-two:before,#footer .footer-top .ml-two:after,#footer .footer-top .ml-three:before,#footer .footer-top .ml-three:after,#footer .footer-top .ml-four:before,#footer .footer-top .ml-four:after{content:"";display:table;}#footer .footer-top .ml-one:after,#footer .footer-top .ml-two:after,#footer .footer-top .ml-three:after,#footer .footer-top .ml-four:after{clear:both;}@media screen and (max-width: 850px){#footer .footer-top .ml-one,#footer .footer-top .ml-two,#footer .footer-top .ml-three,#footer .footer-top .ml-four{width:50%;margin-bottom:40px;}#footer .footer-top .ml-one:nth-child(3),#footer .footer-top .ml-two:nth-child(3),#footer .footer-top .ml-three:nth-child(3),#footer .footer-top .ml-four:nth-child(3){clear:both;}}@media screen and (max-width: 450px){#footer .footer-top .ml-one,#footer .footer-top .ml-two,#footer .footer-top .ml-three,#footer .footer-top .ml-four{width:100%;margin-bottom:40px;}}#footer .footer-top .ml{margin-bottom:40px;}#footer .footer-bottom{padding:25px 0;background-color:#222;}#footer .footer-bottom .footer-bottom-inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;zoom:1;}#footer .footer-bottom .footer-bottom-inner:before,#footer .footer-bottom .footer-bottom-inner:after{content:"";display:table;}#footer .footer-bottom .footer-bottom-inner:after{clear:both;}#footer .footer-bottom .footer-bottom-inner:before,#footer .footer-bottom .footer-bottom-inner:after{content:"";display:table;}#footer .footer-bottom .footer-bottom-inner:after{clear:both;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul{float:right;zoom:1;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul:before,#footer .footer-bottom .footer-bottom-inner .footer-nav ul:after{content:"";display:table;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul:after{clear:both;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul:before,#footer .footer-bottom .footer-bottom-inner .footer-nav ul:after{content:"";display:table;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul:after{clear:both;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul li{float:left;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul li a{padding:0 5px;border-right:1px solid #888;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;color:#888;text-decoration:none;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul li a:hover{color:#a10f2b;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul li:last-child a{border-right:none;padding-right:0;}@media screen and (max-width: 500px){#footer .footer-bottom .footer-bottom-inner .footer-nav{text-align:center;}#footer .footer-bottom .footer-bottom-inner .footer-nav ul{float:none;display:inline-block;}}#copyright{float:left;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;color:#888;}@media screen and (max-width: 500px){#copyright{float:none;text-align:center;margin-bottom:5px;}}.editly_engine_edit_mode_active #header_wrapper .header_wrapper_inner{position:static;background-color:#a9a9a9;}#container .vp_right,#container .vp_left{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;zoom:1;}#container .vp_right:before,#container .vp_right:after,#container .vp_left:before,#container .vp_left:after{content:"";display:table;}#container .vp_right:after,#container .vp_left:after{clear:both;}#container .vp_right:before,#container .vp_right:after,#container .vp_left:before,#container .vp_left:after{content:"";display:table;}#container .vp_right:after,#container .vp_left:after{clear:both;}#container .vp_right .content .headlines-content,#container .vp_left .content .headlines-content{padding:40px 0 60px;}#container .vp_right .left,#container .vp_right .right,#container .vp_left .left,#container .vp_left .right{display:inline-block;width:25%;padding-top:50px;}#container .vp_right .left .navigation ul,#container .vp_right .right .navigation ul,#container .vp_left .left .navigation ul,#container .vp_left .right .navigation ul{margin-bottom:35px;}#container .vp_right .left .navigation ul li,#container .vp_right .right .navigation ul li,#container .vp_left .left .navigation ul li,#container .vp_left .right .navigation ul li{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:14px;line-height:1.7;text-transform:uppercase;padding:5px 0;}#container .vp_right .left .navigation ul li:last-child,#container .vp_right .right .navigation ul li:last-child,#container .vp_left .left .navigation ul li:last-child,#container .vp_left .right .navigation ul li:last-child{border-bottom:none;}#container .vp_right .left .navigation ul li a,#container .vp_right .right .navigation ul li a,#container .vp_left .left .navigation ul li a,#container .vp_left .right .navigation ul li a{padding-left:10px;line-height:22px;display:block;}#container .vp_right .left .navigation ul li a:hover,#container .vp_right .right .navigation ul li a:hover,#container .vp_left .left .navigation ul li a:hover,#container .vp_left .right .navigation ul li a:hover{text-decoration:none;color:#a10f2b;}#container .vp_right .left .navigation ul li ul li,#container .vp_right .right .navigation ul li ul li,#container .vp_left .left .navigation ul li ul li,#container .vp_left .right .navigation ul li ul li{text-transform:none;}#container .vp_right .left .navigation ul li.flag,#container .vp_right .left .navigation ul li.active,#container .vp_right .right .navigation ul li.flag,#container .vp_right .right .navigation ul li.active,#container .vp_left .left .navigation ul li.flag,#container .vp_left .left .navigation ul li.active,#container .vp_left .right .navigation ul li.flag,#container .vp_left .right .navigation ul li.active{border-bottom:none;padding-bottom:0;}#container .vp_right .left .navigation ul li.flag.haschilds,#container .vp_right .left .navigation ul li.active.haschilds,#container .vp_right .right .navigation ul li.flag.haschilds,#container .vp_right .right .navigation ul li.active.haschilds,#container .vp_left .left .navigation ul li.flag.haschilds,#container .vp_left .left .navigation ul li.active.haschilds,#container .vp_left .right .navigation ul li.flag.haschilds,#container .vp_left .right .navigation ul li.active.haschilds{padding-bottom:5px;}#container .vp_right .left .navigation ul li.flag > a,#container .vp_right .left .navigation ul li.active > a,#container .vp_right .right .navigation ul li.flag > a,#container .vp_right .right .navigation ul li.active > a,#container .vp_left .left .navigation ul li.flag > a,#container .vp_left .left .navigation ul li.active > a,#container .vp_left .right .navigation ul li.flag > a,#container .vp_left .right .navigation ul li.active > a{color:#a10f2b;padding-bottom:5px;}#container .vp_right .left .navigation ul li.flag ul li > a,#container .vp_right .left .navigation ul li.active ul li > a,#container .vp_right .right .navigation ul li.flag ul li > a,#container .vp_right .right .navigation ul li.active ul li > a,#container .vp_left .left .navigation ul li.flag ul li > a,#container .vp_left .left .navigation ul li.active ul li > a,#container .vp_left .right .navigation ul li.flag ul li > a,#container .vp_left .right .navigation ul li.active ul li > a{border-bottom:none;}#container .vp_right .left .navigation ul li.active ul,#container .vp_right .right .navigation ul li.active ul,#container .vp_left .left .navigation ul li.active ul,#container .vp_left .right .navigation ul li.active ul{margin-bottom:0;}#container .vp_right .left .navigation ul li.active ul li,#container .vp_right .right .navigation ul li.active ul li,#container .vp_left .left .navigation ul li.active ul li,#container .vp_left .right .navigation ul li.active ul li{border-bottom:none;padding-left:15px;}@media screen and (max-width: 750px){#container .vp_right .left .navigation ul,#container .vp_right .right .navigation ul,#container .vp_left .left .navigation ul,#container .vp_left .right .navigation ul{display:none;}}@media screen and (max-width: 980px){#container .vp_right .left,#container .vp_right .right,#container .vp_left .left,#container .vp_left .right{width:30%;}}@media screen and (max-width: 750px){#container .vp_right .left,#container .vp_right .right,#container .vp_left .left,#container .vp_left .right{width:100%;max-width:300px;}}#container .vp_right .left,#container .vp_left .left{float:left;}#container .vp_right .right,#container .vp_left .right{float:right;}.editly_viewport_left .vp_left .content{width:75%;float:right;}.editly_viewport_left .vp_left .content .inner{padding-left:40px;}@media screen and (max-width: 980px){.editly_viewport_left .vp_left .content{width:70%;}}@media screen and (max-width: 750px){.editly_viewport_left .vp_left .content{width:100%;}.editly_viewport_left .vp_left .content .inner{padding-left:0;}}@media screen and (max-width: 750px){.editly_viewport_left .vp_left .left{float:none;width:100%;}.editly_viewport_left .vp_left .left .left-inner{border-right:none;padding-right:0;}}.editly_viewport_right .vp_right .content{width:75%;float:left;}.editly_viewport_right .vp_right .content .inner{padding-right:40px;}@media screen and (max-width: 980px){.editly_viewport_right .vp_right .content{width:70%;}}@media screen and (max-width: 750px){.editly_viewport_right .vp_right .content{width:100%;}.editly_viewport_right .vp_right .content .inner{padding-left:0;}}@media screen and (max-width: 750px){.editly_viewport_right .vp_right .right{float:none;width:100%;}}.editly_pagetype_home .headlines-home{padding:40px 0 60px;background-color:#f5f5f5;}.editly_pagetype_home .headlines-home .headlines-home-inner{text-align:center;}.editly_pagetype_home .headlines-home .headlines-home-inner h1,.editly_pagetype_home .headlines-home .headlines-home-inner h2{margin:0 auto;width:94%;padding:0 3%;max-width:1160px;}.editly_pagetype_home section .inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;}.editly_pagetype_home #section-one{border-bottom:1px solid #eee;background-color:#f5f5f5;}.editly_pagetype_home #section-one .content{margin-bottom:50px;}.editly_pagetype_home #section-one .text{margin-bottom:30px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.editly_pagetype_home #section-one .button a{background-color:#a10f2b;color:#fff;font-size:13px;font-family:'Raleway', "Open Sans", Arial, sans-serif;padding:15px 20px;display:inline-block;font-weight:bold;border:2px solid #a10f2b;}.editly_pagetype_home #section-one .button a:hover{cursor:pointer;text-decoration:none;background-color:#fff;color:#a10f2b;}.editly_pagetype_home #section-one .box-with-image{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}.editly_pagetype_home #section-one .box-with-image.box-image-right{flex-direction:row-reverse;}.editly_pagetype_home #section-one .box-with-image .image{width:50%;}.editly_pagetype_home #section-one .box-with-image .image img{max-width:100%;}.editly_pagetype_home #section-one .box-with-image .content{width:45%;}.editly_pagetype_home #section-one .box-with-image .content.content-left{margin-right:5%;}.editly_pagetype_home #section-one .box-with-image .content.content-right{margin-left:5%;}@media screen and (max-width: 690px){.editly_pagetype_home #section-one .box-with-image .image,.editly_pagetype_home #section-one .box-with-image .content{width:100%;margin-left:0;}}.editly_pagetype_home #section-one .box{text-align:center;}.editly_pagetype_home #section-two{padding:100px 0;}.editly_pagetype_home #section-two .top{text-align:center;margin-bottom:80px;}.editly_pagetype_home #section-two .top hr{margin:0 auto 30px;background-color:#000;border-color:#000;color:#000;height:3px;width:50px;}.editly_pagetype_home #section-two .top .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:16px;line-height:1.7;}.editly_pagetype_home #section-two .bottom{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;}.editly_pagetype_home #section-two .bottom .box{margin-bottom:50px;width:30%;}.editly_pagetype_home #section-two .bottom .box img{float:left;margin-right:30px;display:inline-block;}.editly_pagetype_home #section-two .bottom .box .box-content{padding-left:60px;}.editly_pagetype_home #section-two .bottom .box .box-content .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}@media screen and (max-width: 900px){.editly_pagetype_home #section-two .bottom .box{width:48%;}}@media screen and (max-width: 650px){.editly_pagetype_home #section-two .bottom .box{width:100%;}}.editly_pagetype_home #section-three{position:relative;}.editly_pagetype_home #section-three .parallax-window{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.editly_pagetype_home #section-three .darken{width:100%;height:100%;background-color:rgba(0,0,0,0.25);display:block;z-index:1;position:absolute;top:0;left:0;}.editly_pagetype_home #section-three .lighten{width:100%;height:100%;background-color:rgba(255,255,255,0.25);display:block;z-index:1;position:absolute;top:0;left:0;}.editly_pagetype_home #section-three .inner{z-index:1;max-width:1160px;margin:0 auto;width:94%;padding:150px 3%;text-align:center;position:relative;}@media screen and (max-width: 600px){.editly_pagetype_home #section-three .inner{padding:80px 3%;}}.editly_pagetype_home #section-three .inner.color-lighten h3,.editly_pagetype_home #section-three .inner.color-lighten h4{color:#fff;}.editly_pagetype_home #section-three .inner.color-darken{color:;}.editly_pagetype_home #section-three .inner h3{font-size:42px;margin-bottom:30px;font-weight:700;}.editly_pagetype_home #section-three .inner h4{font-size:24px;margin-bottom:0;}.editly_pagetype_home #section-four{width:94%;padding:90px 3%;background-color:#f5f5f5;overflow:hidden;}.editly_pagetype_home #section-four .image-outer{display:none;}.editly_pagetype_home #section-four .image-outer.animated{display:block;}.editly_pagetype_home #section-four .image-outer img{max-width:100%;}.editly_pagetype_home #section-four .container-image{display:inline-block;width:50%;}.editly_pagetype_home #section-four .container-boxen{width:50%;float:left;}.editly_pagetype_home #section-four .container-boxen .boxen-container{padding:5% 10% 5% 25%;box-sizing:border-box;}@media screen and (max-width: 1440px){.editly_pagetype_home #section-four .container-boxen .boxen-container{padding-left:0%;}}.editly_pagetype_home #section-four .container-boxen .box{margin:50px;zoom:1;}.editly_pagetype_home #section-four .container-boxen .box:before,.editly_pagetype_home #section-four .container-boxen .box:after{content:"";display:table;}.editly_pagetype_home #section-four .container-boxen .box:after{clear:both;}.editly_pagetype_home #section-four .container-boxen .box:before,.editly_pagetype_home #section-four .container-boxen .box:after{content:"";display:table;}.editly_pagetype_home #section-four .container-boxen .box:after{clear:both;}.editly_pagetype_home #section-four .container-boxen .box .icon{float:left;margin-right:30px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#a10f2b;width:70px;height:70px;text-align:center;}.editly_pagetype_home #section-four .container-boxen .box .icon img{margin:0 auto;padding-top:20px;}.editly_pagetype_home #section-four .container-boxen .box .box-content{padding-left:100px;}.editly_pagetype_home #section-four .container-boxen .box .box-content .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}@media screen and (max-width: 950px){.editly_pagetype_home #section-four .container-boxen .box{margin-left:0;margin-right:25px;}}@media screen and (max-width: 750px){.editly_pagetype_home #section-four .container-image,.editly_pagetype_home #section-four .container-boxen{width:100%;float:none;}.editly_pagetype_home #section-four .container-boxen{margin-bottom:50px;}.editly_pagetype_home #section-four .container-boxen .boxen-container{padding:0 5%;}.editly_pagetype_home #section-four .container-boxen .box{margin-top:0;}}.editly_admin_view.editly_pagetype_home #section-four .image-outer{display:block;}.editly_pagetype_content .headlines-content{padding:40px 0 60px;}.editly_pagetype_content .headlines-content .headlines-content-inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;text-align:center;}.editly_pagetype_content section .inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;}.editly_pagetype_content #section-two{margin-bottom:80px;}.editly_pagetype_content #section-two .box:nth-child(even){background:#fff;}.editly_pagetype_content #section-two .box:nth-child(odd){background:#f7f8f9;}.editly_pagetype_content #section-two .box .box-inner{display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;flex-wrap:wrap;-webkit-flex-wrap:wrap;}.editly_pagetype_content #section-two .box .box-inner .image,.editly_pagetype_content #section-two .box .box-inner .box-content{width:50%;}@media screen and (max-width: 650px){.editly_pagetype_content #section-two .box .box-inner{-webkit-align-items:flex-start;align-items:flex-start;}.editly_pagetype_content #section-two .box .box-inner .image,.editly_pagetype_content #section-two .box .box-inner .box-content{width:100%;}}.editly_pagetype_content #section-two .box .box-inner .image{overflow:hidden;}.editly_pagetype_content #section-two .box .box-inner .image img{margin-left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);height:100%;width:auto;}.editly_pagetype_content #section-two .box .box-inner .image.image-right{text-align:right;-webkit-order:2;order:2;}@media screen and (max-width: 650px){.editly_pagetype_content #section-two .box .box-inner .image.image-right{-webkit-order:1;order:1;}}.editly_pagetype_content #section-two .box .box-inner .box-content{padding:80px 15% 50px 10%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media screen and (max-width: 1440px){.editly_pagetype_content #section-two .box .box-inner .box-content{padding:80px 5% 50px 5%;}}@media screen and (max-width: 1100px){.editly_pagetype_content #section-two .box .box-inner .box-content{padding:35px 5% 20px 5%;}}@media screen and (max-width: 650px){.editly_pagetype_content #section-two .box .box-inner .box-content{padding:20px 5% 50px 5%;-webkit-order:2;order:2;}}.editly_pagetype_content #section-two .box .box-inner .box-content .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:14px;line-height:1.7;}.editly_pagetype_content #section-four{background-color:#f7f8f9;margin-bottom:80px;padding:80px 0 60px;}.editly_pagetype_content #section-four .headlines{text-align:center;}.editly_pagetype_content #section-four .team-box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}.editly_pagetype_content #section-four .team-box .box-outer{width:25%;padding:0 1%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media screen and (max-width: 950px){.editly_pagetype_content #section-four .team-box .box-outer{width:33.333333333333%;}}@media screen and (max-width: 690px){.editly_pagetype_content #section-four .team-box .box-outer{width:50%;}}@media screen and (max-width: 450px){.editly_pagetype_content #section-four .team-box .box-outer{width:100%;}.editly_pagetype_content #section-four .team-box .box-outer .box .box-content .box-content-inner{-webkit-transform:translate(0,35%);-moz-transform:translate(0,35%);-o-transform:translate(0,35%);-ms-transform:translate(0,35%);transform:translate(0,35%);}}.editly_pagetype_content #section-four .team-box .box{max-width:250px;margin:0 auto 30px;position:relative;overflow:hidden;}.editly_pagetype_content #section-four .team-box .box .box-image img{-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:transform 0.8s;transition:transform 0.8s;width:100%;}.editly_pagetype_content #section-four .team-box .box .box-content{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.95);text-align:center;width:100%;height:100%;opacity:0;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;}.editly_pagetype_content #section-four .team-box .box .box-content .box-content-inner{padding:0 15px 0;-webkit-transform:translate(0,35%);-moz-transform:translate(0,35%);-o-transform:translate(0,35%);-ms-transform:translate(0,35%);transform:translate(0,35%);}@media screen and (max-width: 1100px){.editly_pagetype_content #section-four .team-box .box .box-content .box-content-inner{-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-o-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);}}.editly_pagetype_content #section-four .team-box .box .box-content h5{font-size:20px;}.editly_pagetype_content #section-four .team-box .box .box-content .position{margin-bottom:10px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;color:#464849;}.editly_pagetype_content #section-four .team-box .box .box-content .info{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;color:#535556;margin-bottom:15px;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media{zoom:1;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media:before,.editly_pagetype_content #section-four .team-box .box .box-content .social-media:after{content:"";display:table;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media:after{clear:both;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media:before,.editly_pagetype_content #section-four .team-box .box .box-content .social-media:after{content:"";display:table;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media:after{clear:both;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media li{list-style:none;display:inline-block;margin-left:10px;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media li:first-child{margin-left:0;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media li svg{width:27px;height:auto;}.editly_pagetype_content #section-four .team-box .box .box-content .social-media li svg path{fill:#000;}.editly_pagetype_content #section-four .team-box .box:hover .box-content{opacity:1;}.editly_pagetype_content #section-four .team-box .box:hover .box-image img{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3);}.editly_pagetype_content #section-six{background-color:#f0b452;padding:60px 0;}.editly_pagetype_content #section-six img{padding:20px 10px;margin:0 auto;max-width:100%;}.editly_pagetype_content.editly_admin_view #section-four .team-box .box-outer{width:100%;}.editly_pagetype_contact section .inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;}.editly_pagetype_contact #section-one{padding:120px 0 50px;}@media screen and (max-width: 950px){.editly_pagetype_contact #section-one{padding:100px 0 30px;}}.editly_pagetype_contact #section-one .boxen-container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}.editly_pagetype_contact #section-one .boxen-container .box{width:25%;padding:0 1%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@media screen and (max-width: 950px){.editly_pagetype_contact #section-one .boxen-container .box{width:50%;margin-bottom:30px;}}@media screen and (max-width: 750px){.editly_pagetype_contact #section-one .boxen-container .box{width:100%;margin-bottom:50px;}}.editly_pagetype_contact #section-one .boxen-container .box .circel{width:75px;height:75px;background-color:#a10f2b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto 25px;}.editly_pagetype_contact #section-one .boxen-container .box .circel img{margin:0 auto;padding-top:50%;-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-o-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);max-width:100%;}.editly_pagetype_contact #section-one .boxen-container .box .box-content{text-align:center;}.editly_pagetype_contact #section-one .boxen-container .box .box-content .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:16px;line-height:1.7;}.editly_pagetype_contact .headlines-content{padding:0px 0 60px;}.editly_pagetype_contact .headlines-content .headlines-content-inner{text-align:center;}.editly_pagetype_contact .headlines-content .headlines-content-inner h1,.editly_pagetype_contact .headlines-content .headlines-content-inner h2{margin:0 auto;width:94%;padding:0 3%;max-width:1160px;}@media screen and (max-height: 900px){.editly_pagetype_contact #banner .item-inner .banner-infos{top:100%;-webkit-transform:translate(-50%,-100%);-moz-transform:translate(-50%,-100%);-o-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);}.editly_pagetype_contact #banner .item-inner .banner-infos .info-text .banner-headline h4{margin-bottom:0;}}.editly_pagetype_contact.editly_admin_view #section-one .boxen-container .box{width:100%;}.editly_pagetype_content_flexibel.editly_viewport_only .only .inner{max-width:1160px;margin:0 auto;width:94%;padding:0 3%;}.editly_pagetype_content_flexibel.editly_viewport_only .only .inner #page_content_flexibel .headlines-content{padding:40px 0 60px;text-align:center;}#page_content_flexibel .content-outer .inner{padding-left:0;}#parallax-image-full-width .bg-image{width:100%;height:300px;}#parallax-image-full-width .placeholder-bearbeiten{width:100%;background-color:#ddd;text-align:center;font-weight:bold;font-size:20px;padding:40px 0;}@media screen and (max-width: 650px){#parallax-image-full-width{display:none;}}.content #blog_detail{padding-top:35px;margin-left:-15px;margin-right:-15px;zoom:1;max-width:;width:100%;margin:0 auto;margin-bottom:40px;}.content #blog_detail:before,.content #blog_detail:after{content:"";display:table;}.content #blog_detail:after{clear:both;}.content #blog_detail:before,.content #blog_detail:after{content:"";display:table;}.content #blog_detail:after{clear:both;}.content #blog_detail .options{zoom:1;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:12px;line-height:1.7;position:relative;padding:5px 0 3px 0;}.content #blog_detail .options:before,.content #blog_detail .options:after{content:"";display:table;}.content #blog_detail .options:after{clear:both;}.content #blog_detail .options:before,.content #blog_detail .options:after{content:"";display:table;}.content #blog_detail .options:after{clear:both;}.content #blog_detail .options .left,.content #blog_detail .options .right{min-height:10px;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.333333333333%;margin-bottom:0;color:#a10f2b;}.content #blog_detail .options .left:hover,.content #blog_detail .options .right:hover{text-decoration:underline;}.content #blog_detail .options .left,.content #blog_detail .options .right,.content #blog_detail .options .center{padding-top:15px;padding-bottom:15px;}.content #blog_detail .options .left{float:left;}.content #blog_detail .options .center{min-height:10px;padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33.333333333333%;text-align:center;}.content #blog_detail .options .right{float:right;text-align:right;}.content #blog_detail .options_top{margin-bottom:15px;border-bottom:1px solid ;}.content #blog_detail .options_foot{border-top:1px solid ;}.content #blog_detail .blog_head{position:relative;margin-bottom:10px;}.content #blog_detail .blog_head .meta_data{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;position:relative;}.content #blog_detail .blog_body{margin-bottom:15px;padding-bottom:15px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.content #blog_detail .blog_body ol{margin:10px 0;}.content #blog_detail .blog_body ol li{list-style-position:inside;list-style-type:decimal;}.content #blog_detail .blog_body ul{margin:10px 0;}.content #blog_detail .blog_body ul li{list-style-position:inside;list-style-type:disc;}.content #blog_detail .blog_body a{color:#a10f2b;}.content #blog_detail .blog_body a:hover{text-decoration:underline;}.content #blog_detail .blog_body img{float:left;margin:5px 20px 15px 0;}@media screen and (max-width: 500px){.content #blog_detail .blog_body img{float:none;}}#footer .ml-footer{margin-bottom:15px;}#footer .wysiwyg-ml .module-wysiwyg .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}#footer .wysiwyg-ml .module-wysiwyg .text a{color:#a10f2b;}#footer .wysiwyg-ml .module-wysiwyg .text{color:#a2a2a2;}#footer .wysiwyg-ml .module-wysiwyg .text a{color:#a10f2b;text-decoration:underline;}#footer .wysiwyg-ml .module-wysiwyg .text a:hover{color:#a2a2a2;}#footer .gallery-thumbnail .type_thumbs{margin-left:-5px;margin-right:-5px;zoom:1;}#footer .gallery-thumbnail .type_thumbs:before,#footer .gallery-thumbnail .type_thumbs:after{content:"";display:table;}#footer .gallery-thumbnail .type_thumbs:after{clear:both;}#footer .gallery-thumbnail .type_thumbs:before,#footer .gallery-thumbnail .type_thumbs:after{content:"";display:table;}#footer .gallery-thumbnail .type_thumbs:after{clear:both;}#footer .gallery-thumbnail .thumb{padding-left:5px;padding-right:5px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;}#footer .gallery-thumbnail .thumb img{max-width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .gallery-thumbnail .thumb img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .gallery-ml .thumb{width:33.333333333333%;}#footer .blog-listadvanced{zoom:1;}#footer .blog-listadvanced:before,#footer .blog-listadvanced:after{content:"";display:table;}#footer .blog-listadvanced:after{clear:both;}#footer .blog-listadvanced:before,#footer .blog-listadvanced:after{content:"";display:table;}#footer .blog-listadvanced:after{clear:both;}#footer .blog-listadvanced .blog_post{border-bottom:1px solid ;padding:10px 0;}#footer .blog-listadvanced .blog_post:last-child{border-bottom:none;}#footer .blog-listadvanced .blog h3{border-bottom:none;font-size:12px;margin-bottom:5px;line-height:16px;}#footer .blog-listadvanced .blog h3:hover{text-decoration:underline;color:#a10f2b;}#footer .blog-listadvanced .meta_data{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:11px;line-height:1.7;line-height:15px;}#footer .blog-listadvanced .blog_image_link{float:left;margin-right:10px;}#footer .blog-listadvanced .blog_image_link img{width:48px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .blog-listadvanced .blog_image_link img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .blog-ml .no_blog{color:#a2a2a2;}#footer .blog-ml .blog_post{margin-bottom:0;border-bottom:1px solid #a2a2a2;}#footer .blog-ml .blog h3{color:#a2a2a2;}#footer .blog-ml .blog h3:hover a{color:#a10f2b;}#footer .blog-ml .meta_data{color:#949494;}#footer .image-ml img{max-width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .image-ml img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#footer .headline-ml{margin-bottom:20px;}#footer .headline-ml h3{font-family:'Montserrat', "Open Sans", Arial, sans-serif;color:#dfdfdf;text-transform:uppercase;font-weight:400;font-size:12px;line-height:1.2;}#footer .social-media-ml .socialmedia ul{zoom:1;}#footer .social-media-ml .socialmedia ul:before,#footer .social-media-ml .socialmedia ul:after{content:"";display:table;}#footer .social-media-ml .socialmedia ul:after{clear:both;}#footer .social-media-ml .socialmedia ul:before,#footer .social-media-ml .socialmedia ul:after{content:"";display:table;}#footer .social-media-ml .socialmedia ul:after{clear:both;}#footer .social-media-ml .socialmedia ul li{list-style:none;float:left;margin-left:10px;}#footer .social-media-ml .socialmedia ul li:nth-child(1){margin-left:0;}#footer .social-media-ml .socialmedia ul li a{display:block;border:1px solid rgba(255,255,255,0.5);width:28px;height:28px;text-align:center;padding:6px 0;box-sizing:border-box;}#footer .social-media-ml .socialmedia ul li a svg{width:auto;height:16px;fill:#fff;}#footer .social-media-ml .socialmedia ul li a:hover{border:none;-moz-transition-duration:0.6s;-webkit-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}#footer .social-media-ml .socialmedia ul li a:hover svg{fill:#fff;}#footer .social-media-ml .socialmedia ul li.facebook:hover a{background-color:#3b5998;}#footer .social-media-ml .socialmedia ul li.googleplus:hover a{background-color:#dd4b39;}#footer .social-media-ml .socialmedia ul li.twitter:hover a{background-color:#1da1f2;}#footer .social-media-ml .socialmedia ul li.email:hover a{background-color:#656565;}#footer .social-media-ml #socialmedia-icon{fill:rgba(255,255,255,0.5);}.ml{margin-bottom:80px;}.content-ml .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.content-ml .text a{color:#a10f2b;}.content-ml .text a:hover{text-decoration:underline;}.content-ml .image_float_none{margin-bottom:30px;}.content-ml .image_float_none img{max-width:100%;}.content-ml .image_float_right{float:right;padding:0 0 30px 30px;background-color:;width:100%;max-width:400px;}.content-ml .image_float_right img{max-width:100%;}.content-ml .image_float_left{float:left;padding:0 30px 30px 0;background-color:;width:100%;max-width:400px;}.content-ml .image_float_left img{max-width:100%;}.content-ml .image{background-color:;display:block;}.content-ml .image img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.content-ml .image img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}@media screen and (max-width: 700px){.content-ml .image{float:none;padding-right:0;padding-left:0;}}.editly_grid_col_50 .content-ml .image{float:none;padding-right:0;padding-left:0;}@media screen and (max-width: 950px){.editly_grid_col_66 .content-ml .image{float:none;padding-right:0;padding-left:0;}}.socialmedia-ml h3{margin-bottom:20px;}.socialmedia-ml .social-links{zoom:1;}.socialmedia-ml .social-links:before,.socialmedia-ml .social-links:after{content:"";display:table;}.socialmedia-ml .social-links:after{clear:both;}.socialmedia-ml .social-links:before,.socialmedia-ml .social-links:after{content:"";display:table;}.socialmedia-ml .social-links:after{clear:both;}.socialmedia-ml .social-links .link{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;float:left;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:15px;line-height:1.7;font-weight:bold;color:#fff;position:relative;margin:5px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:20px;border:2px solid transparent;padding:8px 17px 8px 10px;}.socialmedia-ml .social-links .link .text{-webkit-transform:translate(0,-5px);-moz-transform:translate(0,-5px);-o-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px);display:inline-block;}.socialmedia-ml .social-links .link .icon svg{-webkit-transition:color 0.3s, background-color 0.3s ease-out;-moz-transition:color 0.3s, background-color 0.3s ease-out;-o-transition:color 0.3s, background-color 0.3s ease-out;transition:color 0.3s, background-color 0.3s ease-out;fill:#fff;width:35px;height:auto;}.socialmedia-ml .social-links .link:hover{cursor:pointer;text-decoration:none;background-color:transparent;}.socialmedia-ml .social-links .facebook{background-color:#3b5998;border-color:#3b5998;}.socialmedia-ml .social-links .facebook:hover{color:#3b5998;}.socialmedia-ml .social-links .facebook:hover .icon svg{fill:#3b5998;}.socialmedia-ml .social-links .twitter{background-color:#55acee;border-color:#55acee;}.socialmedia-ml .social-links .twitter:hover{color:#55acee;}.socialmedia-ml .social-links .twitter:hover .icon svg{fill:#55acee;}.socialmedia-ml .social-links .google{background-color:#dd4b39;border-color:#dd4b39;}.socialmedia-ml .social-links .google:hover{color:#dd4b39;}.socialmedia-ml .social-links .google:hover .icon svg{fill:#dd4b39;}.socialmedia-ml .social-links .pinterest{background-color:#cc2127;border-color:#cc2127;}.socialmedia-ml .social-links .pinterest:hover{color:#cc2127;}.socialmedia-ml .social-links .pinterest:hover .icon svg{fill:#cc2127;}.socialmedia-ml .social-links .instagram{background-color:#3f729b;border-color:#3f729b;}.socialmedia-ml .social-links .instagram:hover{color:#3f729b;}.socialmedia-ml .social-links .instagram:hover .icon svg{fill:#3f729b;}.socialmedia-ml .social-links .youtube{background-color:#cd201f;border-color:#cd201f;}.socialmedia-ml .social-links .youtube:hover{color:#cd201f;}.socialmedia-ml .social-links .youtube:hover .icon svg{fill:#cd201f;}.socialmedia-ml .social-links .vimeo{background-color:#1ab7ea;border-color:#1ab7ea;}.socialmedia-ml .social-links .vimeo:hover{color:#1ab7ea;}.socialmedia-ml .social-links .vimeo:hover .icon svg{fill:#1ab7ea;}.socialmedia-ml .social-links .xing{background-color:#026466;border-color:#026466;}.socialmedia-ml .social-links .xing:hover{color:#026466;}.socialmedia-ml .social-links .xing:hover .icon svg{fill:#026466;}.button-ml{zoom:1;}.button-ml:before,.button-ml:after{content:"";display:table;}.button-ml:after{clear:both;}.button-ml:before,.button-ml:after{content:"";display:table;}.button-ml:after{clear:both;}.button-ml .button-inner{background-color:#a10f2b;border:2px solid #a10f2b;display:inline-block;}.button-ml .button-inner a{zoom:1;display:block;}.button-ml .button-inner a:before,.button-ml .button-inner a:after{content:"";display:table;}.button-ml .button-inner a:after{clear:both;}.button-ml .button-inner a:before,.button-ml .button-inner a:after{content:"";display:table;}.button-ml .button-inner a:after{clear:both;}.button-ml .button-inner a .icon{float:left;}.button-ml .button-inner a .icon img{margin-right:8px;padding:8px 0px 8px 10px;}.button-ml .button-inner a .text{padding:9px 17px;float:left;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:15px;line-height:1.7;font-weight:bold;color:#fff;-webkit-transition:color 0.3s, background-color 0.3s ease-out;-moz-transition:color 0.3s, background-color 0.3s ease-out;-o-transition:color 0.3s, background-color 0.3s ease-out;transition:color 0.3s, background-color 0.3s ease-out;}.button-ml .button-inner:hover{cursor:pointer;text-decoration:none;}.button-ml .button-inner:hover .text{background-color:#fff;color:#a10f2b;}.blog-ml .blog_post{margin-bottom:50px;}.blog-ml .blog_post .blog-image{margin-bottom:30px;}.blog-ml .blog_post .blog-image img{max-width:100%;}.blog-ml .blog_post .blog-content{padding-bottom:50px;border-bottom:2px solid #eee;}.blog-ml .blog_post .blog-content .meta_data{margin-bottom:15px;font-family:'Crimson Text', serif;font-size:16px;color:#999;}.blog-ml .blog_post .blog-content h3{margin-bottom:15px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:28px;line-height:1.7;}.blog-ml .blog_post .blog-content h3:hover{color:#a10f2b;}.blog-ml .blog_post .blog-content h3:hover a{text-decoration:none;}.blog-ml .blog_post .blog-content .blog-text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:14px;line-height:1.7;margin-bottom:25px;}.blog-ml .blog_post .blog-content .read_more{background-color:#a10f2b;border:2px solid #a10f2b;padding:8px 17px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:15px;line-height:1.7;font-weight:bold;color:#fff;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.blog-ml .blog_post .blog-content .read_more:hover{cursor:pointer;text-decoration:none;background-color:transparent;color:#a10f2b;}.blog-ml .pagination{padding-top:5px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.blog-ml .pagination:before{clear:both;content:'';display:table;}.blog-ml .actual_page{text-align:center;}.blog-ml .page_control{color:#a10f2b;}.blog-ml .page_control a:hover{text-decoration:underline;}.blog-ml .page_control .forward{float:right;}.blog-ml .page_control .back{float:left;}.horizontal-line-ml{height:2px;width:100%;background-color:#eee;}.files-ml .folder h3{margin-bottom:20px;}.files-ml .folder h3:before{float:left;margin-right:10px;display:block;background:transparent url("/assets/agency/img/icons/ic_folder_open_48px.svg") no-repeat left -3px;content:"";width:48px;height:48px;}.files-ml .folder ul li{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.files-ml .folder ul li:hover{color:#a10f2b;}.form-ml{zoom:1;}.form-ml:before,.form-ml:after{content:"";display:table;}.form-ml:after{clear:both;}.form-ml:before,.form-ml:after{content:"";display:table;}.form-ml:after{clear:both;}.form-ml .module-form{max-width:620px;}.form-ml .fields{margin-bottom:30px;}.form-ml .module form .field.text input,.form-ml .module form .field.textarea textarea,.form-ml .module form .field select{height:auto;width:100%;}.form-ml label,.form-ml .group-label,.form-ml .description{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:15px;line-height:1.7;line-height:35px;font-weight:bold;}.form-ml .field{margin-bottom:15px;}.form-ml input.text{height:30px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.form-ml input,.form-ml select,.form-ml textarea{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;width:100%;border:1px solid #ccc;background-color:#fff;}.form-ml input:focus,.form-ml select:focus,.form-ml textarea:focus{border:1px solid #999;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}.form-ml select option{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.form-ml .checkbox{width:inherit;}.form-ml .checkbox .option{float:left;margin-right:15px;}.form-ml .checkbox .option label{font-weight:normal;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.form-ml .checkbox .option input{margin-right:3px;}.form-ml .buttons{float:right;}.form-ml .buttons .submit{background-color:#a10f2b;border:2px solid #a10f2b;display:inline-block;padding:8px 17px;font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:15px;line-height:1.7;font-weight:bold;color:#fff;}.form-ml .buttons .submit:hover{cursor:pointer;text-decoration:none;background-color:transparent;color:#a10f2b;}.form-ml .field_info{float:left;}.gallery-ml .gallery-inner{padding:0 10px;margin-left:-15px;margin-right:-15px;zoom:1;}.gallery-ml .gallery-inner:before,.gallery-ml .gallery-inner:after{content:"";display:table;}.gallery-ml .gallery-inner:after{clear:both;}.gallery-ml .gallery-inner:before,.gallery-ml .gallery-inner:after{content:"";display:table;}.gallery-ml .gallery-inner:after{clear:both;}.gallery-ml .gallery-inner img{padding-left:15px;padding-right:15px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px;margin-bottom:15px;}.gallery-ml .gallery-inner.gallery-large img{width:33.333333333333%;max-width:445px;}.gallery-ml .gallery-inner.gallery-middle img{width:20%;max-width:295px;}.gallery-ml .gallery-inner.gallery-small img{width:14.285714285714%;max-width:228px;}@media screen and (max-width: 750px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-large img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-large img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-large img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-large img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-large img{width:50%;}}@media screen and (max-width: 900px),and (min-width: 800px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-middle img{width:25%;}}@media screen and (max-width: 799px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-middle img{width:33.333333333333%;}}@media screen and (max-width: 900px),and (min-width: 800px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:16.666666666667%;}}@media screen and (max-width: 799px),and (min-width: 701px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:20%;}}@media screen and (max-width: 700px){.editly_grid_col_75 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_66 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_50 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:25%;}}.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-middle img{width:25%;}@media screen and (max-width: 900px),and (min-width: 750px){.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-middle img{width:25%;}}@media screen and (max-width: 749px){.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-middle img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-middle img{width:33.333333333333%;}}.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:20%;}@media screen and (max-width: 749px),and (min-width: 701px){.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:20%;}}@media screen and (max-width: 700px){.editly_grid_col_33 .gallery-ml .gallery-inner.gallery-small img,.editly_grid_col_25 .gallery-ml .gallery-inner.gallery-small img{width:25%;}}@media screen and (max-width: 600px){.editly_grid_col_100 .gallery-ml .gallery-inner.gallery-small img{width:20%;}.editly_grid_col_100 .gallery-ml .gallery-inner.gallery-middle img{width:25%;}}@media screen and (max-width: 360px){.editly_grid_col_100 .gallery-ml .gallery-inner.gallery-small img{width:25%;}.editly_grid_col_100 .gallery-ml .gallery-inner.gallery-middle img{width:33.333333333333%;}.editly_grid_col_100 .gallery-ml .gallery-inner.gallery-large img{width:50%;}}.iframe-ml{position:relative;}.iframe-ml .module-text{position:relative;padding-bottom:56.25%;height:0;}.iframe-ml iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.image-ml .module-image .image{max-width:100%;margin:0 auto;}.video-ml .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.video-ml .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.headline-ml{margin-bottom:0;}.headline-ml h3{margin-bottom:10px;}@media screen and (max-width: 900px){.vp_right .editly_grid_col_100 .content-ml .image,.vp_left .editly_grid_col_100 .content-ml .image{float:none;margin-right:0;margin-left:0;}}@media screen and (max-width: 1050px){.vp_right .editly_grid_col_75 .content-ml .image,.vp_left .editly_grid_col_75 .content-ml .image{float:none;margin-right:0;margin-left:0;}}.vp_right .editly_grid_col_66 .content-ml .image,.vp_left .editly_grid_col_66 .content-ml .image{float:none;margin-right:0;margin-left:0;}@media screen and (max-width: 1020px),and (min-width: 851px){.vp_both .editly_grid_col_100 .content-ml .image{float:none;margin-right:0;margin-left:0;}}@media screen and (max-width: 620px){.vp_both .editly_grid_col_100 .content-ml .image{float:none;margin-right:0;margin-left:0;}}.vp_both .editly_grid_col_75 .content-ml .image{float:none;margin-right:0;margin-left:0;}@media screen and (max-width: 1020px),and (min-width: 851px){.vp_both .editly_grid_col_50 .content-ml .image{float:none;margin-right:0;margin-left:0;}}@media screen and (max-width: 620px){.vp_both .editly_grid_col_50 .content-ml .image{float:none;margin-right:0;margin-left:0;}}.sidebar-ml .ml{margin-bottom:40px;}.sidebar-ml .wysiwyg-ml .module-wysiwyg .text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:13px;line-height:1.7;}.sidebar-ml .wysiwyg-ml .module-wysiwyg .text a{color:#a10f2b;}.sidebar-ml .headline-sb h3{font-size:18px;margin-bottom:10px;}.sidebar-ml .gallery-thumbnail .type_thumbs{margin-left:-5px;margin-right:-5px;zoom:1;}.sidebar-ml .gallery-thumbnail .type_thumbs:before,.sidebar-ml .gallery-thumbnail .type_thumbs:after{content:"";display:table;}.sidebar-ml .gallery-thumbnail .type_thumbs:after{clear:both;}.sidebar-ml .gallery-thumbnail .type_thumbs:before,.sidebar-ml .gallery-thumbnail .type_thumbs:after{content:"";display:table;}.sidebar-ml .gallery-thumbnail .type_thumbs:after{clear:both;}.sidebar-ml .gallery-thumbnail .thumb{padding-left:5px;padding-right:5px;float:left;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;}.sidebar-ml .gallery-thumbnail .thumb img{max-width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.sidebar-ml .gallery-thumbnail .thumb img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.sidebar-ml .gallery-thumbnail .thumb{width:33.333333333333%;}.sidebar-ml .blog-listadvanced{zoom:1;}.sidebar-ml .blog-listadvanced:before,.sidebar-ml .blog-listadvanced:after{content:"";display:table;}.sidebar-ml .blog-listadvanced:after{clear:both;}.sidebar-ml .blog-listadvanced:before,.sidebar-ml .blog-listadvanced:after{content:"";display:table;}.sidebar-ml .blog-listadvanced:after{clear:both;}.sidebar-ml .blog-listadvanced .blog_post{border-bottom:1px solid ;padding:10px 0;}.sidebar-ml .blog-listadvanced .blog_post:last-child{border-bottom:none;}.sidebar-ml .blog-listadvanced .blog h3{border-bottom:none;font-size:12px;margin-bottom:5px;line-height:16px;}.sidebar-ml .blog-listadvanced .blog h3:hover{text-decoration:underline;color:#a10f2b;}.sidebar-ml .blog-listadvanced .meta_data{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:11px;line-height:1.7;line-height:15px;}.sidebar-ml .blog-listadvanced .blog_image_link{float:left;margin-right:10px;}.sidebar-ml .blog-listadvanced .blog_image_link img{width:48px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.sidebar-ml .blog-listadvanced .blog_image_link img:hover{-moz-opacity:0.8;-khtml-opacity:0.8;-webkit-opacity:0.8;opacity:0.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.sidebar-ml .blog-sb .blog_post{border-bottom-color:#606060;}.sidebar-ml .blog-sb .meta_data{color:#606060;}.sidebar-ml .blog-sb .blog_image_link{background-color:;}.sidebar-ml .image-sb{background-color:;}.sidebar-ml .image-sb img{max-width:100%;}@media screen and (max-width: 850px){.editly_viewport_both #wrapper .vp_both .sidebar-ml .gallery-sb .thumb{width:14.285714285714%;}}@media screen and (max-width: 620px){.editly_viewport_both #wrapper .vp_both .sidebar-ml .gallery-sb .thumb{width:20%;}}@media screen and (max-width: 450px){.editly_viewport_both #wrapper .vp_both .sidebar-ml .gallery-sb .thumb{width:25%;}}@media screen and (max-width: 360px){.editly_viewport_both #wrapper .vp_both .sidebar-ml .gallery-sb .thumb{width:33.333333333333%;}}#hero-banner,#banner{position:relative;}#hero-banner .item-inner,#banner .item-inner{position:relative;height:100vh;}#hero-banner .item-inner .darken,#banner .item-inner .darken{width:100%;height:100vh;background-color:rgba(0,0,0,0.25);display:block;z-index:1;position:absolute;top:0;left:0;}#hero-banner .item-inner .lighten,#banner .item-inner .lighten{width:100%;height:100vh;background-color:rgba(255,255,255,0.25);display:block;z-index:1;position:absolute;top:0;left:0;}#hero-banner .item-inner .bg-image,#banner .item-inner .bg-image{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:100vh;}#hero-banner .item-inner .no-image,#banner .item-inner .no-image{background-color:#a10f2b;}#hero-banner .item-inner .banner-infos,#banner .item-inner .banner-infos{z-index:1;max-width:1160px;margin:0 auto;width:94%;padding:0 3%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;}#hero-banner .item-inner .banner-infos.text-center,#banner .item-inner .banner-infos.text-center{text-align:center;}#hero-banner .item-inner .banner-infos.text-left,#banner .item-inner .banner-infos.text-left{text-align:left;}#hero-banner .item-inner .banner-infos.text-right,#banner .item-inner .banner-infos.text-right{text-align:right;}#hero-banner .item-inner .banner-infos .info-text .subline-top,#banner .item-inner .banner-infos .info-text .subline-top{font-family:'Montserrat', "Open Sans", Arial, sans-serif;font-size:16px;text-transform:uppercase;}#hero-banner .item-inner .banner-infos .info-text .banner-headline,#banner .item-inner .banner-infos .info-text .banner-headline{padding:20px 0;}#hero-banner .item-inner .banner-infos .info-text .banner-headline h3,#banner .item-inner .banner-infos .info-text .banner-headline h3{font-family:'Montserrat', "Open Sans", Arial, sans-serif;font-size:55px;line-height:1.2;text-transform:uppercase;font-weight:700;}#hero-banner .item-inner .banner-infos .info-text .subline-bottom,#banner .item-inner .banner-infos .info-text .subline-bottom{font-family:'Crimson Text', serif;font-size:22px;line-height:1.2;font-style:italic;}#hero-banner .item-inner .banner-infos .info-text .banner-text,#banner .item-inner .banner-infos .info-text .banner-text{font-family:'Raleway', "Open Sans", Arial, sans-serif;color:#5f6263;font-size:17px;line-height:1.7;margin-bottom:25px;}#hero-banner .item-inner .banner-infos .info-text .button a,#banner .item-inner .banner-infos .info-text .button a{display:inline-block;font-family:'Montserrat', "Open Sans", Arial, sans-serif;font-size:14px;line-height:1;padding:10px 18px;border:2px solid;text-transform:uppercase;}#hero-banner .item-inner .banner-infos .info-text .button a:hover,#banner .item-inner .banner-infos .info-text .button a:hover{background-color:#a10f2b;border:2px solid #a10f2b;text-decoration:none;}@media screen and (max-width: 600px){#hero-banner .item-inner .banner-infos .info-text .subline-top,#banner .item-inner .banner-infos .info-text .subline-top{font-size:13px;}#hero-banner .item-inner .banner-infos .info-text .banner-headline,#banner .item-inner .banner-infos .info-text .banner-headline{padding:12px 0;}#hero-banner .item-inner .banner-infos .info-text .banner-headline h3,#banner .item-inner .banner-infos .info-text .banner-headline h3{font-size:32px;}#hero-banner .item-inner .banner-infos .info-text .subline-bottom,#banner .item-inner .banner-infos .info-text .subline-bottom{font-size:18px;}#hero-banner .item-inner .banner-infos .info-text .banner-text,#banner .item-inner .banner-infos .info-text .banner-text{font-size:14px;}}#hero-banner .item-inner .banner-infos .color-lighten,#banner .item-inner .banner-infos .color-lighten{color:#fff;}#hero-banner .item-inner .banner-infos .color-lighten h3,#hero-banner .item-inner .banner-infos .color-lighten .banner-text,#banner .item-inner .banner-infos .color-lighten h3,#banner .item-inner .banner-infos .color-lighten .banner-text{color:#fff;}#hero-banner .item-inner .banner-infos .color-lighten .button a,#banner .item-inner .banner-infos .color-lighten .button a{color:#fff;border:2px solid #fff;}#hero-banner .item-inner .banner-infos .color-darken,#banner .item-inner .banner-infos .color-darken{color:#000;}#hero-banner .item-inner .banner-infos .color-darken h3,#hero-banner .item-inner .banner-infos .color-darken .banner-text,#banner .item-inner .banner-infos .color-darken h3,#banner .item-inner .banner-infos .color-darken .banner-text{color:#000;}#hero-banner .item-inner .banner-infos .color-darken .button a,#banner .item-inner .banner-infos .color-darken .button a{color:#000;border:2px solid #000;}#hero-banner .banner-text-button .item-inner .banner-infos .info-text,#banner .banner-text-button .item-inner .banner-infos .info-text{max-width:680px;margin:0 auto;}#hero-banner .banner-text-button .text-right .info-text,#banner .banner-text-button .text-right .info-text{float:right;}#banner .item-inner{height:55vh;}#banner .item-inner .darken{background-color:rgba(0,0,0,0.8);}#banner .item-inner .darken,#banner .item-inner .lighten,#banner .item-inner .bg-image{height:55vh;}#banner .item-inner .bg-image{height:55vh;}#banner .item-inner .banner-infos .info-text .banner-headline h3{text-transform:none;font-size:35px;font-weight:400;margin-bottom:20px;}#banner .item-inner .banner-infos .info-text .banner-headline h4{font-size:26px;}#banner .item-inner .banner-infos .info-text.color-lighten .banner-headline h4{color:#888;}#banner .item-inner .banner-infos .info-text.color-darken .banner-headline h4{color:#333;}#colorpicker{position:fixed;left:-3px;top:100px;z-index:100;}#colorpicker .color-outer-picker{height:auto;width:auto;background-color:#fff;position:absolute;top:10px;right:-55px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);z-index:101;padding:10px;}#colorpicker .color-outer-picker .color-outer{margin-bottom:0;}#colorpicker .color-outer-picker .picker{background-color:#a10f2b;}#colorpicker .color-outer-picker .picker svg{fill:#fff;width:75%;margin-top:-16px;}#colorpicker .colors{position:relative;background-color:#fff;padding:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3);z-index:102;}#colorpicker .color-outer{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-bottom:5px;border:1px solid #bbb;position:relative;}#colorpicker a{padding-top:7px;width:30px;height:23px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:2px;display:block;text-align:center;font-family:'Raleway', "Open Sans", Arial, sans-serif;font-size:14px;font-weight:600;color:#fff;line-height:1.2;text-transform:uppercase;font-weight:bold;}#colorpicker .color01{background-color:#a10f2b;}#colorpicker .color02{background-color:#e80c0c;}#colorpicker .color03{background-color:#e67e22;}#colorpicker .color04{background-color:#72c02c;}#colorpicker .color05{background-color:#18ba9b;}#colorpicker .color06{background-color:#27d7e7;}#colorpicker .color07{background-color:#3498db;}#colorpicker .color08{background-color:#4765a0;}#colorpicker .color09{background-color:#9b6bcc;}#colorpicker .color10{background-color:#ff3fb1;}#colorpicker .color11{background-color:#9c8061;}#colorpicker .color12{background-color:#aab2bd;}#colorpicker .color13{background-color:#7e7e7e;}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../agency/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../agency/js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../agency/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../agency/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../agency/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../agency/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../agency/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../agency/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../agency/js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../agency/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../agency/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../agency/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://cdn.cms.bekalabs.com/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }