@charset "UTF-8";
/*******************************************************************************

	Bech Ventures
	Style SCSS

	=========================================================
	⚠  SCSS output - Do not edit this file!                   
	========================================================= 

********************************************************************************/
/*
*	COLORS
*/
.color-rating-1 {
  background: #ee8aef;
}

.color-rating-2 {
  background: #fbb6aa;
}

.color-rating-3 {
  background: #ffc493;
}

.color-rating-4 {
  background: #58e3c7;
}

.color-rating-5 {
  background: #50b79c;
}

.color-rating-1-important {
  background: #ee8aef !important;
}

.color-rating-2-important {
  background: #fbb6aa !important;
}

.color-rating-3-important {
  background: #ffc493 !important;
}

.color-rating-4-important {
  background: #58e3c7 !important;
}

.color-rating-5-important {
  background: #50b79c !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'iskugler';
  src: url(fonts/iskugler.eot?78787192);
  src: url(fonts/iskugler.eot?78787192#iefix) format("embedded-opentype"), url(fonts/iskugler.svg?78787192#iskugler) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iskugler';
  src: url(data:image/gif;base64,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) format("woff"), url(data:image/gif;base64,AAEAAAAOAIAAAwBgT1MvMj4oSN8AAADsAAAAVmNtYXDQJBm3AAABRAAAAUpjdnQgAAAAAAAAGTQAAAAKZnBnbYiQkFkAABlAAAALcGdhc3AAAAAQAAAZLAAAAAhnbHlmZ2PThQAAApAAABHWaGVhZAevqvMAABRoAAAANmhoZWEHmANfAAAUoAAAACRobXR4RAgAAAAAFMQAAABUbG9jYSnWL58AABUYAAAALG1heHAAww16AAAVRAAAACBuYW1lxqAzIAAAFWQAAALNcG9zdEl9oRYAABg0AAAA9nByZXDdawOFAAAksAAAAHsAAQM9AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoEwNS/2oAWgNSAJYAAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoE///AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAADQwJ9AAsAFwAItREMBAACLSsBMh4BBiMhIiY0NjMBMh4BBgchIiY0NjcC2Sw8AkAq/Y8sPDwsAnEsPAE+K/2PLDw+KgJ9PlQ+PFg8/pQ+VjwBPFg8AQABAAAAAAJ0ApcAHQAGsxcJAS0rARYUDwEXFhQHBiIvAQcGIiY0PwEnJjQ2Mh8BNzYyAlQgIIeHICAeVh+Hhx5YPR+Hhx89WB6Hhx5YAngfVh+Hhx9UIB4eh4cePVYeh4cgVD8fh4cfAAwAAP9qA+gDUgAPAB8AMQBDAFQAZQB2AIcAmQCsAL0AzQAdQBrDvrSupJqRiIB3bmZdVUxEOzIpIBkRBQAMLSsBBgcVFhczMjE2NzUmJyMwFyYPAQYfATAxFj8BNi8BJgUiDwEGHwEwMRY/ATYvATQxJgUiDwEwMQYfARY/ATIxNi8BJgUiDwEGFh8BFj8BMDE2LwEmBTEGBxUUMRYXMzY3NTA1JicFMQYHFTAVFhczNjc1NDEmJwUiDwEiMQYfARY/ATYmLwEmBSIPASMOAR8BFj8BMDE2LwEmBSIPAQYfARQxHgE/ATYvATAxJgUmDwEGHwEWNj8BNi8BNDEmFwYHFRYXMzAzNjc1JicjIgHOCgEBCkUBCwEBC0X5BgRbBQk8CgZbBQk9Av5RAwM9CARbBgo9CARbAwJlAwOdCQQjBwmdAQkFIwP8zwgDIwICBJ4KBiMECJ4DAsYKAQEKtwoBAQr8LwsBAQu2CgEBCgJOBgQiAQQIngoGIwICBJ4D/ccCA50BBAICIwYKnQkEIwUBzgMDPQgEWwMJBD0IBFsD/ooGBFsECD0ECQJcBAk8A5ILAQELRQEKAQEKRQEDUgEKtwoBAQq3CgEvAQaeCgYjBAieCgYjAQICIwYKnQkEIwcJnQEGowFbBgo9CARbBgo9BQQGPQQJAlwECTwKBlsC6wEKRQELAQELRQEKAQUBC0UBCgEBCkUBCwGZBjwKBlsFCT0ECQJbAgUBWwIKBD0IBFsGCj0FeQEjBwmdAQQCAiMGCp0GAwEGngoGIwICBJ4KBiIBATkBCrcKAQEKtwoBAAAAAAEAAAAAAkQCCAAQAAazDgQBLSsBFhQHBi8BBwYnJjQ/ATYyFwI0EBAmKMTEKCYQEOoQMBABGBAyECYmvLwmJhAyEOAQEAAAAAEAAAAAAkQCHgAQAAazCQIBLSsBBwYiLwEmNDc2HwE3NhcWFAI06hIsEuoQECYoxMQoJhABpuASEuAQMhAmJry8JiYQMgAAAAP///+aA+gDIAALABcAMwAKtysYEgwGAAMtKwEOAQceARc+ATcuASUOAQceARc+ATcuARMiDwEOAiYvASYOARQXFh8BHgE+ATc2NzY0JgEFLj4BAT4uLj8BAT4Bri8+AQE+Ly4/AQE/ohUQDFTM2MxUDxAqIBAFCQNk8v/xYwcHDx8DIAJRPT5RAgJRPj1RAgJRPT5RAgJRPj1R/asQDFJSAk1PDxABISoRBQkDXVwCYmAIBhErIAAD////mwPoAyAACwAXADQACrcrGBIMBgADLSsBDgEHHgEXPgE3LgElDgEHHgEXPgE3LgEBIgYPAQYHBhQWMj8BPgEeAR8BFjI2NCcmJy4BJwEFLj4BAT4uLj8BAT4Bri8+AQE+Ly4/AQE//t597WMDCQUQICoQD1TM2MxUDBAqIA8HB2PxgAMgAlE9PlECAlE+PVECAlE9PlECAlE+PVH9q1xcAwgGESohDw9PTQJSUgwQICsRCAZhYQEAAAP//QAAA3oCtQAbADcAQwAKtz04IxwHAAMtKxMiBw4BFx4BMzI2NzYuAQYPARUHBgcxBiYnLgEhIgcOARceATMyNjc2LgEGByMHFQcVBwYmJy4BAQ4BFBYXIT4BNCYjNRAOEggNI2Y7Nl8iDwIiKxABDQUGLmoiCBgB2BAOEggNI2c7NV8jDgIiKw8BAQwMLmoiCBj+QBYeHhYCqhceHhcCtQoNKhQwNi0oESofAhEBAQ0EBR8RLgsMCg0qFDA2LSgRKh8CEQEBDAEJHxEuCwz9vQEeLR4BAR4uHgABAAD/sQPoAwwAHAAGsxUAAS0rBSInAScuAzU0NjcyHgIXPgMXMhYUBwEGAfQOC/6kDwoqIhqOfSJIPi4TFCxARiN9joD+pQpPCgFQDwo0Okwne4oBGCoiFRQkKBoBjPWA/rEKAAAAAAIAAP+xA+gDDAAcADkACLU2IRoFAi0rATQuAw4DBwYiJy4DDgQHFBcJATY3FAcBBiInAScuAzU0NjcyHgIXPgMXMhYDoRgmNjI8QDwkEAoiCg4oOEQ4NjIqFAJpAUQBRGlHgP6lCh4K/qQPCioiGo59Ikg+LhMULEBGI32OAgUuRCoYDAQYMCASDQ0PJioeAgYeJEorXWn+yAE4aV17gP6xCgoBUA8KNDpMJ3uKARgqIhUUJCgaAYwAAAAAAgAA/84B9ALuAA4AFwAItRMPBgACLSsTMhYUAg8BLgQ1NDYTMjY0JiIGFBb6aJJ8QD4KIlZCNpJoOFBQcE5OAu6S0v7uVlQMLoSApkJokv58UHBOTnBQAAH////5AxIDCwBQAAazIAYBLSslFAYHBgcGIyIuAS8BJicuAScmLwEuAS8BJjc0NzY3PgEzMhcWFx4CFx4CFRQOAgcUHwEeATUeARcyFh8BFjcyPgI3Mh4BHwEWFxYXFgMSDAYLOTQzEBwkCDs2K0iYLBsTCggIBAcDAR0fHA4wDwgEChQGFBQHAhAIICYeAQMEAQ4qbkwBEgULBgcKHh4gDAcQGAJBEwwnAwKeDzAOHCAcBAoDFRQbLJhIKzYcFxASIA4PNDQ4DAYMAgMoCigeDwIYEAgLIhoiCAUICwMWAU1uKgwCBQMBHigeAQgQAiULBhMKBAAAAv///2oDoQMNAAgAIQAItRkLBgMCLSsBNC4BBh4BPgEBFAYiLwEGIyIuAj4EHgIXFAcXFgKDlMyWBI7UjAEiLDoUv2R7UJJoQAI8bI6kjHA4A0W/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQAAA//9/7EDWQMLAAwBuwH3ABK/Ad4BvAEyAJgABgAAAAMALSsBMh4BFA4BIi4CPgEBDgEHMj4BNT4BNzYXJj4CPwEGJjUUBzQmBjUuBC8BJiIOARUmIhQOASIHNicmBzY0JzMuAicuAQYUHwEWBh4BBwYPAQYWFxYUBiIPAQYmJyYnJgcmJyYHMiYHPgEjNj8BNicWNzY/ATYyFjMWNCcyJyYnJgcGFyIPAQYvASYnIgc2JiM2JyYiDwEGHgEyFxYHIgYiBhYHLgEnFi8BIgYiJyY3NBcnBgcyPwE2NTYXNxcmBwYHFgcnLgEnIgcGBx4CFDcWBzIXFhcWBycmBhYzIg8BBh8BBhY3Bh8DHgIXBhYHIgY1HgIUFjc2Jy4CNTMyHwEGHgIzHgEHMh4EHwMWMj8BNhYXFjciHwEeARUeARc2NQYWMzY1Bi8BJjQmNhcyNi4CJwYmJxQGFSM2ND8BNi8BJgciBw4DJicuATQ/ATYnNj8BNjsBMjYmLwEWNhcWNycmNxY3HgIfARY2NxYXHgE+ASY1JzUuATY3NDY/ATYnMjcnJiI3Nic+ATMWNzYnPgE3FjYmPgEXNzYjFjc2JzYmJzYyNTYnJgM2NyYiLwE2Ji8BJi8BJg8BIg8BFSYnIi8BJgYHBg8BJjYmBg8BBjYGFQ4BFS4BNx4BFxYHBgcGFxQGFgGtdMZycsboyG4GerwBEgEIAwECBAMRFRMKAQwEDAMBBwYEBAoFBgQBCAEGAQQEBAIEBgEGAggJBQQFBQMBCAwBBRwHAgIBCAEOAQIHCQMEBAEEAgMBBwoCBAUNBAIUDhMECAYBAgECBQkCARMJAgQGBQYKAwgEBwUDAgYJBAYBBQkEBQMDAgUEAQ4HCw8EEAMDAQgECAEIAwEIBAQEAwMEAgQSBQMMDAEDAwIMGRsDAwgFEwUDCwQNCwEEAgYECAQJBFEyBAUCBgUDARgKAQIHBQQDBAQEAQIBAQECCgcHEgQHCQQDCAQCDgEBAgIOAgQCAg8IAwQDAgMFAQQKCgEECAQFDAcCAwgDCQcWBgYFCAgQBBQKAQIEAgYDDgMEAQoFCBEKAgICAgEFAgQBCgIDDAMCCAECCAMBAwIHCwQBAgIIFAMICgECAQQCAwUCAQIBBAECAgQYAwkDAQEBAw0CDgQCAwEEAwUCBggEAgIBCAQEBwgFBwwEBAICAgYBBQQDAgMFBwQDAhIBBAICBQwCCQICCggFCQIIBAIKCQ0JaXJRAQwBDQEEAxUBAwUCAwICAQUMCAMEBQEKAQMBAQQIBAoBBwYCCgIEAQwBAQICBAsPAQIJCgEDC3TE6sR0dMTqxHT+3QEIAgYGAQQIAwULAQwCAgQMAQoHAgMEAgQBAgYMBQYDCgEGBAEBAgICAQMDAgEDCAQCBgIDAwQFBAYHBAYICgcEBQYFDAMBAgQCAQMMCQ4DBAUHCAUDEQIDDgcGDAMBAwkCBwoDBgEOBAoEAQIFAgIGCgQHBwcBCQUIBwgDAgcDAgQCBgIEBQoDAw4CBQEBAgUEBwIBCggPAQMCAgcEAw4DAgQDBwMGBAQBAS1PBAEIBAMEBg8KAgYEBQQFDgkUCwIBBhoCARcFBAYDBRQDAxAFAgEECAUIBAELFw4FDAICBAQMCA4EDgEKCxQHCAEFAw0CAQIBEgMKBAQJBQYCAwoDAgMFDAIQCRMDAwQEBgIECgcOAQUCBAEEAgIQBQ8FAgUDAgsCCAQEAgIEGA4JDgUJAQQGAQIDAQEBBAMGBwYFAg8KAQQBAgMBAgMIBRcEAggIAwQPAgoKBQECAwQLCQUCAgICBgIKBwYFBAQEAwEECgQGAQcCAQcGBQMEAQEBBQQC/g0VVQICBQQGAg8BAQIBAgEBAwIKAwMEAQIDAgYHAw4GAgEFBAIIAQIIAwMCAgUcCBEJDgkMAgQQBwABAAD/sQIXA1IAFAAGsxIKAS0rARUjIgYdATMHIxEjESM1MzU0NjMyAhdXMCKkFo6rjo50YVIDS5MoKGql/lgBqKV6aHIAAAAE////sQNaAwsAFQAfAC8APwANQAo8NCsjHBgRAQQtKyURIxYVFA4BIyImNTQ3IxEUFjMhMjYDNCYiDgEWMzI2EzU0JgcjIgYdARQWOwEyNjcRFAYHISImNxE0NjchMhYC+EsLSHpJbpwLTxQPAlQOFJ5mjmQCaEVIZJ8WEGIQFhYQYhAWYUAu/YMtQgFALgJ9LUI2AWojJkd2RphrJiP+lg4UFAE4RWJiimJiAQ5cDxgBFhBcERYWhf2CLUABQiwCfi1AAUIAAAQAAAAAArgClQADAAcACwAPAA1ACg0MCQgFBAEABC0rARUhNQUVITUFFSE1BRUhNQK4/UgCAv3+Arj9SAIC/f4ClVJStFJStFJStFJSAAAAA//9/7EDXwMLAA8ANwBEAAq3QTsrEwsDAy0rJTU0JisBIgYdARQWOwEyNhM0LgEjIgcGHwEWMzI3PgEyFhUUBgcOARcVFBY7ATI2NDY/AT4DFxQOASIuAj4BMh4BAfQKCGsICgoIawgKjz5cMYhHCQ1KBAYJBR4lOCoWGyM8AQoIawgKGBIcCh4UDNdyxujIbgZ6vPS6flJrCAoKCGsICgoBfzFULncOCjcEByYbHhIVGgwQQCYUCAoKEiILEAYaHChSdcR0dMTqxHR0xAAAAAP//f+xA18DCwAeAC4AOwAKtzgyKiIaCAMtKyU1NCYrARE0JisBIgYdARQWOwEVIyIGHQEUFjsBMjYDNTQmKwEiBh0BFBY7ATI2BRQOASIuAj4BMh4BAjsKBzYKCLIICgoINTUICgoI+gcKRwoIawgKCghrCAoBZXLG6MhuBnq89Lp+UlkICgEeCAoKCFkICrMKCFkICgoB/FkICgoIWQgKCuB1xHR0xOrEdHTEAAAAAQAAAAADpAKYABUABrMRBAEtKwEUBwEGIicBJjQ/ATYyHwEBNjIfARYDpA/+IBAsEP7qDw9MECwQpAFuECwQTA8CFhYQ/iAPDwEWECwQTBAQpQFvEBBMEAAAAAABAAAAAQAAMHOScl8PPPUACwPoAAAAANJVyMEAAAAA0lWekf/9/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAWgPoAAD/9wPpAAEAAAAAAAAAAAAAAAAAAAAVA+gAAANCAAACdAAAA+gAAAJEAAACRAAAA+cAAAPnAAADeAAAA+gAAAPoAAAB9AAAAxEAAAOgAAADWQAAAjsAAANZAAACuAAAA1kAAANZAAAD6AAAAAAAAAAuAGIBlAG4AdwCOAKWAwQDOAOWA8IEPgR6B04HcgfWB/4IZgi+COsAAQAAABUB+AAMAAAAAAACAAAAEABzAAAALgtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAgANQABAAAAAAACAAcAPQABAAAAAAADAAgARAABAAAAAAAEAAgATAABAAAAAAAFAAsAVAABAAAAAAAGAAgAXwABAAAAAAAKACsAZwABAAAAAAALABMAkgADAAEECQAAAGoApQADAAEECQABABABDwADAAEECQACAA4BHwADAAEECQADABABLQADAAEECQAEABABPQADAAEECQAFABYBTQADAAEECQAGABABYwADAAEECQAKAFYBcwADAAEECQALACYByUNvcHlyaWdodCAoQykgMjAxNSBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29taXNrdWdsZXJSZWd1bGFyaXNrdWdsZXJpc2t1Z2xlclZlcnNpb24gMS4waXNrdWdsZXJHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANQAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AaQBzAGsAdQBnAGwAZQByAFIAZQBnAHUAbABhAHIAaQBzAGsAdQBnAGwAZQByAGkAcwBrAHUAZwBsAGUAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBzAGsAdQBnAGwAZQByAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUCZXEGY2FuY2VsBXNwaW41B3VwLW9wZW4JZG93bi1vcGVuCWVtby1oYXBweQtlbW8tdW5oYXBweQllbW8tc2xlZXAFaGVhcnQLaGVhcnQtZW1wdHkIbG9jYXRpb24FcGhvbmUGc2VhcmNoBWdsb2JlCGZhY2Vib29rCWluc3RhZ3JhbQdhcnRpY2xlDGhlbHAtY2lyY2xlZAxpbmZvLWNpcmNsZWQCb2sAAAAAAAEAAf//AA8AAAAAAAAAAAAAAACwACwgsABVWEVZICBLuAAOUUuwBlNaWLA0G7AoWWBmIIpVWLACJWG5CAAIAGNjI2IbISGwAFmwAEMjRLIAAQBDYEItsAEssCBgZi2wAiwgZCCwwFCwBCZasigBCkNFY0VSW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCxAQpDRWNFYWSwKFBYIbEBCkNFY0UgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7ABK1lZI7AAUFhlWVktsAMsIEUgsAQlYWQgsAVDUFiwBSNCsAYjQhshIVmwAWAtsAQsIyEjISBksQViQiCwBiNCsQEKQ0VjsQEKQ7AAYEVjsAMqISCwBkMgiiCKsAErsTAFJbAEJlFYYFAbYVJZWCNZISCwQFNYsAErGyGwQFkjsABQWGVZLbAFLLAHQyuyAAIAQ2BCLbAGLLAHI0IjILAAI0JhsAJiZrABY7ABYLAFKi2wBywgIEUgsAtDY7gEAGIgsABQWLBAYFlmsAFjYESwAWAtsAgssgcLAENFQiohsgABAENgQi2wCSywAEMjRLIAAQBDYEItsAosICBFILABKyOwAEOwBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAssICBFILABKyOwAEOwBCVgIEWKI2EgZLAkUFiwABuwQFkjsABQWGVZsAMlI2FERLABYC2wDCwgsAAjQrILCgNFWCEbIyFZKiEtsA0ssQICRbBkYUQtsA4ssAFgICCwDENKsABQWCCwDCNCWbANQ0qwAFJYILANI0JZLbAPLCCwEGJmsAFjILgEAGOKI2GwDkNgIIpgILAOI0IjLbAQLEtUWLEEZERZJLANZSN4LbARLEtRWEtTWLEEZERZGyFZJLATZSN4LbASLLEAD0NVWLEPD0OwAWFCsA8rWbAAQ7ACJUKxDAIlQrENAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAOKiEjsAFhIIojYbAOKiEbsQEAQ2CwAiVCsAIlYbAOKiFZsAxDR7ANQ0dgsAJiILAAUFiwQGBZZrABYyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsQAAEyNEsAFDsAA+sgEBAUNgQi2wEywAsQACRVRYsA8jQiBFsAsjQrAKI7AAYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wFCyxABMrLbAVLLEBEystsBYssQITKy2wFyyxAxMrLbAYLLEEEystsBkssQUTKy2wGiyxBhMrLbAbLLEHEystsBwssQgTKy2wHSyxCRMrLbAeLACwDSuxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAfLLEAHistsCAssQEeKy2wISyxAh4rLbAiLLEDHistsCMssQQeKy2wJCyxBR4rLbAlLLEGHistsCYssQceKy2wJyyxCB4rLbAoLLEJHistsCksIDywAWAtsCosIGCwEGAgQyOwAWBDsAIlYbABYLApKiEtsCsssCorsCoqLbAsLCAgRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsC0sALEAAkVUWLABFrAsKrABFTAbIlktsC4sALANK7EAAkVUWLABFrAsKrABFTAbIlktsC8sIDWwAWAtsDAsALABRWO4BABiILAAUFiwQGBZZrABY7ABK7ALQ2O4BABiILAAUFiwQGBZZrABY7ABK7AAFrQAAAAAAEQ+IzixLwEVKi2wMSwgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wMiwuFzwtsDMsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA0LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyMwEBFRQqLbA1LLAAFrAEJbAEJUcjRyNhsAlDK2WKLiMgIDyKOC2wNiywABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyCwCEMgiiNHI0cjYSNGYLAEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsAJiILAAUFiwQGBZZrABY2AjILABKyOwBENgsAErsAUlYbAFJbACYiCwAFBYsEBgWWawAWOwBCZhILAEJWBkI7ADJWBkUFghGyMhWSMgILAEJiNGYThZLbA3LLAAFiAgILAFJiAuRyNHI2EjPDgtsDgssAAWILAII0IgICBGI0ewASsjYTgtsDkssAAWsAMlsAIlRyNHI2GwAFRYLiA8IyEbsAIlsAIlRyNHI2EgsAUlsAQlRyNHI2GwBiWwBSVJsAIlYbkIAAgAY2MjIFhiGyFZY7gEAGIgsABQWLBAYFlmsAFjYCMuIyAgPIo4IyFZLbA6LLAAFiCwCEMgLkcjRyNhIGCwIGBmsAJiILAAUFiwQGBZZrABYyMgIDyKOC2wOywjIC5GsAIlRlJYIDxZLrErARQrLbA8LCMgLkawAiVGUFggPFkusSsBFCstsD0sIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusSsBFCstsD4ssDUrIyAuRrACJUZSWCA8WS6xKwEUKy2wPyywNiuKICA8sAQjQoo4IyAuRrACJUZSWCA8WS6xKwEUK7AEQy6wKystsEAssAAWsAQlsAQmIC5HI0cjYbAJQysjIDwgLiM4sSsBFCstsEEssQgEJUKwABawBCWwBCUgLkcjRyNhILAEI0KwCUMrILBgUFggsEBRWLMCIAMgG7MCJgMaWUJCIyBHsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhsAIlRmE4IyA8IzgbISAgRiNHsAErI2E4IVmxKwEUKy2wQiywNSsusSsBFCstsEMssDYrISMgIDywBCNCIzixKwEUK7AEQy6wKystsEQssAAVIEewACNCsgABARUUEy6wMSotsEUssAAVIEewACNCsgABARUUEy6wMSotsEYssQABFBOwMiotsEcssDQqLbBILLAAFkUjIC4gRoojYTixKwEUKy2wSSywCCNCsEgrLbBKLLIAAEErLbBLLLIAAUErLbBMLLIBAEErLbBNLLIBAUErLbBOLLIAAEIrLbBPLLIAAUIrLbBQLLIBAEIrLbBRLLIBAUIrLbBSLLIAAD4rLbBTLLIAAT4rLbBULLIBAD4rLbBVLLIBAT4rLbBWLLIAAEArLbBXLLIAAUArLbBYLLIBAEArLbBZLLIBAUArLbBaLLIAAEMrLbBbLLIAAUMrLbBcLLIBAEMrLbBdLLIBAUMrLbBeLLIAAD8rLbBfLLIAAT8rLbBgLLIBAD8rLbBhLLIBAT8rLbBiLLA3Ky6xKwEUKy2wYyywNyuwOystsGQssDcrsDwrLbBlLLAAFrA3K7A9Ky2wZiywOCsusSsBFCstsGcssDgrsDsrLbBoLLA4K7A8Ky2waSywOCuwPSstsGossDkrLrErARQrLbBrLLA5K7A7Ky2wbCywOSuwPCstsG0ssDkrsD0rLbBuLLA6Ky6xKwEUKy2wbyywOiuwOystsHAssDorsDwrLbBxLLA6K7A9Ky2wciyzCQQCA0VYIRsjIVlCK7AIZbADJFB4sAEVMC0AS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAVCsQAAKrEABUKxAAgqsQAFQrEACCqxAAVCuQAAAAkqsQAFQrkAAAAJKrEDAESxJAGIUViwQIhYsQNkRLEmAYhRWLoIgAABBECIY1RYsQMARFlZWVmxAAwquAH/hbAEjbECAEQA) format("truetype");
}
.icon:before, form.form label .preference-color label input:checked + span:before,
form.form .label .preference-color label input:checked + span:before, .btn.btn-facebook:before, .btn.btn-favorite span:before, .btn.btn-favorite.is-favorite span:before, .btn.btn-loading:before, .btn.btn-loading-contract:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
  position: relative;
  font-family: "iskugler";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon.icon-fix:before, form.form label .preference-color label input:checked + span.icon-fix:before,
form.form .label .preference-color label input:checked + span.icon-fix:before, .icon-fix.btn.btn-facebook:before, .btn.btn-favorite span.icon-fix:before, .icon-fix.btn.btn-loading:before, .icon-fix.btn.btn-loading-contract:before,
[class^="icon-"].icon-fix:before,
[class*=" icon-"].icon-fix:before {
  position: relative;
  top: -2px;
}

.icon-eq:before {
  content: '\e800';
}

/* '' */
.icon-cancel:before {
  content: '\e801';
}

/* '' */
.icon-up-open:before {
  content: '\e803';
}

/* '' */
.icon-down-open:before {
  content: '\e804';
}

/* '' */
.icon-emo-happy:before {
  content: '\e805';
}

/* '' */
.icon-emo-unhappy:before {
  content: '\e806';
}

/* '' */
.icon-emo-sleep:before {
  content: '\e807';
}

/* '' */
.icon-heart:before, .btn.btn-favorite.is-favorite span:before {
  content: '\e808';
}

/* '' */
.icon-heart-empty:before, .btn.btn-favorite span:before {
  content: '\e809';
}

/* '' */
.icon-location:before {
  content: '\e80a';
}

/* '' */
.icon-phone:before {
  content: '\e80b';
}

/* '' */
.icon-search:before {
  content: '\e80c';
}

/* '' */
.icon-globe:before {
  content: '\e80d';
}

/* '' */
.icon-facebook:before, .btn.btn-facebook:before {
  content: '\e80e';
}

/* '' */
.icon-instagram:before {
  content: '\e80f';
}

/* '' */
.icon-article:before {
  content: '\e810';
}

/* '' */
.icon-help-circled:before {
  content: '\e811';
}

/* '' */
.icon-info-circled:before {
  content: '\e812';
}

/* '' */
.icon-ok:before, form.form label .preference-color label input:checked + span:before,
form.form .label .preference-color label input:checked + span:before {
  content: '\e813';
}

/* '' */
.icon-spin5:before,
.icon-loading:before,
.btn.btn-loading:before,
.btn.btn-loading-contract:before {
  content: '\e802';
}

/* '' */
.animate-spin, .icon-spin5:before,
.icon-loading:before,
.btn.btn-loading:before,
.btn.btn-loading-contract:before {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

/*  Rows
------------------------------------------------------- */
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
  content: " ";
  display: table;
}
.row-fluid:after {
  clear: both;
}
.row-fluid > [class*="span"] {
  float: left;
  display: block;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.row-fluid > [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid > .span1 {
  margin-left: 3%;
  width: 5.58333%;
}
.row-fluid > .span2 {
  margin-left: 3%;
  width: 14.16667%;
}
.row-fluid > .span3 {
  margin-left: 3%;
  width: 22.75%;
}
.row-fluid > .span4 {
  margin-left: 3%;
  width: 31.33333%;
}
.row-fluid > .span5 {
  margin-left: 3%;
  width: 39.91667%;
}
.row-fluid > .span6 {
  margin-left: 3%;
  width: 48.5%;
}
.row-fluid > .span7 {
  margin-left: 3%;
  width: 57.08333%;
}
.row-fluid > .span8 {
  margin-left: 3%;
  width: 65.66667%;
}
.row-fluid > .span9 {
  margin-left: 3%;
  width: 74.25%;
}
.row-fluid > .span10 {
  margin-left: 3%;
  width: 82.83333%;
}
.row-fluid > .span11 {
  margin-left: 3%;
  width: 91.41667%;
}
.row-fluid > .span12 {
  margin-left: 3%;
  width: 100%;
}
.row-fluid.nomargin > .span1 {
  margin-left: 0;
  width: 8.33333%;
}
.row-fluid.nomargin > .span2 {
  margin-left: 0;
  width: 16.66667%;
}
.row-fluid.nomargin > .span3 {
  margin-left: 0;
  width: 25%;
}
.row-fluid.nomargin > .span4 {
  margin-left: 0;
  width: 33.33333%;
}
.row-fluid.nomargin > .span5 {
  margin-left: 0;
  width: 41.66667%;
}
.row-fluid.nomargin > .span6 {
  margin-left: 0;
  width: 50%;
}
.row-fluid.nomargin > .span7 {
  margin-left: 0;
  width: 58.33333%;
}
.row-fluid.nomargin > .span8 {
  margin-left: 0;
  width: 66.66667%;
}
.row-fluid.nomargin > .span9 {
  margin-left: 0;
  width: 75%;
}
.row-fluid.nomargin > .span10 {
  margin-left: 0;
  width: 83.33333%;
}
.row-fluid.nomargin > .span11 {
  margin-left: 0;
  width: 91.66667%;
}
.row-fluid.nomargin > .span12 {
  margin-left: 0;
  width: 100%;
}
@media screen and (max-width: 699px) {
  .row-fluid:not(.nobreak) > [class*="span"] {
    margin: 0;
    width: 100%;
  }
}

/*  Margin
------------------------------------------------------- */
.margin-top-content-spacing {
  margin-top: 30px !important;
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .margin-top-content-spacing {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 699px) {
  .margin-top-content-spacing {
    margin-top: 20px !important;
  }
}

.margin-bottom-content-spacing {
  margin-bottom: 30px !important;
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .margin-bottom-content-spacing {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 699px) {
  .margin-bottom-content-spacing {
    margin-bottom: 20px !important;
  }
}

.margin-0 {
  margin: 0px !important;
}

.margin-1 {
  margin: 10px !important;
}

.margin-2 {
  margin: 20px !important;
}

.margin-3 {
  margin: 30px !important;
}

.margin-4 {
  margin: 40px !important;
}

.margin-5 {
  margin: 50px !important;
}

.margin-6 {
  margin: 60px !important;
}

.margin-7 {
  margin: 70px !important;
}

.margin-8 {
  margin: 80px !important;
}

.margin-9 {
  margin: 90px !important;
}

.margin-10 {
  margin: 100px !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-top-1 {
  margin-top: 10px !important;
}

.margin-top-2 {
  margin-top: 20px !important;
}

.margin-top-3 {
  margin-top: 30px !important;
}

.margin-top-4 {
  margin-top: 40px !important;
}

.margin-top-5 {
  margin-top: 50px !important;
}

.margin-top-6 {
  margin-top: 60px !important;
}

.margin-top-7 {
  margin-top: 70px !important;
}

.margin-top-8 {
  margin-top: 80px !important;
}

.margin-top-9 {
  margin-top: 90px !important;
}

.margin-top-10 {
  margin-top: 100px !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-bottom-1 {
  margin-bottom: 10px !important;
}

.margin-bottom-2 {
  margin-bottom: 20px !important;
}

.margin-bottom-3 {
  margin-bottom: 30px !important;
}

.margin-bottom-4 {
  margin-bottom: 40px !important;
}

.margin-bottom-5 {
  margin-bottom: 50px !important;
}

.margin-bottom-6 {
  margin-bottom: 60px !important;
}

.margin-bottom-7 {
  margin-bottom: 70px !important;
}

.margin-bottom-8 {
  margin-bottom: 80px !important;
}

.margin-bottom-9 {
  margin-bottom: 90px !important;
}

.margin-bottom-10 {
  margin-bottom: 100px !important;
}

/*  Padding
------------------------------------------------------- */
.padding-0 {
  padding: 0px !important;
}

.padding-1 {
  padding: 10px !important;
}

.padding-2 {
  padding: 20px !important;
}

.padding-3 {
  padding: 30px !important;
}

.padding-4 {
  padding: 40px !important;
}

.padding-5 {
  padding: 50px !important;
}

.padding-6 {
  padding: 60px !important;
}

.padding-7 {
  padding: 70px !important;
}

.padding-8 {
  padding: 80px !important;
}

.padding-9 {
  padding: 90px !important;
}

.padding-10 {
  padding: 100px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-top-1 {
  padding-top: 10px !important;
}

.padding-top-2 {
  padding-top: 20px !important;
}

.padding-top-3 {
  padding-top: 30px !important;
}

.padding-top-4 {
  padding-top: 40px !important;
}

.padding-top-5 {
  padding-top: 50px !important;
}

.padding-top-6 {
  padding-top: 60px !important;
}

.padding-top-7 {
  padding-top: 70px !important;
}

.padding-top-8 {
  padding-top: 80px !important;
}

.padding-top-9 {
  padding-top: 90px !important;
}

.padding-top-10 {
  padding-top: 100px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.padding-bottom-1 {
  padding-bottom: 10px !important;
}

.padding-bottom-2 {
  padding-bottom: 20px !important;
}

.padding-bottom-3 {
  padding-bottom: 30px !important;
}

.padding-bottom-4 {
  padding-bottom: 40px !important;
}

.padding-bottom-5 {
  padding-bottom: 50px !important;
}

.padding-bottom-6 {
  padding-bottom: 60px !important;
}

.padding-bottom-7 {
  padding-bottom: 70px !important;
}

.padding-bottom-8 {
  padding-bottom: 80px !important;
}

.padding-bottom-9 {
  padding-bottom: 90px !important;
}

.padding-bottom-10 {
  padding-bottom: 100px !important;
}

/*

  CONTENT

	1. BASE
		1.1 Default Styles
		1.2 Alerts
		1.3 Inputs
		1.4 Buttons

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Aside
		2.4 Footer
		2.5 Gallery

	4. SECTIONS
		4.1 Top

	5. BLOCKS
		5.1

	6. Extras
		6.1 Admin

*******************************************************************************/
/* =============================================================================================
 *
 *	1 - BASE
 *
/* ============================================================================================*/
/* ----------------------------------------------------------------------------
 *	1.1 - Default styles
/* ---------------------------------------------------------------------------*/
* {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  list-style: none;
}

header, nav, section, article, aside, footer, hgroup, div, label, figure, hr, img {
  display: block;
}

html, body {
  height: 100%;
  margin: 0;
  font-family: Hurme, "Signika Negative", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 62.5%;
  font-weight: 400;
}

body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  color: white;
  background: #2a2c34;
  font-style: normal;
}
body:before, body:after {
  content: "Desktop";
  display: none;
  position: fixed;
  z-index: 9999;
  left: 10px;
  bottom: 10px;
  padding: 10px;
  color: #ffffff;
  background: #ff00de;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
body:after {
  content: attr(window-size);
  bottom: 53px;
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  body:before {
    content: "Tablet";
  }
}
@media screen and (max-width: 699px) {
  body:before {
    content: "Mobile";
  }
}

a {
  cursor: pointer;
  position: relative;
  color: #a4947e;
  text-decoration: underline;
}

a:hover, a:focus {
  color: #a4947e;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
  font-family: Hurme, "Signika Negative", "Trebuchet MS", Helvetica, sans-serif;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 30px 0;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  display: block;
  font-size: .5em;
  text-transform: none;
  font-weight: 400;
}
@media screen and (max-width: 699px) {
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: .6em;
  }
}

h1 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 40px;
}
h1 span {
  color: #a4947e;
  font-size: 1.5em;
  line-height: 1px;
}
@media screen and (max-width: 699px) {
  h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }
}

h2 {
  font-size: 30px;
}
@media screen and (max-width: 699px) {
  h2 {
    font-size: 20px;
  }
}

h3 {
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 699px) {
  h3 {
    font-size: 16px;
  }
}

p {
  margin: 0 0 30px 0;
  line-height: normal;
  font-weight: 300;
}

hr {
  width: 100%;
  margin: 30px 0;
  background: #222;
  height: 1px;
  border: none;
}

.desktop-only {
  display: none !important;
}
@media screen and (min-width: 950px) {
  .desktop-only {
    display: block !important;
  }
}

.desktop-tablet-only {
  display: none !important;
}
@media screen and (min-width: 950px) {
  .desktop-tablet-only {
    display: block !important;
  }
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .desktop-tablet-only {
    display: block !important;
  }
}
@media screen and (min-width: 950px) {
  .desktop-tablet-only.inline {
    display: inline-block !important;
  }
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .desktop-tablet-only.inline {
    display: inline-block !important;
  }
}

.tablet-only {
  display: none !important;
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .tablet-only {
    display: block !important;
  }
}

.tablet-mobile-only {
  display: none !important;
}
@media screen and (min-width: 700px) and (max-width: 949px) {
  .tablet-mobile-only {
    display: block !important;
  }
}
@media screen and (max-width: 699px) {
  .tablet-mobile-only {
    display: block !important;
  }
}

.mobile-only {
  display: none !important;
}
@media screen and (max-width: 699px) {
  .mobile-only {
    display: block !important;
  }
}

/* ----------------------------------------------------------------------------
 *	TABLE
/* ---------------------------------------------------------------------------*/
table.table {
  width: 100%;
}
table.table tbody tr {
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid #e1e1e1;
}
table.table tbody tr:last-child {
  border-bottom: none;
}
table.table tbody tr:last-child td {
  padding-bottom: 0;
}
table.table tbody tr.a {
  color: #333;
}
table.table tbody tr td {
  padding: 12px 0;
}
table.table tbody tr td:last-child {
  text-align: right;
}
table.table tbody tr td:first-child {
  text-align: left;
}
table.table tbody tr td a {
  text-decoration: none;
}
table.table tbody tr td .bullet {
  float: left;
  font-size: 30px;
  color: #e1e1e1;
  margin-bottom: -20px;
  margin-top: -5px;
  margin-right: 5px;
}
table.table tbody tr td span {
  color: #888888;
}

/*  SPRITE
-------------------------------------------------------

=== HOW TO USE SPRITE:

width: ceil(396px/2);
height: ceil(302px/2);
background: url($sprite-file, 'image') no-repeat spritePos(0px) spritePos(0px);
background: url($sprite-ie-file, 'image') no-repeat spritePos(0px) spritePos(0px)\9;
@include background-size($sprite-width $sprite-height);

=== HOW TO USE MEDIA QUERIES:

@include media(tablet) {
	.class { display: block; }
}
@include media(mobile) {
	.class { display: block; }
}
@include media(tablet,mobile) {
	.class { display: block; }
}

------------------------------------------------------- */
.sprite, [class^="sprite-"], [class*=" sprite-"] {
  background: transparent url(../img/sprite.png) no-repeat;
}

[class^="sprite-"], [class*=" sprite-"] {
  display: inline-block;
}

/* ----------------------------------------------------------------------------
 *	1.3 - Alerts
/* ---------------------------------------------------------------------------*/
.alert {
  color: white;
  padding: 30px;
  background: #f8798b;
}
.alert.alert-notification {
  background: #7faeda;
}
.alert.alert-ok {
  background: #7ec791;
}
.alert.alert-small {
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
}

/* ----------------------------------------------------------------------------
 *  1.4 - Forms
/* ---------------------------------------------------------------------------*/
textarea,
textarea:focus,
input[type="text"],
input[type="text"]:focus,
input[type="password"],
input[type="password"]:focus,
input[type="datetime"],
input[type="datetime"]:focus,
input[type="datetime-local"],
input[type="datetime-local"]:focus,
input[type="date"],
input[type="date"]:focus,
input[type="month"],
input[type="month"]:focus,
input[type="time"],
input[type="time"]:focus,
input[type="week"],
input[type="week"]:focus,
input[type="number"],
input[type="number"]:focus,
input[type="email"],
input[type="email"]:focus,
input[type="url"],
input[type="url"]:focus,
input[type="search"],
input[type="search"]:focus,
input[type="tel"],
input[type="tel"]:focus,
input[type="color"],
input[type="color"]:focus,
.uneditable-input {
  /* Reset */
  width: auto;
  height: auto;
  border: none;
  border-radius: 0;
  border-color: none;
  text-shadow: none;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  -ms-border-top-right-radius: 0px;
  -o-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  -ms-border-bottom-right-radius: 0px;
  -o-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  -ms-border-bottom-left-radius: 0px;
  -o-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  outline: 0;
  outline: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #FFFFFF;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  /* Default */
  width: 100%;
  font-family: Hurme, "Signika Negative", "Trebuchet MS", Helvetica, sans-serif;
  font-size: 14px;
  color: #555555;
  padding: 15px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
textarea:before, textarea:after,
textarea:focus:before,
textarea:focus:after,
input[type="text"]:before,
input[type="text"]:after,
input[type="text"]:focus:before,
input[type="text"]:focus:after,
input[type="password"]:before,
input[type="password"]:after,
input[type="password"]:focus:before,
input[type="password"]:focus:after,
input[type="datetime"]:before,
input[type="datetime"]:after,
input[type="datetime"]:focus:before,
input[type="datetime"]:focus:after,
input[type="datetime-local"]:before,
input[type="datetime-local"]:after,
input[type="datetime-local"]:focus:before,
input[type="datetime-local"]:focus:after,
input[type="date"]:before,
input[type="date"]:after,
input[type="date"]:focus:before,
input[type="date"]:focus:after,
input[type="month"]:before,
input[type="month"]:after,
input[type="month"]:focus:before,
input[type="month"]:focus:after,
input[type="time"]:before,
input[type="time"]:after,
input[type="time"]:focus:before,
input[type="time"]:focus:after,
input[type="week"]:before,
input[type="week"]:after,
input[type="week"]:focus:before,
input[type="week"]:focus:after,
input[type="number"]:before,
input[type="number"]:after,
input[type="number"]:focus:before,
input[type="number"]:focus:after,
input[type="email"]:before,
input[type="email"]:after,
input[type="email"]:focus:before,
input[type="email"]:focus:after,
input[type="url"]:before,
input[type="url"]:after,
input[type="url"]:focus:before,
input[type="url"]:focus:after,
input[type="search"]:before,
input[type="search"]:after,
input[type="search"]:focus:before,
input[type="search"]:focus:after,
input[type="tel"]:before,
input[type="tel"]:after,
input[type="tel"]:focus:before,
input[type="tel"]:focus:after,
input[type="color"]:before,
input[type="color"]:after,
input[type="color"]:focus:before,
input[type="color"]:focus:after,
.uneditable-input:before,
.uneditable-input:after {
  content: " ";
  display: table;
}
textarea:after,
textarea:focus:after,
input[type="text"]:after,
input[type="text"]:focus:after,
input[type="password"]:after,
input[type="password"]:focus:after,
input[type="datetime"]:after,
input[type="datetime"]:focus:after,
input[type="datetime-local"]:after,
input[type="datetime-local"]:focus:after,
input[type="date"]:after,
input[type="date"]:focus:after,
input[type="month"]:after,
input[type="month"]:focus:after,
input[type="time"]:after,
input[type="time"]:focus:after,
input[type="week"]:after,
input[type="week"]:focus:after,
input[type="number"]:after,
input[type="number"]:focus:after,
input[type="email"]:after,
input[type="email"]:focus:after,
input[type="url"]:after,
input[type="url"]:focus:after,
input[type="search"]:after,
input[type="search"]:focus:after,
input[type="tel"]:after,
input[type="tel"]:focus:after,
input[type="color"]:after,
input[type="color"]:focus:after,
.uneditable-input:after {
  clear: both;
}

form.form label,
form.form .label {
  margin-bottom: 20px;
}
form.form label:last-child,
form.form .label:last-child {
  margin-bottom: 0;
}
form.form label input[type="text"],
form.form label textarea,
form.form .label input[type="text"],
form.form .label textarea {
  border: 1px solid #cecece;
  background: #fafafa;
}
form.form label input[type="text"]:focus,
form.form label textarea:focus,
form.form .label input[type="text"]:focus,
form.form .label textarea:focus {
  background: white;
}
form.form label.checkbox-label,
form.form .label.checkbox-label {
  padding: 9px 0 9px 74px;
  position: relative;
}
form.form label.checkbox-label input[type="checkbox"],
form.form .label.checkbox-label input[type="checkbox"] {
  display: none;
}
form.form label.checkbox-label input[type="checkbox"] + span,
form.form .label.checkbox-label input[type="checkbox"] + span {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 60px;
  height: 36px;
  padding: 4px;
  margin-right: 10px;
  margin-bottom: -5px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  border: 2px solid #e1e1e1;
  background: #fafafa;
  cursor: pointer;
}
form.form label.checkbox-label input[type="checkbox"] + span:before,
form.form .label.checkbox-label input[type="checkbox"] + span:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  display: block;
  width: 27px;
  height: 27px;
  background: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: left 100ms ease-in, background-color 300ms ease;
  -o-transition: left 100ms ease-in, background-color 300ms ease;
  transition: left 100ms ease-in, background-color 300ms ease;
  -webkit-box-shadow: 0 0 2px 0 rgba(85, 85, 85, 0.7);
  -moz-box-shadow: 0 0 2px 0 rgba(85, 85, 85, 0.7);
  -ms-box-shadow: 0 0 2px 0 rgba(85, 85, 85, 0.7);
  -o-box-shadow: 0 0 2px 0 rgba(85, 85, 85, 0.7);
  box-shadow: 0 0 2px 0 rgba(85, 85, 85, 0.7);
}
form.form label.checkbox-label input[type="checkbox"]:checked + span,
form.form .label.checkbox-label input[type="checkbox"]:checked + span {
  border-color: #fe7098;
  background: rgba(254, 112, 152, 0.2);
}
form.form label.checkbox-label input[type="checkbox"]:checked + span:before,
form.form .label.checkbox-label input[type="checkbox"]:checked + span:before {
  left: 27px;
  background: white;
  -webkit-box-shadow: 0 0 2px 1px #fe7098;
  -moz-box-shadow: 0 0 2px 1px #fe7098;
  -ms-box-shadow: 0 0 2px 1px #fe7098;
  -o-box-shadow: 0 0 2px 1px #fe7098;
  box-shadow: 0 0 2px 1px #fe7098;
}
form.form label .preference-color,
form.form .label .preference-color {
  margin-top: 5px;
}
form.form label .preference-color label,
form.form .label .preference-color label {
  margin: 0;
}
form.form label .preference-color label input,
form.form .label .preference-color label input {
  display: none;
}
form.form label .preference-color label input + span,
form.form .label .preference-color label input + span {
  display: block;
  width: 100%;
  height: 40px;
  background: #f0f1f2;
  color: white;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding-top: 8px;
  border: 2px solid #e0e0e0;
}
form.form label .preference-color label input:checked + span,
form.form .label .preference-color label input:checked + span {
  border: 2px solid #fe7098;
}
form.form input.error,
form.form textarea.error {
  border: 2px solid #ff00de;
}
form.form select {
  /* Reset */
  width: 100%;
  margin-top: 5px;
  /* Default */
}

/* ----------------------------------------------------------------------------
 *	1.5 - Buttons
/* ---------------------------------------------------------------------------*/
.btn {
  /*
  *	RESET
  */
  font-family: Hurme, "Signika Negative", "Trebuchet MS", Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: none;
  text-shadow: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  -webkit-touch-callout: none;
  /*
  *	DEFAULT
  */
  display: inline-block;
  padding: 15px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  color: white;
  /*
  *	PRIMARY BUTTON
  */
  /*
  *	OUTLINE
  */
  /*
  *	WHITE
  */
  /*
  *	FACEBOOK
  */
  /*
  *	FAVORITE
  */
  /*
  *	SMALL
  */
  /*
  *	FULL WIDTH
  */
  /*
  *	LOADING
  */
  /*
  *	DISABLED
  */
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn + .btn {
  margin-left: 10px;
}
.btn.btn-primary {
  background: #fe7098;
  color: white;
  border: 2px solid #fe7098;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: white;
  border: 2px solid #e66287;
  background: #e66287;
}
.btn.btn-primary:disabled {
  border: 2px solid #cecece;
  background: #cecece;
}
.btn.btn-outline {
  background: none;
  border: 2px solid #fe7098;
  color: #fe7098;
}
.btn.btn-outline:hover, .btn.btn-outline:focus {
  color: white;
  border: 2px solid #e66287;
  background: #e66287;
}
.btn.btn-outline:disabled {
  border: 2px solid #e1e1e1;
}
.btn.btn-white {
  border: 2px solid white;
  background: white;
  color: #fe7098;
}
.btn.btn-white:hover, .btn.btn-white:focus {
  color: white;
  border: 2px solid #e66287;
  background: #e66287;
}
.btn.btn-facebook {
  background: #3b5c99;
  border: 2px solid #3b5c99;
}
.btn.btn-facebook:hover, .btn.btn-facebook:focus {
  color: white;
  background: #274378;
  border: 2px solid #274378;
}
.btn.btn-facebook:before {
  margin-right: 10px;
}
.btn.btn-favorite:hover, .btn.btn-favorite:focus {
  background: #e66287;
  color: white;
}
@media screen and (max-width: 699px) {
  .btn.btn-favorite {
    border: 2px solid #ddd;
  }
  .btn.btn-favorite:hover, .btn.btn-favorite:focus {
    background: white;
    color: #fe7098;
  }
}
.btn.btn-small {
  padding: 10px 12px;
  font-size: 14px;
}
.btn.btn-fullwidth {
  width: 100%;
}
.btn.btn-loading:before, .btn.btn-loading-contract:before {
  float: left;
}
.btn.btn-loading.btn-loading-contract, .btn.btn-loading-contract.btn-loading-contract {
  display: inline-block;
  width: auto;
  padding: 17px 20px;
}
.btn.btn-loading.btn-loading-contract span, .btn.btn-loading-contract.btn-loading-contract span {
  display: none;
}
.btn:disabled {
  cursor: default;
  pointer-events: none;
  color: #f0f1f2;
}

/* =============================================================================================
 *
 *	2 - COMMON
 *
/* ============================================================================================*/
main {
  display: block;
  width: 100%;
  padding: 20px;
}
main article {
  padding: 70px;
  border: 1px solid #a4947e;
}
main article section {
  max-width: 600px;
}
main article section ul {
  display: inline-block;
}
main article section ul li {
  margin-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #222;
}
main article section ul li:last-child {
  border-bottom: 0;
}
@media screen and (max-width: 699px) {
  main article {
    padding: 40px;
  }
}

/* ----------------------------------------------------------------------------
 *	2.2 - IE9 and earlier
/* ---------------------------------------------------------------------------*/
/*
*	HURME
*/
@font-face {
  font-family: Hurme;
  font-weight: 300;
  font-size: 14px;
  src: url(fonts/hurmegeometricsans3_light-webfont.eot);
  src: url(fonts/hurmegeometricsans3_light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/hurmegeometricsans3_light-webfont.woff2) format("woff2"), url(fonts/hurmegeometricsans3_light-webfont.woff) format("woff"), url(fonts/hurmegeometricsans3_light-webfont.ttf) format("truetype"), url(fonts/hurmegeometricsans3_light-webfont.svg#hurme_geometric_sans_3light) format("svg");
}
@font-face {
  font-family: Hurme;
  font-weight: 400;
  font-size: 14px;
  src: url(fonts/hurmegeometricsans3-webfont.eot);
  src: url(fonts/hurmegeometricsans3-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/hurmegeometricsans3-webfont.woff2) format("woff2"), url(fonts/hurmegeometricsans3-webfont.woff) format("woff"), url(fonts/hurmegeometricsans3-webfont.ttf) format("truetype"), url(fonts/hurmegeometricsans3-webfont.svg#hurme_geometric_sans_3regular) format("svg");
}
@font-face {
  font-family: Hurme;
  font-weight: 600;
  font-size: 14px;
  src: url(fonts/hurmegeometricsans3_semibold-webfont.eot);
  src: url(fonts/hurmegeometricsans3_semibold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/hurmegeometricsans3_semibold-webfont.woff2) format("woff2"), url(fonts/hurmegeometricsans3_semibold-webfont.woff) format("woff"), url(fonts/hurmegeometricsans3_semibold-webfont.ttf) format("truetype"), url(fonts/hurmegeometricsans3_semibold-webfont.svg#hurme_geometric_sans_3bold) format("svg");
}
@font-face {
  font-family: Hurme;
  font-weight: 700;
  font-size: 14px;
  src: url(fonts/hurmegeometricsans3_bold-webfont.eot);
  src: url(fonts/hurmegeometricsans3_bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/hurmegeometricsans3_bold-webfont.woff2) format("woff2"), url(fonts/hurmegeometricsans3_bold-webfont.woff) format("woff"), url(fonts/hurmegeometricsans3_bold-webfont.ttf) format("truetype"), url(fonts/hurmegeometricsans3_bold-webfont.svg#hurme_geometric_sans_3bold) format("svg");
}
