* {
    box-sizing: border-box
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

img {
    display: block;
    max-width: 100%
}

html,
body {
    height: 100%
}

body {
    line-height: 1;
    font-family: sans-serif
}

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

nav ul,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

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

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

.ellipsis,
.singlenav__anchor,
.fgroup__label,
.fgroup__fyle {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.clearfix::after,
.row::after,
.mainnav__wrapper--fluid::after,
.mainnav__wrapper--fixed::after,
.mainnav__nav::after,
.singlenav::after,
.singlenav__nav::after,
.fgroup--inline::after,
.dropdown__anchor::after,
.tabs__nav::after,
.clearfix::before,
.row::before,
.mainnav__wrapper--fluid::before,
.mainnav__wrapper--fixed::before,
.mainnav__nav::before,
.singlenav::before,
.singlenav__nav::before,
.fgroup--inline::before,
.dropdown__anchor::before,
.tabs__nav::before {
    content: "";
    display: table
}

.clearfix::after,
.row::after,
.mainnav__wrapper--fluid::after,
.mainnav__wrapper--fixed::after,
.mainnav__nav::after,
.singlenav::after,
.singlenav__nav::after,
.fgroup--inline::after,
.dropdown__anchor::after,
.tabs__nav::after {
    clear: both
}

.mod-table,
.landing,
.rowMiddle,
.main-header,
.description__content,
.contactoWrapper {
    display: table;
    width: 100%
}

.mod-table__col,
.landing__content,
.rowMiddle>li,
.main-header__logo,
.description__content__inner,
.contactoInfoCol,
.contactoFormCol {
    display: table-cell;
    vertical-align: middle
}

.debug-outline-solid {
    outline: 1px solid cyan
}

.debug-outline-dotted {
    outline: 1px dotted cyan
}

body {
    font-family: 'Questrial', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1e1e1e;
    line-height: 1.2
}

p,
a {
    font-size: 14px;
    color: #1e1e1e
}

a,
a:hover,
a:active,
a:focus,
a:visited {
    text-decoration: none
}

.align-center {
    text-align: center
}

.align-right {
    text-align: right
}

.align-left {
    text-align: left
}

.btn {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px;
    border: none
}

.btn.btn--main {
    background-color: #45b9b7;
    color: #fff
}

.btn.btn--main:hover {
    background-color: rgba(69, 185, 183, 0.9)
}

.btn.btn--sec {
    background-color: #ae2224;
    color: #fff
}

.btn.btn--sec:hover {
    background-color: rgba(174, 34, 36, 0.9)
}

.btn.btn--default {
    background-color: #f5f5f5;
    color: #1e1e1e
}

.btn.btn--default:hover {
    background-color: #5a5a5a
}

.title {
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.3;
    color: inherit
}

.title.title--small {
    font-size: 12px
}

.title.title--regular {
    font-size: 14px
}

.title.title--medium {
    font-size: 24px
}

.title.title--large {
    font-size: 32px
}

.txt {
    font-size: 14px;
    color: inherit
}

.txt+.txt {
    margin-top: 10px
}

.txt__emphasis {
    color: #45b9b7
}

.txt--small {
    font-size: 12px
}

.txt--strong {
    font-weight: 900
}

.txt--small+.txt--small {
    margin-top: 10px
}

@font-face {
    font-family: "foundation-icons";
    src: url("../fonts/foundation/foundation-icons.eot");
    src: url("../fonts/foundation/foundation-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/foundation/foundation-icons.woff") format("woff"), url("../fonts/foundation/foundation-icons.ttf") format("truetype"), url("../fonts/foundation/foundation-icons.svg#fontcustom") format("svg");
    font-weight: normal;
    font-style: normal
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit
}

.fi-address-book:before {
    content: "\f100"
}

.fi-alert:before {
    content: "\f101"
}

.fi-align-center:before {
    content: "\f102"
}

.fi-align-justify:before {
    content: "\f103"
}

.fi-align-left:before {
    content: "\f104"
}

.fi-align-right:before {
    content: "\f105"
}

.fi-anchor:before {
    content: "\f106"
}

.fi-annotate:before {
    content: "\f107"
}

.fi-archive:before {
    content: "\f108"
}

.fi-arrow-down:before {
    content: "\f109"
}

.fi-arrow-left:before {
    content: "\f10a"
}

.fi-arrow-right:before {
    content: "\f10b"
}

.fi-arrow-up:before {
    content: "\f10c"
}

.fi-arrows-compress:before {
    content: "\f10d"
}

.fi-arrows-expand:before {
    content: "\f10e"
}

.fi-arrows-in:before {
    content: "\f10f"
}

.fi-arrows-out:before {
    content: "\f110"
}

.fi-asl:before {
    content: "\f111"
}

.fi-asterisk:before {
    content: "\f112"
}

.fi-at-sign:before {
    content: "\f113"
}

.fi-background-color:before {
    content: "\f114"
}

.fi-battery-empty:before {
    content: "\f115"
}

.fi-battery-full:before {
    content: "\f116"
}

.fi-battery-half:before {
    content: "\f117"
}

.fi-bitcoin-circle:before {
    content: "\f118"
}

.fi-bitcoin:before {
    content: "\f119"
}

.fi-blind:before {
    content: "\f11a"
}

.fi-bluetooth:before {
    content: "\f11b"
}

.fi-bold:before {
    content: "\f11c"
}

.fi-book-bookmark:before {
    content: "\f11d"
}

.fi-book:before {
    content: "\f11e"
}

.fi-bookmark:before {
    content: "\f11f"
}

.fi-braille:before {
    content: "\f120"
}

.fi-burst-new:before {
    content: "\f121"
}

.fi-burst-sale:before {
    content: "\f122"
}

.fi-burst:before {
    content: "\f123"
}

.fi-calendar:before {
    content: "\f124"
}

.fi-camera:before {
    content: "\f125"
}

.fi-check:before {
    content: "\f126"
}

.fi-checkbox:before {
    content: "\f127"
}

.fi-clipboard-notes:before {
    content: "\f128"
}

.fi-clipboard-pencil:before {
    content: "\f129"
}

.fi-clipboard:before {
    content: "\f12a"
}

.fi-clock:before {
    content: "\f12b"
}

.fi-closed-caption:before {
    content: "\f12c"
}

.fi-cloud:before {
    content: "\f12d"
}

.fi-comment-minus:before {
    content: "\f12e"
}

.fi-comment-quotes:before {
    content: "\f12f"
}

.fi-comment-video:before {
    content: "\f130"
}

.fi-comment:before {
    content: "\f131"
}

.fi-comments:before {
    content: "\f132"
}

.fi-compass:before {
    content: "\f133"
}

.fi-contrast:before {
    content: "\f134"
}

.fi-credit-card:before {
    content: "\f135"
}

.fi-crop:before {
    content: "\f136"
}

.fi-crown:before {
    content: "\f137"
}

.fi-css3:before {
    content: "\f138"
}

.fi-database:before {
    content: "\f139"
}

.fi-die-five:before {
    content: "\f13a"
}

.fi-die-four:before {
    content: "\f13b"
}

.fi-die-one:before {
    content: "\f13c"
}

.fi-die-six:before {
    content: "\f13d"
}

.fi-die-three:before {
    content: "\f13e"
}

.fi-die-two:before {
    content: "\f13f"
}

.fi-dislike:before {
    content: "\f140"
}

.fi-dollar-bill:before {
    content: "\f141"
}

.fi-dollar:before {
    content: "\f142"
}

.fi-download:before {
    content: "\f143"
}

.fi-eject:before {
    content: "\f144"
}

.fi-elevator:before {
    content: "\f145"
}

.fi-euro:before {
    content: "\f146"
}

.fi-eye:before {
    content: "\f147"
}

.fi-fast-forward:before {
    content: "\f148"
}

.fi-female-symbol:before {
    content: "\f149"
}

.fi-female:before {
    content: "\f14a"
}

.fi-filter:before {
    content: "\f14b"
}

.fi-first-aid:before {
    content: "\f14c"
}

.fi-flag:before {
    content: "\f14d"
}

.fi-folder-add:before {
    content: "\f14e"
}

.fi-folder-lock:before {
    content: "\f14f"
}

.fi-folder:before {
    content: "\f150"
}

.fi-foot:before {
    content: "\f151"
}

.fi-foundation:before {
    content: "\f152"
}

.fi-graph-bar:before {
    content: "\f153"
}

.fi-graph-horizontal:before {
    content: "\f154"
}

.fi-graph-pie:before {
    content: "\f155"
}

.fi-graph-trend:before {
    content: "\f156"
}

.fi-guide-dog:before {
    content: "\f157"
}

.fi-hearing-aid:before {
    content: "\f158"
}

.fi-heart:before {
    content: "\f159"
}

.fi-home:before {
    content: "\f15a"
}

.fi-html5:before {
    content: "\f15b"
}

.fi-indent-less:before {
    content: "\f15c"
}

.fi-indent-more:before {
    content: "\f15d"
}

.fi-info:before {
    content: "\f15e"
}

.fi-italic:before {
    content: "\f15f"
}

.fi-key:before {
    content: "\f160"
}

.fi-laptop:before {
    content: "\f161"
}

.fi-layout:before {
    content: "\f162"
}

.fi-lightbulb:before {
    content: "\f163"
}

.fi-like:before {
    content: "\f164"
}

.fi-link:before {
    content: "\f165"
}

.fi-list-bullet:before {
    content: "\f166"
}

.fi-list-number:before {
    content: "\f167"
}

.fi-list-thumbnails:before {
    content: "\f168"
}

.fi-list:before {
    content: "\f169"
}

.fi-lock:before {
    content: "\f16a"
}

.fi-loop:before {
    content: "\f16b"
}

.fi-magnifying-glass:before {
    content: "\f16c"
}

.fi-mail:before {
    content: "\f16d"
}

.fi-male-female:before {
    content: "\f16e"
}

.fi-male-symbol:before {
    content: "\f16f"
}

.fi-male:before {
    content: "\f170"
}

.fi-map:before {
    content: "\f171"
}

.fi-marker:before {
    content: "\f172"
}

.fi-megaphone:before {
    content: "\f173"
}

.fi-microphone:before {
    content: "\f174"
}

.fi-minus-circle:before {
    content: "\f175"
}

.fi-minus:before {
    content: "\f176"
}

.fi-mobile-signal:before {
    content: "\f177"
}

.fi-mobile:before {
    content: "\f178"
}

.fi-monitor:before {
    content: "\f179"
}

.fi-mountains:before {
    content: "\f17a"
}

.fi-music:before {
    content: "\f17b"
}

.fi-next:before {
    content: "\f17c"
}

.fi-no-dogs:before {
    content: "\f17d"
}

.fi-no-smoking:before {
    content: "\f17e"
}

.fi-page-add:before {
    content: "\f17f"
}

.fi-page-copy:before {
    content: "\f180"
}

.fi-page-csv:before {
    content: "\f181"
}

.fi-page-delete:before {
    content: "\f182"
}

.fi-page-doc:before {
    content: "\f183"
}

.fi-page-edit:before {
    content: "\f184"
}

.fi-page-export-csv:before {
    content: "\f185"
}

.fi-page-export-doc:before {
    content: "\f186"
}

.fi-page-export-pdf:before {
    content: "\f187"
}

.fi-page-export:before {
    content: "\f188"
}

.fi-page-filled:before {
    content: "\f189"
}

.fi-page-multiple:before {
    content: "\f18a"
}

.fi-page-pdf:before {
    content: "\f18b"
}

.fi-page-remove:before {
    content: "\f18c"
}

.fi-page-search:before {
    content: "\f18d"
}

.fi-page:before {
    content: "\f18e"
}

.fi-paint-bucket:before {
    content: "\f18f"
}

.fi-paperclip:before {
    content: "\f190"
}

.fi-pause:before {
    content: "\f191"
}

.fi-paw:before {
    content: "\f192"
}

.fi-paypal:before {
    content: "\f193"
}

.fi-pencil:before {
    content: "\f194"
}

.fi-photo:before {
    content: "\f195"
}

.fi-play-circle:before {
    content: "\f196"
}

.fi-play-video:before {
    content: "\f197"
}

.fi-play:before {
    content: "\f198"
}

.fi-plus:before {
    content: "\f199"
}

.fi-pound:before {
    content: "\f19a"
}

.fi-power:before {
    content: "\f19b"
}

.fi-previous:before {
    content: "\f19c"
}

.fi-price-tag:before {
    content: "\f19d"
}

.fi-pricetag-multiple:before {
    content: "\f19e"
}

.fi-print:before {
    content: "\f19f"
}

.fi-prohibited:before {
    content: "\f1a0"
}

.fi-projection-screen:before {
    content: "\f1a1"
}

.fi-puzzle:before {
    content: "\f1a2"
}

.fi-quote:before {
    content: "\f1a3"
}

.fi-record:before {
    content: "\f1a4"
}

.fi-refresh:before {
    content: "\f1a5"
}

.fi-results-demographics:before {
    content: "\f1a6"
}

.fi-results:before {
    content: "\f1a7"
}

.fi-rewind-ten:before {
    content: "\f1a8"
}

.fi-rewind:before {
    content: "\f1a9"
}

.fi-rss:before {
    content: "\f1aa"
}

.fi-safety-cone:before {
    content: "\f1ab"
}

.fi-save:before {
    content: "\f1ac"
}

.fi-share:before {
    content: "\f1ad"
}

.fi-sheriff-badge:before {
    content: "\f1ae"
}

.fi-shield:before {
    content: "\f1af"
}

.fi-shopping-bag:before {
    content: "\f1b0"
}

.fi-shopping-cart:before {
    content: "\f1b1"
}

.fi-shuffle:before {
    content: "\f1b2"
}

.fi-skull:before {
    content: "\f1b3"
}

.fi-social-500px:before {
    content: "\f1b4"
}

.fi-social-adobe:before {
    content: "\f1b5"
}

.fi-social-amazon:before {
    content: "\f1b6"
}

.fi-social-android:before {
    content: "\f1b7"
}

.fi-social-apple:before {
    content: "\f1b8"
}

.fi-social-behance:before {
    content: "\f1b9"
}

.fi-social-bing:before {
    content: "\f1ba"
}

.fi-social-blogger:before {
    content: "\f1bb"
}

.fi-social-delicious:before {
    content: "\f1bc"
}

.fi-social-designer-news:before {
    content: "\f1bd"
}

.fi-social-deviant-art:before {
    content: "\f1be"
}

.fi-social-digg:before {
    content: "\f1bf"
}

.fi-social-dribbble:before {
    content: "\f1c0"
}

.fi-social-drive:before {
    content: "\f1c1"
}

.fi-social-dropbox:before {
    content: "\f1c2"
}

.fi-social-evernote:before {
    content: "\f1c3"
}

.fi-social-facebook:before {
    content: "\f1c4"
}

.fi-social-flickr:before {
    content: "\f1c5"
}

.fi-social-forrst:before {
    content: "\f1c6"
}

.fi-social-foursquare:before {
    content: "\f1c7"
}

.fi-social-game-center:before {
    content: "\f1c8"
}

.fi-social-github:before {
    content: "\f1c9"
}

.fi-social-google-plus:before {
    content: "\f1ca"
}

.fi-social-hacker-news:before {
    content: "\f1cb"
}

.fi-social-hi5:before {
    content: "\f1cc"
}

.fi-social-instagram:before {
    content: "\f1cd"
}

.fi-social-joomla:before {
    content: "\f1ce"
}

.fi-social-lastfm:before {
    content: "\f1cf"
}

.fi-social-linkedin:before {
    content: "\f1d0"
}

.fi-social-medium:before {
    content: "\f1d1"
}

.fi-social-myspace:before {
    content: "\f1d2"
}

.fi-social-orkut:before {
    content: "\f1d3"
}

.fi-social-path:before {
    content: "\f1d4"
}

.fi-social-picasa:before {
    content: "\f1d5"
}

.fi-social-pinterest:before {
    content: "\f1d6"
}

.fi-social-rdio:before {
    content: "\f1d7"
}

.fi-social-reddit:before {
    content: "\f1d8"
}

.fi-social-skillshare:before {
    content: "\f1d9"
}

.fi-social-skype:before {
    content: "\f1da"
}

.fi-social-smashing-mag:before {
    content: "\f1db"
}

.fi-social-snapchat:before {
    content: "\f1dc"
}

.fi-social-spotify:before {
    content: "\f1dd"
}

.fi-social-squidoo:before {
    content: "\f1de"
}

.fi-social-stack-overflow:before {
    content: "\f1df"
}

.fi-social-steam:before {
    content: "\f1e0"
}

.fi-social-stumbleupon:before {
    content: "\f1e1"
}

.fi-social-treehouse:before {
    content: "\f1e2"
}

.fi-social-tumblr:before {
    content: "\f1e3"
}

.fi-social-twitter:before {
    content: "\f1e4"
}

.fi-social-vimeo:before {
    content: "\f1e5"
}

.fi-social-windows:before {
    content: "\f1e6"
}

.fi-social-xbox:before {
    content: "\f1e7"
}

.fi-social-yahoo:before {
    content: "\f1e8"
}

.fi-social-yelp:before {
    content: "\f1e9"
}

.fi-social-youtube:before {
    content: "\f1ea"
}

.fi-social-zerply:before {
    content: "\f1eb"
}

.fi-social-zurb:before {
    content: "\f1ec"
}

.fi-sound:before {
    content: "\f1ed"
}

.fi-star:before {
    content: "\f1ee"
}

.fi-stop:before {
    content: "\f1ef"
}

.fi-strikethrough:before {
    content: "\f1f0"
}

.fi-subscript:before {
    content: "\f1f1"
}

.fi-superscript:before {
    content: "\f1f2"
}

.fi-tablet-landscape:before {
    content: "\f1f3"
}

.fi-tablet-portrait:before {
    content: "\f1f4"
}

.fi-target-two:before {
    content: "\f1f5"
}

.fi-target:before {
    content: "\f1f6"
}

.fi-telephone-accessible:before {
    content: "\f1f7"
}

.fi-telephone:before {
    content: "\f1f8"
}

.fi-text-color:before {
    content: "\f1f9"
}

.fi-thumbnails:before {
    content: "\f1fa"
}

.fi-ticket:before {
    content: "\f1fb"
}

.fi-torso-business:before {
    content: "\f1fc"
}

.fi-torso-female:before {
    content: "\f1fd"
}

.fi-torso:before {
    content: "\f1fe"
}

.fi-torsos-all-female:before {
    content: "\f1ff"
}

.fi-torsos-all:before {
    content: "\f200"
}

.fi-torsos-female-male:before {
    content: "\f201"
}

.fi-torsos-male-female:before {
    content: "\f202"
}

.fi-torsos:before {
    content: "\f203"
}

.fi-trash:before {
    content: "\f204"
}

.fi-trees:before {
    content: "\f205"
}

.fi-trophy:before {
    content: "\f206"
}

.fi-underline:before {
    content: "\f207"
}

.fi-universal-access:before {
    content: "\f208"
}

.fi-unlink:before {
    content: "\f209"
}

.fi-unlock:before {
    content: "\f20a"
}

.fi-upload-cloud:before {
    content: "\f20b"
}

.fi-upload:before {
    content: "\f20c"
}

.fi-usb:before {
    content: "\f20d"
}

.fi-video:before {
    content: "\f20e"
}

.fi-volume-none:before {
    content: "\f20f"
}

.fi-volume-strike:before {
    content: "\f210"
}

.fi-volume:before {
    content: "\f211"
}

.fi-web:before {
    content: "\f212"
}

.fi-wheelchair:before {
    content: "\f213"
}

.fi-widget:before {
    content: "\f214"
}

.fi-wrench:before {
    content: "\f215"
}

.fi-x-circle:before {
    content: "\f216"
}

.fi-x:before {
    content: "\f217"
}

.fi-yen:before {
    content: "\f218"
}

.fi-zoom-in:before {
    content: "\f219"
}

.fi-zoom-out:before {
    content: "\f21a"
}

.container--fluid {
    padding-right: 10px;
    padding-left: 10px
}

.container--fixed {
    width: 1280px;
    margin: 0 auto
}

@media (max-width: 1280px) {
    .container--fixed {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px
    }
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-sm-1,
.col-md-1,
.col-lg-1,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    min-height: 1px;
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.col-sm-1,
.col-md-1,
.col-lg-1 {
    width: 8.33333%
}

.col-sm-2,
.col-md-2,
.col-lg-2 {
    width: 16.66667%
}

.col-sm-3,
.col-md-3,
.col-lg-3 {
    width: 25%
}

.col-sm-4,
.col-md-4,
.col-lg-4 {
    width: 33.33333%
}

.col-sm-5,
.col-md-5,
.col-lg-5 {
    width: 41.66667%
}

.col-sm-6,
.col-md-6,
.col-lg-6 {
    width: 50%
}

.col-sm-7,
.col-md-7,
.col-lg-7 {
    width: 58.33333%
}

.col-sm-8,
.col-md-8,
.col-lg-8 {
    width: 66.66667%
}

.col-sm-9,
.col-md-9,
.col-lg-9 {
    width: 75%
}

.col-sm-10,
.col-md-10,
.col-lg-10 {
    width: 83.33333%
}

.col-sm-11,
.col-md-11,
.col-lg-11 {
    width: 91.66667%
}

.col-sm-12,
.col-md-12,
.col-lg-12 {
    width: 100%
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.offset-12 {
    margin-left: 100%
}

@media (max-width: 640px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: none;
        width: 100%
    }

    .col-sm-1.offset-1,
    .col-sm-1.offset-2,
    .col-sm-1.offset-3,
    .col-sm-1.offset-4,
    .col-sm-1.offset-5,
    .col-sm-1.offset-6,
    .col-sm-1.offset-7,
    .col-sm-1.offset-8,
    .col-sm-1.offset-9,
    .col-sm-1.offset-10,
    .col-sm-1.offset-11,
    .col-sm-1.offset-12,
    .col-sm-2.offset-1,
    .col-sm-2.offset-2,
    .col-sm-2.offset-3,
    .col-sm-2.offset-4,
    .col-sm-2.offset-5,
    .col-sm-2.offset-6,
    .col-sm-2.offset-7,
    .col-sm-2.offset-8,
    .col-sm-2.offset-9,
    .col-sm-2.offset-10,
    .col-sm-2.offset-11,
    .col-sm-2.offset-12,
    .col-sm-3.offset-1,
    .col-sm-3.offset-2,
    .col-sm-3.offset-3,
    .col-sm-3.offset-4,
    .col-sm-3.offset-5,
    .col-sm-3.offset-6,
    .col-sm-3.offset-7,
    .col-sm-3.offset-8,
    .col-sm-3.offset-9,
    .col-sm-3.offset-10,
    .col-sm-3.offset-11,
    .col-sm-3.offset-12,
    .col-sm-4.offset-1,
    .col-sm-4.offset-2,
    .col-sm-4.offset-3,
    .col-sm-4.offset-4,
    .col-sm-4.offset-5,
    .col-sm-4.offset-6,
    .col-sm-4.offset-7,
    .col-sm-4.offset-8,
    .col-sm-4.offset-9,
    .col-sm-4.offset-10,
    .col-sm-4.offset-11,
    .col-sm-4.offset-12,
    .col-sm-5.offset-1,
    .col-sm-5.offset-2,
    .col-sm-5.offset-3,
    .col-sm-5.offset-4,
    .col-sm-5.offset-5,
    .col-sm-5.offset-6,
    .col-sm-5.offset-7,
    .col-sm-5.offset-8,
    .col-sm-5.offset-9,
    .col-sm-5.offset-10,
    .col-sm-5.offset-11,
    .col-sm-5.offset-12,
    .col-sm-6.offset-1,
    .col-sm-6.offset-2,
    .col-sm-6.offset-3,
    .col-sm-6.offset-4,
    .col-sm-6.offset-5,
    .col-sm-6.offset-6,
    .col-sm-6.offset-7,
    .col-sm-6.offset-8,
    .col-sm-6.offset-9,
    .col-sm-6.offset-10,
    .col-sm-6.offset-11,
    .col-sm-6.offset-12,
    .col-sm-7.offset-1,
    .col-sm-7.offset-2,
    .col-sm-7.offset-3,
    .col-sm-7.offset-4,
    .col-sm-7.offset-5,
    .col-sm-7.offset-6,
    .col-sm-7.offset-7,
    .col-sm-7.offset-8,
    .col-sm-7.offset-9,
    .col-sm-7.offset-10,
    .col-sm-7.offset-11,
    .col-sm-7.offset-12,
    .col-sm-8.offset-1,
    .col-sm-8.offset-2,
    .col-sm-8.offset-3,
    .col-sm-8.offset-4,
    .col-sm-8.offset-5,
    .col-sm-8.offset-6,
    .col-sm-8.offset-7,
    .col-sm-8.offset-8,
    .col-sm-8.offset-9,
    .col-sm-8.offset-10,
    .col-sm-8.offset-11,
    .col-sm-8.offset-12,
    .col-sm-9.offset-1,
    .col-sm-9.offset-2,
    .col-sm-9.offset-3,
    .col-sm-9.offset-4,
    .col-sm-9.offset-5,
    .col-sm-9.offset-6,
    .col-sm-9.offset-7,
    .col-sm-9.offset-8,
    .col-sm-9.offset-9,
    .col-sm-9.offset-10,
    .col-sm-9.offset-11,
    .col-sm-9.offset-12,
    .col-sm-10.offset-1,
    .col-sm-10.offset-2,
    .col-sm-10.offset-3,
    .col-sm-10.offset-4,
    .col-sm-10.offset-5,
    .col-sm-10.offset-6,
    .col-sm-10.offset-7,
    .col-sm-10.offset-8,
    .col-sm-10.offset-9,
    .col-sm-10.offset-10,
    .col-sm-10.offset-11,
    .col-sm-10.offset-12,
    .col-sm-11.offset-1,
    .col-sm-11.offset-2,
    .col-sm-11.offset-3,
    .col-sm-11.offset-4,
    .col-sm-11.offset-5,
    .col-sm-11.offset-6,
    .col-sm-11.offset-7,
    .col-sm-11.offset-8,
    .col-sm-11.offset-9,
    .col-sm-11.offset-10,
    .col-sm-11.offset-11,
    .col-sm-11.offset-12,
    .col-sm-12.offset-1,
    .col-sm-12.offset-2,
    .col-sm-12.offset-3,
    .col-sm-12.offset-4,
    .col-sm-12.offset-5,
    .col-sm-12.offset-6,
    .col-sm-12.offset-7,
    .col-sm-12.offset-8,
    .col-sm-12.offset-9,
    .col-sm-12.offset-10,
    .col-sm-12.offset-11,
    .col-sm-12.offset-12 {
        margin-left: 0
    }
}

@media (max-width: 768px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: none;
        width: 100%
    }

    .col-md-1.offset-1,
    .col-md-1.offset-2,
    .col-md-1.offset-3,
    .col-md-1.offset-4,
    .col-md-1.offset-5,
    .col-md-1.offset-6,
    .col-md-1.offset-7,
    .col-md-1.offset-8,
    .col-md-1.offset-9,
    .col-md-1.offset-10,
    .col-md-1.offset-11,
    .col-md-1.offset-12,
    .col-md-2.offset-1,
    .col-md-2.offset-2,
    .col-md-2.offset-3,
    .col-md-2.offset-4,
    .col-md-2.offset-5,
    .col-md-2.offset-6,
    .col-md-2.offset-7,
    .col-md-2.offset-8,
    .col-md-2.offset-9,
    .col-md-2.offset-10,
    .col-md-2.offset-11,
    .col-md-2.offset-12,
    .col-md-3.offset-1,
    .col-md-3.offset-2,
    .col-md-3.offset-3,
    .col-md-3.offset-4,
    .col-md-3.offset-5,
    .col-md-3.offset-6,
    .col-md-3.offset-7,
    .col-md-3.offset-8,
    .col-md-3.offset-9,
    .col-md-3.offset-10,
    .col-md-3.offset-11,
    .col-md-3.offset-12,
    .col-md-4.offset-1,
    .col-md-4.offset-2,
    .col-md-4.offset-3,
    .col-md-4.offset-4,
    .col-md-4.offset-5,
    .col-md-4.offset-6,
    .col-md-4.offset-7,
    .col-md-4.offset-8,
    .col-md-4.offset-9,
    .col-md-4.offset-10,
    .col-md-4.offset-11,
    .col-md-4.offset-12,
    .col-md-5.offset-1,
    .col-md-5.offset-2,
    .col-md-5.offset-3,
    .col-md-5.offset-4,
    .col-md-5.offset-5,
    .col-md-5.offset-6,
    .col-md-5.offset-7,
    .col-md-5.offset-8,
    .col-md-5.offset-9,
    .col-md-5.offset-10,
    .col-md-5.offset-11,
    .col-md-5.offset-12,
    .col-md-6.offset-1,
    .col-md-6.offset-2,
    .col-md-6.offset-3,
    .col-md-6.offset-4,
    .col-md-6.offset-5,
    .col-md-6.offset-6,
    .col-md-6.offset-7,
    .col-md-6.offset-8,
    .col-md-6.offset-9,
    .col-md-6.offset-10,
    .col-md-6.offset-11,
    .col-md-6.offset-12,
    .col-md-7.offset-1,
    .col-md-7.offset-2,
    .col-md-7.offset-3,
    .col-md-7.offset-4,
    .col-md-7.offset-5,
    .col-md-7.offset-6,
    .col-md-7.offset-7,
    .col-md-7.offset-8,
    .col-md-7.offset-9,
    .col-md-7.offset-10,
    .col-md-7.offset-11,
    .col-md-7.offset-12,
    .col-md-8.offset-1,
    .col-md-8.offset-2,
    .col-md-8.offset-3,
    .col-md-8.offset-4,
    .col-md-8.offset-5,
    .col-md-8.offset-6,
    .col-md-8.offset-7,
    .col-md-8.offset-8,
    .col-md-8.offset-9,
    .col-md-8.offset-10,
    .col-md-8.offset-11,
    .col-md-8.offset-12,
    .col-md-9.offset-1,
    .col-md-9.offset-2,
    .col-md-9.offset-3,
    .col-md-9.offset-4,
    .col-md-9.offset-5,
    .col-md-9.offset-6,
    .col-md-9.offset-7,
    .col-md-9.offset-8,
    .col-md-9.offset-9,
    .col-md-9.offset-10,
    .col-md-9.offset-11,
    .col-md-9.offset-12,
    .col-md-10.offset-1,
    .col-md-10.offset-2,
    .col-md-10.offset-3,
    .col-md-10.offset-4,
    .col-md-10.offset-5,
    .col-md-10.offset-6,
    .col-md-10.offset-7,
    .col-md-10.offset-8,
    .col-md-10.offset-9,
    .col-md-10.offset-10,
    .col-md-10.offset-11,
    .col-md-10.offset-12,
    .col-md-11.offset-1,
    .col-md-11.offset-2,
    .col-md-11.offset-3,
    .col-md-11.offset-4,
    .col-md-11.offset-5,
    .col-md-11.offset-6,
    .col-md-11.offset-7,
    .col-md-11.offset-8,
    .col-md-11.offset-9,
    .col-md-11.offset-10,
    .col-md-11.offset-11,
    .col-md-11.offset-12,
    .col-md-12.offset-1,
    .col-md-12.offset-2,
    .col-md-12.offset-3,
    .col-md-12.offset-4,
    .col-md-12.offset-5,
    .col-md-12.offset-6,
    .col-md-12.offset-7,
    .col-md-12.offset-8,
    .col-md-12.offset-9,
    .col-md-12.offset-10,
    .col-md-12.offset-11,
    .col-md-12.offset-12 {
        margin-left: 0
    }
}

@media (max-width: 1280px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: none;
        width: 100%
    }

    .col-lg-1.offset-1,
    .col-lg-1.offset-2,
    .col-lg-1.offset-3,
    .col-lg-1.offset-4,
    .col-lg-1.offset-5,
    .col-lg-1.offset-6,
    .col-lg-1.offset-7,
    .col-lg-1.offset-8,
    .col-lg-1.offset-9,
    .col-lg-1.offset-10,
    .col-lg-1.offset-11,
    .col-lg-1.offset-12,
    .col-lg-2.offset-1,
    .col-lg-2.offset-2,
    .col-lg-2.offset-3,
    .col-lg-2.offset-4,
    .col-lg-2.offset-5,
    .col-lg-2.offset-6,
    .col-lg-2.offset-7,
    .col-lg-2.offset-8,
    .col-lg-2.offset-9,
    .col-lg-2.offset-10,
    .col-lg-2.offset-11,
    .col-lg-2.offset-12,
    .col-lg-3.offset-1,
    .col-lg-3.offset-2,
    .col-lg-3.offset-3,
    .col-lg-3.offset-4,
    .col-lg-3.offset-5,
    .col-lg-3.offset-6,
    .col-lg-3.offset-7,
    .col-lg-3.offset-8,
    .col-lg-3.offset-9,
    .col-lg-3.offset-10,
    .col-lg-3.offset-11,
    .col-lg-3.offset-12,
    .col-lg-4.offset-1,
    .col-lg-4.offset-2,
    .col-lg-4.offset-3,
    .col-lg-4.offset-4,
    .col-lg-4.offset-5,
    .col-lg-4.offset-6,
    .col-lg-4.offset-7,
    .col-lg-4.offset-8,
    .col-lg-4.offset-9,
    .col-lg-4.offset-10,
    .col-lg-4.offset-11,
    .col-lg-4.offset-12,
    .col-lg-5.offset-1,
    .col-lg-5.offset-2,
    .col-lg-5.offset-3,
    .col-lg-5.offset-4,
    .col-lg-5.offset-5,
    .col-lg-5.offset-6,
    .col-lg-5.offset-7,
    .col-lg-5.offset-8,
    .col-lg-5.offset-9,
    .col-lg-5.offset-10,
    .col-lg-5.offset-11,
    .col-lg-5.offset-12,
    .col-lg-6.offset-1,
    .col-lg-6.offset-2,
    .col-lg-6.offset-3,
    .col-lg-6.offset-4,
    .col-lg-6.offset-5,
    .col-lg-6.offset-6,
    .col-lg-6.offset-7,
    .col-lg-6.offset-8,
    .col-lg-6.offset-9,
    .col-lg-6.offset-10,
    .col-lg-6.offset-11,
    .col-lg-6.offset-12,
    .col-lg-7.offset-1,
    .col-lg-7.offset-2,
    .col-lg-7.offset-3,
    .col-lg-7.offset-4,
    .col-lg-7.offset-5,
    .col-lg-7.offset-6,
    .col-lg-7.offset-7,
    .col-lg-7.offset-8,
    .col-lg-7.offset-9,
    .col-lg-7.offset-10,
    .col-lg-7.offset-11,
    .col-lg-7.offset-12,
    .col-lg-8.offset-1,
    .col-lg-8.offset-2,
    .col-lg-8.offset-3,
    .col-lg-8.offset-4,
    .col-lg-8.offset-5,
    .col-lg-8.offset-6,
    .col-lg-8.offset-7,
    .col-lg-8.offset-8,
    .col-lg-8.offset-9,
    .col-lg-8.offset-10,
    .col-lg-8.offset-11,
    .col-lg-8.offset-12,
    .col-lg-9.offset-1,
    .col-lg-9.offset-2,
    .col-lg-9.offset-3,
    .col-lg-9.offset-4,
    .col-lg-9.offset-5,
    .col-lg-9.offset-6,
    .col-lg-9.offset-7,
    .col-lg-9.offset-8,
    .col-lg-9.offset-9,
    .col-lg-9.offset-10,
    .col-lg-9.offset-11,
    .col-lg-9.offset-12,
    .col-lg-10.offset-1,
    .col-lg-10.offset-2,
    .col-lg-10.offset-3,
    .col-lg-10.offset-4,
    .col-lg-10.offset-5,
    .col-lg-10.offset-6,
    .col-lg-10.offset-7,
    .col-lg-10.offset-8,
    .col-lg-10.offset-9,
    .col-lg-10.offset-10,
    .col-lg-10.offset-11,
    .col-lg-10.offset-12,
    .col-lg-11.offset-1,
    .col-lg-11.offset-2,
    .col-lg-11.offset-3,
    .col-lg-11.offset-4,
    .col-lg-11.offset-5,
    .col-lg-11.offset-6,
    .col-lg-11.offset-7,
    .col-lg-11.offset-8,
    .col-lg-11.offset-9,
    .col-lg-11.offset-10,
    .col-lg-11.offset-11,
    .col-lg-11.offset-12,
    .col-lg-12.offset-1,
    .col-lg-12.offset-2,
    .col-lg-12.offset-3,
    .col-lg-12.offset-4,
    .col-lg-12.offset-5,
    .col-lg-12.offset-6,
    .col-lg-12.offset-7,
    .col-lg-12.offset-8,
    .col-lg-12.offset-9,
    .col-lg-12.offset-10,
    .col-lg-12.offset-11,
    .col-lg-12.offset-12 {
        margin-left: 0
    }
}

.mainnav__wrapper--fluid,
.mainnav__wrapper--fixed {
    position: relative;
    height: 100px;
    min-width: 349px;
    z-index: 1000
}

.mainnav__wrapper--fixed {
    max-width: 1280px;
    margin: 0 auto
}

@media (max-width: 1280px) {
    .mainnav__wrapper--fixed {
        padding: 0 10px
    }
}

.mainnav__brand {
    float: left;
    display: inline-block;
    width: 264px;
    height: 53px;
    margin-top: 37px;
    background-image: url(../images/brand.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0
}

.mainnav__wrapper--fluid .mainnav__brand {
    margin-left: 10px
}

.mainnav__icon {
    display: none;
    position: relative;
    width: 45px;
    height: 45px;
    background-color: #45b9b7
}

.mainnav__icon__line-top,
.mainnav__icon__line-middle,
.mainnav__icon__line-bottom {
    position: absolute;
    height: 5px;
    left: 5px;
    right: 5px;
    background-color: #f5f5f5
}

.mainnav__icon__line-top {
    top: 10px
}

.mainnav__icon__line-middle {
    top: 20px
}

.mainnav__icon__line-bottom {
    bottom: 10px
}

.mainnav__collect {
    float: right
}

.mainnav__nav {
    margin-top: 60px
}

.mainnav__nav>li {
    float: left;
    margin-left: 1px;
    position: relative
}

.mainnav__anchor {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin: 0;
    padding: 0 20px;
    color: #fff;
    background-color: rgba(69, 185, 183, 0.9)
}

.mainnav__anchor:hover,
.mainnav__anchor.is-active {
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    background-color: #45b9b7;
    color: #fff
}

.mainnav__dropdown {
    display: none;
    position: absolute;
    left: 0;
    right: -100%;
    overflow: hidden;
    margin-top: 2px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.mainnav__dropdown.is-active {
    display: block
}

.mainnav__dropdown .mainnav__anchor {
    display: block;
    width: 100%
}

.mainnav__nav>li:last-child .mainnav__dropdown {
    right: 0;
    left: -100%
}

@media (max-width: 640px) {
    .mainnav__brand {
        margin-left: 10px
    }

    .mainnav__icon {
        display: inline-block;
        position: absolute;
        top: 27.5px;
        right: 10px
    }

    .mainnav__collect {
        float: none;
        margin-top: 100px;
        height: 0;
        overflow: hidden
    }

    .mainnav__collect.is-active {
        height: auto
    }

    .mainnav__nav {
        margin-top: 0
    }

    .mainnav__nav>li {
        float: none
    }

    .mainnav__anchor {
        display: block;
        height: 44px;
        line-height: 44px;
        margin: 0;
        padding: 0 10px
    }

    .mainnav__dropdown,
    .mainnav__nav>li:last-child .mainnav__dropdown {
        position: relative;
        margin-top: 0;
        left: unset;
        right: unset
    }
}

.singlenav {
    background-color: #f5f5f5
}

.singlenav__icon {
    display: none;
    position: relative;
    width: 45px;
    height: 45px;
    background-color: #45b9b7
}

.singlenav__icon__line-top,
.singlenav__icon__line-middle,
.singlenav__icon__line-bottom {
    position: absolute;
    height: 5px;
    left: 5px;
    right: 5px;
    background-color: #fff
}

.singlenav__icon__line-top {
    top: 10px
}

.singlenav__icon__line-middle {
    top: 20px
}

.singlenav__icon__line-bottom {
    bottom: 10px
}

.singlenav__nav>li {
    position: relative
}

.singlenav--left .singlenav__nav>li {
    float: left;
    margin-right: 1px
}

.singlenav--right .singlenav__nav>li {
    float: right;
    margin-left: 1px
}

.singlenav__anchor {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    padding: 0 10px;
    background-color: #e6e6e6
}

.singlenav__anchor:hover,
.singlenav__anchor.is-active {
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    background-color: #45b9b7;
    color: #fff
}

.singlenav__dropdown {
    position: absolute;
    top: 33px;
    left: 0;
    right: -100%;
    height: 0;
    overflow: hidden
}

.singlenav__dropdown.is-active {
    border: 1px solid #e6e6e6;
    height: auto;
    z-index: 100
}

.singlenav__dropdown .singlenav__anchor {
    display: block;
    background-color: #f5f5f5
}

.singlenav__dropdown .singlenav__anchor:hover,
.singlenav__dropdown .singlenav__anchor.is-active {
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    background-color: #45b9b7;
    color: #fff
}

.singlenav--left .singlenav__nav>li:last-child .singlenav__dropdown {
    right: 0;
    left: -100%
}

.singlenav--left .singlenav__nav>li:last-child .singlenav__dropdown .singlenav__anchor {
    text-align: right
}

.singlenav--right .singlenav__nav>li:first-child .singlenav__dropdown {
    right: 0;
    left: -100%
}

.singlenav--right .singlenav__nav>li:first-child .singlenav__dropdown .singlenav__anchor {
    text-align: right
}

@media (max-width: 640px) {
    .singlenav__icon {
        display: inline-block;
        float: right
    }

    .singlenav {
        height: 45px;
        overflow: hidden
    }

    .singlenav.is-active {
        height: auto
    }

    .singlenav__nav {
        margin-top: 45px
    }

    .singlenav__nav>li,
    .singlenav__anchor {
        display: block;
        width: 100%
    }

    .singlenav__nav>li {
        float: none;
        margin-right: 0
    }

    .singlenav__anchor {
        height: 44px;
        line-height: 44px;
        vertical-align: middle;
        padding: 0 10px;
        background-color: #e6e6e6
    }

    .singlenav--left .singlenav__nav>li:last-child .singlenav__dropdown,
    .singlenav--right .singlenav__nav>li:first-child .singlenav__dropdown,
    .singlenav__dropdown {
        position: relative;
        top: unset;
        left: unset;
        right: unset;
        display: block;
        width: 100%
    }

    .singlenav--left .singlenav__nav>li:last-child .singlenav__dropdown.is-active,
    .singlenav--right .singlenav__nav>li:first-child .singlenav__dropdown.is-active,
    .singlenav__dropdown.is-active {
        height: auto
    }

    .singlenav--left .singlenav__nav>li:last-child .singlenav__dropdown .singlenav__anchor,
    .singlenav--right .singlenav__nav>li:first-child .singlenav__dropdown .singlenav__anchor,
    .singlenav__dropdown .singlenav__anchor {
        text-align: left
    }
}

.modal {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.9)
}

.modal.is-active {
    display: block
}

.modal__wrapper {
    position: relative;
    height: calc(100% - 100px);
    margin: 50px auto 0 auto;
    padding-top: 20px;
    padding-right: 20px
}

.modal__wrapper.modal__wrapper--fluid {
    max-width: 80%
}

.modal__wrapper.modal__wrapper--fixed {
    width: 640px
}

.modal__close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25)
}

