@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
}
body {
     margin: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
     display: block;
}
audio,canvas,progress,video {
     display: inline-block;
     vertical-align: baseline;
}
audio:not([controls]) {
     display: none;
     height: 0;
}
[hidden],template {
     display: none;
}
a {
     background-color: transparent;
}
a:active,a:hover {
     outline: 0;
}
abbr[title] {
     border-bottom: 1px dotted;
}
b,strong {
     font-weight: bold;
}
dfn {
     font-style: italic;
}
h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
mark {
     background: #ff0;
     color: #000;
}
small {
     font-size: 80%;
}
sub,sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
sup {
     top: -0.5em;
}
sub {
     bottom: -0.25em;
}
img {
     border: 0;
}
svg:not(:root) {
     overflow: hidden;
}
figure {
     margin: 1em 40px;
}
hr {
     box-sizing: content-box;
     height: 0;
}
pre {
     overflow: auto;
}
code,kbd,pre,samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
button,input,optgroup,select,textarea {
     color: inherit;
     font: inherit;
     margin: 0;
}
button {
     overflow: visible;
}
button,select {
     text-transform: none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
     -webkit-appearance: button;
     cursor: pointer;
}
button[disabled],html input[disabled] {
     cursor: default;
}
button::-moz-focus-inner,input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
input {
     line-height: normal;
}
input[type="checkbox"],input[type="radio"] {
     box-sizing: border-box;
     padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
input[type="search"] {
     -webkit-appearance: textfield;
     box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
legend {
     border: 0;
     padding: 0;
}
textarea {
     overflow: auto;
}
optgroup {
     font-weight: bold;
}
table {
     border-collapse: collapse;
     border-spacing: 0;
}
td,th {
     padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
     *, *:before, *:after {
         background: transparent !important;
         color: #000 !important;
         box-shadow: none !important;
         text-shadow: none !important;
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
     a[href^="#"]:after, a[href^="javascript:"]:after {
         content: "";
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
    }
     tr, img {
         page-break-inside: avoid;
    }
     img {
         max-width: 100% !important;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3 {
         page-break-after: avoid;
    }
     .navbar {
         display: none;
    }
     .btn > .caret, .dropup > .btn > .caret {
         border-top-color: #000 !important;
    }
     .label {
         border: 1px solid #000;
    }
     .table {
         border-collapse: collapse !important;
    }
     .table td, .table th {
         background-color: #fff !important;
    }
     .table-bordered th, .table-bordered td {
         border: 1px solid #ddd !important;
    }
}
* {
     box-sizing: border-box;
}
*:before,*:after {
     box-sizing: border-box;
}
html {
     font-size: 10px;
     -webkit-tap-highlight-color: transparent;
}
body {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 14px;
     line-height: 1.42857143;
     color: #777;
     background-color: #fff;
}
input,button,select,textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
a {
     color: #018445;
     text-decoration: none;
     cursor: pointer;
}
a:hover, a:focus {
     color: #00381d;
     text-decoration: none;
}
a:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
figure {
     margin: 0;
}
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.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     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;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto;
}
[role="button"] {
     cursor: pointer;
}
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: inherit;
     font-weight: 500;
     line-height: 1.1;
     color: inherit;
}
h1 small,h1 .small, h2 small,h2 .small, h3 small,h3 .small, h4 small,h4 .small, h5 small,h5 .small, h6 small,h6 .small,.h1 small,.h1 .small, .h2 small,.h2 .small, .h3 small,.h3 .small, .h4 small,.h4 .small, .h5 small,.h5 .small, .h6 small,.h6 .small {
     font-weight: normal;
     line-height: 1;
     color: #777777;
}
h1, .h1,h2, .h2,h3, .h3 {
     margin-top: 20px;
     margin-bottom: 10px;
}
h1 small,h1 .small, .h1 small,.h1 .small,h2 small,h2 .small, .h2 small,.h2 .small,h3 small,h3 .small, .h3 small,.h3 .small {
     font-size: 65%;
}
h4, .h4,h5, .h5,h6, .h6 {
     margin-top: 10px;
     margin-bottom: 10px;
}
h4 small,h4 .small, .h4 small,.h4 .small,h5 small,h5 .small, .h5 small,.h5 .small,h6 small,h6 .small, .h6 small,.h6 .small {
     font-size: 75%;
}
h1, .h1 {
     font-size: 3.42857143em;
}
h2, .h2 {
     font-size: 2.14285714em;
}
h3, .h3 {
     font-size: 1.71428571em;
}
h4, .h4 {
     font-size: 18px;
}
h5, .h5 {
     font-size: 14px;
}
h6, .h6 {
     font-size: 12px;
}
@media (max-width: 479px) {
     h1, .h1 {
         font-size: 2.16666667em;
    }
     h2, .h2 {
         font-size: 1.83333333em;
    }
     h3, .h3 {
         font-size: 1.5em;
    }
     h4, .h4 {
         font-size: 1.25em;
    }
     h5, .h5 {
         font-size: 1em;
    }
     h6, .h6 {
         font-size: 0.91666667em;
    }
}
p {
     margin: 0 0 1.78571429em;
}
.lead {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 300;
     line-height: 1.4;
}
@media (min-width: 768px) {
     .lead {
         font-size: 21px;
    }
}
small,.small {
     font-size: 85%;
}
mark,.mark {
     background-color: #fcf8e3;
     padding: .2em;
}
.text-left {
     text-align: left;
}
.text-right {
     text-align: right;
}
.text-center {
     text-align: center;
}
.text-justify {
     text-align: justify;
}
.text-nowrap {
     white-space: nowrap;
}
.text-lowercase {
     text-transform: lowercase;
}
.text-uppercase, .initialism {
     text-transform: uppercase;
}
.text-capitalize {
     text-transform: capitalize;
}
.text-bold {
     font-weight: 700;
}
.text-normal {
     font-weight: 400;
}
.text-light {
     font-weight: 300;
}
.text-italic {
     font-style: italic;
}
@supports (mix-blend-mode: lighten) {
     .text-gradient {
         display: inline-block;
         position: relative;
         color: #000;
         background: #fff;
         mix-blend-mode: multiply;
    }
     .text-gradient::after {
         content: '';
         display: block;
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         background: linear-gradient(to right,#018445, #779d4a);
         pointer-events: none;
    }
     .text-gradient::after {
         mix-blend-mode: screen;
    }
}
.text-muted {
     color: #777777;
}
.star {
     color: #cc0033;
}
.text-primary {
     color: #018445;
}
a.text-primary:hover,a.text-primary:focus {
     color: #01512b;
}
.text-success {
     color: #3c763d;
}
a.text-success:hover,a.text-success:focus {
     color: #2b542c;
}
.text-info {
     color: #31708f;
}
a.text-info:hover,a.text-info:focus {
     color: #245269;
}
.text-warning {
     color: #f18632;
}
a.text-warning:hover,a.text-warning:focus {
     color: #e16b0f;
}
.text-danger {
     color: #a94442;
}
a.text-danger:hover,a.text-danger:focus {
     color: #843534;
}
.bg-primary {
     color: #fff;
}
.bg-primary {
     background-color: #018445;
}
a.bg-primary:hover,a.bg-primary:focus {
     background-color: #01512b;
}
.bg-success {
     background-color: #dff0d8;
}
a.bg-success:hover,a.bg-success:focus {
     background-color: #c1e2b3;
}
.bg-info {
     background-color: #d9edf7;
}
a.bg-info:hover,a.bg-info:focus {
     background-color: #afd9ee;
}
.bg-warning {
     background-color: #fcf8e3;
}
a.bg-warning:hover,a.bg-warning:focus {
     background-color: #f7ecb5;
}
.bg-danger {
     background-color: #f2dede;
}
a.bg-danger:hover,a.bg-danger:focus {
     background-color: #e4b9b9;
}
.page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eeeeee;
}
ul,ol {
     margin-top: 0;
     margin: 0 0 1.78571429em;
}
ul ul,ul ol,ol ul,ol ol {
     margin-bottom: 0;
}
ul.number,ol.number {
     list-style-type: decimal;
}
.list-unstyled {
     padding-left: 0;
     list-style: none;
}
.list-inline {
     padding-left: 0;
     list-style: none;
     margin-left: -5px;
}
.list-inline > li {
     display: inline-block;
     padding-left: 5px;
     padding-right: 5px;
}
dl {
     margin-top: 0;
     margin-bottom: 20px;
}
dt,dd {
     line-height: 1.42857143;
}
dt {
     font-weight: bold;
}
dd {
     margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
     content: " ";
     display: table;
}
.dl-horizontal dd:after {
     clear: both;
}
@media (min-width: 768px) {
     .dl-horizontal dt {
         float: left;
         width: 160px;
         clear: left;
         text-align: right;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
    }
     .dl-horizontal dd {
         margin-left: 180px;
    }
}
abbr[title],abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #777777;
}
.initialism {
     font-size: 90%;
}
blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eeeeee;
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
     margin-bottom: 0;
}
blockquote footer,blockquote small,blockquote .small {
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777777;
}
blockquote footer:before,blockquote small:before,blockquote .small:before {
     content: '\2014 \00A0';
}
.blockquote-reverse,blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     border-right: 5px solid #eeeeee;
     border-left: 0;
     text-align: right;
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
     content: '';
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
     content: '\00A0 \2014';
}
address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.42857143;
}
img {
     max-width: 100%;
}
code,kbd,pre,samp {
     font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
     padding: 2px 4px;
     font-size: 90%;
     color: #c7254e;
     background-color: #f9f2f4;
     border-radius: 4px;
}
kbd {
     padding: 2px 4px;
     font-size: 90%;
     color: #fff;
     background-color: #333;
     border-radius: 3px;
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: bold;
     box-shadow: none;
}
pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.42857143;
     word-break: break-all;
     word-wrap: break-word;
     color: #333333;
     background-color: #f5f5f5;
     border: 1px solid #ccc;
     border-radius: 4px;
}
pre code {
     padding: 0;
     font-size: inherit;
     color: inherit;
     white-space: pre-wrap;
     background-color: transparent;
     border-radius: 0;
}
.pre-scrollable {
     max-height: 340px;
     overflow-y: scroll;
}
.container {
     margin-right: auto;
     margin-left: auto;
     padding-left: 10px;
     padding-right: 10px;
}
.container:before, .container:after {
     content: " ";
     display: table;
}
.container:after {
     clear: both;
}
@media (min-width: 768px) {
     .container {
         width: 750px;
    }
}
@media (min-width: 992px) {
     .container {
         width: 970px;
    }
}
@media (min-width: 1200px) {
     .container {
         width: 1170px;
    }
}
.container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-left: 10px;
     padding-right: 10px;
}
.container-fluid:before, .container-fluid:after {
     content: " ";
     display: table;
}
.container-fluid:after {
     clear: both;
}
.row {
     margin-left: -10px;
     margin-right: -10px;
}
.row:before, .row:after {
     content: " ";
     display: table;
}
.row:after {
     clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-left: 10px;
     padding-right: 10px;
}
.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 {
     float: left;
}
.col-xs-1 {
     width: 8.33333333%;
}
.col-xs-2 {
     width: 16.66666667%;
}
.col-xs-3 {
     width: 25%;
}
.col-xs-4 {
     width: 33.33333333%;
}
.col-xs-5 {
     width: 41.66666667%;
}
.col-xs-6 {
     width: 50%;
}
.col-xs-7 {
     width: 58.33333333%;
}
.col-xs-8 {
     width: 66.66666667%;
}
.col-xs-9 {
     width: 75%;
}
.col-xs-10 {
     width: 83.33333333%;
}
.col-xs-11 {
     width: 91.66666667%;
}
.col-xs-12 {
     width: 100%;
}
.col-xs-pull-0 {
     right: auto;
}
.col-xs-pull-1 {
     right: 8.33333333%;
}
.col-xs-pull-2 {
     right: 16.66666667%;
}
.col-xs-pull-3 {
     right: 25%;
}
.col-xs-pull-4 {
     right: 33.33333333%;
}
.col-xs-pull-5 {
     right: 41.66666667%;
}
.col-xs-pull-6 {
     right: 50%;
}
.col-xs-pull-7 {
     right: 58.33333333%;
}
.col-xs-pull-8 {
     right: 66.66666667%;
}
.col-xs-pull-9 {
     right: 75%;
}
.col-xs-pull-10 {
     right: 83.33333333%;
}
.col-xs-pull-11 {
     right: 91.66666667%;
}
.col-xs-pull-12 {
     right: 100%;
}
.col-xs-push-0 {
     left: auto;
}
.col-xs-push-1 {
     left: 8.33333333%;
}
.col-xs-push-2 {
     left: 16.66666667%;
}
.col-xs-push-3 {
     left: 25%;
}
.col-xs-push-4 {
     left: 33.33333333%;
}
.col-xs-push-5 {
     left: 41.66666667%;
}
.col-xs-push-6 {
     left: 50%;
}
.col-xs-push-7 {
     left: 58.33333333%;
}
.col-xs-push-8 {
     left: 66.66666667%;
}
.col-xs-push-9 {
     left: 75%;
}
.col-xs-push-10 {
     left: 83.33333333%;
}
.col-xs-push-11 {
     left: 91.66666667%;
}
.col-xs-push-12 {
     left: 100%;
}
.col-xs-offset-0 {
     margin-left: 0%;
}
.col-xs-offset-1 {
     margin-left: 8.33333333%;
}
.col-xs-offset-2 {
     margin-left: 16.66666667%;
}
.col-xs-offset-3 {
     margin-left: 25%;
}
.col-xs-offset-4 {
     margin-left: 33.33333333%;
}
.col-xs-offset-5 {
     margin-left: 41.66666667%;
}
.col-xs-offset-6 {
     margin-left: 50%;
}
.col-xs-offset-7 {
     margin-left: 58.33333333%;
}
.col-xs-offset-8 {
     margin-left: 66.66666667%;
}
.col-xs-offset-9 {
     margin-left: 75%;
}
.col-xs-offset-10 {
     margin-left: 83.33333333%;
}
.col-xs-offset-11 {
     margin-left: 91.66666667%;
}
.col-xs-offset-12 {
     margin-left: 100%;
}
@media (min-width: 768px) {
     .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
         float: left;
    }
     .col-sm-1 {
         width: 8.33333333%;
    }
     .col-sm-2 {
         width: 16.66666667%;
    }
     .col-sm-3 {
         width: 25%;
    }
     .col-sm-4 {
         width: 33.33333333%;
    }
     .col-sm-5 {
         width: 41.66666667%;
    }
     .col-sm-6 {
         width: 50%;
    }
     .col-sm-7 {
         width: 58.33333333%;
    }
     .col-sm-8 {
         width: 66.66666667%;
    }
     .col-sm-9 {
         width: 75%;
    }
     .col-sm-10 {
         width: 83.33333333%;
    }
     .col-sm-11 {
         width: 91.66666667%;
    }
     .col-sm-12 {
         width: 100%;
    }
     .col-sm-pull-0 {
         right: auto;
    }
     .col-sm-pull-1 {
         right: 8.33333333%;
    }
     .col-sm-pull-2 {
         right: 16.66666667%;
    }
     .col-sm-pull-3 {
         right: 25%;
    }
     .col-sm-pull-4 {
         right: 33.33333333%;
    }
     .col-sm-pull-5 {
         right: 41.66666667%;
    }
     .col-sm-pull-6 {
         right: 50%;
    }
     .col-sm-pull-7 {
         right: 58.33333333%;
    }
     .col-sm-pull-8 {
         right: 66.66666667%;
    }
     .col-sm-pull-9 {
         right: 75%;
    }
     .col-sm-pull-10 {
         right: 83.33333333%;
    }
     .col-sm-pull-11 {
         right: 91.66666667%;
    }
     .col-sm-pull-12 {
         right: 100%;
    }
     .col-sm-push-0 {
         left: auto;
    }
     .col-sm-push-1 {
         left: 8.33333333%;
    }
     .col-sm-push-2 {
         left: 16.66666667%;
    }
     .col-sm-push-3 {
         left: 25%;
    }
     .col-sm-push-4 {
         left: 33.33333333%;
    }
     .col-sm-push-5 {
         left: 41.66666667%;
    }
     .col-sm-push-6 {
         left: 50%;
    }
     .col-sm-push-7 {
         left: 58.33333333%;
    }
     .col-sm-push-8 {
         left: 66.66666667%;
    }
     .col-sm-push-9 {
         left: 75%;
    }
     .col-sm-push-10 {
         left: 83.33333333%;
    }
     .col-sm-push-11 {
         left: 91.66666667%;
    }
     .col-sm-push-12 {
         left: 100%;
    }
     .col-sm-offset-0 {
         margin-left: 0%;
    }
     .col-sm-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-sm-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-sm-offset-3 {
         margin-left: 25%;
    }
     .col-sm-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-sm-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-sm-offset-6 {
         margin-left: 50%;
    }
     .col-sm-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-sm-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-sm-offset-9 {
         margin-left: 75%;
    }
     .col-sm-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-sm-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-sm-offset-12 {
         margin-left: 100%;
    }
}
@media (min-width: 992px) {
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
         float: left;
    }
     .col-md-1 {
         width: 8.33333333%;
    }
     .col-md-2 {
         width: 16.66666667%;
    }
     .col-md-3 {
         width: 25%;
    }
     .col-md-4 {
         width: 33.33333333%;
    }
     .col-md-5 {
         width: 41.66666667%;
    }
     .col-md-6 {
         width: 50%;
    }
     .col-md-7 {
         width: 58.33333333%;
    }
     .col-md-8 {
         width: 66.66666667%;
    }
     .col-md-9 {
         width: 75%;
    }
     .col-md-10 {
         width: 83.33333333%;
    }
     .col-md-11 {
         width: 91.66666667%;
    }
     .col-md-12 {
         width: 100%;
    }
     .col-md-pull-0 {
         right: auto;
    }
     .col-md-pull-1 {
         right: 8.33333333%;
    }
     .col-md-pull-2 {
         right: 16.66666667%;
    }
     .col-md-pull-3 {
         right: 25%;
    }
     .col-md-pull-4 {
         right: 33.33333333%;
    }
     .col-md-pull-5 {
         right: 41.66666667%;
    }
     .col-md-pull-6 {
         right: 50%;
    }
     .col-md-pull-7 {
         right: 58.33333333%;
    }
     .col-md-pull-8 {
         right: 66.66666667%;
    }
     .col-md-pull-9 {
         right: 75%;
    }
     .col-md-pull-10 {
         right: 83.33333333%;
    }
     .col-md-pull-11 {
         right: 91.66666667%;
    }
     .col-md-pull-12 {
         right: 100%;
    }
     .col-md-push-0 {
         left: auto;
    }
     .col-md-push-1 {
         left: 8.33333333%;
    }
     .col-md-push-2 {
         left: 16.66666667%;
    }
     .col-md-push-3 {
         left: 25%;
    }
     .col-md-push-4 {
         left: 33.33333333%;
    }
     .col-md-push-5 {
         left: 41.66666667%;
    }
     .col-md-push-6 {
         left: 50%;
    }
     .col-md-push-7 {
         left: 58.33333333%;
    }
     .col-md-push-8 {
         left: 66.66666667%;
    }
     .col-md-push-9 {
         left: 75%;
    }
     .col-md-push-10 {
         left: 83.33333333%;
    }
     .col-md-push-11 {
         left: 91.66666667%;
    }
     .col-md-push-12 {
         left: 100%;
    }
     .col-md-offset-0 {
         margin-left: 0%;
    }
     .col-md-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-md-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-md-offset-3 {
         margin-left: 25%;
    }
     .col-md-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-md-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-md-offset-6 {
         margin-left: 50%;
    }
     .col-md-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-md-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-md-offset-9 {
         margin-left: 75%;
    }
     .col-md-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-md-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-md-offset-12 {
         margin-left: 100%;
    }
}
@media (min-width: 1200px) {
     .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
         float: left;
    }
     .col-lg-1 {
         width: 8.33333333%;
    }
     .col-lg-2 {
         width: 16.66666667%;
    }
     .col-lg-3 {
         width: 25%;
    }
     .col-lg-4 {
         width: 33.33333333%;
    }
     .col-lg-5 {
         width: 41.66666667%;
    }
     .col-lg-6 {
         width: 50%;
    }
     .col-lg-7 {
         width: 58.33333333%;
    }
     .col-lg-8 {
         width: 66.66666667%;
    }
     .col-lg-9 {
         width: 75%;
    }
     .col-lg-10 {
         width: 83.33333333%;
    }
     .col-lg-11 {
         width: 91.66666667%;
    }
     .col-lg-12 {
         width: 100%;
    }
     .col-lg-pull-0 {
         right: auto;
    }
     .col-lg-pull-1 {
         right: 8.33333333%;
    }
     .col-lg-pull-2 {
         right: 16.66666667%;
    }
     .col-lg-pull-3 {
         right: 25%;
    }
     .col-lg-pull-4 {
         right: 33.33333333%;
    }
     .col-lg-pull-5 {
         right: 41.66666667%;
    }
     .col-lg-pull-6 {
         right: 50%;
    }
     .col-lg-pull-7 {
         right: 58.33333333%;
    }
     .col-lg-pull-8 {
         right: 66.66666667%;
    }
     .col-lg-pull-9 {
         right: 75%;
    }
     .col-lg-pull-10 {
         right: 83.33333333%;
    }
     .col-lg-pull-11 {
         right: 91.66666667%;
    }
     .col-lg-pull-12 {
         right: 100%;
    }
     .col-lg-push-0 {
         left: auto;
    }
     .col-lg-push-1 {
         left: 8.33333333%;
    }
     .col-lg-push-2 {
         left: 16.66666667%;
    }
     .col-lg-push-3 {
         left: 25%;
    }
     .col-lg-push-4 {
         left: 33.33333333%;
    }
     .col-lg-push-5 {
         left: 41.66666667%;
    }
     .col-lg-push-6 {
         left: 50%;
    }
     .col-lg-push-7 {
         left: 58.33333333%;
    }
     .col-lg-push-8 {
         left: 66.66666667%;
    }
     .col-lg-push-9 {
         left: 75%;
    }
     .col-lg-push-10 {
         left: 83.33333333%;
    }
     .col-lg-push-11 {
         left: 91.66666667%;
    }
     .col-lg-push-12 {
         left: 100%;
    }
     .col-lg-offset-0 {
         margin-left: 0%;
    }
     .col-lg-offset-1 {
         margin-left: 8.33333333%;
    }
     .col-lg-offset-2 {
         margin-left: 16.66666667%;
    }
     .col-lg-offset-3 {
         margin-left: 25%;
    }
     .col-lg-offset-4 {
         margin-left: 33.33333333%;
    }
     .col-lg-offset-5 {
         margin-left: 41.66666667%;
    }
     .col-lg-offset-6 {
         margin-left: 50%;
    }
     .col-lg-offset-7 {
         margin-left: 58.33333333%;
    }
     .col-lg-offset-8 {
         margin-left: 66.66666667%;
    }
     .col-lg-offset-9 {
         margin-left: 75%;
    }
     .col-lg-offset-10 {
         margin-left: 83.33333333%;
    }
     .col-lg-offset-11 {
         margin-left: 91.66666667%;
    }
     .col-lg-offset-12 {
         margin-left: 100%;
    }
}
table {
     background-color: transparent;
}
caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777777;
     text-align: left;
}
th {
     text-align: left;
}
.table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px;
}
.table > thead > tr > th,.table > thead > tr > td,.table > tbody > tr > th,.table > tbody > tr > td,.table > tfoot > tr > th,.table > tfoot > tr > td {
     padding: 8px;
     line-height: 1.42857143;
     vertical-align: top;
     border-top: 1px solid #ddd;
}
.table > thead > tr > th {
     vertical-align: bottom;
     border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > th,.table > thead:first-child > tr:first-child > td {
     border-top: 0;
}
.table > tbody + tbody {
     border-top: 2px solid #ddd;
}
.table .table {
     background-color: #fff;
}
.table-condensed > thead > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > tfoot > tr > td {
     padding: 5px;
}
.table-bordered {
     border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {
     border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
     border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
     background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
     background-color: #f5f5f5;
}
table col[class*="col-"] {
     position: static;
     float: none;
     display: table-column;
}
table td[class*="col-"],table th[class*="col-"] {
     position: static;
     float: none;
     display: table-cell;
}
.table > thead > tr > td.active,.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th {
     background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
     background-color: #e8e8e8;
}
.table > thead > tr > td.success,.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th {
     background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
     background-color: #d0e9c6;
}
.table > thead > tr > td.info,.table > thead > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th {
     background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
     background-color: #c4e3f3;
}
.table > thead > tr > td.warning,.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th {
     background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
     background-color: #faf2cc;
}
.table > thead > tr > td.danger,.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th {
     background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
     background-color: #ebcccc;
}
.table-responsive {
     overflow-x: auto;
     min-height: 0.01%;
}
@media screen and (max-width: 767px) {
     .table-responsive {
         width: 100%;
         margin-bottom: 15px;
         overflow-y: hidden;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #ddd;
    }
     .table-responsive > .table {
         margin-bottom: 0;
    }
     .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
         white-space: nowrap;
    }
     .table-responsive > .table-bordered {
         border: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
         border-left: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
         border-right: 0;
    }
     .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
         border-bottom: 0;
    }
}
fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0;
}
legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
     font-size: 21px;
     line-height: inherit;
     color: #333333;
     border: 0;
     border-bottom: 1px solid #e5e5e5;
}
label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 1px;
     color: #333;
}
label small {
     font-size: 0.85714286em;
     color: #999;
     font-style: italic;
}
input[type="search"] {
     box-sizing: border-box;
}
input[type="radio"],input[type="checkbox"] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal;
}
input[type="file"] {
     display: block;
}
input[type="range"] {
     display: block;
     width: 100%;
}
select[multiple],select[size] {
     height: auto;
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
output {
     display: block;
     padding-top: 7px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555555;
}
.form-control {
     display: block;
     width: 100%;
     height: 30px;
     padding: 4px 14px;
     font-size: 0.85714286em;
     line-height: 1.42857143;
     color: #333;
     background-color: #fff;
     background-image: none;
     border: 1px solid #999999;
     border-radius: 5px;
     box-shadow: none;
     transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:hover {
     border-color: #3f9148;
}
.form-control::-moz-placeholder {
     color: #999;
     opacity: 1;
}
.form-control:-ms-input-placeholder {
     color: #999;
}
.form-control::-webkit-input-placeholder {
     color: #999;
}
.form-control::-moz-placeholder {
     font-style: italic;
}
.form-control:-ms-input-placeholder {
     font-style: italic;
}
.form-control::-webkit-input-placeholder {
     font-style: italic;
}
.form-control::-ms-expand {
     border: 0;
     background-color: transparent;
}
.form-control[disabled], .form-control[readonly],fieldset[disabled] .form-control {
     background-color: rgba(238, 238, 238, 0.13);
     opacity: 1;
}
.form-control[disabled],fieldset[disabled] .form-control {
     cursor: not-allowed;
}
textarea.form-control {
     height: auto;
     padding: 8px 14px;
}
input[type="search"] {
     -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
     input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
         line-height: 30px;
    }
     input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] {
         line-height: 30px;
    }
     input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] {
         line-height: 46px;
    }
}
.form-group {
     margin-bottom: 12px;
}
.form-group--submit {
     margin-bottom: 0;
     padding-top: 18px;
}
.radio,.checkbox {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px;
}
.radio label,.checkbox label {
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: normal;
     cursor: pointer;
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
     position: absolute;
     margin-left: -20px;
     margin-top: 4px \9;
}
.radio + .radio,.checkbox + .checkbox {
     margin-top: -5px;
}
.radio-inline,.checkbox-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     vertical-align: middle;
     font-weight: normal;
     cursor: pointer;
}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {
     margin-top: 0;
     margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled]input[type="checkbox"] {
     cursor: not-allowed;
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled].checkbox-inline {
     cursor: not-allowed;
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled].checkbox label {
     cursor: not-allowed;
}
.form-control-static {
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0;
     min-height: 34px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,.input-group-lg > .form-control-static.input-group-addon,.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,.input-group-sm > .form-control-static.input-group-addon,.input-group-sm > .input-group-btn > .form-control-static.btn {
     padding-left: 0;
     padding-right: 0;
}
.input-sm, .input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
select.input-sm, .input-group-sm > select.form-control,.input-group-sm > select.input-group-addon,.input-group-sm > .input-group-btn > select.btn {
     height: 30px;
     line-height: 30px;
}
textarea.input-sm, .input-group-sm > textarea.form-control,.input-group-sm > textarea.input-group-addon,.input-group-sm > .input-group-btn > textarea.btn,select[multiple].input-sm,.input-group-sm > select[multiple].form-control,.input-group-sm > select[multiple].input-group-addon,.input-group-sm > .input-group-btn > select[multiple].btn {
     height: auto;
}
.form-group-sm .form-control {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
.form-group-sm select.form-control {
     height: 30px;
     line-height: 30px;
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
     height: auto;
}
.form-group-sm .form-control-static {
     height: 30px;
     min-height: 32px;
     padding: 6px 10px;
     font-size: 12px;
     line-height: 1.5;
}
.input-lg, .input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
select.input-lg, .input-group-lg > select.form-control,.input-group-lg > select.input-group-addon,.input-group-lg > .input-group-btn > select.btn {
     height: 46px;
     line-height: 46px;
}
textarea.input-lg, .input-group-lg > textarea.form-control,.input-group-lg > textarea.input-group-addon,.input-group-lg > .input-group-btn > textarea.btn,select[multiple].input-lg,.input-group-lg > select[multiple].form-control,.input-group-lg > select[multiple].input-group-addon,.input-group-lg > .input-group-btn > select[multiple].btn {
     height: auto;
}
.form-group-lg .form-control {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
.form-group-lg select.form-control {
     height: 46px;
     line-height: 46px;
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
     height: auto;
}
.form-group-lg .form-control-static {
     height: 46px;
     min-height: 38px;
     padding: 11px 16px;
     font-size: 18px;
     line-height: 1.3333333;
}
.has-feedback {
     position: relative;
}
.has-feedback .form-control {
     padding-right: 37.5px;
}
.form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     pointer-events: none;
}
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,.input-group-lg > .input-group-addon + .form-control-feedback,.input-group-lg > .input-group-btn > .btn + .form-control-feedback,.input-group-lg + .form-control-feedback,.form-group-lg .form-control + .form-control-feedback {
     width: 46px;
     height: 46px;
     line-height: 46px;
}
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,.input-group-sm > .input-group-addon + .form-control-feedback,.input-group-sm > .input-group-btn > .btn + .form-control-feedback,.input-group-sm + .form-control-feedback,.form-group-sm .form-control + .form-control-feedback {
     width: 30px;
     height: 30px;
     line-height: 30px;
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
     color: #3c763d;
}
.has-success .form-control {
     border-color: #3c763d;
}
.has-success .input-group-addon {
     color: #3c763d;
     border-color: #3c763d;
     background-color: #dff0d8;
}
.has-success .form-control-feedback {
     color: #3c763d;
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
     color: #8a6d3b;
}
.has-warning .form-control {
     border-color: #8a6d3b;
}
.has-warning .input-group-addon {
     color: #8a6d3b;
     border-color: #8a6d3b;
     background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
     color: #8a6d3b;
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
     color: #cc0033;
}
.has-error .form-control {
     border-color: #cc0033;
}
.has-error .input-group-addon {
     color: #cc0033;
     border-color: #cc0033;
     background-color: #f2dede;
}
.has-error .form-control-feedback {
     color: #cc0033;
}
.has-feedback label ~ .form-control-feedback {
     top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
     top: 0;
}
.help-block {
     display: block;
     margin-top: 5px;
     margin-bottom: 0;
     color: #b7b7b7;
     font-style: italic;
     font-size: 0.8em;
     opacity: 0.8;
     filter: alpha(opacity=80);
}
.help-block ul {
     margin: 0;
}
@media (min-width: 768px) {
     .form-inline .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
    }
     .form-inline .form-control-static {
         display: inline-block;
    }
     .form-inline .input-group {
         display: inline-table;
         vertical-align: middle;
    }
     .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
         width: auto;
    }
     .form-inline .input-group > .form-control {
         width: 100%;
    }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .radio, .form-inline .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .form-inline .radio label, .form-inline .checkbox label {
         padding-left: 0;
    }
     .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
    }
     .form-inline .has-feedback .form-control-feedback {
         top: 0;
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 7px;
}
.form-horizontal .radio,.form-horizontal .checkbox {
     min-height: 27px;
}
.form-horizontal .form-group {
     margin-left: -10px;
     margin-right: -10px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
     content: " ";
     display: table;
}
.form-horizontal .form-group:after {
     clear: both;
}
@media (min-width: 768px) {
     .form-horizontal .control-label {
         text-align: right;
         margin-bottom: 0;
         padding-top: 7px;
    }
}
.form-horizontal .has-feedback .form-control-feedback {
     right: 10px;
}
@media (min-width: 768px) {
     .form-horizontal .form-group-lg .control-label {
         padding-top: 11px;
         font-size: 18px;
    }
}
@media (min-width: 768px) {
     .form-horizontal .form-group-sm .control-label {
         padding-top: 6px;
         font-size: 12px;
    }
}
.btn {
     display: inline-block;
     margin-bottom: 0;
     text-align: center;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     outline: none !important;
     padding: 0 12px;
     font-size: 0.85714286em;
     line-height: 28px;
     border-radius: 5px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
     color: #333;
     text-decoration: none;
}
.btn:active, .btn.active {
     outline: 0;
     background-image: none;
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled],fieldset[disabled] .btn {
     cursor: not-allowed;
     opacity: 0.65;
     filter: alpha(opacity=65);
     box-shadow: none;
}
a.btn.disabled,fieldset[disabled] a.btn {
     pointer-events: none;
}
.btn-default {
     color: #333;
     background-color: #fff;
     border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
     color: #333;
     background-color: #e6e5e5;
     border-color: #8c8c8c;
}
.btn-default:hover {
     color: #333;
     background-color: #e6e5e5;
     border-color: #adadad;
}
.btn-default:active, .btn-default.active,.open > .btn-default.dropdown-toggle {
     color: #333;
     background-color: #e6e5e5;
     border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,.open > .btn-default.dropdown-toggle:hover,.open > .btn-default.dropdown-toggle:focus,.open > .btn-default.dropdown-toggle.focus {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active,.open > .btn-default.dropdown-toggle {
     background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus {
     background-color: #fff;
     border-color: #ccc;
}
.btn-default .badge {
     color: #fff;
     background-color: #333;
}
.btn-primary {
     color: #fff;
     background-color: #018445;
     border-color: #016b38;
}
.btn-primary:focus, .btn-primary.focus {
     color: #fff;
     background-color: #01512b;
     border-color: black;
}
.btn-primary:hover {
     color: #fff;
     background-color: #01512b;
     border-color: #002e18;
}
.btn-primary:active, .btn-primary.active,.open > .btn-primary.dropdown-toggle {
     color: #fff;
     background-color: #01512b;
     border-color: #002e18;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,.open > .btn-primary.dropdown-toggle:hover,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle.focus {
     color: #fff;
     background-color: #002e18;
     border-color: black;
}
.btn-primary:active, .btn-primary.active,.open > .btn-primary.dropdown-toggle {
     background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus {
     background-color: #018445;
     border-color: #016b38;
}
.btn-primary .badge {
     color: #018445;
     background-color: #fff;
}
.btn-success {
     color: #fff;
     background-color: #5cb85c;
     border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
     color: #fff;
     background-color: #449d44;
     border-color: #255625;
}
.btn-success:hover {
     color: #fff;
     background-color: #449d44;
     border-color: #398439;
}
.btn-success:active, .btn-success.active,.open > .btn-success.dropdown-toggle {
     color: #fff;
     background-color: #449d44;
     border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,.open > .btn-success.dropdown-toggle:hover,.open > .btn-success.dropdown-toggle:focus,.open > .btn-success.dropdown-toggle.focus {
     color: #fff;
     background-color: #398439;
     border-color: #255625;
}
.btn-success:active, .btn-success.active,.open > .btn-success.dropdown-toggle {
     background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus {
     background-color: #5cb85c;
     border-color: #4cae4c;
}
.btn-success .badge {
     color: #5cb85c;
     background-color: #fff;
}
.btn-info {
     color: #fff;
     background-color: #5bc0de;
     border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
     color: #fff;
     background-color: #31b0d5;
     border-color: #1b6d85;
}
.btn-info:hover {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc;
}
.btn-info:active, .btn-info.active,.open > .btn-info.dropdown-toggle {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,.open > .btn-info.dropdown-toggle:hover,.open > .btn-info.dropdown-toggle:focus,.open > .btn-info.dropdown-toggle.focus {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85;
}
.btn-info:active, .btn-info.active,.open > .btn-info.dropdown-toggle {
     background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus {
     background-color: #5bc0de;
     border-color: #46b8da;
}
.btn-info .badge {
     color: #5bc0de;
     background-color: #fff;
}
.btn-warning {
     color: #fff;
     background-color: #f18632;
     border-color: #ef781a;
}
.btn-warning:focus, .btn-warning.focus {
     color: #fff;
     background-color: #e16b0f;
     border-color: #813e09;
}
.btn-warning:hover {
     color: #fff;
     background-color: #e16b0f;
     border-color: #bf5b0d;
}
.btn-warning:active, .btn-warning.active,.open > .btn-warning.dropdown-toggle {
     color: #fff;
     background-color: #e16b0f;
     border-color: #bf5b0d;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,.open > .btn-warning.dropdown-toggle:hover,.open > .btn-warning.dropdown-toggle:focus,.open > .btn-warning.dropdown-toggle.focus {
     color: #fff;
     background-color: #bf5b0d;
     border-color: #813e09;
}
.btn-warning:active, .btn-warning.active,.open > .btn-warning.dropdown-toggle {
     background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus {
     background-color: #f18632;
     border-color: #ef781a;
}
.btn-warning .badge {
     color: #f18632;
     background-color: #fff;
}
.btn-danger {
     color: #fff;
     background-color: #d9534f;
     border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
     color: #fff;
     background-color: #c9302c;
     border-color: #761c19;
}
.btn-danger:hover {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active,.open > .btn-danger.dropdown-toggle {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,.open > .btn-danger.dropdown-toggle:hover,.open > .btn-danger.dropdown-toggle:focus,.open > .btn-danger.dropdown-toggle.focus {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19;
}
.btn-danger:active, .btn-danger.active,.open > .btn-danger.dropdown-toggle {
     background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus {
     background-color: #d9534f;
     border-color: #d43f3a;
}
.btn-danger .badge {
     color: #d9534f;
     background-color: #fff;
}
.btn-arrow > span > span:before, .btn-arrow > span > span:after {
     content: "";
     display: inline-block;
     position: relative;
     font-size: 1.14285714em;
     line-height: 1.1875;
}
.btn-arrow > span > span:before {
     content: "››";
     margin-right: 10px;
}
.btn-arrow > span > span:after {
     content: "‹‹";
     margin-left: 10px;
}
.btn.btn-gradient {
     height: 30px;
     line-height: 30px;
     border: none !important;
     border-radius: 5px;
     padding: 0 10px;
     position: relative;
     background: #018445 !important;
     background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
     box-shadow: none;
}
.btn.btn-gradient.btn-lg, .btn-group-lg > .btn.btn-gradient {
     height: 50px;
     line-height: 49px;
     font-size: 1.28571429em;
     padding: 0 20px;
}
.btn.btn-gradient > * {
     position: relative;
     z-index: 1;
}
.btn.btn-gradient:before {
     content: "";
     display: block;
     background: #fff;
     position: absolute;
     top: 1px;
     left: 1px;
     right: 1px;
     bottom: 1px;
     border-radius: 4px;
     z-index: 0;
     transition: all 0.3s ease-out;
}
@supports (mix-blend-mode: lighten) {
     .btn.btn-gradient > i, .btn.btn-gradient > span {
         display: inline-block;
         position: relative;
         color: #000;
         background: #fff;
         mix-blend-mode: multiply;
    }
     .btn.btn-gradient > i::after, .btn.btn-gradient > span::after {
         content: '';
         display: block;
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         background: linear-gradient(to right,#018445, #779d4a);
         pointer-events: none;
    }
     .btn.btn-gradient > i::after, .btn.btn-gradient > span::after {
         mix-blend-mode: screen;
    }
}
.btn.btn-gradient i:last-child {
     margin-left: 12px;
}
.btn.btn-gradient i:first-child {
     margin-right: 12px;
}
.btn.btn-gradient:hover:before {
     opacity: 0.85;
     filter: alpha(opacity=85);
}
.btn.btn-more {
     background-color: #f8f8f8;
     border: 2px solid #6cc04a;
     border-radius: 4px;
     font-size: 1.14285714em;
     font-weight: 600;
     text-transform: uppercase;
     color: #6cc04a;
     letter-spacing: 0.1em;
     line-height: 2.5625;
     padding: 0 1.75em;
     position: relative;
}
.btn.btn-more i {
     position: absolute;
     top: 50%;
     margin-top: -2.4375em;
     left: -2.4375em;
     width: 4.875em;
     height: 4.875em;
}
.btn.btn-more i:before, .btn.btn-more i:after {
     content: "";
     display: block;
     position: absolute;
     transition: all 0.3s ease-in-out;
}
.btn.btn-more i:before {
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: url("../images/icons/ic-btn.svg") no-repeat center;
     background-size: 100%;
}
.btn.btn-more i:after {
     top: 50%;
     left: 50%;
     width: 2.5em;
     height: 1.8125em;
     background: url("../images/icons/ic-btn-zoom.svg") no-repeat center;
     background-size: 100%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
.btn.btn-more i + span {
     display: inline-block;
     padding-left: 2.1875em;
}
.btn.btn-more span:after, .btn.btn-more span:before {
     content: "";
     display: inline-block;
     position: relative;
     top: -1px;
     content: "››";
     margin-right: 5px;
}
.btn.btn-more span:after {
     content: "‹‹";
     margin-left: 5px;
     margin-right: 0;
}
.btn.btn-more:hover {
     background-color: rgba(255, 255, 255, 0.8);
     color: #f18632;
}
@media screen and (max-width: 768px) {
     .btn.btn-more {
         line-height: 2.08333333em;
         font-size: 1em;
         padding: 1px 1em 0;
         border-width: 1px;
    }
     .btn.btn-more i {
         font-size: 0.75em;
    }
     .btn.btn-more i + span {
         padding-left: 1.5em;
    }
}
.btn-link {
     color: #018445;
     font-weight: normal;
     border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],fieldset[disabled] .btn-link {
     background-color: transparent;
     box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
     border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
     color: #00381d;
     text-decoration: none;
     background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
     color: #777777;
     text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
     padding: 1px 5px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px;
}
.btn-block {
     display: block;
     width: 100%;
}
.btn-block + .btn-block {
     margin-top: 5px;
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
     width: 100%;
}
.fade {
     opacity: 0;
     transition: opacity 0.15s linear;
}
.fade.in {
     opacity: 1;
}
.collapse {
     display: none;
}
.collapse.in {
     display: block;
}
tr.collapse.in {
     display: table-row;
}
tbody.collapse.in {
     display: table-row-group;
}
.collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     transition-property: height, visibility;
     transition-duration: 0.35s;
     transition-timing-function: ease;
}
.caret {
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 4px dashed;
     border-top: 4px solid \9;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent;
}
.dropup,.dropdown {
     position: relative;
}
.dropdown-toggle:focus {
     outline: 0;
}
.dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 160px;
     padding: 5px 0;
     margin: 2px 0 0;
     list-style: none;
     font-size: 14px;
     text-align: left;
     background-color: #fff;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 4px;
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
     background-clip: padding-box;
}
.dropdown-menu.pull-right {
     right: 0;
     left: auto;
}
.dropdown-menu .divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5;
}
.dropdown-menu > li > a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.42857143;
     color: #333333;
     white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     text-decoration: none;
     color: #262626;
     background-color: #f5f5f5;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
     color: #fff;
     text-decoration: none;
     outline: 0;
     background-color: #018445;
}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
     text-decoration: none;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
     cursor: not-allowed;
}
.open > .dropdown-menu {
     display: block;
}
.open > a {
     outline: 0;
}
.dropdown-menu-right {
     left: auto;
     right: 0;
}
.dropdown-menu-left {
     left: 0;
     right: auto;
}
.dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #777777;
     white-space: nowrap;
}
.dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 990;
}
.pull-right > .dropdown-menu {
     right: 0;
     left: auto;
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
     border-top: 0;
     border-bottom: 4px dashed;
     border-bottom: 4px solid \9;
     content: "";
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
     top: auto;
     bottom: 100%;
     margin-bottom: 2px;
}
@media (min-width: 768px) {
     .navbar-right .dropdown-menu {
         right: 0;
         left: auto;
    }
     .navbar-right .dropdown-menu-left {
         left: 0;
         right: auto;
    }
}
.btn-group,.btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle;
}
.btn-group > .btn,.btn-group-vertical > .btn {
     position: relative;
     float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,.btn-group-vertical > .btn:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {
     z-index: 2;
}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group {
     margin-left: -1px;
}
.btn-toolbar {
     margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
     content: " ";
     display: table;
}
.btn-toolbar:after {
     clear: both;
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
     float: left;
}
.btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
     margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
     border-radius: 0;
}
.btn-group > .btn:first-child {
     margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
}
.btn-group > .btn-group {
     float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
     border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
     outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
     padding-left: 8px;
     padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
     padding-left: 12px;
     padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
     box-shadow: none;
}
.btn .caret {
     margin-left: 0;
}
.btn-lg .caret, .btn-group-lg > .btn .caret {
     border-width: 5px 5px 0;
     border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
     border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn {
     display: block;
     float: none;
     width: 100%;
     max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
     content: " ";
     display: table;
}
.btn-group-vertical > .btn-group:after {
     clear: both;
}
.btn-group-vertical > .btn-group > .btn {
     float: none;
}
.btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group {
     margin-top: -1px;
     margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
     border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
     border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate;
}
.btn-group-justified > .btn,.btn-group-justified > .btn-group {
     float: none;
     display: table-cell;
     width: 1%;
}
.btn-group-justified > .btn-group .btn {
     width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
     left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
     position: absolute;
     clip: rect(0, 0, 0, 0);
     pointer-events: none;
}
.input-group {
     position: relative;
     display: table;
     border-collapse: separate;
}
.input-group[class*="col-"] {
     float: none;
     padding-left: 0;
     padding-right: 0;
}
.input-group .form-control {
     position: relative;
     z-index: 2;
     float: left;
     width: 100%;
     margin-bottom: 0;
}
.input-group .form-control:focus {
     z-index: 3;
}
.input-group-addon,.input-group-btn,.input-group .form-control {
     display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
     border-radius: 0;
}
.input-group-addon,.input-group-btn {
     width: 1%;
     white-space: nowrap;
     vertical-align: middle;
}
.input-group-addon {
     padding: 6px 12px;
     font-size: 14px;
     font-weight: normal;
     line-height: 1;
     color: #555555;
     text-align: center;
     background-color: #eeeeee;
     border: 1px solid #999999;
     border-radius: 4px;
}
.input-group-addon.input-sm,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .input-group-addon.btn {
     padding: 5px 10px;
     font-size: 12px;
     border-radius: 3px;
}
.input-group-addon.input-lg,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .input-group-addon.btn {
     padding: 10px 16px;
     font-size: 18px;
     border-radius: 6px;
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
     margin-top: 0;
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
     border-bottom-right-radius: 0;
     border-top-right-radius: 0;
}
.input-group-addon:first-child {
     border-right: 0;
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
     border-bottom-left-radius: 0;
     border-top-left-radius: 0;
}
.input-group-addon:last-child {
     border-left: 0;
}
.input-group-btn {
     position: relative;
     font-size: 0;
     white-space: nowrap;
}
.input-group-btn > .btn {
     position: relative;
}
.input-group-btn > .btn + .btn {
     margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
     z-index: 2;
}
.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group {
     margin-right: -1px;
}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group {
     z-index: 2;
     margin-left: -1px;
}
.nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none;
}
.nav:before, .nav:after {
     content: " ";
     display: table;
}
.nav:after {
     clear: both;
}
.nav > li {
     position: relative;
     display: block;
}
.nav > li > a {
     position: relative;
     display: block;
     padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
     text-decoration: none;
     background-color: #eeeeee;
}
.nav > li.disabled > a {
     color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
     color: #777777;
     text-decoration: none;
     background-color: transparent;
     cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
     background-color: #eeeeee;
     border-color: #018445;
}
.nav .nav-divider {
     height: 1px;
     margin: 9px 0;
     overflow: hidden;
     background-color: #e5e5e5;
}
.nav > li > a > img {
     max-width: none;
}
.nav-tabs {
     border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
     float: left;
     margin-bottom: -1px;
}
.nav-tabs > li > a {
     margin-right: 2px;
     line-height: 1.42857143;
     border: 1px solid transparent;
     border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
     border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
     color: #555555;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent;
     cursor: default;
}
.nav-pills > li {
     float: left;
}
.nav-pills > li > a {
     border-radius: 4px;
}
.nav-pills > li + li {
     margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
     color: #fff;
     background-color: #018445;
}
.nav-stacked > li {
     float: none;
}
.nav-stacked > li + li {
     margin-top: 2px;
     margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
     width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
     float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
     text-align: center;
     margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
     top: auto;
     left: auto;
}
@media (min-width: 768px) {
     .nav-justified > li, .nav-tabs.nav-justified > li {
         display: table-cell;
         width: 1%;
    }
     .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
         margin-bottom: 0;
    }
}
.nav-tabs-justified, .nav-tabs.nav-justified {
     border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
     margin-right: 0;
     border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
     border: 1px solid #ddd;
}
@media (min-width: 768px) {
     .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0;
    }
     .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
         border-bottom-color: #fff;
    }
}
.tab-content > .tab-pane {
     display: none;
}
.tab-content > .active {
     display: block;
}
.nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent;
}
.navbar:before, .navbar:after {
     content: " ";
     display: table;
}
.navbar:after {
     clear: both;
}
@media (min-width: 768px) {
     .navbar {
         border-radius: 4px;
    }
}
.navbar-header:before, .navbar-header:after {
     content: " ";
     display: table;
}
.navbar-header:after {
     clear: both;
}
@media (min-width: 768px) {
     .navbar-header {
         float: left;
    }
}
.navbar-collapse {
     overflow-x: visible;
     padding-right: 10px;
     padding-left: 10px;
     border-top: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
     content: " ";
     display: table;
}
.navbar-collapse:after {
     clear: both;
}
.navbar-collapse.in {
     overflow-y: auto;
}
@media (min-width: 768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         box-shadow: none;
    }
     .navbar-collapse.collapse {
         display: block !important;
         height: auto !important;
         padding-bottom: 0;
         overflow: visible !important;
    }
     .navbar-collapse.in {
         overflow-y: visible;
    }
     .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         padding-left: 0;
         padding-right: 0;
    }
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse {
     max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
     .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
         max-height: 200px;
    }
}
.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {
     margin-right: -10px;
     margin-left: -10px;
}
@media (min-width: 768px) {
     .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {
         margin-right: 0;
         margin-left: 0;
    }
}
.navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px;
}
@media (min-width: 768px) {
     .navbar-static-top {
         border-radius: 0;
    }
}
.navbar-fixed-top,.navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030;
}
@media (min-width: 768px) {
     .navbar-fixed-top, .navbar-fixed-bottom {
         border-radius: 0;
    }
}
.navbar-fixed-top {
     top: 0;
     border-width: 0 0 1px;
}
.navbar-fixed-bottom {
     bottom: 0;
     margin-bottom: 0;
     border-width: 1px 0 0;
}
.navbar-brand {
     float: left;
     padding: 15px 10px;
     font-size: 18px;
     line-height: 20px;
     height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
     text-decoration: none;
}
.navbar-brand > img {
     display: block;
}
@media (min-width: 768px) {
     .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
         margin-left: -10px;
    }
}
.navbar-toggle {
     position: relative;
     float: right;
     margin-right: 10px;
     padding: 9px 10px;
     margin-top: 8px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px;
}
.navbar-toggle:focus {
     outline: 0;
}
.navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
     margin-top: 4px;
}
@media (min-width: 992px) {
     .navbar-toggle {
         display: none;
    }
}
.navbar-nav {
     margin: 7.5px -10px;
}
.navbar-nav > li > a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 20px;
}
@media (max-width: 767px) {
     .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         box-shadow: none;
    }
     .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 5px 15px 5px 25px;
    }
     .navbar-nav .open .dropdown-menu > li > a {
         line-height: 20px;
    }
     .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
         background-image: none;
    }
}
@media (min-width: 768px) {
     .navbar-nav {
         float: left;
         margin: 0;
    }
     .navbar-nav > li {
         float: left;
    }
     .navbar-nav > li > a {
         padding-top: 15px;
         padding-bottom: 15px;
    }
}
.navbar-form {
     margin-left: -10px;
     margin-right: -10px;
     padding: 10px 10px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
     margin-top: 10px;
     margin-bottom: 10px;
}
@media (min-width: 768px) {
     .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle;
    }
     .navbar-form .form-control-static {
         display: inline-block;
    }
     .navbar-form .input-group {
         display: inline-table;
         vertical-align: middle;
    }
     .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
         width: auto;
    }
     .navbar-form .input-group > .form-control {
         width: 100%;
    }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .radio, .navbar-form .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle;
    }
     .navbar-form .radio label, .navbar-form .checkbox label {
         padding-left: 0;
    }
     .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
         position: relative;
         margin-left: 0;
    }
     .navbar-form .has-feedback .form-control-feedback {
         top: 0;
    }
}
@media (max-width: 767px) {
     .navbar-form .form-group {
         margin-bottom: 5px;
    }
     .navbar-form .form-group:last-child {
         margin-bottom: 0;
    }
}
@media (min-width: 768px) {
     .navbar-form {
         width: auto;
         border: 0;
         margin-left: 0;
         margin-right: 0;
         padding-top: 0;
         padding-bottom: 0;
         box-shadow: none;
    }
}
.navbar-nav > li > .dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
     margin-bottom: 0;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
.navbar-btn {
     margin-top: 10px;
     margin-bottom: 10px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
     margin-top: 10px;
     margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
     margin-top: 14px;
     margin-bottom: 14px;
}
.navbar-text {
     margin-top: 15px;
     margin-bottom: 15px;
}
@media (min-width: 768px) {
     .navbar-text {
         float: left;
         margin-left: 10px;
         margin-right: 10px;
    }
}
@media (min-width: 768px) {
     .navbar-left {
         float: left !important;
    }
     .navbar-right {
         float: right !important;
         margin-right: -10px;
    }
     .navbar-right ~ .navbar-right {
         margin-right: 0;
    }
}
.navbar-default {
     background-color: #f8f8f8;
     border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
     color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
     color: #5e5d5d;
     background-color: transparent;
}
.navbar-default .navbar-text {
     color: #777;
}
.navbar-default .navbar-nav > li > a {
     color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: #333;
     background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     color: #555;
     background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
     color: #ccc;
     background-color: transparent;
}
.navbar-default .navbar-toggle {
     border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
     background-color: #888;
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {
     border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     background-color: #e7e7e7;
     color: #555;
}
@media (max-width: 767px) {
     .navbar-default .navbar-nav .open .dropdown-menu > li > a {
         color: #777;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #333;
         background-color: transparent;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #555;
         background-color: #e7e7e7;
    }
     .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
         color: #ccc;
         background-color: transparent;
    }
}
.navbar-default .navbar-link {
     color: #777;
}
.navbar-default .navbar-link:hover {
     color: #333;
}
.navbar-default .btn-link {
     color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
     color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus {
     color: #ccc;
}
.navbar-inverse {
     background-color: #222;
     border-color: #090909;
}
.navbar-inverse .navbar-brand {
     color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
     color: #fff;
     background-color: transparent;
}
.navbar-inverse .navbar-text {
     color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
     color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
     color: #fff;
     background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
     color: #fff;
     background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
     color: #444;
     background-color: transparent;
}
.navbar-inverse .navbar-toggle {
     border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
     background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
     background-color: #fff;
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
     border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
     background-color: #090909;
     color: #fff;
}
@media (max-width: 767px) {
     .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
         border-color: #090909;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #090909;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
         color: #9d9d9d;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
         color: #fff;
         background-color: transparent;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
         color: #fff;
         background-color: #090909;
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
         color: #444;
         background-color: transparent;
    }
}
.navbar-inverse .navbar-link {
     color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
     color: #fff;
}
.navbar-inverse .btn-link {
     color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
     color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus {
     color: #444;
}
.breadcrumb {
     padding: 8px 15px;
     margin-bottom: 20px;
     list-style: none;
     background-color: #f5f5f5;
     border-radius: 4px;
}
.breadcrumb > li {
     display: inline-block;
}
.breadcrumb > li + li:before {
     content: "/ ";
     padding: 0 5px;
     color: #ccc;
}
.breadcrumb > .active {
     color: #777777;
}
.pagination {
     display: block;
     padding-left: 0;
     margin: 0;
     border-radius: 4px;
     text-align: center;
}
.pagination > li {
     display: inline-block;
     padding: 1px;
     border-radius: 3px;
     background: #666666;
     margin: 5px 3px;
     vertical-align: bottom;
}
.pagination > li > a,.pagination > li > span {
     background-color: #fff;
     position: relative;
     display: block;
     border-radius: 2px;
     padding: 0 5px;
     min-width: 30px;
     line-height: 30px;
     height: 30px;
     text-decoration: none;
     color: #666;
     text-align: center;
}
.pagination > li:first-child > a,.pagination > li:first-child > span, .pagination > li:last-child > a,.pagination > li:last-child > span {
     font-size: 1.71428571em;
     line-height: 1;
}
.pagination > li:hover, .pagination > li:focus {
     background: #018445;
     background: linear-gradient(to right, #018445 0%, #779d4a 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
}
.pagination > li:hover > a,.pagination > li:hover > span, .pagination > li:focus > a,.pagination > li:focus > span {
     color: #018445;
}
.pagination > .active, .pagination > .active:hover, .pagination > .active:focus {
     background: #018445;
     background: linear-gradient(to right, #018445 0%, #779d4a 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
}
.pagination > .active > a,.pagination > .active > span, .pagination > .active:hover > a,.pagination > .active:hover > span, .pagination > .active:focus > a,.pagination > .active:focus > span {
     color: #018445;
}
.pagination > .disabled, .pagination > .disabled:hover, .pagination > .disabled:focus {
     background: #dedede;
}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus, .pagination > .disabled:hover > span,.pagination > .disabled:hover > span:hover,.pagination > .disabled:hover > span:focus,.pagination > .disabled:hover > a,.pagination > .disabled:hover > a:hover,.pagination > .disabled:hover > a:focus, .pagination > .disabled:focus > span,.pagination > .disabled:focus > span:hover,.pagination > .disabled:focus > span:focus,.pagination > .disabled:focus > a,.pagination > .disabled:focus > a:hover,.pagination > .disabled:focus > a:focus {
     color: #dedede;
     cursor: not-allowed;
}
.pagination-lg > li > a,.pagination-lg > li > span {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {
     border-bottom-left-radius: 6px;
     border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {
     border-bottom-right-radius: 6px;
     border-top-right-radius: 6px;
}
.pagination-sm > li > a,.pagination-sm > li > span {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
}
.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {
     border-bottom-left-radius: 3px;
     border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {
     border-bottom-right-radius: 3px;
     border-top-right-radius: 3px;
}
.pager {
     padding-left: 0;
     margin: 20px 0;
     list-style: none;
     text-align: center;
}
.pager:before, .pager:after {
     content: " ";
     display: table;
}
.pager:after {
     clear: both;
}
.pager li {
     display: inline;
}
.pager li > a,.pager li > span {
     display: inline-block;
     padding: 5px 14px;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 15px;
}
.pager li > a:hover,.pager li > a:focus {
     text-decoration: none;
     background-color: #eeeeee;
}
.pager .next > a,.pager .next > span {
     float: right;
}
.pager .previous > a,.pager .previous > span {
     float: left;
}
.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
     color: #777777;
     background-color: #fff;
     cursor: not-allowed;
}
.label {
     display: inline;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: bold;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em;
}
.label:empty {
     display: none;
}
.btn .label {
     position: relative;
     top: -1px;
}
a.label:hover, a.label:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
}
.label-default {
     background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
     background-color: #5e5e5e;
}
.label-primary {
     background-color: #018445;
}
.label-primary[href]:hover, .label-primary[href]:focus {
     background-color: #01512b;
}
.label-success {
     background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
     background-color: #449d44;
}
.label-info {
     background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
     background-color: #31b0d5;
}
.label-warning {
     background-color: #f18632;
}
.label-warning[href]:hover, .label-warning[href]:focus {
     background-color: #e16b0f;
}
.label-danger {
     background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
     background-color: #c9302c;
}
.badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 12px;
     font-weight: bold;
     color: #fff;
     line-height: 1;
     vertical-align: middle;
     white-space: nowrap;
     text-align: center;
     background-color: #777777;
     border-radius: 10px;
}
.badge:empty {
     display: none;
}
.btn .badge {
     position: relative;
     top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge,.btn-group-xs > .btn .badge {
     top: 0;
     padding: 1px 5px;
}
.list-group-item.active > .badge,.nav-pills > .active > a > .badge {
     color: #018445;
     background-color: #fff;
}
.list-group-item > .badge {
     float: right;
}
.list-group-item > .badge + .badge {
     margin-right: 5px;
}
.nav-pills > li > a > .badge {
     margin-left: 3px;
}
a.badge:hover, a.badge:focus {
     color: #fff;
     text-decoration: none;
     cursor: pointer;
}
.jumbotron {
     padding-top: 30px;
     padding-bottom: 30px;
     margin-bottom: 30px;
     color: inherit;
     background-color: #eeeeee;
}
.jumbotron h1,.jumbotron .h1 {
     color: inherit;
}
.jumbotron p {
     margin-bottom: 15px;
     font-size: 21px;
     font-weight: 200;
}
.jumbotron > hr {
     border-top-color: #d5d5d5;
}
.container .jumbotron,.container-fluid .jumbotron {
     border-radius: 6px;
     padding-left: 10px;
     padding-right: 10px;
}
.jumbotron .container {
     max-width: 100%;
}
@media screen and (min-width: 768px) {
     .jumbotron {
         padding-top: 48px;
         padding-bottom: 48px;
    }
     .container .jumbotron, .container-fluid .jumbotron {
         padding-left: 60px;
         padding-right: 60px;
    }
     .jumbotron h1, .jumbotron .h1 {
         font-size: 63px;
    }
}
.thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     transition: border 0.2s ease-in-out;
}
.thumbnail > img,.thumbnail a > img {
     display: block;
     max-width: 100%;
     height: auto;
     margin-left: auto;
     margin-right: auto;
}
.thumbnail .caption {
     padding: 9px;
     color: #777;
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {
     border-color: #018445;
}
.alert {
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     border-radius: 4px;
}
.alert h4 {
     margin-top: 0;
     color: inherit;
}
.alert .alert-link {
     font-weight: bold;
}
.alert > p,.alert > ul {
     margin-bottom: 0;
}
.alert > p + p {
     margin-top: 5px;
}
.alert-dismissable,.alert-dismissible {
     padding-right: 35px;
}
.alert-dismissable .close,.alert-dismissible .close {
     position: relative;
     top: -2px;
     right: -21px;
     color: inherit;
}
.alert-success {
     background-color: #dff0d8;
     border-color: #d6e9c6;
     color: #3c763d;
}
.alert-success hr {
     border-top-color: #c9e2b3;
}
.alert-success .alert-link {
     color: #2b542c;
}
.alert-info {
     background-color: #d9edf7;
     border-color: #bce8f1;
     color: #31708f;
}
.alert-info hr {
     border-top-color: #a6e1ec;
}
.alert-info .alert-link {
     color: #245269;
}
.alert-warning {
     background-color: #fcf8e3;
     border-color: #faebcc;
     color: #8a6d3b;
}
.alert-warning hr {
     border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
     color: #66512c;
}
.alert-danger {
     background-color: #f2dede;
     border-color: #ebccd1;
     color: #a94442;
}
.alert-danger hr {
     border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
     color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
    }
     to {
         background-position: 0 0;
    }
}
@keyframes progress-bar-stripes {
     from {
         background-position: 40px 0;
    }
     to {
         background-position: 0 0;
    }
}
.progress {
     overflow: hidden;
     height: 20px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border-radius: 4px;
     box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
     float: left;
     width: 0%;
     height: 100%;
     font-size: 12px;
     line-height: 20px;
     color: #fff;
     text-align: center;
     background-color: #018445;
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     transition: width 0.6s ease;
}
.progress-striped .progress-bar,.progress-bar-striped {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-size: 40px 40px;
}
.progress.active .progress-bar,.progress-bar.active {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
     background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
     background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
     background-color: #f18632;
}
.progress-striped .progress-bar-warning {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
     background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
     margin-top: 15px;
}
.media:first-child {
     margin-top: 0;
}
.media,.media-body {
     zoom: 1;
     overflow: hidden;
}
.media-body {
     width: 10000px;
}
.media-object {
     display: block;
}
.media-object.img-thumbnail {
     max-width: none;
}
.media-right,.media > .pull-right {
     padding-left: 10px;
}
.media-left,.media > .pull-left {
     padding-right: 10px;
}
.media-left,.media-right,.media-body {
     display: table-cell;
     vertical-align: top;
}
.media-middle {
     vertical-align: middle;
}
.media-bottom {
     vertical-align: bottom;
}
.media-heading {
     margin-top: 0;
     margin-bottom: 5px;
}
.media-list {
     padding-left: 0;
     list-style: none;
}
.list-group {
     margin-bottom: 20px;
     padding-left: 0;
}
.list-group-item {
     position: relative;
     display: block;
     padding: 10px 15px;
     margin-bottom: -1px;
     background-color: #fff;
     border: 1px solid #ddd;
}
.list-group-item:first-child {
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
}
.list-group-item:last-child {
     margin-bottom: 0;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
}
a.list-group-item,button.list-group-item {
     color: #555;
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
     color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus {
     text-decoration: none;
     color: #555;
     background-color: #f5f5f5;
}
button.list-group-item {
     width: 100%;
     text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
     background-color: #eeeeee;
     color: #777777;
     cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
     color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
     color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
     z-index: 2;
     color: #fff;
     background-color: #018445;
     border-color: #018445;
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > .small {
     color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
     color: #53feac;
}
.list-group-item-success {
     color: #3c763d;
     background-color: #dff0d8;
}
a.list-group-item-success,button.list-group-item-success {
     color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
     color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus {
     color: #3c763d;
     background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus {
     color: #fff;
     background-color: #3c763d;
     border-color: #3c763d;
}
.list-group-item-info {
     color: #31708f;
     background-color: #d9edf7;
}
a.list-group-item-info,button.list-group-item-info {
     color: #31708f;
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
     color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus {
     color: #31708f;
     background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus {
     color: #fff;
     background-color: #31708f;
     border-color: #31708f;
}
.list-group-item-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
}
a.list-group-item-warning,button.list-group-item-warning {
     color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
     color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus {
     color: #8a6d3b;
     background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus {
     color: #fff;
     background-color: #8a6d3b;
     border-color: #8a6d3b;
}
.list-group-item-danger {
     color: #a94442;
     background-color: #f2dede;
}
a.list-group-item-danger,button.list-group-item-danger {
     color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
     color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus {
     color: #a94442;
     background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus {
     color: #fff;
     background-color: #a94442;
     border-color: #a94442;
}
.list-group-item-heading {
     margin-top: 0;
     margin-bottom: 5px;
}
.list-group-item-text {
     margin-bottom: 0;
     line-height: 1.3;
}
.panel {
     margin-bottom: 20px;
     background-color: #fff;
     border: 1px solid transparent;
     border-radius: 4px;
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
     padding: 15px;
}
.panel-body:before, .panel-body:after {
     content: " ";
     display: table;
}
.panel-body:after {
     clear: both;
}
.panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
     color: inherit;
}
.panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit;
}
.panel-title > a,.panel-title > small,.panel-title > .small,.panel-title > small > a,.panel-title > .small > a {
     color: inherit;
}
.panel-footer {
     padding: 10px 15px;
     background-color: #f5f5f5;
     border-top: 1px solid #ddd;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
.panel > .list-group,.panel > .panel-collapse > .list-group {
     margin-bottom: 0;
}
.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
     border-width: 1px 0;
     border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
     border-top: 0;
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
     border-bottom: 0;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
     border-top-width: 0;
}
.list-group + .panel-footer {
     border-top-width: 0;
}
.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {
     margin-bottom: 0;
}
.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {
     padding-left: 15px;
     padding-right: 15px;
}
.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
     border-top-right-radius: 3px;
     border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
     border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
     border-top-right-radius: 3px;
}
.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
     border-bottom-left-radius: 3px;
     border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
     border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
     border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
     border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
     border-top: 0;
}
.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
     border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
     border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
     border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
     border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
     border-bottom: 0;
}
.panel > .table-responsive {
     border: 0;
     margin-bottom: 0;
}
.panel-group {
     margin-bottom: 20px;
}
.panel-group .panel {
     margin-bottom: 0;
     border-radius: 4px;
}
.panel-group .panel + .panel {
     margin-top: 5px;
}
.panel-group .panel-heading {
     border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,.panel-group .panel-heading + .panel-collapse > .list-group {
     border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
     border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
     border-bottom: 1px solid #ddd;
}
.panel-default {
     border-color: #ddd;
}
.panel-default > .panel-heading {
     color: #333333;
     background-color: #f5f5f5;
     border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
     color: #f5f5f5;
     background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #ddd;
}
.panel-primary {
     border-color: #018445;
}
.panel-primary > .panel-heading {
     color: #fff;
     background-color: #018445;
     border-color: #018445;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #018445;
}
.panel-primary > .panel-heading .badge {
     color: #018445;
     background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #018445;
}
.panel-success {
     border-color: #d6e9c6;
}
.panel-success > .panel-heading {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
     color: #dff0d8;
     background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #d6e9c6;
}
.panel-info {
     border-color: #bce8f1;
}
.panel-info > .panel-heading {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
     color: #d9edf7;
     background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #bce8f1;
}
.panel-warning {
     border-color: #faebcc;
}
.panel-warning > .panel-heading {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
     color: #fcf8e3;
     background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #faebcc;
}
.panel-danger {
     border-color: #ebccd1;
}
.panel-danger > .panel-heading {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
     color: #f2dede;
     background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #ebccd1;
}
.embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden;
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     border: 0;
}
.embed-responsive-16by9 {
     padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
     padding-bottom: 75%;
}
.well {
     min-height: 20px;
     padding: 19px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border: 1px solid #e3e3e3;
     border-radius: 4px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
     border-color: #ddd;
     border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
     padding: 24px;
     border-radius: 6px;
}
.well-sm {
     padding: 9px;
     border-radius: 3px;
}
.close {
     float: right;
     font-size: 21px;
     font-weight: bold;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     opacity: 0.2;
     filter: alpha(opacity=20);
}
.close:hover, .close:focus {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     opacity: 0.5;
     filter: alpha(opacity=50);
}
button.close {
     padding: 0;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
}
.modal-open {
     overflow: hidden;
}
@media screen and (min-width: 480px) {
     .modal-open header, .modal-open .main, .modal-open footer {
         -webkit-filter: blur(2px);
         -moz-filter: blur(2px);
         -ms-filter: blur(2px);
         -o-filter: blur(2px);
         filter: blur(2px);
         transition: all 0.3s ease-out;
    }
}
.modal {
     display: none;
     overflow: hidden;
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     -webkit-overflow-scrolling: touch;
     outline: 0;
}
.modal.fade .modal-dialog {
     -webkit-transform: translate(-50%, -25%);
     transform: translate(-50%, -25%);
     margin-left: -8.5px;
}
.modal.in .modal-dialog {
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     margin-left: -8.5px;
}
@media screen and (max-width: 767px) {
     .modal.fade .modal-dialog {
         -webkit-transform: translate(-50%, -25%);
         transform: translate(-50%, -25%);
         margin-left: 0;
    }
     .modal.in .modal-dialog {
         -webkit-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
         margin-left: 0;
    }
}
.modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
}
.modal-dialog {
     position: absolute;
     width: auto;
     top: 50%;
     left: 50%;
     transition: -webkit-transform 0.3s ease-out;
     transition: transform 0.3s ease-out;
     transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
@media screen and (max-width: 767px) {
     .modal-dialog {
         width: 100%;
         padding: 10px;
         top: 75px;
    }
}
.modal-content {
     position: relative;
     background-color: #fff;
     border: 1px solid #6dbf4d;
     border: 1px solid #6dbf4d;
     border-radius: 6px;
     box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
     background-clip: padding-box;
     outline: 0;
}
.modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000;
     transition: all 0.3s ease-out;
}
.modal-backdrop.fade {
     opacity: 0;
     filter: alpha(opacity=0);
}
.modal-backdrop.in {
     opacity: 0.5;
     filter: alpha(opacity=50);
}
.modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
     content: " ";
     display: table;
}
.modal-header:after {
     clear: both;
}
.modal-header .close {
     margin-top: -2px;
}
.modal-title {
     margin: 0;
     line-height: 1.42857143;
}
.modal-body {
     position: relative;
     padding: 15px;
}
.modal-footer {
     padding: 15px;
     text-align: right;
     border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
     content: " ";
     display: table;
}
.modal-footer:after {
     clear: both;
}
.modal-footer .btn + .btn {
     margin-left: 5px;
     margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
     margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
     margin-left: 0;
}
.modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
}
.close-modal {
     width: 3.57142857em;
     height: 3.57142857em;
     border-radius: 50%;
     position: absolute;
     top: -5.07142857em;
     right: 20px;
     border: 1px solid #6dbf4d;
     background: #fff;
     opacity: 0;
     filter: alpha(opacity=0);
     transition: all 0.4s ease-out;
     transition-delay: 0.5s;
}
.in .close-modal {
     opacity: 1;
     filter: alpha(opacity=100);
     right: -1px;
}
.close-modal:before, .close-modal:after {
     content: "";
     display: block;
     width: 2px;
     height: 1.85714286em;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-left: -1px;
     margin-top: -0.92857143em;
     background: #6dbf4d;
     border-radius: 2px;
     transition: all 0.4s ease-out;
}
.close-modal:before {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
.close-modal:after {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
.close-modal:hover:before {
     -webkit-transform: rotate(225deg);
     transform: rotate(225deg);
}
.close-modal:hover:after {
     -webkit-transform: rotate(135deg);
     transform: rotate(135deg);
}
@media (min-width: 768px) {
     .modal-dialog {
         width: 600px;
         margin: 30px auto;
    }
     .modal-content {
         box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
     .modal-sm {
         width: 300px;
    }
}
@media (min-width: 992px) {
     .modal-lg {
         width: 900px;
    }
}
@media (min-width: 1199px) {
     .modal-lg {
         width: 1150px;
    }
}
.tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
     font-weight: normal;
     letter-spacing: normal;
     line-break: auto;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 12px;
     opacity: 0;
     filter: alpha(opacity=0);
}
.tooltip.in {
     opacity: 0.9;
     filter: alpha(opacity=90);
}
.tooltip.top {
     margin-top: -3px;
     padding: 5px 0;
}
.tooltip.right {
     margin-left: 3px;
     padding: 0 5px;
}
.tooltip.bottom {
     margin-top: 3px;
     padding: 5px 0;
}
.tooltip.left {
     margin-left: -3px;
     padding: 0 5px;
}
.tooltip-inner {
     max-width: 200px;
     padding: 3px 8px;
     color: #fff;
     text-align: center;
     background-color: #000;
     border-radius: 4px;
}
.tooltip-arrow {
     position: absolute;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
}
.tooltip.top .tooltip-arrow {
     bottom: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
     bottom: 0;
     right: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
     bottom: 0;
     left: 5px;
     margin-bottom: -5px;
     border-width: 5px 5px 0;
     border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
     top: 50%;
     left: 0;
     margin-top: -5px;
     border-width: 5px 5px 5px 0;
     border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
     top: 50%;
     right: 0;
     margin-top: -5px;
     border-width: 5px 0 5px 5px;
     border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
     top: 0;
     left: 50%;
     margin-left: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
     top: 0;
     right: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
     top: 0;
     left: 5px;
     margin-top: -5px;
     border-width: 0 5px 5px;
     border-bottom-color: #000;
}
.popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     max-width: 276px;
     padding: 1px;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-style: normal;
     font-weight: normal;
     letter-spacing: normal;
     line-break: auto;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     white-space: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     font-size: 14px;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 6px;
     box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
     margin-top: -10px;
}
.popover.right {
     margin-left: 10px;
}
.popover.bottom {
     margin-top: 10px;
}
.popover.left {
     margin-left: -10px;
}
.popover-title {
     margin: 0;
     padding: 8px 14px;
     font-size: 14px;
     background-color: #f7f7f7;
     border-bottom: 1px solid #ebebeb;
     border-radius: 5px 5px 0 0;
}
.popover-content {
     padding: 9px 14px;
}
.popover > .arrow, .popover > .arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
}
.popover > .arrow {
     border-width: 11px;
}
.popover > .arrow:after {
     border-width: 10px;
     content: "";
}
.popover.top > .arrow {
     left: 50%;
     margin-left: -11px;
     border-bottom-width: 0;
     border-top-color: #999999;
     border-top-color: rgba(0, 0, 0, 0.25);
     bottom: -11px;
}
.popover.top > .arrow:after {
     content: " ";
     bottom: 1px;
     margin-left: -10px;
     border-bottom-width: 0;
     border-top-color: #fff;
}
.popover.right > .arrow {
     top: 50%;
     left: -11px;
     margin-top: -11px;
     border-left-width: 0;
     border-right-color: #999999;
     border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
     content: " ";
     left: 1px;
     bottom: -10px;
     border-left-width: 0;
     border-right-color: #fff;
}
.popover.bottom > .arrow {
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999999;
     border-bottom-color: rgba(0, 0, 0, 0.25);
     top: -11px;
}
.popover.bottom > .arrow:after {
     content: " ";
     top: 1px;
     margin-left: -10px;
     border-top-width: 0;
     border-bottom-color: #fff;
}
.popover.left > .arrow {
     top: 50%;
     right: -11px;
     margin-top: -11px;
     border-right-width: 0;
     border-left-color: #999999;
     border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
     content: " ";
     right: 1px;
     border-right-width: 0;
     border-left-color: #fff;
     bottom: -10px;
}
.carousel {
     position: relative;
}
.carousel-inner {
     position: relative;
     overflow: hidden;
     width: 100%;
}
.carousel-inner > .item {
     display: none;
     position: relative;
     transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {
     display: block;
     max-width: 100%;
     height: auto;
     line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner > .item {
         transition: -webkit-transform 0.6s ease-in-out;
         transition: transform 0.6s ease-in-out;
         transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         perspective: 1000px;
    }
     .carousel-inner > .item.next, .carousel-inner > .item.active.right {
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
         left: 0;
    }
     .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
         left: 0;
    }
     .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
         left: 0;
    }
}
.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {
     display: block;
}
.carousel-inner > .active {
     left: 0;
}
.carousel-inner > .next,.carousel-inner > .prev {
     position: absolute;
     top: 0;
     width: 100%;
}
.carousel-inner > .next {
     left: 100%;
}
.carousel-inner > .prev {
     left: -100%;
}
.carousel-inner > .next.left,.carousel-inner > .prev.right {
     left: 0;
}
.carousel-inner > .active.left {
     left: -100%;
}
.carousel-inner > .active.right {
     left: 100%;
}
.carousel-control {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 15%;
     opacity: 0.5;
     filter: alpha(opacity=50);
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
     background-color: transparent;
}
.carousel-control.left {
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
     left: auto;
     right: 0;
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
     outline: 0;
     color: #fff;
     text-decoration: none;
     opacity: 0.9;
     filter: alpha(opacity=90);
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
     position: absolute;
     top: 50%;
     margin-top: -10px;
     z-index: 5;
     display: inline-block;
}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
     left: 50%;
     margin-left: -10px;
}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
     right: 50%;
     margin-right: -10px;
}
.carousel-control .icon-prev,.carousel-control .icon-next {
     width: 20px;
     height: 20px;
     line-height: 1;
     font-family: serif;
}
.carousel-control .icon-prev:before {
     content: '\2039';
}
.carousel-control .icon-next:before {
     content: '\203a';
}
.carousel-indicators {
     position: absolute;
     bottom: 10px;
     left: 50%;
     z-index: 15;
     width: 60%;
     margin-left: -30%;
     padding-left: 0;
     list-style: none;
     text-align: center;
}
.carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     border: 1px solid #fff;
     border-radius: 10px;
     cursor: pointer;
     background-color: #000 \9;
     background-color: transparent;
}
.carousel-indicators .active {
     margin: 0;
     width: 12px;
     height: 12px;
     background-color: #fff;
}
.carousel-caption {
     position: absolute;
     left: 15%;
     right: 15%;
     bottom: 20px;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
     text-shadow: none;
}
@media screen and (min-width: 768px) {
     .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
         width: 30px;
         height: 30px;
         margin-top: -10px;
         font-size: 30px;
    }
     .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
         margin-left: -10px;
    }
     .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
         margin-right: -10px;
    }
     .carousel-caption {
         left: 20%;
         right: 20%;
         padding-bottom: 30px;
    }
     .carousel-indicators {
         bottom: 20px;
    }
}
.clearfix:before, .clearfix:after {
     content: " ";
     display: table;
}
.clearfix:after {
     clear: both;
}
.center-block {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
.pull-right {
     float: right !important;
}
.pull-left {
     float: left !important;
}
.hide {
     display: none !important;
}
.show {
     display: block !important;
}
.invisible {
     visibility: hidden;
}
.text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0;
}
.hidden {
     display: none !important;
}
.affix {
     position: fixed;
}
@-ms-viewport {
     width: device-width;
}
.visible-xs {
     display: none !important;
}
.visible-sm {
     display: none !important;
}
.visible-md {
     display: none !important;
}
.visible-lg {
     display: none !important;
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
     display: none !important;
}
@media (max-width: 767px) {
     .visible-xs {
         display: block !important;
    }
     table.visible-xs {
         display: table !important;
    }
     tr.visible-xs {
         display: table-row !important;
    }
     th.visible-xs, td.visible-xs {
         display: table-cell !important;
    }
}
@media (max-width: 767px) {
     .visible-xs-block {
         display: block !important;
    }
}
@media (max-width: 767px) {
     .visible-xs-inline {
         display: inline !important;
    }
}
@media (max-width: 767px) {
     .visible-xs-inline-block {
         display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .visible-sm {
         display: block !important;
    }
     table.visible-sm {
         display: table !important;
    }
     tr.visible-sm {
         display: table-row !important;
    }
     th.visible-sm, td.visible-sm {
         display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-block {
         display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-inline {
         display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .visible-sm-inline-block {
         display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
     .visible-md {
         display: block !important;
    }
     table.visible-md {
         display: table !important;
    }
     tr.visible-md {
         display: table-row !important;
    }
     th.visible-md, td.visible-md {
         display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-block {
         display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-inline {
         display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
     .visible-md-inline-block {
         display: inline-block !important;
    }
}
@media (min-width: 1200px) {
     .visible-lg {
         display: block !important;
    }
     table.visible-lg {
         display: table !important;
    }
     tr.visible-lg {
         display: table-row !important;
    }
     th.visible-lg, td.visible-lg {
         display: table-cell !important;
    }
}
@media (min-width: 1200px) {
     .visible-lg-block {
         display: block !important;
    }
}
@media (min-width: 1200px) {
     .visible-lg-inline {
         display: inline !important;
    }
}
@media (min-width: 1200px) {
     .visible-lg-inline-block {
         display: inline-block !important;
    }
}
@media (max-width: 767px) {
     .hidden-xs {
         display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
     .hidden-sm {
         display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
     .hidden-md {
         display: none !important;
    }
}
@media (min-width: 1200px) {
     .hidden-lg {
         display: none !important;
    }
}
.visible-print {
     display: none !important;
}
@media print {
     .visible-print {
         display: block !important;
    }
     table.visible-print {
         display: table !important;
    }
     tr.visible-print {
         display: table-row !important;
    }
     th.visible-print, td.visible-print {
         display: table-cell !important;
    }
}
.visible-print-block {
     display: none !important;
}
@media print {
     .visible-print-block {
         display: block !important;
    }
}
.visible-print-inline {
     display: none !important;
}
@media print {
     .visible-print-inline {
         display: inline !important;
    }
}
.visible-print-inline-block {
     display: none !important;
}
@media print {
     .visible-print-inline-block {
         display: inline-block !important;
    }
}
@media print {
     .hidden-print {
         display: none !important;
    }
}
body {
     font-family: 'Open Sans', sans-serif;
     font-style: normal;
     font-weight: 400;
     color: #777;
     font-size: 14px;
     line-height: 1.78571429;
}
@media (max-width: 991px) {
     body {
         font-size: 13px;
    }
}
@media (max-width: 767px) {
     body {
         font-size: 12.5px;
         padding-bottom: 50px;
    }
}
a,input,select,textarea,button,.btn {
     transition: all 0.2s ease-in-out;
}
a, a:hover, a:focus, a:active,input,input:hover,input:focus,input:active,select,select:hover,select:focus,select:active,textarea,textarea:hover,textarea:focus,textarea:active,button,button:hover,button:focus,button:active,.btn,.btn:hover,.btn:focus,.btn:active {
     outline: none;
}
ul {
     padding-left: 17px;
}
@font-face {
     font-family: 'ElegantIcons';
     src: url("../fonts/ElegantIcons.eot");
     src: url("../fonts/ElegantIconsd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ElegantIcons.woff") format("woff"), url("../fonts/ElegantIcons.ttf") format("truetype"), url("../fonts/ElegantIcons.svg#glyphicons_halflingsregular") format("svg");
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
     font-family: 'ElegantIcons';
     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;
}
/* Use the following CSS code if you want to have a class per icon */
/*Instead of a list of all class selectors,you can use the generic selector below, but it's slower:[class*="your-class-prefix"] {
    */
    .arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
         font-family: 'ElegantIcons';
         speak: none;
         font-style: normal;
         font-weight: normal;
         font-variant: normal;
         text-transform: none;
         line-height: 1;
         -webkit-font-smoothing: antialiased;
    }
    .arrow_up:before {
         content: "\21";
    }
    .arrow_down:before {
         content: "\22";
    }
    .arrow_left:before {
         content: "\23";
    }
    .arrow_right:before {
         content: "\24";
    }
    .arrow_left-up:before {
         content: "\25";
    }
    .arrow_right-up:before {
         content: "\26";
    }
    .arrow_right-down:before {
         content: "\27";
    }
    .arrow_left-down:before {
         content: "\28";
    }
    .arrow-up-down:before {
         content: "\29";
    }
    .arrow_up-down_alt:before {
         content: "\2a";
    }
    .arrow_left-right_alt:before {
         content: "\2b";
    }
    .arrow_left-right:before {
         content: "\2c";
    }
    .arrow_expand_alt2:before {
         content: "\2d";
    }
    .arrow_expand_alt:before {
         content: "\2e";
    }
    .arrow_condense:before {
         content: "\2f";
    }
    .arrow_expand:before {
         content: "\30";
    }
    .arrow_move:before {
         content: "\31";
    }
    .arrow_carrot-up:before {
         content: "\32";
    }
    .arrow_carrot-down:before {
         content: "\33";
    }
    .arrow_carrot-left:before {
         content: "\34";
    }
    .arrow_carrot-right:before {
         content: "\35";
    }
    .arrow_carrot-2up:before {
         content: "\36";
    }
    .arrow_carrot-2down:before {
         content: "\37";
    }
    .arrow_carrot-2left:before {
         content: "\38";
    }
    .arrow_carrot-2right:before {
         content: "\39";
    }
    .arrow_carrot-up_alt2:before {
         content: "\3a";
    }
    .arrow_carrot-down_alt2:before {
         content: "\3b";
    }
    .arrow_carrot-left_alt2:before {
         content: "\3c";
    }
    .arrow_carrot-right_alt2:before {
         content: "\3d";
    }
    .arrow_carrot-2up_alt2:before {
         content: "\3e";
    }
    .arrow_carrot-2down_alt2:before {
         content: "\3f";
    }
    .arrow_carrot-2left_alt2:before {
         content: "\40";
    }
    .arrow_carrot-2right_alt2:before {
         content: "\41";
    }
    .arrow_triangle-up:before {
         content: "\42";
    }
    .arrow_triangle-down:before {
         content: "\43";
    }
    .arrow_triangle-left:before {
         content: "\44";
    }
    .arrow_triangle-right:before {
         content: "\45";
    }
    .arrow_triangle-up_alt2:before {
         content: "\46";
    }
    .arrow_triangle-down_alt2:before {
         content: "\47";
    }
    .arrow_triangle-left_alt2:before {
         content: "\48";
    }
    .arrow_triangle-right_alt2:before {
         content: "\49";
    }
    .arrow_back:before {
         content: "\4a";
    }
    .icon_minus-06:before {
         content: "\4b";
    }
    .icon_plus:before {
         content: "\4c";
    }
    .icon_close:before {
         content: "\4d";
    }
    .icon_check:before {
         content: "\4e";
    }
    .icon_minus_alt2:before {
         content: "\4f";
    }
    .icon_plus_alt2:before {
         content: "\50";
    }
    .icon_close_alt2:before {
         content: "\51";
    }
    .icon_check_alt2:before {
         content: "\52";
    }
    .icon_zoom-out_alt:before {
         content: "\53";
    }
    .icon_zoom-in_alt:before {
         content: "\54";
    }
    .icon_search:before {
         content: "\55";
    }
    .icon_box-empty:before {
         content: "\56";
    }
    .icon_box-selected:before {
         content: "\57";
    }
    .icon_minus-box:before {
         content: "\58";
    }
    .icon_plus-box:before {
         content: "\59";
    }
    .icon_box-checked:before {
         content: "\5a";
    }
    .icon_circle-empty:before {
         content: "\5b";
    }
    .icon_circle-slelected:before {
         content: "\5c";
    }
    .icon_stop_alt2:before {
         content: "\5d";
    }
    .icon_stop:before {
         content: "\5e";
    }
    .icon_pause_alt2:before {
         content: "\5f";
    }
    .icon_pause:before {
         content: "\60";
    }
    .icon_menu:before {
         content: "\61";
    }
    .icon_menu-square_alt2:before {
         content: "\62";
    }
    .icon_menu-circle_alt2:before {
         content: "\63";
    }
    .icon_ul:before {
         content: "\64";
    }
    .icon_ol:before {
         content: "\65";
    }
    .icon_adjust-horiz:before {
         content: "\66";
    }
    .icon_adjust-vert:before {
         content: "\67";
    }
    .icon_document_alt:before {
         content: "\68";
    }
    .icon_documents_alt:before {
         content: "\69";
    }
    .icon_pencil:before {
         content: "\6a";
    }
    .icon_pencil-edit_alt:before {
         content: "\6b";
    }
    .icon_pencil-edit:before {
         content: "\6c";
    }
    .icon_folder-alt:before {
         content: "\6d";
    }
    .icon_folder-open_alt:before {
         content: "\6e";
    }
    .icon_folder-add_alt:before {
         content: "\6f";
    }
    .icon_info_alt:before {
         content: "\70";
    }
    .icon_error-oct_alt:before {
         content: "\71";
    }
    .icon_error-circle_alt:before {
         content: "\72";
    }
    .icon_error-triangle_alt:before {
         content: "\73";
    }
    .icon_question_alt2:before {
         content: "\74";
    }
    .icon_question:before {
         content: "\75";
    }
    .icon_comment_alt:before {
         content: "\76";
    }
    .icon_chat_alt:before {
         content: "\77";
    }
    .icon_vol-mute_alt:before {
         content: "\78";
    }
    .icon_volume-low_alt:before {
         content: "\79";
    }
    .icon_volume-high_alt:before {
         content: "\7a";
    }
    .icon_quotations:before {
         content: "\7b";
    }
    .icon_quotations_alt2:before {
         content: "\7c";
    }
    .icon_clock_alt:before {
         content: "\7d";
    }
    .icon_lock_alt:before {
         content: "\7e";
    }
    .icon_lock-open_alt:before {
         content: "\e000";
    }
    .icon_key_alt:before {
         content: "\e001";
    }
    .icon_cloud_alt:before {
         content: "\e002";
    }
    .icon_cloud-upload_alt:before {
         content: "\e003";
    }
    .icon_cloud-download_alt:before {
         content: "\e004";
    }
    .icon_image:before {
         content: "\e005";
    }
    .icon_images:before {
         content: "\e006";
    }
    .icon_lightbulb_alt:before {
         content: "\e007";
    }
    .icon_gift_alt:before {
         content: "\e008";
    }
    .icon_house_alt:before {
         content: "\e009";
    }
    .icon_genius:before {
         content: "\e00a";
    }
    .icon_mobile:before {
         content: "\e00b";
    }
    .icon_tablet:before {
         content: "\e00c";
    }
    .icon_laptop:before {
         content: "\e00d";
    }
    .icon_desktop:before {
         content: "\e00e";
    }
    .icon_camera_alt:before {
         content: "\e00f";
    }
    .icon_mail_alt:before {
         content: "\e010";
    }
    .icon_cone_alt:before {
         content: "\e011";
    }
    .icon_ribbon_alt:before {
         content: "\e012";
    }
    .icon_bag_alt:before {
         content: "\e013";
    }
    .icon_creditcard:before {
         content: "\e014";
    }
    .icon_cart_alt:before {
         content: "\e015";
    }
    .icon_paperclip:before {
         content: "\e016";
    }
    .icon_tag_alt:before {
         content: "\e017";
    }
    .icon_tags_alt:before {
         content: "\e018";
    }
    .icon_trash_alt:before {
         content: "\e019";
    }
    .icon_cursor_alt:before {
         content: "\e01a";
    }
    .icon_mic_alt:before {
         content: "\e01b";
    }
    .icon_compass_alt:before {
         content: "\e01c";
    }
    .icon_pin_alt:before {
         content: "\e01d";
    }
    .icon_pushpin_alt:before {
         content: "\e01e";
    }
    .icon_map_alt:before {
         content: "\e01f";
    }
    .icon_drawer_alt:before {
         content: "\e020";
    }
    .icon_toolbox_alt:before {
         content: "\e021";
    }
    .icon_book_alt:before {
         content: "\e022";
    }
    .icon_calendar:before {
         content: "\e023";
    }
    .icon_film:before {
         content: "\e024";
    }
    .icon_table:before {
         content: "\e025";
    }
    .icon_contacts_alt:before {
         content: "\e026";
    }
    .icon_headphones:before {
         content: "\e027";
    }
    .icon_lifesaver:before {
         content: "\e028";
    }
    .icon_piechart:before {
         content: "\e029";
    }
    .icon_refresh:before {
         content: "\e02a";
    }
    .icon_link_alt:before {
         content: "\e02b";
    }
    .icon_link:before {
         content: "\e02c";
    }
    .icon_loading:before {
         content: "\e02d";
    }
    .icon_blocked:before {
         content: "\e02e";
    }
    .icon_archive_alt:before {
         content: "\e02f";
    }
    .icon_heart_alt:before {
         content: "\e030";
    }
    .icon_star_alt:before {
         content: "\e031";
    }
    .icon_star-half_alt:before {
         content: "\e032";
    }
    .icon_star:before {
         content: "\e033";
    }
    .icon_star-half:before {
         content: "\e034";
    }
    .icon_tools:before {
         content: "\e035";
    }
    .icon_tool:before {
         content: "\e036";
    }
    .icon_cog:before {
         content: "\e037";
    }
    .icon_cogs:before {
         content: "\e038";
    }
    .arrow_up_alt:before {
         content: "\e039";
    }
    .arrow_down_alt:before {
         content: "\e03a";
    }
    .arrow_left_alt:before {
         content: "\e03b";
    }
    .arrow_right_alt:before {
         content: "\e03c";
    }
    .arrow_left-up_alt:before {
         content: "\e03d";
    }
    .arrow_right-up_alt:before {
         content: "\e03e";
    }
    .arrow_right-down_alt:before {
         content: "\e03f";
    }
    .arrow_left-down_alt:before {
         content: "\e040";
    }
    .arrow_condense_alt:before {
         content: "\e041";
    }
    .arrow_expand_alt3:before {
         content: "\e042";
    }
    .arrow_carrot_up_alt:before {
         content: "\e043";
    }
    .arrow_carrot-down_alt:before {
         content: "\e044";
    }
    .arrow_carrot-left_alt:before {
         content: "\e045";
    }
    .arrow_carrot-right_alt:before {
         content: "\e046";
    }
    .arrow_carrot-2up_alt:before {
         content: "\e047";
    }
    .arrow_carrot-2dwnn_alt:before {
         content: "\e048";
    }
    .arrow_carrot-2left_alt:before {
         content: "\e049";
    }
    .arrow_carrot-2right_alt:before {
         content: "\e04a";
    }
    .arrow_triangle-up_alt:before {
         content: "\e04b";
    }
    .arrow_triangle-down_alt:before {
         content: "\e04c";
    }
    .arrow_triangle-left_alt:before {
         content: "\e04d";
    }
    .arrow_triangle-right_alt:before {
         content: "\e04e";
    }
    .icon_minus_alt:before {
         content: "\e04f";
    }
    .icon_plus_alt:before {
         content: "\e050";
    }
    .icon_close_alt:before {
         content: "\e051";
    }
    .icon_check_alt:before {
         content: "\e052";
    }
    .icon_zoom-out:before {
         content: "\e053";
    }
    .icon_zoom-in:before {
         content: "\e054";
    }
    .icon_stop_alt:before {
         content: "\e055";
    }
    .icon_menu-square_alt:before {
         content: "\e056";
    }
    .icon_menu-circle_alt:before {
         content: "\e057";
    }
    .icon_document:before {
         content: "\e058";
    }
    .icon_documents:before {
         content: "\e059";
    }
    .icon_pencil_alt:before {
         content: "\e05a";
    }
    .icon_folder:before {
         content: "\e05b";
    }
    .icon_folder-open:before {
         content: "\e05c";
    }
    .icon_folder-add:before {
         content: "\e05d";
    }
    .icon_folder_upload:before {
         content: "\e05e";
    }
    .icon_folder_download:before {
         content: "\e05f";
    }
    .icon_info:before {
         content: "\e060";
    }
    .icon_error-circle:before {
         content: "\e061";
    }
    .icon_error-oct:before {
         content: "\e062";
    }
    .icon_error-triangle:before {
         content: "\e063";
    }
    .icon_question_alt:before {
         content: "\e064";
    }
    .icon_comment:before {
         content: "\e065";
    }
    .icon_chat:before {
         content: "\e066";
    }
    .icon_vol-mute:before {
         content: "\e067";
    }
    .icon_volume-low:before {
         content: "\e068";
    }
    .icon_volume-high:before {
         content: "\e069";
    }
    .icon_quotations_alt:before {
         content: "\e06a";
    }
    .icon_clock:before {
         content: "\e06b";
    }
    .icon_lock:before {
         content: "\e06c";
    }
    .icon_lock-open:before {
         content: "\e06d";
    }
    .icon_key:before {
         content: "\e06e";
    }
    .icon_cloud:before {
         content: "\e06f";
    }
    .icon_cloud-upload:before {
         content: "\e070";
    }
    .icon_cloud-download:before {
         content: "\e071";
    }
    .icon_lightbulb:before {
         content: "\e072";
    }
    .icon_gift:before {
         content: "\e073";
    }
    .icon_house:before {
         content: "\e074";
    }
    .icon_camera:before {
         content: "\e075";
    }
    .icon_mail:before {
         content: "\e076";
    }
    .icon_cone:before {
         content: "\e077";
    }
    .icon_ribbon:before {
         content: "\e078";
    }
    .icon_bag:before {
         content: "\e079";
    }
    .icon_cart:before {
         content: "\e07a";
    }
    .icon_tag:before {
         content: "\e07b";
    }
    .icon_tags:before {
         content: "\e07c";
    }
    .icon_trash:before {
         content: "\e07d";
    }
    .icon_cursor:before {
         content: "\e07e";
    }
    .icon_mic:before {
         content: "\e07f";
    }
    .icon_compass:before {
         content: "\e080";
    }
    .icon_pin:before {
         content: "\e081";
    }
    .icon_pushpin:before {
         content: "\e082";
    }
    .icon_map:before {
         content: "\e083";
    }
    .icon_drawer:before {
         content: "\e084";
    }
    .icon_toolbox:before {
         content: "\e085";
    }
    .icon_book:before {
         content: "\e086";
    }
    .icon_contacts:before {
         content: "\e087";
    }
    .icon_archive:before {
         content: "\e088";
    }
    .icon_heart:before {
         content: "\e089";
    }
    .icon_profile:before {
         content: "\e08a";
    }
    .icon_group:before {
         content: "\e08b";
    }
    .icon_grid-2x2:before {
         content: "\e08c";
    }
    .icon_grid-3x3:before {
         content: "\e08d";
    }
    .icon_music:before {
         content: "\e08e";
    }
    .icon_pause_alt:before {
         content: "\e08f";
    }
    .icon_phone:before {
         content: "\e090";
    }
    .icon_upload:before {
         content: "\e091";
    }
    .icon_download:before {
         content: "\e092";
    }
    .social_facebook:before {
         content: "\e093";
    }
    .social_twitter:before {
         content: "\e094";
    }
    .social_pinterest:before {
         content: "\e095";
    }
    .social_googleplus:before {
         content: "\e096";
    }
    .social_tumblr:before {
         content: "\e097";
    }
    .social_tumbleupon:before {
         content: "\e098";
    }
    .social_wordpress:before {
         content: "\e099";
    }
    .social_instagram:before {
         content: "\e09a";
    }
    .social_dribbble:before {
         content: "\e09b";
    }
    .social_vimeo:before {
         content: "\e09c";
    }
    .social_linkedin:before {
         content: "\e09d";
    }
    .social_rss:before {
         content: "\e09e";
    }
    .social_deviantart:before {
         content: "\e09f";
    }
    .social_share:before {
         content: "\e0a0";
    }
    .social_myspace:before {
         content: "\e0a1";
    }
    .social_skype:before {
         content: "\e0a2";
    }
    .social_youtube:before {
         content: "\e0a3";
    }
    .social_picassa:before {
         content: "\e0a4";
    }
    .social_googledrive:before {
         content: "\e0a5";
    }
    .social_flickr:before {
         content: "\e0a6";
    }
    .social_blogger:before {
         content: "\e0a7";
    }
    .social_spotify:before {
         content: "\e0a8";
    }
    .social_delicious:before {
         content: "\e0a9";
    }
    .social_facebook_circle:before {
         content: "\e0aa";
    }
    .social_twitter_circle:before {
         content: "\e0ab";
    }
    .social_pinterest_circle:before {
         content: "\e0ac";
    }
    .social_googleplus_circle:before {
         content: "\e0ad";
    }
    .social_tumblr_circle:before {
         content: "\e0ae";
    }
    .social_stumbleupon_circle:before {
         content: "\e0af";
    }
    .social_wordpress_circle:before {
         content: "\e0b0";
    }
    .social_instagram_circle:before {
         content: "\e0b1";
    }
    .social_dribbble_circle:before {
         content: "\e0b2";
    }
    .social_vimeo_circle:before {
         content: "\e0b3";
    }
    .social_linkedin_circle:before {
         content: "\e0b4";
    }
    .social_rss_circle:before {
         content: "\e0b5";
    }
    .social_deviantart_circle:before {
         content: "\e0b6";
    }
    .social_share_circle:before {
         content: "\e0b7";
    }
    .social_myspace_circle:before {
         content: "\e0b8";
    }
    .social_skype_circle:before {
         content: "\e0b9";
    }
    .social_youtube_circle:before {
         content: "\e0ba";
    }
    .social_picassa_circle:before {
         content: "\e0bb";
    }
    .social_googledrive_alt2:before {
         content: "\e0bc";
    }
    .social_flickr_circle:before {
         content: "\e0bd";
    }
    .social_blogger_circle:before {
         content: "\e0be";
    }
    .social_spotify_circle:before {
         content: "\e0bf";
    }
    .social_delicious_circle:before {
         content: "\e0c0";
    }
    .social_facebook_square:before {
         content: "\e0c1";
    }
    .social_twitter_square:before {
         content: "\e0c2";
    }
    .social_pinterest_square:before {
         content: "\e0c3";
    }
    .social_googleplus_square:before {
         content: "\e0c4";
    }
    .social_tumblr_square:before {
         content: "\e0c5";
    }
    .social_stumbleupon_square:before {
         content: "\e0c6";
    }
    .social_wordpress_square:before {
         content: "\e0c7";
    }
    .social_instagram_square:before {
         content: "\e0c8";
    }
    .social_dribbble_square:before {
         content: "\e0c9";
    }
    .social_vimeo_square:before {
         content: "\e0ca";
    }
    .social_linkedin_square:before {
         content: "\e0cb";
    }
    .social_rss_square:before {
         content: "\e0cc";
    }
    .social_deviantart_square:before {
         content: "\e0cd";
    }
    .social_share_square:before {
         content: "\e0ce";
    }
    .social_myspace_square:before {
         content: "\e0cf";
    }
    .social_skype_square:before {
         content: "\e0d0";
    }
    .social_youtube_square:before {
         content: "\e0d1";
    }
    .social_picassa_square:before {
         content: "\e0d2";
    }
    .social_googledrive_square:before {
         content: "\e0d3";
    }
    .social_flickr_square:before {
         content: "\e0d4";
    }
    .social_blogger_square:before {
         content: "\e0d5";
    }
    .social_spotify_square:before {
         content: "\e0d6";
    }
    .social_delicious_square:before {
         content: "\e0d7";
    }
    .icon_printer:before {
         content: "\e103";
    }
    .icon_calulator:before {
         content: "\e0ee";
    }
    .icon_building:before {
         content: "\e0ef";
    }
    .icon_floppy:before {
         content: "\e0e8";
    }
    .icon_drive:before {
         content: "\e0ea";
    }
    .icon_search-2:before {
         content: "\e101";
    }
    .icon_id:before {
         content: "\e107";
    }
    .icon_id-2:before {
         content: "\e108";
    }
    .icon_puzzle:before {
         content: "\e102";
    }
    .icon_like:before {
         content: "\e106";
    }
    .icon_dislike:before {
         content: "\e0eb";
    }
    .icon_mug:before {
         content: "\e105";
    }
    .icon_currency:before {
         content: "\e0ed";
    }
    .icon_wallet:before {
         content: "\e100";
    }
    .icon_pens:before {
         content: "\e104";
    }
    .icon_easel:before {
         content: "\e0e9";
    }
    .icon_flowchart:before {
         content: "\e109";
    }
    .icon_datareport:before {
         content: "\e0ec";
    }
    .icon_briefcase:before {
         content: "\e0fe";
    }
    .icon_shield:before {
         content: "\e0f6";
    }
    .icon_percent:before {
         content: "\e0fb";
    }
    .icon_globe:before {
         content: "\e0e2";
    }
    .icon_globe-2:before {
         content: "\e0e3";
    }
    .icon_target:before {
         content: "\e0f5";
    }
    .icon_hourglass:before {
         content: "\e0e1";
    }
    .icon_balance:before {
         content: "\e0ff";
    }
    .icon_rook:before {
         content: "\e0f8";
    }
    .icon_printer-alt:before {
         content: "\e0fa";
    }
    .icon_calculator_alt:before {
         content: "\e0e7";
    }
    .icon_building_alt:before {
         content: "\e0fd";
    }
    .icon_floppy_alt:before {
         content: "\e0e4";
    }
    .icon_drive_alt:before {
         content: "\e0e5";
    }
    .icon_search_alt:before {
         content: "\e0f7";
    }
    .icon_id_alt:before {
         content: "\e0e0";
    }
    .icon_id-2_alt:before {
         content: "\e0fc";
    }
    .icon_puzzle_alt:before {
         content: "\e0f9";
    }
    .icon_like_alt:before {
         content: "\e0dd";
    }
    .icon_dislike_alt:before {
         content: "\e0f1";
    }
    .icon_mug_alt:before {
         content: "\e0dc";
    }
    .icon_currency_alt:before {
         content: "\e0f3";
    }
    .icon_wallet_alt:before {
         content: "\e0d8";
    }
    .icon_pens_alt:before {
         content: "\e0db";
    }
    .icon_easel_alt:before {
         content: "\e0f0";
    }
    .icon_flowchart_alt:before {
         content: "\e0df";
    }
    .icon_datareport_alt:before {
         content: "\e0f2";
    }
    .icon_briefcase_alt:before {
         content: "\e0f4";
    }
    .icon_shield_alt:before {
         content: "\e0d9";
    }
    .icon_percent_alt:before {
         content: "\e0da";
    }
    .icon_globe_alt:before {
         content: "\e0de";
    }
    .icon_clipboard:before {
         content: "\e0e6";
    }
    .glyph {
         float: left;
         text-align: center;
         padding: .75em;
         margin: .4em 1.5em .75em 0;
         width: 6em;
         text-shadow: none;
    }
    .glyph_big {
         font-size: 128px;
         color: #59c5dc;
         float: left;
         margin-right: 20px;
    }
    .glyph div {
         padding-bottom: 10px;
    }
    .glyph input {
         font-family: consolas, monospace;
         font-size: 12px;
         width: 100%;
         text-align: center;
         border: 0;
         box-shadow: 0 0 0 1px #ccc;
         padding: .2em;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
    }
    .centered {
         margin-left: auto;
         margin-right: auto;
    }
    .glyph .fs1 {
         font-size: 2em;
    }
    @font-face {
         font-family: 'Myriad Pro';
         font-style: normal;
         font-weight: 200;
         src: url(../fonts/myriadpro-light-webfontd41d.eot?);
         src: url(../fonts/myriadpro-light-webfontd41d.eot?) format("embedded-opentype"), url(../fonts/myriadpro-light-webfontd41d.woff?) format("woff"), url(../fonts/myriadpro-light-webfontd41d.ttf?) format("truetype"), url(../fonts/myriadpro-light-webfontd41d.svg?) format("svg");
    }
    @font-face {
         font-family: 'Myriad Pro';
         font-style: normal;
         font-weight: 400;
         src: url(../fonts/myriadpro-regular-webfontd41d.eot?);
         src: url(../fonts/myriadpro-regular-webfontd41d.eot?) format("embedded-opentype"), url(../fonts/myriadpro-regular-webfontd41d.woff?) format("woff"), url(../fonts/myriadpro-regular-webfontd41d.ttf?) format("truetype"), url(../fonts/myriadpro-regular-webfontd41d.svg?) format("svg");
    }
    @font-face {
         font-family: 'Myriad Pro';
         font-style: normal;
         font-weight: 600;
         src: url(../fonts/myriadpro-semibold-webfontd41d.eot?);
         src: url(../fonts/myriadpro-semibold-webfontd41d.eot?) format("embedded-opentype"), url(../fonts/myriadpro-semibold-webfontd41d.woff?) format("woff"), url(../fonts/myriadpro-semibold-webfontd41d.ttf?) format("truetype"), url(../fonts/myriadpro-semibold-webfontd41d.svg?) format("svg");
    }
    @font-face {
         font-family: 'Myriad Pro';
         font-style: normal;
         font-weight: 800;
         src: url(../fonts/myriadpro-bold-webfontd41d.eot?);
         src: url(../fonts/myriadpro-bold-webfontd41d.eot?) format("embedded-opentype"), url(../fonts/myriadpro-bold-webfontd41d.woff?) format("woff"), url(../fonts/myriadpro-bold-webfontd41d.ttf?) format("truetype"), url(../fonts/myriadpro-bold-webfontd41d.svg?) format("svg");
    }
    @font-face {
         font-family: 'Chonburi';
         font-style: normal;
         font-weight: 400;
         src: url(../fonts/Chonburi_400_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Chonburi_400_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Chonburi_400_normal.woff) format("woff"), url(../fonts/Chonburi_400_normal.ttf) format("truetype"), url(../fonts/Chonburi_400_normal.svg#Chonburi_400_normal) format("svg");
    }
    /* thai */
    @font-face {
         font-family: 'Chonburi';
         font-style: normal;
         font-weight: 400;
         src: local("Chonburi"), local("Chonburi-Regular"), url(../fonts/Chonburi_400_normal_thai.woff2) format("woff2");
         unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
    }
    /* vietnamese */
    @font-face {
         font-family: 'Chonburi';
         font-style: normal;
         font-weight: 400;
         src: local("Chonburi"), local("Chonburi-Regular"), url(../fonts/Chonburi_400_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Chonburi';
         font-style: normal;
         font-weight: 400;
         src: local("Chonburi"), local("Chonburi-Regular"), url(../fonts/Chonburi_400_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Chonburi';
         font-style: normal;
         font-weight: 400;
         src: local("Chonburi"), local("Chonburi-Regular"), url(../fonts/Chonburi_400_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 400;
         src: url(../fonts/Dancing%2bScript_400_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Dancing%2bScript_400_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Dancing%2bScript_400_normal.woff) format("woff"), url(../fonts/Dancing%2bScript_400_normal.ttf) format("truetype"), url(../fonts/Dancing%2bScript_400_normal.svg#Dancing+Script_400_normal) format("svg");
    }
    /* vietnamese */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 400;
         src: url(../fonts/Dancing%2bScript_400_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 400;
         src: local("Dancing Script Regular"), local("DancingScript-Regular"), url(../fonts/Dancing%2bScript_400_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 400;
         src: local("Dancing Script Regular"), local("DancingScript-Regular"), url(../fonts/Dancing%2bScript_400_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 700;
         src: url(../fonts/Dancing%2bScript_700_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Dancing%2bScript_700_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Dancing%2bScript_700_normal.woff) format("woff"), url(../fonts/Dancing%2bScript_700_normal.ttf) format("truetype"), url(../fonts/Dancing%2bScript_700_normal-2.html#Dancing+Script_700_normal) format("svg");
    }
    /* vietnamese */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 700;
         src: url(../fonts/Dancing%2bScript_700_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 700;
         src: local("Dancing Script Bold"), local("DancingScript-Bold"), url(../fonts/Dancing%2bScript_700_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Dancing Script';
         font-style: normal;
         font-weight: 700;
         src: local("Dancing Script Bold"), local("DancingScript-Bold"), url(../fonts/Dancing%2bScript_700_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 300;
         src: url(../fonts/Open%2bSans_300_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Open%2bSans_300_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Open%2bSans_300_normal.woff) format("woff"), url(../fonts/Open%2bSans_300_normal.ttf) format("truetype"), url(../fonts/Open%2bSans_300_normal-2.html#Open+Sans_300_normal) format("svg");
        /* {
            {
                svg-gf-url
            }
        }
         */
    }
    /* vietnamese */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 300;
         src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/Open%2bSans_300_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 300;
         src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/Open%2bSans_300_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 300;
         src: local("Open Sans Light"), local("OpenSans-Light"), url(../fonts/Open%2bSans_300_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         src: url(../fonts/Open%2bSans_400_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Open%2bSans_400_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Open%2bSans_400_normal.woff) format("woff"), url(../fonts/Open%2bSans_400_normal.ttf) format("truetype"), url(../fonts/Open%2bSans_400_normal.svg#Open+Sans_400_normal) format("svg");
        /* http://fonts.gstatic.com/l/font?kit=mem8YaGs126MiZpBA-UFVZ0c&skey=62c1cbfccc78b4b2&v=v15#OpenSans */
    }
    /* vietnamese */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../fonts/Open%2bSans_400_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../fonts/Open%2bSans_400_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 400;
         src: local("Open Sans Regular"), local("OpenSans-Regular"), url(../fonts/Open%2bSans_400_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: url(../fonts/Open%2bSans_600_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Open%2bSans_600_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Open%2bSans_600_normal.woff) format("woff"), url(../fonts/Open%2bSans_600_normal.ttf) format("truetype"), url(../fonts/Open%2bSans_600_normal-2.html#Open+Sans_600_normal) format("svg");
        /* {
            {
                svg-gf-url
            }
        }
         */
    }
    /* cyrillic-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans"), url(../fonts/Open%2bSans_600_normal_cyrillic_ext.woff2) format("woff2");
         unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal_cyrillic.woff2) format("woff2");
         unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal_greek_ext.woff2) format("woff2");
         unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal_greek.woff2) format("woff2");
         unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 600;
         src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(../fonts/Open%2bSans_600_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         src: url(../fonts/Open%2bSans_700_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Open%2bSans_700_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Open%2bSans_700_normal.woff) format("woff"), url(../fonts/Open%2bSans_700_normal.ttf) format("truetype"), url(../fonts/Open%2bSans_700_normal-2.html#Open+Sans_700_normal) format("svg");
        /* {
            {
                svg-gf-url
            }
        }
         */
    }
    /* vietnamese */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         src: url(../fonts/Open%2bSans_700_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/Open%2bSans_700_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 700;
         src: local("Open Sans Bold"), local("OpenSans-Bold"), url(../fonts/Open%2bSans_700_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 800;
         src: url(../fonts/Open%2bSans_800_normal.html);
        /* {
            {
                embedded-opentype-gf-url
            }
        }
         */
         src: url(../fonts/Open%2bSans_800_normald41d.html?#iefix) format("embedded-opentype"), url(../fonts/Open%2bSans_800_normal.woff) format("woff"), url(../fonts/Open%2bSans_800_normal.ttf) format("truetype"), url(../fonts/Open%2bSans_800_normal-2.html#Open+Sans_800_normal) format("svg");
        /* {
            {
                svg-gf-url
            }
        }
         */
    }
    /* vietnamese */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 800;
         src: url(../fonts/Open%2bSans_800_normal.woff2) format("woff2");
         unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 800;
         src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(../fonts/Open%2bSans_800_normal_latin_ext.woff2) format("woff2");
         unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
         font-family: 'Open Sans';
         font-style: normal;
         font-weight: 800;
         src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(../fonts/Open%2bSans_800_normal_latin.woff2) format("woff2");
         unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    .header {
         margin: 0;
         border: none;
         background: #fff;
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
         width: 100%;
         min-height: auto;
         box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    }
    .header .navbar-toggle {
         margin: 4px 0 0;
         width: 40px;
         height: 40px;
         border-radius: 3px;
         position: relative;
         padding: 0;
    }
    .header .navbar-toggle > span {
         display: block;
         position: absolute;
         width: 25px;
         height: 3px;
         background-color: #018445;
         left: 50%;
         margin-left: -12px;
         top: 50%;
         margin-top: 0;
         border-radius: 2px;
         transition: all 0.2s ease-in-out;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .header .navbar-toggle > span:first-child {
         top: 11px;
    }
    .header .navbar-toggle > span:last-child {
         top: 27px;
    }
    .header .navbar-toggle:not(.collapsed) span:first-child, .header .navbar-toggle:not(.collapsed) span:last-child {
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .header .navbar-toggle:not(.collapsed) span:first-child + span, .header .navbar-toggle:not(.collapsed) span:last-child + span {
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: 50%;
         transform-origin: 50%;
    }
    .header .navbar-toggle:not(.collapsed) span:first-child + span + span, .header .navbar-toggle:not(.collapsed) span:last-child + span + span {
         -webkit-transform: rotate(-45deg);
         transform: rotate(-45deg);
         -webkit-transform-origin: 50%;
         transform-origin: 50%;
    }
    .header .navbar-header {
         padding-top: 27px;
         padding-bottom: 27px;
         transition: all 0.2s ease-in-out;
    }
    @media screen and (min-width: 991px) {
         .header .navbar-header {
             position: relative;
             z-index: 2;
        }
    }
    .header__logo {
         display: block;
    }
    .header__logo img {
         max-height: 61px;
    }
    .header__top {
         float: right;
    }
    .header__top:after {
         content: "";
         display: block;
         clear: both;
    }
    .header__top__phone {
         float: left;
         line-height: 42px;
         font-weight: 800;
    }
    @supports (mix-blend-mode: lighten) {
         .header__top__phone {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .header__top__phone::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .header__top__phone::after {
             mix-blend-mode: screen;
        }
    }
    .header__top__phone i {
         margin-right: 10px;
    }
    .header__top__search {
         float: right;
         padding-right: 15px;
         margin-right: 22px;
         position: relative;
    }
    .header__top__search::before {
         content: "";
         display: block;
         position: absolute;
         width: 1px;
         height: 12px;
         top: 50%;
         right: 0;
         margin-top: -6px;
         background-color: #777;
    }
    .header__top__search .btn {
         font-size: 0.85714286em;
         line-height: 42px;
         width: 2.5em;
         padding: 0;
         text-align: center;
         border-radius: 0;
         transition: all 0.2s ease-in-out;
         -webkit-transform: rotateY(180deg);
         transform: rotateY(180deg);
    }
    .header__top__search .btn, .header__top__search .btn:active {
         border: none;
         color: #777;
         outline: none !important;
         background: none !important;
         box-shadow: none;
    }
    .header__top__search .btn:hover {
         color: #018445;
    }
    .header__top__search .btn i {
         position: relative;
         top: 1px;
    }
    .header__top__language {
         float: right;
    }
    .header__top__language .dropdown button {
         line-height: 42px;
         text-transform: uppercase;
         font-size: 0.85714286em;
         padding: 0;
         background: none;
         border: none;
         outline: none !important;
         transition: all 0.2s ease-in-out;
    }
    .header__top__language .dropdown button i {
         margin-left: 8px;
    }
    .header__top__language .dropdown button:hover {
         color: #018445;
    }
    .header__top__language .dropdown.open button {
         color: #018445;
    }
    .header__top__language .dropdown .dropdown-menu {
         left: auto;
         right: 0;
         border: none;
         background: #abca47;
         color: #fff;
         margin: 0;
    }
    .header__top__language .dropdown .dropdown-menu a {
         color: #fff;
    }
    .header__top__language .dropdown .dropdown-menu a:hover {
         color: #fff;
         background-color: #018445;
    }
    .header__top__language .dropdown .dropdown-menu:before {
         content: "";
         display: block;
         position: absolute;
         top: -6px;
         right: 15px;
         border-style: solid;
         border-width: 0 6px 6px 6px;
         border-color: #abca47 transparent;
    }
    .header__nav {
         position: static;
    }
    @media (min-width: 992px) {
         .header__nav.collapse {
             display: block !important;
        }
    }
    .header__nav ul.nav {
         border-top: 1px solid #e5e5e5;
         float: none;
         display: block;
    }
    .header__nav ul.nav > li {
         display: inline-block;
         margin-right: 2.28571429em;
         position: static;
    }
    .header__nav ul.nav > li:last-child {
         margin-right: 0;
    }
    [language="vi"] .header__nav ul.nav > li {
         margin-right: 1.5em;
    }
    [language="vi"] .header__nav ul.nav > li:last-child {
         margin-right: 0;
    }
    .header__nav ul.nav > li > a {
         font-size: 0.92857143em;
         font-weight: 600;
         text-transform: uppercase;
         letter-spacing: 0.02em;
         color: #777;
         padding: 17px 0 36px;
         position: relative;
         line-height: 1.4;
    }
    .header__nav ul.nav > li > a:before {
         content: "";
         display: none;
         position: absolute;
         top: -1px;
         left: 0;
         width: 100%;
         height: 2px;
         background-color: #018445;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .header__nav ul.nav > li > a:hover {
         background-color: transparent;
         color: #018445;
    }
    .header__nav ul.nav > li .nav__sub {
         position: absolute;
         top: 100%;
         left: 0;
         right: 0;
         background: #fff;
         margin: -1px 0 0;
         padding: 20px 0;
         list-style: none;
         min-width: 200px;
         z-index: 1;
         box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.1), 0 3px 7px rgba(0, 0, 0, 0.12);
    }
    @media (min-width: 992px) {
         .header__nav ul.nav > li .nav__sub {
             height: auto !important;
             padding: 20px 0 !important;
             visibility: hidden;
             opacity: 0;
             filter: alpha(opacity=0);
             transition: all 0.2s ease-in-out;
             -webkit-transform: translate(0, 10px);
             transform: translate(0, 10px);
        }
    }
    .header__nav ul.nav > li .nav__sub ul {
         list-style: none;
         margin: 0;
         padding: 0;
    }
    .header__nav ul.nav > li .nav__sub__img {
         float: right;
         background: url("../images/logo-bg.png") no-repeat center;
         background-size: 80%;
    }
    .header__nav ul.nav > li .nav__sub__img__item {
         background-repeat: no-repeat;
         background-size: cover;
         background-position: center;
         position: absolute;
         top: 0;
         left: 10px;
         right: 10px;
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.1);
         transition: all 0.2s ease-in-out;
    }
    .header__nav ul.nav > li .nav__sub__img__item:before {
         content: "";
         display: block;
         padding-top: 53.30882353%;
    }
    .header__nav ul.nav > li .nav__sub__level1 {
         position: relative;
         min-height: 10.35714286em;
    }
    .header__nav ul.nav > li .nav__sub__level1:after {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         background-color: #95d07d;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li a {
         font-size: 0.85714286em;
         text-transform: uppercase;
         color: #777;
         display: block;
         padding-left: 20px;
         position: relative;
         line-height: 1.66666667em;
         padding-top: 2px;
         padding-bottom: 3px;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li a:before {
         content: "";
         display: block;
         width: 1.33333333em;
         height: 1.33333333em;
         position: absolute;
         top: 0.16666667em;
         left: 0;
         background: url("../images/icons/ic-menu-li.svg") no-repeat center 100%;
         -webkit-transform: rotate(-40deg) translate(-3px, -5px);
         transform: rotate(-40deg) translate(-3px, -5px);
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform-origin: 40% 100%;
         transform-origin: 40% 100%;
         transition: all 0.1s ease-in-out;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li a:hover {
         color: #6cc24a;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li a:hover:before {
         transition: all 0.2s ease-in-out;
         -webkit-transform: rotate(0deg) translate(0, 0);
         transform: rotate(0deg) translate(0, 0);
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li.current a:before {
         -webkit-transform: rotate(0deg) translate(0, 0);
         transform: rotate(0deg) translate(0, 0);
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li.current a, .header__nav ul.nav > li .nav__sub__level1 ul > li.current a:hover, .header__nav ul.nav > li .nav__sub__level1 ul > li.current a:active, .header__nav ul.nav > li .nav__sub__level1 ul > li.current a:focus {
         color: #6cc24a;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li:first-child {
         padding-top: 0;
    }
    .header__nav ul.nav > li .nav__sub__level1 ul > li:last-child {
         padding-bottom: 0;
    }
    @media screen and (min-width: 768px) {
         .header__nav ul.nav > li .nav__sub__level1 {
             width: 18%;
        }
    }
    .header__nav ul.nav > li .nav__sub__level2 {
         margin-left: -10px;
         margin-right: -10px;
    }
    @media screen and (min-width: 768px) {
         .header__nav ul.nav > li .nav__sub__level2 {
             width: 58.33333333%;
        }
    }
    .header__nav ul.nav > li .nav__sub__level2__child {
         position: absolute;
         top: 0;
         left: 10px;
         right: 10px;
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.2s ease-in-out;
    }
    .header__nav ul.nav > li .nav__sub__level2__child:after {
         content: "";
         display: block;
         clear: both;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul {
         padding: 0 10px;
         width: 25%;
         float: left;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul > li a {
         font-size: 0.85714286em;
         color: #777;
         display: block;
         line-height: 1.66666667;
         padding-top: 2px;
         padding-bottom: 3px;
         padding-left: 20px;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul > li a:hover {
         padding-left: 24px;
         color: #6cc24a;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul > li.current a, .header__nav ul.nav > li .nav__sub__level2 ul > li.current a:hover, .header__nav ul.nav > li .nav__sub__level2 ul > li.current a:active, .header__nav ul.nav > li .nav__sub__level2 ul > li.current a:focus {
         color: #6cc24a;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul > li:first-child {
         padding-top: 0;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul > li:last-child {
         padding-bottom: 0;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul + ul > li a {
         padding-left: 10px;
    }
    .header__nav ul.nav > li .nav__sub__level2 ul + ul > li a:hover {
         padding-left: 14px;
         color: #6cc24a;
    }
    .header__nav ul.nav > li:hover > a {
         background-color: transparent;
         color: #018445;
    }
    @media (min-width: 992px) {
         .header__nav ul.nav > li:hover > .nav__sub {
             -webkit-transform: translate(0, 0);
             transform: translate(0, 0);
             visibility: visible;
             opacity: 1;
             filter: alpha(opacity=100);
        }
    }
    .header__nav ul.nav > li:hover > .nav__sub .nav__sub__img__item.active, .header__nav ul.nav > li:hover > .nav__sub .nav__sub__img__item.current {
         position: static;
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .header__nav ul.nav > li:hover > .nav__sub .nav__sub__img.showChild > .nav__sub__img__item, .header__nav ul.nav > li:hover > .nav__sub .nav__sub__img.showChild > .nav__sub__img__item.current {
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         position: absolute;
    }
    .header__nav ul.nav > li:hover > .nav__sub .nav__sub__level2__child.active, .header__nav ul.nav > li:hover > .nav__sub .nav__sub__level2__child.current {
         position: static;
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .header__nav ul.nav > li.current-page > a, .header__nav ul.nav > li.active > a {
         padding-left: 1px;
         background-color: transparent;
    }
    .header__nav ul.nav > li.current-page > a:before, .header__nav ul.nav > li.active > a:before {
         display: block;
    }
    @supports (mix-blend-mode: lighten) {
         .header__nav ul.nav > li.current-page > a, .header__nav ul.nav > li.active > a {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .header__nav ul.nav > li.current-page > a::after, .header__nav ul.nav > li.active > a::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .header__nav ul.nav > li.current-page > a::after, .header__nav ul.nav > li.active > a::after {
             mix-blend-mode: screen;
        }
    }
    @media (min-width: 992px) and (max-width: 1199px) {
         .header__nav ul.nav > li {
             margin-right: 13px;
        }
         [language="vi"] .header__nav ul.nav > li {
             margin-right: 10px;
        }
         [language="vi"] .header__nav ul.nav > li:last-child {
             margin-right: 0;
        }
         .header__nav ul.nav > li > a {
             letter-spacing: 0;
             font-size: 0.84em;
             line-height: 18px;
        }
    }
    @media (min-width: 768px) and (max-width: 992px) {
         .header__nav ul.nav > li {
             margin-right: 8px;
        }
         [language="vi"] .header__nav ul.nav > li {
             margin-right: 8px;
        }
         [language="vi"] .header__nav ul.nav > li:last-child {
             margin-right: 0;
        }
         .header__nav ul.nav > li > a {
             font-size: 0.80769231em;
        }
    }
    .header__extendlink {
         position: absolute;
         top: 14.64285714em;
         right: 0;
         min-width: 10.71428571em;
         min-height: 13.92857143em;
         overflow: hidden;
         z-index: 0;
    }
    .header__extendlink__item {
         height: 5.71428571em;
         width: 10.71428571em;
         position: absolute;
         top: 0;
         right: -1.78571429em;
         border-radius: 2.85714286em 0 0 2.85714286em;
         transition: all 0.2s ease-in-out;
         box-shadow: 3px 5px 10px rgba(0, 0, 0, 0.2);
         opacity: 0.9;
         filter: alpha(opacity=90);
    }
    .header__extendlink__item:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-image: url("../images/icons/ic-sticky-bg.svg");
         background-position: left center;
         background-repeat: no-repeat;
         background-size: auto 100%;
         opacity: 0.9;
         filter: alpha(opacity=90);
    }
    .header__extendlink__item a {
         display: block;
         height: 100%;
         color: #fff;
         padding: 2.14285714em 0 0 4.42857143em;
    }
    .header__extendlink__item a span {
         line-height: 1.3;
         display: block;
         position: absolute;
         top: 50%;
         -webkit-transform: translate(0, -50%);
         transform: translate(0, -50%);
         text-transform: uppercase;
         font-weight: 700;
    }
    .header__extendlink__item i {
         display: block;
         position: absolute;
         top: 50%;
         left: 1.07142857em;
         background-position: -2px center;
         background-repeat: no-repeat;
         background-size: auto 100%;
         -webkit-transform: translate(0, -50%);
         transform: translate(0, -50%);
    }
    .header__extendlink__item i.ic-sticky-shop {
         background-image: url("../images/icons/ic-sticky-shop.svg");
         width: 2.28571429em;
         height: 3.14285714em;
    }
    .header__extendlink__item i.ic-sticky-tips {
         background-image: url("../images/icons/ic-sticky-tips.svg");
         width: 2.64285714em;
         height: 2.78571429em;
         left: 0.85714286em;
    }
    .header__extendlink__item + div {
         top: 7.14285714em;
    }
    .header__extendlink__item:hover {
         right: 0;
         box-shadow: -1px 5px 10px rgba(0, 0, 0, 0.2);
    }
    .header__extendlink__item:hover a {
         padding-left: 4.21428571em;
    }
    .header__searchForm {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-color: #fff;
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.3s ease-in-out;
    }
    .header__searchForm__close {
         position: absolute;
         font-size: 2.57142857em;
         width: 40px;
         height: 40px;
         line-height: 40px;
         top: 50%;
         margin-top: -20px;
         right: 40px;
         color: #777;
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: translate(40px, 0);
         transform: translate(40px, 0);
         transition: all 0.3s ease-in-out;
         transition-delay: 0s;
    }
    .header__searchForm__close:hover {
         color: #018445;
    }
    @media screen and (max-width: 767px) {
         .header__searchForm__close {
             right: 0;
        }
    }
    .header__searchForm .container {
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: translate(0, -40px);
         transform: translate(0, -40px);
         transition: all 0.3s ease-in-out;
         transition-delay: 0s;
    }
    .header__searchForm .container,.header__searchForm .row,.header__searchForm [class*="col-"] {
         height: 100%;
    }
    .header__searchForm .form-control {
         font-style: italic;
         color: #008544;
         position: absolute;
         top: 50%;
         margin-top: -15px;
         font-size: 1.28571429em;
         border: none;
         padding: 0 50px 0 0;
    }
    .header__searchForm .form-control::-moz-placeholder {
         color: #008544;
         opacity: 1;
    }
    .header__searchForm .form-control:-ms-input-placeholder {
         color: #008544;
    }
    .header__searchForm .form-control::-webkit-input-placeholder {
         color: #008544;
    }
    @media screen and (max-width: 767px) {
         .header__searchForm .form-control {
             font-size: 1.05em;
        }
    }
    .header__searchForm.active {
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .header__searchForm.active .container,.header__searchForm.active .header__searchForm__close {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
         transition-delay: 0.2s;
    }
    .header__searchForm.active .header__searchForm__close {
         transition-delay: 0.5s;
    }
    .header + .main {
         padding-top: 114px;
         transition: all 0.2s ease-in-out;
    }
    @media (max-width: 1390px) {
         .header__extendlink {
             font-size: 11px;
        }
    }
    @media (max-width: 991px) {
         .header.affix + .main, .header + .main {
             padding-top: 52px;
        }
         .header .navbar-header, .header.affix .navbar-header {
             padding-top: 11px;
             padding-bottom: 11px;
             float: left;
        }
         .header__nav {
             clear: both;
             text-align: center;
             padding: 0;
             width: 100%;
        }
         .header__nav ul.nav > li {
             display: block;
             margin: 0 !important;
        }
         .header__nav ul.nav > li + li {
             border-top: 1px solid #eee;
        }
         .header__nav ul.nav > li > a {
             padding: 12px 15px;
        }
         .header__nav ul.nav > li > a i {
             position: relative;
             top: 1px;
             margin-left: 2px;
        }
         .header__nav ul.nav > li > a:before, .header__nav ul.nav > li > a:after {
             display: none !important;
        }
         .header__nav ul.nav > li .nav__sub {
             display: none;
             position: static;
             margin: 0;
             padding: 0;
             background: #eee;
             box-shadow: none;
        }
         .header__nav ul.nav > li .nav__sub__img {
             display: none;
        }
         .header__nav ul.nav > li .nav__sub__level1 {
             min-height: auto;
             padding: 10px;
             width: 100%;
        }
         .header__nav ul.nav > li .nav__sub__level1:after {
             display: none;
        }
         .header__nav ul.nav > li .nav__sub__level1 ul > li > a {
             font-size: 1em;
             line-height: 1.4;
             padding: 5px 0;
             color: #777 !important;
             text-transform: none;
        }
         .header__nav ul.nav > li .nav__sub__level1 ul > li > a:before {
             display: none;
        }
         .header__nav ul.nav > li .nav__sub__level2 {
             display: none;
        }
         .header__logo img {
             max-height: 30px;
             width: auto;
        }
         .header__top__search {
             padding-right: 10px;
             margin-right: 15px;
        }
         .header__top__search:before {
             height: 16px;
             margin-top: -8px;
        }
         .header__top__search .btn {
             line-height: 52px;
             font-size: 1.2em;
        }
         .header__top__language {
             margin-right: 10px;
        }
         .header__top__language .dropdown button {
             line-height: 52px;
             font-size: 1.2em;
        }
    }
    @media screen and (max-width: 767px) {
         .header__extendlink {
             display: none;
        }
    }
    .fc-masthead {
         padding: 200px 0;
         background-color: #fff;
         text-align: center;
    }
    .g-recaptcha {
         overflow: hidden;
    }
    .phpdebugbar {
         display: none !important;
    }
    .main {
         overflow: hidden;
    }
    @media screen and (max-width: 767px) {
         .main .container {
             padding-left: 35px;
             padding-right: 35px;
        }
    }
    @media screen and (max-width: 359px) {
         .main .container {
             padding-left: 30px;
             padding-right: 30px;
        }
    }
    .footer {
         border-top: 3px solid #f18632;
         position: relative;
         background-color: #fff;
         z-index: 10;
    }
    .footer .container {
         position: relative;
    }
    .footer__toTop {
         position: fixed;
         bottom: -4px;
         right: 130px;
         width: 4.28571429em;
         height: 4.28571429em;
         color: #fff;
         text-align: center;
         margin-bottom: 8px;
         display: none;
         transition: right 0.2s ease-in-out;
    }
    .footer__toTop:before, .footer__toTop:after {
         content: "";
         display: block;
         position: absolute;
         z-index: 1;
    }
    .footer__toTop:before {
         width: 5em;
         left: -10px;
         height: 3px;
         bottom: -8px;
         background-color: #f18632;
    }
    .footer__toTop:after {
         width: 5em;
         height: 40px;
         background: #fff;
         left: -10px;
         top: 100%;
         margin-top: 8px;
    }
    .footer__toTop__leaves {
         position: absolute;
         z-index: 0;
    }
    .footer__toTop__leaves img {
         -webkit-animation-duration: 45s;
         animation-duration: 45s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
         -webkit-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
    }
    .footer__toTop__leaves--1 {
         width: 133.33333333%;
         max-width: none;
         -webkit-transform: rotate(30deg);
         transform: rotate(30deg);
         bottom: -53.33333333%;
         left: -3.33333333%;
    }
    .footer__toTop__leaves--1 img {
         -webkit-animation-delay: 1s;
         animation-delay: 1s;
         -webkit-animation-name: leaves;
         animation-name: leaves;
    }
    .footer__toTop__leaves--2 {
         width: 66.66666667%;
         max-width: none;
         -webkit-transform: rotate(-30deg);
         transform: rotate(-30deg);
         bottom: -33.33333333%;
         left: -20%;
    }
    .footer__toTop__leaves--2 img {
         -webkit-animation-delay: 1s;
         animation-delay: 1s;
         -webkit-animation-name: leaves-2;
         animation-name: leaves-2;
    }
    .footer__toTop i {
         display: block;
         font-size: 2.14285714em;
         line-height: 0.46666667;
         margin-top: 0.4em;
         position: relative;
         top: 0;
         z-index: 1;
         -webkit-animation-duration: 0.4s;
         animation-duration: 0.4s;
         -webkit-animation-fill-mode: backwards;
         animation-fill-mode: backwards;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
    }
    .footer__toTop__label {
         position: relative;
         z-index: 1;
    }
    .footer__toTop:hover, .footer__toTop:focus {
         color: #fff;
    }
    .footer__toTop:hover i, .footer__toTop:focus i {
         -webkit-animation-name: totop;
         animation-name: totop;
    }
    .footer__toTop.fixed {
         position: absolute;
         bottom: 100%;
    }
    .footer__top {
         padding: 40px 0 35px;
         border-bottom: 1px solid #98d380;
         letter-spacing: 0.01em;
    }
    .footer__top p:last-child {
         margin-bottom: 0;
    }
    .footer__top__logo {
         margin-bottom: 24px;
    }
    .footer__top__menu {
         margin: 0;
         list-style: none;
         padding: 40px 0 0 0;
    }
    @media screen and (min-width: 1199px) {
         .footer__top__menu.sitemap {
             padding-top: 15px;
        }
    }
    .footer__top__menu li a {
         color: #777;
    }
    .footer__top__menu li a:hover {
         color: #018445;
    }
    .footer__top__menu li + li {
         margin-top: 22px;
    }
    .footer__top__social {
         padding-top: 40px;
    }
    .footer__top__social h4 {
         margin-top: 0;
         margin-bottom: 28px;
         letter-spacing: 0.001em;
         font-size: 1em;
         line-height: 1.42857143;
    }
    .footer__top__social ul {
         margin: 0;
         padding: 0;
         list-style: none;
    }
    .footer__top__social ul:after {
         content: "";
         display: block;
         clear: both;
    }
    .footer__top__social ul li {
         display: block;
         float: left;
         margin-right: 16px;
         margin-bottom: 5px;
    }
    .footer__top__social ul li a {
         display: block;
         width: 25px;
         height: 25px;
         border-radius: 50%;
         border: 1px solid #018445;
         color: #018445;
         text-align: center;
         line-height: 23px;
         font-size: 0.78571429em;
    }
    .footer__top__social ul li a[class*="facebook"] {
         border-color: #4c76be;
         color: #4c76be;
    }
    .footer__top__social ul li a[class*="facebook"]:hover {
         color: #fff;
         background-color: #4c76be;
    }
    .footer__top__social ul li a[class*="twitter"] {
         border-color: #00c7ff;
         color: #00c7ff;
    }
    .footer__top__social ul li a[class*="twitter"]:hover {
         color: #fff;
         background-color: #00c7ff;
    }
    .footer__top__social ul li a[class*="youtube"] {
         border-color: #e8403b;
         color: #e8403b;
    }
    .footer__top__social ul li a[class*="youtube"]:hover {
         color: #fff;
         background-color: #e8403b;
    }
    .footer__top__social ul li a[class*="instagram"] {
         border-color: #7c5641;
         color: #7c5641;
    }
    .footer__top__social ul li a[class*="instagram"]:hover {
         color: #fff;
         background-color: #7c5641;
    }
    .footer__top__social ul li:last-child {
         margin-right: 0;
    }
    .footer__top__link ul {
         list-style: none;
         margin: 0;
         padding: 2px 0 0;
    }
    .footer__top__link ul li {
         display: inline-block;
         line-height: 1;
         padding-right: 10px;
         margin-right: 10px;
         border-right: 1px solid #018445;
    }
    .footer__top__link ul li:last-child {
         padding-right: 0;
         margin-right: 0;
         border-right: none;
    }
    .footer__top__link ul li a {
         color: #018445;
         text-transform: uppercase;
         font-size: 0.8em;
    }
    .footer__copyright {
         text-align: center;
         padding: 18px 0;
         font-size: 0.85714286em;
    }
    @media (max-width: 1367px) {
         .footer__copyright {
             padding: 10px 0;
        }
         .footer__top {
             padding: 25px 0;
        }
         .footer__top__menu {
             padding-top: 12px;
        }
         .footer__top__menu li + li {
             margin-top: 10px;
        }
         .footer__top__menu.sitemap {
             padding-top: 5px;
        }
         .footer__top__social {
             padding-top: 18px;
        }
         .footer__top__social h4 {
             margin-bottom: 10px;
        }
    }
    @media (max-width: 1199px) and (min-width: 992px) {
         .footer__top__menu.sitemap {
             padding-top: 12px;
        }
         .footer__top .col-md-5 {
             width: 33.33333333%;
        }
         .footer__top__social {
             width: 25%;
             padding-top: 14px;
        }
    }
    @media (max-width: 1199px) {
         .footer__toTop {
             right: 80px;
        }
    }
    @media (max-width: 991px) {
         .footer__toTop {
             right: 50px;
        }
    }
    @media (max-width: 991px) {
         .footer__top {
             padding: 8px 10px;
             background: #fff;
             position: relative;
             z-index: 1;
        }
         .footer__top > .row > [class*="col-"] {
             display: none;
        }
         .footer__top > .row > [class*="footer__top__"] {
             display: block !important;
             width: 50%;
        }
         .footer__top__social {
             padding-top: 0;
             text-align: right;
        }
         .footer__top__social h4 {
             display: none;
        }
         .footer__top__social ul > li {
             margin-bottom: 0;
             display: inline-block;
             float: none;
             margin-right: 12px;
        }
         .footer__top__social ul > li a {
             line-height: 24px;
        }
         .footer__top__social ul > li:last-child {
             margin-right: 0;
        }
         .footer__copyright {
             text-align: center;
             padding: 6px 0;
             font-size: 0.7em;
        }
    }
    @media (max-width: 767px) and (max-width: 991px) {
         .footer__toTop {
             right: 26px;
             font-size: 8px;
             display: none;
             bottom: 47px;
        }
         .footer__toTop.fixed {
             position: absolute;
             bottom: 100%;
        }
         .footer__toTop i {
             font-size: 2.4em;
             top: 3px;
        }
         .footer__toTop__label {
             font-size: 1.4em;
        }
    }
    @media (max-width: 339px) {
         .footer .footer__top__social {
             padding-left: 0;
        }
         .footer .footer__top__social ul > li {
             margin-right: 9px;
        }
         .footer .footer__top__social ul > li:last-child {
             margin-right: 0;
        }
    }
    /*Animations v1.4, Copyright 2014, Joe Mottershaw, https://github.com/joemottershaw///================================================================================== */
    /*Table of Contents//==================================================//#Global//#Fade In//#Fade In Up//#Fade In Down//#Fade In Left//#Fade In Right//#Fade In Up Large//#Fade In Down Large//#Fade In Left Large//#Fade In Right Large//#Fade Out//#Fade Out Up//#Fade Out Down//#Fade Out Left//#Fade Out Right//#Fade Out Up Large//#Fade Out Down Large//#Fade Out Left Large//#Fade Out Right Large//#Zoom In//#Zoom In Up//#Zoom In Down//#Zoom In Left//#Zoom In Right//#Zoom In Up Large//#Zoom In Down Large//#Zoom In Left Large//#Zoom In Right Large//#Zoom Out//#Zoom Out Up//#Zoom Out Down//#Zoom Out Left//#Zoom Out Right//#Zoom Out Up Large//#Zoom Out Down Large//#Zoom Out Left Large//#Zoom Out Right Large//#Bounce In //#Bounce In Up//#Bounce In Down//#Bounce In Left//#Bounce In Right//#Bounce Out//#Bounce Out Up//#Bounce Out Down//#Bounce Out Left//#Bounce Out Right//#Flash//#Strobe//#Shake Horizontally//#Shake Vertically//#Bounce//#Tada//#Wave//#Spin Clockwise//#Spin Counter-Clockwise//#Slingshot Clockwise//#Slingshot Counter-Clockwise//#Wobble//#Pulse//#Pulsate//#Heartbeat//#Panic//#totop
    /*#Global//================================================== */
    .animate,.trigger,.hover-flash,.hover-strobe,.hover-shakeH,.hover-shakeV,.hover-bounce,.hover-tada,.hover-wave,.hover-spinCW,.hover-spinCCW,.hover-slingshotCW,.hover-slingshotCCW,.hover-wobble,.hover-pulse,.hover-pulsate,.hover-heartbeat,.hover-panic {
         opacity: 0;
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
    }
    .animate.slow-mo,.trigger.slow-mo,.hover-flash.slow-mo,.hover-strobe.slow-mo,.hover-shakeH.slow-mo,.hover-shakeV.slow-mo,.hover-bounce.slow-mo,.hover-tada.slow-mo,.hover-wave.slow-mo,.hover-spinCW.slow-mo,.hover-spinCCW.slow-mo,.hover-slingshotCW.slow-mo,.hover-slingshotCCW.slow-mo,.hover-wobble.slow-mo,.hover-pulse.slow-mo,.hover-pulsate.slow-mo,.hover-heartbeat.slow-mo,.hover-panic.slow-mo {
         -webkit-animation-duration: 2s;
         animation-duration: 2s;
    }
    .animate.super-slow-mo,.trigger.super-slow-mo,.hover-flash.super-slow-mo,.hover-strobe.super-slow-mo,.hover-shakeH.super-slow-mo,.hover-shakeV.super-slow-mo,.hover-bounce.super-slow-mo,.hover-tada.super-slow-mo,.hover-wave.super-slow-mo,.hover-spinCW.super-slow-mo,.hover-spinCCW.super-slow-mo,.hover-slingshotCW.super-slow-mo,.hover-slingshotCCW.super-slow-mo,.hover-wobble.super-slow-mo,.hover-pulse.super-slow-mo,.hover-pulsate.super-slow-mo,.hover-heartbeat.super-slow-mo,.hover-panic.super-slow-mo {
         -webkit-animation-duration: 3s;
         animation-duration: 3s;
    }
    .animate.ultra-slow-mo,.trigger.ultra-slow-mo,.hover-flash.ultra-slow-mo,.hover-strobe.ultra-slow-mo,.hover-shakeH.ultra-slow-mo,.hover-shakeV.ultra-slow-mo,.hover-bounce.ultra-slow-mo,.hover-tada.ultra-slow-mo,.hover-wave.ultra-slow-mo,.hover-spinCW.ultra-slow-mo,.hover-spinCCW.ultra-slow-mo,.hover-slingshotCW.ultra-slow-mo,.hover-slingshotCCW.ultra-slow-mo,.hover-wobble.ultra-slow-mo,.hover-pulse.ultra-slow-mo,.hover-pulsate.ultra-slow-mo,.hover-heartbeat.ultra-slow-mo,.hover-panic.ultra-slow-mo {
         -webkit-animation-duration: 4s;
         animation-duration: 4s;
    }
    .animate.hyper-slow-mo,.trigger.hyper-slow-mo,.hover-flash.hyper-slow-mo,.hover-strobe.hyper-slow-mo,.hover-shakeH.hyper-slow-mo,.hover-shakeV.hyper-slow-mo,.hover-bounce.hyper-slow-mo,.hover-tada.hyper-slow-mo,.hover-wave.hyper-slow-mo,.hover-spinCW.hyper-slow-mo,.hover-spinCCW.hyper-slow-mo,.hover-slingshotCW.hyper-slow-mo,.hover-slingshotCCW.hyper-slow-mo,.hover-wobble.hyper-slow-mo,.hover-pulse.hyper-slow-mo,.hover-pulsate.hyper-slow-mo,.hover-heartbeat.hyper-slow-mo,.hover-panic.hyper-slow-mo {
         -webkit-animation-duration: 5s;
         animation-duration: 5s;
    }
    /* .no-js .animate,.ie .animate,.trigger,.hover-flash,.hover-strobe,.hover-shakeH,.hover-shakeV,.hover-bounce,.hover-tada,.hover-wave,.hover-spinCW,.hover-spinCCW,.hover-slingshotCW,.hover-slingshotCCW,.hover-wobble,.hover-pulse,.hover-pulsate,.hover-heartbeat,.hover-panic {
         opacity: 1;
    }
     */
    .animate.infinite,.trigger.infinite,.hover-flash.infinite,.hover-strobe.infinite,.hover-shakeH.infinite,.hover-shakeV.infinite,.hover-bounce.infinite,.hover-tada.infinite,.hover-wave.infinite,.hover-spinCW.infinite,.hover-spinCCW.infinite,.hover-slingshotCW.infinite,.hover-slingshotCCW.infinite,.hover-wobble.infinite,.hover-pulse.infinite,.hover-pulsate.infinite,.hover-heartbeat.infinite,.hover-panic.infinite {
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
    }
    /*#Fade In//================================================== */
    @-webkit-keyframes fadeIn {
         0% {
             opacity: 0;
        }
         100% {
             opacity: 1;
        }
    }
    @keyframes fadeIn {
         0% {
             opacity: 0;
        }
         100% {
             opacity: 1;
        }
    }
    .animate.fadeIn {
         -webkit-animation-name: fadeIn;
         animation-name: fadeIn;
    }
    /*#Fade In Up//================================================== */
    @-webkit-keyframes fadeInUp {
         0% {
             opacity: 0;
             -webkit-transform: translateY(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
    }
    @keyframes fadeInUp {
         0% {
             opacity: 0;
             -webkit-transform: translateY(200px);
             transform: translateY(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
    }
    .animate.fadeInUp {
         -webkit-animation-name: fadeInUp;
         animation-name: fadeInUp;
    }
    /*#Fade In Down//================================================== */
    @-webkit-keyframes fadeInDown {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
    }
    @keyframes fadeInDown {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
             transform: translateY(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
    }
    .animate.fadeInDown {
         -webkit-animation-name: fadeInDown;
         animation-name: fadeInDown;
    }
    /*#Fade In Left//================================================== */
    @-webkit-keyframes fadeInLeft {
         0% {
             opacity: 0;
             -webkit-transform: translateX(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
    }
    @keyframes fadeInLeft {
         0% {
             opacity: 0;
             -webkit-transform: translateX(-200px);
             transform: translateX(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
    }
    .animate.fadeInLeft {
         -webkit-animation-name: fadeInLeft;
         animation-name: fadeInLeft;
    }
    /*#Fade In Right//================================================== */
    @-webkit-keyframes fadeInRight {
         0% {
             opacity: 0;
             -webkit-transform: translateX(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
    }
    @keyframes fadeInRight {
         0% {
             opacity: 0;
             -webkit-transform: translateX(200px);
             transform: translateX(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
    }
    .animate.fadeInRight {
         -webkit-animation-name: fadeInRight;
         animation-name: fadeInRight;
    }
    /*#Fade In Up Large//================================================== */
    @-webkit-keyframes fadeInUpLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateY(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
    }
    @keyframes fadeInUpLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateY(1000px);
             transform: translateY(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
    }
    .animate.fadeInUpLarge {
         -webkit-animation-name: fadeInUpLarge;
         animation-name: fadeInUpLarge;
    }
    /*#Fade In Down Large//================================================== */
    @-webkit-keyframes fadeInDownLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
    }
    @keyframes fadeInDownLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateY(-1000px);
             transform: translateY(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
    }
    .animate.fadeInDownLarge {
         -webkit-animation-name: fadeInDownLarge;
         animation-name: fadeInDownLarge;
    }
    /*#Fade In Left Large//================================================== */
    @-webkit-keyframes fadeInLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
    }
    @keyframes fadeInLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(-1000px);
             transform: translateX(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
    }
    .animate.fadeInLeftLarge {
         -webkit-animation-name: fadeInLeftLarge;
         animation-name: fadeInLeftLarge;
    }
    /*#Fade In Right Large//================================================== */
    @-webkit-keyframes fadeInRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
    }
    @keyframes fadeInRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(1000px);
             transform: translateX(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
    }
    .animate.fadeInRightLarge {
         -webkit-animation-name: fadeInRightLarge;
         animation-name: fadeInRightLarge;
    }
    /*#Fade Out//================================================== */
    @-webkit-keyframes fadeOut {
         0% {
             opacity: 1;
        }
         100% {
             opacity: 0;
        }
    }
    @keyframes fadeOut {
         0% {
             opacity: 1;
        }
         100% {
             opacity: 0;
        }
    }
    .animate.fadeOut {
         -webkit-animation-name: fadeOut;
         animation-name: fadeOut;
    }
    /*#Fade Out Up//================================================== */
    @-webkit-keyframes fadeOutUp {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
        }
    }
    @keyframes fadeOutUp {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
             transform: translateY(-200px);
        }
    }
    .animate.fadeOutUp {
         -webkit-animation-name: fadeOutUp;
         animation-name: fadeOutUp;
    }
    /*#Fade Out Down//================================================== */
    @-webkit-keyframes fadeOutDown {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(200px);
        }
    }
    @keyframes fadeOutDown {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(200px);
             transform: translateY(200px);
        }
    }
    .animate.fadeOutDown {
         -webkit-animation-name: fadeOutDown;
         animation-name: fadeOutDown;
    }
    /*#Fade Out Left//================================================== */
    @-webkit-keyframes fadeOutLeft {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(-200px);
        }
    }
    @keyframes fadeOutLeft {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(-200px);
             transform: translateX(-200px);
        }
    }
    .animate.fadeOutLeft {
         -webkit-animation-name: fadeOutLeft;
         animation-name: fadeOutLeft;
    }
    /*#Fade Out Right//================================================== */
    @-webkit-keyframes fadeOutRight {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(200px);
        }
    }
    @keyframes fadeOutRight {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(200px);
             transform: translateX(200px);
        }
    }
    .animate.fadeOutRight {
         -webkit-animation-name: fadeOutRight;
         animation-name: fadeOutRight;
    }
    /*#Fade Out Up Large//================================================== */
    @-webkit-keyframes fadeOutUpLarge {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-1000px);
        }
    }
    @keyframes fadeOutUpLarge {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-1000px);
             transform: translateY(-1000px);
        }
    }
    .animate.fadeOutUpLarge {
         -webkit-animation-name: fadeOutUpLarge;
         animation-name: fadeOutUpLarge;
    }
    /*#Fade Out Down Large//================================================== */
    @-webkit-keyframes fadeOutDownLarge {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(1000px);
        }
    }
    @keyframes fadeOutDownLarge {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(1000px);
             transform: translateY(1000px);
        }
    }
    .animate.fadeOutDownLarge {
         -webkit-animation-name: fadeOutDownLarge;
         animation-name: fadeOutDownLarge;
    }
    /*#Fade Out Left Large//================================================== */
    @-webkit-keyframes fadeOutLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(-1000px);
        }
    }
    @keyframes fadeOutLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(-1000px);
             transform: translateX(-1000px);
        }
    }
    .animate.fadeOutLeftLarge {
         -webkit-animation-name: fadeOutLeftLarge;
         animation-name: fadeOutLeftLarge;
    }
    /*#Fade Out Right Large//================================================== */
    @-webkit-keyframes fadeOutRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(1000px);
        }
    }
    @keyframes fadeOutRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: translateX(1000px);
             transform: translateX(1000px);
        }
    }
    .animate.fadeOutRightLarge {
         -webkit-animation-name: fadeOutRightLarge;
         animation-name: fadeOutRightLarge;
    }
    /*#Zoom In//================================================== */
    @-webkit-keyframes zoomIn {
         0% {
             opacity: 0;
             -webkit-transform: scale(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1);
        }
    }
    @keyframes zoomIn {
         0% {
             opacity: 0;
             -webkit-transform: scale(0);
             transform: scale(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
        }
    }
    .animate.zoomIn {
         -webkit-animation-name: zoomIn;
         animation-name: zoomIn;
    }
    /*#Zoom In Up//================================================== */
    @-webkit-keyframes zoomInUp {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes zoomInUp {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
             transform: scale(0) translateY(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.zoomInUp {
         -webkit-animation-name: zoomInUp;
         animation-name: zoomInUp;
    }
    /*#Zoom In Down//================================================== */
    @-webkit-keyframes zoomInDown {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes zoomInDown {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
             transform: scale(0) translateY(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.zoomInDown {
         -webkit-animation-name: zoomInDown;
         animation-name: zoomInDown;
    }
    /*#Zoom In Left//================================================== */
    @-webkit-keyframes zoomInLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes zoomInLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-200px);
             transform: scale(0) translateX(-200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.zoomInLeft {
         -webkit-animation-name: zoomInLeft;
         animation-name: zoomInLeft;
    }
    /*#Zoom In Right//================================================== */
    @-webkit-keyframes zoomInRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes zoomInRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(200px);
             transform: scale(0) translateX(200px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.zoomInRight {
         -webkit-animation-name: zoomInRight;
         animation-name: zoomInRight;
    }
    /*#Zoom In Up Large//================================================== */
    @-webkit-keyframes zoomInUpLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes zoomInUpLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(1000px);
             transform: scale(0) translateY(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.zoomInUpLarge {
         -webkit-animation-name: zoomInUpLarge;
         animation-name: zoomInUpLarge;
    }
    /*#Zoom In Down Large//================================================== */
    @-webkit-keyframes zoomInDownLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes zoomInDownLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-1000px);
             transform: scale(0) translateY(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.zoomInDownLarge {
         -webkit-animation-name: zoomInDownLarge;
         animation-name: zoomInDownLarge;
    }
    /*#Zoom In Left Large//================================================== */
    @-webkit-keyframes zoomInLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes zoomInLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-1000px);
             transform: scale(0) translateX(-1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.zoomInLeftLarge {
         -webkit-animation-name: zoomInLeftLarge;
         animation-name: zoomInLeftLarge;
    }
    /*#Zoom In Right Large//================================================== */
    @-webkit-keyframes zoomInRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes zoomInRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(1000px);
             transform: scale(0) translateX(1000px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.zoomInRightLarge {
         -webkit-animation-name: zoomInRightLarge;
         animation-name: zoomInRightLarge;
    }
    /*#Zoom Out//================================================== */
    @-webkit-keyframes zoomOut {
         0% {
             opacity: 1;
             -webkit-transform: scale(1);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0);
        }
    }
    @keyframes zoomOut {
         0% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0);
             transform: scale(0);
        }
    }
    .animate.zoomOut {
         -webkit-animation-name: zoomOut;
         animation-name: zoomOut;
    }
    /*#Zoom Out Up//================================================== */
    @-webkit-keyframes zoomOutUp {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
        }
    }
    @keyframes zoomOutUp {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
             transform: scale(0) translateY(-200px);
        }
    }
    .animate.zoomOutUp {
         -webkit-animation-name: zoomOutUp;
         animation-name: zoomOutUp;
    }
    /*#Zoom Out Down//================================================== */
    @-webkit-keyframes zoomOutDown {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
        }
    }
    @keyframes zoomOutDown {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
             transform: scale(0) translateY(200px);
        }
    }
    .animate.zoomOutDown {
         -webkit-animation-name: zoomOutDown;
         animation-name: zoomOutDown;
    }
    /*#Zoom Out Left//================================================== */
    @-webkit-keyframes zoomOutLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(-200px);
        }
    }
    @keyframes zoomOutLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
             transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(-200px);
             transform: scale(1) translateX(-200px);
        }
    }
    .animate.zoomOutLeft {
         -webkit-animation-name: zoomOutLeft;
         animation-name: zoomOutLeft;
    }
    /*#Zoom Out Right//================================================== */
    @-webkit-keyframes zoomOutRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(200px);
        }
    }
    @keyframes zoomOutRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
             transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(200px);
             transform: scale(1) translateX(200px);
        }
    }
    .animate.zoomOutRight {
         -webkit-animation-name: zoomOutRight;
         animation-name: zoomOutRight;
    }
    /*#Zoom Out Up Large//================================================== */
    @-webkit-keyframes zoomOutUpLarge {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-1000px);
        }
    }
    @keyframes zoomOutUpLarge {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-1000px);
             transform: scale(0) translateY(-1000px);
        }
    }
    .animate.zoomOutUpLarge {
         -webkit-animation-name: zoomOutUpLarge;
         animation-name: zoomOutUpLarge;
    }
    /*#Zoom Out Down Large//================================================== */
    @-webkit-keyframes zoomOutDownLarge {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(1000px);
        }
    }
    @keyframes zoomOutDownLarge {
         0% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(1000px);
             transform: scale(0) translateY(1000px);
        }
    }
    .animate.zoomOutDownLarge {
         -webkit-animation-name: zoomOutDownLarge;
         animation-name: zoomOutDownLarge;
    }
    /*#Zoom Out Left Large//================================================== */
    @-webkit-keyframes zoomOutLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(-1000px);
        }
    }
    @keyframes zoomOutLeftLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
             transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(-1000px);
             transform: scale(1) translateX(-1000px);
        }
    }
    .animate.zoomOutLeftLarge {
         -webkit-animation-name: zoomOutLeftLarge;
         animation-name: zoomOutLeftLarge;
    }
    /*#Zoom Out Right Large//================================================== */
    @-webkit-keyframes zoomOutRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(1000px);
        }
    }
    @keyframes zoomOutRightLarge {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(0);
             transform: scale(0) translateX(0);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(1000px);
             transform: scale(1) translateX(1000px);
        }
    }
    .animate.zoomOutRightLarge {
         -webkit-animation-name: zoomOutRightLarge;
         animation-name: zoomOutRightLarge;
    }
    /*#Bounce In//================================================== */
    @-webkit-keyframes bounceIn {
         0% {
             opacity: 0;
             -webkit-transform: scale(0);
        }
         50% {
             opacity: 1;
             -webkit-transform: scale(1.1);
        }
         70% {
             opacity: 1;
             -webkit-transform: scale(0.9);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1);
        }
    }
    @keyframes bounceIn {
         0% {
             opacity: 0;
             -webkit-transform: scale(0);
             transform: scale(0);
        }
         50% {
             opacity: 1;
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
        }
         70% {
             opacity: 1;
             -webkit-transform: scale(0.9);
             transform: scale(0.9);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
        }
    }
    .animate.bounceIn {
         -webkit-animation-name: bounceIn;
         animation-name: bounceIn;
    }
    /*#Bounce In Up//================================================== */
    @-webkit-keyframes bounceInUp {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateY(-40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateY(20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes bounceInUp {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(200px);
             transform: scale(0) translateY(200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateY(-40px);
             transform: scale(1.1) translateY(-40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateY(20px);
             transform: scale(0.9) translateY(20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.bounceInUp {
         -webkit-animation-name: bounceInUp;
         animation-name: bounceInUp;
    }
    /*#Bounce In Down//================================================== */
    @-webkit-keyframes bounceInDown {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateY(40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateY(-20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
        }
    }
    @keyframes bounceInDown {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateY(-200px);
             transform: scale(0) translateY(-200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateY(40px);
             transform: scale(1.1) translateY(40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateY(-20px);
             transform: scale(0.9) translateY(-20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateY(0);
             transform: scale(1) translateY(0);
        }
    }
    .animate.bounceInDown {
         -webkit-animation-name: bounceInDown;
         animation-name: bounceInDown;
    }
    /*#Bounce In Left//================================================== */
    @-webkit-keyframes bounceInLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateX(40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateX(-20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes bounceInLeft {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(-200px);
             transform: scale(0) translateX(-200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateX(40px);
             transform: scale(1.1) translateX(40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateX(-20px);
             transform: scale(0.9) translateX(-20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.bounceInLeft {
         -webkit-animation-name: bounceInLeft;
         animation-name: bounceInLeft;
    }
    /*#Bounce In Right//================================================== */
    @-webkit-keyframes bounceInRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateX(-40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateX(20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
        }
    }
    @keyframes bounceInRight {
         0% {
             opacity: 0;
             -webkit-transform: scale(0) translateX(200px);
             transform: scale(0) translateX(200px);
        }
         60% {
             opacity: 1;
             -webkit-transform: scale(1.1) translateX(-40px);
             transform: scale(1.1) translateX(-40px);
        }
         80% {
             opacity: 1;
             -webkit-transform: scale(0.9) translateX(20px);
             transform: scale(0.9) translateX(20px);
        }
         100% {
             opacity: 1;
             -webkit-transform: scale(1) translateX(0);
             transform: scale(1) translateX(0);
        }
    }
    .animate.bounceInRight {
         -webkit-animation-name: bounceInRight;
         animation-name: bounceInRight;
    }
    /*#Bounce Out//================================================== */
    @-webkit-keyframes bounceOut {
         0% {
             opacity: 1;
             -webkit-transform: scale(1);
        }
         30% {
             opacity: 1;
             -webkit-transform: scale(1.1);
        }
         50% {
             opacity: 0;
             -webkit-transform: scale(0.9);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0);
        }
    }
    @keyframes bounceOut {
         0% {
             opacity: 1;
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         30% {
             opacity: 1;
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
        }
         50% {
             opacity: 0;
             -webkit-transform: scale(0.9);
             transform: scale(0.9);
        }
         100% {
             opacity: 0;
             -webkit-transform: scale(0);
             transform: scale(0);
        }
    }
    .animate.bounceOut {
         -webkit-animation-name: bounceOut;
         animation-name: bounceOut;
    }
    /*#Bounce Out Up//================================================== */
    @-webkit-keyframes bounceOutUp {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateY(40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
        }
    }
    @keyframes bounceOutUp {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateY(40px);
             transform: translateY(40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(-200px);
             transform: translateY(-200px);
        }
    }
    .animate.bounceOutUp {
         -webkit-animation-name: bounceOutUp;
         animation-name: bounceOutUp;
    }
    /*#Bounce Out Down//================================================== */
    @-webkit-keyframes bounceOutDown {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateY(-40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(200px);
        }
    }
    @keyframes bounceOutDown {
         0% {
             opacity: 1;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateY(-40px);
             transform: translateY(-40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateY(200px);
             transform: translateY(200px);
        }
    }
    .animate.bounceOutDown {
         -webkit-animation-name: bounceOutDown;
         animation-name: bounceOutDown;
    }
    /*#Bounce Out Left//================================================== */
    @-webkit-keyframes bounceOutLeft {
         0% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateX(40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateX(-200px);
        }
    }
    @keyframes bounceOutLeft {
         0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateX(40px);
             transform: translateX(40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateX(-200px);
             transform: translateX(-200px);
        }
    }
    .animate.bounceOutLeft {
         -webkit-animation-name: bounceOutLeft;
         animation-name: bounceOutLeft;
    }
    /*#Bounce In Right//================================================== */
    @-webkit-keyframes bounceOutRight {
         0% {
             opacity: 1;
             -webkit-transform: translateX(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateX(-40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateX(200px);
        }
    }
    @keyframes bounceOutRight {
         0% {
             opacity: 1;
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         20% {
             opacity: 1;
             -webkit-transform: translateX(-40px);
             transform: translateX(-40px);
        }
         100% {
             opacity: 0;
             -webkit-transform: translateX(200px);
             transform: translateX(200px);
        }
    }
    .animate.bounceOutRight {
         -webkit-animation-name: bounceOutRight;
         animation-name: bounceOutRight;
    }
    /*#Flash//================================================== */
    @-webkit-keyframes flash {
         0%, 50%, 100% {
             opacity: 1;
        }
         25%, 75% {
             opacity: 0;
        }
    }
    @keyframes flash {
         0%, 50%, 100% {
             opacity: 1;
        }
         25%, 75% {
             opacity: 0;
        }
    }
    .trigger.flash,.hover-flash:hover {
         -webkit-animation-name: flash;
         animation-name: flash;
    }
    /*#Strobe//================================================== */
    @-webkit-keyframes strobe {
         0%, 20%, 40%, 60%, 80%, 100% {
             opacity: 1;
        }
         10%, 30%, 50%, 70%, 90% {
             opacity: 0;
        }
    }
    @keyframes strobe {
         0%, 20%, 40%, 60%, 80%, 100% {
             opacity: 1;
        }
         10%, 30%, 50%, 70%, 90% {
             opacity: 0;
        }
    }
    .trigger.strobe,.hover-strobe:hover {
         -webkit-animation-name: strobe;
         animation-name: strobe;
    }
    /*#Shake Horizontally//================================================== */
    @-webkit-keyframes shakeH {
         0%, 100% {
             -webkit-transform: translateX(0);
        }
         10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateX(-10px);
        }
         20%, 40%, 60%, 80% {
             -webkit-transform: translateX(10px);
        }
    }
    @keyframes shakeH {
         0%, 100% {
             -webkit-transform: translateX(0);
             transform: translateX(0);
        }
         10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateX(-10px);
             transform: translateX(-10px);
        }
         20%, 40%, 60%, 80% {
             -webkit-transform: translateX(10px);
             transform: translateX(10px);
        }
    }
    .trigger.shakeH,.hover-shakeH:hover {
         -webkit-animation-name: shakeH;
         animation-name: shakeH;
    }
    /*#Shake Vertically//================================================== */
    @-webkit-keyframes shakeV {
         0%, 100% {
             -webkit-transform: translateY(0);
        }
         10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateY(-10px);
        }
         20%, 40%, 60%, 80% {
             -webkit-transform: translateY(10px);
        }
    }
    @keyframes shakeV {
         0%, 100% {
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         10%, 30%, 50%, 70%, 90% {
             -webkit-transform: translateY(-10px);
             transform: translateY(-10px);
        }
         20%, 40%, 60%, 80% {
             -webkit-transform: translateY(10px);
             transform: translateY(10px);
        }
    }
    .trigger.shakeV,.hover-shakeV:hover {
         -webkit-animation-name: shakeV;
         animation-name: shakeV;
    }
    /*#Bounce//================================================== */
    @-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);
             transform: translateY(0);
        }
         40% {
             -webkit-transform: translateY(-30px);
             transform: translateY(-30px);
        }
         60% {
             -webkit-transform: translateY(-15px);
             transform: translateY(-15px);
        }
    }
    .trigger.bounce,.hover-bounce:hover {
         -webkit-animation-name: bounce;
         animation-name: bounce;
    }
    /*#Tada//================================================== */
    @-webkit-keyframes tada {
         0%, 100% {
             -webkit-transform: scale(1) rotate(0);
        }
         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);
        }
    }
    @keyframes tada {
         0%, 100% {
             -webkit-transform: scale(1) rotate(0);
             transform: scale(1) rotate(0);
        }
         10%, 20% {
             -webkit-transform: scale(0.9) rotate(-3deg);
             transform: scale(0.9) rotate(-3deg);
        }
         30%, 50%, 70%, 90% {
             -webkit-transform: scale(1.1) rotate(3deg);
             transform: scale(1.1) rotate(3deg);
        }
         40%, 60%, 80% {
             -webkit-transform: scale(1.1) rotate(-3deg);
             transform: scale(1.1) rotate(-3deg);
        }
    }
    .trigger.tada,.hover-tada:hover {
         -webkit-animation-name: tada;
         animation-name: tada;
    }
    /*#Wave//================================================== */
    @-webkit-keyframes wave {
         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 wave {
         20% {
             -webkit-transform: rotate(15deg);
             transform: rotate(15deg);
        }
         40% {
             -webkit-transform: rotate(-10deg);
             transform: rotate(-10deg);
        }
         60% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
        }
         80% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    .hover-wave:hover {
         -webkit-animation-name: wave;
         animation-name: wave;
    }
    /*#Spin Clockwise//================================================== */
    @-webkit-keyframes spinCW {
         0% {
             -webkit-transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(360deg);
        }
    }
    @keyframes spinCW {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
        }
    }
    .trigger.spinCW,.hover-spinCW:hover {
         -webkit-animation-name: spinCW;
         animation-name: spinCW;
    }
    /*#Spin Counter-Clockwise//================================================== */
    @-webkit-keyframes spinCCW {
         0% {
             -webkit-transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(-360deg);
        }
    }
    @keyframes spinCCW {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(-360deg);
             transform: rotate(-360deg);
        }
    }
    .trigger.spinCCW,.hover-spinCCW:hover {
         -webkit-animation-name: spinCCW;
         animation-name: spinCCW;
    }
    /*#Slingshot Clockwise//================================================== */
    @-webkit-keyframes slingshotCW {
         0% {
             -webkit-transform: rotate(0deg);
        }
         20%, 30% {
             -webkit-transform: rotate(-45deg);
        }
         100% {
             -webkit-transform: rotate(360deg);
        }
    }
    @keyframes slingshotCW {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         20%, 30% {
             -webkit-transform: rotate(-45deg);
             transform: rotate(-45deg);
        }
         100% {
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
        }
    }
    .trigger.slingshotCW,.hover-slingshotCW:hover {
         -webkit-animation-name: slingshotCW;
         animation-name: slingshotCW;
    }
    /*#Slingshot Counter-Clockwise//================================================== */
    @-webkit-keyframes slingshotCCW {
         0% {
             -webkit-transform: rotate(0deg);
        }
         20%, 30% {
             -webkit-transform: rotate(45deg);
        }
         100% {
             -webkit-transform: rotate(-360deg);
        }
    }
    @keyframes slingshotCCW {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         20%, 30% {
             -webkit-transform: rotate(45deg);
             transform: rotate(45deg);
        }
         100% {
             -webkit-transform: rotate(-360deg);
             transform: rotate(-360deg);
        }
    }
    .trigger.slingshotCCW,.hover-slingshotCCW:hover {
         -webkit-animation-name: slingshotCCW;
         animation-name: slingshotCCW;
    }
    /*#Wobble//================================================== */
    @-webkit-keyframes wobble {
         0% {
             -webkit-transform: translateX(0px);
        }
         15% {
             -webkit-transform: translateX(-25px) rotate(-5deg);
        }
         30% {
             -webkit-transform: translateX(20px) rotate(3deg);
        }
         45% {
             -webkit-transform: translateX(-15px) rotate(-3deg);
        }
         60% {
             -webkit-transform: translateX(10px) rotate(2deg);
        }
         75% {
             -webkit-transform: translateX(-5px) rotate(-1deg);
        }
         100% {
             -webkit-transform: translateX(0px);
        }
    }
    @keyframes wobble {
         0% {
             -webkit-transform: translateX(0px);
             transform: translateX(0px);
        }
         15% {
             -webkit-transform: translateX(-25px) rotate(-5deg);
             transform: translateX(-25px) rotate(-5deg);
        }
         30% {
             -webkit-transform: translateX(20px) rotate(3deg);
             transform: translateX(20px) rotate(3deg);
        }
         45% {
             -webkit-transform: translateX(-15px) rotate(-3deg);
             transform: translateX(-15px) rotate(-3deg);
        }
         60% {
             -webkit-transform: translateX(10px) rotate(2deg);
             transform: translateX(10px) rotate(2deg);
        }
         75% {
             -webkit-transform: translateX(-5px) rotate(-1deg);
             transform: translateX(-5px) rotate(-1deg);
        }
         100% {
             -webkit-transform: translateX(0px);
             transform: translateX(0px);
        }
    }
    .trigger.wobble,.hover-wobble:hover {
         -webkit-animation-name: wobble;
         animation-name: wobble;
    }
    /*#Pulse//================================================== */
    @-webkit-keyframes pulse {
         0%, 100% {
             -webkit-transform: scale(1);
        }
         50% {
             -webkit-transform: scale(1.1);
        }
    }
    @keyframes pulse {
         0%, 100% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         50% {
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
        }
    }
    .trigger.pulse,.hover-pulse:hover {
         -webkit-animation-name: pulse;
         animation-name: pulse;
    }
    /*#Pulsate//================================================== */
    @-webkit-keyframes pulsate {
         0%, 50%, 100% {
             -webkit-transform: scale(1);
        }
         25%, 75% {
             -webkit-transform: scale(1.1);
        }
    }
    @keyframes pulsate {
         0%, 50%, 100% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         25%, 75% {
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
        }
    }
    .trigger.pulsate,.hover-pulsate:hover {
         -webkit-animation-name: pulsate;
         animation-name: pulsate;
    }
    /*#Heartbeat//================================================== */
    @-webkit-keyframes heartbeat {
         0%, 30%, 50%, 60%, 80% {
             -webkit-transform: scale(1);
        }
         40%, 70% {
             -webkit-transform: scale(1.1);
        }
    }
    @keyframes heartbeat {
         0%, 30%, 50%, 60%, 80% {
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         40%, 70% {
             -webkit-transform: scale(1.1);
             transform: scale(1.1);
        }
    }
    .trigger.heartbeat,.hover-heartbeat:hover {
         -webkit-animation-name: heartbeat;
         animation-name: heartbeat;
    }
    /*#Panic//================================================== */
    @-webkit-keyframes panic {
         0%, 100% {
             -webkit-transform: scale(1) rotate(0);
        }
         10%, 60% {
             -webkit-transform: scale(1.1) rotate(-3deg);
        }
         20%, 40% {
             -webkit-transform: scale(1) rotate(-3deg);
        }
         30% {
             -webkit-transform: scale(1.1) rotate(3deg);
        }
         50%, 70%, 90% {
             -webkit-transform: scale(1) rotate(3deg);
        }
         80% {
             -webkit-transform: scale(1.1) rotate(-3deg);
        }
    }
    @keyframes panic {
         0%, 100% {
             -webkit-transform: scale(1) rotate(0);
             transform: scale(1) rotate(0);
        }
         10%, 60% {
             -webkit-transform: scale(1.1) rotate(-3deg);
             transform: scale(1.1) rotate(-3deg);
        }
         20%, 40% {
             -webkit-transform: scale(1) rotate(-3deg);
             transform: scale(1) rotate(-3deg);
        }
         30% {
             -webkit-transform: scale(1.1) rotate(3deg);
             transform: scale(1.1) rotate(3deg);
        }
         50%, 70%, 90% {
             -webkit-transform: scale(1) rotate(3deg);
             transform: scale(1) rotate(3deg);
        }
         80% {
             -webkit-transform: scale(1.1) rotate(-3deg);
             transform: scale(1.1) rotate(-3deg);
        }
    }
    .trigger.panic,.hover-panic:hover {
         -webkit-animation-name: panic;
         animation-name: panic;
    }
    /*#Toptop//================================================== */
    @-webkit-keyframes totop {
         0%, 100% {
             -webkit-transform: translateY(0px);
        }
         50% {
             -webkit-transform: translateY(4px);
        }
    }
    @keyframes totop {
         0%, 100% {
             -webkit-transform: translateY(0px);
             transform: translateY(0px);
        }
         50% {
             -webkit-transform: translateY(4px);
             transform: translateY(4px);
        }
    }
    /*#leaves//================================================== */
    @-webkit-keyframes leaves {
         0% {
             -webkit-transform: rotate(0deg);
        }
         0.5% {
             -webkit-transform: rotate(4deg);
        }
         1% {
             -webkit-transform: rotate(0deg);
        }
         1.5% {
             -webkit-transform: rotate(3deg);
        }
         2% {
             -webkit-transform: rotate(0deg);
        }
         2.5% {
             -webkit-transform: rotate(3deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
        }
         3.5% {
             -webkit-transform: rotate(4deg);
        }
         4% {
             -webkit-transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(2deg);
        }
         30.5% {
             -webkit-transform: rotate(0deg);
        }
         31% {
             -webkit-transform: rotate(2deg);
        }
         31.5% {
             -webkit-transform: rotate(0deg);
        }
         32% {
             -webkit-transform: rotate(2deg);
        }
         32.5% {
             -webkit-transform: rotate(0deg);
        }
         33% {
             -webkit-transform: rotate(2deg);
        }
         33.5% {
             -webkit-transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
        }
    }
    @-webkit-keyframes leaves-2 {
         0% {
             -webkit-transform: rotate(0deg);
        }
         0.5% {
             -webkit-transform: rotate(2deg);
        }
         1% {
             -webkit-transform: rotate(0deg);
        }
         1.5% {
             -webkit-transform: rotate(2deg);
        }
         2% {
             -webkit-transform: rotate(0deg);
        }
         2.5% {
             -webkit-transform: rotate(2deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(2deg);
        }
         30.5% {
             -webkit-transform: rotate(0deg);
        }
         31% {
             -webkit-transform: rotate(2deg);
        }
         31.5% {
             -webkit-transform: rotate(0deg);
        }
         32% {
             -webkit-transform: rotate(2deg);
        }
         32.5% {
             -webkit-transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
        }
         61.5% {
             -webkit-transform: rotate(0deg);
        }
         62% {
             -webkit-transform: rotate(2deg);
        }
         62.5% {
             -webkit-transform: rotate(0deg);
        }
         63% {
             -webkit-transform: rotate(2deg);
        }
         63.5% {
             -webkit-transform: rotate(0deg);
        }
         64% {
             -webkit-transform: rotate(2deg);
        }
         64.5% {
             -webkit-transform: rotate(0deg);
        }
         65% {
             -webkit-transform: rotate(2deg);
        }
         65.5% {
             -webkit-transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
        }
    }
    @keyframes leaves {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         0.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         1% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         1.5% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         2% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         2.5% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         3.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         4% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         30.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         31% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         31.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         32% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         32.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         33% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         33.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    @keyframes leaves-2 {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         0.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         1% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         1.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         2% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         2.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         30.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         31% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         31.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         32% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         32.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         61.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         64% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         65% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         65.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    @-webkit-keyframes cardAnimating {
         from {
             opacity: 0;
             -webkit-transform: perspective(12em) rotateX(8.5deg) scale3d(1.225, 1.225, 1.225);
             -webkit-transform-origin: 50% 100%;
        }
         to {
             opacity: 1;
             -webkit-transform: perspective(0em) rotateX(0deg) scale3d(1, 1, 1);
        }
    }
    @keyframes cardAnimating {
         from {
             opacity: 0;
             -webkit-transform: perspective(12em) rotateX(8.5deg) scale3d(1.225, 1.225, 1.225);
             transform: perspective(12em) rotateX(8.5deg) scale3d(1.225, 1.225, 1.225);
             -webkit-transform-origin: 50% 100%;
             transform-origin: 50% 100%;
        }
         to {
             opacity: 1;
             -webkit-transform: perspective(0em) rotateX(0deg) scale3d(1, 1, 1);
             transform: perspective(0em) rotateX(0deg) scale3d(1, 1, 1);
        }
    }
    .cardAnimating {
         -webkit-animation-name: cardAnimating;
         animation-name: cardAnimating;
    }
    .heading {
         font-weight: bold;
         color: #018445;
         text-transform: uppercase;
         margin-bottom: 1.11111111em;
         letter-spacing: 0.1em;
    }
    .heading--dancing {
         font-weight: normal;
         font-family: 'Dancing Script';
         color: #f18632;
         text-transform: none;
         letter-spacing: 0.05em;
    }
    /* Slider */
    .slick-slider {
         position: relative;
         display: block;
         box-sizing: border-box;
         -webkit-touch-callout: none;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         -ms-touch-action: pan-y;
         touch-action: pan-y;
         -webkit-tap-highlight-color: transparent;
    }
    .slick-list {
         position: relative;
         overflow: hidden;
         display: block;
         margin: 0;
         padding: 0;
    }
    .slick-list:focus {
         outline: none;
    }
    .slick-list.dragging {
         cursor: pointer;
         cursor: hand;
    }
    .slick-slider .slick-track,.slick-slider .slick-list {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
    .slick-track {
         position: relative;
         left: 0;
         top: 0;
         display: block;
    }
    .slick-track:before, .slick-track:after {
         content: "";
         display: table;
    }
    .slick-track:after {
         clear: both;
    }
    .slick-loading .slick-track {
         visibility: hidden;
    }
    .slick-slide {
         float: left;
         height: 100%;
         min-height: 1px;
         outline: none !important;
         display: none;
    }
    [dir="rtl"] .slick-slide {
         float: right;
    }
    .slick-slide img {
         display: block;
    }
    .slick-slide.slick-loading img {
         display: none;
    }
    .slick-slide.dragging img {
         pointer-events: none;
    }
    .slick-initialized .slick-slide {
         display: block;
    }
    .slick-loading .slick-slide {
         visibility: hidden;
    }
    .slick-vertical .slick-slide {
         display: block;
         height: auto;
         border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
         display: none;
    }
    #searchModal .close {
         color: #fff;
         position: absolute;
         top: 0.6em;
         right: 0.88888889em;
         font-size: 3.21428571em;
         line-height: 1;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    #searchModal .modal-dialog {
         position: absolute;
         top: 50%;
         left: 50%;
         padding: 0;
         -webkit-transform: translate(-50%, -60%);
         transform: translate(-50%, -60%);
    }
    #searchModal .modal-dialog .modal-content {
         border: none;
         background: none;
         padding: 0;
         box-shadow: none;
    }
    #searchModal .modal-dialog .form-control {
         font-size: 4.28571429em;
         padding: 0;
         color: #fff;
         border: none;
         background: none;
         outline: none !important;
         height: auto;
         box-shadow: none;
    }
    #searchModal .modal-dialog .form-control::-moz-placeholder {
         color: rgba(255, 255, 255, 0.9);
         opacity: 1;
    }
    #searchModal .modal-dialog .form-control:-ms-input-placeholder {
         color: rgba(255, 255, 255, 0.9);
    }
    #searchModal .modal-dialog .form-control::-webkit-input-placeholder {
         color: rgba(255, 255, 255, 0.9);
    }
    #searchModal.in ~ .modal-backdrop.fade.in {
         left: 15px;
         right: 15px;
         bottom: 15px;
         top: 15px;
         background-color: #018445;
         opacity: 0.9;
         filter: alpha(opacity=90);
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .section-breadcrumbs {
         background-color: #fff;
         position: relative;
         z-index: 1;
    }
    @media (max-width: 479px) {
         .section-breadcrumbs {
            display: none;
        }
    }
    .breadcrumbs {
         list-style: none;
         margin: 0;
         padding: 7px 0;
    }
    .breadcrumbs:after {
         content: "";
         display: block;
         clear: both;
    }
    .breadcrumbs li {
         display: inline-block;
         font-size: 0.85714286em;
         color: #018445;
         float: left;
    }
    .breadcrumbs li > * {
         display: inline-block;
         line-height: 1.66666667;
    }
    .breadcrumbs li a {
         color: #777;
    }
    .breadcrumbs li a:hover {
         color: #018445;
    }
    @supports (mix-blend-mode: lighten) {
         .breadcrumbs li span {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .breadcrumbs li span::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .breadcrumbs li span::after {
             mix-blend-mode: screen;
        }
    }
    .breadcrumbs li:after {
         content: "›";
         display: inline-block;
         margin: 0 6px;
    }
    .breadcrumbs li:last-child:after {
         display: none;
    }
    /* Pannellum 2.3.2, https://github.com/mpetroff/pannellum */
    .pnlm-container {
         margin: 0;
         padding: 0;
         overflow: hidden;
         position: relative;
         cursor: default;
         width: 100%;
         height: 100%;
         background: #f4f4f4 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A") repeat;
         -webkit-user-select: none;
         -moz-user-select: none;
         -o-user-select: none;
         -ms-user-select: none;
         user-select: none;
         outline: 0;
         line-height: 1.4;
         contain: content;
    }
    .pnlm-container * {
         box-sizing: content-box;
    }
    .pnlm-grab {
         cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8, default;
    }
    .pnlm-grabbing {
         cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A") 12 8, default;
    }
    .pnlm-sprite {
         background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    }
    .pnlm-container:-moz-full-screen {
         height: 100% !important;
         width: 100% !important;
    }
    .pnlm-container:-webkit-full-screen {
         height: 100% !important;
         width: 100% !important;
    }
    .pnlm-container:-ms-fullscreen {
         height: 100% !important;
         width: 100% !important;
    }
    .pnlm-container:fullscreen {
         height: 100% !important;
         width: 100% !important;
    }
    .pnlm-render-container {
         cursor: inherit;
         position: absolute;
         height: 100%;
         width: 100%;
    }
    .pnlm-controls {
         margin-top: 4px;
         background-color: #fff;
         border: 1px solid #999;
         background-color: rgba(1, 132, 69, 0.7);
         border-radius: 8px;
         cursor: pointer;
         z-index: 2;
         -webkit-transform: translateZ(9999px);
         transform: translateZ(9999px);
    }
    .pnlm-control:hover {
         background-color: #f8f8f8;
    }
    .pnlm-controls-container {
         position: absolute;
         top: 0;
         left: 4px;
         z-index: 1;
    }
    .pnlm-zoom-controls {
         width: 26px;
         height: 52px;
    }
    .pnlm-zoom-in {
         width: 100%;
         height: 50%;
         position: absolute;
         top: 0;
         border-radius: 3px 3px 0 0;
    }
    .pnlm-zoom-out {
         width: 100%;
         height: 50%;
         position: absolute;
         bottom: 0;
         background-position: 0 -26px;
         border-top: 1px solid #ddd;
         border-top-color: rgba(0, 0, 0, 0.1);
         border-radius: 0 0 3px 3px;
    }
    .pnlm-fullscreen-toggle-button, .pnlm-orientation-button, .pnlm-hot-spot-debug-indicator {
         width: 26px;
         height: 26px;
    }
    .pnlm-hot-spot-debug-indicator {
         position: absolute;
         top: 50%;
         left: 50%;
         width: 26px;
         height: 26px;
         margin: -13px 0 0 -13px;
         background-color: rgba(255, 255, 255, 0.5);
         border-radius: 13px;
         display: none;
    }
    .pnlm-orientation-button-inactive {
         background-position: 0 -156px;
    }
    .pnlm-orientation-button-active {
         background-position: 0 -182px;
    }
    .pnlm-fullscreen-toggle-button-inactive {
         background-position: 0 -52px;
    }
    .pnlm-fullscreen-toggle-button-active {
         background-position: 0 -78px;
    }
    .pnlm-panorama-info {
         position: absolute;
         bottom: 4px;
         background-color: rgba(1, 132, 69, 0.7);
         border-radius: 0 3px 3px 0;
         padding-right: 10px;
         color: #fff;
         text-align: left;
         display: none;
         z-index: 2;
         -webkit-transform: translateZ(9999px);
         transform: translateZ(9999px);
    }
    .pnlm-title-box {
         position: relative;
         font-size: 20px;
         display: table;
         padding-left: 5px;
         margin-bottom: 3px;
    }
    .pnlm-author-box {
         position: relative;
         font-size: 12px;
         display: table;
         padding-left: 5px;
    }
    .pnlm-load-box {
         position: absolute;
         top: 50%;
         left: 50%;
         width: 200px;
         height: 130px;
         margin: -75px 0 0 -100px;
         background-color: rgba(1, 132, 69, 0.7);
         border-radius: 8px;
         text-align: center;
         font-size: 1.28571429em;
         display: none;
         color: #fff;
    }
    .pnlm-load-box p {
         margin: 20px 0;
    }
    .pnlm-load-box p.pnlm-lmsg {
         margin-bottom: 0;
    }
    .pnlm-lbox {
         position: absolute;
         top: 50%;
         left: 50%;
         width: 20px;
         height: 20px;
         margin: -10px 0 0 -10px;
         display: none;
    }
    .pnlm-loading {
         animation-duration: 1.5s;
         -webkit-animation-duration: 1.5s;
         animation-name: pnlm-mv;
         -webkit-animation-name: pnlm-mv;
         animation-iteration-count: infinite;
         -webkit-animation-iteration-count: infinite;
         animation-timing-function: linear;
         -webkit-animation-timing-function: linear;
         height: 10px;
         width: 10px;
         background-color: #fff;
         position: relative;
    }
    @keyframes pnlm-mv {
         from {
             left: 0;
             top: 0;
        }
         25% {
             left: 10px;
             top: 0;
        }
         50% {
             left: 10px;
             top: 10px;
        }
         75% {
             left: 0;
             top: 10px;
        }
         to {
             left: 0;
             top: 0;
        }
    }
    @-webkit-keyframes pnlm-mv {
         from {
             left: 0;
             top: 0;
        }
         25% {
             left: 10px;
             top: 0;
        }
         50% {
             left: 10px;
             top: 10px;
        }
         75% {
             left: 0;
             top: 10px;
        }
         to {
             left: 0;
             top: 0;
        }
    }
    .pnlm-load-button {
         position: absolute;
         top: 50%;
         left: 50%;
         width: 200px;
         height: 100px;
         margin: -50px 0 0 -100px;
         background-color: rgba(1, 132, 69, 0.7);
         border-radius: 3px;
         text-align: center;
         font-size: 20px;
         display: table;
         color: #fff;
         cursor: pointer;
    }
    .pnlm-load-button:hover {
         background-color: rgba(1, 132, 69, 0.8);
    }
    .pnlm-load-button p {
         display: table-cell;
         vertical-align: middle;
    }
    .pnlm-info-box {
         font-size: 15px;
         position: absolute;
         top: 50%;
         left: 50%;
         width: 200px;
         height: 150px;
         margin: -75px 0 0 -100px;
         background-color: rgba(1, 132, 69, 0.7);
         border-radius: 8px;
         display: table;
         text-align: center;
         color: #fff;
         table-layout: fixed;
    }
    .pnlm-info-box a {
         color: #fff;
         word-wrap: break-word;
         overflow-wrap: break-word;
    }
    .pnlm-info-box p {
         display: table-cell;
         vertical-align: middle;
         padding: 0 5px 0 5px;
    }
    .pnlm-error-msg {
         display: none;
    }
    .pnlm-about-msg {
         font-size: 11px;
         line-height: 11px;
         color: #fff;
         padding: 5px 8px 5px 8px;
         background: rgba(1, 132, 69, 0.7);
         border-radius: 8px;
         position: absolute;
         top: 50px;
         left: 50px;
         display: none;
         opacity: 0;
         transition: opacity .3s ease-in-out;
         z-index: 1;
    }
    .pnlm-about-msg a:link, .pnlm-about-msg a:visited {
         color: #fff;
    }
    .pnlm-about-msg a:hover, .pnlm-about-msg a:active {
         color: #eee;
    }
    .pnlm-hotspot-base {
         position: absolute;
         visibility: hidden;
         cursor: default;
         vertical-align: middle;
         top: 0;
         z-index: 1;
    }
    .pnlm-hotspot {
         height: 26px;
         width: 26px;
         border-radius: 13px;
    }
    .pnlm-hotspot:hover {
         background-color: rgba(255, 255, 255, 0.2);
    }
    .pnlm-hotspot.pnlm-info {
         background-position: 0 -104px;
    }
    .pnlm-hotspot.pnlm-scene {
         background-position: 0 -130px;
    }
    div.pnlm-tooltip span {
         visibility: hidden;
         position: absolute;
         border-radius: 8px;
         background-color: rgba(1, 132, 69, 0.7);
         color: #fff;
         text-align: center;
         max-width: 200px;
         padding: 5px 10px;
         margin-left: -220px;
         cursor: default;
    }
    div.pnlm-tooltip:hover span {
         visibility: visible;
    }
    div.pnlm-tooltip:hover span:after {
         content: '';
         position: absolute;
         width: 0;
         height: 0;
         border-width: 10px;
         border-style: solid;
         border-color: rgba(1, 132, 69, 0.7) transparent transparent transparent;
         bottom: -20px;
         left: -10px;
         margin: 0 50%;
    }
    .pnlm-compass {
         position: absolute;
         width: 50px;
         height: 50px;
         right: 4px;
         bottom: 4px;
         border-radius: 25px;
         background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
         cursor: default;
         display: none;
    }
    .pnlm-world {
         position: absolute;
         left: 50%;
         top: 50%;
    }
    .pnlm-face {
         position: absolute;
         -webkit-transform-origin: 0 0;
         transform-origin: 0 0;
    }
    .pnlm-dragfix, .pnlm-preview-img {
         position: absolute;
         height: 100%;
         width: 100%;
    }
    .pnlm-preview-img {
         background-size: cover;
         background-position: center;
    }
    .pnlm-lbar {
         width: 150px;
         margin: 0 auto;
         border: #fff 1px solid;
         height: 6px;
         border-radius: 6px;
    }
    .pnlm-lbar-fill {
         background: #fff;
         height: 100%;
         width: 0;
         border-radius: 3px;
    }
    .pnlm-lmsg {
         font-size: 12px;
    }
    .pnlm-fade-img {
         position: absolute;
         top: 0;
         left: 0;
    }
    select.select {
         border: 1px solid #018445;
         border-radius: 5px;
         height: 30px;
         color: #999;
         padding: 0 15px;
         min-width: 170px;
         line-height: 28px;
         background-color: #fff;
    }
    .chosen-select {
         width: 100%;
    }
    .chosen-select-deselect {
         width: 100%;
    }
    .chosen-container {
         display: inline-block;
         position: relative;
         vertical-align: middle;
         max-width: 100%;
         min-width: 100%;
         padding: 1px;
         border-radius: 5px;
         cursor: pointer;
    }
    .chosen-container, .chosen-container:hover, .chosen-container.chosen-with-drop {
         background: #018445;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .chosen-container.chosen-with-drop {
         border-radius: 5px 5px 0 0;
    }
    .chosen-container .chosen-drop {
         background: #018445;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
         box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
         margin-top: -1px;
         position: absolute;
         top: 100%;
         left: -9000px;
         z-index: 1060;
    }
    .chosen-container .chosen-drop:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         left: 1px;
         bottom: 1px;
         right: 1px;
         border-radius: 0 0 4px 4px;
         background-color: #fff;
    }
    .chosen-container.chosen-with-drop .chosen-drop {
         left: 0;
         right: 0;
    }
    .chosen-container .chosen-results {
         color: #555555;
         margin: 0 4px 4px 0;
         max-height: 240px;
         padding: 0 0 0 4px;
         position: relative;
         overflow-x: hidden;
         overflow-y: auto;
         -webkit-overflow-scrolling: touch;
    }
    .chosen-container .chosen-results li {
         display: none;
         line-height: 1.42857143;
         list-style: none;
         margin: 0;
         padding: 5px 13px;
         font-size: 0.92857143em;
         color: #666;
    }
    .chosen-container .chosen-results li em {
         background: #feffde;
         font-style: normal;
    }
    .chosen-container .chosen-results li.group-result {
         display: list-item;
         cursor: default;
         color: #999;
         font-weight: bold;
    }
    .chosen-container .chosen-results li.group-option {
         padding-left: 15px;
    }
    .chosen-container .chosen-results li.active-result {
         cursor: pointer;
         display: list-item;
    }
    .chosen-container .chosen-results li.highlighted {
         background-image: none;
         color: #018445;
    }
    .chosen-container .chosen-results li.highlighted em {
         background: transparent;
    }
    .chosen-container .chosen-results li.disabled-result {
         display: list-item;
         color: #777777;
    }
    .chosen-container .chosen-results .no-results {
         background: #eeeeee;
         display: list-item;
    }
    .chosen-container .chosen-results-scroll {
         background: white;
         margin: 0 4px;
         position: absolute;
         text-align: center;
         width: 321px;
         z-index: 1;
    }
    .chosen-container .chosen-results-scroll span {
         display: inline-block;
         height: 1.42857143;
         text-indent: -5000px;
         width: 9px;
    }
    .chosen-container .chosen-results-scroll-down {
         bottom: 0;
    }
    .chosen-container .chosen-results-scroll-down span {
         background: url("../images/chosen-sprite.png") no-repeat -4px -3px;
    }
    .chosen-container .chosen-results-scroll-up span {
         background: url("../images/chosen-sprite.png") no-repeat -22px -3px;
    }
    .chosen-container-single .chosen-single {
         display: block;
         width: 100%;
         height: 30px;
         padding: 0 15px;
         font-size: 14px;
         line-height: 30px;
         color: #999;
         background-color: #fff;
         background-image: none;
         border-radius: 4px;
         outline: none !important;
         transition: border-color ease-in-out 0.2s;
         padding: 0 0 0 15px;
         position: relative;
         text-decoration: none;
         white-space: nowrap;
    }
    .chosen-container-single .chosen-single span {
         display: block;
         margin-right: 26px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
    }
    .chosen-container-single .chosen-single abbr {
         background: url("../images/chosen-sprite.png") right top no-repeat;
         display: block;
         font-size: 1px;
         height: 10px;
         position: absolute;
         right: 26px;
         top: 12px;
         width: 12px;
    }
    .chosen-container-single .chosen-single abbr:hover {
         background-position: right -11px;
    }
    .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
         background-position: right 2px;
    }
    .chosen-container-single .chosen-single div {
         display: block;
         height: 100%;
         position: absolute;
         top: 0;
         right: 0;
         width: 18px;
    }
    .chosen-container-single .chosen-single div b {
         background: url("../images/chosen-sprite.png") no-repeat 1px 6px;
         display: block;
         height: 100%;
         width: 100%;
    }
    .chosen-container-single .chosen-single:hover div b {
         background: url("../images/chosen-sprite.png") no-repeat 1px 6px;
    }
    .chosen-container-single .chosen-default {
         color: #777777;
    }
    .chosen-container-single .chosen-search {
         margin: 0;
         padding: 3px 4px;
         position: relative;
         white-space: nowrap;
         z-index: 1000;
    }
    .chosen-container-single .chosen-search input[type="text"] {
         background: url("../images/chosen-sprite.png") no-repeat 100% -20px, #ffffff;
         border: 1px solid #cccccc;
         border-top-right-radius: 4px;
         border-top-left-radius: 4px;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
         margin: 1px 0;
         padding: 2px 20px 2px 6px;
         width: 100%;
         outline: none !important;
         font-size: 0.92857143em;
    }
    .chosen-container-single .chosen-drop {
         margin-top: -1px;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
         background-clip: padding-box;
    }
    .chosen-container-single-nosearch .chosen-search input {
         position: absolute;
         left: -9000px;
    }
    .chosen-container-multi .chosen-choices {
         background-color: #ffffff;
         border: 1px solid #cccccc;
         border-top-right-radius: 4px;
         border-top-left-radius: 4px;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
         cursor: text;
         height: auto !important;
         height: 1%;
         margin: 0;
         overflow: hidden;
         padding: 0;
         position: relative;
    }
    .chosen-container-multi .chosen-choices li {
         float: left;
         list-style: none;
    }
    .chosen-container-multi .chosen-choices .search-field {
         margin: 0;
         padding: 0;
         white-space: nowrap;
    }
    .chosen-container-multi .chosen-choices .search-field input[type="text"] {
         background: transparent !important;
         border: 0 !important;
         box-shadow: none;
         color: #555555;
         height: 32px;
         margin: 0;
         padding: 4px;
         outline: 0;
    }
    .chosen-container-multi .chosen-choices .search-field .default {
         color: #999;
    }
    .chosen-container-multi .chosen-choices .search-choice {
         background-clip: padding-box;
         background-color: #eeeeee;
         border: 1px solid #cccccc;
         border-top-right-radius: 4px;
         border-top-left-radius: 4px;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px;
         background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
         background-repeat: repeat-x;
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
         box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
         color: #333333;
         cursor: default;
         line-height: 13px;
         margin: 6px 0 3px 5px;
         padding: 3px 20px 3px 5px;
         position: relative;
    }
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
         background: url("../images/chosen-sprite.png") right top no-repeat;
         display: block;
         font-size: 1px;
         height: 10px;
         position: absolute;
         right: 4px;
         top: 5px;
         width: 12px;
         cursor: pointer;
    }
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
         background-position: right -11px;
    }
    .chosen-container-multi .chosen-choices .search-choice-focus {
         background: #d4d4d4;
    }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
         background-position: right -11px;
    }
    .chosen-container-multi .chosen-results {
         margin: 0 0 0 0;
         padding: 0;
    }
    .chosen-container-multi .chosen-drop .result-selected {
         display: none;
    }
    .chosen-container-active.chosen-with-drop .chosen-single {
         background-color: #ffffff;
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0;
    }
    .chosen-container-active.chosen-with-drop .chosen-single div {
         background: transparent;
         border-left: none;
    }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
         background-position: -17px 6px;
    }
    .chosen-container-active .chosen-choices {
         border: 1px solid #018445;
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0;
    }
    .chosen-container-active .chosen-choices .search-field input[type="text"] {
         color: #333 !important;
    }
    .chosen-container-active.chosen-with-drop .chosen-choices {
         border-bottom-right-radius: 0;
         border-bottom-left-radius: 0;
    }
    .chosen-disabled {
         cursor: default;
         opacity: 0.5 !important;
    }
    .chosen-disabled .chosen-single {
         cursor: default;
    }
    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
         cursor: default;
    }
    .chosen-rtl {
         text-align: right;
    }
    .chosen-rtl .chosen-single {
         padding: 0 8px 0 0;
         overflow: visible;
    }
    .chosen-rtl .chosen-single span {
         margin-left: 26px;
         margin-right: 0;
         direction: rtl;
    }
    .chosen-rtl .chosen-single div {
         left: 7px;
         right: auto;
    }
    .chosen-rtl .chosen-single abbr {
         left: 26px;
         right: auto;
    }
    .chosen-rtl .chosen-choices .search-field input[type="text"] {
         direction: rtl;
    }
    .chosen-rtl .chosen-choices li {
         float: right;
    }
    .chosen-rtl .chosen-choices .search-choice {
         margin: 6px 5px 3px 0;
         padding: 3px 5px 3px 19px;
    }
    .chosen-rtl .chosen-choices .search-choice .search-choice-close {
         background-position: right top;
         left: 4px;
         right: auto;
    }
    .chosen-rtl.chosen-container-single .chosen-results {
         margin: 0 0 4px 4px;
         padding: 0 4px 0 0;
    }
    .chosen-rtl .chosen-results .group-option {
         padding-left: 0;
         padding-right: 15px;
    }
    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
         border-right: none;
    }
    .chosen-rtl .chosen-search input[type="text"] {
         background: url("../images/chosen-sprite.png") no-repeat -28px -20px, #ffffff;
         direction: rtl;
         padding: 4px 5px 4px 20px;
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
         .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
             background-image: url("../images/chosen-sprite%402x.png") !important;
             background-size: 52px 37px !important;
             background-repeat: no-repeat !important;
        }
    }
    @media screen and (max-width: 767px) {
         .pagination > li {
             margin: 3px 2px;
        }
         .pagination > li > span, .pagination > li > a {
             min-width: 24px;
             line-height: 24px;
             height: 25px;
             font-size: 0.9em;
        }
         .pagination > li:first-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:first-child > a, .pagination > li:last-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:last-child > a {
             font-size: 1.6em;
        }
    }
    .dl-sl-error {
         clear: both;
         color: #ae2118;
         float: left;
         font-weight: bold;
         padding: 10px 0;
         width: 100%;
    }
    /* Avoid image issues with Google Maps and CSS resets */
    .dl-sl-map-container img {
         border-radius: 0 !important;
         box-shadow: none !important;
         max-height: none !important;
    }
    .section-store {
         height: 790px;
         width: 100%;
         position: relative;
    }
    .section-store:before {
         content: "";
         display: block;
         position: absolute;
         height: 400px;
         top: 100%;
         left: 0;
         right: 0;
         background-color: #e5e5e5;
    }
    .section-store + .section-newsletter {
         margin-top: -40px;
         position: relative;
         z-index: 2;
    }
    .section-store .dl-sl-map-container {
         position: relative;
         text-align: right;
    }
    .section-store .dl-sl-map-container > * {
         text-align: left;
    }
    .section-store .dl-sl-map-container:after {
         content: "";
         display: block;
         clear: both;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container {
         position: absolute;
         top: 0;
         left: 0;
         width: 25.15151515%;
         height: 202px;
    }
    .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
         position: absolute;
         top: 202px;
         left: 0;
         width: 25.15151515%;
         bottom: 0;
         background-color: #e5e5e5;
    }
    .section-store .dl-sl-map-container .dl-sl-loc-list {
         position: absolute;
         top: 10px;
         bottom: 15px;
         right: 10px;
         left: 10px;
         overflow: hidden;
         overflow-y: auto;
    }
    .section-store .dl-sl-map-container .dl-sl-loc-list::-webkit-scrollbar {
         width: 7px;
         height: 7px;
         background-color: #fff;
        /* or add it to the track */
         border-radius: 4px;
         margin-right: 5px;
    }
    .section-store .dl-sl-map-container .dl-sl-loc-list::-webkit-scrollbar-thumb {
         background: #a0a0a0;
         border-radius: 4px;
    }
    .section-store .dl-sl-map-container .dl-sl-map {
         height: 790px;
         display: inline-block;
         width: 74.84848485%;
    }
    .section-store div[style*='background-image: url("/assets/images/icons/ic-marker'] {
         color: #fff !important;
         font-family: inherit !important;
         font-size: 13px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container {
         background: #018445;
         background: linear-gradient(to right, #018445 0%, #408744 24%, #779d4a 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
         padding: 1.42857143em 2.14285714em 0;
         text-align: center;
         color: #fff;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation {
         height: 34px;
         background-color: transparent;
         border: 2px solid #fff;
         border-radius: 3px;
         line-height: 30px;
         padding: 0 15px;
         font-size: 1.14285714em;
         text-transform: uppercase;
         font-weight: 600;
         color: #fff;
         margin-bottom: 10px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation:after, .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation:before {
         display: inline-block;
         position: relative;
         top: -1px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation:after {
         content: "‹‹";
         margin-left: 10px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation:before {
         content: "››";
         margin-right: 10px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container > .dl-sl-mylocation:hover {
         background-color: rgba(255, 255, 255, 0.2);
    }
    .section-store .dl-sl-map-container .dl-sl-form-container label {
         font-weight: 600;
         display: block;
         margin-bottom: 10px;
         letter-spacing: 0.02em;
         color: #fff;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .row {
         margin: 0 -2px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .row > div {
         padding: 0 2px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single {
         padding: 0;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single .chosen-single {
         height: 2.85714286em;
         border-radius: 0;
         line-height: 2.85714286em;
         font-size: 1em;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single .chosen-single div {
         width: 17px;
         right: 2px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single .chosen-single div b {
         background-position-y: 0.78571429em !important;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container .chosen-drop:before {
         left: 0;
         right: 0;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .form-control {
         font-size: 1em;
         border: none;
         height: 2.85714286em;
         text-align: left;
         padding: 0 3.42857143em 0 1.14285714em;
         line-height: 2.85714286em;
         font-style: italic;
         border-radius: 0;
         box-shadow: none;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .form-control.select {
         min-width: inherit;
         padding-right: 20px;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .form-input {
         width: 100%;
         position: relative;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .form-input .btn {
         font-size: 1em;
         position: absolute;
         top: 0;
         right: 0;
         height: 2.85714286em;
         line-height: 2.85714286em;
         padding: 0;
         min-width: 2.85714286em;
         background-color: #e5e5e5;
         font-weight: 300;
         color: #777;
         border-radius: 0;
    }
    .section-store .dl-sl-map-container .dl-sl-form-container .form-input .btn:hover {
         color: #fff;
         background-color: #f18632;
    }
    .section-store .dl-sl-loading {
         background: url(../images/ajax-loader.gif) no-repeat;
         float: left;
         margin: 4px 0 0 10px;
         height: 16px;
         width: 16px;
    }
    .section-store .dl-sl-filters-container {
         clear: both;
         float: left;
         margin: 15px 0;
         width: 100%;
    }
    .section-store .dl-sl-filters-container .dl-sl-filters {
         float: left;
         list-style: none;
         margin: 0 100px 0 0;
         padding: 0;
    }
    .section-store .dl-sl-filters-container .dl-sl-filters li {
         clear: left;
         display: block;
         float: left;
         margin: 5px 0;
         width: 100%;
    }
    .section-store .dl-sl-filters-container .dl-sl-filters li label {
         display: inline;
         vertical-align: text-bottom;
    }
    .section-store .dl-sl-filters-container .dl-sl-filters li input {
         display: block;
         float: left;
         margin-right: 8px;
    }
    .section-store .dl-sl-filters-container .dl-sl-filters li select {
         box-sizing: border-box;
         border: 1px solid #ccc;
         border-radius: 4px;
         font: normal 14px/1.4 Arial, Helvetica, sans-serif;
         padding: 6px 12px;
         -webkit-border-radius: 4px;
    }
    .section-store .dl-sl-loc-list ul {
         display: block;
         list-style: none;
         margin: 0;
         padding: 10px 10px 30px 20px;
    }
    .section-store .dl-sl-loc-list ul li {
         cursor: pointer;
         display: block;
         width: 100%;
         padding: 0 0 0 10px;
    }
    .section-store .dl-sl-loc-list ul li + li {
         margin-top: 10px;
    }
    .section-store .dl-sl-loc-list ul li .loc-name:before {
         content: "›";
         display: inline-block;
         margin-right: 8px;
         position: relative;
         top: -1px;
    }
    .section-store .dl-sl-loc-list ul li .loc-inner {
         font-size: 0.9em;
         text-transform: none;
         font-weight: 600;
         color: #777;
         padding-left: 1.11111111em;
         display: none;
    }
    .section-store .dl-sl-loc-list ul li.level-1 .loc-name {
         color: #333;
    }
    .section-store .dl-sl-loc-list ul li.level-1, .section-store .dl-sl-loc-list ul li.level-1.list-focus {
         font-weight: 600;
         text-transform: uppercase;
    }
    @supports (mix-blend-mode: lighten) {
         .section-store .dl-sl-loc-list ul li.level-1.list-focus .loc-name {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-store .dl-sl-loc-list ul li.level-1.list-focus .loc-name::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-store .dl-sl-loc-list ul li.level-1.list-focus .loc-name::after {
             mix-blend-mode: screen;
        }
    }
    .section-store .dl-sl-loc-list ul li.level-3 {
         padding-left: 30px;
    }
    .section-store .dl-sl-loc-list ul li.list-focus {
         color: #f18632;
         font-weight: 600;
    }
    @supports (mix-blend-mode: lighten) {
         .section-store .dl-sl-loc-list ul li.list-focus .loc-name {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-store .dl-sl-loc-list ul li.list-focus .loc-name::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-store .dl-sl-loc-list ul li.list-focus .loc-name::after {
             mix-blend-mode: screen;
        }
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title {
         margin-top: 10px;
         display: block;
         width: 100%;
         padding: 0 0 0 10px;
         font-weight: 600;
         text-transform: uppercase;
         color: #333;
         position: relative;
         cursor: pointer;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title:before {
         content: "›";
         display: inline-block;
         margin-right: 8px;
         position: relative;
         top: -1px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title .ico {
         position: absolute;
         top: 50%;
         right: 0;
         width: 25px;
         height: 25px;
         margin-top: -12.5px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title .ico:before, .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title .ico:after {
         content: "";
         display: block;
         background-color: #777;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title .ico:before {
         width: 1px;
         height: 9px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title .ico:after {
         width: 9px;
         height: 1px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-title.active .ico:before {
         display: none;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner {
         display: none;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner li:first-child {
         margin-top: 10px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title {
         margin-top: 10px;
         display: block;
         width: 100%;
         padding: 0 0 0 10px;
         position: relative;
         cursor: pointer;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title:before {
         content: "›";
         display: inline-block;
         margin-right: 8px;
         position: relative;
         top: -1px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title .ico {
         position: absolute;
         top: 50%;
         right: 0;
         width: 25px;
         height: 25px;
         margin-top: -12.5px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title .ico:before, .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title .ico:after {
         content: "";
         display: block;
         background-color: #777;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title .ico:before {
         width: 1px;
         height: 9px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title .ico:after {
         width: 9px;
         height: 1px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-title.active .ico:before {
         display: none;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-inner {
         display: none;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group > .loc-group-inner li:first-child {
         margin-top: 10px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group > .loc-group-inner > .loc-group + li {
         margin-top: 10px;
    }
    .section-store .dl-sl-loc-list ul > .loc-group + li {
         margin-top: 10px;
    }
    .section-store .dl-sl-pagination-container {
         clear: both;
    }
    .section-store .dl-sl-pagination-container ol {
         list-style-type: none;
         margin: 0;
         padding: 10px 0;
         text-align: center;
    }
    .section-store .dl-sl-pagination-container ol li {
         color: #005293;
         cursor: pointer;
         display: inline-block;
         font: bold 14px Arial, Helvetica, sans-serif;
         padding: 10px;
    }
    .section-store .dl-sl-pagination-container ol .dl-sl-current {
         color: #555;
         cursor: auto;
         text-decoration: none;
    }
    /* Modal window */
    .dl-sl-overlay {
         height: 100%;
         left: 0;
         position: fixed;
         top: 0;
         width: 100%;
         z-index: 10000;
    }
    .dl-sl-overlay .dl-sl-modal-window {
         background: #fff;
         border-radius: 10px;
         box-shadow: 0 0 10px #656565;
         position: absolute;
         left: 50%;
         margin-left: -460px;
        /* width divided by 2 */
         margin-top: 60px;
         height: 620px;
         width: 920px;
         z-index: 10010;
    }
    .dl-sl-overlay .dl-sl-modal-window .dl-sl-map-container {
         margin-top: 50px;
        /* increase map container margin */
    }
    .dl-sl-overlay .dl-sl-modal-window .dl-sl-modal-content {
         float: left;
         padding: 0 1%;
        /* there's already a margin on the top of the map-container div */
         width: 98%;
    }
    .dl-sl-overlay .dl-sl-modal-window .dl-sl-close-icon {
         right: 22px;
         top: 13px;
    }
    .dl-sl-close-icon {
         cursor: pointer;
         height: 24px;
         position: absolute;
         width: 24px;
    }
    .dl-sl-close-icon:after, .dl-sl-close-icon:before {
         background: #ccc;
         content: '';
         display: block;
         height: 24px;
         margin: -3px 0 0 -1px;
         position: absolute;
         bottom: 0;
         left: 50%;
         right: 3px;
         top: 3px;
         width: 3px;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
    }
    .dl-sl-close-icon:hover:after, .dl-sl-close-icon:hover:before {
         background: #b3b3b3;
    }
    .dl-sl-close-icon:before {
         -webkit-transform: rotate(-45deg);
         transform: rotate(-45deg);
    }
    /*# sourceMappingURL=storelocator.css.map */
    body .pac-container {
         font-family: inherit;
         box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    }
    body .pac-container .pac-item {
         cursor: pointer;
    }
    body .pac-container .pac-item:first-child {
         border-top: none;
    }
    body .pac-container .pac-item .pac-icon.pac-icon-marker {
         background: url("../images/icons/ic-location.svg") no-repeat center;
         background-size: auto 100%;
         width: 14px;
         height: 18px;
    }
    body .pac-container:after {
         display: none;
    }
    .gm-style-iw > div {
         max-width: none !important;
         display: block !important;
         width: 255px;
    }
    .gm-style-iw > div,.gm-style-iw > div > div {
         overflow: unset !important;
    }
    .loc-infowindow {
         padding: 15px 8px;
         font-size: 14px;
         margin-right: -25px;
    }
    .loc-infowindow .loc-image {
         margin-bottom: 15px;
         text-align: center;
    }
    .loc-infowindow .loc-name {
         font-weight: bold;
         color: #0b8945;
         display: block;
         margin-bottom: 5px;
    }
    .loc-infowindow .loc-field {
         font-size: 0.92857143em;
         line-height: 1.5;
    }
    .loc-infowindow .loc-field + .loc-field {
         margin-top: 5px;
    }
    .loc-infowindow .loc-directions {
         bottom: 15px;
    }
    .loc-infowindow .loc-directions i {
         float: right;
         font-size: 18px;
         font-weight: 100;
         margin-left: 10px;
         margin-left: 10px;
    }
    @media (max-width: 1700px) {
         .section-store {
             height: 750px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 26.36363636%;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container label {
             letter-spacing: 0.001em;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 26.36363636%;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 750px;
             width: 73.63636364%;
        }
    }
    @media (max-width: 1499px) {
         .section-store {
             height: 730px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 29.6969697%;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 29.6969697%;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 730px;
             width: 70.3030303%;
        }
    }
    @media (max-width: 1299px) {
         .section-store {
             height: 710px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 33.33333333%;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 33.33333333%;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 710px;
             width: 66.66666667%;
        }
    }
    @media (max-width: 1199px) {
         .section-store {
             font-size: 13px;
             height: 700px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 35.15151515%;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .dl-sl-mylocation {
             font-size: 1.1em;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 35.15151515%;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 700px;
             width: 64.84848485%;
        }
         .loc-infowindow {
             font-size: 13px;
        }
    }
    @media (max-width: 991px) {
         .section-store {
             font-size: 12px;
             height: 700px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 38.18181818%;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .dl-sl-mylocation {
             font-size: 1.1em;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 38.18181818%;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper .dl-sl-loc-list ul {
             padding-left: 0;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 700px;
             width: 61.81818182%;
        }
         .loc-infowindow {
             font-size: 12px;
        }
    }
    @media (max-width: 849px) {
         .section-store {
             height: 700px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             height: 202px;
             width: 42.42424242%;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .dl-sl-mylocation {
             font-size: 1.1em;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             top: 202px;
             width: 42.42424242%;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 700px;
             width: 57.57575758%;
        }
    }
    @media (max-width: 767px) {
         .section-store {
             height: auto;
        }
         .section-store:before {
             display: none;
        }
         .section-store .dl-sl-map-container {
             padding-bottom: 250px;
             overflow: hidden;
        }
         .section-store .dl-sl-map-container:after {
             content: "";
             display: block;
             clear: both;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container {
             position: relative;
             height: auto;
             width: 100%;
             padding: 20px 20px 18px;
             z-index: 1;
             box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        }
         .section-store .dl-sl-map-container .dl-sl-form-container > * {
             position: relative;
             z-index: 1;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .dl-sl-mylocation {
             font-size: 1em;
             font-weight: 400;
             letter-spacing: 0.1em;
             height: 30px;
             border-width: 1px;
             line-height: 29px;
             margin-bottom: 15px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container label {
             font-weight: 600;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single, .section-store .dl-sl-map-container .dl-sl-form-container select {
             min-width: 245px;
             max-width: 245px;
             margin: 0 auto;
             margin-bottom: 10px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single .chosen-single {
             height: 30px;
             line-height: 30px;
             font-size: 0.85em;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .chosen-container-single .chosen-single div b {
             background-position-y: 0.64285714em !important;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .form-control {
             height: 30px;
             line-height: 30px;
             font-size: 0.85em;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .form-input {
             max-width: 245px;
             margin: 0 auto;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container .form-input .btn {
             border: none;
             height: 30px;
             width: 30px;
             min-width: 30px;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container::before {
             content: "";
             display: block;
             position: absolute;
             bottom: -25px;
             left: -2px;
             right: -2px;
             top: 0;
             background: url("../images/bg-location.svg") no-repeat bottom center;
             background-size: 767px auto;
             z-index: 0;
        }
         .section-store .dl-sl-map-container .dl-sl-form-container:after {
             content: "\43";
             font-family: 'ElegantIcons';
             display: inline-block;
             position: absolute;
             top: 100%;
             left: 50%;
             color: #fff;
             line-height: 1;
             font-size: 1.3em;
             margin-left: -0.02em;
             margin-top: -3px;
             -webkit-transform: translate(-50%, 0);
             transform: translate(-50%, 0);
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper {
             position: absolute;
             top: auto;
             bottom: 0;
             width: 100%;
             height: 250px;
             z-index: 1;
             box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper .dl-sl-loc-list {
             top: 20px;
             bottom: 45px;
             right: 10px;
             left: 20px;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper .dl-sl-loc-list::-webkit-scrollbar {
             width: 4px;
             height: 4px;
             background-color: #fff;
            /* or add it to the track */
             border-radius: 4px;
             margin-right: 5px;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper .dl-sl-loc-list::-webkit-scrollbar-thumb {
             background: #a0a0a0;
             border-radius: 4px;
        }
         .section-store .dl-sl-map-container .dl-sl-loc-list-wrapper .dl-sl-loc-list .list-focus .loc-inner {
             display: block;
        }
         .section-store .dl-sl-map-container .dl-sl-map {
             height: 300px;
             width: 100%;
             float: left;
        }
         .loc-infowindow {
             padding: 5px 0;
             max-width: 150px;
        }
         .loc-infowindow .loc-image {
             margin: 0;
        }
         .loc-infowindow .loc-image img {
             max-width: 100%;
        }
         .loc-infowindow .loc-image ~ div {
             display: none;
        }
    }
    @media (max-width: 479px) {
         .section-store .dl-sl-map-container .dl-sl-form-container::before {
             bottom: -16px;
             background-size: 480px auto;
        }
    }
    .leaves {
         position: relative;
         width: 100%;
         display: block;
         z-index: 0;
    }
    .leaves + * {
         position: relative;
         z-index: 1;
    }
    .leaves__inner {
         width: 100%;
         position: absolute;
         padding-top: 49.51515152%;
         overflow: hidden;
    }
    .leaves__item {
         display: block;
         position: absolute;
         left: 0;
    }
    .leaves__item:after {
         content: "";
         display: block;
    }
    .leaves__item > * {
         background-size: 100%;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
    .leaves__item--1 {
         width: 9.15151515%;
         top: -1.83598531%;
         margin-left: -0.12121212%;
    }
    .leaves__item--1:after {
         padding-top: 170.1986755%;
    }
    .leaves__item--1 span:nth-child(1) {
         background-image: url("../images/leaves-1-1.png");
    }
    .leaves__item--1 span:nth-child(2) {
         background-image: url("../images/leaves-1-2.png");
    }
    .leaves__item--1 span:nth-child(3) {
         background-image: url("../images/leaves-1-3.png");
    }
    .leaves__item--2 {
         width: 8.72727273%;
         top: 41.00367197%;
         margin-left: -0.60606061%;
    }
    .leaves__item--2:after {
         padding-top: 158.33333333%;
    }
    .leaves__item--2 span {
         background-image: url("../images/leaves-2-1.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 0% 56.14035088%;
         transform-origin: 0% 56.14035088%;
    }
    .leaves__item--3 {
         width: 4.18181818%;
         top: 88.12729498%;
    }
    .leaves__item--3:after {
         padding-top: 133.33333333%;
    }
    .leaves__item--3 span {
         background-image: url("../images/leaves-3.png");
    }
    .leaves__item--4 {
         width: 7.87878788%;
         top: -3.18237454%;
         left: auto;
         right: 0;
    }
    .leaves__item--4:after {
         padding-top: 183.84615385%;
    }
    .leaves__item--4 span {
         background-image: url("../images/leaves-4.png");
    }
    .leaves__item--5 {
         width: 8%;
         top: 38.55569155%;
         left: auto;
         right: 0;
    }
    .leaves__item--5:after {
         padding-top: 140.15151515%;
    }
    .leaves__item--5 span {
         height: auto;
    }
    .leaves__item--5 span:nth-child(1) {
         top: auto;
         bottom: 0;
         left: auto;
         right: -28.03030303%;
         width: 81.06060606%;
         background-image: url("../images/leaves-5-1.png");
         -webkit-animation-delay: 0.04s;
         animation-delay: 0.04s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 56.75675676%;
         transform-origin: 100% 56.75675676%;
    }
    .leaves__item--5 span:nth-child(1):after {
         content: "";
         display: block;
         padding-top: 34.57943925%;
    }
    .leaves__item--5 span:nth-child(2) {
         top: 0;
         left: 0;
         width: 104.54545455%;
         background-image: url("../images/leaves-5-2.png");
         -webkit-animation-delay: 0.08s;
         animation-delay: 0.08s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 100%;
         transform-origin: 100% 100%;
    }
    .leaves__item--5 span:nth-child(2):after {
         content: "";
         display: block;
         padding-top: 121.01449275%;
    }
    .leaves__item--6 {
         width: 6.72727273%;
         top: 78.09057528%;
         left: auto;
         right: 0;
    }
    .leaves__item--6:after {
         padding-top: 99.0990991%;
    }
    .leaves__item--6 span {
         background-image: url("../images/leaves-6.png");
    }
    .leaves-product {
         position: relative;
         width: 100%;
         display: block;
         z-index: 0;
    }
    .leaves-product + * {
         position: relative;
         z-index: 1;
    }
    .leaves-product__inner {
         width: 100%;
         position: absolute;
         padding-top: 105.03030303%;
         overflow: hidden;
    }
    .leaves-product__item {
         display: block;
         position: absolute;
         left: 0;
    }
    .leaves-product__item:after {
         content: "";
         display: block;
    }
    .leaves-product__item > * {
         background-size: 100%;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
    .leaves-product__item span {
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
    }
    .leaves-product__item--1 {
         width: 6.36363636%;
         top: 11.5406809%;
         margin-left: -0.48484848%;
    }
    .leaves-product__item--1:after {
         padding-top: 208.57142857%;
    }
    .leaves-product__item--1 span {
         background-image: url("../images/leaves-7.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 0% 63.47031963%;
         transform-origin: 0% 63.47031963%;
    }
    .leaves-product__item--2 {
         width: 7.03030303%;
         top: 40.39238315%;
         margin-left: -0.3030303%;
    }
    .leaves-product__item--2:after {
         padding-top: 151.72413793%;
    }
    .leaves-product__item--2 span {
         background-image: url("../images/leaves-8.png");
    }
    .leaves-product__item--3 {
         width: 5.21212121%;
         top: 59.95383728%;
         margin-left: -0.3030303%;
    }
    .leaves-product__item--3:after {
         padding-top: 175.58139535%;
    }
    .leaves-product__item--3 span {
         background-image: url("../images/leaves-9.png");
    }
    .leaves-product__item--4 {
         width: 7.03030303%;
         top: 84.42008078%;
         margin-left: -0.3030303%;
    }
    .leaves-product__item--4:after {
         padding-top: 174.13793103%;
    }
    .leaves-product__item--4 span {
         background-image: url("../images/leaves-10.png");
    }
    .leaves-product__item--5 {
         width: 6.36363636%;
         top: 16.73398731%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product__item--5:after {
         padding-top: 115.23809524%;
    }
    .leaves-product__item--5 span {
         background-image: url("../images/leaves-11.png");
    }
    .leaves-product__item--6 {
         width: 10.96969697%;
         top: 31.79457588%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product__item--6:after {
         padding-top: 158.01104972%;
    }
    .leaves-product__item--6 span {
         background-image: url("../images/leaves-12.png");
    }
    .leaves-product__item--7 {
         width: 6.72727273%;
         top: 52.22158107%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product__item--7:after {
         padding-top: 99.0990991%;
    }
    .leaves-product__item--7 span {
         background-image: url("../images/leaves-13.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 95.45454545%;
         transform-origin: 100% 95.45454545%;
    }
    .leaves-product__item--8 {
         width: 6.42424242%;
         top: 71.49451818%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product__item--8:after {
         padding-top: 108.49056604%;
    }
    .leaves-product__item--8 span {
         background-image: url("../images/leaves-14.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 54.7826087%;
         transform-origin: 100% 54.7826087%;
    }
    .leaves-product__item--9 {
         width: 10.96969697%;
         top: 87.07443739%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product__item--9:after {
         padding-top: 158.56353591%;
    }
    .leaves-product__item--9 span {
         background-image: url("../images/leaves-15.png");
    }
    @media screen and (max-width: 479px) {
         .leaves-product__item--1 {
             width: 15.90909091%;
        }
         .leaves-product__item--2 {
             width: 17.57575758%;
        }
         .leaves-product__item--3 {
             width: 13.03030303%;
        }
         .leaves-product__item--4 {
             width: 17.57575758%;
        }
         .leaves-product__item--5 {
             width: 15.90909091%;
        }
         .leaves-product__item--6 {
             width: 16.45454545%;
        }
         .leaves-product__item--7 {
             width: 16.81818182%;
        }
         .leaves-product__item--8 {
             width: 16.06060606%;
        }
         .leaves-product__item--9 {
             width: 27.42424242%;
        }
    }
    .leaves-product2 {
         position: relative;
         width: 100%;
         display: block;
         z-index: 0;
    }
    .leaves-product2 + * {
         position: relative;
         z-index: 1;
    }
    .leaves-product2__inner {
         width: 100%;
         position: absolute;
         padding-top: 139.39393939%;
         overflow: hidden;
    }
    .leaves-product2__item {
         display: block;
         position: absolute;
         left: 0;
    }
    .leaves-product2__item:after {
         content: "";
         display: block;
    }
    .leaves-product2__item > * {
         background-size: 100%;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
    .leaves-product2__item span {
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
         -webkit-animation-iteration-count: infinite;
         animation-iteration-count: infinite;
    }
    .leaves-product2__item--1 {
         width: 7.03030303%;
         top: 22.34782609%;
         margin-left: -0.3030303%;
    }
    .leaves-product2__item--1:after {
         padding-top: 151.72413793%;
    }
    .leaves-product2__item--1 span {
         background-image: url("../images/leaves-16.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 0% 45.45454545%;
         transform-origin: 0% 45.45454545%;
    }
    .leaves-product2__item--2 {
         width: 7.03030303%;
         top: 53.47826087%;
         margin-left: -0.3030303%;
    }
    .leaves-product2__item--2:after {
         padding-top: 174.13793103%;
    }
    .leaves-product2__item--2 span {
         background-image: url("../images/leaves-17.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 0% 49.5049505%;
         transform-origin: 0% 49.5049505%;
    }
    .leaves-product2__item--3 {
         width: 8.84848485%;
         top: 77.52173913%;
         margin-left: -0.3030303%;
    }
    .leaves-product2__item--3:after {
         padding-top: 176.02739726%;
    }
    .leaves-product2__item--3 span {
         background-image: url("../images/leaves-18.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 0% 38.91050584%;
         transform-origin: 0% 38.91050584%;
    }
    .leaves-product2__item--4 {
         width: 10.96969697%;
         top: 15.2173913%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product2__item--4:after {
         padding-top: 158.56353591%;
    }
    .leaves-product2__item--4 span {
         left: auto;
         right: 0;
         background-image: url("../images/leaves-19.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 35.88850174%;
         transform-origin: 100% 35.88850174%;
    }
    .leaves-product2__item--5 {
         width: 6.72727273%;
         top: 37.47826087%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product2__item--5:after {
         padding-top: 99.0990991%;
    }
    .leaves-product2__item--5 span {
         left: auto;
         right: 0;
         background-image: url("../images/leaves-20.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave2;
         animation-name: leave2;
         -webkit-transform-origin: 100% 19.09090909%;
         transform-origin: 100% 19.09090909%;
    }
    .leaves-product2__item--6 {
         width: 10.96969697%;
         top: 63.95652174%;
         left: auto;
         right: 0;
         margin-right: -0.3030303%;
    }
    .leaves-product2__item--6:after {
         padding-top: 158.56353591%;
    }
    .leaves-product2__item--6 span {
         background-image: url("../images/leaves-21.png");
         -webkit-animation-delay: 0.02s;
         animation-delay: 0.02s;
         -webkit-animation-duration: 50s;
         animation-duration: 50s;
         -webkit-animation-name: leave;
         animation-name: leave;
         -webkit-transform-origin: 100% 35.88850174%;
         transform-origin: 100% 35.88850174%;
    }
    .leaves-product2 + .leaves-product {
         display: none;
    }
    @-webkit-keyframes leave {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         4% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         6% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
        }
         8% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         40% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         42% {
             -webkit-transform: rotate(8deg);
             transform: rotate(8deg);
        }
         42.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         43% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         43.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         44% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
        }
         46% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    @keyframes leave {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         4% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         6% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
        }
         8% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         3% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         40% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         42% {
             -webkit-transform: rotate(8deg);
             transform: rotate(8deg);
        }
         42.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         43% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         43.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         44% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
        }
         46% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    @-webkit-keyframes leave2 {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         2% {
             -webkit-transform: rotate(8deg);
             transform: rotate(8deg);
        }
         2.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         3% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         3.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         4% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
        }
         6% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         34% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         36% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
        }
         38% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         43% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    @keyframes leave2 {
         0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         2% {
             -webkit-transform: rotate(8deg);
             transform: rotate(8deg);
        }
         2.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         3% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         3.5% {
             -webkit-transform: rotate(4deg);
             transform: rotate(4deg);
        }
         4% {
             -webkit-transform: rotate(5deg);
             transform: rotate(5deg);
        }
         6% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         30% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         34% {
             -webkit-transform: rotate(6deg);
             transform: rotate(6deg);
        }
         36% {
             -webkit-transform: rotate(-5deg);
             transform: rotate(-5deg);
        }
         38% {
             -webkit-transform: rotate(3deg);
             transform: rotate(3deg);
        }
         43% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         60% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         60.5% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         61% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         62% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         62.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         63% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         63.5% {
             -webkit-transform: rotate(2deg);
             transform: rotate(2deg);
        }
         64% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
         100% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
        }
    }
    .featureBox .heading {
         margin-top: 0;
    }
    .featureBox__item {
         text-align: center;
         padding: 0;
    }
    .featureBox__item__icon {
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .featureBox__item__icon i {
         max-width: 6.64285714em;
         margin: 0 auto;
         margin-bottom: 1.78571429em;
         display: block;
         position: relative;
         transition: all 0.8s ease-in-out;
    }
    .featureBox__item__icon i:before, .featureBox__item__icon i:after,.featureBox__item__icon i span:after,.featureBox__item__icon i span:before {
         content: "";
         display: block;
    }
    .featureBox__item__icon i:before,.featureBox__item__icon i span:after,.featureBox__item__icon i span:before {
         position: absolute;
         background-position: center;
         background-size: 100% auto;
         background-repeat: no-repeat;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.8s ease-in-out;
    }
    .featureBox__item__icon i:after {
         padding-top: 91.39784946%;
    }
    .featureBox__item__icon i.ic-environment:before {
         top: 49.41176471%;
         left: 2.15053763%;
         width: 96.77419355%;
         height: 50.58823529%;
         background-image: url("../images/icons/ic-environment-1.svg");
         -webkit-transform: translate(-30px, 0);
         transform: translate(-30px, 0);
    }
    .featureBox__item__icon i.ic-environment span:before {
         top: 2.35294118%;
         left: 36.55913978%;
         width: 26.88172043%;
         height: 60%;
         background-image: url("../images/icons/ic-environment-2.svg");
         top: auto;
         bottom: 37.64705882%;
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 100% 100%;
         transform-origin: 100% 100%;
         transition-delay: 0.5s;
    }
    .featureBox__item__icon i.ic-environment span:after {
         top: 14.11764706%;
         left: 65.59139785%;
         width: 26.88172043%;
         height: 29.41176471%;
         background-image: url("../images/icons/ic-environment-3.svg");
         top: auto;
         bottom: 56.47058824%;
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 0 100%;
         transform-origin: 0 100%;
         transition-delay: 0.6s;
    }
    .featureBox__item__icon i.ic-society {
         -webkit-transform: rotate(-60deg);
         transform: rotate(-60deg);
    }
    .featureBox__item__icon i.ic-society:before {
         top: 0%;
         left: 34.40860215%;
         width: 36.55913978%;
         height: 30.58823529%;
         background-image: url("../images/icons/ic-society-1.svg");
         -webkit-transform: translate(0, -20px);
         transform: translate(0, -20px);
    }
    .featureBox__item__icon i.ic-society span:nth-child(1):before {
         top: 25.88235294%;
         left: 70.96774194%;
         width: 29.03225806%;
         height: 37.64705882%;
         background-image: url("../images/icons/ic-society-2.svg");
         -webkit-transform: translate(20px, -5px);
         transform: translate(20px, -5px);
    }
    .featureBox__item__icon i.ic-society span:nth-child(1):after {
         top: 65.88235294%;
         left: 53.76344086%;
         width: 32.25806452%;
         height: 34.11764706%;
         background-image: url("../images/icons/ic-society-3.svg");
         -webkit-transform: translate(15px, 15px);
         transform: translate(15px, 15px);
    }
    .featureBox__item__icon i.ic-society span:nth-child(2):before {
         top: 65.88235294%;
         left: 19.35483871%;
         width: 32.25806452%;
         height: 34.11764706%;
         background-image: url("../images/icons/ic-society-4.svg");
         -webkit-transform: translate(-15px, 15px);
         transform: translate(-15px, 15px);
    }
    .featureBox__item__icon i.ic-society span:nth-child(2):after {
         top: 25.88235294%;
         left: 5.37634409%;
         width: 29.03225806%;
         height: 37.64705882%;
         background-image: url("../images/icons/ic-society-5.svg");
         -webkit-transform: translate(-20px, -5px);
         transform: translate(-20px, -5px);
    }
    .featureBox__item__icon i.ic-employee:before {
         top: 2.35294118%;
         left: 1.07526882%;
         width: 98.92473118%;
         height: 97.64705882%;
         background-image: url("../images/icons/ic-employee.svg");
         -webkit-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
         -webkit-transform: rotateX(90deg);
         transform: rotateX(90deg);
    }
    .featureBox__item__icon i.ic-innovate:before {
         top: -4.70588235%;
         left: 12.90322581%;
         width: 73.11827957%;
         height: 102.35294118%;
         background-image: url("../images/icons/ic-innovate-1.svg");
         -webkit-transform: translate(0, 10px);
         transform: translate(0, 10px);
    }
    .featureBox__item__icon i.ic-innovate span:before {
         top: 24.70588235%;
         left: 26.88172043%;
         width: 47.31182796%;
         height: 49.41176471%;
         background-image: url("../images/icons/ic-innovate-2.svg");
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
         transition-delay: 0.5s;
    }
    .featureBox__item__icon i.ic-innovate span:after {
         top: -11.76470588%;
         left: 7.52688172%;
         width: 83.87096774%;
         height: 90.58823529%;
         background-image: url("../images/icons/ic-innovate-3.svg");
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
         -webkit-transform-origin: 50% 50%;
         transform-origin: 50% 50%;
         transition-delay: 1s;
    }
    .featureBox__item__icon i.ic-technology:before {
         top: 27.05882353%;
         left: 2.15053763%;
         width: 97.84946237%;
         height: 72.94117647%;
         background-image: url("../images/icons/ic-technology-1.svg");
         -webkit-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
         -webkit-transform: rotateX(90deg);
         transform: rotateX(90deg);
    }
    .featureBox__item__icon i.ic-technology span:before {
         top: -5.88235294%;
         left: -1.07526882%;
         width: 40.86021505%;
         height: 44.70588235%;
         background-image: url("../images/icons/ic-technology-2.svg");
         -webkit-transform-origin: 0% 0%;
         transform-origin: 0% 0%;
         -webkit-transform: scale(0.7) rotate(-30deg) translateX(-80px) translateY(45px);
         transform: scale(0.7) rotate(-30deg) translateX(-80px) translateY(45px);
         transition-delay: 0.4s;
    }
    .featureBox__item__icon i.ic-develop:before {
         top: 51.76470588%;
         left: 1.07526882%;
         width: 98.92473118%;
         height: 52.94117647%;
         background-image: url("../images/icons/ic-develop-1.svg");
         -webkit-transform: translate(-20px, 0);
         transform: translate(-20px, 0);
    }
    .featureBox__item__icon i.ic-develop span:before {
         top: -1.17647059%;
         left: 43.01075269%;
         width: 49.46236559%;
         height: 61.17647059%;
         background-image: url("../images/icons/ic-develop-2.svg");
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 50% 100%;
         transform-origin: 50% 100%;
         transition-delay: 0.5s;
    }
    .featureBox__item__icon i.ic-customer:before {
         top: 36.47058824%;
         left: 32.25806452%;
         width: 35.48387097%;
         height: 50.58823529%;
         background-image: url("../images/icons/ic-customer-1.svg");
    }
    .featureBox__item__icon i.ic-customer span:before {
         top: 11.76470588%;
         left: -5.37634409%;
         width: 110.75268817%;
         height: 103.52941176%;
         background-image: url("../images/icons/ic-customer-2.svg");
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
         -webkit-transform-origin: 50% 50%;
         transform-origin: 50% 50%;
         transition-delay: 0.3s;
    }
    .featureBox__item__icon i.ic-customer span:after {
         top: -11.76470588%;
         left: -8.60215054%;
         width: 118.27956989%;
         height: 127.05882353%;
         background-image: url("../images/icons/ic-customer-3.svg");
         -webkit-transform: scale(0.8);
         transform: scale(0.8);
         -webkit-transform-origin: 50% 50%;
         transform-origin: 50% 50%;
         transition-delay: 0.6s;
    }
    .featureBox__item__icon.active i:before,.featureBox__item__icon.active i span:after,.featureBox__item__icon.active i span:before {
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .featureBox__item__icon.active i.ic-environment:before {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .featureBox__item__icon.active i.ic-environment span:before, .featureBox__item__icon.active i.ic-environment span:after {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
    .featureBox__item__icon.active i.ic-society {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
    }
    .featureBox__item__icon.active i.ic-society:before {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .featureBox__item__icon.active i.ic-society span:nth-child(1):before, .featureBox__item__icon.active i.ic-society span:nth-child(1):after, .featureBox__item__icon.active i.ic-society span:nth-child(2):before, .featureBox__item__icon.active i.ic-society span:nth-child(2):after {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .featureBox__item__icon.active i.ic-employee:before {
         -webkit-transform: rotateX(0deg);
         transform: rotateX(0deg);
    }
    .featureBox__item__icon.active i.ic-innovate:before {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .featureBox__item__icon.active i.ic-innovate span:before, .featureBox__item__icon.active i.ic-innovate span:after {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
    .featureBox__item__icon.active i.ic-technology:before {
         -webkit-transform: rotateX(0deg);
         transform: rotateX(0deg);
    }
    .featureBox__item__icon.active i.ic-technology span:before {
         -webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px);
         transform: scale(1) rotate(0deg) translateX(0px) translateY(0px);
    }
    .featureBox__item__icon.active i.ic-develop:before {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .featureBox__item__icon.active i.ic-develop span:before {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
    .featureBox__item__icon.active i.ic-customer span:before, .featureBox__item__icon.active i.ic-customer span:after {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
    .featureBox__item__title {
         font-size: 0.85714286em;
         text-transform: uppercase;
         color: #777;
         margin: 0;
    }
    @media screen and (max-width: 991px) {
         .featureBox__item.col-sm-6:nth-child(3) ~ div {
             margin-top: 2.5em;
        }
    }
    @media screen and (max-width: 767px) {
         .featureBox__item__icon i {
             font-size: 0.58333333em;
        }
         .featureBox__item__title {
             line-height: 1.5;
             font-weight: 600;
             letter-spacing: 0.025em;
             max-width: 9.58333333em;
             margin: 0 auto;
        }
    }
    .ourStory .heading {
         margin-top: 0;
         margin-bottom: 6px;
    }
    .ourStory p {
         margin-bottom: 2.85714286em;
         text-align: justify;
         text-align-last: center;
    }
    .ourStory p:last-child {
         margin-bottom: 0;
    }
    .ourStory p .btn-link {
         font-size: 1em;
         font-style: italic;
    }
    .ourStory p .btn-link i {
         position: relative;
         top: 0.125em;
         margin-left: 5px;
    }
    @media (max-width: 991px) {
         .ourStory .heading {
             margin-bottom: 15px;
        }
    }
    @media (max-width: 767px) {
         .ourStory p {
             margin-bottom: 1.25em;
        }
         .ourStory p:last-child {
             margin-bottom: 0;
        }
    }
    .slideFeature {
         padding: 0 0 20px;
         max-width: 1650px;
         margin: 0 auto;
    }
    .slideFeature__item {
         padding: 62px 40px 25px;
    }
    .slideFeature__item__img {
         position: relative;
         margin-bottom: 42px;
    }
    .slideFeature__item__img a {
         position: relative;
         z-index: 1;
         box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .slideFeature__item__img a:after {
         content: "";
         padding-top: 64.45783133%;
         display: block;
         height: 0;
    }
    .slideFeature__item__img a img {
         display: none;
    }
    .slideFeature__item__img a span:after, .slideFeature__item__img a span:before {
         content: "";
         display: block;
         position: absolute;
         top: -10px;
         left: -10px;
         right: -10px;
         bottom: -10px;
         border: 1px solid #999;
         -webkit-transform-origin: 90% 90%;
         transform-origin: 90% 90%;
         transition: all 0.3s ease-in-out;
    }
    .slideFeature__item__img a span:before {
         transition-delay: 0.2s;
    }
    .slideFeature__item__img a span:after {
         border-color: #6cc24a;
         -webkit-transform: rotateX(-5deg) rotateY(-10deg) rotateZ(-10deg);
         transform: rotateX(-5deg) rotateY(-10deg) rotateZ(-10deg);
         visibility: hidden;
         transition-delay: 0s;
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .slideFeature__item__footer {
         position: relative;
         text-align: center;
    }
    .slideFeature__item__title {
         text-align: center;
         font-size: 1.51428571em;
         font-weight: 600;
         letter-spacing: 0.2em;
         text-transform: uppercase;
         min-height: 2.08333333em;
         margin: 0 0 1.04166667em;
    }
    .slideFeature__item__title a {
         color: #009843;
    }
    .slideFeature__item__title a:hover {
         color: #f18632;
    }
    .slideFeature__item__title span {
         display: block;
         padding-top: 1em;
    }
    .slideFeature__item__title img {
         display: inline-block;
         max-height: 2.08333333em;
    }
    .slideFeature__item__desc {
         display: block;
         margin: 0 auto;
         font-style: italic;
         text-align: center;
         font-size: 1em;
         min-height: 3.57142858em;
    }
    @media screen and (min-width: 1199px) {
         .slideFeature__item__desc {
             max-width: 305px;
        }
    }
    .slideFeature__item__link {
         display: inline-block;
         font-size: 1.14285714em;
         font-weight: 600;
         text-transform: uppercase;
         letter-spacing: 0.1em;
         color: #6cc04a;
         line-height: 1.5;
         margin-top: 1.875em;
         position: relative;
    }
    .slideFeature__item__link:after {
         content: "";
         display: block;
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0.25em;
         height: 1px;
         background-color: #6cc04a;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.2s ease-in-out;
    }
    .slideFeature__item__link i {
         margin-left: 3px;
         font-size: 1.5em;
         line-height: 1;
         position: relative;
         top: 0.20833333em;
    }
    .slideFeature__item__link:hover {
         color: #6cc04a;
    }
    .slideFeature__item__link:hover:after {
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .slideFeature__item:hover .slideFeature__item__img a span:before {
         transition-delay: 0s;
         -webkit-transform: rotateX(5deg) rotateY(10deg) rotateZ(10deg);
         transform: rotateX(5deg) rotateY(10deg) rotateZ(10deg);
         opacity: 0;
         filter: alpha(opacity=0);
         visibility: hidden;
    }
    .slideFeature__item:hover .slideFeature__item__img a span:after {
         transition-delay: 0.2s;
         -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
         transform: rotateX(0) rotateY(0) rotateZ(0);
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .slideFeature .slick-dots {
         position: absolute;
         bottom: -20px;
         left: 0;
         right: 0;
         text-align: center;
         margin: 0;
         padding: 0;
    }
    .slideFeature .slick-dots li {
         display: inline-block;
         width: 10px;
         height: 10px;
         border: 1px solid #018445;
         border-radius: 50%;
         margin: 0 5px;
         cursor: pointer;
         transition: all 0.2s ease-in-out;
    }
    .slideFeature .slick-dots li button {
         display: none;
    }
    .slideFeature .slick-dots li:hover, .slideFeature .slick-dots li.slick-active {
         background-color: #018445;
    }
    .slideFeature .slick-arrow {
         width: 2.71428571em;
         height: 2.71428571em;
         position: absolute;
         top: 25%;
         z-index: 2;
         border: 2px solid #89a93a;
         background-color: transparent;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .slideFeature .slick-arrow:hover {
         border-color: #f18632;
    }
    .slideFeature .slick-arrow.slick-prev {
         left: 30px;
         border-width: 0 0 2px 2px;
    }
    .slideFeature .slick-arrow.slick-next {
         right: 30px;
         border-width: 2px 2px 0 0;
    }
    .slideFeature .slick-arrow.slick-disabled {
         pointer-events: none;
         cursor: default;
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    @media screen and (max-width: 1399px) {
         .slideFeature__item {
             padding-left: 25px;
             padding-right: 25px;
        }
    }
    @media screen and (max-width: 991px) and (min-width: 768px) {
         .slideFeature {
             padding-left: 35px;
             padding-right: 35px;
        }
         .slideFeature__inner .slick-arrow {
             font-size: 8px;
             z-index: 2;
        }
         .slideFeature__inner .slick-arrow.slick-prev {
             left: -18px;
        }
         .slideFeature__inner .slick-arrow.slick-next {
             right: -18px;
        }
    }
    @media screen and (max-width: 767px) {
         .slideFeature {
             padding: 0 16px;
        }
         .slideFeature .slick-list {
             overflow: inherit;
        }
         .slideFeature .slick-arrow {
             font-size: 7px;
             z-index: 2;
        }
         .slideFeature .slick-arrow.slick-prev {
             left: -4px;
        }
         .slideFeature .slick-arrow.slick-next {
             right: -4px;
        }
         .slideFeature__item {
             padding-left: 30px;
             padding-right: 30px;
        }
         .slideFeature__item__title {
             font-size: 1.25em;
        }
         .slideFeature__item__desc {
             max-width: 245px;
        }
         .slideFeature__item__link {
             font-size: 1em;
             margin-top: 0.5em;
        }
         .slideFeature__item.slick-active .slideFeature__item__img:before, .slideFeature__item.slick-active .slideFeature__item__img:after {
             opacity: 1;
             filter: alpha(opacity=100);
             -webkit-transform: scale(1);
             transform: scale(1);
        }
         .slideFeature__item.slick-active .slideFeature__item__img a span:before {
             transition-delay: 0s;
             -webkit-transform: rotateX(5deg) rotateY(10deg) rotateZ(10deg);
             transform: rotateX(5deg) rotateY(10deg) rotateZ(10deg);
             opacity: 0;
             filter: alpha(opacity=0);
             visibility: hidden;
        }
         .slideFeature__item.slick-active .slideFeature__item__img a span:after {
             transition-delay: 0.2s;
             -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
             transform: rotateX(0) rotateY(0) rotateZ(0);
             visibility: visible;
             opacity: 1;
             filter: alpha(opacity=100);
        }
    }
    @media screen and (max-width: 600px) {
         .slideFeature .slick-arrow {
             top: 29%;
        }
    }
    @media screen and (max-width: 479px) {
         .slideFeature .slick-arrow {
             top: 35%;
        }
    }
    @media screen and (max-width: 399px) {
         .slideFeature .slick-arrow {
             top: 32%;
        }
    }
    @media screen and (max-width: 330px) {
         .slideFeature .slick-arrow {
             top: 31%;
        }
    }
    .slideNewsEvent {
         position: relative;
         margin-left: -10px;
         margin-right: -10px;
    }
    .slideNewsEvent__inner {
         position: relative;
    }
    .slideNewsEvent__inner .slick-arrow {
         width: 3.71428571em;
         height: 3.71428571em;
         position: absolute;
         top: 50%;
         margin-top: -1.85714286em;
         z-index: 0;
         border: 2px solid #89a93a;
         background-color: transparent;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .slideNewsEvent__inner .slick-arrow:hover {
         border-color: #f18632;
    }
    .slideNewsEvent__inner .slick-arrow.slick-prev {
         left: -6em;
         border-width: 0 0 2px 2px;
    }
    .slideNewsEvent__inner .slick-arrow.slick-next {
         right: -6em;
         border-width: 2px 2px 0 0;
    }
    .slideNewsEvent__inner .slick-arrow.slick-disabled {
         pointer-events: none;
         cursor: default;
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    .slideNewsEvent__item {
         padding: 10px;
    }
    .slideNewsEvent__item__inner {
         border-radius: 5px;
         overflow: hidden;
         background-color: rgba(240, 253, 247, 0.7);
         box-shadow: 0 0 15px rgba(247, 137, 50, 0.15);
    }
    .slideNewsEvent__item__image {
         border-radius: 5px 5px 0 0;
         overflow: hidden;
    }
    .slideNewsEvent__item__image a {
         position: relative;
         box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         transition: all 0.4s ease-in-out;
    }
    .slideNewsEvent__item__image a:after {
         content: "";
         padding-top: 44.05405405%;
         display: block;
         height: 0;
    }
    .slideNewsEvent__item__image a img {
         display: none;
    }
    .slideNewsEvent__item__content {
         padding: 18px 16px 14px 120px;
         position: relative;
         min-height: 9.78571429em;
    }
    .slideNewsEvent__item__date {
         position: absolute;
         top: 20px;
         left: 16px;
         background-color: #6cc04a;
         border-radius: 4px;
         min-height: 8.08333333em;
         font-size: 0.85714286em;
         font-weight: bold;
         color: #fff;
         text-transform: uppercase;
         width: 5.83333333em;
    }
    .slideNewsEvent__item__date:before {
         content: "";
         position: absolute;
         display: block;
         width: 1px;
         top: 0;
         bottom: 0;
         right: -15px;
         background-color: #6cc04a;
    }
    .slideNewsEvent__item__date .icon {
         width: 100%;
         height: 3.92857143em;
         display: block;
         position: relative;
    }
    .slideNewsEvent__item__date .icon:before {
         content: "";
         display: block;
         width: 3.16666667em;
         height: 2.5em;
         position: absolute;
         top: 50%;
         left: 50%;
         background: url("../images/icons/ic-news-white.svg") no-repeat center;
         background-size: 100%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .slideNewsEvent__item__date .icon.event:before {
         width: 2.5em;
         height: 2.5em;
         background: url("../images/icons/ic-event-white.svg") no-repeat center;
    }
    .slideNewsEvent__item__date span {
         display: block;
         text-align: center;
    }
    .slideNewsEvent__item__title {
         margin: 0;
         font-size: 1em;
         line-height: 1.71428571;
         max-height: 3.42857143em;
         text-transform: uppercase;
         font-weight: 600;
         overflow: hidden;
    }
    .slideNewsEvent__item__title a {
         color: #777;
         letter-spacing: 0.1em;
    }
    .slideNewsEvent__item__desc {
         line-height: 1.71428571;
         max-height: 3.42857143em;
         overflow: hidden;
         margin: 9px 0 0;
    }
    .slideNewsEvent__item:hover .slideNewsEvent__item__image a {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
    .slideNewsEvent__more {
         padding-top: 35px;
    }
    @media screen and (max-width: 1399px) {
         .slideNewsEvent__inner .slick-arrow {
             font-size: 8px;
             z-index: 2;
        }
         .slideNewsEvent__inner .slick-arrow.slick-prev {
             left: -18px;
        }
         .slideNewsEvent__inner .slick-arrow.slick-next {
             right: -18px;
        }
    }
    @media screen and (max-width: 991px) {
         .slideNewsEvent__inner .slick-arrow.slick-prev {
             left: -23px;
        }
         .slideNewsEvent__inner .slick-arrow.slick-next {
             right: -23px;
        }
    }
    @media screen and (max-width: 767px) {
         .slideNewsEvent {
             margin: 0;
        }
         .slideNewsEvent__inner {
             padding: 0 30px;
        }
         .slideNewsEvent__inner .slick-arrow {
             font-size: 7px;
             z-index: 2;
        }
         .slideNewsEvent__inner .slick-arrow.slick-prev {
             left: 14px;
        }
         .slideNewsEvent__inner .slick-arrow.slick-next {
             right: 14px;
        }
         .slideNewsEvent__item__image a {
             height: 110px;
        }
         .slideNewsEvent__item__image a:after {
             display: none;
        }
         .slideNewsEvent__item__content {
             padding: 6px 10px 5px 85px;
             min-height: 100px;
        }
         .slideNewsEvent__item__title {
             line-height: 1.5;
             max-height: 36px;
        }
         .slideNewsEvent__item__desc {
             margin: 10px 0 0;
        }
         .slideNewsEvent__item__date {
             top: 10px;
             left: 10px;
             font-size: 0.74em;
             font-weight: 400;
             min-height: 8.6em;
        }
         .slideNewsEvent__item__date:before {
             right: -10px;
        }
         .slideNewsEvent__more {
             padding-top: 16px;
        }
    }
    .boxJobs {
         margin-bottom: 45px;
    }
    .boxJobs__highline {
         background-color: #f6f3f3;
         border-radius: 5px;
         overflow: hidden;
         box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    }
    .boxJobs__highline__img {
         overflow: hidden;
    }
    .boxJobs__highline__img__inner {
         transition: all 0.4s ease-in-out;
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .boxJobs__highline__img__inner:after {
         content: "";
         padding-top: 64.60176991%;
         display: block;
         height: 0;
    }
    .boxJobs__highline__img__inner img {
         display: none;
    }
    .boxJobs__highline__content {
         padding: 20px 20px 15px;
    }
    .boxJobs__highline__title {
         font-size: 1em;
         margin: 0;
         margin-bottom: 1.28571429em;
         color: #f18632;
         text-transform: uppercase;
         text-align: center;
         font-weight: 600;
    }
    .boxJobs__highline__title,.boxJobs__highline__title a {
         color: #f18632;
    }
    .boxJobs__highline__title:hover,.boxJobs__highline__title a:hover {
         color: #018445;
    }
    .boxJobs__highline__desc {
         margin: 0;
         letter-spacing: 0.01em;
         line-height: 1.71428571;
         height: 5.14285714em;
         overflow: hidden;
         display: block;
         display: -webkit-box;
         -webkit-line-clamp: 3;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .boxJobs__highline:hover .boxJobs__highline__img__inner {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
    .boxJobs__item {
         background-color: #effbf6;
         position: relative;
         padding-left: 195px;
         overflow: hidden;
         border-radius: 5px;
         box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    }
    @media (min-width: 992px) {
         .boxJobs__item {
             min-height: 155px;
        }
    }
    .boxJobs__item__img {
         position: absolute;
         top: 0;
         bottom: 0;
         left: 0;
         width: 175px;
         display: block;
         border-radius: 5px 0 0 5px;
         overflow: hidden;
    }
    .boxJobs__item__img > span {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         display: block;
         background-repeat: no-repeat;
         background-position: center;
         background-size: cover;
         transition: all 0.4s ease-in-out;
    }
    .boxJobs__item__img img {
         display: none;
    }
    .boxJobs__item__meta {
         margin-top: 10px;
         line-height: 1;
    }
    .boxJobs__item__meta span {
         display: inline-block;
         padding-right: 20px;
         border-right: 1px solid #6cc04a;
         min-width: 116px;
    }
    @media (min-width: 992px) {
         .boxJobs__item__meta span {
             min-width: 9.07142857em;
        }
    }
    @media (max-width: 479px) {
         .boxJobs__item__meta span {
             min-width: auto;
             padding-right: 15px;
        }
    }
    .boxJobs__item__meta span:last-child {
         padding-right: 0;
         margin-right: 0;
         border-right: none;
         min-width: auto;
    }
    .boxJobs__item__meta__status {
         font-weight: 600;
         color: #6cc04a;
         float: right;
         padding-right: 15px !important;
    }
    .boxJobs__item__meta__status.closed {
         color: #f18632;
    }
    .boxJobs__item__meta__status.expired {
         color: #d9534f;
    }
    .boxJobs__item__title {
         margin: 0;
         letter-spacing: 0.1em;
         font-size: 1em;
         line-height: 1.71428571;
         font-weight: 600;
         text-transform: uppercase;
         max-height: 3.42857143em;
         overflow: hidden;
         display: block;
         display: -webkit-box;
         padding: 0 20px 0 0;
         margin-bottom: 7px;
         margin-top: 8px;
    }
    .boxJobs__item__title,.boxJobs__item__title a {
         color: #777;
    }
    .boxJobs__item__title:hover,.boxJobs__item__title a:hover {
         color: #f18632;
    }
    .boxJobs__item__bottom {
         padding: 0 20px 2px 150px;
         position: relative;
    }
    .boxJobs__item__work {
         position: absolute;
         top: 0;
         left: 0;
         text-align: center;
         width: 7.64285714em;
         height: 4em;
         padding-top: 0.28571429em;
    }
    .boxJobs__item__work span {
         display: block;
         position: relative;
         font-size: 1em;
         color: #777;
         letter-spacing: 0.1em;
         line-height: 1;
    }
    .boxJobs__item__work span::after {
         content: "_______________________________________________";
         display: block;
         white-space: nowrap;
         width: 98px;
         margin: 0 auto;
         overflow: hidden;
    }
    .boxJobs__item__work h5 {
         font-size: 1em;
         font-weight: 600;
         letter-spacing: 0.05em;
         color: #777;
         margin-bottom: 0;
         text-transform: uppercase;
    }
    .boxJobs__item__work:after {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: -20px;
         background: #6cc04a;
    }
    .boxJobs__item__desc {
         line-height: 1.57142857;
         height: 4.71428571em;
         overflow: hidden;
         display: block;
         display: -webkit-box;
         -webkit-line-clamp: 3;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
         position: relative;
         top: -5px;
    }
    .boxJobs__item:hover .boxJobs__item__img span {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
    .boxJobs__item + .boxJobs__item {
         margin-top: 20px;
    }
    @media screen and (max-width: 1199px) and (min-width: 992px) {
         .boxJobs__highline__img__inner:after {
             padding-top: 78%;
        }
         .boxJobs__item {
             padding-left: 155px;
        }
         .boxJobs__item__img {
             width: 135px;
        }
    }
    @media screen and (max-width: 991px) {
         .boxJobs__highline {
             display: none;
        }
    }
    @media screen and (max-width: 767px) {
         .boxJobs {
             margin-bottom: 24px;
        }
    }
    @media screen and (max-width: 550px) and (min-width: 480px) {
         .boxJobs__item {
             padding-left: 155px;
        }
         .boxJobs__item__img {
             width: 135px;
        }
    }
    @media screen and (max-width: 479px) {
         .boxJobs__highline {
             display: none;
        }
         .boxJobs__item {
             padding-left: 105px;
        }
         .boxJobs__item__img {
             width: 95px;
        }
         .boxJobs__item__bottom {
             padding: 10px 0;
        }
         .boxJobs__item__title {
             padding-right: 10px;
        }
         .boxJobs__item__desc {
             display: none;
        }
         .boxJobs__item__work {
             position: relative;
             width: auto;
             height: auto;
             text-align: inherit;
             margin-right: 11px;
             padding: 0;
        }
         .boxJobs__item__work span, .boxJobs__item__work h5 {
             display: inline-block;
             margin: 0;
             padding: 0 5px 0 0;
             position: static;
        }
         .boxJobs__item__work span:after {
             position: absolute;
             width: 100%;
             top: -20px;
             color: #999;
        }
         .boxJobs__item:nth-child(3), .boxJobs__item:nth-child(3) ~ * {
             display: none;
        }
    }
    @media screen and (max-width: 359px) {
         .boxJobs__highline {
             display: none;
        }
         .boxJobs__item {
             padding-left: 95px;
        }
         .boxJobs__item__img {
             width: 85px;
        }
         .boxJobs__item__meta {
             font-size: 0.9em;
        }
    }
    .faqs > .nav-tabs {
         list-style: none;
         border: none;
         padding: 0;
         margin: 0 0 2.85714286em 0;
         text-align: center;
    }
    .faqs > .nav-tabs > li {
         display: inline-block;
         float: none;
         margin: 0 10px;
    }
    .faqs > .nav-tabs > li > a {
         display: block;
         border: none !important;
         position: relative;
         background-color: #fff;
         margin: 0;
         width: 370px;
         max-width: 100%;
         font-size: 1.57142857em;
         font-weight: bold;
         line-height: 1.45454545;
         padding: 0.95454545em 10px;
         color: #555;
         border-radius: 0;
         box-shadow: 0 10px 15px rgba(0, 0, 0, 0.35);
    }
    .faqs > .nav-tabs > li > a:before {
         content: "";
         display: block;
         position: absolute;
         top: 5px;
         left: 5px;
         right: 5px;
         bottom: 5px;
         border: 1px solid #666;
         box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2);
         transition: all 0.2s ease-in-out;
    }
    .faqs > .nav-tabs > li > a:hover {
         color: #769d4a;
    }
    .faqs > .nav-tabs > li > a:hover:before {
         border-color: #769d4a;
    }
    .faqs > .nav-tabs > li.active > a {
         background-color: #9fba80;
         color: #fff;
    }
    .faqs > .nav-tabs > li.active > a:before {
         border-color: #fff;
    }
    .faqs > .tab-content {
         position: relative;
    }
    .faqs > .tab-content > .tab-pane {
         background-color: #f1f1f1;
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.2s ease-in-out;
    }
    .faqs > .tab-content > .tab-pane.active {
         position: static;
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .faqs > .tab-content > .tab-pane:after {
         content: "";
         display: block;
         clear: both;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs {
         float: left;
         width: 40.86956522%;
         list-style: none;
         margin: 0;
         padding: 0;
         border: none !important;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li {
         display: block;
         float: none;
         margin: 0;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li > a {
         display: block;
         position: relative;
         border: none;
         margin: 0;
         margin-right: -1px;
         background-color: transparent;
         border-radius: 0;
         border: 1px solid transparent;
         border-right: none;
         padding: 14px 20px;
         color: #333;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li > a:hover {
         color: #f18632;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li > a::before {
         content: "";
         display: block;
         position: absolute;
         height: 1px;
         background-color: #759d4a;
         position: absolute;
         top: -1px;
         left: 20px;
         right: 20px;
         transition: all 0.2s ease-in-out;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li:first-child > a:before {
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li.active > a {
         background-color: #fff;
         border-color: #666;
         font-weight: 600;
         color: #769d4a;
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li.active > a:before {
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .faqs > .tab-content > .tab-pane .nav-tabs > li.active + li > a:before {
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .faqs > .tab-content > .tab-pane > .tab-content {
         float: left;
         width: 59.13043478%;
         border: 1px solid #666;
         background-color: #fff;
    }
    .faqs > .tab-content > .tab-pane > .tab-content > h2 {
         display: none;
    }
    .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane {
         padding: 35px 40px;
    }
    .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane p:last-child {
         margin-bottom: 0;
    }
    @media screen and (min-width: 767px) and (max-width: 991px) {
         .faqs > .nav-tabs > li > a {
             width: 280px;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane {
             padding: 15px 20px;
        }
    }
    @media screen and (min-width: 767px) {
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane {
             height: auto !important;
        }
    }
    @media screen and (max-width: 767px) {
         .faqs > .nav-tabs {
             padding-top: 3px;
             margin-bottom: 23px;
        }
         .faqs > .nav-tabs > li {
             display: block;
             float: none;
             margin: 0;
             padding: 0;
        }
         .faqs > .nav-tabs > li a {
             font-size: 14px;
             width: 200px;
             margin: 0 auto;
             box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);
        }
         .faqs > .nav-tabs > li a:before {
             top: 3px;
             left: 3px;
             right: 3px;
             bottom: 3px;
        }
         .faqs > .nav-tabs > li + li {
             margin-top: 18px;
        }
         .faqs > .tab-content {
             margin-left: -35px;
             margin-right: -35px;
             border: none;
             overflow: hidden;
        }
         .faqs > .tab-content > .tab-pane {
             background-color: transparent;
        }
         .faqs > .tab-content > .tab-pane:after {
             content: "";
             display: block;
             clear: both;
        }
         .faqs > .tab-content > .tab-pane .nav-tabs {
             display: none;
        }
         .faqs > .tab-content > .tab-pane > .tab-content {
             float: none;
             width: 100%;
             border-color: transparent;
             background-color: transparent;
             padding: 0 5px;
             min-height: auto !important;
             padding-bottom: 25px;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2 {
             font-size: 1.07142857em;
             font-weight: 400;
             color: #333;
             margin: 0;
             display: block;
             cursor: pointer;
             position: relative;
             line-height: 1.4;
             border: none;
             transition: all 0.35s ease-in-out;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2:after {
             content: "";
             height: 1px;
             position: absolute;
             top: 0;
             left: 0;
             right: 0;
             background: #c2c2c2;
             z-index: 1;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2:before {
             content: "";
             display: block;
             position: absolute;
             top: 0;
             left: -5px;
             right: -5px;
             bottom: -2000px;
             z-index: -1;
             background: #fff;
             transition: all 0.15s ease-in-out;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2 > span {
             position: relative;
             z-index: 1;
             display: block;
             padding: 10px 35px;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2 > span:before, .faqs > .tab-content > .tab-pane > .tab-content > h2 > span:after {
             content: "";
             display: block;
             position: absolute;
             top: 50%;
             background-color: #769d4a;
             opacity: 0;
             filter: alpha(opacity=0);
             transition: all 0.35s ease-in-out;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2 > span:before {
             width: 1px;
             height: 13px;
             right: 16px;
             margin-top: -6px;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2 > span:after {
             width: 13px;
             height: 1px;
             right: 10px;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2:not(.collapsed) {
             font-weight: 600;
             color: #769d4a;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2:not(.collapsed) span:before, .faqs > .tab-content > .tab-pane > .tab-content > h2:not(.collapsed) span:after {
             opacity: 1;
             filter: alpha(opacity=100);
             -webkit-transform: rotate(45deg);
             transform: rotate(45deg);
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2.collapsed:after {
             background: #759d4a;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2.collapsed + .tab-pane:before, .faqs > .tab-content > .tab-pane > .tab-content > h2.collapsed:before {
             background: #f1f1f1;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > h2[aria-expanded="true"] + .tab-pane + h2:after {
             background: #c2c2c2;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane {
             padding: 0;
             position: relative;
             transition: all 0.2s ease-in-out;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane:before {
             content: "";
             display: block;
             position: absolute;
             top: 0;
             left: -5px;
             right: -5px;
             bottom: 0;
             z-index: -1;
             transition: all 0.35s ease-in-out;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane .faqs__content {
             padding: 0 35px 20px;
             position: relative;
             z-index: 1;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane p:last-child {
             margin-bottom: 0;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane.collapse {
             display: none;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane.collapse.in {
             display: block;
             height: auto !important;
        }
         .faqs > .tab-content > .tab-pane > .tab-content > .tab-pane.collapsing {
             display: block;
        }
    }
    @media screen and (max-width: 359px) {
         .faqs > .tab-content {
             margin-left: -30px;
             margin-right: -30px;
        }
    }
    .slideProduct__item {
         position: relative;
    }
    .slideProduct__item__img {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .slideProduct__item__img:after {
         content: "";
         padding-top: 30.3030303%;
         display: block;
         height: 0;
    }
    .slideProduct__item__img img {
         display: none;
    }
    .slideProduct__item__content {
         position: absolute;
         left: 50%;
         bottom: 20%;
         max-width: 100%;
         white-space: nowrap;
         -webkit-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    }
    .slideProduct__item__content > * {
         color: #fff;
         margin: 0;
         text-shadow: 0 3px 7px rgba(0, 0, 0, 0.38);
         -webkit-text-shadow: 0 3px 7px rgba(0, 0, 0, 0.38);
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
    }
    .slideProduct__item__content .line-1, .slideProduct__item__content .line-3 {
         font-size: 2.14285714em;
         text-transform: uppercase;
         font-weight: 600;
         letter-spacing: 0.2em;
    }
    .slideProduct__item__content .line-2 {
         font-size: 6.42857143em;
         font-family: "Dancing Script";
         letter-spacing: 0.1em;
    }
    .slideProduct__item__content .line-3 {
         margin-top: 0.66666667em;
         display: block;
         text-align: right;
    }
    .slideProduct__item.slick-active .slideProduct__item__content > * {
         -webkit-animation-name: fadeInUp;
         animation-name: fadeInUp;
    }
    .slideProduct__item.slick-active .slideProduct__item__content > *:nth-child(2) {
         -webkit-animation-delay: 0.3s;
         animation-delay: 0.3s;
    }
    .slideProduct__item.slick-active .slideProduct__item__content > *:nth-child(3) {
         -webkit-animation-delay: 0.6s;
         animation-delay: 0.6s;
    }
    .slideProduct__item.slick-active .slideProduct__item__content > *:nth-child(4) {
         -webkit-animation-delay: 0.9s;
         animation-delay: 0.9s;
    }
    .slideProduct__item.slick-active .slideProduct__item__content > *:nth-child(5) {
         -webkit-animation-delay: 1.2s;
         animation-delay: 1.2s;
    }
    .slideProduct .slick-dots {
         position: absolute;
         bottom: 6%;
         left: 0;
         right: 0;
         text-align: center;
         margin: 0;
         padding: 0;
    }
    .slideProduct .slick-dots li {
         display: inline-block;
         width: 10px;
         height: 10px;
         margin: 0 4px;
         border-radius: 5px;
         border: 1px solid #fff;
         cursor: pointer;
         transition: right 0.2s ease-in-out;
    }
    .slideProduct .slick-dots li button {
         display: none;
    }
    .slideProduct .slick-dots li.slick-active {
         background-color: #fff;
    }
    @media (max-width: 991px) {
         .slideProduct__item__content {
             font-size: 8px;
        }
         .slideProduct__item__img:after {
             padding-top: 45%;
        }
    }
    @media (max-width: 767px) {
         .slideProduct {
             font-size: 8px;
        }
         .slideProduct .slick-dots li {
             width: 7px;
             height: 7px;
             margin: 0 2.5px;
        }
         .slideProduct__item__content {
             font-size: 5px;
        }
         .slideProduct__item__img:after {
             padding-top: 50%;
        }
    }
    .applyForm {
         padding: 45px 0 50px;
         position: relative;
         display: none;
    }
    .applyForm:before {
         content: "";
         display: block;
         height: 2px;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .applyForm__title {
         font-size: 1em;
         margin: 0 0 1.07142857em 0;
         font-weight: 600;
         color: #333;
    }
    .applyForm .form-group--submit {
         position: relative;
         margin-top: 38px;
         padding-top: 30px;
    }
    .applyForm .form-group--submit:before {
         content: "";
         display: block;
         height: 1px;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .applyForm .form-group--submit .btn.btn-gradient {
         font-size: 1.14285714em;
         padding: 0 2.875em;
    }
    .applyForm #drop {
         border: 1px solid #999999;
         border-radius: 5px;
         padding: 10px 0 20px;
         text-align: center;
         background: #fff url(../images/upload-bg.png);
         transition: all 0.2s ease-in-out;
    }
    .applyForm #drop a {
         margin-top: 5px;
    }
    .applyForm #drop input {
         display: none;
    }
    .applyForm #drop.drag-over {
         border-color: #028445;
         background-color: rgba(2, 132, 69, 0.1);
    }
    .applyForm .dropList {
         list-style: none;
         padding: 0;
         margin: 0;
         margin-top: 10px;
    }
    .applyForm .dropList li {
         position: relative;
         padding-left: 24px;
         line-height: 20px;
    }
    .applyForm .dropList li input {
         display: none;
    }
    .applyForm .dropList li > div {
         position: absolute;
         top: 0;
         left: 0;
    }
    .applyForm .dropList li > div:before {
         font-family: 'ElegantIcons';
         content: "\52";
         font-size: 20px;
         line-height: 1;
         display: block;
         position: absolute;
         left: 0;
         top: 0;
         color: #018445;
    }
    .applyForm .dropList li > div canvas {
         display: none;
    }
    .applyForm .dropList li p {
         display: inline-block;
         margin: 0 10px 0 0;
    }
    .applyForm .dropList li p span {
         display: inline-block;
         max-width: 200px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         display: block;
         float: left;
    }
    .applyForm .dropList li p i {
         display: inline-block;
         font-size: 0.85714286em;
         color: #bbb;
         margin-left: 5px;
    }
    .applyForm .dropList li .remove {
         color: #d01c1c;
         font-weight: 600;
         cursor: pointer;
         transition: all 0.2s ease-in-out;
    }
    .applyForm .dropList li .remove:hover {
         color: #018445;
    }
    .applyForm .dropList li.working > div canvas {
         display: block;
    }
    .applyForm .dropList li.working > div:before {
         display: none;
    }
    .applyForm .dropList li.error > div canvas {
         display: none;
    }
    .applyForm .dropList li.error > div:before {
         content: "\51";
         color: #d01c1c;
    }
    .applyForm .dropList li.error p {
         color: #d01c1c;
    }
    .applyForm .dropList li + li {
         margin-top: 1em;
    }
    @media screen and (max-width: 767px) {
         .applyForm .row {
             margin-left: -5px;
             margin-right: -5px;
        }
         .applyForm .row > div {
             padding-left: 5px;
             padding-right: 5px;
        }
         .applyForm .form-group--submit {
             margin-top: 10px;
             padding-top: 20px;
        }
    }
    .extendlink {
         display: none;
         position: fixed;
         left: 0;
         right: 0;
         background-color: #d0ab48;
         bottom: 0;
         z-index: 100;
         background-color: #94c11f;
         background-image: linear-gradient(to right, #94c11f, #f0845c);
         box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    }
    .extendlink:after {
         content: "";
         display: block;
         clear: both;
    }
    .extendlink__item {
         float: left;
         width: 50%;
         position: relative;
         text-align: center;
    }
    .extendlink__item:first-child::before {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         background: #fff;
         background-color: rgba(255, 255, 255, 0.8);
    }
    .extendlink__item a {
         font-size: 1em;
         font-weight: 600;
         text-transform: uppercase;
         color: #fff;
         display: block;
         height: 50px;
         line-height: 50px;
    }
    .extendlink__item a i {
         display: inline-block;
         background-position: -2px center;
         background-repeat: no-repeat;
         background-size: auto 100%;
         margin-right: 10px;
         position: relative;
         top: 7px;
    }
    .extendlink__item a i.ic-sticky-shop {
         background-image: url("../images/icons/ic-sticky-shop.svg");
         width: 1.57142857em;
         height: 2.07142857em;
    }
    .extendlink__item a i.ic-sticky-tips {
         background-image: url("../images/icons/ic-sticky-tips.svg");
         width: 1.92857143em;
         height: 1.92857143em;
    }
    @media screen and (max-width: 767px) {
         .extendlink {
             display: block;
        }
    }
    .slideMain {
         overflow: hidden;
         outline: none !important;
    }
    .slideMain,.slideMain + .section-slide__bottom {
         display: none;
    }
    .slideMain.slick-slider,.slideMain.slick-slider + .section-slide__bottom {
         display: block;
    }
    .slideMain__item {
         background-size: cover;
         background-position: center;
         outline: none !important;
    }
    .slideMain__item__inner {
         max-width: 1170px;
         margin: 0 auto;
         padding: 320px 0 70px;
         text-align: center;
    }
    .slideMain__item__inner > * {
         display: block;
         color: #fff;
         text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.58);
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
    }
    .slideMain__item__inner .img {
         font-size: 1.71428571em;
         font-family: 'Chonburi';
         line-height: 1.25;
         text-transform: uppercase;
    }
    .slideMain__item__inner .img > * {
         display: inline-block;
         padding: 0 0.29166667em;
         letter-spacing: 0.19em;
    }
    .slideMain__item__inner .img img {
         position: relative;
         bottom: -0.875em;
         width: 4.20833333em;
    }
    .slideMain__item__inner h2 {
         font-size: 4.28571429em;
         font-family: "Dancing Script";
         letter-spacing: 0.09em;
         margin-top: 0.33333333em;
         margin-bottom: 0.16666667em;
    }
    .slideMain__item__inner h3 {
         font-size: 2.57142857em;
         text-transform: uppercase;
         font-weight: 600;
         letter-spacing: 0.19em;
         margin-top: 0.55555556em;
         margin-bottom: 0.27777778em;
    }
    .slideMain__item__inner .btn {
         font-weight: 700;
         letter-spacing: 0.19em;
         color: #fff;
         background-color: transparent;
         border: 2px solid #fff;
         border-radius: 4px;
         text-transform: uppercase;
         display: inline-block;
         padding: 1.07142857em 1.35714286em 1.07142857em 6.28571429em;
         position: relative;
         margin-top: 1.78571429em;
         text-shadow: none;
    }
    .slideMain__item__inner .btn .ic-360 {
         width: 3.71428571em;
         height: 2.57142857em;
         position: absolute;
         display: block;
         top: 50%;
         left: 1em;
         background-image: url("../images/icons/ic-360.svg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: 100%;
         -webkit-transform: translate(0, -50%);
         transform: translate(0, -50%);
    }
    .slideMain__item__inner .btn .ic-360:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-image: url("../images/icons/ic-360-2.svg");
         background-position: center;
         background-repeat: no-repeat;
         background-size: 100%;
         transition: all 2.2s ease-in-out;
    }
    .slideMain__item__inner .btn:hover {
         background-color: rgba(255, 255, 255, 0.3);
    }
    .slideMain__item__inner .btn:hover .ic-360:before {
         -webkit-transform: rotateY(1080deg);
         transform: rotateY(1080deg);
    }
    .slideMain__item.slick-active > * > * {
         -webkit-animation-name: fadeInUp;
         animation-name: fadeInUp;
    }
    .slideMain__item.slick-active > * > *:nth-child(2) {
         -webkit-animation-delay: 0.3s;
         animation-delay: 0.3s;
    }
    .slideMain__item.slick-active > * > *:nth-child(3) {
         -webkit-animation-delay: 0.6s;
         animation-delay: 0.6s;
    }
    .slideMain__item.slick-active > * > *:nth-child(4) {
         -webkit-animation-delay: 0.9s;
         animation-delay: 0.9s;
    }
    .slideMain__item.slick-active > * > *:nth-child(5) {
         -webkit-animation-delay: 1.2s;
         animation-delay: 1.2s;
    }
    .slideMain .slick-dots {
         position: absolute;
         bottom: 22px;
         left: 0;
         right: 0;
         text-align: center;
         margin: 0;
         padding: 0;
    }
    .slideMain .slick-dots li {
         display: inline-block;
         width: 10px;
         height: 10px;
         border: 1px solid #fff;
         border-radius: 50%;
         margin: 0 5px;
         cursor: pointer;
         transition: all 0.2s ease-in-out;
    }
    .slideMain .slick-dots li button {
         display: none;
    }
    .slideMain .slick-dots li:hover, .slideMain .slick-dots li.slick-active {
         background-color: #fff;
    }
    .section-sevices {
         background-color: #fef3ea;
         padding: 65px 0 45px;
         position: relative;
    }
    .section-sevices .leaves {
         position: absolute;
         top: 0;
         bottom: 0;
    }
    .section-sevices .leaves__inner {
         top: 0;
         bottom: 0;
         padding-top: 0;
    }
    .section-sevices .leaves__inner:after {
         display: none;
    }
    .section-sevices .leaves__item--3 {
         top: auto;
         bottom: 0.71428571em;
    }
    .section-sevices .leaves__item--4 {
         display: none;
    }
    .section-sevices .leaves__item--6 {
         top: auto;
         bottom: 5.35714286em;
    }
    .section-sevices .ourStory {
         margin-top: 75px;
    }
    .section-feature {
         padding: 65px 0 20px;
    }
    .section-feature .heading {
         margin: 0 0 5px;
    }
    .section-newsevent {
         position: relative;
         padding-bottom: 66px;
         padding-top: 45px;
         overflow: hidden;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .section-newsevent > .container {
         padding: 88px 10px 95px;
         position: relative;
         z-index: 2;
    }
    .section-newsevent .heading {
         margin-top: 0;
    }
    .section-newsevent:before, .section-newsevent:after {
         content: "";
         position: absolute;
         z-index: 1;
         display: block;
         left: -2000px;
         right: -2000px;
         transition: all 0.8s ease-in-out;
    }
    .section-newsevent:before {
         top: 0;
         height: 374px;
         background: url("../images/slidenews-bg-2.png") repeat-x top center;
         background-size: auto 100%;
         -webkit-transform: translate(-80px, 0);
         transform: translate(-80px, 0);
    }
    .section-newsevent:after {
         bottom: 0;
         height: 359px;
         background: url("../images/slidenews-bg-3.png") repeat-x bottom center;
         background-size: auto 100%;
         -webkit-transform: translate(80px, 0);
         transform: translate(80px, 0);
    }
    .section-newsevent__bg {
         max-width: 1650px;
         margin: 0 auto;
         position: relative;
         z-index: 0;
    }
    .section-newsevent__bg__inner {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
    }
    .section-newsevent__bg__inner:before, .section-newsevent__bg__inner::after {
         content: "";
         display: block;
    }
    .section-newsevent__bg__inner:after {
         padding-top: 41.81818182%;
    }
    .section-newsevent__bg__inner:before {
         position: absolute;
         background: url("../images/slidenews-bg-1.png") no-repeat center;
         background-size: 100%;
         width: 114.24242424%;
         height: 99.56521739%;
         top: 0;
         left: -7.27272727%;
         -webkit-transform: scale(0.9);
         transform: scale(0.9);
         transition: all 0.8s ease-in-out;
    }
    @media screen and (max-width: 1649px) {
         .section-newsevent__bg__inner {
             min-width: 1650px;
             left: 50%;
             -webkit-transform: translate(-50%, 0);
             transform: translate(-50%, 0);
        }
    }
    @media screen and (max-width: 768px) {
         .section-newsevent__bg__inner {
             min-width: 1440px;
        }
    }
    .section-newsevent.active:before, .section-newsevent.active:after {
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .section-newsevent.active .section-newsevent__bg__inner:before {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
    .section-newsevent + .section-job {
         padding-top: 0;
         margin-top: -20px;
    }
    @media screen and (max-width: 767px) {
         .section-newsevent + .section-job {
             margin-top: 10px;
        }
    }
    .section-job {
         padding: 50px 0;
    }
    .section-job .heading {
         margin-top: 0;
    }
    .section-newsletter {
         overflow: hidden;
         padding-top: 2.92857143em;
         position: relative;
    }
    .page-corporate .section-newsletter {
         padding-top: 0;
    }
    .newsletter {
         padding-top: 4.64285714em;
         padding-bottom: 5.71428571em;
         text-align: center;
         position: relative;
         z-index: 0;
    }
    .newsletter__title {
         font-size: 3.42857143em;
         font-family: "Dancing Script";
         letter-spacing: 0.09em;
         color: #fff;
         margin: 0 0 0.625em;
    }
    .newsletter__desc {
         font-size: 1.28571429em;
         letter-spacing: 0.2em;
         margin: 0 0 0.55555556em;
         text-transform: uppercase;
         color: #fff;
    }
    .newsletter__form .form-control {
         border: none;
         background-color: #e3e7d8;
         padding: 0 1.14285714em;
         line-height: 3.21428571em;
         height: 3.21428571em;
         width: 100%;
         font-style: italic;
         font-size: 1em;
         box-shadow: none;
    }
    .newsletter__form .btn {
         height: 3.21428571em;
         line-height: 3.07142857em;
         padding: 0 1.42857143em;
         text-transform: uppercase;
         letter-spacing: 0.2em;
         color: #fff;
         background: transparent;
         border-color: #fff;
         display: block;
         width: 100%;
         font-size: 1em;
    }
    .newsletter__form .btn:before, .newsletter__form .btn:after {
         content: "";
         display: inline-block;
         position: relative;
         top: -1px;
    }
    .newsletter__form .btn:before {
         content: "››";
         margin-right: 10px;
    }
    .newsletter__form .btn:after {
         content: "‹‹";
         margin-left: 10px;
    }
    .newsletter__form .btn:hover {
         background-color: rgba(255, 255, 255, 0.3);
    }
    .newsletter > * {
         position: relative;
         z-index: 1;
    }
    .newsletter__bg {
         display: block;
         position: absolute;
         z-index: 0;
         width: 161.11111111%;
         top: -2.21428571em;
         left: -30.76923077%;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .newsletter__bg:before, .newsletter__bg:after {
         content: "";
         display: block;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.8s ease-in-out;
    }
    .newsletter__bg:before {
         padding-top: 24.29708223%;
         background: url("../images/newsletter-bg-1.png") no-repeat top center;
         background-size: cover;
         z-index: 0;
         -webkit-transform: translate(-80px, 0);
         transform: translate(-80px, 0);
    }
    .newsletter__bg:after {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background: url("../images/newsletter-bg-2.png") no-repeat top center;
         background-size: cover;
         z-index: 1;
         -webkit-transform: translate(100px, 10px);
         transform: translate(100px, 10px);
    }
    .newsletter__bg.active:before, .newsletter__bg.active:after {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .newsletter__bg.active:after {
         -webkit-transform: translate(0, 10px);
         transform: translate(0, 10px);
    }
    @media (max-width: 1367px) {
         .newsletter {
             padding-top: 2.85714286em;
             padding-bottom: 2.85714286em;
        }
         .newsletter__bg {
             left: 50%;
             min-width: 1562px;
             -webkit-transform: translate(-50%, 0);
             transform: translate(-50%, 0);
        }
    }
    @media (max-width: 1199px) {
         .newsletter {
             padding-top: 2.85714286em;
             padding-bottom: 2.85714286em;
        }
         .newsletter__bg {
             left: 50%;
             min-width: 1562px;
             -webkit-transform: translate(-50%, 0);
             transform: translate(-50%, 0);
        }
    }
    @media (max-width: 991px) {
         .section-feature .heading {
             margin-bottom: 15px;
        }
    }
    @media (max-width: 767px) {
         .slideMain__item__inner {
             padding-top: 160px;
             padding-bottom: 35px;
        }
         .slideMain__item__inner .img {
             font-size: 0.9em;
             margin-bottom: 0.16666667em;
        }
         .slideMain__item__inner h2 {
             font-size: 2.2em;
        }
         .slideMain__item__inner h3 {
             font-size: 1.4em;
             letter-spacing: 0.22em;
        }
         .slideMain__item__inner .btn {
             border-width: 1px;
             padding: 0.16666667em 0.83333333em 0.16666667em 4.16666667em;
             font-weight: 600;
        }
         .slideMain__item__inner .btn .ic-360 {
             font-size: 8.5px;
        }
         .slideMain .slick-dots {
             bottom: 7px;
        }
         .slideMain .slick-dots li {
             width: 7px;
             height: 7px;
             margin: 0 2.5px;
        }
         .section-sevices {
             padding: 35px 0 25px;
        }
         .section-sevices .ourStory {
             margin-top: 35px;
        }
         .section-feature {
             padding: 35px 0 0;
             overflow: hidden;
        }
         .section-feature p {
             margin-bottom: 5px;
        }
         .section-newsevent {
             padding-bottom: 30px;
             padding-top: 0;
        }
         .section-newsevent:before {
             top: -20px;
             height: 200px;
        }
         .section-newsevent:after {
             bottom: -10px;
             height: 200px;
        }
         .section-newsevent__bg__inner {
             min-width: 1020px;
        }
         .section-newsevent > .container {
             padding: 42px 0 35px;
        }
         .section-newsevent > .container .heading {
             margin-bottom: 16px;
        }
         .section-newsletter {
             padding-top: 2.428571em;
        }
         .section-job {
             padding-bottom: 2.08333333em;
        }
         .newsletter {
             padding-top: 25px;
             padding-bottom: 35px;
        }
         .newsletter__desc {
             font-size: 1em;
        }
         .newsletter__title {
             font-size: 2em;
        }
         .newsletter__form {
             max-width: 250px;
             margin: 0 auto;
        }
         .newsletter__form .form-control {
             margin-bottom: 10px;
             text-align: center;
             line-height: 2.21428571em;
             height: 2.21428571em;
        }
         .newsletter__form .btn {
             line-height: 2.21428571em;
             height: 2.21428571em;
             padding: 0 1em;
             font-size: 1em;
             margin: 20px auto 0;
             width: auto;
        }
         .newsletter__bg {
             min-width: 1000px;
             width: 1000px;
        }
    }
    @media (max-width: 479px) {
         .section-sevices .leaves {
             display: none;
        }
         .section-feature {
             padding: 35px 0 0;
             overflow: hidden;
        }
         .section-feature p {
             margin-bottom: 5px;
        }
         .section-newsevent {
             padding-top: 2px;
        }
         .section-newsevent:before {
             top: -22px;
        }
         .section-newsevent__bg__inner {
             min-width: 980px;
        }
    }
    @media (max-width: 359px) {
         .slideMain__item__inner h3 {
             letter-spacing: 0.19em;
        }
    }
    .sectionAboutDesc {
         background: url("../images/about-bg.jpg") repeat-x;
         background-position: bottom center;
         background-size: auto;
         position: relative;
         padding-bottom: 3.21428571em;
    }
    .sectionAboutDesc:before {
         content: "";
         display: block;
         width: 1920px;
         max-width: 100%;
         padding-top: 10.41666667%;
         background: url("../images/about-bg-top.png") no-repeat;
         background-size: auto 100%;
         background-position: top center;
    }
    .sectionAboutDesc .heading--dancing {
         margin-top: -1.66666667em;
         margin-bottom: 0.6em;
    }
    .sectionAboutDesc .row > div {
         padding-left: 20px;
         padding-right: 20px;
         outline: none !important;
    }
    .sectionAboutDesc .row.slick-slider {
         margin: 0;
    }
    .sectionAboutDesc .row.slick-slider .slick-slide,.sectionAboutDesc .row.slick-slider > div {
         padding: 0;
    }
    .sectionAboutDesc .row.slick-slider .slick-slide ul, .sectionAboutDesc .row.slick-slider .slick-slide p {
         margin-bottom: 14px;
    }
    .sectionAboutDesc .row.slick-slider .heading {
         text-align: center;
    }
    .sectionAboutDesc .row.slick-slider .slick-dots {
         text-align: center;
         margin: 0;
         padding: 0;
    }
    .sectionAboutDesc .row.slick-slider .slick-dots li {
         display: inline-block;
         width: 15px;
         height: 15px;
         margin: 0 10px;
         border-radius: 50%;
         position: relative;
         cursor: pointer;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
    }
    .sectionAboutDesc .row.slick-slider .slick-dots li button {
         display: none;
    }
    .sectionAboutDesc .row.slick-slider .slick-dots li:before {
         content: "";
         position: absolute;
         top: 2px;
         right: 2px;
         bottom: 2px;
         left: 2px;
         background-color: #fff;
         border-radius: 50%;
         opacity: 1;
         filter: alpha(opacity=100);
         transition: all 0.2s ease-in-out;
    }
    .sectionAboutDesc .row.slick-slider .slick-dots li.slick-active:before {
         top: 5px;
         right: 5px;
         bottom: 5px;
         left: 5px;
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .sectionAboutDesc .ico-scroll-down {
         background: url("../images/icons/ic-scroll-down.svg") no-repeat center;
         background-size: 100%;
         display: inline-block;
         width: 1.07142857em;
         -webkit-animation: scrollDown 3s infinite;
        /* Safari 4+ */
        /* Fx 5+ */
         animation: scrollDown 3s infinite;
        /* IE 10+, Fx 29+ */
    }
    .sectionAboutDesc .ico-scroll-down:before {
         content: "";
         display: block;
         padding-top: 235.29411765%;
    }
    @media (max-width: 1650px) and (min-width: 992px) {
         .sectionAboutDesc {
             padding-bottom: 1.78571429em;
             line-height: 1.6;
        }
         .sectionAboutDesc:before {
             padding-top: 6.77083333%;
             background-size: auto 100%;
        }
         .sectionAboutDesc .heading {
             margin-top: 0.71428571em;
        }
         .sectionAboutDesc .heading--dancing {
             margin-top: -1.2em;
             margin-bottom: 0.2em;
        }
         .sectionAboutDesc p {
             text-align: justify;
             margin-bottom: 1em;
        }
         .sectionAboutDesc .row > div {
             padding-left: 16px;
             padding-right: 16px;
             outline: none !important;
        }
    }
    @media (max-width: 1650px) and (min-width: 992px) and (max-height: 715px) {
         .sectionAboutDesc, .sectionAboutDesc + section {
             font-size: 13px;
        }
    }
    @media (max-width: 1650px) and (min-width: 992px) and (max-height: 660px) {
         .sectionAboutDesc:before {
             padding-top: 5.20833333%;
             background-size: auto 100%;
        }
         .sectionAboutDesc, .sectionAboutDesc + section {
             font-size: 12.5px;
        }
    }
    @-webkit-keyframes scrollDown {
         0% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
        }
         25% {
             opacity: 1;
             -webkit-transform: translateY(10px);
        }
         50% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
        }
         75% {
             opacity: 1;
             -webkit-transform: translateY(10px);
        }
         100% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
        }
    }
    @keyframes scrollDown {
         0% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         25% {
             opacity: 1;
             -webkit-transform: translateY(10px);
             transform: translateY(10px);
        }
         50% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
         75% {
             opacity: 1;
             -webkit-transform: translateY(10px);
             transform: translateY(10px);
        }
         100% {
             opacity: 0.2;
             -webkit-transform: translateY(0);
             transform: translateY(0);
        }
    }
    .page-corporate {
         overflow: hidden;
    }
    .sectionOurStory .menu_history {
         position: fixed;
         z-index: 200;
         left: 30px;
         top: 50%;
         background-color: rgba(255, 255, 255, 0.9);
         width: 112px;
         box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15);
         visibility: hidden;
         opacity: 0;
         filter: alpha(opacity=0);
         -webkit-transform: translate(0, -50%);
         transform: translate(0, -50%);
         transition: all 0.3s ease-in-out;
    }
    .sectionOurStory .menu_history ul {
         padding: 15px 0;
    }
    .sectionOurStory .menu_history ul,.sectionOurStory .menu_history ul li {
         text-align: center;
         list-style: none;
         margin: 0;
    }
    .sectionOurStory .menu_history ul li {
         padding: 0;
    }
    .sectionOurStory .menu_history ul li a {
         letter-spacing: 0.15em;
         font-size: 1.28571429em;
         color: #333;
         position: relative;
         display: block;
    }
    .sectionOurStory .menu_history ul li a:before {
         content: "\45";
         font-family: 'ElegantIcons';
         display: inline-block;
         position: absolute;
         left: 5px;
         top: 1px;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.2s ease-in-out;
    }
    .sectionOurStory .menu_history ul li.active a {
         color: #018445;
         font-weight: 600;
    }
    .sectionOurStory .menu_history ul li.active a:before {
         left: 10px;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .sectionOurStory .menu_history.active {
         visibility: visible;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .sectionOurStory .history_slide_frame {
         position: relative;
         text-align: center;
         height: 188px;
         overflow: hidden;
         color: #fff;
         margin-bottom: 1px;
         background-size: cover;
         background-position: top center;
    }
    .sectionOurStory .history_slide_frame__bg {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-size: cover;
         background-position: top center;
         z-index: 0;
         transition: all 0.8s ease-in-out;
    }
    .sectionOurStory .history_slide_frame .info_fixed {
         position: absolute;
         z-index: 1;
         left: 50%;
         top: 38%;
         width: 760px;
         max-width: 100%;
         text-align: center;
         -webkit-transform: translate(-50%, 0%);
         transform: translate(-50%, 0%);
         transition: all 0.6s ease-in-out;
    }
    .sectionOurStory .history_slide_frame .info_fixed h2 {
         font-size: 2.14285714em;
         margin: 0;
         margin-bottom: 2.86666667em;
         text-shadow: 0 3px 7px rgba(0, 0, 0, 0.38);
         transition: all 0.3s ease-in-out;
    }
    .sectionOurStory .history_slide_frame .info_fixed p:first-child,.sectionOurStory .history_slide_frame .info_fixed h3 {
         font-size: 1.28571429em;
         font-weight: bold;
         line-height: 1.6;
    }
    .sectionOurStory .history_slide_frame .info_fixed p {
         font-size: 1.07142857em;
         line-height: 1.55555556;
         margin: 0;
    }
    .sectionOurStory .history_slide_frame .info_fixed p + p {
         margin-top: 1.66666667em;
    }
    .sectionOurStory .history_slide_frame.active .history_slide_frame__bg {
         background-position: center !important;
    }
    .sectionOurStory .history_slide_frame.active .info_fixed {
         top: 50%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .sectionOurStory .history_slide_frame.active .info_fixed h2 {
         margin-bottom: 1.4em;
    }
    @media screen and (max-width: 767px) {
         .sectionOurStory .history_slide_frame.active .info_fixed h2 {
             margin-bottom: 1em;
        }
    }
    .sectionOurStory .history_slide_frame.history_frame_1 {
         height: auto;
         border: none;
         min-height: 5.85714286em;
         position: relative;
         z-index: 1;
         overflow: inherit;
         background: url("../images/about-bg.jpg") repeat-x;
         background-position: bottom center;
         background-size: auto;
         position: relative;
    }
    .sectionOurStory .history_slide_frame.history_frame_1:before {
         content: "";
         display: block;
         width: 1920px;
         max-width: 100%;
         padding-top: 7.29166667%;
         background: url("../images/about-bg-top.png") no-repeat;
         background-size: auto 100%;
         background-position: top center;
    }
    .sectionOurStory .history_slide_frame.history_frame_1 .heading {
         margin: 0;
         position: relative;
         top: 0;
         transition: all 0.3s ease-in-out;
    }
    .sectionOurStory .history_slide_frame.history_frame_2 .history_slide_frame__bg {
         background-position: top center !important;
    }
    .section-panorama,.section-panorama + .section-newsletter {
         background-color: #f9f9f9;
    }
    .panorama__viewer {
         position: relative;
    }
    .panorama__viewer:before {
         content: "";
         display: block;
         padding-top: 35.207567%;
    }
    @media (max-width: 768px) {
         .panorama__viewer:before {
             padding-top: 70%;
        }
    }
    .panorama__viewer > div {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
    }
    .panorama__viewer #controls {
         position: absolute;
         top: auto;
         right: auto;
         bottom: 0;
         left: 0;
         z-index: 1;
         background: rgba(108, 194, 74, 0.6);
         padding: 1.21428571em 0.71428571em;
         transition: all 0.3s ease-in-out;
    }
    .panorama__viewer #controls:after {
         content: "";
         display: block;
         clear: both;
    }
    .panorama__viewer #controls .ctrl {
         padding: 0.35714286em;
         text-align: center;
         display: block;
         color: #fff;
         float: left;
         cursor: pointer;
         margin-right: 0.71428571em;
    }
    .panorama__viewer #controls .ctrl i {
         font-size: 2.14285714em;
         line-height: 0.86666667em;
         height: 0.83333333em;
         display: block;
    }
    .panorama__viewer #controls .ctrl.fullscreen:before {
         content: "";
         display: inline-block;
         width: 1.78571429em;
         height: 1.78571429em;
         background: url("../images/icons/ic-viewer-fullscreen.svg") no-repeat center;
         background-size: 100%;
         float: left;
    }
    .panorama__viewer #controls .ctrl.showhide {
         margin-right: 0.35714286em;
         margin-left: 0.35714286em;
    }
    .panorama__viewer #controls .ctrl.showhide:before {
         content: "";
         display: inline-block;
         width: 1.78571429em;
         height: 1.78571429em;
         background: url("../images/icons/ic-viewer-showhide.svg") no-repeat center;
         background-size: 100%;
         float: left;
    }
    .panorama__viewer #controls.hide {
         display: block !important;
         left: 5em;
         -webkit-transform: translate(-100%, 0);
         transform: translate(-100%, 0);
    }
    .panorama__viewer #controls.hide .ctrl.showhide:before {
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg);
    }
    .panorama__viewer .pnlm-sprite {
         background: url("../images/icons/ic-viewer-sprite.png") no-repeat center;
         background-size: cover;
    }
    .panorama__viewer .pnlm-sprite.pnlm-hotspot {
         width: 80px;
         height: 59px;
    }
    .panorama__listing {
         max-width: 1470px;
         margin: 0 auto 0;
         padding: 24px 4.07142857em 34px;
         position: relative;
         z-index: 0;
    }
    .panorama__listing .slick-arrow {
         width: 3.71428571em;
         height: 3.71428571em;
         position: absolute;
         top: 50%;
         margin-top: -1.85714286em;
         z-index: 0;
         border: 2px solid #89a93a;
         background-color: transparent;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .panorama__listing .slick-arrow:hover {
         border-color: #f18632;
    }
    .panorama__listing .slick-arrow.slick-prev {
         left: 11px;
         border-width: 0 0 2px 2px;
    }
    .panorama__listing .slick-arrow.slick-next {
         right: 11px;
         border-width: 2px 2px 0 0;
    }
    .panorama__listing .slick-arrow.slick-disabled {
         pointer-events: none;
         cursor: default;
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    .panorama__listing__inner {
         margin-left: -10px;
         margin-right: -10px;
         position: static;
         display: none;
    }
    .panorama__listing__inner.slick-slider {
         display: block;
    }
    .panorama__listing__inner .slick-list {
         z-index: 1;
    }
    .panorama__listing__item {
         padding-left: 10px;
         padding-right: 10px;
         outline: none !important;
         padding-bottom: 1px;
    }
    .panorama__listing__item__inner {
         padding: 10px 10px 10px;
         border: 1px solid #969696;
         color: #777;
         display: block;
         text-align: center;
         background-color: #fcfcfc;
    }
    .panorama__listing__item__img {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .panorama__listing__item__img:after {
         content: "";
         padding-top: 59.57446809%;
         display: block;
         height: 0;
    }
    .panorama__listing__item__img img {
         display: none;
    }
    .panorama__listing__item__title {
         text-transform: uppercase;
         display: block;
         margin-top: 1.07142857em;
         line-height: 1.78571429;
         height: 3.57142858em;
         overflow: hidden;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
         display: -webkit-box;
    }
    .panorama__listing__item:hover .panorama__listing__item__inner, .panorama__listing__item.active .panorama__listing__item__inner {
         border-color: #018445;
         color: #018445;
    }
    .section-gallery,.section-gallery + .section-newsletter {
         background-color: #f9f9f9;
    }
    .gallery__viewer__item {
         display: block;
         position: relative;
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .gallery__viewer__item:after {
         content: "";
         padding-top: 35.207567%;
         display: block;
         height: 0;
    }
    .gallery__viewer__item img {
         display: none;
    }
    .gallery__viewer__item iframe,.gallery__viewer__item video {
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
    .gallery__listing {
         max-width: 1470px;
         margin: 0 auto 0;
         padding: 24px 4.07142857em 34px;
         position: relative;
         z-index: 0;
    }
    .gallery__listing .slick-arrow {
         width: 3.71428571em;
         height: 3.71428571em;
         position: absolute;
         top: 50%;
         margin-top: -1.85714286em;
         z-index: 0;
         border: 2px solid #89a93a;
         background-color: transparent;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .gallery__listing .slick-arrow:hover {
         border-color: #f18632;
    }
    .gallery__listing .slick-arrow.slick-prev {
         left: 11px;
         border-width: 0 0 2px 2px;
    }
    .gallery__listing .slick-arrow.slick-next {
         right: 11px;
         border-width: 2px 2px 0 0;
    }
    .gallery__listing .slick-arrow.slick-disabled {
         pointer-events: none;
         cursor: default;
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    .gallery__listing__inner {
         margin-left: -10px;
         margin-right: -10px;
         position: static;
         display: none;
    }
    .gallery__listing__inner.slick-slider {
         display: block;
    }
    .gallery__listing__inner .slick-list {
         z-index: 1;
    }
    .gallery__listing__item {
         padding-left: 10px;
         padding-right: 10px;
         outline: none !important;
         cursor: pointer;
         padding-bottom: 1px;
    }
    .gallery__listing__item__inner {
         padding: 10px;
         border: 1px solid #969696;
         color: #777;
         display: block;
         text-align: center;
         background-color: #fcfcfc;
    }
    .gallery__listing__item__inner.video .gallery__listing__item__img:before {
         content: "";
         display: block;
         position: absolute;
         top: 50%;
         left: 50%;
         z-index: 2;
         font-family: 'ElegantIcons';
         content: "\49";
         color: #fff;
         font-size: 40px;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .gallery__listing__item__img {
         position: relative;
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         transition: all 0.3s ease-in-out;
    }
    .gallery__listing__item__img:after {
         content: "";
         padding-top: 56.17021277%;
         display: block;
         height: 0;
    }
    .gallery__listing__item__img img {
         display: none;
    }
    .gallery__listing__item__img iframe {
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         z-index: 1;
    }
    .gallery__listing__item__title {
         text-transform: uppercase;
         display: block;
         margin-top: 1.07142857em;
         line-height: 1.78571429;
         height: 3.57142858em;
         overflow: hidden;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
         display: -webkit-box;
    }
    .gallery__listing__item:hover .gallery__listing__item__inner, .gallery__listing__item.slick-current .gallery__listing__item__inner {
         border-color: #018445;
         color: #018445;
    }
    .gallery__listing__item.slick-current {
         cursor: default;
         pointer-events: none;
    }
    .gallery__listing__item.slick-current .gallery__listing__item__img {
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    .body .section-newsletter .animate {
         opacity: 1 !important;
    }
    .body .section-newsletter .newsletter__bg {
         -webkit-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
         opacity: 1 !important;
    }
    .body .section-newsletter .newsletter__bg:after, .body .section-newsletter .newsletter__bg:before {
         opacity: 1 !important;
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .body .footer__toTop {
         display: block !important;
         opacity: 1 !important;
         z-index: 2;
    }
    .body .footer__toTop.fixed {
         z-index: 0;
    }
    @media (max-width: 1472px) {
         .sectionAboutDesc .row {
             margin-left: -10px;
             margin-right: -10px;
        }
         .sectionAboutDesc .row > div {
             padding-left: 10px;
             padding-right: 10px;
        }
         .gallery__listing .slick-arrow.slick-prev, .panorama__listing .slick-arrow.slick-prev {
             left: 18px;
        }
         .gallery__listing .slick-arrow.slick-next, .panorama__listing .slick-arrow.slick-next {
             right: 18px;
        }
         .sectionOurStory .history_slide_frame .info_fixed p {
             font-size: 1.2em;
        }
         .sectionOurStory .history_slide_frame .info_fixed p + p {
             margin-top: 15px;
        }
    }
    @media (max-width: 1199px) {
         .sectionOurStory .menu_history {
             left: 10px;
             width: 80px;
             font-size: 12px;
        }
         .sectionOurStory .menu_history ul > li > a:before {
             left: 0;
        }
         .sectionOurStory .menu_history ul > li.active > a:before {
             left: 2px;
        }
         .sectionOurStory .history_slide_frame {
             height: 100px;
        }
         .sectionOurStory .history_slide_frame .info_fixed {
             top: 31.5%;
             font-size: 12px;
        }
    }
    @media (max-width: 991px) {
         .gallery__listing .slick-arrow, .panorama__listing .slick-arrow {
             font-size: 8px;
        }
         .sectionOurStory .history_slide_frame .info_fixed {
             width: 650px;
        }
         .sectionOurStory .history_slide_frame .info_fixed p {
             font-size: 1.1em;
             line-height: 1.6;
        }
         .sectionOurStory .history_slide_frame .info_fixed p + p {
             margin-top: 12px;
        }
    }
    @media (max-width: 769px) and (min-width: 767px) {
         .sectionOurStory .history_slide_frame .info_fixed {
             width: 560px;
        }
         .sectionOurStory .history_slide_frame .info_fixed p {
             font-size: 1.05em;
             line-height: 1.5;
        }
         .sectionOurStory .history_slide_frame .info_fixed p + p {
             margin-top: 12px;
        }
    }
    @media (max-width: 768px) {
         .sectionAboutDesc {
             padding-bottom: 2.5em;
        }
         .sectionAboutDesc .heading {
             margin-bottom: 0.6em;
        }
         .sectionAboutDesc .heading--dancing {
             margin-top: -10px;
        }
         .sectionAboutDesc .container {
             padding-left: 15px;
             padding-right: 15px;
        }
         .sectionOurStory .menu_history {
             display: none;
        }
         .sectionOurStory .history_slide_frame {
             height: 95px;
        }
         .sectionOurStory .history_slide_frame .info_fixed {
             padding: 0 35px;
             top: 37%;
        }
         .sectionOurStory .history_slide_frame .info_fixed h2 {
             text-shadow: 0 2px 5px rgba(0, 0, 0, 0.38);
             font-size: 1.76em;
             margin-bottom: 1.7em;
        }
         .sectionOurStory .history_slide_frame .info_fixed p {
             font-size: 1em;
             line-height: 1.6;
        }
         .sectionOurStory .history_slide_frame .info_fixed p + p {
             margin-top: 10px;
        }
         .sectionOurStory .history_slide_frame.active .info_fixed {
             top: 50%;
        }
         .gallery__listing, .panorama__listing {
             padding: 20px 35px;
        }
         .gallery__listing .slick-arrow, .panorama__listing .slick-arrow {
             font-size: 7px;
             z-index: 2;
        }
         .gallery__listing .slick-arrow.slick-prev, .panorama__listing .slick-arrow.slick-prev {
             left: 12px;
        }
         .gallery__listing .slick-arrow.slick-next, .panorama__listing .slick-arrow.slick-next {
             right: 12px;
        }
         .gallery__viewer__item {
             display: block;
             background-position: center;
             background-repeat: no-repeat;
             background-size: cover;
        }
         .gallery__viewer__item:after {
             content: "";
             padding-top: 56.25%;
             display: block;
             height: 0;
        }
         .gallery__viewer__item img {
             display: none;
        }
    }
    @media (max-width: 479px) {
         .page-corporate h1, .page-corporate .h1 {
             font-size: 2.2em;
        }
         .sectionAboutDesc .heading--dancing {
             margin-top: -10px;
        }
         .gallery__viewer #controls, .panorama__viewer #controls {
             width: 100%;
             display: table;
             font-size: 8px;
        }
         .gallery__viewer #controls .ctrl, .panorama__viewer #controls .ctrl {
             float: none;
             display: table-cell;
        }
         .gallery__viewer #controls .ctrl i, .panorama__viewer #controls .ctrl i {
             margin-top: 2px;
        }
         .gallery__viewer #controls.hide, .panorama__viewer #controls.hide {
             display: table !important;
        }
         .gallery__viewer #controls.hide .ctrl.showhide:before, .panorama__viewer #controls.hide .ctrl.showhide:before {
             float: right;
             margin-right: 6px;
        }
         .gallery__listing__inner, .panorama__listing__inner {
             margin-left: -5px;
             margin-right: -5px;
        }
         .gallery__listing__item, .panorama__listing__item {
             padding-left: 5px;
             padding-right: 5px;
        }
         .gallery__listing__item__inner, .panorama__listing__item__inner {
             padding: 5px;
        }
         .gallery__listing__item__title, .panorama__listing__item__title {
             margin-top: 7px;
        }
         .sectionOurStory .history_slide_frame .info_fixed {
             padding: 0 10px;
        }
    }
    @media (max-width: 359px) {
         .sectionAboutDesc:before {
             min-height: 55px;
        }
         .sectionAboutDesc .heading--dancing {
             margin-bottom: 5px;
             font-size: 2em;
        }
         .body .newsletter {
             padding-bottom: 25px;
        }
         .gallery__listing__item__title, .panorama__listing__item__title {
             font-size: 0.8em;
        }
    }
    @media (max-width: 320px) {
         .sectionAboutDesc .container {
             padding-left: 15px;
             padding-right: 15px;
             font-size: 0.95em;
             line-height: 1.5;
        }
    }
    .highline {
         display: none;
         box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
    }
    .highline__item__inner {
         position: relative;
    }
    .highline__item__img {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .highline__item__img:after {
         content: "";
         padding-top: 30.58328954%;
         display: block;
         height: 0;
    }
    .highline__item__img img {
         display: none;
    }
    .highline__item__bottom {
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         background: #fff;
         background: rgba(255, 255, 255, 0.8);
         padding: 20px 0;
    }
    .highline__item__link {
         font-size: 1.42857143em;
         line-height: 1.5;
         color: #333;
         font-weight: 600;
         letter-spacing: 0.065em;
         height: 2.85em;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .highline__item__link:hover {
         color: #018445;
    }
    .highline__item__link:after {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         background: rgba(0, 0, 0, 0.5);
    }
    .highline__item__work {
         text-align: center;
    }
    .highline__item__work span {
         display: block;
         position: relative;
         font-size: 1em;
         color: #333;
         letter-spacing: 0.2em;
         line-height: 1;
    }
    .highline__item__work span::after {
         content: "_______________________________________________";
         display: block;
         white-space: nowrap;
         width: 98px;
         margin: 0 auto;
         overflow: hidden;
    }
    .highline__item__work h5 {
         font-size: 1em;
         font-weight: 600;
         letter-spacing: 0.05em;
         color: #333;
         margin-bottom: 0;
         text-transform: uppercase;
    }
    .highline__item__work:after {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         background: rgba(0, 0, 0, 0.5);
    }
    .highline__item__desc {
         padding-top: 0.42857143em;
         margin: 0;
         letter-spacing: 0.05em;
         line-height: 1.71428571;
         text-align: justify;
         padding-left: 20px;
         max-height: 4.07142857em;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .highline.slick-slider {
         display: block;
    }
    .highline .slick-dots {
         position: absolute;
         bottom: 8.57142857em;
         left: 0;
         right: 0;
         text-align: center;
         margin: 0;
         padding: 0;
    }
    .highline .slick-dots li {
         display: inline-block;
         width: 10px;
         height: 10px;
         margin: 0 4px;
         border-radius: 5px;
         border: 1px solid #fff;
         cursor: pointer;
         transition: right 0.2s ease-in-out;
         opacity: 0.8;
         filter: alpha(opacity=80);
    }
    .highline .slick-dots li button {
         display: none;
    }
    .highline .slick-dots li.slick-active {
         background-color: #fff;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .newslisting {
         padding: 3.21428571em 0 2.14285714em;
    }
    .newslisting__head {
         text-align: center;
         font-size: 1.71428571em;
         text-transform: uppercase;
         font-weight: 400;
         margin: 0;
         margin-bottom: 2.75em;
         overflow: hidden;
    }
    .newslisting__head span {
         display: inline-block;
         position: relative;
         padding: 0 10px;
    }
    .newslisting__head span:before, .newslisting__head span:after {
         content: "";
         display: inline-block;
         width: 2.91666667em;
         height: 1px;
         background: #777;
         position: absolute;
         top: 50%;
    }
    .newslisting__head span:before {
         right: 100%;
    }
    .newslisting__head span:after {
         left: 100%;
    }
    .newslisting__filter {
         padding: 0;
         margin-bottom: 3.21428571em;
         position: relative;
         z-index: 2;
    }
    .newslisting__filter:after {
         content: "";
         display: block;
         clear: both;
    }
    .newslisting__filter__inner {
         float: right;
    }
    .newslisting__filter__item {
         float: left;
         margin-right: 20px;
    }
    .newslisting__filter__item select {
         min-width: 173px;
    }
    .newslisting__filter__item:last-child {
         margin-right: 0;
    }
    .newslisting__filter__slide {
         max-width: 185px;
         margin: 0 auto;
         position: relative;
    }
    .newslisting__filter__slide__wrapper {
         max-width: 450px;
         position: relative;
         margin: 0 auto;
         overflow: hidden;
         display: none;
    }
    .newslisting__filter__slide__wrapper:before, .newslisting__filter__slide__wrapper:after {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         bottom: 0;
         width: 90px;
         z-index: 2;
    }
    .newslisting__filter__slide__wrapper:before {
         left: 0;
         background-image: url("../images/news-shadow-left.png");
         background-position: center;
         background-repeat: repeat-y;
         background-size: 100% auto;
    }
    .newslisting__filter__slide__wrapper:after {
         right: 0;
         background-image: url("../images/news-shadow-right.png");
         background-position: center;
         background-repeat: repeat-y;
         background-size: 100% auto;
    }
    .newslisting__filter__slide .slick-list {
         overflow: inherit;
    }
    .newslisting__filter__slide__item {
         text-align: center;
         font-weight: bold;
    }
    .newslisting__filter__slide__item span {
         width: 185px;
         font-size: 1.04em;
         line-height: 40px;
         transition: all 0.3s ease-in-out;
    }
    @supports (mix-blend-mode: lighten) {
         .newslisting__filter__slide__item span {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .newslisting__filter__slide__item span::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .newslisting__filter__slide__item span::after {
             mix-blend-mode: screen;
        }
    }
    .newslisting__filter__slide__item.slick-active span {
         font-size: 1.12em;
    }
    .newslisting__filter__slide .slick-arrow {
         position: absolute !important;
         top: 0;
         z-index: 1;
         font-size: 1.76em;
         line-height: 43px;
    }
    .newslisting__filter__slide .slick-arrow.slick-prev {
         left: -13px;
    }
    .newslisting__filter__slide .slick-arrow.slick-next {
         right: -13px;
    }
    @supports (mix-blend-mode: lighten) {
         .newslisting__filter__slide .slick-arrow:not(.slick-disabled) {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .newslisting__filter__slide .slick-arrow:not(.slick-disabled)::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .newslisting__filter__slide .slick-arrow:not(.slick-disabled)::after {
             mix-blend-mode: screen;
        }
    }
    @media screen and (max-width: 604px) {
         .newslisting__filter__inner {
             float: none;
        }
         .newslisting__filter__item {
             float: none;
             margin-right: 0;
        }
         .newslisting__filter__item, .newslisting__filter__item > * {
             width: 100%;
        }
         .newslisting__filter__item + div {
             margin-top: 10px;
        }
    }
    .newslisting__list {
         margin-left: -16px;
         margin-right: -16px;
    }
    .newslisting__list__item {
         margin-bottom: 2.5em;
         padding-left: 16px;
         padding-right: 16px;
    }
    .newslisting__list__item__img {
         overflow: hidden;
         margin-bottom: 21px;
    }
    .newslisting__list__item__img a {
         transition: all 0.6s ease-in-out;
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .newslisting__list__item__img a:after {
         content: "";
         padding-top: 50.97345133%;
         display: block;
         height: 0;
    }
    .newslisting__list__item__img a img {
         display: none;
    }
    .newslisting__list__item__img:hover a {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
    .newslisting__list__item__head {
         position: relative;
         padding-left: 6.92857143em;
         min-height: 5.35714286em;
         margin-bottom: 16px;
    }
    .newslisting__list__item__head.work {
         padding-left: 13.92857143em;
    }
    .newslisting__list__item__icon {
         position: absolute;
         top: 0;
         left: 0;
         width: 6.92857143em;
         height: 6.07142857em;
    }
    .newslisting__list__item__icon:before {
         content: "";
         display: block;
         width: 53.60824742%;
         height: 47.05882353%;
         position: absolute;
         top: 50%;
         left: 50%;
         background: url("../images/icons/ic-news.svg") no-repeat center;
         background-size: 100%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .newslisting__list__item__icon.event:before {
         width: 53.60824742%;
         height: 62.35294118%;
         background: url("../images/icons/ic-event.svg") no-repeat center;
    }
    .newslisting__list__item__work {
         position: absolute;
         top: 0;
         left: 0;
         text-align: center;
         width: 12.5em;
         height: 6.07142857em;
         padding-top: 1.07142857em;
    }
    .newslisting__list__item__work span {
         display: block;
         position: relative;
         font-size: 1em;
         color: #777;
         letter-spacing: 0.2em;
         line-height: 1;
    }
    .newslisting__list__item__work span::after {
         content: "_______________________________________________";
         display: block;
         white-space: nowrap;
         width: 98px;
         margin: 0 auto;
         overflow: hidden;
    }
    .newslisting__list__item__work h5 {
         font-size: 1em;
         font-weight: 600;
         letter-spacing: 0.05em;
         color: #777;
         margin-bottom: 0;
         text-transform: uppercase;
    }
    .newslisting__list__item__work:after {
         content: "";
         display: block;
         width: 1px;
         position: absolute;
         top: 0;
         bottom: 0;
         right: 0;
         background: #666666;
    }
    .newslisting__list__item__date {
         line-height: 1;
         display: inline-block;
         position: relative;
         top: -0.5em;
    }
    .newslisting__list__item__status {
         line-height: 1;
         display: block;
         position: relative;
         float: right;
         padding-left: 20px;
         margin-left: 20px;
         font-weight: 600;
         color: #5cb85c;
    }
    .newslisting__list__item__status:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         bottom: 0;
         width: 1px;
         background-color: #999;
         display: none;
    }
    .newslisting__list__item__status.closed {
         color: #f18632;
    }
    .newslisting__list__item__status.expired {
         color: #d9534f;
    }
    .newslisting__list__item__title {
         margin: 0;
         font-size: 1.42857143em;
         position: relative;
         top: -0.28571429em;
    }
    .newslisting__list__item__title,.newslisting__list__item__title a {
         color: #333;
         line-height: 1.5;
         font-weight: 600;
         letter-spacing: 0.1em;
         height: 3em;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .newslisting__list__item__title:hover,.newslisting__list__item__title a:hover {
         color: #018445;
    }
    @media screen and (max-width: 1199px) {
         .newslisting__list__item__title {
             font-size: 1.35em;
        }
    }
    .newslisting__list__item__desc {
         line-height: 1.71428571;
         margin: 0;
         text-align: justify;
         letter-spacing: 0.045em;
         height: 5.14285714em;
         overflow: hidden;
    }
    .single__img {
         position: relative;
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .single__img:after {
         content: "";
         padding-top: 30.3030303%;
         display: block;
         height: 0;
    }
    .single__img img {
         display: none;
    }
    .single__img iframe {
         position: absolute;
         top: 0;
         left: 0;
         width: 100% !important;
         height: 100% !important;
    }
    .single__head {
         max-width: 760px;
         position: relative;
         margin: -7.14285714em auto 0;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .single__head__inner {
         background-color: #fff;
         position: relative;
         z-index: 2;
         padding: 30px 30px 20px;
         text-align: center;
         min-height: 14.28571429em;
         -webkit-transform: translate(0, 45px);
         transform: translate(0, 45px);
         opacity: 0;
         filter: alpha(opacity=0);
         box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.38);
         transition: all 0.8s ease-in-out;
         transition-delay: 0.8s;
    }
    .single__head__inner::before {
         content: "";
         position: absolute;
         top: 5px;
         left: 5px;
         right: 5px;
         bottom: 5px;
         display: block;
         border: 1px solid #747474;
    }
    .single__head__inner h1 {
         position: relative;
         font-size: 1.71428571em;
         font-weight: 600;
         line-height: 1.5;
         padding-bottom: 0.58333333em;
         margin: 0 auto 16px;
         letter-spacing: 0.05em;
         color: #333;
         max-width: 605px;
    }
    .single__head__inner h1:before, .single__head__inner h1:after {
         content: "";
         display: block;
         position: absolute;
         bottom: 0;
         left: 50%;
         background-color: #f18632;
    }
    .single__head__inner h1:before {
         width: 3.08333333em;
         height: 1px;
         -webkit-transform: translate(-50%, 0);
         transform: translate(-50%, 0);
    }
    .single__head__inner h1:after {
         width: 0.29166667em;
         height: 0.29166667em;
         bottom: -0.125em;
         margin-left: -0.14583333em;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .single__head__inner h2 {
         font-size: 1em;
         font-weight: bold;
         color: #777;
         margin: 0;
         line-height: 1.71428571;
    }
    .single__head__inner h3 {
         font-size: 1em;
         font-weight: 600;
         margin: 0;
         color: #f18632;
         line-height: 1.71428571em;
    }
    .single__head__inner p {
         line-height: 1.71428571;
         font-style: italic;
         margin: 0;
    }
    .single__head::before, .single__head::after {
         content: "";
         display: block;
         position: absolute;
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.9s ease-in-out;
    }
    .single__head:before {
         z-index: 0;
         bottom: -12%;
         left: 6.18421053%;
         width: 99.34210526%;
         padding-top: 29.27152318%;
         background: url("../images/newsdetail-bg-1.png") no-repeat center;
         background-size: 100%;
         -webkit-transform: translate(45px, 0);
         transform: translate(45px, 0);
    }
    .single__head:after {
         z-index: 1;
         bottom: -18%;
         left: -13.42105263%;
         width: 121.97368421%;
         padding-top: 29.27152318%;
         background: url("../images/newsdetail-bg-2.png") no-repeat center;
         background-size: 100%;
         -webkit-transform: translate(-85px, 0);
         transform: translate(-85px, 0);
         transition-delay: 0.4s;
    }
    .single__head.active::before, .single__head.active::after,.single__head.active .single__head__inner {
         opacity: 1;
         filter: alpha(opacity=100);
         -webkit-transform: translate(0, 0);
         transform: translate(0, 0);
    }
    .single__content {
         max-width: 976px;
         margin: 5.35714286em auto 1.42857143em;
         padding: 0 10px;
    }
    .single__content__date {
         float: left;
         font-style: italic;
    }
    .single__content__share {
         border-bottom: 1px solid #d8d8d8;
         margin-bottom: 32px;
         padding-bottom: 10px;
         text-align: right;
    }
    .single__content__share::after {
         content: "";
         display: block;
         clear: both;
    }
    .single__content__share label {
         margin: 0 15px 0 0;
         font-weight: normal;
    }
    .single__content__share > div {
         float: right;
    }
    .single__content__share > div > .st-btn {
         display: inline-block !important;
         width: 25px !important;
         height: 25px !important;
         border-radius: 50%;
         background-color: transparent !important;
         margin-right: 15px !important;
         border: 1px solid #777;
         padding: 0 !important;
         text-align: center;
         opacity: 1 !important;
    }
    .single__content__share > div > .st-btn > svg {
         top: 4px !important;
         display: inline-block !important;
    }
    .single__content__share > div > .st-btn.st-last {
         margin-right: 20px !important;
    }
    .single__content__share > div > .st-btn[data-network="facebook"] {
         border-color: #4e78bf;
    }
    .single__content__share > div > .st-btn[data-network="facebook"] svg {
         fill: #4e78bf;
    }
    .single__content__share > div > .st-btn[data-network="twitter"] {
         border-color: #00c7ff;
    }
    .single__content__share > div > .st-btn[data-network="twitter"] svg {
         fill: #00c7ff;
    }
    .single__content__share > div > .st-btn[data-network="googleplus"] {
         border-color: #fc5345;
    }
    .single__content__share > div > .st-btn[data-network="googleplus"] svg {
         fill: #fc5345;
    }
    .single__content__share > div > .st-btn[data-network="email"] {
         border-color: #23b6ea;
    }
    .single__content__share > div > .st-btn[data-network="email"] svg {
         fill: #23b6ea;
    }
    .single__content__inner figure {
         margin-bottom: 1.42857143em;
    }
    .single__content__inner figcaption {
         margin-top: 1.42857143em;
         font-weight: 600;
         font-style: italic;
         text-align: center;
    }
    .single__content__inner h1, .single__content__inner .h1,.single__content__inner h2, .single__content__inner .h2,.single__content__inner h3, .single__content__inner .h3,.single__content__inner h4, .single__content__inner .h4,.single__content__inner h5, .single__content__inner .h5,.single__content__inner h6, .single__content__inner .h6 {
         color: #333;
         font-weight: 600;
         line-height: 1.4;
    }
    .single__content__inner h5, .single__content__inner .h5,.single__content__inner h6, .single__content__inner .h6 {
         color: #f18632;
         text-transform: uppercase;
    }
    .single__content__inner a {
         color: #00b0ff;
         text-decoration: underline;
    }
    .single__content__inner a:hover {
         color: #f18632;
    }
    .single__content__inner img {
         height: auto !important;
    }
    .single__download {
         display: inline-block;
         font-size: 1.28571429em;
         margin-bottom: 20px;
    }
    .single__download i {
         margin-left: 10px;
    }
    .st-logo {
         display: none !important;
    }
    .section-other {
         padding: 40px 0 50px;
         overflow: hidden;
    }
    .section-other,.section-other + section {
         background-color: #f2f2f2;
    }
    .section-other .otherArticle__head {
         margin-bottom: 3.57142857em;
    }
    .section-other .otherArticle__head:after {
         content: "";
         display: block;
         clear: both;
    }
    .section-other .otherArticle__head h2 {
         font-size: 1.71428571em;
         margin: 0;
         text-transform: uppercase;
         letter-spacing: 0.08em;
         display: block;
         float: left;
         font-weight: 600;
         padding-bottom: 2px;
         padding-top: 3px;
    }
    @supports (mix-blend-mode: lighten) {
         .section-other .otherArticle__head h2 {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-other .otherArticle__head h2::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-other .otherArticle__head h2::after {
             mix-blend-mode: screen;
        }
    }
    .section-other .otherArticle__head__more {
         padding-top: 2px;
         float: right;
         font-size: 1.28571429em;
         line-height: 1.44444444em;
    }
    @supports (mix-blend-mode: lighten) {
         .section-other .otherArticle__head__more {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-other .otherArticle__head__more::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-other .otherArticle__head__more::after {
             mix-blend-mode: screen;
        }
    }
    .section-other .otherArticle__head__more i {
         position: relative;
         top: 0.11111111em;
    }
    .section-other .otherArticle__inner, .section-other .otherArticle__innerJobs {
         margin: 0 -10px;
    }
    .section-other .otherArticle__item {
         padding: 0 10px;
    }
    .section-other .otherArticle__item__img {
         overflow: hidden;
         margin-bottom: 13px;
    }
    .section-other .otherArticle__item__img a {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
    }
    .section-other .otherArticle__item__img a:after {
         content: "";
         padding-top: 66.66666667%;
         display: block;
         height: 0;
    }
    .section-other .otherArticle__item__img a img {
         display: none;
    }
    .section-other .otherArticle__item__head {
         position: relative;
         padding-left: 6.92857143em;
         min-height: 5.35714286em;
    }
    .section-other .otherArticle__item__icon {
         position: absolute;
         top: 0;
         left: 0;
         width: 6.92857143em;
         height: 6.07142857em;
    }
    .section-other .otherArticle__item__icon:before {
         content: "";
         display: block;
         width: 53.60824742%;
         height: 47.05882353%;
         position: absolute;
         top: 50%;
         left: 50%;
         background: url("../images/icons/ic-news.svg") no-repeat center;
         background-size: 100%;
         -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
    .section-other .otherArticle__item__icon.event:before {
         width: 53.60824742%;
         height: 62.35294118%;
         background: url("../images/icons/ic-event.svg") no-repeat center;
    }
    .section-other .otherArticle__item__work {
         display: block;
    }
    .section-other .otherArticle__item__work span:first-child {
         display: inline-block;
         margin-right: 6px;
    }
    .section-other .otherArticle__item__work__location {
         font-weight: 600;
         text-transform: uppercase;
    }
    .section-other .otherArticle__item__work:after {
         content: "_______________________________________________________________________";
         display: block;
         white-space: nowrap;
         width: 100%;
         margin: 0 auto;
         overflow: hidden;
         letter-spacing: 0.2em;
         line-height: 1;
         position: relative;
         top: -9px;
         margin-bottom: 1px;
    }
    .section-other .otherArticle__item__date {
         line-height: 1;
         font-size: 0.85714286em;
         display: inline-block;
         margin-bottom: 0.25em;
    }
    .section-other .otherArticle__item__status {
         line-height: 1;
         font-size: 0.85714286em;
         display: inline-block;
         margin-bottom: 0.25em;
         font-weight: 600;
         position: relative;
         padding-left: 16px;
         margin-left: 16px;
         color: #018445;
    }
    .section-other .otherArticle__item__status:before {
         content: "";
         display: block;
         position: absolute;
         top: 1px;
         left: 0;
         bottom: 1px;
         width: 1px;
         background-color: #999;
    }
    .section-other .otherArticle__item__status.expired {
         color: #d9534f;
    }
    .section-other .otherArticle__item__status.closed {
         color: #f18632;
    }
    .section-other .otherArticle__item__title {
         margin: 0;
         font-size: 1em;
    }
    .section-other .otherArticle__item__title,.section-other .otherArticle__item__title a {
         color: #333;
         line-height: 1.71428571;
         font-weight: 600;
         letter-spacing: 0.1em;
         height: 3.42857143em;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .section-other .otherArticle__item__title:hover,.section-other .otherArticle__item__title a:hover {
         color: #018445;
    }
    .section-other .otherArticle--Jobs .otherArticle__item__img a:after {
         padding-top: 49.18918919%;
    }
    .section-other .otherArticle--Jobs .otherArticle__item__head {
         padding-left: 0;
    }
    .box-download {
         max-width: 955px;
         margin: 0 auto;
         padding: 2.5em 0;
    }
    .box-download__item {
         border-bottom: 1px solid #adadad;
         margin-bottom: 1.42857143em;
         padding: 6px 1.42857143em 0 7.14285714em;
         padding-bottom: 1.42857143em;
         min-height: 4.35714286em;
         position: relative;
    }
    .box-download__item > p {
         margin: 0;
         float: left;
    }
    .box-download__item > i {
         position: absolute;
         top: 0;
         left: 1.42857143em;
         width: 2.5em;
         height: 2.85714286em;
         background: url("../images/icons/ic-pdf.svg") no-repeat center;
         background-size: 100%;
    }
    .box-download__item > i.ic-doc {
         background-image: url("../images/icons/ic-doc.svg");
    }
    .box-download__item > i.ic-excel {
         background-image: url("../images/icons/ic-excel.svg");
    }
    .box-download__item > a {
         float: right;
         font-size: 1.28571429em;
    }
    .box-download__item:after {
         content: "";
         display: block;
         clear: both;
    }
    .box-download__item--all {
         padding-bottom: 0;
         margin-bottom: 0;
         border-bottom: none;
         padding-top: 2.14285714em;
         padding-right: 0;
    }
    @media (max-width: 991px) {
         .highline__item__img:after {
             padding-top: 45%;
        }
         .single__img:after {
             padding-top: 45%;
        }
         .single__head {
             max-width: 600px;
             position: relative;
             margin: -5.71428571em auto 0;
        }
         .single__content {
             max-width: 100%;
             width: 750px;
        }
    }
    @media (max-width: 767px) {
         .highline__item__img:after {
             padding-top: 50%;
        }
         .highline__item__bottom {
             padding: 10px 0;
        }
         .highline__item__bottom .col-sm-5 {
             max-width: 305px;
             margin: 0 auto;
             text-align: center;
        }
         .highline__item__link {
             font-size: 1.12em;
             height: 2.85em;
        }
         .highline__item__link:after {
             display: none;
        }
         .highline__item__desc {
             display: none;
        }
         .highline__item__work:after {
             right: auto;
             left: 0;
             background-color: #999;
        }
         .highline__item__work span {
             font-size: 0.75em;
             overflow: hidden;
        }
         .highline__item__work span:after {
             font-size: 9px;
             color: #999;
        }
         .highline__item__work h5 {
             font-size: 0.75em;
             margin-top: 6px;
        }
         .highline .slick-dots {
             bottom: 5.5em;
        }
         .highline .slick-dots li {
             width: 7px;
             height: 7px;
             margin: 0 2.5px;
        }
         .highline--work .highline__item .highline__item__bottom .row {
             position: relative;
        }
         .highline--work .highline__item .highline__item__bottom .row > div {
             position: static;
        }
         .highline--work .highline__item .highline__item__bottom .row > div:first-child {
             padding-right: 100px;
        }
         .highline--work .highline__item .highline__item__bottom .row > div:nth-child(2) {
             position: absolute;
             top: 1px;
             right: 0;
             width: 85px;
        }
         [language="vi"] .highline--work .highline__item .highline__item__bottom .row > div:nth-child(2) {
             width: 105px;
        }
         .newslisting {
             padding: 19px 0;
        }
         .newslisting__head {
             display: none;
        }
         .newslisting__filter {
             margin-bottom: 19px;
        }
         .newslisting__filter__inner {
             display: none;
        }
         .newslisting__filter__slide__wrapper {
             display: block;
        }
         .newslisting__list__item {
             margin-bottom: 20px;
             padding-bottom: 10px;
             position: relative;
        }
         .newslisting__list__item:after {
             content: "";
             display: block;
             position: absolute;
             bottom: 0;
             left: 0;
             right: 0;
             height: 1px;
             background-color: #b3b3b3;
        }
         .newslisting__list__item__img {
             margin-bottom: 10px;
        }
         .newslisting__list__item__head {
             margin-bottom: 0;
             padding-left: 42px;
             min-height: auto;
        }
         .newslisting__list__item__head.work {
             padding-left: 95px;
        }
         .newslisting__list__item__icon {
             top: 10px;
             left: 0;
             width: 42px;
             height: 47px;
        }
         .newslisting__list__item__icon:before {
             width: 64%;
             height: 54%;
             left: 0;
             -webkit-transform: translate(0, -50%);
             transform: translate(0, -50%);
        }
         .newslisting__list__item__status, .newslisting__list__item__date {
             font-size: 0.9em;
        }
         .newslisting__list__item__status {
             margin-left: 8px;
             padding-left: 10px;
        }
         .newslisting__list__item__status:before {
             top: 1px;
             bottom: 1px;
        }
         .newslisting__list__item__title, .newslisting__list__item__title a {
             font-size: 1em;
        }
         .newslisting__list__item__desc {
             display: none;
        }
         .newslisting__list__item:last-child {
             padding-bottom: 0;
        }
         .newslisting__list__item:last-child:after {
             display: none;
        }
         .newslisting__list__item__work {
             width: 84px;
             padding: 6px 8px 6px 0;
             height: auto;
        }
         .newslisting__list__item__work:after {
             background-color: #b5b5b5;
        }
         .newslisting__list__item__work span {
             font-size: 0.8em;
             overflow: hidden;
        }
         .newslisting__list__item__work span:after {
             font-size: 9px;
             color: #999;
        }
         .newslisting__list__item__work h5 {
             font-size: 0.8em;
        }
         .page-careers .newslisting__list__item {
             padding-bottom: 0;
        }
         .page-careers .newslisting__list__item:after {
             display: none;
        }
         .single {
             overflow: hidden;
        }
         .single__img:after {
             padding-top: 46.66666667%;
        }
         .single__head {
             max-width: 450px;
             position: relative;
             margin-top: -55px;
        }
         .single__head__inner {
             padding: 15px 15px 15px;
             min-height: auto;
        }
         .single__head__inner h1 {
             font-size: 1.28em;
             margin-bottom: 5px;
             padding-bottom: 5px;
        }
         .single__head__inner h2, .single__head__inner p {
             font-size: 0.95em;
        }
         .single__content {
             padding: 0 35px;
             margin: 20px auto;
        }
         .single__content__share {
             margin-bottom: 14px;
        }
         .single__content__share > .single__content__date {
             display: none;
        }
         .section-other {
             padding: 23px 0;
        }
         .section-other .otherArticle__head {
             margin-bottom: 2em;
        }
         .section-other .otherArticle__head h2 {
             font-size: 1.12em;
             letter-spacing: 0.1em;
        }
         .section-other .otherArticle__head__more {
             font-size: 1em;
        }
         .section-other .otherArticle__item:after {
             content: "";
             display: block;
             clear: both;
        }
         .section-other .otherArticle__item__img {
             width: 115px;
             float: left;
             margin-bottom: 0;
        }
         .section-other .otherArticle__item__head {
             padding-left: 125px;
        }
         .section-other .otherArticle__item__icon {
             display: none;
        }
         .section-other .otherArticle__item__date {
             font-size: 0.9em;
             position: relative;
             top: -5px;
        }
         .section-other .otherArticle__item__title {
             margin-top: -2px;
        }
         .section-other .otherArticle__item__title, .section-other .otherArticle__item__title a {
             font-size: 1em;
             height: auto;
             line-height: 1.4;
             -webkit-line-clamp: 3;
        }
         .section-other .otherArticle__item + .otherArticle__item {
             margin-top: 14px;
        }
         .section-other .otherArticle--Jobs .otherArticle__innerJobs {
             margin: 0;
        }
         .section-other .otherArticle--Jobs .otherArticle__item {
             position: relative;
             padding-left: 105px;
             background: #f0fcf7;
             border-radius: 4px;
             box-shadow: 0 0 10px rgba(247, 137, 50, 0.29);
        }
         .section-other .otherArticle--Jobs .otherArticle__item__img {
             position: absolute;
             top: 0;
             left: 0;
             bottom: 0;
             width: 94px;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__img a {
             position: absolute;
             top: 0;
             left: 0;
             right: 0;
             bottom: 0;
             border-radius: 4px 0 0 4px;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__img a:after {
             display: none;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__head {
             padding-left: 0;
             position: relative;
             padding-top: 10px;
             padding-bottom: 40px;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__date {
             top: 0;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__work {
             position: absolute;
             bottom: 0;
             left: 0;
             right: 0;
             padding-bottom: 6px;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__work > span {
             font-size: 1em;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__work:after {
             position: absolute;
             top: -15px;
             opacity: 0.5;
             filter: alpha(opacity=50);
        }
         .section-other .otherArticle--Jobs .otherArticle__item__title {
             margin-top: 3px;
             text-transform: uppercase;
        }
         .section-other .otherArticle--Jobs .otherArticle__item + .otherArticle__item {
             margin-top: 15px;
        }
         .section-other .otherArticle--Jobs .otherArticle__item:nth-child(2) ~ .otherArticle__item {
             display: none;
        }
    }
    @media (max-width: 479px) {
         .highline__item__img:after {
             padding-top: 46.66666667%;
        }
         .highline__item__bottom {
             padding: 5px 0;
        }
         .highline__item__link {
             font-size: 1.04em;
        }
         .highline .slick-dots {
             bottom: 4.3em;
        }
         .newslisting__filter__slide {
             max-width: 170px;
        }
         .newslisting__filter__slide__wrapper:before, .newslisting__filter__slide__wrapper:after {
             width: 60px;
        }
         .newslisting__filter__slide__item span {
             width: 170px;
             font-size: 0.96em;
        }
         .newslisting__filter__slide__item.slick-active span {
             font-size: 1.04em;
        }
         .newslisting__filter__slide .slick-arrow {
             font-size: 20px;
        }
         .single__head {
             margin-left: 35px;
             margin-right: 35px;
        }
         .single__head__inner {
             padding: 12px 12px 12px;
        }
         .single__head__inner:before {
             top: 2px;
             left: 2px;
             right: 2px;
             bottom: 2px;
        }
         .box-download__item {
             padding-right: 20px;
             padding-left: 50px;
        }
         .box-download__item > i {
             left: 0;
        }
         .box-download__item > a {
             position: absolute;
             right: 0;
        }
         .box-download__item--all {
             padding-top: 1.42857143em;
             padding-right: 0;
        }
         .section-other .otherArticle__item__status {
             padding-left: 8px;
             margin-left: 8px;
        }
    }
    @media (max-width: 375px) {
         .newslisting__filter__slide {
             max-width: 160px;
        }
         .newslisting__filter__slide__wrapper:before, .newslisting__filter__slide__wrapper:after {
             width: 40px;
        }
         .newslisting__filter__slide__item span {
             width: 160px;
             font-size: 0.92em;
        }
         .newslisting__filter__slide__item.slick-active span {
             font-size: 1em;
        }
         .newslisting__filter__slide .slick-arrow {
             font-size: 18px;
        }
         .section-other .otherArticle__head {
             margin-bottom: 2em;
        }
         .section-other .otherArticle__head h2 {
             font-size: 1.04em;
             letter-spacing: 0.08em;
        }
         .section-other .otherArticle__head__more {
             font-size: 0.85em;
        }
         .section-other .otherArticle--Jobs .otherArticle__item__head {
             padding-bottom: 60px;
        }
    }
    .section-contact {
         border-top: 1px solid #018445;
         padding: 3.57142857em 0 1.42857143em;
    }
    .contact__info {
         margin-bottom: 10px;
    }
    .contact__info .heading {
         margin-top: 0;
         letter-spacing: 0.2em;
         margin-bottom: 0.57142857em;
    }
    .contact__info__add {
         margin-bottom: 3.21428571em;
         color: #333;
    }
    .contact__info__add span {
         display: inline-block;
         min-width: 16.28571429em;
    }
    .contact__info__desc {
         color: #333;
         margin-bottom: 1.07142857em;
         font-style: italic;
    }
    .contact__info .btn.btn-gradient {
         height: 38px;
         line-height: 36px;
         padding: 0 20px;
    }
    #mapcontact {
         position: relative;
         width: 100% !important;
         height: auto !important;
         box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    }
    #mapcontact:after {
         content: "";
         display: block;
         padding-top: 89.38053097%;
    }
    a.onmap {
         display: inline-block;
         margin-top: 35px;
    }
    a.onmap i {
         font-size: 1.28571429em;
         margin-left: 8px;
         position: relative;
         right: -0.11111111em;
         top: 0.11111111em;
    }
    @media screen and (max-width: 767px) {
         .page-contact .leaves {
             display: none;
        }
         .section-contact {
             border-top-color: #e4e4e4;
             padding: 20px 0 0;
             overflow: hidden;
             position: relative;
             z-index: 0;
        }
         .section-contact + .section-newsletter {
             margin-top: -18px;
             position: relative;
             z-index: 1;
        }
         .contact__info {
             margin-bottom: 24px;
        }
         .contact__info__add {
             margin-bottom: 25px;
        }
         .contact__info .form-control {
             height: 35px;
        }
         .contact__info textarea.form-control {
             height: auto;
        }
         .contact__info .form-group--submit {
             padding-top: 8px;
        }
         .contact__info + div {
             margin-left: -35px;
             margin-right: -35px;
        }
         .contact__info + div .text-right {
             display: none;
        }
         .contact__info + div #mapcontact:after {
             padding-top: 0;
             height: 255px;
        }
    }
    @media screen and (max-width: 479px) {
         .contact__info .col-xs-6 {
             width: 100%;
             float: none;
        }
    }
    .section-404 {
         position: relative;
         background-image: url("../images/404-bg.png");
         background-repeat: no-repeat;
         background-position: bottom center;
         background-size: cover;
         background-color: #dcece4;
    }
    .section-404 + .section-newsletter {
         margin-top: -80px;
    }
    .section-404:before {
         content: "";
         display: block;
         width: 1920px;
         max-width: 100%;
         padding-top: 13.95833333%;
         background: url("../images/about-bg-top.png") no-repeat;
         background-size: cover;
         background-position: top center;
    }
    .section-404__inner {
         max-width: 610px;
         margin: 0 auto;
         text-align: center;
         padding-left: 10px;
         padding-right: 10px;
         padding-bottom: 130px;
    }
    @media (min-width: 992px) {
         .section-404__inner {
             padding-bottom: 140px;
        }
    }
    @media (min-width: 1200px) {
         .section-404__inner {
             padding-bottom: 180px;
        }
    }
    .section-404__inner h1 {
         font-size: 7.14285714em;
         font-family: 'Dancing Script';
         letter-spacing: 0.1em;
         font-weight: 600;
         margin: 0 0 20px;
    }
    @supports (mix-blend-mode: lighten) {
         .section-404__inner h1 {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-404__inner h1::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-404__inner h1::after {
             mix-blend-mode: screen;
        }
    }
    .section-404__inner h2 {
         font-size: 1.71428571em;
         color: #f18632;
         font-weight: 600;
         margin: 0 0 30px;
         letter-spacing: 0.2em;
    }
    .section-404__inner a {
         color: #009acf;
    }
    .section-404__inner a:hover {
         color: #f18632;
    }
    @media screen and (max-width: 767px) {
         .section-404:before {
             min-height: 130px;
        }
         .section-404 + .section-newsletter {
             margin-top: -30px;
        }
         .section-404__inner {
             padding-bottom: 80px;
             padding-left: 35px;
             padding-right: 35px;
        }
         .section-404__inner h1 {
             font-size: 52px;
             margin-bottom: 12px;
        }
         .section-404__inner h2 {
             font-size: 1em;
             margin-bottom: 16px;
        }
         .section-404__inner p span {
             display: block;
        }
         .section-404__inner p span + span {
             margin-top: 20px;
        }
    }
    @media (max-width: 479px) {
         .section-404:before {
             min-height: 90px;
        }
    }
    .section-search {
         position: relative;
         border-top: 1px solid #018445;
         padding: 35px 0;
         transition: all 0.2s ease-in-out;
    }
    .section-search__head {
         margin: 0 0 15px;
         padding: 0 10px 10px;
         font-size: 2.14285714em;
         border-bottom: 1px solid #f18632;
         display: block;
    }
    .section-search__head span {
         font-family: 'Dancing Script';
         letter-spacing: 0.1em;
         font-weight: 600;
         padding-bottom: 2px;
    }
    @supports (mix-blend-mode: lighten) {
         .section-search__head span {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-search__head span::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-search__head span::after {
             mix-blend-mode: screen;
        }
    }
    .section-search__inner--no-results {
         max-width: 660px;
         margin: 0 auto;
         text-align: center;
         padding-left: 10px;
         padding-right: 10px;
         padding-top: 40px;
         padding-bottom: 30px;
    }
    @media (min-width: 992px) {
         .section-search__inner--no-results {
             padding-top: 50px;
             padding-bottom: 80px;
        }
    }
    @media (min-width: 1200px) {
         .section-search__inner--no-results {
             padding-top: 90px;
             padding-bottom: 120px;
        }
    }
    .section-search__inner--no-results .section-search__notitle {
         font-size: 5.14285714em;
         font-family: 'Dancing Script';
         letter-spacing: 0.05em;
         font-weight: 600;
         margin: 0 0 20px;
         padding-bottom: 0.06944444em;
    }
    @supports (mix-blend-mode: lighten) {
         .section-search__inner--no-results .section-search__notitle {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-search__inner--no-results .section-search__notitle::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-search__inner--no-results .section-search__notitle::after {
             mix-blend-mode: screen;
        }
    }
    .section-search__inner--no-results p {
         margin-bottom: 0;
    }
    .section-search__inner--no-results a {
         color: #009acf;
    }
    .section-search__inner--no-results a:hover {
         color: #f18632;
    }
    .section-search__inner mark {
         background-color: transparent;
         color: #333;
         font-weight: bold;
    }
    .section-search__results {
         margin-bottom: 2.5em;
         padding: 0 10px;
    }
    .section-search__results .keyword {
         font-weight: 600;
         color: #f18632;
    }
    .section-search__filter {
         padding: 0 10px;
         margin-bottom: 3.21428571em;
    }
    .section-search__filter:after {
         content: "";
         display: block;
         clear: both;
    }
    .section-search__filter__inner {
         float: right;
    }
    .section-search__filter__item {
         float: left;
         margin-right: 20px;
    }
    .section-search__filter__item select {
         min-width: 170px;
    }
    .section-search__filter__item:last-child {
         margin-right: 0;
    }
    .section-search__item {
         padding: 0 10px;
    }
    .section-search__item__title {
         font-size: 1.42857143em;
         margin: 0 0 0.5em;
         font-weight: 600;
    }
    .section-search__item__title a {
         color: #333;
         padding-bottom: 2px;
         display: inline-block;
         transition: all 0s ease-in-out;
    }
    @supports (mix-blend-mode: lighten) {
         .section-search__item__title a:hover {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .section-search__item__title a:hover::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .section-search__item__title a:hover::after {
             mix-blend-mode: screen;
        }
    }
    .section-search__item p:last-child {
         margin-bottom: 0;
    }
    .section-search__item + .section-search__item {
         margin-top: 1.78571429em;
         padding-top: 1.78571429em;
         border-top: 1px solid #959595;
    }
    .section-search .pagination {
         margin-top: 2.85714286em;
         margin-bottom: 20px;
    }
    @media screen and (max-width: 767px) {
         .section-search {
             padding: 30px 0;
             border-top-color: #e4e4e4;
             background-image: url("../images/search-bg.png");
             background-repeat: no-repeat;
             background-position: top center;
             background-size: cover;
             background-color: #dcece4;
        }
         .section-search.no-result {
             background-image: url("../images/search-noresult-bg.png");
             padding-bottom: 80px;
        }
         .section-search + .section-newsletter {
             margin-top: -28px;
        }
         .section-search__inner--no-results .section-search__notitle {
             font-size: 52px;
             margin-bottom: 12px;
        }
         .section-search__head {
             font-size: 1.5em;
             margin: 0 -5px 5px;
             padding: 0 5px 10px;
        }
         .section-search__results {
             margin: 0 -5px 20px;
             padding: 0 5px;
        }
         .section-search__filter {
             display: none;
        }
         .section-search__item {
             padding: 0 5px;
             margin: 0 -5px;
             border-top-color: #c0c2bd;
        }
         .section-search__item__title {
             font-size: 1.4em;
             line-height: 1.4;
             margin-bottom: 6px;
        }
         .section-search__item + .section-search__item {
             margin-top: 12px;
             padding-top: 15px;
        }
         .section-search .pagination {
             margin-top: 20px;
        }
    }
    .proListing {
         padding: 50px 0 32px;
    }
    .proListing__filter {
         padding: 0;
         margin-bottom: 3.21428571em;
         position: relative;
         z-index: 2;
    }
    .proListing__filter:after {
         content: "";
         display: block;
         clear: both;
    }
    .proListing__filter__inner {
         float: right;
    }
    .proListing__filter__item {
         float: left;
         margin-right: 20px;
    }
    .proListing__filter__item select {
         min-width: 175px;
    }
    .proListing__filter__item:last-child {
         margin-right: 0;
    }
    .proListing__filter__item label {
         line-height: 1.4;
         padding-top: 0.35714286em;
    }
    @media screen and (max-width: 767px) {
         .proListing__filter {
             display: none;
        }
    }
    .proListing__item {
         font-size: 1em;
         border: 1px solid #b2b2b2;
         border-radius: 5px;
         padding: 1.35714286em;
         position: relative;
         margin: 0 0 1.28571429em 0;
         transition: all 0.3s ease-in-out;
    }
    .proListing__item:before, .proListing__item:after {
         content: "";
         display: block;
         position: absolute;
         z-index: 0;
    }
    .proListing__item:before {
         top: -1px;
         left: -1px;
         right: -1px;
         bottom: -1px;
         border-radius: 5px;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.4s ease-in-out;
    }
    .proListing__item:after {
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         background-color: #fff;
         border-radius: 4px;
    }
    .proListing__item > * {
         position: relative;
         z-index: 2;
         display: block;
    }
    .proListing__item__img {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         margin-bottom: 3.57142857em;
         border-radius: 4px;
         overflow: hidden;
         transition: all 0.3s ease-in-out;
    }
    .proListing__item__img:after {
         content: "";
         padding-top: 100%;
         display: block;
         height: 0;
    }
    .proListing__item__img img {
         display: none;
    }
    .proListing__item__line {
         display: block;
         height: 1px;
         width: 14.28571429em;
         margin: 0 auto;
         background-color: #666;
         position: relative;
    }
    .proListing__item__line:before {
         content: "";
         display: block;
         background-color: #018445;
         background-image: linear-gradient(to right, #018445, #779d4a);
         opacity: 0;
         filter: alpha(opacity=0);
         transition: all 0.3s ease-in-out;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
    }
    .proListing__item__title {
         font-size: 1.28571429em;
         text-transform: uppercase;
         font-weight: 600;
         color: #666;
         display: block;
         position: relative;
         margin-top: 1.11111111em;
         text-align: center;
         padding-bottom: 2.44444444em;
         letter-spacing: 0.18em;
    }
    .proListing__item__title span {
         display: block;
         padding-top: 3px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         display: block;
         transition: all 0.3s ease-in-out;
    }
    .proListing__item__title span:first-child {
         position: relative;
         z-index: 1;
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .proListing__item__title span:last-child {
         top: 0;
         left: 0;
         right: 0;
         display: block !important;
         position: absolute !important;
         z-index: 0;
         visibility: hidden;
    }
    @supports (mix-blend-mode: lighten) {
         .proListing__item__title span:last-child {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .proListing__item__title span:last-child::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .proListing__item__title span:last-child::after {
             mix-blend-mode: screen;
        }
    }
    .proListing__item:hover {
         box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }
    .proListing__item:hover:before, .proListing__item:hover:after {
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .proListing__item:hover .proListing__item__img {
         -webkit-transform: scale(1.02);
         transform: scale(1.02);
    }
    .proListing__item:hover .proListing__item__line:before {
         opacity: 1;
         filter: alpha(opacity=100);
    }
    .proListing__item:hover .proListing__item__title span:first-child {
         opacity: 0;
         filter: alpha(opacity=0);
    }
    .proListing__item:hover .proListing__item__title span:last-child {
         visibility: visible;
    }
    .proListing .pagination {
         margin-top: 32px;
    }
    @media (max-width: 767px) {
         .proListing .pagination {
             display: inline-block;
        }
         .proListing .loadmore {
             padding-top: 15px;
             display: block !important;
        }
         .proListing .loadmore .btn {
             background-color: transparent;
             letter-spacing: 0.2em;
             font-weight: 400;
        }
    }
    @media (max-width: 479px) {
         .proListing {
             padding: 35px 35px 20px;
        }
         .proListing .col-xs-6 {
             width: 100%;
             float: none;
        }
         .proListing__item {
             font-size: 0.8em;
        }
         .proListing__item__img {
             margin: 0 30px;
             margin-bottom: 2em;
        }
         .proListing__item__line {
             width: 8em;
        }
         .proListing__item__title {
             padding-bottom: 1em;
             letter-spacing: 0em;
        }
    }
    .product {
         padding: 5.85714286em 0 5.28571429em;
    }
    .product__images:after {
         content: "";
         display: block;
         clear: both;
    }
    .product__images > * {
         float: left;
    }
    .product__images__thumbs {
         width: 13.58490566%;
    }
    .product__images__thumbs__item {
         border: none;
         padding: 5px 5px 15px;
         position: relative;
         border: none !important;
    }
    .product__images__thumbs__item:after {
         content: "";
         display: block;
         background: white;
         background: radial-gradient(ellipse at center, white 0%, #f0f0f0 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=1 );
         position: absolute;
         z-index: 0;
         top: 5px;
         left: 5px;
         bottom: 15px;
         right: 5px;
    }
    .product__images__thumbs__item__img {
         display: block;
         background-repeat: no-repeat;
         background-position: center;
         background-size: cover;
         position: relative;
         cursor: pointer;
         z-index: 1;
    }
    .product__images__thumbs__item__img:before {
         content: "";
         display: block;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         border: 1px solid transparent;
         transition: all 0.2s ease-in-out;
    }
    .product__images__thumbs__item__img:after {
         content: "";
         display: block;
         padding-top: 100%;
    }
    .product__images__thumbs__item__img img {
         display: none;
    }
    .product__images__thumbs__item:hover .product__images__thumbs__item__img:before {
         top: -5px;
         left: -5px;
         right: -5px;
         bottom: -5px;
         border-color: #018445;
    }
    .product__images__thumbs__item.slick-current .product__images__thumbs__item__img:before {
         top: -5px;
         left: -5px;
         right: -5px;
         bottom: -5px;
         border-color: #ccc;
    }
    .product__images__large {
         width: 86.41509434%;
         padding-left: 10px;
    }
    .product__images__large__item__img {
         display: block;
         background-repeat: no-repeat;
         background-position: center;
         background-size: cover;
    }
    .product__images__large__item__img:after {
         content: "";
         display: block;
         padding-top: 100%;
    }
    .product__images__large__item__img img {
         display: none;
    }
    .product__title {
         font-size: 1.71428571em;
         margin: 0 0 1.25em;
         line-height: 1.4;
         position: relative;
         top: -2px;
         font-weight: 600;
         text-transform: uppercase;
         letter-spacing: 0.2em;
    }
    @supports (mix-blend-mode: lighten) {
         .product__title {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .product__title::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .product__title::after {
             mix-blend-mode: screen;
        }
    }
    .product__desc {
         font-style: italic;
         line-height: 1.71428571;
         margin-bottom: 3.92857143em;
    }
    .product__careTip {
         margin: 0 -10px;
         list-style: none;
         padding: 0;
    }
    .product__careTip:after {
         content: "";
         clear: both;
         display: block;
    }
    .product__careTip__item {
         width: 20%;
         float: left;
         padding: 0 10px;
         margin-bottom: 20px;
         max-width: 98px;
    }
    .product__careTip__item:nth-child(5n+1) {
         clear: both;
    }
    .product .panel-group {
         margin: 0;
    }
    .product .panel-group .panel {
         border-radius: 0;
         border: none;
         position: relative;
         padding-top: 1px;
         box-shadow: none;
    }
    .product .panel-group .panel:before {
         content: "";
         display: block;
         height: 1px;
         position: absolute;
         left: 0;
         right: 0;
         top: 0;
         background: #018445 !important;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .product .panel-group .panel-heading {
         border-radius: 0;
         padding: 0;
    }
    .product .panel-group .panel-title {
         padding: 2.14285714em 0;
         font-weight: bold;
         text-transform: uppercase;
         letter-spacing: 0.1em;
         font-size: 1em;
         position: relative;
    }
    .product .panel-group .panel-title .panel-link {
         padding: 1px 0;
         display: block;
         transition: all 0s ease-in-out;
    }
    .product .panel-group .panel-title .panel-link[aria-expanded="true"] {
         transition: all 0s ease-in-out;
    }
    @supports (mix-blend-mode: lighten) {
         .product .panel-group .panel-title .panel-link[aria-expanded="true"] {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .product .panel-group .panel-title .panel-link[aria-expanded="true"]::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .product .panel-group .panel-title .panel-link[aria-expanded="true"]::after {
             mix-blend-mode: screen;
        }
    }
    .product .panel-group .panel-title .panel-link[aria-expanded="true"] + .plus-minus:before, .product .panel-group .panel-title .panel-link[aria-expanded="true"] + .plus-minus:after {
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
    }
    .product .panel-group .panel-title .plus-minus {
         position: absolute;
         right: 0;
         top: 50%;
         height: 2.14285714em;
         width: 2.14285714em;
         margin-top: -1em;
         cursor: pointer;
    }
    .product .panel-group .panel-title .plus-minus:before, .product .panel-group .panel-title .plus-minus:after {
         content: "";
         display: block;
         position: absolute;
         top: 50%;
         transition: all 0.3s ease-in-out;
    }
    .product .panel-group .panel-title .plus-minus:before {
         width: 2px;
         height: 12px;
         margin-top: -6px;
         right: 15px;
         background: #348f47;
         background: linear-gradient(to right, #348f47 0%, #3d9148 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#348f47', endColorstr='#3d9148',GradientType=1 );
    }
    .product .panel-group .panel-title .plus-minus:after {
         height: 2px;
         width: 12px;
         margin-top: -1px;
         right: 10px;
         background: #018445 !important;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .product .panel-group .panel-body {
         font-style: italic;
         line-height: 1.71428571;
         border: none !important;
         padding: 0 0 1.78571429em;
         text-align: justify;
    }
    .product .panel-group .panel-body p:last-child {
         margin-bottom: 0;
    }
    .product .panel-group .panel + .panel {
         margin: 0;
    }
    .product .panel-group .panel:last-child {
         padding-bottom: 1px;
    }
    .product .panel-group .panel:last-child:after {
         content: "";
         display: block;
         height: 1px;
         position: absolute;
         left: 0;
         right: 0;
         bottom: 0;
         background: #018445 !important;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .product .panel-group .panel:last-child .panel-body {
         padding-bottom: 10px;
    }
    .page-product .section-other {
         padding-top: 45px;
    }
    .page-product .section-other,.page-product .section-other + .section-newsletter {
         background-color: #f0f0f0;
    }
    .otherProduct__head {
         margin-bottom: 3.92857143em;
    }
    .otherProduct__head:after {
         content: "";
         display: block;
         clear: both;
    }
    .otherProduct__head h2 {
         font-size: 1.71428571em;
         margin: 0;
         text-transform: uppercase;
         letter-spacing: 0.2em;
         display: block;
         float: left;
         font-weight: 600;
         padding-bottom: 2px;
         padding-top: 3px;
    }
    @supports (mix-blend-mode: lighten) {
         .otherProduct__head h2 {
             display: inline-block;
             position: relative;
             color: #000;
             background: #fff;
             mix-blend-mode: multiply;
        }
         .otherProduct__head h2::after {
             content: '';
             display: block;
             position: absolute;
             top: 0;
             right: 0;
             bottom: 0;
             left: 0;
             background: linear-gradient(to right,#018445, #779d4a);
             pointer-events: none;
        }
         .otherProduct__head h2::after {
             mix-blend-mode: screen;
        }
    }
    .otherProduct__head__more {
         float: right;
         font-size: 1.28571429em;
         line-height: 1.44444444em;
         color: #0b8945;
    }
    .otherProduct__head__more i {
         position: relative;
         top: 0.11111111em;
    }
    .otherProduct__inner {
         margin: 0 -10px;
         position: relative;
    }
    .otherProduct__inner .slick-arrow {
         width: 3.71428571em;
         height: 3.71428571em;
         position: absolute;
         top: 50%;
         margin-top: -3.21428571em;
         z-index: 0;
         border: none;
         background-color: transparent;
         -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
         -webkit-transform-origin: center;
         transform-origin: center;
    }
    .otherProduct__inner .slick-arrow:after, .otherProduct__inner .slick-arrow:before {
         content: "";
         display: block;
         position: absolute;
         transition: all 0s ease-in-out;
    }
    .otherProduct__inner .slick-arrow.slick-prev {
         left: -6em;
    }
    .otherProduct__inner .slick-arrow.slick-prev:before {
         left: 0;
         top: 0;
         bottom: 0;
         width: 2px;
         background: #779d4a;
         background: linear-gradient(to bottom, #779d4a 0%, #038445 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d4a', endColorstr='#038445',GradientType=0 );
    }
    .otherProduct__inner .slick-arrow.slick-prev:after {
         left: 0;
         right: 0;
         bottom: 0;
         height: 2px;
         background: #018445 !important;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .otherProduct__inner .slick-arrow.slick-next {
         right: -6em;
    }
    .otherProduct__inner .slick-arrow.slick-next:before {
         right: 0;
         top: 0;
         bottom: 0;
         width: 2px;
         background: #779d4a;
         background: linear-gradient(to bottom, #779d4a 0%, #038445 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779d4a', endColorstr='#038445',GradientType=0 );
    }
    .otherProduct__inner .slick-arrow.slick-next:after {
         left: 0;
         right: 0;
         top: 0;
         height: 2px;
         background: #018445 !important;
         background: linear-gradient(to right, #018445 0%, #779d4a 100%) !important;
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018445', endColorstr='#779d4a',GradientType=1 );
    }
    .otherProduct__inner .slick-arrow.slick-disabled {
         pointer-events: none;
         cursor: default;
         opacity: 0.5;
         filter: alpha(opacity=50);
    }
    .otherProduct__item {
         padding: 0 10px;
    }
    .otherProduct__item__img {
         display: block;
         border: 1px solid #c2c2c2;
         background-color: #fff;
         border-radius: 4px;
         padding: 1.85714286em;
    }
    .otherProduct__item__img span {
         display: block;
         background-position: center;
         background-repeat: no-repeat;
         background-size: cover;
         border-radius: 4px;
    }
    .otherProduct__item__img span:after {
         content: "";
         padding-top: 94.83394834%;
         display: block;
         height: 0;
    }
    .otherProduct__item__img span img {
         display: none;
    }
    .otherProduct__item__title {
         margin: 1.94444444em 0 0;
         font-size: 1.28571429em;
         line-height: 1.4;
         text-transform: uppercase;
         text-align: center;
         letter-spacing: 0.2em;
    }
    .otherProduct__item__title,.otherProduct__item__title a {
         color: #666;
         line-height: 1.33333333;
         font-weight: 600;
         height: 1.33333333em;
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 1;
         -webkit-box-orient: vertical;
         text-overflow: ellipsis;
    }
    .otherProduct__item__title a {
         background-color: #f0f0f0 !important;
    }
    .otherProduct__item:hover .otherProduct__item__img {
         border-color: #018445;
    }
    .otherProduct__item:hover .otherProduct__item__title a {
         color: #479348;
    }
    @media (max-width: 992px) {
         .product__images {
             margin-bottom: 2em;
        }
    }
    @media (max-width: 767px) {
         .product {
             padding: 40px 0 25px;
        }
         .product__images__thumbs__item {
             padding: 3px 3px 13px;
        }
         .product__images__thumbs__item:after {
             top: 3px;
             left: 3px;
             right: 3px;
             bottom: 13px;
        }
         .product__images__thumbs__item.slick-current .product__images__thumbs__item__img:before {
             top: -3px;
             left: -3px;
             right: -3px;
             bottom: -3px;
        }
         .product__title {
             font-size: 1.16em;
             margin-bottom: 1em;
        }
         .product__desc {
             font-size: 1.12em;
             margin-bottom: 1.36em;
        }
         .product__careTip {
             margin: 0 -5px;
        }
         .product__careTip__item {
             max-width: 65px;
             padding: 0 5px;
             margin-bottom: 10px;
        }
         .product .panel-group .panel-title {
             padding: 12px 40px 12px 0;
             line-height: 1.4;
        }
         .product .panel-group .panel-title .plus-minus:before {
             right: 10px;
        }
         .product .panel-group .panel-title .plus-minus:after {
             right: 5px;
        }
         .product .panel-group .panel-body {
             font-size: 1.12em;
             padding-bottom: 1.36em;
        }
         .product .panel-group .panel:last-child:after {
             display: none;
        }
         .product .panel-group .panel:last-child .panel-body {
             padding-bottom: 0;
        }
         .page-product .section-other {
             padding: 23px 0;
        }
         .otherProduct__item {
             padding: 0 5px;
        }
         .otherProduct__item__title {
             margin-top: 1.2em;
             font-size: 1.04em;
        }
         .otherProduct__inner {
             margin: 0 -5px;
        }
         .otherProduct__inner .slick-arrow {
             font-size: 7px;
             z-index: 2;
        }
         .otherProduct__inner .slick-arrow.slick-prev {
             left: -18px;
        }
         .otherProduct__inner .slick-arrow.slick-next {
             right: -18px;
        }
         .otherProduct__head {
             margin-bottom: 2em;
        }
         .otherProduct__head h2 {
             font-size: 1.12em;
             letter-spacing: 0.1em;
        }
         .otherProduct__head__more {
             font-size: 1em;
        }
    }
    @media (max-width: 479px) {
         .page-products .section-slideProduct {
             position: relative;
             z-index: 1;
        }
         .page-products .leaves-product2 {
             display: none;
        }
         .page-products .leaves-product2 + .leaves-product {
             display: block;
             z-index: 0;
        }
         .page-products .leaves-product {
             position: fixed;
             top: 0;
        }
         .page-products .leaves-product__inner {
             padding-top: 200%;
        }
         .product {
             padding: 40px 0 25px;
        }
         .product__images {
             padding-left: 55px;
             position: relative;
        }
         .product__images__thumbs {
             position: absolute;
             top: 0;
             bottom: 0;
             left: 0;
             width: 55px;
             float: none;
        }
         .product__images__large {
             float: none;
             width: auto;
        }
         .otherProduct__item {
             padding: 0 5px;
        }
         .otherProduct__item__title {
             margin-top: 1.04em;
             font-size: 1em;
             letter-spacing: 0.14em;
        }
    }
    @media (max-width: 375px) {
         .otherProduct__head {
             margin-bottom: 2em;
        }
         .otherProduct__head h2 {
             font-size: 1.04em;
             letter-spacing: 0.08em;
        }
         .otherProduct__head__more {
             font-size: 0.85em;
        }
    }
    @media (max-width: 335px) {
         .otherProduct__head {
             margin-bottom: 1.84em;
        }
         .otherProduct__head h2 {
             font-size: 1em;
             letter-spacing: 0em;
        }
         .otherProduct__head__more {
             font-size: 0.75em;
        }
    }
    .section-applyForm {
         padding-top: 55px;
    }
    .section-applyForm > .btn-wrapper {
         padding-bottom: 50px;
    }
    .section-applyForm .btn-apply {
         font-size: 1.14285714em;
         padding: 0 2.875em;
         height: 40px;
         line-height: 40px;
    }
    .section-applyForm .btn-apply:before {
         top: 2px;
         left: 2px;
         right: 2px;
         bottom: 2px;
    }
    .page-Career .single__head__inner h1 {
         padding-top: 0.83333333em;
         font-size: 2.57142857em;
         color: #2f8e47;
    }
    .page-Career .single__content {
         margin-bottom: 0;
    }
    .page-Career .single__content__inner p:last-child {
         margin-bottom: 0;
    }
    @media (max-width: 767px) {
         .page-Career .single__head__inner h1 {
             padding-top: 0.83333333em;
             margin-bottom: 1.5em;
             font-size: 1.5em;
        }
         .page-CareerDetail .single__content {
             margin-bottom: 0;
        }
         .section-applyForm {
             padding-top: 20px;
        }
         .section-applyForm > .btn-wrapper {
             padding-bottom: 20px;
        }
         .section-applyForm .btn-apply {
             font-size: 1em;
             padding: 0 1.625em;
             height: 27.4px;
             line-height: 27.4px;
             font-weight: 400;
        }
         .section-applyForm .btn-apply:before {
             top: 1px;
             left: 1px;
             right: 1px;
             bottom: 1px;
        }
    }
    .section-sitemap {
         border-top: 1px solid #018445;
         padding: 35px 0;
    }
    .sitemap a {
         color: #777;
    }
    .sitemap a:hover {
         color: #018445;
    }
    .sitemap__home {
         font-size: 1em;
         margin: 0 0 15px;
         text-transform: uppercase;
         font-weight: normal;
    }
    .sitemap__list {
         display: table;
         width: 100%;
    }
    .sitemap__item {
         display: table-cell;
         min-width: 130px;
    }
    .sitemap__item h2 {
         font-size: 0.92857143em;
         text-transform: uppercase;
         font-weight: 400;
         margin: 0 0 15px;
         border: 1px solid #f68933;
         border-width: 1px 0;
         padding: 19px 0;
    }
    .sitemap__item ul {
         list-style: none;
         margin: 0;
         padding: 0;
         font-size: 1em;
         line-height: 1.78571429em;
    }
    .sitemap__item ul a:hover {
         color: #6cc24a;
    }
    .sitemap__item ul ul {
         padding-left: 20px;
         opacity: 0.9;
         filter: alpha(opacity=90);
    }
    .sitemap__item--product > ul > li > a {
         display: inline-block;
         padding-left: 10px;
         position: relative;
    }
    .sitemap__item--product > ul > li > a:before {
         content: "";
         display: block;
         width: 4px;
         height: 4px;
         border-radius: 50%;
         position: absolute;
         top: 11px;
         left: 0;
         background-color: #999;
    }
    .sitemap__item--product > ul > li > a:hover:before {
         background-color: #6cc24a;
    }
    @media (max-width: 991px) {
         .sitemap__home {
             margin-bottom: 0;
        }
         .sitemap__list {
             display: block;
        }
         .sitemap__item {
             display: block;
        }
         .sitemap__item h2 {
             border: none;
             padding-bottom: 0;
             margin-bottom: 5px;
        }
         .sitemap__item ul {
             padding-left: 11px;
        }
         .sitemap__item--product > ul {
             padding-left: 0;
        }
         .sitemap__item--product > ul > li > a:before {
             top: 9px;
        }
    }
    /*# sourceMappingURL=data:application/json;
    charset=utf-8;
    base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhc3NldHMvY3NzL3N0eWxlcy5jc3MiLCJzb3VyY2VSb290IjoiIn0=*/
    