
@import 'https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i';
/*
Google Fonts
*/
/*
Typicons
*/
/* @FONT-FACE loads font into browser */
@font-face {
  font-family: 'typicons';
  font-weight: normal;
  font-style: normal;
  src: url("fonts/typicons.eot");
  src: url("fonts/typicons.eot?#iefix") format("embedded-opentype"), url("fonts/typicons.woff") format("woff"), url("fonts/typicons.ttf") format("truetype"), url("fonts/typicons.svg#typicons") format("svg");
}
/* ::before psuedo-selector inserts and styles icon */
.typcn:before {
  display: inline-block;
  font-family: "typicons";
  font-size: 19.2px;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: normal;
  height: 24px;
  height: 1.5rem;
  text-align: center;
  text-decoration: inherit;
  width: 24px;
  width: 1.5rem;
  speak: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* Code for individual icons */
/*
.typcn-adjust-brightness::before {
  content: '\e000';
}
.typcn-adjust-contrast::before {
  content: '\e001';
}

.typcn-archive::before {
  content: '\e004';
}
.typcn-arrow-back-outline::before {
  content: '\e005';
}
.typcn-arrow-back::before {
  content: '\e006';
}
.typcn-arrow-down-outline::before {
  content: '\e007';
}
.typcn-arrow-down-thick::before {
  content: '\e008';
}
.typcn-arrow-down::before {
  content: '\e009';
}
.typcn-arrow-forward-outline::before {
  content: '\e00a';
}
.typcn-arrow-forward::before {
  content: '\e00b';
}

.typcn-arrow-left-thick::before {
  content: '\e00d';
}
.typcn-arrow-left::before {
  content: '\e00e';
}
.typcn-arrow-loop-outline::before {
  content: '\e00f';
}
.typcn-arrow-loop::before {
  content: '\e010';
}
.typcn-arrow-maximise-outline::before {
  content: '\e011';
}
.typcn-arrow-maximise::before {
  content: '\e012';
}
.typcn-arrow-minimise-outline::before {
  content: '\e013';
}
.typcn-arrow-minimise::before {
  content: '\e014';
}
.typcn-arrow-move-outline::before {
  content: '\e015';
}
.typcn-arrow-move::before {
  content: '\e016';
}
.typcn-arrow-repeat-outline::before {
  content: '\e017';
}
.typcn-arrow-repeat::before {
  content: '\e018';
}
.typcn-arrow-right-outline::before {
  content: '\e019';
}
.typcn-arrow-right-thick::before {
  content: '\e01a';
}
.typcn-arrow-right::before {
  content: '\e01b';
}
.typcn-arrow-shuffle::before {
  content: '\e01c';
}
.typcn-arrow-sorted-down::before {
  content: '\e01d';
}
.typcn-arrow-sorted-up::before {
  content: '\e01e';
}
.typcn-arrow-sync-outline::before {
  content: '\e01f';
}
.typcn-arrow-sync::before {
  content: '\e020';
}
.typcn-arrow-unsorted::before {
  content: '\e021';
}
.typcn-arrow-up-outline::before {
  content: '\e022';
}
.typcn-arrow-up-thick::before {
  content: '\e023';
}
.typcn-arrow-up::before {
  content: '\e024';
}
.typcn-at::before {
  content: '\e025';
}
.typcn-attachment-outline::before {
  content: '\e026';
}
.typcn-attachment::before {
  content: '\e027';
}
.typcn-backspace-outline::before {
  content: '\e028';
}
.typcn-backspace::before {
  content: '\e029';
}
.typcn-battery-charge::before {
  content: '\e02a';
}
.typcn-battery-full::before {
  content: '\e02b';
}
.typcn-battery-high::before {
  content: '\e02c';
}
.typcn-battery-low::before {
  content: '\e02d';
}
.typcn-battery-mid::before {
  content: '\e02e';
}
.typcn-beaker::before {
  content: '\e02f';
}
.typcn-beer::before {
  content: '\e030';
}
.typcn-bell::before {
  content: '\e031';
}
.typcn-book::before {
  content: '\e032';
}
.typcn-bookmark::before {
  content: '\e033';
}
.typcn-briefcase::before {
  content: '\e034';
}
.typcn-brush::before {
  content: '\e035';
}
.typcn-business-card::before {
  content: '\e036';
}
.typcn-calculator::before {
  content: '\e037';
}
.typcn-calendar-outline::before {
  content: '\e038';
}
.typcn-calendar::before {
  content: '\e039';
}
.typcn-camera-outline::before {
  content: '\e03a';
}
.typcn-camera::before {
  content: '\e03b';
}
.typcn-cancel-outline::before {
  content: '\e03c';
}
.typcn-cancel::before {
  content: '\e03d';
}
.typcn-chart-area-outline::before {
  content: '\e03e';
}
.typcn-chart-area::before {
  content: '\e03f';
}
.typcn-chart-bar-outline::before {
  content: '\e040';
}
.typcn-chart-bar::before {
  content: '\e041';
}
.typcn-chart-line-outline::before {
  content: '\e042';
}
.typcn-chart-line::before {
  content: '\e043';
}
.typcn-chart-pie-outline::before {
  content: '\e044';
}
.typcn-chart-pie::before {
  content: '\e045';
}
.typcn-chevron-left-outline::before {
  content: '\e046';
}
.typcn-chevron-left::before {
  content: '\e047';
}
.typcn-chevron-right-outline::before {
  content: '\e048';
}
.typcn-chevron-right::before {
  content: '\e049';
}
.typcn-clipboard::before {
  content: '\e04a';
}
.typcn-cloud-storage::before {
  content: '\e04b';
}
.typcn-cloud-storage-outline::before {
  content: '\e054';
}
.typcn-code-outline::before {
  content: '\e04c';
}
.typcn-code::before {
  content: '\e04d';
}
.typcn-coffee::before {
  content: '\e04e';
}
.typcn-cog-outline::before {
  content: '\e04f';
}
.typcn-cog::before {
  content: '\e050';
}
.typcn-compass::before {
  content: '\e051';
}
.typcn-contacts::before {
  content: '\e052';
}
.typcn-credit-card::before {
  content: '\e053';
}
.typcn-css3::before {
  content: '\e055';
}
.typcn-database::before {
  content: '\e056';
}
.typcn-delete-outline::before {
  content: '\e057';
}
.typcn-delete::before {
  content: '\e058';
}
.typcn-device-desktop::before {
  content: '\e059';
}
.typcn-device-laptop::before {
  content: '\e05a';
}
.typcn-device-phone::before {
  content: '\e05b';
}
.typcn-device-tablet::before {
  content: '\e05c';
}
.typcn-directions::before {
  content: '\e05d';
}
.typcn-divide-outline::before {
  content: '\e05e';
}
.typcn-divide::before {
  content: '\e05f';
}
.typcn-document-add::before {
  content: '\e060';
}
.typcn-document-delete::before {
  content: '\e061';
}
.typcn-document-text::before {
  content: '\e062';
}
.typcn-document::before {
  content: '\e063';
}
.typcn-download-outline::before {
  content: '\e064';
}
.typcn-download::before {
  content: '\e065';
}
.typcn-dropbox::before {
  content: '\e066';
}
.typcn-edit::before {
  content: '\e067';
}
.typcn-eject-outline::before {
  content: '\e068';
}
.typcn-eject::before {
  content: '\e069';
}
.typcn-equals-outline::before {
  content: '\e06a';
}
.typcn-equals::before {
  content: '\e06b';
}
.typcn-export-outline::before {
  content: '\e06c';
}
.typcn-export::before {
  content: '\e06d';
}
.typcn-eye-outline::before {
  content: '\e06e';
}
.typcn-eye::before {
  content: '\e06f';
}
.typcn-feather::before {
  content: '\e070';
}
.typcn-film::before {
  content: '\e071';
}
.typcn-filter::before {
  content: '\e072';
}
.typcn-flag-outline::before {
  content: '\e073';
}
.typcn-flag::before {
  content: '\e074';
}
.typcn-flash-outline::before {
  content: '\e075';
}
.typcn-flash::before {
  content: '\e076';
}
.typcn-flow-children::before {
  content: '\e077';
}
.typcn-flow-merge::before {
  content: '\e078';
}
.typcn-flow-parallel::before {
  content: '\e079';
}
.typcn-flow-switch::before {
  content: '\e07a';
}
.typcn-folder-add::before {
  content: '\e07b';
}
.typcn-folder-delete::before {
  content: '\e07c';
}
.typcn-folder-open::before {
  content: '\e07d';
}
.typcn-folder::before {
  content: '\e07e';
}
.typcn-gift::before {
  content: '\e07f';
}

.typcn-group-outline::before {
  content: '\e082';
}
.typcn-group::before {
  content: '\e083';
}
.typcn-headphones::before {
  content: '\e084';
}
.typcn-heart-full-outline::before {
  content: '\e085';
}
.typcn-heart-half-outline::before {
  content: '\e086';
}
.typcn-heart-outline::before {
  content: '\e087';
}
.typcn-heart::before {
  content: '\e088';
}
.typcn-home-outline::before {
  content: '\e089';
}
.typcn-home::before {
  content: '\e08a';
}
.typcn-html5::before {
  content: '\e08b';
}
.typcn-image-outline::before {
  content: '\e08c';
}
.typcn-image::before {
  content: '\e08d';
}
.typcn-infinity-outline::before {
  content: '\e08e';
}
.typcn-infinity::before {
  content: '\e08f';
}
.typcn-info-large-outline::before {
  content: '\e090';
}
.typcn-info-large::before {
  content: '\e091';
}
.typcn-info-outline::before {
  content: '\e092';
}
.typcn-info::before {
  content: '\e093';
}
.typcn-input-checked-outline::before {
  content: '\e094';
}
.typcn-input-checked::before {
  content: '\e095';
}
.typcn-key-outline::before {
  content: '\e096';
}
.typcn-key::before {
  content: '\e097';
}
.typcn-keyboard::before {
  content: '\e098';
}
.typcn-leaf::before {
  content: '\e099';
}
.typcn-lightbulb::before {
  content: '\e09a';
}
.typcn-link-outline::before {
  content: '\e09b';
}
.typcn-link::before {
  content: '\e09c';
}
.typcn-location-arrow-outline::before {
  content: '\e09d';
}
.typcn-location-arrow::before {
  content: '\e09e';
}
.typcn-location-outline::before {
  content: '\e09f';
}
.typcn-location::before {
  content: '\e0a0';
}
.typcn-lock-closed-outline::before {
  content: '\e0a1';
}
.typcn-lock-closed::before {
  content: '\e0a2';
}
.typcn-lock-open-outline::before {
  content: '\e0a3';
}
.typcn-lock-open::before {
  content: '\e0a4';
}
.typcn-mail::before {
  content: '\e0a5';
}
.typcn-map::before {
  content: '\e0a6';
}
.typcn-media-eject-outline::before {
  content: '\e0a7';
}
.typcn-media-eject::before {
  content: '\e0a8';
}
.typcn-media-fast-forward-outline::before {
  content: '\e0a9';
}
.typcn-media-fast-forward::before {
  content: '\e0aa';
}
.typcn-media-pause-outline::before {
  content: '\e0ab';
}
.typcn-media-pause::before {
  content: '\e0ac';
}
.typcn-media-play-outline::before {
  content: '\e0ad';
}
.typcn-media-play-reverse-outline::before {
  content: '\e0ae';
}
.typcn-media-play-reverse::before {
  content: '\e0af';
}
.typcn-media-play::before {
  content: '\e0b0';
}
.typcn-media-record-outline::before {
  content: '\e0b1';
}
.typcn-media-record::before {
  content: '\e0b2';
}
.typcn-media-rewind-outline::before {
  content: '\e0b3';
}
.typcn-media-rewind::before {
  content: '\e0b4';
}
.typcn-media-stop-outline::before {
  content: '\e0b5';
}
.typcn-media-stop::before {
  content: '\e0b6';
}
.typcn-message-typing::before {
  content: '\e0b7';
}
.typcn-message::before {
  content: '\e0b8';
}
.typcn-messages::before {
  content: '\e0b9';
}
.typcn-microphone-outline::before {
  content: '\e0ba';
}
.typcn-microphone::before {
  content: '\e0bb';
}
.typcn-minus-outline::before {
  content: '\e0bc';
}
.typcn-minus::before {
  content: '\e0bd';
}
.typcn-mortar-board::before {
  content: '\e0be';
}
.typcn-news::before {
  content: '\e0bf';
}
.typcn-notes-outline::before {
  content: '\e0c0';
}
.typcn-notes::before {
  content: '\e0c1';
}
.typcn-pen::before {
  content: '\e0c2';
}
.typcn-pencil::before {
  content: '\e0c3';
}
.typcn-phone-outline::before {
  content: '\e0c4';
}
.typcn-phone::before {
  content: '\e0c5';
}
.typcn-pi-outline::before {
  content: '\e0c6';
}
.typcn-pi::before {
  content: '\e0c7';
}
.typcn-pin-outline::before {
  content: '\e0c8';
}
.typcn-pin::before {
  content: '\e0c9';
}
.typcn-pipette::before {
  content: '\e0ca';
}
.typcn-plane-outline::before {
  content: '\e0cb';
}
.typcn-plane::before {
  content: '\e0cc';
}
.typcn-plug::before {
  content: '\e0cd';
}
.typcn-plus-outline::before {
  content: '\e0ce';
}
.typcn-plus::before {
  content: '\e0cf';
}
.typcn-point-of-interest-outline::before {
  content: '\e0d0';
}
.typcn-point-of-interest::before {
  content: '\e0d1';
}
.typcn-power-outline::before {
  content: '\e0d2';
}
.typcn-power::before {
  content: '\e0d3';
}
.typcn-printer::before {
  content: '\e0d4';
}
.typcn-puzzle-outline::before {
  content: '\e0d5';
}
.typcn-puzzle::before {
  content: '\e0d6';
}
.typcn-radar-outline::before {
  content: '\e0d7';
}
.typcn-radar::before {
  content: '\e0d8';
}
.typcn-refresh-outline::before {
  content: '\e0d9';
}
.typcn-refresh::before {
  content: '\e0da';
}
.typcn-rss-outline::before {
  content: '\e0db';
}
.typcn-rss::before {
  content: '\e0dc';
}
.typcn-scissors-outline::before {
  content: '\e0dd';
}
.typcn-scissors::before {
  content: '\e0de';
}
.typcn-shopping-bag::before {
  content: '\e0df';
}
.typcn-shopping-cart::before {
  content: '\e0e0';
}
.typcn-social-at-circular::before {
  content: '\e0e1';
}
.typcn-social-dribbble-circular::before {
  content: '\e0e2';
}
.typcn-social-dribbble::before {
  content: '\e0e3';
}
.typcn-social-facebook-circular::before {
  content: '\e0e4';
}

.typcn-social-flickr-circular::before {
  content: '\e0e6';
}
.typcn-social-flickr::before {
  content: '\e0e7';
}
.typcn-social-github-circular::before {
  content: '\e0e8';
}
.typcn-social-github::before {
  content: '\e0e9';
}
.typcn-social-google-plus-circular::before {
  content: '\e0ea';
}

.typcn-social-instagram-circular::before {
  content: '\e0ec';
}
.typcn-social-instagram::before {
  content: '\e0ed';
}
.typcn-social-last-fm-circular::before {
  content: '\e0ee';
}
.typcn-social-last-fm::before {
  content: '\e0ef';
}
.typcn-social-linkedin-circular::before {
  content: '\e0f0';
}

.typcn-social-pinterest-circular::before {
  content: '\e0f2';
}
.typcn-social-pinterest::before {
  content: '\e0f3';
}
.typcn-social-skype-outline::before {
  content: '\e0f4';
}
.typcn-social-skype::before {
  content: '\e0f5';
}
.typcn-social-tumbler-circular::before {
  content: '\e0f6';
}
.typcn-social-tumbler::before {
  content: '\e0f7';
}
.typcn-social-twitter-circular::before {
  content: '\e0f8';
}

.typcn-social-vimeo-circular::before {
  content: '\e0fa';
}

.typcn-social-youtube-circular::before {
  content: '\e0fc';
}
.typcn-social-youtube::before {
  content: '\e0fd';
}
.typcn-sort-alphabetically-outline::before {
  content: '\e0fe';
}
.typcn-sort-alphabetically::before {
  content: '\e0ff';
}
.typcn-sort-numerically-outline::before {
  content: '\e100';
}
.typcn-sort-numerically::before {
  content: '\e101';
}
.typcn-spanner-outline::before {
  content: '\e102';
}
.typcn-spanner::before {
  content: '\e103';
}
.typcn-spiral::before {
  content: '\e104';
}
.typcn-star-full-outline::before {
  content: '\e105';
}
.typcn-star-half-outline::before {
  content: '\e106';
}
.typcn-star-half::before {
  content: '\e107';
}
.typcn-star-outline::before {
  content: '\e108';
}
.typcn-star::before {
  content: '\e109';
}
.typcn-starburst-outline::before {
  content: '\e10a';
}
.typcn-starburst::before {
  content: '\e10b';
}
.typcn-stopwatch::before {
  content: '\e10c';
}
.typcn-support::before {
  content: '\e10d';
}
.typcn-tabs-outline::before {
  content: '\e10e';
}
.typcn-tag::before {
  content: '\e10f';
}
.typcn-tags::before {
  content: '\e110';
}
.typcn-th-large-outline::before {
  content: '\e111';
}
.typcn-th-large::before {
  content: '\e112';
}
.typcn-th-list-outline::before {
  content: '\e113';
}
.typcn-th-list::before {
  content: '\e114';
}
.typcn-th-menu-outline::before {
  content: '\e115';
}

.typcn-th-small-outline::before {
  content: '\e117';
}
.typcn-th-small::before {
  content: '\e118';
}
.typcn-thermometer::before {
  content: '\e119';
}
.typcn-thumbs-down::before {
  content: '\e11a';
}
.typcn-thumbs-ok::before {
  content: '\e11b';
}
.typcn-thumbs-up::before {
  content: '\e11c';
}
.typcn-tick-outline::before {
  content: '\e11d';
}
.typcn-tick::before {
  content: '\e11e';
}
.typcn-ticket::before {
  content: '\e11f';
}
.typcn-time::before {
  content: '\e120';
}
.typcn-times-outline::before {
  content: '\e121';
}
.typcn-times::before {
  content: '\e122';
}
.typcn-trash::before {
  content: '\e123';
}
.typcn-tree::before {
  content: '\e124';
}
.typcn-upload-outline::before {
  content: '\e125';
}
.typcn-upload::before {
  content: '\e126';
}
.typcn-user-add-outline::before {
  content: '\e127';
}
.typcn-user-add::before {
  content: '\e128';
}
.typcn-user-delete-outline::before {
  content: '\e129';
}
.typcn-user-delete::before {
  content: '\e12a';
}
.typcn-user-outline::before {
  content: '\e12b';
}
.typcn-user::before {
  content: '\e12c';
}
.typcn-vendor-android::before {
  content: '\e12d';
}
.typcn-vendor-apple::before {
  content: '\e12e';
}
.typcn-vendor-microsoft::before {
  content: '\e12f';
}
.typcn-video-outline::before {
  content: '\e130';
}
.typcn-video::before {
  content: '\e131';
}
.typcn-volume-down::before {
  content: '\e132';
}
.typcn-volume-mute::before {
  content: '\e133';
}
.typcn-volume-up::before {
  content: '\e134';
}
.typcn-volume::before {
  content: '\e135';
}
.typcn-warning-outline::before {
  content: '\e136';
}
.typcn-warning::before {
  content: '\e137';
}
.typcn-watch::before {
  content: '\e138';
}
.typcn-waves-outline::before {
  content: '\e139';
}
.typcn-waves::before {
  content: '\e13a';
}
.typcn-weather-cloudy::before {
  content: '\e13b';
}
.typcn-weather-downpour::before {
  content: '\e13c';
}
.typcn-weather-night::before {
  content: '\e13d';
}
.typcn-weather-partly-sunny::before {
  content: '\e13e';
}
.typcn-weather-shower::before {
  content: '\e13f';
}
.typcn-weather-snow::before {
  content: '\e140';
}
.typcn-weather-stormy::before {
  content: '\e141';
}
.typcn-weather-sunny::before {
  content: '\e142';
}
.typcn-weather-windy-cloudy::before {
  content: '\e143';
}
.typcn-weather-windy::before {
  content: '\e144';
}
.typcn-wi-fi-outline::before {
  content: '\e145';
}
.typcn-wi-fi::before {
  content: '\e146';
}
.typcn-wine::before {
  content: '\e147';
}
.typcn-world-outline::before {
  content: '\e148';
}
.typcn-world::before {
  content: '\e149';
}
.typcn-zoom-in-outline::before {
  content: '\e14a';
}
.typcn-zoom-in::before {
  content: '\e14b';
}
.typcn-zoom-out-outline::before {
  content: '\e14c';
}
.typcn-zoom-out::before {
  content: '\e14d';
}
.typcn-zoom-outline::before {
  content: '\e14e';
}
.typcn-zoom::before {
  content: '\e14f';
}*/
.typcn-social-twitter:before {
  content: '\e0f9';
}
.typcn-social-facebook:before {
  content: '\e0e5';
}
.typcn-social-google-plus:before {
  content: '\e0eb';
}
.typcn-social-linkedin:before {
  content: '\e0f1';
}
.typcn-social-vimeo:before {
  content: '\e0fb';
}
.typcn-th-menu:before {
  content: '\e116';
}
.typcn-arrow-left-outline:before {
  content: '\e00c';
}
/*
.typcn-anchor-outline::before {
  content: '\e002';
}
.typcn-anchor::before {
  content: '\e003';
}
.typcn-globe-outline::before {
  content: '\e080';
}
.typcn-globe::before {
  content: '\e081';
}
*/
/*
Bootstrap 4 Grid only
*/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
progress {
  vertical-align: baseline;
}
template,
[hidden] {
  display: none;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0;
}
optgroup {
  font-weight: bold;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
textarea {
  overflow: auto;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-input-placeholder {
  color: inherit;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";
  opacity: 0.54;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #425563;
  background-color: #f5f7f9;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #1e313b;
  text-decoration: none;
}
a:focus, a:hover {
  color: #014c8c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: none;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role="button"] {
  cursor: pointer;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
label {
  display: inline-block;
  margin-bottom: .5rem;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type="search"] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
a {
  outline: medium none;
}
a img {
  border: 0 none;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:after {
  content: "";
  display: table;
  clear: both;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-left: -15px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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, .col-md, .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, .col-lg, .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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1 {
  float: left;
  width: 8.333333%;
}
.col-xs-2 {
  float: left;
  width: 16.666667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.333333%;
}
.col-xs-5 {
  float: left;
  width: 41.666667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.333333%;
}
.col-xs-8 {
  float: left;
  width: 66.666667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.333333%;
}
.col-xs-11 {
  float: left;
  width: 91.666667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.333333%;
}
.pull-xs-2 {
  right: 16.666667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.333333%;
}
.pull-xs-5 {
  right: 41.666667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.333333%;
}
.pull-xs-8 {
  right: 66.666667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.333333%;
}
.pull-xs-11 {
  right: 91.666667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.333333%;
}
.push-xs-2 {
  left: 16.666667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.333333%;
}
.push-xs-5 {
  left: 41.666667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.333333%;
}
.push-xs-8 {
  left: 66.666667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.333333%;
}
.push-xs-11 {
  left: 91.666667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.333333%;
}
.offset-xs-2 {
  margin-left: 16.666667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.333333%;
}
.offset-xs-5 {
  margin-left: 41.666667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.333333%;
}
.offset-xs-8 {
  margin-left: 66.666667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.333333%;
}
.offset-xs-11 {
  margin-left: 91.666667%;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-inline {
  display: inline !important;
}
.float-xs-left {
  float: left !important;
}
.float-xs-right {
  float: right !important;
}
.float-xs-none {
  float: none !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-0 {
  margin: 0 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 1rem 1rem !important;
}
.mt-1 {
  margin-top: 1rem !important;
}
.mr-1 {
  margin-right: 1rem !important;
}
.mb-1 {
  margin-bottom: 1rem !important;
}
.ml-1 {
  margin-left: 1rem !important;
}
.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-2 {
  margin: 1.5rem 1.5rem !important;
}
.mt-2 {
  margin-top: 1.5rem !important;
}
.mr-2 {
  margin-right: 1.5rem !important;
}
.mb-2 {
  margin-bottom: 1.5rem !important;
}
.ml-2 {
  margin-left: 1.5rem !important;
}
.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-3 {
  margin: 3rem 3rem !important;
}
.mt-3 {
  margin-top: 3rem !important;
}
.mr-3 {
  margin-right: 3rem !important;
}
.mb-3 {
  margin-bottom: 3rem !important;
}
.ml-3 {
  margin-left: 3rem !important;
}
.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 1rem 1rem !important;
}
.pt-1 {
  padding-top: 1rem !important;
}
.pr-1 {
  padding-right: 1rem !important;
}
.pb-1 {
  padding-bottom: 1rem !important;
}
.pl-1 {
  padding-left: 1rem !important;
}
.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-2 {
  padding: 1.5rem 1.5rem !important;
}
.pt-2 {
  padding-top: 1.5rem !important;
}
.pr-2 {
  padding-right: 1.5rem !important;
}
.pb-2 {
  padding-bottom: 1.5rem !important;
}
.pl-2 {
  padding-left: 1.5rem !important;
}
.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-3 {
  padding: 3rem 3rem !important;
}
.pt-3 {
  padding-top: 3rem !important;
}
.pr-3 {
  padding-right: 3rem !important;
}
.pb-3 {
  padding-bottom: 3rem !important;
}
.pl-3 {
  padding-left: 3rem !important;
}
.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-xs-left {
  text-align: left !important;
}
.text-xs-right {
  text-align: right !important;
}
.text-xs-center {
  text-align: center !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-normal {
  font-weight: normal;
}
.font-weight-bold {
  font-weight: bold;
}
.font-italic {
  font-style: italic;
}
.text-white {
  color: #fff !important;
}
.text-muted {
  color: #818a91 !important;
}
a.text-muted:focus, a.text-muted:hover {
  color: #687077 !important;
}
.text-primary {
  color: #0275d8 !important;
}
a.text-primary:focus, a.text-primary:hover {
  color: #025aa5 !important;
}
.text-success {
  color: #5cb85c !important;
}
a.text-success:focus, a.text-success:hover {
  color: #449d44 !important;
}
.text-info {
  color: #5bc0de !important;
}
a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important;
}
.text-warning {
  color: #f0ad4e !important;
}
a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important;
}
.text-danger {
  color: #d9534f !important;
}
a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important;
}
.text-gray-dark {
  color: #373a3c !important;
}
a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #1f2021 !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.invisible {
  visibility: hidden !important;
}
.hidden-xs-up {
  display: none !important;
}
.hidden-lg-down {
  display: none !important;
}
.visible-print-block {
  display: none !important;
}
.visible-print-inline {
  display: none !important;
}
.visible-print-inline-block {
  display: none !important;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #818a91;
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.75rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #000000;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #55595c;
  background-color: #fff;
  border-color: #66afe9;
  outline: none;
}
.form-control::-webkit-input-placeholder {
  color: #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.form-control::placeholder {
  color: #999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: -webkit-calc(2.5rem - 2px);
  height: calc(2.5rem - 2px);
}
select.form-control:focus::-ms-value {
  color: #55595c;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
}
.col-form-label {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
}
.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}
.col-form-legend {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
}
.form-control-static {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-static.form-control-sm, .form-control-static.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
select.form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
select.form-control-lg:not([size]):not([multiple]) {
  height: 3.166667rem;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.form-check + .form-check {
  margin-top: -.25rem;
}
.form-check.disabled .form-check-label {
  color: #818a91;
  cursor: not-allowed;
}
.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem;
}
.form-check-input:only-child {
  position: static;
}
.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
}
.form-check-inline + .form-check-inline {
  margin-left: .75rem;
}
.form-check-inline.disabled {
  color: #818a91;
  cursor: not-allowed;
}
.form-control-feedback {
  margin-top: 0.25rem;
}
.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.625rem;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem 1.25rem;
}
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .form-check-label,
.has-success .form-check-inline,
.has-success .custom-control {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-check-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.form-control-feedback {
  margin-top: .5rem;
  font-weight: bold;
  font-size: .85rem;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1, .h1 {
  font-size: 2.5rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.5rem;
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 80%;
  font-weight: normal;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91;
}
.blockquote-footer:before {
  content: "\2014 \00A0";
}
.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}
.blockquote-reverse .blockquote-footer:before {
  content: "";
}
.blockquote-reverse .blockquote-footer:after {
  content: "\00A0 \2014";
}
dl.row > dd + dt {
  clear: left;
}
.breadcrumb {
  padding: 0.75rem 0.25rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
.breadcrumb:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-item {
  float: left;
}
.breadcrumb-item + .breadcrumb-item:before {
  display: inline-block;
  padding-right: 8px;
  padding-right: 0.5rem;
  padding-left: 8px;
  padding-left: 0.5rem;
  color: #3498db;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #818a91;
}
.breadcrumb-item {
  color: #757779;
  font-size: 0.9rem;
}
/*
Sitewide CSS
*/
.killer:before, .killer:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
/* UL - OL List Styles */
.sidenav {
  padding: 0;
  list-style: outside none;
}
.sidenav li {
  background: transparent url(img/grain.png) repeat center scroll;
  border-style: solid none;
  border-width: 1px 0;
  border-color: #e5e7e9 transparent #dcdbdd;
  display: block;
  margin-bottom: 0.5rem;
  position: relative;
  text-align: right;
  z-index: 99;
}
.sidenav li a {
  color: #495555;
  display: block;
  padding: 1rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.sidenav li a:before {
  background: #3498db none repeat scroll 0 0;
  content: "";
  cursor: none;
  height: 100%;
  margin-right: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: -webkit-transform 0.2s ease-out 0s;
  transition: -webkit-transform 0.2s ease-out 0s;
  -o-transition: -o-transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s;
  transition: transform 0.2s ease-out 0s, -webkit-transform 0.2s ease-out 0s, -o-transform 0.2s ease-out 0s;
  -webkit-transform: scaleY(0.8);
      -ms-transform: scaleY(0.8);
       -o-transform: scaleY(0.8);
          transform: scaleY(0.8);
  width: 1px;
}
.sidenav li a:hover {
  color: #d70021;
  padding-right: 0.75rem;
}
.sidenav li a:hover:before {
  -webkit-transform: scaleY(0.4);
      -ms-transform: scaleY(0.4);
       -o-transform: scaleY(0.4);
          transform: scaleY(0.4);
}
.content {
  min-height: 85%;
  min-height: 85vm;
  min-height: 85vmin;
}
.header-front {
  background: #fefeff url("img/grain.png") repeat scroll 0 0;
  border-bottom: 1px solid #e9eaea;
  border-top: 2px solid #f3f6f6;
  -webkit-transition: all 150ms cubic-bezier(0.6, -0.5, 0.9, 2.5) 0s;
  -o-transition: all 150ms cubic-bezier(0.6, -0.5, 0.9, 2.5) 0s;
  transition: all 150ms cubic-bezier(0.6, -0.5, 0.9, 2.5) 0s;
  -webkit-transform: translate(0, 100%, 0);
      -ms-transform: translate(0, 100%, 0);
       -o-transform: translate(0, 100%, 0);
          transform: translate(0, 100%, 0);
}
.nav-title-wrapper {
  display: inline-block;
}
.nav-title-wrapper .nav-title,
.nav-title-wrapper .nav-subtitle {
  color: #4a4d4f;
  line-height: 2.75rem;
  margin: 0;
  position: relative;
  text-shadow: -1px 1px 3px rgba(77, 77, 117, 0.25);
}
.nav-title-wrapper .nav-subtitle {
  color: #6b6e6f;
  font-size: 1.15rem;
  margin-left: 3px;
  margin-top: -16px;
}
.nav-title-wrapper .nav-subtitle:after {
  background: #3498db;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 23%;
}
.nav-list-wrapper {
  float: right;
}
.nav-list-wrapper a {
  display: inline-block;
  font-size: 0.85rem;
  line-height: 2;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  margin-left: 0.5rem;
  color: #495555;
  letter-spacing: 1px;
  padding: 1.35rem 1rem;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.nav-list-wrapper a:before, .nav-list-wrapper a:after {
  background: #c9dada;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  bottom: 0;
  -webkit-transform: scaleX(0.25);
      -ms-transform: scaleX(0.25);
       -o-transform: scaleX(0.25);
          transform: scaleX(0.25);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.nav-list-wrapper a:before {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
}
.nav-list-wrapper a:hover:after {
  background: #3498db;
  background: rgba(52, 152, 219, 0.6);
}
.nav-list-wrapper a:hover:after, .nav-list-wrapper a:hover:before {
  -webkit-transform: scaleX(0.75);
      -ms-transform: scaleX(0.75);
       -o-transform: scaleX(0.75);
          transform: scaleX(0.75);
}
.nav-list-wrapper a:hover, .nav-list-wrapper a:focus {
  color: #2c3e50;
}
.nav-list-wrapper a:hover:before, .nav-list-wrapper a:focus:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.slideshow {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 80vh;
  min-height: 260px;
  position: relative;
}
.no-flexbox .slideshow {
  display: table;
  height: 80%;
  table-layout: fixed;
}
.no-flexbox .slideshow .slideshow-wrapper {
  display: table-cell;
  vertical-align: middle;
  table-layout: fixed;
}
/*.figure_thumb {
  img {
    border: 1px solid rgb(236, 236, 236);
    display: inline-block;
    padding: 4px;
  }
}*/
.figure_cover img, .figure_thumb img {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 4px 0;
}
.edit {
  /* UL - OL List Styles */
}
.edit .technical {
  list-style: outside none none;
  margin: 1rem 0;
  padding: 0 0 0 0.5rem;
}
.edit .technical li {
  background: #fdfdfd;
  border: 1px solid #eeecef;
  color: #323b43;
  -webkit-box-shadow: 0 3px 3px -3px #e9eaea;
          box-shadow: 0 3px 3px -3px #e9eaea;
  padding: 0.5rem;
  position: relative;
  margin-bottom: 0.5rem;
}
.edit .technical li:before {
  background: #00b6e3 none repeat scroll 0 0;
  content: "";
  height: 80%;
  left: -8px;
  left: -0.5rem;
  position: absolute;
  top: 10%;
  width: 1px;
}
.edit blockquote {
  font-style: italic;
  margin: 1.5rem auto;
  padding: 1rem 1.5rem;
  position: relative;
  text-align: justify;
}
.edit blockquote:before {
  background: #3498db;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  line-height: 32px;
  line-height: 2rem;
  position: absolute;
  top: 0;
  width: 2px;
}
.edit a {
  color: #206cbe;
  display: inline-block;
  font-weight: 400;
  padding: 0 2px;
  -webkit-transition: all, 0.15s, ease, 0s;
  -o-transition: all, 0.15s, ease, 0s;
  transition: all, 0.15s, ease, 0s;
}
.edit a:hover, .edit a:active, .edit a:focus {
  text-decoration: none;
  color: #4d606e;
  background: #3498db;
  background: rgba(52, 152, 219, 0.1);
}
.edit .title,
.edit .subtitle {
  color: #283b4f;
  line-height: 1.25;
  padding-bottom: 1rem;
  position: relative;
  text-shadow: -1px 1px 3px rgba(77, 77, 117, 0.15);
}
.edit .title {
  border-bottom: 1px solid #ececec;
  margin-bottom: 1.25rem;
}
.edit .subtitle {
  margin-bottom: 1rem;
  padding-left: .75rem;
}
.edit .subtitle:before {
  position: absolute;
  width: 2px;
  height: 70%;
  height: -webkit-calc(100% - 16px);
  height: -webkit-calc(100% - 1rem);
  height: calc(100% - 16px);
  height: calc(100% - 1rem);
  display: inline-block;
  background: #3498db;
  background: rgba(52, 152, 219, 0.8);
  left: 0;
  top: 0;
  content: "";
}
/* Page Specific STYLES */
.page-contact #gmaps {
  border-top: 2px solid #e9eaea;
  border-bottom: 2px solid #e9eaea;
  height: 333px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 333;
}
.page-contact .contact-row {
  padding-left: 2.5rem;
  line-height: 2rem;
  position: relative;
}
.page-contact .contact-row:before {
  content: "";
  border-left: 1px solid #e9e9e9;
  color: #3498db;
  color: rgba(52, 152, 219, 0.7);
  display: inline-block;
  font-family: "typicons";
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: normal;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 40px;
  width: 2.5rem;
}
.page-contact .contact-row.globe-outline:before {
  content: '\e080';
}
.page-contact .contact-row.globe:before {
  content: '\e081';
}
.page-contact .contact-row.anchor:before {
  content: '\e003';
}
.page-contact .contact-row.anchor-outline:before {
  content: '\e002';
}
.page-contact .contact-row.phone-outline:before {
  content: '\e0c4';
}
.page-contact .contact-row.phone:before {
  content: '\e0c5';
}
.page-contact .contact-row.device-phone:before {
  content: '\e05b';
}
.page-contact .contact-row.device-tablet:before {
  content: '\e05c';
}
.page-contact .contact-row.mail:before {
  content: '\e0a5';
}
.page-contact .contact-row.world-outline:before {
  content: '\e148';
}
.page-contact .contact-row.world:before {
  content: '\e149';
}
.page-contact .social-links .typcn:before {
  font-size: 48px;
  font-size: 3rem;
  height: auto;
  line-height: 1;
  width: 48px;
  width: 3rem;
}
.page-contact .find-on-map {
  height: 333px;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 333;
}
.page-contact .find-on-map:after {
  position: absolute;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #27313b;
  background: rgba(39, 49, 59, 0.65);
  left: 0;
  bottom: 0;
  content: "";
}
.view {
  background: #fdfdfe;
  /*  background-size: cover;*/
  height: 190px;
  /*  border: 1px solid rgba(53, 53, 65, 0.15);*/
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 1px 1px 3px #e6e6e6,-1px 1px 3px #e6e6e6;
          box-shadow: 1px 1px 3px #e6e6e6,-1px 1px 3px #e6e6e6;
  cursor: default;
  max-width: 290px;
}
.view img {
  position: relative;
  z-index: 0;
}
.view a {
  position: relative;
  z-index: 9;
}
.view a:hover .stepin {
  background: #3498db;
  background: rgba(52, 152, 219, 0.6);
  width: 80%;
}
.view a:hover h3, .view a:hover h4 {
  color: #323b43;
}
.view h4 {
  font-size: 0.9rem;
  line-height: 1.1rem;
}
.view h3 {
  font-size: 1.25rem;
}
.view h4, .view h3 {
  color: #6a737b;
}
.view .stepin {
  background: #3498db;
  background: rgba(52, 152, 219, 0.3);
  height: 1px;
  width: 40%;
  -webkit-transition: all 150ms cubic-bezier(0.3, -0.5, 0.6, 1.5) 0s;
  -o-transition: all 150ms cubic-bezier(0.3, -0.5, 0.6, 1.5) 0s;
  transition: all 150ms cubic-bezier(0.3, -0.5, 0.6, 1.5) 0s;
}
.view .view-in, .view .view-out {
  display: block;
  position: absolute;
  overflow: hidden;
}
.view .view-in {
  top: 0;
  left: 0;
  z-index: 11;
}
.view .view-out {
  right: 0;
  bottom: 0;
  width: 2rem;
  height: 2rem;
  z-index: 10;
}
.view .view-out:before, .view .view-out:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transition: all 150ms ease-out 0s;
  -o-transition: all 150ms ease-out 0s;
  transition: all 150ms ease-out 0s;
}
.view .view-out:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: transparent #3498db #3498db transparent;
  border-color: transparent rgba(52, 152, 219, 0.4) rgba(52, 152, 219, 0.4) transparent;
  -o-border-image: none;
     border-image: none;
  border-style: solid;
  border-width: 16px;
  border-width: 1rem;
  z-index: 2;
}
.view .view-out:after {
  color: #ff2844;
  content: '\e09c';
  font-family: "typicons";
  font-size: 24px;
  font-size: 1.5rem;
  height: 32px;
  height: 2rem;
  line-height: 32px;
  line-height: 2rem;
  width: 32px;
  width: 2rem;
  z-index: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.view:hover .view-out:before {
  bottom: -16px;
  bottom: -1rem;
  right: -16px;
  right: -1rem;
}
.view:hover .view-out:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.flexbox .view-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bttn {
  background: transparent;
  border: medium none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  line-height: 2rem;
  letter-spacing: 1px;
  margin: 0 auto;
  outline: medium none;
  padding: .5rem 2rem;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.bttn, .bttn:active, .bttn:focus {
  outline: medium none;
}
.bttn:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: -1;
}
.bttn-submit {
  border: 1px solid #000000;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.bttn-submit:after {
  background: #fff;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
}
.bttn-submit:hover:after {
  width: 100%;
}
.bttn-toggle {
  padding: 0.5rem 0;
}
.bttn-toggle.toggled .typcn-th-menu {
  display: none;
}
.bttn-toggle.toggled .typcn-arrow-left-outline {
  display: block;
}
.bttn-toggle .typcn:before {
  font-size: 48px;
  font-size: 3rem;
  height: auto;
  line-height: 1;
  width: 44px;
  width: 2.75rem;
}
.bttn-toggle .typcn-th-menu {
  display: block;
}
.bttn-toggle .typcn-arrow-left-outline {
  display: none;
}
.h-menu {
  border-left: 1px solid #e9eaea;
  position: fixed;
  left: auto;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
  min-height: 100%;
}
.h-menu .primary,
.h-menu .secondary {
  color: inherit;
  border-bottom: 1px solid #e9eaea;
  border-right: 5px solid #e9eaea;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
}
.h-menu .secondary {
  border-right-width: 7px;
  font-weight: 400;
  font-style: italic;
}
.panel {
  background: #f5f7f9;
  position: relative;
  z-index: 1;
}
.slideout-open,
.slideout-open body,
.slideout-open .panel {
  overflow: hidden;
}
.slideout-open .h-menu {
  display: block;
}
.flexslider {
  position: relative;
  z-index: 9009;
  -webkit-box-shadow: -4px 4px 10px rgba(77, 77, 117, 0.15), 4px 4px 10px rgba(77, 77, 117, 0.15);
          box-shadow: -4px 4px 10px rgba(77, 77, 117, 0.15), 4px 4px 10px rgba(77, 77, 117, 0.15);
}
.flexslider.inn:before, .flexslider.inn:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.flexslider:before, .flexslider:after {
  bottom: 0;
  content: "";
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s, -o-transform 0.35s ease 0s;
  pointer-events: none;
  z-index: 90090;
}
.flexslider:before {
  border-bottom: 5px solid rgba(77, 77, 117, 0.15);
  border-top: 5px solid rgba(77, 77, 117, 0.15);
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
       -o-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: 0, 0, 0;
      -ms-transform-origin: 0, 0, 0;
       -o-transform-origin: 0, 0, 0;
          transform-origin: 0, 0, 0;
}
.flexslider:after {
  border-left: 5px solid rgba(77, 77, 117, 0.15);
  border-right: 5px solid rgba(77, 77, 117, 0.15);
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
       -o-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: 100%, 0, 0;
      -ms-transform-origin: 100%, 0, 0;
       -o-transform-origin: 100%, 0, 0;
          transform-origin: 100%, 0, 0;
}
/* Comment Out : .m-0 .p-0 and .list-unstyled class will do the trick*/
/*
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
*/
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  /* Comment Out : .w-100  class will do the trick */
  /* Comment Out : .d-block  class will do the trick */
  /* Comment Out : .img-fluid  class will do the trick */
  -moz-user-select: none;
}
/* Comment Out : .killer class will do the trick */
/*
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
*/
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  zoom: 1;
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
@media (min-width: 544px){
  .container{
    width: 576px;
    max-width: 100%;
  }
  .row{
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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, .col-md, .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, .col-lg, .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{
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-sm-1{
    float: left;
    width: 8.333333%;
  }
  .col-sm-2{
    float: left;
    width: 16.666667%;
  }
  .col-sm-3{
    float: left;
    width: 25%;
  }
  .col-sm-4{
    float: left;
    width: 33.333333%;
  }
  .col-sm-5{
    float: left;
    width: 41.666667%;
  }
  .col-sm-6{
    float: left;
    width: 50%;
  }
  .col-sm-7{
    float: left;
    width: 58.333333%;
  }
  .col-sm-8{
    float: left;
    width: 66.666667%;
  }
  .col-sm-9{
    float: left;
    width: 75%;
  }
  .col-sm-10{
    float: left;
    width: 83.333333%;
  }
  .col-sm-11{
    float: left;
    width: 91.666667%;
  }
  .col-sm-12{
    float: left;
    width: 100%;
  }
  .pull-sm-0{
    right: auto;
  }
  .pull-sm-1{
    right: 8.333333%;
  }
  .pull-sm-2{
    right: 16.666667%;
  }
  .pull-sm-3{
    right: 25%;
  }
  .pull-sm-4{
    right: 33.333333%;
  }
  .pull-sm-5{
    right: 41.666667%;
  }
  .pull-sm-6{
    right: 50%;
  }
  .pull-sm-7{
    right: 58.333333%;
  }
  .pull-sm-8{
    right: 66.666667%;
  }
  .pull-sm-9{
    right: 75%;
  }
  .pull-sm-10{
    right: 83.333333%;
  }
  .pull-sm-11{
    right: 91.666667%;
  }
  .pull-sm-12{
    right: 100%;
  }
  .push-sm-0{
    left: auto;
  }
  .push-sm-1{
    left: 8.333333%;
  }
  .push-sm-2{
    left: 16.666667%;
  }
  .push-sm-3{
    left: 25%;
  }
  .push-sm-4{
    left: 33.333333%;
  }
  .push-sm-5{
    left: 41.666667%;
  }
  .push-sm-6{
    left: 50%;
  }
  .push-sm-7{
    left: 58.333333%;
  }
  .push-sm-8{
    left: 66.666667%;
  }
  .push-sm-9{
    left: 75%;
  }
  .push-sm-10{
    left: 83.333333%;
  }
  .push-sm-11{
    left: 91.666667%;
  }
  .push-sm-12{
    left: 100%;
  }
  .offset-sm-0{
    margin-left: 0%;
  }
  .offset-sm-1{
    margin-left: 8.333333%;
  }
  .offset-sm-2{
    margin-left: 16.666667%;
  }
  .offset-sm-3{
    margin-left: 25%;
  }
  .offset-sm-4{
    margin-left: 33.333333%;
  }
  .offset-sm-5{
    margin-left: 41.666667%;
  }
  .offset-sm-6{
    margin-left: 50%;
  }
  .offset-sm-7{
    margin-left: 58.333333%;
  }
  .offset-sm-8{
    margin-left: 66.666667%;
  }
  .offset-sm-9{
    margin-left: 75%;
  }
  .offset-sm-10{
    margin-left: 83.333333%;
  }
  .offset-sm-11{
    margin-left: 91.666667%;
  }
  .float-sm-left{
    float: left !important;
  }
  .float-sm-right{
    float: right !important;
  }
  .float-sm-none{
    float: none !important;
  }
  .text-sm-left{
    text-align: left !important;
  }
  .text-sm-right{
    text-align: right !important;
  }
  .text-sm-center{
    text-align: center !important;
  }
  .hidden-sm-up{
    display: none !important;
  }
  .form-inline .form-group{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control{
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static{
    display: inline-block;
  }
  .form-inline .input-group{
    display: inline-table;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control{
    width: auto;
  }
  .form-inline .input-group > .form-control{
    width: 100%;
  }
  .form-inline .form-control-label{
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check-label{
    padding-left: 0;
  }
  .form-inline .form-check-input{
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback{
    top: 0;
  }
}
@media (min-width: 768px){
  .container{
    width: 720px;
    max-width: 100%;
  }
  .row{
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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, .col-md, .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, .col-lg, .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{
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-md-1{
    float: left;
    width: 8.333333%;
  }
  .col-md-2{
    float: left;
    width: 16.666667%;
  }
  .col-md-3{
    float: left;
    width: 25%;
  }
  .col-md-4{
    float: left;
    width: 33.333333%;
  }
  .col-md-5{
    float: left;
    width: 41.666667%;
  }
  .col-md-6{
    float: left;
    width: 50%;
  }
  .col-md-7{
    float: left;
    width: 58.333333%;
  }
  .col-md-8{
    float: left;
    width: 66.666667%;
  }
  .col-md-9{
    float: left;
    width: 75%;
  }
  .col-md-10{
    float: left;
    width: 83.333333%;
  }
  .col-md-11{
    float: left;
    width: 91.666667%;
  }
  .col-md-12{
    float: left;
    width: 100%;
  }
  .pull-md-0{
    right: auto;
  }
  .pull-md-1{
    right: 8.333333%;
  }
  .pull-md-2{
    right: 16.666667%;
  }
  .pull-md-3{
    right: 25%;
  }
  .pull-md-4{
    right: 33.333333%;
  }
  .pull-md-5{
    right: 41.666667%;
  }
  .pull-md-6{
    right: 50%;
  }
  .pull-md-7{
    right: 58.333333%;
  }
  .pull-md-8{
    right: 66.666667%;
  }
  .pull-md-9{
    right: 75%;
  }
  .pull-md-10{
    right: 83.333333%;
  }
  .pull-md-11{
    right: 91.666667%;
  }
  .pull-md-12{
    right: 100%;
  }
  .push-md-0{
    left: auto;
  }
  .push-md-1{
    left: 8.333333%;
  }
  .push-md-2{
    left: 16.666667%;
  }
  .push-md-3{
    left: 25%;
  }
  .push-md-4{
    left: 33.333333%;
  }
  .push-md-5{
    left: 41.666667%;
  }
  .push-md-6{
    left: 50%;
  }
  .push-md-7{
    left: 58.333333%;
  }
  .push-md-8{
    left: 66.666667%;
  }
  .push-md-9{
    left: 75%;
  }
  .push-md-10{
    left: 83.333333%;
  }
  .push-md-11{
    left: 91.666667%;
  }
  .push-md-12{
    left: 100%;
  }
  .offset-md-0{
    margin-left: 0%;
  }
  .offset-md-1{
    margin-left: 8.333333%;
  }
  .offset-md-2{
    margin-left: 16.666667%;
  }
  .offset-md-3{
    margin-left: 25%;
  }
  .offset-md-4{
    margin-left: 33.333333%;
  }
  .offset-md-5{
    margin-left: 41.666667%;
  }
  .offset-md-6{
    margin-left: 50%;
  }
  .offset-md-7{
    margin-left: 58.333333%;
  }
  .offset-md-8{
    margin-left: 66.666667%;
  }
  .offset-md-9{
    margin-left: 75%;
  }
  .offset-md-10{
    margin-left: 83.333333%;
  }
  .offset-md-11{
    margin-left: 91.666667%;
  }
  .float-md-left{
    float: left !important;
  }
  .float-md-right{
    float: right !important;
  }
  .float-md-none{
    float: none !important;
  }
  .text-md-left{
    text-align: left !important;
  }
  .text-md-right{
    text-align: right !important;
  }
  .text-md-center{
    text-align: center !important;
  }
  .hidden-md-up{
    display: none !important;
  }
}
@media (min-width: 992px){
  .container{
    width: 960px;
    max-width: 100%;
  }
  .row{
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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, .col-md, .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, .col-lg, .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{
    padding-right: 15px;
    padding-left: 15px;
  }
  .col-lg-1{
    float: left;
    width: 8.333333%;
  }
  .col-lg-2{
    float: left;
    width: 16.666667%;
  }
  .col-lg-3{
    float: left;
    width: 25%;
  }
  .col-lg-4{
    float: left;
    width: 33.333333%;
  }
  .col-lg-5{
    float: left;
    width: 41.666667%;
  }
  .col-lg-6{
    float: left;
    width: 50%;
  }
  .col-lg-7{
    float: left;
    width: 58.333333%;
  }
  .col-lg-8{
    float: left;
    width: 66.666667%;
  }
  .col-lg-9{
    float: left;
    width: 75%;
  }
  .col-lg-10{
    float: left;
    width: 83.333333%;
  }
  .col-lg-11{
    float: left;
    width: 91.666667%;
  }
  .col-lg-12{
    float: left;
    width: 100%;
  }
  .pull-lg-0{
    right: auto;
  }
  .pull-lg-1{
    right: 8.333333%;
  }
  .pull-lg-2{
    right: 16.666667%;
  }
  .pull-lg-3{
    right: 25%;
  }
  .pull-lg-4{
    right: 33.333333%;
  }
  .pull-lg-5{
    right: 41.666667%;
  }
  .pull-lg-6{
    right: 50%;
  }
  .pull-lg-7{
    right: 58.333333%;
  }
  .pull-lg-8{
    right: 66.666667%;
  }
  .pull-lg-9{
    right: 75%;
  }
  .pull-lg-10{
    right: 83.333333%;
  }
  .pull-lg-11{
    right: 91.666667%;
  }
  .pull-lg-12{
    right: 100%;
  }
  .push-lg-0{
    left: auto;
  }
  .push-lg-1{
    left: 8.333333%;
  }
  .push-lg-2{
    left: 16.666667%;
  }
  .push-lg-3{
    left: 25%;
  }
  .push-lg-4{
    left: 33.333333%;
  }
  .push-lg-5{
    left: 41.666667%;
  }
  .push-lg-6{
    left: 50%;
  }
  .push-lg-7{
    left: 58.333333%;
  }
  .push-lg-8{
    left: 66.666667%;
  }
  .push-lg-9{
    left: 75%;
  }
  .push-lg-10{
    left: 83.333333%;
  }
  .push-lg-11{
    left: 91.666667%;
  }
  .push-lg-12{
    left: 100%;
  }
  .offset-lg-0{
    margin-left: 0%;
  }
  .offset-lg-1{
    margin-left: 8.333333%;
  }
  .offset-lg-2{
    margin-left: 16.666667%;
  }
  .offset-lg-3{
    margin-left: 25%;
  }
  .offset-lg-4{
    margin-left: 33.333333%;
  }
  .offset-lg-5{
    margin-left: 41.666667%;
  }
  .offset-lg-6{
    margin-left: 50%;
  }
  .offset-lg-7{
    margin-left: 58.333333%;
  }
  .offset-lg-8{
    margin-left: 66.666667%;
  }
  .offset-lg-9{
    margin-left: 75%;
  }
  .offset-lg-10{
    margin-left: 83.333333%;
  }
  .offset-lg-11{
    margin-left: 91.666667%;
  }
  .float-lg-left{
    float: left !important;
  }
  .float-lg-right{
    float: right !important;
  }
  .float-lg-none{
    float: none !important;
  }
  .text-lg-left{
    text-align: left !important;
  }
  .text-lg-right{
    text-align: right !important;
  }
  .text-lg-center{
    text-align: center !important;
  }
  .hidden-lg-up{
    display: none !important;
  }
}
@media (max-width: 543px){
  .hidden-xs-down{
    display: none !important;
  }
}
@media (max-width: 767px){
  .hidden-sm-down{
    display: none !important;
  }
}
@media (max-width: 991px){
  .hidden-md-down{
    display: none !important;
  }
}
@media print{
  .visible-print-block{
    display: block !important;
  }
  .visible-print-inline{
    display: inline !important;
  }
  .visible-print-inline-block{
    display: inline-block !important;
  }
  .hidden-print{
    display: none !important;
  }
}
@media screen and (max-width: 991px){
  html{
    font-size: 15px;
  }
}
@media screen and (max-width: 767px){
  html{
    font-size: 14px;
  }
  .content{
    padding-top: 1rem !important;
  }
  .header-front{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media screen and (max-width: 543px){
  .page_img_thumb,
  .page_img_cover{
    text-align: center;
  }
  .page_img_thumb img,
  .page_img_cover img{
    margin: 0 auto;
  }
  .edit figure{
    margin: 1rem auto;
    text-align: center;
  }
  .edit .title,
  .edit .subtitle{
    line-height: 1.75;
  }
  .edit .title{
    border-bottom: 1px solid #ececec;
    margin-bottom: 1rem;
  }
  .edit .subtitle{
    margin-bottom: .75rem;
  }
}