.modal__close .modal__close__crossLeft,
.modal__close .modal__close__crossRight {
    position: absolute;
    top: 18px;
    left: 10px;
    height: 4px;
    width: 20px;
    display: block;
    background-color: #1e1e1e;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.modal__close .modal__close__crossLeft {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal__close .modal__close__crossRight {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal__content {
    height: 100%;
    background-color: #f5f5f5;
    padding: 50px 20px 50px 50px
}

.modal__overflow {
    height: 100%;
    overflow-y: auto
}

@media (max-width: 640px) {

    .modal__wrapper.modal__wrapper--fixed,
    .modal__wrapper.modal__wrapper--fluid {
        width: 95%
    }

    .modal__content {
        padding: 20px 20px 20px 20px
    }
}

.form {
    background-color: #fafafa;
    padding: 0 20px 20px 20px
}

.form+.form {
    margin-top: 20px
}

.fieldset {
    margin: 0;
    padding: 0;
    border-top: 6px solid #e6e6e6;
    min-width: unset
}

.fieldset+.fieldset {
    margin-top: 20px
}

.fieldset__legend {
    text-transform: uppercase;
    padding: 20px 20px 20px 0
}

.fgroup--block,
.fgroup--inline {
    margin-bottom: 20px;
    max-width: 640px
}

