 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
   display: block;
 }
 audio, canvas, video {
   display: inline-block;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 [hidden] {
   display: none;
 }
 html {
   font-family: serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
 }
 body {
   margin: 0;
 }
 a {
   color: #AA0607;
 }
 a:focus {
   outline: thin dotted;
 }
 a:active, a:hover {
   outline: 0;
 }
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b, strong {
   font-weight: bold;
 }
 dfn {
   font-style: italic;
 }
 hr {
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
 }
 mark {
   background: #ff0;
   color: #000;
 }
 code, kbd, pre, samp {
   font-family: monospace, serif;
   font-size: 1em;
 }
 pre {
   white-space: pre-wrap;
 }
 q {
   quotes: "\201C""\201D""\2018""\2019";
 }
 small {
   font-size: 80%;
 }
 sub, sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 img {
   border: 0;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 0;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 legend {
   border: 0;
   padding: 0;
 }
 button, input, select, textarea {
   font-family: inherit;
   font-size: 100%;
   margin: 0;
 }
 button, input {
   line-height: normal;
 }
 button, select {
   text-transform: none;
 }
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
 }
 button[disabled], html input[disabled] {
   cursor: default;
 }
 input[type="checkbox"], input[type="radio"] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 0;
 }
 input[type="search"] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
 }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 button::-moz-focus-inner, input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 *, *:before, *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 html {
   font-size: 62.5%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 body {
   font-family: "Helvetica Neue", Helvetica, Arial, serif;
   font-size: 14px;
   line-height: 1.428571429;
   color: #333333;
   background-color: #ffffff;
 }
 input, button, select, textarea {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 button, input, select[multiple], textarea {
   background-image: none;
 }
 a {
   color: #AA0607 !important;
   text-decoration: none;
 }
 a:hover, a:focus {
   color: #FFFFFF !important;
   text-decoration: none;
   transition: all .7s;
 }
 a:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 img {
   vertical-align: middle;
 }
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
 }
 .img-rounded {
   border-radius: 6px;
 }
 .img-thumbnail {
   padding: 4px;
   line-height: 1.428571429;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
 }
 .img-circle {
   border-radius: 50%;
 }
 hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
   border-top: 1px solid #eeeeee;
 }
 .sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0 0 0 0);
   border: 0;
 }
 .container {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
 }
 .container:before, .container:after {
   content: " ";
   display: table;
 }
 .container:after {
   clear: both;
 }
 .container:before, .container:after {
   content: " ";
   display: table;
 }
 .container:after {
   clear: both;
 }
 .row {
   margin-left: -15px;
   margin-right: -15px;
 }
 .row:before, .row:after {
   content: " ";
   display: table;
 }
 .row:after {
   clear: both;
 }
 .row:before, .row:after {
   content: " ";
   display: table;
 }
 .row:after {
   clear: both;
 }
 .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-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-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-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-left: 15px;
   padding-right: 15px;
 }
 .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 {
   float: left;
 }
 .col-xs-1 {
   width: 8.333333333333332%;
 }
 .col-xs-2 {
   width: 16.666666666666664%;
 }
 .col-xs-3 {
   width: 25%;
 }
 .col-xs-4 {
   width: 33.33333333333333%;
 }
 .col-xs-5 {
   width: 41.66666666666667%;
 }
 .col-xs-6 {
   width: 50%;
 }
 .col-xs-7 {
   width: 58.333333333333336%;
 }
 .col-xs-8 {
   width: 66.66666666666666%;
 }
 .col-xs-9 {
   width: 75%;
 }
 .col-xs-10 {
   width: 83.33333333333334%;
 }
 .col-xs-11 {
   width: 91.66666666666666%;
 }
 .col-xs-12 {
   width: 100%;
 }
 @media (min-width: 768px) {
   .container {
     max-width: 750px;
   }
   .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 {
     float: left;
   }
   .col-sm-1 {
     width: 8.333333333333332%;
   }
   .col-sm-2 {
     width: 16.666666666666664%;
   }
   .col-sm-3 {
     width: 25%;
   }
   .col-sm-4 {
     width: 33.33333333333333%;
   }
   .col-sm-5 {
     width: 41.66666666666667%;
   }
   .col-sm-6 {
     width: 50%;
   }
   .col-sm-7 {
     width: 58.333333333333336%;
   }
   .col-sm-8 {
     width: 66.66666666666666%;
   }
   .col-sm-9 {
     width: 75%;
   }
   .col-sm-10 {
     width: 83.33333333333334%;
   }
   .col-sm-11 {
     width: 91.66666666666666%;
   }
   .col-sm-12 {
     width: 100%;
   }
   .col-sm-push-1 {
     left: 8.333333333333332%;
   }
   .col-sm-push-2 {
     left: 16.666666666666664%;
   }
   .col-sm-push-3 {
     left: 25%;
   }
   .col-sm-push-4 {
     left: 33.33333333333333%;
   }
   .col-sm-push-5 {
     left: 41.66666666666667%;
   }
   .col-sm-push-6 {
     left: 50%;
   }
   .col-sm-push-7 {
     left: 58.333333333333336%;
   }
   .col-sm-push-8 {
     left: 66.66666666666666%;
   }
   .col-sm-push-9 {
     left: 75%;
   }
   .col-sm-push-10 {
     left: 83.33333333333334%;
   }
   .col-sm-push-11 {
     left: 91.66666666666666%;
   }
   .col-sm-pull-1 {
     right: 8.333333333333332%;
   }
   .col-sm-pull-2 {
     right: 16.666666666666664%;
   }
   .col-sm-pull-3 {
     right: 25%;
   }
   .col-sm-pull-4 {
     right: 33.33333333333333%;
   }
   .col-sm-pull-5 {
     right: 41.66666666666667%;
   }
   .col-sm-pull-6 {
     right: 50%;
   }
   .col-sm-pull-7 {
     right: 58.333333333333336%;
   }
   .col-sm-pull-8 {
     right: 66.66666666666666%;
   }
   .col-sm-pull-9 {
     right: 75%;
   }
   .col-sm-pull-10 {
     right: 83.33333333333334%;
   }
   .col-sm-pull-11 {
     right: 91.66666666666666%;
   }
   .col-sm-offset-1 {
     margin-left: 8.333333333333332%;
   }
   .col-sm-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-sm-offset-3 {
     margin-left: 25%;
   }
   .col-sm-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-sm-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-sm-offset-6 {
     margin-left: 50%;
   }
   .col-sm-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-sm-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-sm-offset-9 {
     margin-left: 75%;
   }
   .col-sm-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-sm-offset-11 {
     margin-left: 91.66666666666666%;
   }
 }
 @media (min-width: 992px) {
   .container {
     max-width: 970px;
   }
   .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 {
     float: left;
   }
   .col-md-1 {
     width: 8.333333333333332%;
   }
   .col-md-2 {
     width: 16.666666666666664%;
   }
   .col-md-3 {
     width: 25%;
   }
   .col-md-4 {
     width: 33.33333333333333%;
   }
   .col-md-5 {
     width: 41.66666666666667%;
   }
   .col-md-6 {
     width: 50%;
   }
   .col-md-7 {
     width: 58.333333333333336%;
   }
   .col-md-8 {
     width: 66.66666666666666%;
   }
   .col-md-9 {
     width: 75%;
   }
   .col-md-10 {
     width: 83.33333333333334%;
   }
   .col-md-11 {
     width: 91.66666666666666%;
   }
   .col-md-12 {
     width: 100%;
   }
   .col-md-push-0 {
     left: auto;
   }
   .col-md-push-1 {
     left: 8.333333333333332%;
   }
   .col-md-push-2 {
     left: 16.666666666666664%;
   }
   .col-md-push-3 {
     left: 25%;
   }
   .col-md-push-4 {
     left: 33.33333333333333%;
   }
   .col-md-push-5 {
     left: 41.66666666666667%;
   }
   .col-md-push-6 {
     left: 50%;
   }
   .col-md-push-7 {
     left: 58.333333333333336%;
   }
   .col-md-push-8 {
     left: 66.66666666666666%;
   }
   .col-md-push-9 {
     left: 75%;
   }
   .col-md-push-10 {
     left: 83.33333333333334%;
   }
   .col-md-push-11 {
     left: 91.66666666666666%;
   }
   .col-md-pull-0 {
     right: auto;
   }
   .col-md-pull-1 {
     right: 8.333333333333332%;
   }
   .col-md-pull-2 {
     right: 16.666666666666664%;
   }
   .col-md-pull-3 {
     right: 25%;
   }
   .col-md-pull-4 {
     right: 33.33333333333333%;
   }
   .col-md-pull-5 {
     right: 41.66666666666667%;
   }
   .col-md-pull-6 {
     right: 50%;
   }
   .col-md-pull-7 {
     right: 58.333333333333336%;
   }
   .col-md-pull-8 {
     right: 66.66666666666666%;
   }
   .col-md-pull-9 {
     right: 75%;
   }
   .col-md-pull-10 {
     right: 83.33333333333334%;
   }
   .col-md-pull-11 {
     right: 91.66666666666666%;
   }
   .col-md-offset-0 {
     margin-left: 0;
   }
   .col-md-offset-1 {
     margin-left: 8.333333333333332%;
   }
   .col-md-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-md-offset-3 {
     margin-left: 25%;
   }
   .col-md-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-md-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-md-offset-6 {
     margin-left: 50%;
   }
   .col-md-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-md-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-md-offset-9 {
     margin-left: 75%;
   }
   .col-md-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-md-offset-11 {
     margin-left: 91.66666666666666%;
   }
 }
 @media (min-width: 1200px) {
   .container {
     max-width: 1170px;
   }
   .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 {
     float: left;
   }
   .col-lg-1 {
     width: 8.333333333333332%;
   }
   .col-lg-2 {
     width: 16.666666666666664%;
   }
   .col-lg-3 {
     width: 25%;
   }
   .col-lg-4 {
     width: 33.33333333333333%;
   }
   .col-lg-5 {
     width: 41.66666666666667%;
   }
   .col-lg-6 {
     width: 50%;
   }
   .col-lg-7 {
     width: 58.333333333333336%;
   }
   .col-lg-8 {
     width: 66.66666666666666%;
   }
   .col-lg-9 {
     width: 75%;
   }
   .col-lg-10 {
     width: 83.33333333333334%;
   }
   .col-lg-11 {
     width: 91.66666666666666%;
   }
   .col-lg-12 {
     width: 100%;
   }
   .col-lg-push-0 {
     left: auto;
   }
   .col-lg-push-1 {
     left: 8.333333333333332%;
   }
   .col-lg-push-2 {
     left: 16.666666666666664%;
   }
   .col-lg-push-3 {
     left: 25%;
   }
   .col-lg-push-4 {
     left: 33.33333333333333%;
   }
   .col-lg-push-5 {
     left: 41.66666666666667%;
   }
   .col-lg-push-6 {
     left: 50%;
   }
   .col-lg-push-7 {
     left: 58.333333333333336%;
   }
   .col-lg-push-8 {
     left: 66.66666666666666%;
   }
   .col-lg-push-9 {
     left: 75%;
   }
   .col-lg-push-10 {
     left: 83.33333333333334%;
   }
   .col-lg-push-11 {
     left: 91.66666666666666%;
   }
   .col-lg-pull-0 {
     right: auto;
   }
   .col-lg-pull-1 {
     right: 8.333333333333332%;
   }
   .col-lg-pull-2 {
     right: 16.666666666666664%;
   }
   .col-lg-pull-3 {
     right: 25%;
   }
   .col-lg-pull-4 {
     right: 33.33333333333333%;
   }
   .col-lg-pull-5 {
     right: 41.66666666666667%;
   }
   .col-lg-pull-6 {
     right: 50%;
   }
   .col-lg-pull-7 {
     right: 58.333333333333336%;
   }
   .col-lg-pull-8 {
     right: 66.66666666666666%;
   }
   .col-lg-pull-9 {
     right: 75%;
   }
   .col-lg-pull-10 {
     right: 83.33333333333334%;
   }
   .col-lg-pull-11 {
     right: 91.66666666666666%;
   }
   .col-lg-offset-0 {
     margin-left: 0;
   }
   .col-lg-offset-1 {
     margin-left: 8.333333333333332%;
   }
   .col-lg-offset-2 {
     margin-left: 16.666666666666664%;
   }
   .col-lg-offset-3 {
     margin-left: 25%;
   }
   .col-lg-offset-4 {
     margin-left: 33.33333333333333%;
   }
   .col-lg-offset-5 {
     margin-left: 41.66666666666667%;
   }
   .col-lg-offset-6 {
     margin-left: 50%;
   }
   .col-lg-offset-7 {
     margin-left: 58.333333333333336%;
   }
   .col-lg-offset-8 {
     margin-left: 66.66666666666666%;
   }
   .col-lg-offset-9 {
     margin-left: 75%;
   }
   .col-lg-offset-10 {
     margin-left: 83.33333333333334%;
   }
   .col-lg-offset-11 {
     margin-left: 91.66666666666666%;
   }
 }
 .clearfix:before, .clearfix:after {
   content: " ";
   display: table;
 }
 .clearfix:after {
   clear: both;
 }
 .pull-right {
   float: right !important;
 }
 .pull-left {
   float: left !important;
 }
 .hide {
   display: none !important;
 }
 .show {
   display: block !important;
 }
 .invisible {
   visibility: hidden;
 }
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
 }
 .affix {
   position: fixed;
 }
 @-ms-viewport {
   width: device-width;
 }
 @media screen and (max-width: 400px) {
   @-ms-viewport {
     width: 320px;
   }
 }
 .hidden {
   display: none !important;
   visibility: hidden !important;
 }
 .visible-xs {
   display: none !important;
 }
 tr.visible-xs {
   display: none !important;
 }
 th.visible-xs, td.visible-xs {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-xs {
     display: block !important;
   }
   tr.visible-xs {
     display: table-row !important;
   }
   th.visible-xs, td.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-xs.visible-sm {
     display: block !important;
   }
   tr.visible-xs.visible-sm {
     display: table-row !important;
   }
   th.visible-xs.visible-sm, td.visible-xs.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-xs.visible-md {
     display: block !important;
   }
   tr.visible-xs.visible-md {
     display: table-row !important;
   }
   th.visible-xs.visible-md, td.visible-xs.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-xs.visible-lg {
     display: block !important;
   }
   tr.visible-xs.visible-lg {
     display: table-row !important;
   }
   th.visible-xs.visible-lg, td.visible-xs.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-sm {
   display: none !important;
 }
 tr.visible-sm {
   display: none !important;
 }
 th.visible-sm, td.visible-sm {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-sm.visible-xs {
     display: block !important;
   }
   tr.visible-sm.visible-xs {
     display: table-row !important;
   }
   th.visible-sm.visible-xs, td.visible-sm.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
     display: block !important;
   }
   tr.visible-sm {
     display: table-row !important;
   }
   th.visible-sm, td.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-sm.visible-md {
     display: block !important;
   }
   tr.visible-sm.visible-md {
     display: table-row !important;
   }
   th.visible-sm.visible-md, td.visible-sm.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-sm.visible-lg {
     display: block !important;
   }
   tr.visible-sm.visible-lg {
     display: table-row !important;
   }
   th.visible-sm.visible-lg, td.visible-sm.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-md {
   display: none !important;
 }
 tr.visible-md {
   display: none !important;
 }
 th.visible-md, td.visible-md {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-md.visible-xs {
     display: block !important;
   }
   tr.visible-md.visible-xs {
     display: table-row !important;
   }
   th.visible-md.visible-xs, td.visible-md.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-md.visible-sm {
     display: block !important;
   }
   tr.visible-md.visible-sm {
     display: table-row !important;
   }
   th.visible-md.visible-sm, td.visible-md.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
     display: block !important;
   }
   tr.visible-md {
     display: table-row !important;
   }
   th.visible-md, td.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-md.visible-lg {
     display: block !important;
   }
   tr.visible-md.visible-lg {
     display: table-row !important;
   }
   th.visible-md.visible-lg, td.visible-md.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-lg {
   display: none !important;
 }
 tr.visible-lg {
   display: none !important;
 }
 th.visible-lg, td.visible-lg {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-lg.visible-xs {
     display: block !important;
   }
   tr.visible-lg.visible-xs {
     display: table-row !important;
   }
   th.visible-lg.visible-xs, td.visible-lg.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-lg.visible-sm {
     display: block !important;
   }
   tr.visible-lg.visible-sm {
     display: table-row !important;
   }
   th.visible-lg.visible-sm, td.visible-lg.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-lg.visible-md {
     display: block !important;
   }
   tr.visible-lg.visible-md {
     display: table-row !important;
   }
   th.visible-lg.visible-md, td.visible-lg.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-lg {
     display: block !important;
   }
   tr.visible-lg {
     display: table-row !important;
   }
   th.visible-lg, td.visible-lg {
     display: table-cell !important;
   }
 }
 .hidden-xs {
   display: block !important;
 }
 tr.hidden-xs {
   display: table-row !important;
 }
 th.hidden-xs, td.hidden-xs {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-xs {
     display: none !important;
   }
   tr.hidden-xs {
     display: none !important;
   }
   th.hidden-xs, td.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-xs.hidden-sm {
     display: none !important;
   }
   tr.hidden-xs.hidden-sm {
     display: none !important;
   }
   th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-xs.hidden-md {
     display: none !important;
   }
   tr.hidden-xs.hidden-md {
     display: none !important;
   }
   th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-xs.hidden-lg {
     display: none !important;
   }
   tr.hidden-xs.hidden-lg {
     display: none !important;
   }
   th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
     display: none !important;
   }
 }
 .hidden-sm {
   display: block !important;
 }
 tr.hidden-sm {
   display: table-row !important;
 }
 th.hidden-sm, td.hidden-sm {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-sm.hidden-xs {
     display: none !important;
   }
   tr.hidden-sm.hidden-xs {
     display: none !important;
   }
   th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
     display: none !important;
   }
   tr.hidden-sm {
     display: none !important;
   }
   th.hidden-sm, td.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-sm.hidden-md {
     display: none !important;
   }
   tr.hidden-sm.hidden-md {
     display: none !important;
   }
   th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-sm.hidden-lg {
     display: none !important;
   }
   tr.hidden-sm.hidden-lg {
     display: none !important;
   }
   th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
     display: none !important;
   }
 }
 .hidden-md {
   display: block !important;
 }
 tr.hidden-md {
   display: table-row !important;
 }
 th.hidden-md, td.hidden-md {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-md.hidden-xs {
     display: none !important;
   }
   tr.hidden-md.hidden-xs {
     display: none !important;
   }
   th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-md.hidden-sm {
     display: none !important;
   }
   tr.hidden-md.hidden-sm {
     display: none !important;
   }
   th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
     display: none !important;
   }
   tr.hidden-md {
     display: none !important;
   }
   th.hidden-md, td.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-md.hidden-lg {
     display: none !important;
   }
   tr.hidden-md.hidden-lg {
     display: none !important;
   }
   th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
     display: none !important;
   }
 }
 .hidden-lg {
   display: block !important;
 }
 tr.hidden-lg {
   display: table-row !important;
 }
 th.hidden-lg, td.hidden-lg {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-lg.hidden-xs {
     display: none !important;
   }
   tr.hidden-lg.hidden-xs {
     display: none !important;
   }
   th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-lg.hidden-sm {
     display: none !important;
   }
   tr.hidden-lg.hidden-sm {
     display: none !important;
   }
   th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-lg.hidden-md {
     display: none !important;
   }
   tr.hidden-lg.hidden-md {
     display: none !important;
   }
   th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-lg {
     display: none !important;
   }
   tr.hidden-lg {
     display: none !important;
   }
   th.hidden-lg, td.hidden-lg {
     display: none !important;
   }
 }
 .visible-print {
   display: none !important;
 }
 tr.visible-print {
   display: none !important;
 }
 th.visible-print, td.visible-print {
   display: none !important;
 }
 @media print {
   .visible-print {
     display: block !important;
   }
   tr.visible-print {
     display: table-row !important;
   }
   th.visible-print, td.visible-print {
     display: table-cell !important;
   }
   .hidden-print {
     display: none !important;
   }
   tr.hidden-print {
     display: none !important;
   }
   th.hidden-print, td.hidden-print {
     display: none !important;
   }
 }
 .fade {
   opacity: 0;
   -webkit-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
 }
 .fade.in {
   opacity: 1;
 }
 .collapse {
   display: none;
 }
 .collapse.in {
   display: block;
 }
 .collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   -webkit-transition: height 0.35s ease;
   transition: height 0.35s ease;
 }
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
 }
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
   display: block;
 }
 body {
   line-height: 1.5;
 }
 blockquote, q {
   quotes: none;
 }
 blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 ul, ol, li {
   list-style-type: none;
 }
 input, textarea, select {
   outline: none;
 }
 body {
   -webkit-backface-visibility: hidden;
 }
 .animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 .animated.hinge {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 @-webkit-keyframes flash {
   0%, 50%, 100% {
     opacity: 1;
   }
   25%, 75% {
     opacity: 0;
   }
 }
 @keyframes flash {
   0%, 50%, 100% {
     opacity: 1;
   }
   25%, 75% {
     opacity: 0;
   }
 }
 .animated.flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
 @-webkit-keyframes shake {
   0%, 100% {
     -webkit-transform: translateX(0);
   }
   10%, 30%, 50%, 70%, 90% {
     -webkit-transform: translateX(-10px);
   }
   20%, 40%, 60%, 80% {
     -webkit-transform: translateX(10px);
   }
 }
 @keyframes shake {
   0%, 100% {
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   10%, 30%, 50%, 70%, 90% {
     -webkit-transform: translateX(-10px);
     -ms-transform: translateX(-10px);
     transform: translateX(-10px);
   }
   20%, 40%, 60%, 80% {
     -webkit-transform: translateX(10px);
     -ms-transform: translateX(10px);
     transform: translateX(10px);
   }
 }
 .animated.shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 @-webkit-keyframes bounce {
   0%, 20%, 50%, 80%, 100% {
     -webkit-transform: translateY(0);
   }
   40% {
     -webkit-transform: translateY(-30px);
   }
   60% {
     -webkit-transform: translateY(-15px);
   }
 }
 @keyframes bounce {
   0%, 20%, 50%, 80%, 100% {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   40% {
     -webkit-transform: translateY(-30px);
     -ms-transform: translateY(-30px);
     transform: translateY(-30px);
   }
   60% {
     -webkit-transform: translateY(-15px);
     -ms-transform: translateY(-15px);
     transform: translateY(-15px);
   }
 }
 .animated.bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
 }
 @-webkit-keyframes tada {
   0% {
     -webkit-transform: scale(1);
   }
   10%, 20% {
     -webkit-transform: scale(0.9) rotate(-3deg);
   }
   30%, 50%, 70%, 90% {
     -webkit-transform: scale(1.1) rotate(3deg);
   }
   40%, 60%, 80% {
     -webkit-transform: scale(1.1) rotate(-3deg);
   }
   100% {
     -webkit-transform: scale(1) rotate(0);
   }
 }
 @keyframes tada {
   0% {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
   }
   10%, 20% {
     -webkit-transform: scale(0.9) rotate(-3deg);
     -ms-transform: scale(0.9) rotate(-3deg);
     transform: scale(0.9) rotate(-3deg);
   }
   30%, 50%, 70%, 90% {
     -webkit-transform: scale(1.1) rotate(3deg);
     -ms-transform: scale(1.1) rotate(3deg);
     transform: scale(1.1) rotate(3deg);
   }
   40%, 60%, 80% {
     -webkit-transform: scale(1.1) rotate(-3deg);
     -ms-transform: scale(1.1) rotate(-3deg);
     transform: scale(1.1) rotate(-3deg);
   }
   100% {
     -webkit-transform: scale(1) rotate(0);
     -ms-transform: scale(1) rotate(0);
     transform: scale(1) rotate(0);
   }
 }
 .animated.tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
 @-webkit-keyframes swing {
   20%, 40%, 60%, 80%, 100% {
     -webkit-transform-origin: top center;
   }
   20% {
     -webkit-transform: rotate(15deg);
   }
   40% {
     -webkit-transform: rotate(-10deg);
   }
   60% {
     -webkit-transform: rotate(5deg);
   }
   80% {
     -webkit-transform: rotate(-5deg);
   }
   100% {
     -webkit-transform: rotate(0deg);
   }
 }
 @keyframes swing {
   20% {
     -webkit-transform: rotate(15deg);
     -ms-transform: rotate(15deg);
     transform: rotate(15deg);
   }
   40% {
     -webkit-transform: rotate(-10deg);
     -ms-transform: rotate(-10deg);
     transform: rotate(-10deg);
   }
   60% {
     -webkit-transform: rotate(5deg);
     -ms-transform: rotate(5deg);
     transform: rotate(5deg);
   }
   80% {
     -webkit-transform: rotate(-5deg);
     -ms-transform: rotate(-5deg);
     transform: rotate(-5deg);
   }
   100% {
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg);
   }
 }
 .animated.swing {
   -webkit-transform-origin: top center;
   -ms-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
 }
 @-webkit-keyframes wobble {
   0% {
     -webkit-transform: translateX(0%);
   }
   15% {
     -webkit-transform: translateX(-25%) rotate(-5deg);
   }
   30% {
     -webkit-transform: translateX(20%) rotate(3deg);
   }
   45% {
     -webkit-transform: translateX(-15%) rotate(-3deg);
   }
   60% {
     -webkit-transform: translateX(10%) rotate(2deg);
   }
   75% {
     -webkit-transform: translateX(-5%) rotate(-1deg);
   }
   100% {
     -webkit-transform: translateX(0%);
   }
 }
 @keyframes wobble {
   0% {
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
   }
   15% {
     -webkit-transform: translateX(-25%) rotate(-5deg);
     -ms-transform: translateX(-25%) rotate(-5deg);
     transform: translateX(-25%) rotate(-5deg);
   }
   30% {
     -webkit-transform: translateX(20%) rotate(3deg);
     -ms-transform: translateX(20%) rotate(3deg);
     transform: translateX(20%) rotate(3deg);
   }
   45% {
     -webkit-transform: translateX(-15%) rotate(-3deg);
     -ms-transform: translateX(-15%) rotate(-3deg);
     transform: translateX(-15%) rotate(-3deg);
   }
   60% {
     -webkit-transform: translateX(10%) rotate(2deg);
     -ms-transform: translateX(10%) rotate(2deg);
     transform: translateX(10%) rotate(2deg);
   }
   75% {
     -webkit-transform: translateX(-5%) rotate(-1deg);
     -ms-transform: translateX(-5%) rotate(-1deg);
     transform: translateX(-5%) rotate(-1deg);
   }
   100% {
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
   }
 }
 .animated.wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale(1);
   }
   50% {
     -webkit-transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
   }
 }
 @keyframes pulse {
   0% {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
   }
   50% {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
   }
   100% {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
   }
 }
 .animated.pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
 @-webkit-keyframes flip {
   0% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
     -webkit-animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
     -webkit-animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     -webkit-animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
     -webkit-animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
     -webkit-animation-timing-function: ease-in;
   }
 }
 @keyframes flip {
   0% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
     -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
     transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
     -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
     transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
     -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
     transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
     -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
     transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 .animated.flip {
   -webkit-backface-visibility: visible !important;
   -webkit-animation-name: flip;
   -ms-backface-visibility: visible !important;
   backface-visibility: visible !important;
   animation-name: flip;
 }
 @-webkit-keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateX(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateX(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
 }
 @keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     -ms-transform: perspective(400px) rotateX(90deg);
     transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateX(-10deg);
     -ms-transform: perspective(400px) rotateX(-10deg);
     transform: perspective(400px) rotateX(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateX(10deg);
     -ms-transform: perspective(400px) rotateX(10deg);
     transform: perspective(400px) rotateX(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
 }
 .animated.flipInX {
   -webkit-backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   -ms-backface-visibility: visible !important;
   backface-visibility: visible !important;
   animation-name: flipInX;
 }
 @-webkit-keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateX(90deg);
     -ms-transform: perspective(400px) rotateX(90deg);
     transform: perspective(400px) rotateX(90deg);
     opacity: 0;
   }
 }
 .animated.flipOutX {
   -webkit-animation-name: flipOutX;
   -webkit-backface-visibility: visible !important;
   animation-name: flipOutX;
   -ms-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 @-webkit-keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateY(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateY(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
 }
 @keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     -ms-transform: perspective(400px) rotateY(90deg);
     transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotateY(-10deg);
     -ms-transform: perspective(400px) rotateY(-10deg);
     transform: perspective(400px) rotateY(-10deg);
   }
   70% {
     -webkit-transform: perspective(400px) rotateY(10deg);
     -ms-transform: perspective(400px) rotateY(10deg);
     transform: perspective(400px) rotateY(10deg);
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     -ms-transform: perspective(400px) rotateY(0deg);
     transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
 }
 .animated.flipInY {
   -webkit-backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   -ms-backface-visibility: visible !important;
   backface-visibility: visible !important;
   animation-name: flipInY;
 }
 @-webkit-keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px) rotateY(0deg);
     -ms-transform: perspective(400px) rotateY(0deg);
     transform: perspective(400px) rotateY(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotateY(90deg);
     -ms-transform: perspective(400px) rotateY(90deg);
     transform: perspective(400px) rotateY(90deg);
     opacity: 0;
   }
 }
 .animated.flipOutY {
   -webkit-backface-visibility: visible !important;
   -webkit-animation-name: flipOutY;
   -ms-backface-visibility: visible !important;
   backface-visibility: visible !important;
   animation-name: flipOutY;
 }
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 .animated.fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
   100% {
     opacity: 1 !important;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(20px);
     -ms-transform: translateY(20px);
     transform: translateY(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
   -webkit-animation-duration: 1s;
   -ms-animation-duration: 1s;
   animation-duration: 1s;
   opacity: 1 !important;
 }
 @-webkit-keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
     -ms-transform: translateY(-20px);
     transform: translateY(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
     -ms-transform: translateX(-20px);
     transform: translateX(-20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(20px);
     -ms-transform: translateX(20px);
     transform: translateX(20px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
 @-webkit-keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
     -ms-transform: translateY(2000px);
     transform: translateY(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
 @-webkit-keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
 }
 @keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
     -ms-transform: translateY(-2000px);
     transform: translateY(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
 @-webkit-keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 @keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
     -ms-transform: translateX(-2000px);
     transform: translateX(-2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
 @-webkit-keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
 }
 @keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
     -ms-transform: translateX(2000px);
     transform: translateX(2000px);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 .animated.fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
 @-webkit-keyframes fadeOutUp {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
   }
 }
 @keyframes fadeOutUp {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-20px);
     -ms-transform: translateY(-20px);
     transform: translateY(-20px);
   }
 }
 .animated.fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
 @-webkit-keyframes fadeOutDown {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(20px);
   }
 }
 @keyframes fadeOutDown {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(20px);
     -ms-transform: translateY(20px);
     transform: translateY(20px);
   }
 }
 .animated.fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
   }
 }
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-20px);
     -ms-transform: translateX(-20px);
     transform: translateX(-20px);
   }
 }
 .animated.fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(20px);
   }
 }
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(20px);
     -ms-transform: translateX(20px);
     transform: translateX(20px);
   }
 }
 .animated.fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
 @-webkit-keyframes fadeOutUpBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
 }
 @keyframes fadeOutUpBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
     -ms-transform: translateY(-2000px);
     transform: translateY(-2000px);
   }
 }
 .animated.fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
 @-webkit-keyframes fadeOutDownBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
 }
 @keyframes fadeOutDownBig {
   0% {
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
     -ms-transform: translateY(2000px);
     transform: translateY(2000px);
   }
 }
 .animated.fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
 @-webkit-keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
 }
 @keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
     -ms-transform: translateX(-2000px);
     transform: translateX(-2000px);
   }
 }
 .animated.fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
 @-webkit-keyframes fadeOutRightBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
 }
 @keyframes fadeOutRightBig {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
     -ms-transform: translateX(2000px);
     transform: translateX(2000px);
   }
 }
 .animated.fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
 @-webkit-keyframes bounceIn {
   0% {
     opacity: 0;
     -webkit-transform: scale(0.3);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.05);
   }
   70% {
     -webkit-transform: scale(0.9);
   }
   100% {
     -webkit-transform: scale(1);
   }
 }
 @keyframes bounceIn {
   0% {
     opacity: 0;
     -webkit-transform: scale(0.3);
     -ms-transform: scale(0.3);
     transform: scale(0.3);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
     transform: scale(1.05);
   }
   70% {
     -webkit-transform: scale(0.9);
     -ms-transform: scale(0.9);
     transform: scale(0.9);
   }
   100% {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
   }
 }
 .animated.bounceIn {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
 }
 @-webkit-keyframes bounceInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(-30px);
   }
   80% {
     -webkit-transform: translateY(10px);
   }
   100% {
     -webkit-transform: translateY(0);
   }
 }
 @keyframes bounceInUp {
   0% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
     -ms-transform: translateY(2000px);
     transform: translateY(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(-30px);
     -ms-transform: translateY(-30px);
     transform: translateY(-30px);
   }
   80% {
     -webkit-transform: translateY(10px);
     -ms-transform: translateY(10px);
     transform: translateY(10px);
   }
   100% {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
 @-webkit-keyframes bounceInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(30px);
   }
   80% {
     -webkit-transform: translateY(-10px);
   }
   100% {
     -webkit-transform: translateY(0);
   }
 }
 @keyframes bounceInDown {
   0% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
     -ms-transform: translateY(-2000px);
     transform: translateY(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateY(30px);
     -ms-transform: translateY(30px);
     transform: translateY(30px);
   }
   80% {
     -webkit-transform: translateY(-10px);
     -ms-transform: translateY(-10px);
     transform: translateY(-10px);
   }
   100% {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .animated.bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
 @-webkit-keyframes bounceInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(30px);
   }
   80% {
     -webkit-transform: translateX(-10px);
   }
   100% {
     -webkit-transform: translateX(0);
   }
 }
 @keyframes bounceInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
     -ms-transform: translateX(-2000px);
     transform: translateX(-2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(30px);
     -ms-transform: translateX(30px);
     transform: translateX(30px);
   }
   80% {
     -webkit-transform: translateX(-10px);
     -ms-transform: translateX(-10px);
     transform: translateX(-10px);
   }
   100% {
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
 @-webkit-keyframes bounceInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(-30px);
   }
   80% {
     -webkit-transform: translateX(10px);
   }
   100% {
     -webkit-transform: translateX(0);
   }
 }
 @keyframes bounceInRight {
   0% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
     -ms-transform: translateX(2000px);
     transform: translateX(2000px);
   }
   60% {
     opacity: 1;
     -webkit-transform: translateX(-30px);
     -ms-transform: translateX(-30px);
     transform: translateX(-30px);
   }
   80% {
     -webkit-transform: translateX(10px);
     -ms-transform: translateX(10px);
     transform: translateX(10px);
   }
   100% {
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .animated.bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
 @-webkit-keyframes bounceOut {
   0% {
     -webkit-transform: scale(1);
   }
   25% {
     -webkit-transform: scale(0.95);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.3);
   }
 }
 @keyframes bounceOut {
   0% {
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
   }
   25% {
     -webkit-transform: scale(0.95);
     -ms-transform: scale(0.95);
     transform: scale(0.95);
   }
   50% {
     opacity: 1;
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.3);
     -ms-transform: scale(0.3);
     transform: scale(0.3);
   }
 }
 .animated.bounceOut {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
 }
 @-webkit-keyframes bounceOutUp {
   0% {
     -webkit-transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
   }
 }
 @keyframes bounceOutUp {
   0% {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(20px);
     -ms-transform: translateY(20px);
     transform: translateY(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(-2000px);
     -ms-transform: translateY(-2000px);
     transform: translateY(-2000px);
   }
 }
 .animated.bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
 @-webkit-keyframes bounceOutDown {
   0% {
     -webkit-transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
   }
 }
 @keyframes bounceOutDown {
   0% {
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateY(-20px);
     -ms-transform: translateY(-20px);
     transform: translateY(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateY(2000px);
     -ms-transform: translateY(2000px);
     transform: translateY(2000px);
   }
 }
 .animated.bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
 @-webkit-keyframes bounceOutLeft {
   0% {
     -webkit-transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
   }
 }
 @keyframes bounceOutLeft {
   0% {
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(20px);
     -ms-transform: translateX(20px);
     transform: translateX(20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(-2000px);
     -ms-transform: translateX(-2000px);
     transform: translateX(-2000px);
   }
 }
 .animated.bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
 @-webkit-keyframes bounceOutRight {
   0% {
     -webkit-transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
   }
 }
 @keyframes bounceOutRight {
   0% {
     -webkit-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
   }
   20% {
     opacity: 1;
     -webkit-transform: translateX(-20px);
     -ms-transform: translateX(-20px);
     transform: translateX(-20px);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(2000px);
     -ms-transform: translateX(2000px);
     transform: translateX(2000px);
   }
 }
 .animated.bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
 @-webkit-keyframes rotateIn {
   0% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(-200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 @keyframes rotateIn {
   0% {
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     -webkit-transform: rotate(-200deg);
     -ms-transform: rotate(-200deg);
     transform: rotate(-200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
 }
 .animated.rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
 @-webkit-keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 @keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
 }
 .animated.rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
 @-webkit-keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 @keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
 }
 .animated.rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
 @-webkit-keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 @keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
 }
 .animated.rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
 @-webkit-keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
 }
 @keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
 }
 .animated.rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
 @-webkit-keyframes rotateOut {
   0% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center center;
     -webkit-transform: rotate(200deg);
     opacity: 0;
   }
 }
 @keyframes rotateOut {
   0% {
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     -webkit-transform: rotate(200deg);
     -ms-transform: rotate(200deg);
     transform: rotate(200deg);
     opacity: 0;
   }
 }
 .animated.rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
 @-webkit-keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     opacity: 0;
   }
 }
 .animated.rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
 @-webkit-keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     -ms-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0;
   }
 }
 .animated.rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
 @-webkit-keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
     opacity: 0;
   }
 }
 .animated.rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
 @-webkit-keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     -ms-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     transform: rotate(-90deg);
     opacity: 0;
   }
 }
 .animated.rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
 @-webkit-keyframes hinge {
   0% {
     -webkit-transform: rotate(0);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   20%, 60% {
     -webkit-transform: rotate(80deg);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   40% {
     -webkit-transform: rotate(60deg);
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   80% {
     -webkit-transform: rotate(60deg) translateY(0);
     opacity: 1;
     -webkit-transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
   }
   100% {
     -webkit-transform: translateY(700px);
     opacity: 0;
   }
 }
 @keyframes hinge {
   0% {
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%, 60% {
     -webkit-transform: rotate(80deg);
     -ms-transform: rotate(80deg);
     transform: rotate(80deg);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40% {
     -webkit-transform: rotate(60deg);
     -ms-transform: rotate(60deg);
     transform: rotate(60deg);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   80% {
     -webkit-transform: rotate(60deg) translateY(0);
     -ms-transform: rotate(60deg) translateY(0);
     transform: rotate(60deg) translateY(0);
     opacity: 1;
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   100% {
     -webkit-transform: translateY(700px);
     -ms-transform: translateY(700px);
     transform: translateY(700px);
     opacity: 0;
   }
 }
 .animated.hinge {
   -webkit-animation-name: hinge;
   animation-name: hinge;
 }
 @-webkit-keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-100%) rotate(-120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
   }
 }
 @keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translateX(-100%) rotate(-120deg);
     -ms-transform: translateX(-100%) rotate(-120deg);
     transform: translateX(-100%) rotate(-120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
     -ms-transform: translateX(0px) rotate(0deg);
     transform: translateX(0px) rotate(0deg);
   }
 }
 .animated.rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
 @-webkit-keyframes rollOut {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(100%) rotate(120deg);
   }
 }
 @keyframes rollOut {
   0% {
     opacity: 1;
     -webkit-transform: translateX(0px) rotate(0deg);
     -ms-transform: translateX(0px) rotate(0deg);
     transform: translateX(0px) rotate(0deg);
   }
   100% {
     opacity: 0;
     -webkit-transform: translateX(100%) rotate(120deg);
     -ms-transform: translateX(100%) rotate(120deg);
     transform: translateX(100%) rotate(120deg);
   }
 }
 .animated.rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
 @-webkit-keyframes lightSpeedIn {
   0% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: translateX(-20%) skewX(30deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: translateX(0%) skewX(-15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
 }
 @keyframes lightSpeedIn {
   0% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     -ms-transform: translateX(100%) skewX(-30deg);
     transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: translateX(-20%) skewX(30deg);
     -ms-transform: translateX(-20%) skewX(30deg);
     transform: translateX(-20%) skewX(30deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: translateX(0%) skewX(-15deg);
     -ms-transform: translateX(0%) skewX(-15deg);
     transform: translateX(0%) skewX(-15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(0%) skewX(0deg);
     -ms-transform: translateX(0%) skewX(0deg);
     transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
 }
 .animated.lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
 }
 .animated.lightSpeedIn {
   -webkit-animation-duration: 0.5s;
   animation-duration: 0.5s;
 }
 @-webkit-keyframes lightSpeedOut {
   0% {
     -webkit-transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
 }
 @keyframes lightSpeedOut {
   0% {
     -webkit-transform: translateX(0%) skewX(0deg);
     -ms-transform: translateX(0%) skewX(0deg);
     transform: translateX(0%) skewX(0deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: translateX(100%) skewX(-30deg);
     -ms-transform: translateX(100%) skewX(-30deg);
     transform: translateX(100%) skewX(-30deg);
     opacity: 0;
   }
 }
 .animated.lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 .animated.lightSpeedOut {
   -webkit-animation-duration: 0.25s;
   animation-duration: 0.25s;
 }
 .social li.twitter > a {
   background-image: url(../img/imagini/social/twitter.png);
 }
 .social li.facebook > a {
   background-image: url(../img/imagini/social/facebook.png);
 }
 .social li.youtube > a {
   background-image: url(../img/imagini/social/youtube.png);
 }
 .social li.pinterest > a {
   background-image: url(../img/imagini/social/pinterest.png);
 }
 .social li.html5 > a {
   background-image: url(../img/imagini/social/html5.png);
 }
 .social li.instagram > a {
   background-image: url(../img/imagini/social/instagram.png);
 }
 .social li.linkedin > a {
   background-image: url(../img/imagini/social/linkedin.png);
 }
 .social li.skype > a {
   background-image: url(../img/imagini/social/skype.png);
 }
 .social li.windows > a {
   background-image: url(../img/imagini/social/windows.png);
 }
 .social li.wordpress > a {
   background-image: url(../img/imagini/social/wordpress.png);
 }
 .social li.yahoo > a {
   background-image: url(../img/imagini/social/yahoo.png);
 }
 header {
   position: absolute;
   background: url('../img/ui/baza.png');
   z-index: 50;
   width: 100%;
   height: 200px;
   height: 120px;
 }
 .logo {
   position: relative;
   z-index: 100;
   margin-top: 60px;
 }
 .fundal {
   position: relative;
   background-repeat: no-repeat;
   min-height: 350px;
   width: 100%;
   z-index: 0;
   background-image: url('../img/fundal.jpg');
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center;
   overflow: hidden;
 }
 .fundal_color {
   background-color: rgba(0, 0, 0, 0.2);
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: -10;
 }
 .fundal_color .fundal1 {
   -webkit-background-size: cover;
   background-size: cover;
   background: url('../img/ui/Targets.png');
   background-position: center;
   z-index: -100;
   height: 100%;
   width: 100%;
   margin: 0 auto;
   margin-top: 100px;
 }
 .fundal_color .fundal2 {
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center;
   background: url('../img/ui/TargetsSmall.png');
   z-index: -100;
   background-repeat: no-repeat;
   height: 100%;
   width: 100%;
   margin: 0 auto;
   margin-top: 100px;
 }
 #numaratoarea {
   z-index: 15000;
   margin-top: 90px;
   margin-bottom: 175px !important;
 }
 #numaratoarea li {
   background: url('../img/ui/circle.png');
   margin-bottom: 30px;
   background-repeat: no-repeat;
   width: 153px;
   height: 153px;
 }
 @media screen and (max-width: 320px) {
   #numaratoarea li {
     background: none;
     width: 100px;
     height: 100px;
   }
 }
 @media screen and (max-width: 480px) {
   #numaratoarea li {
     background: none;
     width: 90px;
     height: 90px;
   }
 }
 #numaratoarea li .info {
   position: relative;
   top: -23px;
   margin-bottom: 20px;
 }
 @media screen and (max-width: 480px) {
   #numaratoarea li .info {
     top: -55px;
   }
 }
 #numaratoarea li .info .ship {
   position: relative;
   background: url('../img/ui/ship.png');
   background-repeat: no-repeat;
   width: 80px;
   height: 80px;
   margin: 0 auto;
   top: 35px;
   z-index: -10;
   margin-bottom: 70px;
 }
 @media screen and (max-width: 320px) {
   #numaratoarea li .info .ship {
     margin-bottom: 35px;
   }
 }
 @media screen and (max-width: 480px) {
   #numaratoarea li .info .ship {
     margin-bottom: 40px;
   }
 }
 #numaratoarea li .info .num span {
   font-weight: 600;
   font-size: 50px;
   font-family: "Source Sans Pro", Helvetica, Arial, serif;
   color: #f2cd21;
   position: relative;
   top: 0px;
   left: 0px;
 }
 #numaratoarea li .info .label {
   position: relative;
   background: url('../img/ui/lable.png');
   background-repeat: no-repeat;
   background-position: 50% 70%;
 }
 #numaratoarea li .info .label span {
   font-size: 12px;
   text-transform: uppercase;
   line-height: 100%;
 }
 .ourinfo {
   cursor: pointer;
   position: absolute;
   margin: 0 auto 0;
   left: 0;
   right: 0;
   bottom: 225px;
 }
 @media screen and (max-width: 320px) {
   .ourinfo {
     bottom: 260px;
   }
 }
 .ourinfo span {
   background-repeat: no-repeat;
   background-position: 50% 70%;
   font-size: 16px;
   display: block;
   margin: 0 auto;
   margin-bottom: 10px;
   width: 32px;
   height: 32px;
   border-radius: 100%;
   border: 1px solid #fff;
 }
 .ourinfo span p {
   background: url('../img/imagini/info.png');
   height: 32px;
   width: 32px;
 }
 .popup {
   background: url('../img/baza.png');
   position: absolute;
   bottom: -500px;
   width: 410px;
   height: 328px;
   margin: 0 auto 0;
   left: 0;
   right: 0;
   text-align: center;
   z-index: 9999999999;
   border: 1px solid #aa0607;
   padding: 10px 20px;
 }
 @media screen and (max-width: 320px) {
   .popup {
     width: 320px;
   }
 }
 .popup .information {
   z-index: 99999;
 }
 .popup .information h2 {
   position: absolute;
   background: #aa0607;
   padding: 8px 60px 8px 20px;
   font-size: 18px;
   left: 0px;
   top: 30px;
 }
 .popup .information p {
   position: absolute;
   text-align: left;
   top: 80px;
   left: 50px;
   font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
   font-size: 14px;
   z-index: 99999;
 }
 .popup .information a {
   background: url('../img/imagini/close.png');
   position: absolute;
   bottom: 10px;
   right: 22px;
   width: 32px;
   height: 32px;
   z-index: 99999;
 }
 .popup span {
   position: absolute;
   background: url('../img/ui/line.png');
   width: 100%;
   height: 100%;
   background-repeat: no-repeat;
   left: 35px;
   top: 62px;
 }
 @media screen and (max-width: 320px) {
   .popup span {
     background: url('../img/ui/linePhone.png');
     background-repeat: no-repeat;
   }
 }
 footer {
   position: absolute;
   background: url('../img/ui/baza.png');
   z-index: 50;
   width: 100%;
   height: 200px;
   position: relative;
   height: 225px;
   bottom: 0px;
 }
 @media screen and (max-width: 320px) {
   footer {
     height: 255px;
   }
 }
 footer fieldset {
   background: url('../img/ui/sub.png');
   background-repeat: no-repeat;
   width: 420px;
   height: 170px;
   margin: 0 auto;
   z-index: 100;
   left: -30px;
   position: relative;
   top: 20px;
 }
 @media screen and (max-width: 320px) {
   footer fieldset {
     width: 100%;
     left: 0px;
   }
 }
 footer fieldset legend {
   position: relative;
   font-size: 16px;
   font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
   margin: 0 auto;
   margin-bottom: 15px;
   line-height: 100%;
   text-transform: uppercase;
   left: 44px;
 }
 @media screen and (max-width: 320px) {
   footer fieldset legend {
     left: 0px;
   }
 }
 footer fieldset .content {
   padding-top: 25px;
 }
 footer fieldset .inputSet {
   font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
 }
 footer fieldset .inputSet .leftdiv {
   background: url('../img/ui/right-button.png');
   background-repeat: no-repeat;
   width: 140px;
   height: 36px;
   float: left;
   position: relative;
   left: 30px;
   top: -40px;
 }
 @media screen and (max-width: 320px) {
   footer fieldset .inputSet .leftdiv {
     display: none;
   }
 }
 footer fieldset .inputSet .leftdiv span {
   padding: 5px;
   line-height: 32px;
   z-index: -10;
 }
 footer fieldset .inputSet input {
   min-width: 325px;
   background: #fff;
   opacity: .7;
   padding: 2px 10px;
   color: #010101;
   border: 1px solid #fff;
 }
 @media screen and (max-width: 320px) {
   footer fieldset .inputSet input {
     min-width: 100px;
   }
 }
 footer fieldset .inputSet input:focus {
   background: #fbe8bd;
   border: 1px solid #aa0607;
   -webkit-transition-duration: 1s;
   transition-duration: 1s;
 }
 footer fieldset .inputSet .but {
   background: url('../img/ui/left_button.png');
   background-repeat: no-repeat;
   width: 95px;
   height: 36px;
   float: right;
   position: relative;
   top: -32px;
   right: -70px;
   cursor: pointer;
   border: none;
 }
 @media screen and (max-width: 320px) {
   footer fieldset .inputSet .but {
     margin: 0 auto;
     top: 0px;
     right: 0px;
     float: none;
     margin-top: 10px;
   }
 }
 footer fieldset .inputSet .but span {
   padding: 5px;
   line-height: 32px;
   z-index: -10;
   color: white;
 }
 footer fieldset .inputSet .but span:hover {
   -webkit-transition-duration: .5s;
   transition-duration: .5s;
   color: #aa0607;
 }
 footer .social {
   z-index: 100;
   position: relative;
   left: 172px;
   width: 164px;
   top: -117px;
 }
 @media screen and (max-width: 320px) {
   footer .social {
     margin-top: 25px;
     left: 0px;
   }
 }
 footer .social ul li a {
   background: no-repeat;
   height: 32px;
   width: 32px;
   opacity: 1;
   display: block;
   -webkit-transition: opacity 0.2s ease;
   transition: opacity 0.2s ease;
   transition: transform 0.4s ease-out;
 }
 footer p {
   margin-top: 10px;
 }
 @media screen and (max-width: 320px) {
   footer p {
     margin-top: 50px;
   }
 }
 canvas {
   position: relative;
   margin-bottom: -132px;
 }
 @media screen and (max-width: 320px) {
   canvas {
     display: none;
   }
 }
 @media screen and (max-width: 480px) {
   canvas {
     display: none;
   }
 }
 .align-center {
   text-align: center;
 }
 .align-left {
   text-align: left;
 }
 .align-right {
   text-align: right;
 }
 .inline li {
   display: inline-block;
   margin-right: 24px;
 }
 .inline li:last-child {
   margin-right: 0;
 }
 @media screen and (max-width: 320px) and (max-width: 480px) {
   .inline li {
     display: inline-block;
     margin-right: 10px;
   }
   .inline li:last-child {
     margin-right: 0;
   }
 }
 @media screen and (max-width: 480px) {
   .inline li {
     display: inline-block;
     margin-right: 10px;
   }
   .inline li:last-child {
     margin-right: 0;
   }
 }
 .inlinesocial li {
   display: inline-block;
   margin-right: 5px;
 }
 .inlinesocial li:last-child {
   margin-right: 0;
 }
 .rotate {
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
 }
 .rotate:hover {
   -webkit-transform: rotate(360deg);
   -ms-transform: rotate(360deg);
   transform: rotate(360deg);
 }
 .response {
   position: absolute;
   left: 42%;
 }
 .error {
   position: absolute;
   left: 42%;
   color: #aa0607;
 }
 @font-face {
   font-family: 'icomoon';
   src: url("fonts/icomoon.eot");
   src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg");
   font-weight: normal;
   font-style: normal;
 }
 [data-icon]:before {
   font-family: 'icomoon';
   content: attr(data-icon);
   speak: none;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }
 .icon-info, .icon-location, .icon-phone, .icon-play, .icon-x, .icon-target, .icon-tumblr, .icon-blogger, .icon-joomla, .icon-wordpress, .icon-flickr, .icon-facebook, .icon-google-drive, .icon-share, .icon-google, .icon-google-plus, .icon-mail, .icon-twitter, .icon-instagram, .icon-dribbble, .icon-picassa, .icon-forrst, .icon-deviantart, .icon-steam, .icon-github, .icon-skype, .icon-stackoverflow, .icon-lastfm, .icon-info-2, .icon-cancel-circle, .icon-feed, .icon-youtube, .icon-vimeo, .icon-apple, .icon-android, .icon-finder, .icon-tux, .icon-yahoo, .icon-windows, .icon-windows8, .icon-html5, .icon-css3, .icon-chrome, .icon-firefox, .icon-IE, .icon-opera, .icon-safari, .icon-linkedin, .icon-reddit, .icon-delicious, .icon-pinterest, .icon-stumbleupon, .icon-console {
   font-family: 'icomoon';
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
 }
 .icon-info:before {
   content: "\21";
 }
 .icon-location:before {
   content: "\22";
 }
 .icon-phone:before {
   content: "\23";
 }
 .icon-play:before {
   content: "\24";
 }
 .icon-x:before {
   content: "\25";
 }
 .icon-target:before {
   content: "\26";
 }
 .icon-tumblr:before {
   content: "\27";
 }
 .icon-blogger:before {
   content: "\28";
 }
 .icon-joomla:before {
   content: "\29";
 }
 .icon-wordpress:before {
   content: "\2a";
 }
 .icon-flickr:before {
   content: "\2b";
 }
 .icon-facebook:before {
   content: "\2c";
 }
 .icon-google-drive:before {
   content: "\2d";
 }
 .icon-share:before {
   content: "\2e";
 }
 .icon-google:before {
   content: "\2f";
 }
 .icon-google-plus:before {
   content: "\30";
 }
 .icon-mail:before {
   content: "\31";
 }
 .icon-twitter:before {
   content: "\32";
 }
 .icon-instagram:before {
   content: "\33";
 }
 .icon-dribbble:before {
   content: "\34";
 }
 .icon-picassa:before {
   content: "\35";
 }
 .icon-forrst:before {
   content: "\36";
 }
 .icon-deviantart:before {
   content: "\37";
 }
 .icon-steam:before {
   content: "\38";
 }
 .icon-github:before {
   content: "\39";
 }
 .icon-skype:before {
   content: "\3a";
 }
 .icon-stackoverflow:before {
   content: "\3b";
 }
 .icon-lastfm:before {
   content: "\3c";
 }
 .icon-info-2:before {
   content: "\3d";
 }
 .icon-cancel-circle:before {
   content: "\3e";
 }
 .icon-feed:before {
   content: "\3f";
 }
 .icon-youtube:before {
   content: "\40";
 }
 .icon-vimeo:before {
   content: "\41";
 }
 .icon-apple:before {
   content: "\42";
 }
 .icon-android:before {
   content: "\43";
 }
 .icon-finder:before {
   content: "\44";
 }
 .icon-tux:before {
   content: "\45";
 }
 .icon-yahoo:before {
   content: "\46";
 }
 .icon-windows:before {
   content: "\47";
 }
 .icon-windows8:before {
   content: "\48";
 }
 .icon-html5:before {
   content: "\49";
 }
 .icon-css3:before {
   content: "\4a";
 }
 .icon-chrome:before {
   content: "\4b";
 }
 .icon-firefox:before {
   content: "\4c";
 }
 .icon-IE:before {
   content: "\4d";
 }
 .icon-opera:before {
   content: "\4e";
 }
 .icon-safari:before {
   content: "\4f";
 }
 .icon-linkedin:before {
   content: "\50";
 }
 .icon-reddit:before {
   content: "\51";
 }
 .icon-delicious:before {
   content: "\52";
 }
 .icon-pinterest:before {
   content: "\53";
 }
 .icon-stumbleupon:before {
   content: "\54";
 }
 .icon-console:before {
   content: "\55";
 }
 body {
   color: white;
   font-size: 16px;
   font-weight: 300;
   font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
   -webkit-font-smoothing: antialiased;
 }
 h1, h2 {
   font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
   text-transform: uppercase !important;
   line-height: 100%;
 }
 h1 {
   font-size: 4em;
   margin-bottom: 30px;
   font-weight: 300;
   letter-spacing: 2px;
 }
 h2 {
font-size: 20px;
font-family: serif, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana;
color: white;
text-transform: uppercase;
line-height: 1.7;
font-weight: 100;
letter-spacing: 1px;
 }