.fgroup__label,
.fgroup__input,
.checkbox__label,
.fgroup__select,
.select__option {
    height: 32px;
    line-height: 32px;
    vertical-align: middle
}

.fgroup__label,
.fgroup__input,
.checkbox__label,
.fgroup__select,
.select__option,
.fgroup__textarea {
    font-size: 14px;
    color: #969696
}

.fgroup__fyle {
    width: 100%
}

.fgroup__input,
.fgroup__select,
.fgroup__textarea {
    padding-left: 10px;
    border: 1px solid #1e1e1e;
    background-color: #fff
}

.fgroup__input:focus,
.fgroup__select:focus,
.fgroup__textarea:focus {
    outline: none;
    border: 2px solid #45b9b7;
    background-color: #f5f5f5
}

.fgroup__input.is-error,
.fgroup__select.is-error,
.fgroup__textarea.is-error {
    color: #fff;
    background-color: #dc3221;
    border: 2px solid #dc3221
}

.fgroup__input.is-warning,
.fgroup__select.is-warning,
.fgroup__textarea.is-warning {
    background-color: #ffde00;
    border: 2px solid #ffde00
}

.form__msj {
    position: relative;
    display: none;
    clear: both;
    padding: 10px;
    margin-top: 10px;
    text-align: center
}

.form__msj.is-active {
    display: block
}

.form__msj__arrow {
    position: absolute;
    left: calc(50% - 4px);
    top: -10px
}

.form__msj.is-error {
    border-top: 3px solid #dc3221
}

.form__msj.is-error .form__msj__arrow {
    display: inline-block;
    border-top: none;
    border-bottom: 8px solid #dc3221;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    width: 0;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.form__msj.is-warning {
    border-top: 3px solid #ffde00
}

.form__msj.is-warning .form__msj__arrow {
    display: inline-block;
    border-top: none;
    border-bottom: 8px solid #ffde00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    width: 0;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.form__msj.is-success {
    background-color: #36c974;
    color: #fff
}

.form__msj.is-success .form__msj__arrow {
    display: inline-block;
    border-top: none;
    border-bottom: 8px solid #36c974;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    width: 0;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.form__output {
    display: none;
    text-transform: uppercase;
    padding: 20px;
    margin-top: 20px;
    background-color: #45b9b7;
    color: #fff
}

.form__output.is-active {
    display: block
}

.fgroup--block .fgroup__label,
.fgroup--block .fgroup__input,
.fgroup--block .checkbox__label,
.fgroup--block .fgroup__select {
    display: block
}

.fgroup--block .fgroup__input,
.fgroup--block .checkbox__label,
.fgroup--block .fgroup__select,
.fgroup--block .fgroup__textarea {
    width: 100%
}

.fgroup--inline .fgroup__label {
    width: 40%;
    float: left
}

.fgroup--inline .fgroup__input,
.fgroup--inline .fgroup__select {
    float: right;
    width: 60%
}

.fgroup--inline .checkbox__label {
    float: left;
    margin-right: 10px
}

@media (max-width: 640px) {

    .fgroup--inline .fgroup__label,
    .fgroup--inline .fgroup__input,
    .fgroup--inline .fgroup__select {
        display: block;
        width: 100%;
        float: none
    }

    .fgroup--inline .checkbox__label {
        margin-left: 0;
        width: 100%;
        float: none;
        display: block
    }

    .fgroup__label,
    .fgroup__input,
    .checkbox__label,
    .fgroup__select,
    .select__option {
        height: 44px;
        line-height: 44px;
        vertical-align: middle
    }

    .form__msj.is-active {
        display: block;
        text-align: center
    }

    .form__msj__arrow {
        left: calc(50% - 12px)
    }

    .form__msj.is-error .form__msj__arrow {
        border-bottom: 12px solid #dc3221
    }

    .form__msj.is-warning .form__msj__arrow {
        border-bottom: 12px solid #ffde00
    }

    .form__msj.is-success .form__msj__arrow {
        border-bottom: 12px solid #36c974
    }
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../images/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../images/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.Rslider {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.Rslider__viewport::after,
.Rslider__viewport::before,
.Rslider__pager::after,
.Rslider__pager::before {
    content: "";
    display: table
}

.Rslider__viewport::after,
.Rslider__pager::after {
    clear: both
}

.Rslider__viewport,
.Rslider__viewport__item {
    margin: 0;
    padding: 0
}

.Rslider__viewport {
    list-style-type: none;
    position: relative;
    background-color: #ebebeb
}

.Rslider__viewport__item {
    float: left
}

.Rslider__controls-prev,
.Rslider__controls-next {
    display: inline-block;
    margin: 0;
    padding: 0 4px;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 12px);
    font-size: 12px;
    text-transform: uppercase;
    height: 24px;
    line-height: 24px;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff
}

.Rslider__controls-prev {
    left: 0
}

.Rslider__controls-next {
    right: 0
}

.Rslider__controls-prev-icon,
.Rslider__controls-next-icon {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: calc(50% - 15px - 17px);
    width: 30px;
    height: 30px;
    z-index: 10;
    background-image: url(../images/controls.png);
    background-repeat: no-repeat;
    overflow: hidden
}

.Rslider__controls-prev-icon {
    left: 0;
    background-position: 0 0
}

.Rslider__controls-prev-icon:hover {
    background-position: 0 -30px
}

.Rslider__controls-next-icon {
    right: 0;
    background-position: -30px 0
}

.Rslider__controls-next-icon:hover {
    background-position: -30px -30px
}

.Rslider__pager {
    height: 34px;
    line-height: 34px;
    text-align: center;
    background-color: #ebebeb
}

.Rslider__pager__item {
    cursor: pointer;
    display: inline-block;
    margin-right: 6px;
    line-height: 34px;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background-color: #c8c8c8
}

.Rslider__pager__item:last-child {
    margin-right: 0
}

.dropdown__anchor {
    position: relative;
    display: block;
    height: 42px;
    background-color: #f5f5f5;
    padding: 0 10px;
    margin: 0
}

.dropdown__anchor:hover {
    -webkit-transition: background 600ms ease;
    -moz-transition: background 600ms ease;
    -ms-transition: background 600ms ease;
    -o-transition: background 600ms ease;
    transition: background 600ms ease;
    background-color: #e6e6e6
}

.dropdown__anchor.is-active {
    background-color: #e6e6e6
}

.dropdown__anchor.is-active .dropdown__arrow {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 3px 3px 0 0;
    border-top: 1px solid #45b9b7;
    border-left: 1px solid #45b9b7;
    border-bottom: unset;
    border-right: unset
}

.dropdown__text,
.dropdown__arrow {
    display: inline-block
}

.dropdown__text {
    display: inline-block;
    line-height: 42px;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.dropdown__arrow {
    position: absolute;
    top: 11px;
    right: 11px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 3px 3px 0 0;
    border-right: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    border-left: unset;
    border-top: unset
}

.dropdown__content {
    height: 0;
    overflow: hidden
}

.dropdown__content.is-active {
    height: auto;
    background-color: #f5f5f5;
    padding: 10px
}

.tabs__nav {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e6e6e6
}

.tabs__nav>li {
    float: left;
    margin-right: 1px
}

.tabs__anchor {
    display: block;
    margin: 0;
    padding: 0 12px;
    line-height: 32px;
    background-color: #e6e6e6
}

.tabs__anchor:hover {
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -ms-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
    background-color: #45b9b7;
    color: #fff
}

.tabs__content {
    padding-top: 20px
}

@media (max-width: 320px) {
    .tabs__nav {
        border-bottom: unset
    }

    .tabs__nav>li {
        float: none;
        margin: 0 0 1px 0
    }
}

.landing {
    width: 100%;
    height: 100%;
    background-color: #1e1e1e;
    color: #fff
}

.landing__logo {
    margin: 0 auto 40px auto
}

.rowMiddle {
    padding: 50px 0;
    width: 100%
}

.rowMiddle>li>a>img {
    margin-left: auto
}

.rowMiddle>li:first-child {
    width: 25%
}

.rowMiddle+.rowMiddle {
    border-top: 1px dotted #3c3c3c
}

.commonTitle {
    margin: 0
}

#onelove_link {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 23px;
    height: 153px;
    background-image: url(../images/onelove-firma-pie.png);
    background-repeat: no-repeat
}

.landing__bkg {
    background-color: #f5f5f5
}

.main-headerWrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(235, 235, 235, 0.9);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25)
}

.main-header {
    width: 100%;
    padding: 50px 0 10px 0;
    border-bottom: 6px solid #e6e6e6
}

.main-header__logo {
    width: 50%
}

.description {
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.25)
}

.descriptionBkg {
    background-image: url(../images/landing.jpg);
    background-size: auto 100%;
    background-position: right top;
    background-repeat: no-repeat
}

.decription__label {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    padding: 20px;
    color: #fff;
    background-color: #45b9b7
}

.description__content {
    height: 750px;
    width: 100%
}

.description__txt {
    margin-top: 25%;
    padding: 20px;
    background-color: #45b9b7;
    color: #fff
}

.main-header__figure {
    border-left: 1px solid #1e1e1e;
    border-right: 1px solid #1e1e1e;
    border-bottom: 1px solid #1e1e1e;
    padding: 0 2px 2px 2px;
    margin-top: 2px
}

.maquinaBkg {
    background-color: #e1e1e1;
    padding: 20px 0
}

.maquinaFig {
    width: 100%
}

.cristales {
    padding: 20px 0
}

.cristalesSlider>li {
    padding: 20px;
    text-align: center
}

.cristalesSlider>li>img {
    display: inline-block;
    margin: 0 auto;
    padding: 0
}

.contactoBkg {
    background-color: #45b9b7
}

.contactoWrapper {
    width: 100%;
    margin: 0 auto
}

.contactoInfoCol {
    width: 60%;
    padding-right: 10%
}

.contactoFormCol {
    width: 50%
}

.map {
    height: 200px
}

.map iframe {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25)
}

.contacto__info {
    margin: 50px 0;
    color: #fff
}

.machineName {
    color: #45b9b7;
    font-weight: 900
}

.contacto__info__list {
    width: 100%;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    margin: 0 0 10px 0;
    padding: 0
}

.contacto__info__list>li {
    padding: 10px;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5)
}

.contacto__info__list>li:last-child {
    border-bottom: none
}

.contacto {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    margin: 50px 0;
    position: relative;
    z-index: 0
}

.loading {
    display: none;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(20, 20, 20, 0.9);
    background-image: url(../images/bx_loader.gif);
    background-repeat: no-repeat;
    background-position: center center
}

.loading.is-active {
    display: block
}

.contacto__response {
    display: none;
    background-color: #45b9b7;
    padding: 20px;
    color: #fff;
    margin-top: 20px
}

#loading {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10000;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: url(../images/bx_loader.gif);
    background-repeat: no-repeat;
    background-position: center center
}

#loading.is-active {
    display: block
}

.maquinasFig {
    display: block;
    margin: 0 auto;
    width: 95%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25)
}

@media (max-width: 1024px) {
    .contacto__info .title {
        text-align: center
    }

    .contacto__info__list {
        display: block;
        border-bottom: none
    }

    .contacto__info__list>li {
        display: block;
        padding: 10px;
        text-align: center;
        border-right: none;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.5)
    }

    .contacto__info__list>li:last-child {
        border-bottom: none
    }
}

@media (max-width: 768px) {
    .rowMiddle>li>a>img {
        margin: 0 auto;
        width: 80%
    }

    #onelove_link {
        position: fixed;
        bottom: 10px;
        right: 10px;
        width: 153px;
        height: 23px;
        background-image: url(../images/onelove-firma-pie_horizontal.png);
        background-repeat: no-repeat
    }
}

@media (max-width: 640px) {
    .rowMiddle {
        display: block
    }

    .rowMiddle>li {
        display: block
    }

    .rowMiddle>li>a>img {
        width: 70%;
        margin: 0 auto
    }

    .rowMiddle>li:first-child {
        width: unset
    }

    .contactoWrapper,
    .contactoInfoCol,
    .contactoFormCol {
        display: block;
        width: 100%;
        padding: 0
    }
}

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

.descFondo {
    background-size: auto 100%;
    background-position: right top;
    background-repeat: no-repeat;
}

.d-none {
    display: none;
}

.imagenes2025 {
    padding-top: 0;
    padding-bottom: 20px;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.descriptionBkg {
    background: unset !important;
}

@media (min-width: 768px) {
    .descFondo {
        background-image: url(../images/2025/Desktop_2.webp);
        background-size: auto 100%;
    }

    .d-lg-none {
        display: none;
    }

    .d-lg-block {
        display: block;
    }

    .imagenes2025 {
        padding-top: 120px;
        padding-bottom: 20px;
    }
}

.title.title--medium {
    font-size: 20px;
}

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

.fw-bold {
    font-weight: bold;
}

.text-sombra-blanca {
    text-shadow: 0 0 2px white;
}

    .fondoBlanco {
        background-color: rgba(255, 255, 255, 0.7);
        padding: 10px;
    }

@media (max-width: 768px) {

    .imagenes2025 {
        margin-bottom: 190px;
    }
}

#whatsapp_link {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 10px;
    right: 10px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

#whatsapp_link i {
    margin-top: 16px;
}

#onelove_link {
    right: unset;
    left: 10px;
}

@media (max-width: 768px) {
    .descFondo {
        background: unset !important;
    }
}

.py-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.ml-auto {
    margin-left: auto !important;
}
.mt-100 {
    margin-top: 100px;
}
.px-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}