@charset "UTF-8";
 :root {
     --color-brown: #c3784b;
     --color-blue: #3c96be;
     --color-black: #001e37;
}
/*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html {
     font-family: sans-serif;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100% 
}
 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: 700 
}
 dfn {
     font-style: italic 
}
 h1 {
     margin: .67em 0;
     font-size: 2em 
}
 mark {
     color: #000;
     background: #ff0 
}
 small {
     font-size: 80% 
}
 sub, sup {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline 
}
 sup {
     top: -.5em 
}
 sub {
     bottom: -.25em 
}
 img {
     border: 0 
}
 svg:not(:root) {
     overflow: hidden 
}
 figure {
     margin: 1em 40px 
}
 hr {
     height: 0;
     -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box 
}
 pre {
     overflow: auto 
}
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em 
}
 button, input, optgroup, select, textarea {
     margin: 0;
     font: inherit;
     color: inherit 
}
 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 {
     padding: 0;
     border: 0 
}
 input {
     line-height: normal 
}
 input[type=checkbox], input[type=radio] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     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-box-sizing: content-box;
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     -webkit-appearance: textfield 
}
 input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none 
}
 fieldset {
     padding: .35em .625em .75em;
     margin: 0 2px;
     border: 1px solid silver 
}
 legend {
     padding: 0;
     border: 0 
}
 textarea {
     overflow: auto 
}
 optgroup {
     font-weight: 700 
}
 table {
     border-spacing: 0;
     border-collapse: collapse 
}
 td, th {
     padding: 0 
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
 @media print {
     *, :after, :before {
         color: #000 !important;
         text-shadow: none !important;
         background: 0 0 !important;
         -webkit-box-shadow: none !important;
         box-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: "" 
    }
    blockquote, pre {
         border: 1px solid #999;
         page-break-inside: avoid 
    }
     thead {
         display: table-header-group 
    }
     img, tr {
         page-break-inside: avoid 
    }
     img {
         max-width: 100% !important 
    }
     h2, h3, p {
         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 td, .table-bordered th {
         border: 1px solid #ddd !important 
    }
}
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 :after, :before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 html {
     font-size: 10px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0) 
}
 body {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    color: #333;
    background-color: #fff;
    box-sizing: border-box; 
    font-style: normal;
    text-transform: inherit;
}
 button, input, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit 
}
 a {
     color: #337ab7;
     text-decoration: none 
}
 a:focus, a:hover {
     color: #23527c;
     text-decoration: underline 
}
 a:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 figure {
     margin: 0 
}
 img {
     vertical-align: middle 
}
 .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
     display: block;
     max-width: 100%;
     height: auto 
}
 .img-rounded {
     border-radius: 6px 
}
 .img-thumbnail {
     display: inline-block;
     max-width: 100%;
     height: auto;
     padding: 4px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out 
}
 .img-circle {
     border-radius: 50% 
}
 hr {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     border-top: 1px solid #eee 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 [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: 400;
     line-height: 1;
     color: #777 
}
 .h1, .h2, .h3, h1, h2, h3 {
     margin-top: 20px;
     margin-bottom: 10px 
}
 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
     font-size: 65% 
}
 .h4, .h5, .h6, h4, h5, h6 {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
     font-size: 75% 
}
 .h1, h1 {
     font-size: 36px 
}
 .h2, h2 {
     font-size: 30px 
}
 .h3, h3 {
     font-size: 24px 
}
 .h4, h4 {
     font-size: 18px 
}
 .h5, h5 {
     font-size: 14px 
}
 .h6, h6 {
     font-size: 12px 
}
 p {
     margin: 0 0 10px 
}
 .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 {
     padding: .2em;
     background-color: #fcf8e3 
}
 .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 {
     text-transform: uppercase 
}
 .text-capitalize {
     text-transform: capitalize 
}
 .text-muted {
     color: #777 
}
 .text-primary {
     color: #337ab7 
}
 a.text-primary:focus, a.text-primary:hover {
     color: #286090 
}
 .text-success {
     color: #3c763d 
}
 a.text-success:focus, a.text-success:hover {
     color: #2b542c 
}
 .text-info {
     color: #31708f 
}
 a.text-info:focus, a.text-info:hover {
     color: #245269 
}
 .text-warning {
     color: #8a6d3b 
}
 a.text-warning:focus, a.text-warning:hover {
     color: #66512c 
}
 .text-danger {
     color: #a94442 
}
 a.text-danger:focus, a.text-danger:hover {
     color: #843534 
}
 .bg-primary {
     color: #fff;
     background-color: #337ab7 
}
 a.bg-primary:focus, a.bg-primary:hover {
     background-color: #286090 
}
 .bg-success {
     background-color: #dff0d8 
}
 a.bg-success:focus, a.bg-success:hover {
     background-color: #c1e2b3 
}
 .bg-info {
     background-color: #d9edf7 
}
 a.bg-info:focus, a.bg-info:hover {
     background-color: #afd9ee 
}
 .bg-warning {
     background-color: #fcf8e3 
}
 a.bg-warning:focus, a.bg-warning:hover {
     background-color: #f7ecb5 
}
 .bg-danger {
     background-color: #f2dede 
}
 a.bg-danger:focus, a.bg-danger:hover {
     background-color: #e4b9b9 
}
 .page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eee 
}
 ol, ul {
     margin-top: 0;
     margin-bottom: 10px 
}
 ol ol, ol ul, ul ol, ul ul {
     margin-bottom: 0 
}
 .list-unstyled {
     padding-left: 0;
     list-style: none 
}
 .list-inline {
     padding-left: 0;
     margin-left: -5px;
     list-style: none 
}
 .list-inline>li {
     display: inline-block;
     padding-right: 5px;
     padding-left: 5px 
}
 dl {
     margin-top: 0;
     margin-bottom: 20px 
}
 dd, dt {
     line-height: 1.42857143 
}
 dt {
     font-weight: 700 
}
 dd {
     margin-left: 0 
}
 @media (min-width:768px) {
     .dl-horizontal dt {
         float: left;
         width: 160px;
         overflow: hidden;
         clear: left;
         text-align: right;
         text-overflow: ellipsis;
         white-space: nowrap 
    }
     .dl-horizontal dd {
         margin-left: 180px 
    }
}
 abbr[data-original-title], abbr[title] {
     cursor: help;
     border-bottom: 1px dotted #777 
}
 .initialism {
     font-size: 90%;
     text-transform: uppercase 
}
 blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eee 
}
 blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
     margin-bottom: 0 
}
 blockquote .small, blockquote footer, blockquote small {
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777 
}
 blockquote .small:before, blockquote footer:before, blockquote small:before {
     content: '\2014 \00A0' 
}
 .blockquote-reverse, blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     text-align: right;
     border-right: 5px solid #eee;
     border-left: 0 
}
 .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
     content: '' 
}
 .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
     content: '\00A0 \2014' 
}
 address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.42857143 
}
 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;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) 
}
 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: 700;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.42857143;
     color: #333;
     word-break: break-all;
     word-wrap: break-word;
     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 {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto 
}
 @media (min-width:768px) {
     .container {
         width: 750px 
    }
}
 @media (min-width:992px) {
     .container {
         width: 970px 
    }
}
 @media (min-width:1200px) {
     .container {
         width: 1170px 
    }
}
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto 
}
 .row {
     margin-right: -15px;
     margin-left: -15px 
}
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px 
}
 .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     float: left 
}
 .col-xs-12 {
     width: 100% 
}
 .col-xs-11 {
     width: 91.66666667% 
}
 .col-xs-10 {
     width: 83.33333333% 
}
 .col-xs-9 {
     width: 75% 
}
 .col-xs-8 {
     width: 66.66666667% 
}
 .col-xs-7 {
     width: 58.33333333% 
}
 .col-xs-6 {
     width: 50% 
}
 .col-xs-5 {
     width: 41.66666667% 
}
 .col-xs-4 {
     width: 33.33333333% 
}
 .col-xs-3 {
     width: 25% 
}
 .col-xs-2 {
     width: 16.66666667% 
}
 .col-xs-1 {
     width: 8.33333333% 
}
 .col-xs-pull-12 {
     right: 100% 
}
 .col-xs-pull-11 {
     right: 91.66666667% 
}
 .col-xs-pull-10 {
     right: 83.33333333% 
}
 .col-xs-pull-9 {
     right: 75% 
}
 .col-xs-pull-8 {
     right: 66.66666667% 
}
 .col-xs-pull-7 {
     right: 58.33333333% 
}
 .col-xs-pull-6 {
     right: 50% 
}
 .col-xs-pull-5 {
     right: 41.66666667% 
}
 .col-xs-pull-4 {
     right: 33.33333333% 
}
 .col-xs-pull-3 {
     right: 25% 
}
 .col-xs-pull-2 {
     right: 16.66666667% 
}
 .col-xs-pull-1 {
     right: 8.33333333% 
}
 .col-xs-pull-0 {
     right: auto 
}
 .col-xs-push-12 {
     left: 100% 
}
 .col-xs-push-11 {
     left: 91.66666667% 
}
 .col-xs-push-10 {
     left: 83.33333333% 
}
 .col-xs-push-9 {
     left: 75% 
}
 .col-xs-push-8 {
     left: 66.66666667% 
}
 .col-xs-push-7 {
     left: 58.33333333% 
}
 .col-xs-push-6 {
     left: 50% 
}
 .col-xs-push-5 {
     left: 41.66666667% 
}
 .col-xs-push-4 {
     left: 33.33333333% 
}
 .col-xs-push-3 {
     left: 25% 
}
 .col-xs-push-2 {
     left: 16.66666667% 
}
 .col-xs-push-1 {
     left: 8.33333333% 
}
 .col-xs-push-0 {
     left: auto 
}
 .col-xs-offset-12 {
     margin-left: 100% 
}
 .col-xs-offset-11 {
     margin-left: 91.66666667% 
}
 .col-xs-offset-10 {
     margin-left: 83.33333333% 
}
 .col-xs-offset-9 {
     margin-left: 75% 
}
 .col-xs-offset-8 {
     margin-left: 66.66666667% 
}
 .col-xs-offset-7 {
     margin-left: 58.33333333% 
}
 .col-xs-offset-6 {
     margin-left: 50% 
}
 .col-xs-offset-5 {
     margin-left: 41.66666667% 
}
 .col-xs-offset-4 {
     margin-left: 33.33333333% 
}
 .col-xs-offset-3 {
     margin-left: 25% 
}
 .col-xs-offset-2 {
     margin-left: 16.66666667% 
}
 .col-xs-offset-1 {
     margin-left: 8.33333333% 
}
 .col-xs-offset-0 {
     margin-left: 0 
}
 @media (min-width:768px) {
     .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
         float: left 
    }
     .col-sm-12 {
         width: 100% 
    }
     .col-sm-11 {
         width: 91.66666667% 
    }
     .col-sm-10 {
         width: 83.33333333% 
    }
     .col-sm-9 {
         width: 75% 
    }
     .col-sm-8 {
         width: 66.66666667% 
    }
     .col-sm-7 {
         width: 58.33333333% 
    }
     .col-sm-6 {
         width: 50% 
    }
     .col-sm-5 {
         width: 41.66666667% 
    }
     .col-sm-4 {
         width: 33.33333333% 
    }
     .col-sm-3 {
         width: 25% 
    }
     .col-sm-2 {
         width: 16.66666667% 
    }
     .col-sm-1 {
         width: 8.33333333% 
    }
     .col-sm-pull-12 {
         right: 100% 
    }
     .col-sm-pull-11 {
         right: 91.66666667% 
    }
     .col-sm-pull-10 {
         right: 83.33333333% 
    }
     .col-sm-pull-9 {
         right: 75% 
    }
     .col-sm-pull-8 {
         right: 66.66666667% 
    }
     .col-sm-pull-7 {
         right: 58.33333333% 
    }
     .col-sm-pull-6 {
         right: 50% 
    }
     .col-sm-pull-5 {
         right: 41.66666667% 
    }
     .col-sm-pull-4 {
         right: 33.33333333% 
    }
     .col-sm-pull-3 {
         right: 25% 
    }
     .col-sm-pull-2 {
         right: 16.66666667% 
    }
     .col-sm-pull-1 {
         right: 8.33333333% 
    }
     .col-sm-pull-0 {
         right: auto 
    }
     .col-sm-push-12 {
         left: 100% 
    }
     .col-sm-push-11 {
         left: 91.66666667% 
    }
     .col-sm-push-10 {
         left: 83.33333333% 
    }
     .col-sm-push-9 {
         left: 75% 
    }
     .col-sm-push-8 {
         left: 66.66666667% 
    }
     .col-sm-push-7 {
         left: 58.33333333% 
    }
     .col-sm-push-6 {
         left: 50% 
    }
     .col-sm-push-5 {
         left: 41.66666667% 
    }
     .col-sm-push-4 {
         left: 33.33333333% 
    }
     .col-sm-push-3 {
         left: 25% 
    }
     .col-sm-push-2 {
         left: 16.66666667% 
    }
     .col-sm-push-1 {
         left: 8.33333333% 
    }
     .col-sm-push-0 {
         left: auto 
    }
     .col-sm-offset-12 {
         margin-left: 100% 
    }
     .col-sm-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-sm-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-sm-offset-9 {
         margin-left: 75% 
    }
     .col-sm-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-sm-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-sm-offset-6 {
         margin-left: 50% 
    }
     .col-sm-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-sm-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-sm-offset-3 {
         margin-left: 25% 
    }
     .col-sm-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-sm-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-sm-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:992px) {
     .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
         float: left 
    }
     .col-md-12 {
         width: 100% 
    }
     .col-md-11 {
         width: 91.66666667% 
    }
     .col-md-10 {
         width: 83.33333333% 
    }
     .col-md-9 {
         width: 75% 
    }
     .col-md-8 {
         width: 66.66666667% 
    }
     .col-md-7 {
         width: 58.33333333% 
    }
     .col-md-6 {
         width: 50% 
    }
     .col-md-5 {
         width: 41.66666667% 
    }
     .col-md-4 {
         width: 33.33333333% 
    }
     .col-md-3 {
         width: 25% 
    }
     .col-md-2 {
         width: 16.66666667% 
    }
     .col-md-1 {
         width: 8.33333333% 
    }
     .col-md-pull-12 {
         right: 100% 
    }
     .col-md-pull-11 {
         right: 91.66666667% 
    }
     .col-md-pull-10 {
         right: 83.33333333% 
    }
     .col-md-pull-9 {
         right: 75% 
    }
     .col-md-pull-8 {
         right: 66.66666667% 
    }
     .col-md-pull-7 {
         right: 58.33333333% 
    }
     .col-md-pull-6 {
         right: 50% 
    }
     .col-md-pull-5 {
         right: 41.66666667% 
    }
     .col-md-pull-4 {
         right: 33.33333333% 
    }
     .col-md-pull-3 {
         right: 25% 
    }
     .col-md-pull-2 {
         right: 16.66666667% 
    }
     .col-md-pull-1 {
         right: 8.33333333% 
    }
     .col-md-pull-0 {
         right: auto 
    }
     .col-md-push-12 {
         left: 100% 
    }
     .col-md-push-11 {
         left: 91.66666667% 
    }
     .col-md-push-10 {
         left: 83.33333333% 
    }
     .col-md-push-9 {
         left: 75% 
    }
     .col-md-push-8 {
         left: 66.66666667% 
    }
     .col-md-push-7 {
         left: 58.33333333% 
    }
     .col-md-push-6 {
         left: 50% 
    }
     .col-md-push-5 {
         left: 41.66666667% 
    }
     .col-md-push-4 {
         left: 33.33333333% 
    }
     .col-md-push-3 {
         left: 25% 
    }
     .col-md-push-2 {
         left: 16.66666667% 
    }
     .col-md-push-1 {
         left: 8.33333333% 
    }
     .col-md-push-0 {
         left: auto 
    }
     .col-md-offset-12 {
         margin-left: 100% 
    }
     .col-md-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-md-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-md-offset-9 {
         margin-left: 75% 
    }
     .col-md-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-md-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-md-offset-6 {
         margin-left: 50% 
    }
     .col-md-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-md-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-md-offset-3 {
         margin-left: 25% 
    }
     .col-md-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-md-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-md-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:1200px) {
     .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
         float: left 
    }
     .col-lg-12 {
         width: 100% 
    }
     .col-lg-11 {
         width: 91.66666667% 
    }
     .col-lg-10 {
         width: 83.33333333% 
    }
     .col-lg-9 {
         width: 75% 
    }
     .col-lg-8 {
         width: 66.66666667% 
    }
     .col-lg-7 {
         width: 58.33333333% 
    }
     .col-lg-6 {
         width: 50% 
    }
     .col-lg-5 {
         width: 41.66666667% 
    }
     .col-lg-4 {
         width: 33.33333333% 
    }
     .col-lg-3 {
         width: 25% 
    }
     .col-lg-2 {
         width: 16.66666667% 
    }
     .col-lg-1 {
         width: 8.33333333% 
    }
     .col-lg-pull-12 {
         right: 100% 
    }
     .col-lg-pull-11 {
         right: 91.66666667% 
    }
     .col-lg-pull-10 {
         right: 83.33333333% 
    }
     .col-lg-pull-9 {
         right: 75% 
    }
     .col-lg-pull-8 {
         right: 66.66666667% 
    }
     .col-lg-pull-7 {
         right: 58.33333333% 
    }
     .col-lg-pull-6 {
         right: 50% 
    }
     .col-lg-pull-5 {
         right: 41.66666667% 
    }
     .col-lg-pull-4 {
         right: 33.33333333% 
    }
     .col-lg-pull-3 {
         right: 25% 
    }
     .col-lg-pull-2 {
         right: 16.66666667% 
    }
     .col-lg-pull-1 {
         right: 8.33333333% 
    }
     .col-lg-pull-0 {
         right: auto 
    }
     .col-lg-push-12 {
         left: 100% 
    }
     .col-lg-push-11 {
         left: 91.66666667% 
    }
     .col-lg-push-10 {
         left: 83.33333333% 
    }
     .col-lg-push-9 {
         left: 75% 
    }
     .col-lg-push-8 {
         left: 66.66666667% 
    }
     .col-lg-push-7 {
         left: 58.33333333% 
    }
     .col-lg-push-6 {
         left: 50% 
    }
     .col-lg-push-5 {
         left: 41.66666667% 
    }
     .col-lg-push-4 {
         left: 33.33333333% 
    }
     .col-lg-push-3 {
         left: 25% 
    }
     .col-lg-push-2 {
         left: 16.66666667% 
    }
     .col-lg-push-1 {
         left: 8.33333333% 
    }
     .col-lg-push-0 {
         left: auto 
    }
     .col-lg-offset-12 {
         margin-left: 100% 
    }
     .col-lg-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-lg-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-lg-offset-9 {
         margin-left: 75% 
    }
     .col-lg-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-lg-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-lg-offset-6 {
         margin-left: 50% 
    }
     .col-lg-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-lg-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-lg-offset-3 {
         margin-left: 25% 
    }
     .col-lg-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-lg-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-lg-offset-0 {
         margin-left: 0 
    }
}
 table {
     background-color: transparent 
}
 caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777;
     text-align: left 
}
 th {
     text-align: left 
}
 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px 
}
 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
     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>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
     border-top: 0 
}
 .table>tbody+tbody {
     border-top: 2px solid #ddd 
}
 .table .table {
     background-color: #fff 
}
 .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
     padding: 5px 
}
 .table-bordered {
     border: 1px solid #ddd 
}
 .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
     border: 1px solid #ddd 
}
 .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
     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;
     display: table-column;
     float: none 
}
 table td[class*=col-], table th[class*=col-] {
     position: static;
     display: table-cell;
     float: none 
}
 .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
     background-color: #f5f5f5 
}
 .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
     background-color: #e8e8e8 
}
 .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
     background-color: #dff0d8 
}
 .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
     background-color: #d0e9c6 
}
 .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
     background-color: #d9edf7 
}
 .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
     background-color: #c4e3f3 
}
 .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
     background-color: #fcf8e3 
}
 .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
     background-color: #faf2cc 
}
 .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
     background-color: #f2dede 
}
 .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
     background-color: #ebcccc 
}
 .table-responsive {
     min-height: .01%;
     overflow-x: auto 
}
 @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>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
         white-space: nowrap 
    }
     .table-responsive>.table-bordered {
         border: 0 
    }
     .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
         border-left: 0 
    }
     .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
         border-right: 0 
    }
     .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
         border-bottom: 0 
    }
}
 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0 
}
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
     font-size: 21px;
     line-height: inherit;
     color: #333;
     border: 0;
     border-bottom: 1px solid #e5e5e5 
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: 700 
}
 input[type=search] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 input[type=checkbox], input[type=radio] {
     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=checkbox]:focus, input[type=file]:focus, input[type=radio]: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: #555 
}
 .form-control {
     display: block;
     width: 100%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 
}
 .form-control:focus {
     border-color: #66afe9;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) 
}
 .form-control::-moz-placeholder {
     color: #999;
     opacity: 1 
}
 .form-control:-ms-input-placeholder {
     color: #999 
}
 .form-control::-webkit-input-placeholder {
     color: #999 
}
 .form-control::-ms-expand {
     background-color: transparent;
     border: 0 
}
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     background-color: #eee;
     opacity: 1 
}
 .form-control[disabled], fieldset[disabled] .form-control {
     cursor: not-allowed 
}
 textarea.form-control {
     height: auto 
}
 input[type=search] {
     -webkit-appearance: none 
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
         line-height: 34px 
    }
     .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
         line-height: 30px 
    }
     .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
         line-height: 46px 
    }
}
 .form-group {
     margin-bottom: 15px 
}
 .checkbox, .radio {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px 
}
 .checkbox label, .radio label {
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 400;
     cursor: pointer 
}
 .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
     position: absolute;
     margin-top: 4px\9;
     margin-left: -20px 
}
 .checkbox+.checkbox, .radio+.radio {
     margin-top: -5px 
}
 .checkbox-inline, .radio-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 400;
     vertical-align: middle;
     cursor: pointer 
}
 .checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
     margin-top: 0;
     margin-left: 10px 
}
 fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
     cursor: not-allowed 
}
 .checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
     cursor: not-allowed 
}
 .checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
     cursor: not-allowed 
}
 .form-control-static {
     min-height: 34px;
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0 
}
 .form-control-static.input-lg, .form-control-static.input-sm {
     padding-right: 0;
     padding-left: 0 
}
 .input-sm {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 select.input-sm {
     height: 30px;
     line-height: 30px 
}
 select[multiple].input-sm, textarea.input-sm {
     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 select[multiple].form-control, .form-group-sm textarea.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 {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 select.input-lg {
     height: 46px;
     line-height: 46px 
}
 select[multiple].input-lg, textarea.input-lg {
     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 select[multiple].form-control, .form-group-lg textarea.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: 42.5px 
}
 .form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 34px;
     height: 34px;
     line-height: 34px;
     text-align: center;
     pointer-events: none 
}
 .form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
     width: 46px;
     height: 46px;
     line-height: 46px 
}
 .form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
     width: 30px;
     height: 30px;
     line-height: 30px 
}
 .has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
     color: #3c763d 
}
 .has-success .form-control {
     border-color: #3c763d;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-success .form-control:focus {
     border-color: #2b542c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 
}
 .has-success .input-group-addon {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #3c763d 
}
 .has-success .form-control-feedback {
     color: #3c763d 
}
 .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
     color: #8a6d3b 
}
 .has-warning .form-control {
     border-color: #8a6d3b;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-warning .form-control:focus {
     border-color: #66512c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b 
}
 .has-warning .input-group-addon {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #8a6d3b 
}
 .has-warning .form-control-feedback {
     color: #8a6d3b 
}
 .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
     color: #a94442 
}
 .has-error .form-control {
     border-color: #a94442;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-error .form-control:focus {
     border-color: #843534;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 
}
 .has-error .input-group-addon {
     color: #a94442;
     background-color: #f2dede;
     border-color: #a94442 
}
 .has-error .form-control-feedback {
     color: #a94442 
}
 .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: 10px;
     color: #737373 
}
 @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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
         width: auto 
    }
     .form-inline .input-group>.form-control {
         width: 100% 
    }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .checkbox, .form-inline .radio {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .checkbox label, .form-inline .radio label {
         padding-left: 0 
    }
     .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
         position: relative;
         margin-left: 0 
    }
     .form-inline .has-feedback .form-control-feedback {
         top: 0 
    }
}
 .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
     padding-top: 7px;
     margin-top: 0;
     margin-bottom: 0 
}
 .form-horizontal .checkbox, .form-horizontal .radio {
     min-height: 27px 
}
 .form-horizontal .form-group {
     margin-right: -15px;
     margin-left: -15px 
}
 @media (min-width:768px) {
     .form-horizontal .control-label {
         padding-top: 7px;
         margin-bottom: 0;
         text-align: right 
    }
}
 .form-horizontal .has-feedback .form-control-feedback {
     right: 15px 
}
 @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;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px 
}
 .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 .btn.focus, .btn:focus, .btn:hover {
     color: #333;
     text-decoration: none 
}
 .btn.active, .btn:active {
     background-image: none;
     outline: 0;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: not-allowed;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none;
     opacity: .65 
}
 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: #e6e6e6;
     border-color: #8c8c8c 
}
 .btn-default:hover {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c 
}
 .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
     background-image: none 
}
 .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
     background-color: #fff;
     border-color: #ccc 
}
 .btn-default .badge {
     color: #fff;
     background-color: #333 
}
 .btn-primary {
     color: #fff;
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary.focus, .btn-primary:focus {
     color: #fff;
     background-color: #286090;
     border-color: #122b40 
}
 .btn-primary:hover {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
     color: #fff;
     background-color: #204d74;
     border-color: #122b40 
}
 .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
     background-image: none 
}
 .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary .badge {
     color: #337ab7;
     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>.dropdown-toggle.btn-success {
     color: #fff;
     background-color: #449d44;
     border-color: #398439 
}
 .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
     color: #fff;
     background-color: #398439;
     border-color: #255625 
}
 .btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
     background-image: none 
}
 .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
     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>.dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc 
}
 .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85 
}
 .btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
     background-image: none 
}
 .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
     background-color: #5bc0de;
     border-color: #46b8da 
}
 .btn-info .badge {
     color: #5bc0de;
     background-color: #fff 
}
 .btn-warning {
     color: #fff;
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning.focus, .btn-warning:focus {
     color: #fff;
     background-color: #ec971f;
     border-color: #985f0d 
}
 .btn-warning:hover {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
     color: #fff;
     background-color: #d58512;
     border-color: #985f0d 
}
 .btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
     background-image: none 
}
 .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning .badge {
     color: #f0ad4e;
     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>.dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925 
}
 .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19 
}
 .btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
     background-image: none 
}
 .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
     background-color: #d9534f;
     border-color: #d43f3a 
}
 .btn-danger .badge {
     color: #d9534f;
     background-color: #fff 
}
 .btn-link {
     font-weight: 400;
     color: #337ab7;
     border-radius: 0 
}
 .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
     border-color: transparent 
}
 .btn-link:focus, .btn-link:hover {
     color: #23527c;
     text-decoration: underline;
     background-color: transparent 
}
 .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
     color: #777;
     text-decoration: none 
}
 .btn-group-lg>.btn, .btn-lg {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 .btn-group-sm>.btn, .btn-sm {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 .btn-group-xs>.btn, .btn-xs {
     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=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
     width: 100% 
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity .15s linear;
     -o-transition: opacity .15s linear;
     transition: opacity .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;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: .35s;
     -o-transition-duration: .35s;
     transition-duration: .35s;
     -webkit-transition-property: height, visibility;
     -o-transition-property: height, visibility;
     transition-property: height, visibility 
}
 .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 
}
 .dropdown, .dropup {
     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;
     font-size: 14px;
     text-align: left;
     list-style: none;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175) 
}
 .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: 400;
     line-height: 1.42857143;
     color: #333;
     white-space: nowrap 
}
 .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
     color: #262626;
     text-decoration: none;
     background-color: #f5f5f5 
}
 .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
     color: #fff;
     text-decoration: none;
     background-color: #337ab7;
     outline: 0 
}
 .dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
     color: #777 
}
 .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) 
}
 .open>.dropdown-menu {
     display: block 
}
 .open>a {
     outline: 0 
}
 .dropdown-menu-right {
     right: 0;
     left: auto 
}
 .dropdown-menu-left {
     right: auto;
     left: 0 
}
 .dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #777;
     white-space: nowrap 
}
 .dropdown-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 990 
}
 .pull-right>.dropdown-menu {
     right: 0;
     left: auto 
}
 .dropup .caret, .navbar-fixed-bottom .dropdown .caret {
     content: "";
     border-top: 0;
     border-bottom: 4px dashed;
     border-bottom: 4px solid\9 
}
 .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 {
         right: auto;
         left: 0 
    }
}
 .btn-group, .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle 
}
 .btn-group-vertical>.btn, .btn-group>.btn {
     position: relative;
     float: left 
}
 .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
     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 .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-top-right-radius: 0;
     border-bottom-right-radius: 0 
}
 .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-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-top-right-radius: 0;
     border-bottom-right-radius: 0 
}
 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
     outline: 0 
}
 .btn-group>.btn+.dropdown-toggle {
     padding-right: 8px;
     padding-left: 8px 
}
 .btn-group>.btn-lg+.dropdown-toggle {
     padding-right: 12px;
     padding-left: 12px 
}
 .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn-group.open .dropdown-toggle.btn-link {
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn .caret {
     margin-left: 0 
}
 .btn-lg .caret {
     border-width: 5px 5px 0;
     border-bottom-width: 0 
}
 .dropup .btn-lg .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>.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-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group-vertical>.btn:last-child:not(:first-child) {
     border-top-left-radius: 0;
     border-top-right-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-left-radius: 0;
     border-top-right-radius: 0 
}
 .btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate 
}
 .btn-group-justified>.btn, .btn-group-justified>.btn-group {
     display: table-cell;
     float: none;
     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=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     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-right: 0;
     padding-left: 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-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-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
     height: 46px;
     line-height: 46px 
}
 select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
     height: auto 
}
 .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-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
     height: 30px;
     line-height: 30px 
}
 select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
     height: auto 
}
 .input-group .form-control, .input-group-addon, .input-group-btn {
     display: table-cell 
}
 .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn: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: 400;
     line-height: 1;
     color: #555;
     text-align: center;
     background-color: #eee;
     border: 1px solid #ccc;
     border-radius: 4px 
}
 .input-group-addon.input-sm {
     padding: 5px 10px;
     font-size: 12px;
     border-radius: 3px 
}
 .input-group-addon.input-lg {
     padding: 10px 16px;
     font-size: 18px;
     border-radius: 6px 
}
 .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
     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-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 0;
     border-bottom-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:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
     border-top-left-radius: 0;
     border-bottom-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:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
     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 {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none 
}
 .nav>li {
     position: relative;
     display: block 
}
 .nav>li>a {
     position: relative;
     display: block;
     padding: 10px 15px 
}
 .nav>li>a:focus, .nav>li>a:hover {
     text-decoration: none;
     background-color: #eee 
}
 .nav>li.disabled>a {
     color: #777 
}
 .nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
     color: #777;
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent 
}
 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
     background-color: #eee;
     border-color: #337ab7 
}
 .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: #eee #eee #ddd 
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     color: #555;
     cursor: default;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent 
}
 .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0 
}
 .nav-tabs.nav-justified>li {
     float: none 
}
 .nav-tabs.nav-justified>li>a {
     margin-bottom: 5px;
     text-align: center 
}
 .nav-tabs.nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-tabs.nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs.nav-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
         border-bottom-color: #fff 
    }
}
 .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:focus, .nav-pills>li.active>a:hover {
     color: #fff;
     background-color: #337ab7 
}
 .nav-stacked>li {
     float: none 
}
 .nav-stacked>li+li {
     margin-top: 2px;
     margin-left: 0 
}
 .nav-justified {
     width: 100% 
}
 .nav-justified>li {
     float: none 
}
 .nav-justified>li>a {
     margin-bottom: 5px;
     text-align: center 
}
 .nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs-justified {
     border-bottom: 0 
}
 .nav-tabs-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
         border-bottom-color: #fff 
    }
}
 .tab-content>.tab-pane {
     display: none 
}
 .tab-content>.active {
     display: block 
}
 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-left-radius: 0;
     border-top-right-radius: 0 
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent 
}
 @media (min-width:768px) {
     .navbar {
         border-radius: 4px 
    }
}
 @media (min-width:768px) {
     .navbar-header {
         float: left 
    }
}
 .navbar-collapse {
     padding-right: 15px;
     padding-left: 15px;
     overflow-x: visible;
     -webkit-overflow-scrolling: touch;
     border-top: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) 
}
 .navbar-collapse.in {
     overflow-y: auto 
}
 @media (min-width:768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         -webkit-box-shadow: none;
         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-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
         padding-right: 0;
         padding-left: 0 
    }
}
 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
     max-height: 340px 
}
 @media (max-device-width:480px) and (orientation:landscape) {
     .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
         max-height: 200px 
    }
}
 .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
     margin-right: -15px;
     margin-left: -15px 
}
 @media (min-width:768px) {
     .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
         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-bottom, .navbar-fixed-top {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030 
}
 @media (min-width:768px) {
     .navbar-fixed-bottom, .navbar-fixed-top {
         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;
     height: 50px;
     padding: 15px 15px;
     font-size: 18px;
     line-height: 20px 
}
 .navbar-brand:focus, .navbar-brand:hover {
     text-decoration: none 
}
 .navbar-brand>img {
     display: block 
}
 @media (min-width:768px) {
     .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
         margin-left: -15px 
    }
}
 .navbar-toggle {
     position: relative;
     float: right;
     padding: 9px 10px;
     margin-top: 8px;
     margin-right: 15px;
     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:768px) {
     .navbar-toggle {
         display: none 
    }
}
 .navbar-nav {
     margin: 7.5px -15px 
}
 .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;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
     .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
         padding: 5px 15px 5px 25px 
    }
     .navbar-nav .open .dropdown-menu>li>a {
         line-height: 20px 
    }
     .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
         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 {
     padding: 10px 15px;
     margin-top: 8px;
     margin-right: -15px;
     margin-bottom: 8px;
     margin-left: -15px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) 
}
 @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 .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
         width: auto 
    }
     .navbar-form .input-group>.form-control {
         width: 100% 
    }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .checkbox, .navbar-form .radio {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .checkbox label, .navbar-form .radio label {
         padding-left: 0 
    }
     .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
         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;
         padding-top: 0;
         padding-bottom: 0;
         margin-right: 0;
         margin-left: 0;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
}
 .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0 
}
 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .navbar-btn {
     margin-top: 8px;
     margin-bottom: 8px 
}
 .navbar-btn.btn-sm {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px 
}
 .navbar-text {
     margin-top: 15px;
     margin-bottom: 15px 
}
 @media (min-width:768px) {
     .navbar-text {
         float: left;
         margin-right: 15px;
         margin-left: 15px 
    }
}
 @media (min-width:768px) {
     .navbar-left {
         float: left !important 
    }
     .navbar-right {
         float: right !important;
         margin-right: -15px 
    }
     .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:focus, .navbar-default .navbar-brand:hover {
     color: #5e5e5e;
     background-color: transparent 
}
 .navbar-default .navbar-text {
     color: #777 
}
 .navbar-default .navbar-nav>li>a {
     color: #777 
}
 .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
     color: #333;
     background-color: transparent 
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
     color: #555;
     background-color: #e7e7e7 
}
 .navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
     color: #ccc;
     background-color: transparent 
}
 .navbar-default .navbar-toggle {
     border-color: #ddd 
}
 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
     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:focus, .navbar-default .navbar-nav>.open>a:hover {
     color: #555;
     background-color: #e7e7e7 
}
 @media (max-width:767px) {
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #333;
         background-color: transparent 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
         color: #555;
         background-color: #e7e7e7 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
         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:focus, .navbar-default .btn-link:hover {
     color: #333 
}
 .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
     color: #ccc 
}
 .navbar-inverse {
     background-color: #222;
     border-color: #080808 
}
 .navbar-inverse .navbar-brand {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
     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:focus, .navbar-inverse .navbar-nav>li>a:hover {
     color: #fff;
     background-color: transparent 
}
 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
     color: #fff;
     background-color: #080808 
}
 .navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
     color: #444;
     background-color: transparent 
}
 .navbar-inverse .navbar-toggle {
     border-color: #333 
}
 .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
     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:focus, .navbar-inverse .navbar-nav>.open>a:hover {
     color: #fff;
     background-color: #080808 
}
 @media (max-width:767px) {
     .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
         border-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
         color: #9d9d9d 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #fff;
         background-color: transparent 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
         color: #fff;
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
         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:focus, .navbar-inverse .btn-link:hover {
     color: #fff 
}
 .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
     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 {
     padding: 0 5px;
     color: #ccc;
     content: "/\00a0" 
}
 .breadcrumb>.active {
     color: #777 
}
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px 
}
 .pagination>li {
     display: inline 
}
 .pagination>li>a, .pagination>li>span {
     position: relative;
     float: left;
     padding: 6px 12px;
     margin-left: -1px;
     line-height: 1.42857143;
     color: #337ab7;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd 
}
 .pagination>li:first-child>a, .pagination>li:first-child>span {
     margin-left: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px 
}
 .pagination>li:last-child>a, .pagination>li:last-child>span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px 
}
 .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
     z-index: 2;
     color: #23527c;
     background-color: #eee;
     border-color: #ddd 
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
     z-index: 3;
     color: #fff;
     cursor: default;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd 
}
 .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-top-left-radius: 6px;
     border-bottom-left-radius: 6px 
}
 .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
     border-top-right-radius: 6px;
     border-bottom-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-top-left-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px 
}
 .pager {
     padding-left: 0;
     margin: 20px 0;
     text-align: center;
     list-style: none 
}
 .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:focus, .pager li>a:hover {
     text-decoration: none;
     background-color: #eee 
}
 .pager .next>a, .pager .next>span {
     float: right 
}
 .pager .previous>a, .pager .previous>span {
     float: left 
}
 .pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
     color: #777;
     cursor: not-allowed;
     background-color: #fff 
}
 .label {
     display: inline;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em 
}
 a.label:focus, a.label:hover {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .label:empty {
     display: none 
}
 .btn .label {
     position: relative;
     top: -1px 
}
 .label-default {
     background-color: #777 
}
 .label-default[href]:focus, .label-default[href]:hover {
     background-color: #5e5e5e 
}
 .label-primary {
     background-color: #337ab7 
}
 .label-primary[href]:focus, .label-primary[href]:hover {
     background-color: #286090 
}
 .label-success {
     background-color: #5cb85c 
}
 .label-success[href]:focus, .label-success[href]:hover {
     background-color: #449d44 
}
 .label-info {
     background-color: #5bc0de 
}
 .label-info[href]:focus, .label-info[href]:hover {
     background-color: #31b0d5 
}
 .label-warning {
     background-color: #f0ad4e 
}
 .label-warning[href]:focus, .label-warning[href]:hover {
     background-color: #ec971f 
}
 .label-danger {
     background-color: #d9534f 
}
 .label-danger[href]:focus, .label-danger[href]:hover {
     background-color: #c9302c 
}
 .badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 12px;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     background-color: #777;
     border-radius: 10px 
}
 .badge:empty {
     display: none 
}
 .btn .badge {
     position: relative;
     top: -1px 
}
 .btn-group-xs>.btn .badge, .btn-xs .badge {
     top: 0;
     padding: 1px 5px 
}
 a.badge:focus, a.badge:hover {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .list-group-item.active>.badge, .nav-pills>.active>a>.badge {
     color: #337ab7;
     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 
}
 .jumbotron {
     padding-top: 30px;
     padding-bottom: 30px;
     margin-bottom: 30px;
     color: inherit;
     background-color: #eee 
}
 .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 {
     padding-right: 15px;
     padding-left: 15px;
     border-radius: 6px 
}
 .jumbotron .container {
     max-width: 100% 
}
 @media screen and (min-width:768px) {
     .jumbotron {
         padding-top: 48px;
         padding-bottom: 48px 
    }
     .container .jumbotron, .container-fluid .jumbotron {
         padding-right: 60px;
         padding-left: 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;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out 
}
 .thumbnail a>img, .thumbnail>img {
     margin-right: auto;
     margin-left: auto 
}
 a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
     border-color: #337ab7 
}
 .thumbnail .caption {
     padding: 9px;
     color: #333 
}
 .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: 700 
}
 .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 {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6 
}
 .alert-success hr {
     border-top-color: #c9e2b3 
}
 .alert-success .alert-link {
     color: #2b542c 
}
 .alert-info {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1 
}
 .alert-info hr {
     border-top-color: #a6e1ec 
}
 .alert-info .alert-link {
     color: #245269 
}
 .alert-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc 
}
 .alert-warning hr {
     border-top-color: #f7e1b5 
}
 .alert-warning .alert-link {
     color: #66512c 
}
 .alert-danger {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1 
}
 .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 
    }
}
 @-o-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 {
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
     background-color: #f5f5f5;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
     box-shadow: inset 0 1px 2px rgba(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: #337ab7;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     -webkit-transition: width .6s ease;
     -o-transition: width .6s ease;
     transition: width .6s ease 
}
 .progress-bar-striped, .progress-striped .progress-bar {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     -webkit-background-size: 40px 40px;
     background-size: 40px 40px 
}
 .progress-bar.active, .progress.active .progress-bar {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-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: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-info {
     background-color: #5bc0de 
}
 .progress-striped .progress-bar-info {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-warning {
     background-color: #f0ad4e 
}
 .progress-striped .progress-bar-warning {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-danger {
     background-color: #d9534f 
}
 .progress-striped .progress-bar-danger {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .media {
     margin-top: 15px 
}
 .media:first-child {
     margin-top: 0 
}
 .media, .media-body {
     overflow: hidden;
     zoom: 1 
}
 .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-body, .media-left, .media-right {
     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 {
     padding-left: 0;
     margin-bottom: 20px 
}
 .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-left-radius: 4px;
     border-top-right-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:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
     color: #555;
     text-decoration: none;
     background-color: #f5f5f5 
}
 button.list-group-item {
     width: 100%;
     text-align: left 
}
 .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #eee 
}
 .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
     color: inherit 
}
 .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
     color: #777 
}
 .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
     z-index: 2;
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .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: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, .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 {
     color: inherit 
}
 .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
     color: #c7ddef 
}
 .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:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
     color: #3c763d;
     background-color: #d0e9c6 
}
 a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
     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:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
     color: #31708f;
     background-color: #c4e3f3 
}
 a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
     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:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
     color: #8a6d3b;
     background-color: #faf2cc 
}
 a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
     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:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
     color: #a94442;
     background-color: #ebcccc 
}
 a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
     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;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .05) 
}
 .panel-body {
     padding: 15px 
}
 .panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .panel-heading>.dropdown .dropdown-toggle {
     color: inherit 
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit 
}
 .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .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-left-radius: 3px;
     border-top-right-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-left-radius: 0;
     border-top-right-radius: 0 
}
 .panel-heading+.list-group .list-group-item:first-child {
     border-top-width: 0 
}
 .list-group+.panel-footer {
     border-top-width: 0 
}
 .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
     margin-bottom: 0 
}
 .panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
     padding-right: 15px;
     padding-left: 15px 
}
 .panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .panel>.table-responsive:first-child>.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:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .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, .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: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:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
     border-top-left-radius: 3px 
}
 .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, .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: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:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
     border-top-right-radius: 3px 
}
 .panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .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, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .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, .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 {
     border-bottom-left-radius: 3px 
}
 .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, .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 {
     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 td, .panel>.table>tbody:first-child>tr:first-child th {
     border-top: 0 
}
 .panel>.table-bordered, .panel>.table-responsive>.table-bordered {
     border: 0 
}
 .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
     border-left: 0 
}
 .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
     border-right: 0 
}
 .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.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, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>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 {
     margin-bottom: 0;
     border: 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>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
     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: #333;
     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: #333 
}
 .panel-default>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #ddd 
}
 .panel-primary {
     border-color: #337ab7 
}
 .panel-primary>.panel-heading {
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .panel-primary>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #337ab7 
}
 .panel-primary>.panel-heading .badge {
     color: #337ab7;
     background-color: #fff 
}
 .panel-primary>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #337ab7 
}
 .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 embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 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;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) 
}
 .well blockquote {
     border-color: #ddd;
     border-color: rgba(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: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     filter: alpha(opacity=20);
     opacity: .2 
}
 .close:focus, .close:hover {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     filter: alpha(opacity=50);
     opacity: .5 
}
 button.close {
     -webkit-appearance: none;
     padding: 0;
     cursor: pointer;
     background: 0 0;
     border: 0 
}
 .modal-open {
     overflow: hidden 
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     -webkit-overflow-scrolling: touch;
     outline: 0 
}
 .modal.fade .modal-dialog {
     -webkit-transition: -webkit-transform .3s ease-out;
     -o-transition: -o-transform .3s ease-out;
     transition: transform .3s ease-out;
     -webkit-transform: translate(0, -25%);
     -ms-transform: translate(0, -25%);
     -o-transform: translate(0, -25%);
     transform: translate(0, -25%) 
}
 .modal.in .modal-dialog {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0) 
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto 
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: 10px 
}
 .modal-content {
     position: relative;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     outline: 0;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, .5) 
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000 
}
 .modal-backdrop.fade {
     filter: alpha(opacity=0);
     opacity: 0 
}
 .modal-backdrop.in {
     filter: alpha(opacity=50);
     opacity: .5 
}
 .modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5 
}
 .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 .btn+.btn {
     margin-bottom: 0;
     margin-left: 5px 
}
 .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 
}
 @media (min-width:768px) {
     .modal-dialog {
         width: 600px;
         margin: 30px auto 
    }
     .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, .5) 
    }
     .modal-sm {
         width: 300px 
    }
}
 @media (min-width:992px) {
     .modal-lg {
         width: 900px 
    }
}
 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     filter: alpha(opacity=0);
     opacity: 0;
     line-break: auto 
}
 .tooltip.in {
     filter: alpha(opacity=90);
     opacity: .9 
}
 .tooltip.top {
     padding: 5px 0;
     margin-top: -3px 
}
 .tooltip.right {
     padding: 0 5px;
     margin-left: 3px 
}
 .tooltip.bottom {
     padding: 5px 0;
     margin-top: 3px 
}
 .tooltip.left {
     padding: 0 5px;
     margin-left: -3px 
}
 .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 {
     right: 5px;
     bottom: 0;
     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-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     line-break: auto 
}
 .popover.top {
     margin-top: -10px 
}
 .popover.right {
     margin-left: 10px 
}
 .popover.bottom {
     margin-top: 10px 
}
 .popover.left {
     margin-left: -10px 
}
 .popover-title {
     padding: 8px 14px;
     margin: 0;
     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 {
     content: "";
     border-width: 10px 
}
 .popover.top>.arrow {
     bottom: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-color: #999;
     border-top-color: rgba(0, 0, 0, .25);
     border-bottom-width: 0 
}
 .popover.top>.arrow:after {
     bottom: 1px;
     margin-left: -10px;
     content: " ";
     border-top-color: #fff;
     border-bottom-width: 0 
}
 .popover.right>.arrow {
     top: 50%;
     left: -11px;
     margin-top: -11px;
     border-right-color: #999;
     border-right-color: rgba(0, 0, 0, .25);
     border-left-width: 0 
}
 .popover.right>.arrow:after {
     bottom: -10px;
     left: 1px;
     content: " ";
     border-right-color: #fff;
     border-left-width: 0 
}
 .popover.bottom>.arrow {
     top: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999;
     border-bottom-color: rgba(0, 0, 0, .25) 
}
 .popover.bottom>.arrow:after {
     top: 1px;
     margin-left: -10px;
     content: " ";
     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: #999;
     border-left-color: rgba(0, 0, 0, .25) 
}
 .popover.left>.arrow:after {
     right: 1px;
     bottom: -10px;
     content: " ";
     border-right-width: 0;
     border-left-color: #fff 
}
 .carousel {
     position: relative 
}
 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden 
}
 @media(max-width:1750px) {
     .home-banner {
         padding-top: 75px;
    }
}
 @media(max-width:1199px) {
     .home-banner {
         padding-top: 0px;
    }
}
 @media(max-width:575px) {
     .home-banner {
         padding-top: 30px;
    }
}
 .carousel-inner>.item {
     position: relative;
     display: none;
     -webkit-transition: .6s ease-in-out left;
     -o-transition: .6s ease-in-out left;
     transition: .6s ease-in-out left 
}
 .carousel-inner>.item>a>img, .carousel-inner>.item>img {
     line-height: 1 
}
 @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner>.item {
         -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition: -o-transform .6s ease-in-out;
         transition: transform .6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         perspective: 1000px 
    }
     .carousel-inner>.item.active.right, .carousel-inner>.item.next {
         left: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
     .carousel-inner>.item.active.left, .carousel-inner>.item.prev {
         left: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
     .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
         left: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 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;
     bottom: 0;
     left: 0;
     width: 15%;
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
     background-color: rgba(0, 0, 0, 0);
     filter: alpha(opacity=50);
     opacity: .5 
}
 .carousel-control.left {
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
     background-repeat: repeat-x 
}
 .carousel-control.right {
     right: 0;
     left: auto;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
     background-repeat: repeat-x 
}
 .carousel-control:focus, .carousel-control:hover {
     color: #fff;
     text-decoration: none;
     filter: alpha(opacity=90);
     outline: 0;
     opacity: .9 
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
     position: absolute;
     top: 50%;
     z-index: 5;
     display: inline-block;
     margin-top: -10px 
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
     left: 50%;
     margin-left: -10px 
}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
     right: 50%;
     margin-right: -10px 
}
 .carousel-control .icon-next, .carousel-control .icon-prev {
     width: 20px;
     height: 20px;
     font-family: serif;
     line-height: 1 
}
 .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%;
     padding-left: 0;
     margin-left: -30%;
     text-align: center;
     list-style: none 
}
 .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     cursor: pointer;
    /* background-color: #000\9;
     */
     background-color: rgba(0, 0, 0, 0);
     border: 1px solid #fff;
     border-radius: 10px 
}
 .carousel-indicators .active {
     width: 12px;
     height: 12px;
     margin: 0;
     background-color: #fff 
}
 .carousel-caption {
     position: absolute;
     right: 15%;
     bottom: 20px;
     left: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(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-next, .carousel-control .icon-prev {
         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 {
         right: 20%;
         left: 20%;
         padding-bottom: 30px 
    }
     .carousel-indicators {
         bottom: 20px 
    }
}
 .btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
     display: table;
     content: " " 
}
 .btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
     clear: both 
}
 .center-block {
     display: block;
     margin-right: auto;
     margin-left: 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-lg, .visible-md, .visible-sm, .visible-xs {
     display: none !important 
}
 .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-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 
    }
     td.visible-xs, th.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 
    }
     td.visible-sm, th.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 
    }
     td.visible-md, th.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 
    }
     td.visible-lg, th.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 
    }
     td.visible-print, th.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 
    }
}
 a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
     margin: 0;
     padding: 0;
     border: 0;
     line-height: 1;
     vertical-align: baseline;
     -webkit-text-rendering: optimizeLegibility;
     -khtml-text-rendering: optimizeLegibility;
     -moz-text-rendering: optimizeLegibility;
     -ms-text-rendering: optimizeLegibility;
     -o-text-rendering: optimizeLegibility;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
     -khtml-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     -ms-font-smoothing: antialiased;
     -o-font-smoothing: antialiased;
     font-smoothing: antialiased 
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block 
}
 html {
     height: 100%;
     width: 100%;
     -webkit-overflow-style: scrollbar;
     -khtml-overflow-style: scrollbar;
     -moz-overflow-style: scrollbar;
     -ms-overflow-style: scrollbar;
     -o-overflow-style: scrollbar;
     overflow-style: scrollbar 
}
 blockquote, q {
     quotes: none 
}
 blockquote:after, blockquote:before, q:after, q:before {
     content: '';
     content: none 
}
 :focus {
     outline: 0 
}
 ins {
     text-decoration: none 
}
 del {
     text-decoration: line-through 
}
 table {
     border-collapse: collapse;
     border-spacing: 0 
}
 body #wrapper {
     opacity: 1;
     background-color: #fff;
     background-repeat: repeat;
     background-position: center top;
     position: relative;
     overflow: hidden;
     width: 100%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 .cms a, body a {
     color: #3c96be 
}
 @media (min-width:1200px) {
     .cms a:hover, body a:hover {
         color: var(--color-black);
    }
}
 .cms a, .cms a:active, .cms a:focus, .cms a:hover, body a, body a:active, body a:focus, body a:hover {
     text-decoration: none;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     outline: 0;
     outline-offset: 0 
}
 .cms p, body p {
     font-size: 15px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #626262;
     letter-spacing: 0;
     word-spacing: 0;
     text-transform: inherit;
     letter-spacing: 1px 
}
 .cms p+ol, .cms p+p, .cms p+ul, body p+ol, body p+p, body p+ul {
     margin-top: 15px 
}
 .cms p+.h1, .cms p+.h2, .cms p+.h3, .cms p+.h4, .cms p+.h5, .cms p+.h6, .cms p+h1, .cms p+h2, .cms p+h3, .cms p+h4, .cms p+h5, .cms p+h6, body p+.h1, body p+.h2, body p+.h3, body p+.h4, body p+.h5, body p+.h6, body p+h1, body p+h2, body p+h3, body p+h4, body p+h5, body p+h6 {
     margin-top: 15px 
}
 .cms img+p, body img+p {
     margin-top: 15px 
}
 .cms .h1, .cms .h2, .cms .h3, .cms .h4, .cms .h5, .cms .h6, .cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6 {
     line-height: 120%;
     letter-spacing: 0;
     word-spacing: 0;
     text-transform: inherit;
     margin: 0;
     padding: 0 
}
 .cms .h1+.h1, .cms .h1+.h2, .cms .h1+.h3, .cms .h1+.h4, .cms .h1+.h5, .cms .h1+.h6, .cms .h1+h1, .cms .h1+h2, .cms .h1+h3, .cms .h1+h4, .cms .h1+h5, .cms .h1+h6, .cms .h2+.h1, .cms .h2+.h2, .cms .h2+.h3, .cms .h2+.h4, .cms .h2+.h5, .cms .h2+.h6, .cms .h2+h1, .cms .h2+h2, .cms .h2+h3, .cms .h2+h4, .cms .h2+h5, .cms .h2+h6, .cms .h3+.h1, .cms .h3+.h2, .cms .h3+.h3, .cms .h3+.h4, .cms .h3+.h5, .cms .h3+.h6, .cms .h3+h1, .cms .h3+h2, .cms .h3+h3, .cms .h3+h4, .cms .h3+h5, .cms .h3+h6, .cms .h4+.h1, .cms .h4+.h2, .cms .h4+.h3, .cms .h4+.h4, .cms .h4+.h5, .cms .h4+.h6, .cms .h4+h1, .cms .h4+h2, .cms .h4+h3, .cms .h4+h4, .cms .h4+h5, .cms .h4+h6, .cms .h5+.h1, .cms .h5+.h2, .cms .h5+.h3, .cms .h5+.h4, .cms .h5+.h5, .cms .h5+.h6, .cms .h5+h1, .cms .h5+h2, .cms .h5+h3, .cms .h5+h4, .cms .h5+h5, .cms .h5+h6, .cms .h6+.h1, .cms .h6+.h2, .cms .h6+.h3, .cms .h6+.h4, .cms .h6+.h5, .cms .h6+.h6, .cms .h6+h1, .cms .h6+h2, .cms .h6+h3, .cms .h6+h4, .cms .h6+h5, .cms .h6+h6, .cms h1+.h1, .cms h1+.h2, .cms h1+.h3, .cms h1+.h4, .cms h1+.h5, .cms h1+.h6, .cms h1+h1, .cms h1+h2, .cms h1+h3, .cms h1+h4, .cms h1+h5, .cms h1+h6, .cms h2+.h1, .cms h2+.h2, .cms h2+.h3, .cms h2+.h4, .cms h2+.h5, .cms h2+.h6, .cms h2+h1, .cms h2+h2, .cms h2+h3, .cms h2+h4, .cms h2+h5, .cms h2+h6, .cms h3+.h1, .cms h3+.h2, .cms h3+.h3, .cms h3+.h4, .cms h3+.h5, .cms h3+.h6, .cms h3+h1, .cms h3+h2, .cms h3+h3, .cms h3+h4, .cms h3+h5, .cms h3+h6, .cms h4+.h1, .cms h4+.h2, .cms h4+.h3, .cms h4+.h4, .cms h4+.h5, .cms h4+.h6, .cms h4+h1, .cms h4+h2, .cms h4+h3, .cms h4+h4, .cms h4+h5, .cms h4+h6, .cms h5+.h1, .cms h5+.h2, .cms h5+.h3, .cms h5+.h4, .cms h5+.h5, .cms h5+.h6, .cms h5+h1, .cms h5+h2, .cms h5+h3, .cms h5+h4, .cms h5+h5, .cms h5+h6, .cms h6+.h1, .cms h6+.h2, .cms h6+.h3, .cms h6+.h4, .cms h6+.h5, .cms h6+.h6, .cms h6+h1, .cms h6+h2, .cms h6+h3, .cms h6+h4, .cms h6+h5, .cms h6+h6, body .h1+.h1, body .h1+.h2, body .h1+.h3, body .h1+.h4, body .h1+.h5, body .h1+.h6, body .h1+h1, body .h1+h2, body .h1+h3, body .h1+h4, body .h1+h5, body .h1+h6, body .h2+.h1, body .h2+.h2, body .h2+.h3, body .h2+.h4, body .h2+.h5, body .h2+.h6, body .h2+h1, body .h2+h2, body .h2+h3, body .h2+h4, body .h2+h5, body .h2+h6, body .h3+.h1, body .h3+.h2, body .h3+.h3, body .h3+.h4, body .h3+.h5, body .h3+.h6, body .h3+h1, body .h3+h2, body .h3+h3, body .h3+h4, body .h3+h5, body .h3+h6, body .h4+.h1, body .h4+.h2, body .h4+.h3, body .h4+.h4, body .h4+.h5, body .h4+.h6, body .h4+h1, body .h4+h2, body .h4+h3, body .h4+h4, body .h4+h5, body .h4+h6, body .h5+.h1, body .h5+.h2, body .h5+.h3, body .h5+.h4, body .h5+.h5, body .h5+.h6, body .h5+h1, body .h5+h2, body .h5+h3, body .h5+h4, body .h5+h5, body .h5+h6, body .h6+.h1, body .h6+.h2, body .h6+.h3, body .h6+.h4, body .h6+.h5, body .h6+.h6, body .h6+h1, body .h6+h2, body .h6+h3, body .h6+h4, body .h6+h5, body .h6+h6, body h1+.h1, body h1+.h2, body h1+.h3, body h1+.h4, body h1+.h5, body h1+.h6, body h1+h1, body h1+h2, body h1+h3, body h1+h4, body h1+h5, body h1+h6, body h2+.h1, body h2+.h2, body h2+.h3, body h2+.h4, body h2+.h5, body h2+.h6, body h2+h1, body h2+h2, body h2+h3, body h2+h4, body h2+h5, body h2+h6, body h3+.h1, body h3+.h2, body h3+.h3, body h3+.h4, body h3+.h5, body h3+.h6, body h3+h1, body h3+h2, body h3+h3, body h3+h4, body h3+h5, body h3+h6, body h4+.h1, body h4+.h2, body h4+.h3, body h4+.h4, body h4+.h5, body h4+.h6, body h4+h1, body h4+h2, body h4+h3, body h4+h4, body h4+h5, body h4+h6, body h5+.h1, body h5+.h2, body h5+.h3, body h5+.h4, body h5+.h5, body h5+.h6, body h5+h1, body h5+h2, body h5+h3, body h5+h4, body h5+h5, body h5+h6, body h6+.h1, body h6+.h2, body h6+.h3, body h6+.h4, body h6+.h5, body h6+.h6, body h6+h1, body h6+h2, body h6+h3, body h6+h4, body h6+h5, body h6+h6 {
     margin-top: 5px 
}
 .cms .h1+ol, .cms .h1+p, .cms .h1+ul, .cms .h2+ol, .cms .h2+p, .cms .h2+ul, .cms .h3+ol, .cms .h3+p, .cms .h3+ul, .cms .h4+ol, .cms .h4+p, .cms .h4+ul, .cms .h5+ol, .cms .h5+p, .cms .h5+ul, .cms .h6+ol, .cms .h6+p, .cms .h6+ul, .cms h1+ol, .cms h1+p, .cms h1+ul, .cms h2+ol, .cms h2+p, .cms h2+ul, .cms h3+ol, .cms h3+p, .cms h3+ul, .cms h4+ol, .cms h4+p, .cms h4+ul, .cms h5+ol, .cms h5+p, .cms h5+ul, .cms h6+ol, .cms h6+p, .cms h6+ul, body .h1+ol, body .h1+p, body .h1+ul, body .h2+ol, body .h2+p, body .h2+ul, body .h3+ol, body .h3+p, body .h3+ul, body .h4+ol, body .h4+p, body .h4+ul, body .h5+ol, body .h5+p, body .h5+ul, body .h6+ol, body .h6+p, body .h6+ul, body h1+ol, body h1+p, body h1+ul, body h2+ol, body h2+p, body h2+ul, body h3+ol, body h3+p, body h3+ul, body h4+ol, body h4+p, body h4+ul, body h5+ol, body h5+p, body h5+ul, body h6+ol, body h6+p, body h6+ul {
     margin-top: 5px 
}
 .cms .h1, .cms h1, body .h1, body h1 {
     font-size: 36px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h1, .cms h1, body .h1, body h1 {
         font-size: 28px 
    }
}
 .cms .h2, .cms h2, body .h2, body h2 {
     font-size: 36px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h2, .cms h2, body .h2, body h2 {
         font-size: 24px 
    }
}
 .cms .h3, .cms h3, body .h3, body h3 {
     font-size: 32px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h3, .cms h3, body .h3, body h3 {
         font-size: 22px 
    }
}
 .cms .h4, .cms h4, body .h4, body h4 {
     font-size: 28px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h4, .cms h4, body .h4, body h4 {
         font-size: 20px 
    }
}
 .cms .h5, .cms h5, body .h5, body h5 {
     font-size: 24px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h5, .cms h5, body .h5, body h5 {
         font-size: 18px 
    }
}
 .cms .h6, .cms h6, body .h6, body h6 {
     font-size: 22px;
     font-weight: 700;
     font-style: normal;
     color: #3c96be 
}
 @media (max-width:992px) {
     .cms .h6, .cms h6, body .h6, body h6 {
         font-size: 16px 
    }
}
 .cms img, body img {
     max-width: 100% 
}
 .cms ol, .cms ul, body ol, body ul {
     margin: 0 0 0 20px;
     padding: 0 
}
 .cms ol li, .cms ul li, body ol li, body ul li {
     font-size: 15px;
     font-weight: 400;
     font-style: normal;
     color: #626262; 
     line-height: 150%;
}
 .cms ol li+li, .cms ul li+li, body ol li+li, body ul li+li {
     margin-top: 3px 
}
 .cms ol+.h1, .cms ol+.h2, .cms ol+.h3, .cms ol+.h4, .cms ol+.h5, .cms ol+.h6, .cms ol+h1, .cms ol+h2, .cms ol+h3, .cms ol+h4, .cms ol+h5, .cms ol+h6, .cms ol+p, .cms ul+.h1, .cms ul+.h2, .cms ul+.h3, .cms ul+.h4, .cms ul+.h5, .cms ul+.h6, .cms ul+h1, .cms ul+h2, .cms ul+h3, .cms ul+h4, .cms ul+h5, .cms ul+h6, .cms ul+p, body ol+.h1, body ol+.h2, body ol+.h3, body ol+.h4, body ol+.h5, body ol+.h6, body ol+h1, body ol+h2, body ol+h3, body ol+h4, body ol+h5, body ol+h6, body ol+p, body ul+.h1, body ul+.h2, body ul+.h3, body ul+.h4, body ul+.h5, body ul+.h6, body ul+h1, body ul+h2, body ul+h3, body ul+h4, body ul+h5, body ul+h6, body ul+p {
     margin-top: 15px 
}
 .cms ol, body ol {
     list-style: none;
     margin: 0 0 0 25px 
}
 .cms strong {
     font-size: 24px;
     font-weight: 700;
     color: #c3784b 
}
 .cms strong+p {
     margin-top: 15px 
}
 .cms p {
     line-height: 180% 
}
 @media (max-width:767px) {
     .cms p {
         line-height: 160%;
         text-align: justify 
    }
}
 .cms p+img {
     margin-top: 15px 
}
 .cms b {
     color: #3c96be 
}
 .cms ol, .cms ul {
     margin-left: 0;
     position: relative 
}
 .cms ol li, .cms ul li {
     line-height: 150% 
}
 .cms ul {
     list-style: none;
     overflow: hidden;
     list-style-type: none 
}
 .cms ul li {
     padding-left: 14px;
     font-size: 14px;
     font-weight: 400;
     position: relative;
     letter-spacing: .5px;
     line-height: 190% 
}
 .cms ul li:before {
     position: absolute;
     content: '';
     width: 5px;
     height: 5px;
     left: 0;
     top: 9px;
     background-color: #3c96be;
     border-radius: 50% 
}
 .cms ol {
     counter-reset: section 
}
 .cms ol li {
     padding-left: 20px;
     position: relative 
}
 .cms ol li:before {
     position: absolute;
     counter-increment: section;
     content: " " counter(section) " ";
     left: 0;
     top: 0 
}
 .cms img {
     float: left;
     margin: 0 20px 10px 0 
}
 @media (max-width:479px) {
     .cms img {
         max-width: 100%;
         margin: 0 auto 15px;
         float: none 
    }
}
 .cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6 {
     margin-bottom: 15px 
}
 .cms h1+.table-responsive, .cms h2+.table-responsive, .cms h3+.table-responsive, .cms h4+.table-responsive, .cms h5+.table-responsive, .cms h6+.table-responsive {
     margin-top: 15px 
}
 .inner-page-container {
     padding: 50px 0 
}
 @media (max-width:767px) {
     .inner-page-container {
         padding: 25px 0 
    }
}
 .inner-page-container .container {
     max-width: 1379px;
     width: 100% 
}
 @media (max-width:1499px) {
     .inner-page-container .container {
         max-width: 1270px 
    }
}
 .sprite {
     background-image: url(../images/sprite.png);
     background-repeat: no-repeat 
}
 @media (max-width:479px) {
     .col-xs-small {
         width: 100% 
    }
     .col-xss-6 {
         width: 50% 
    }
}
 .carousel-control.left, .carousel-control.right {
     background-image: none 
}
 .Cookies_Store {
     position: fixed;
     display: block;
     bottom: 4px;
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: center;
     background-color: #3c96be;
     border-radius: 0;
     width: 100%;
     max-width: 510px;
     padding: 13px 5px;
     font-size: 14px;
     font-weight: 500;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -khtml-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     -o-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     box-shadow: 0 0 10px rgba(0, 0, 0, .2);
     z-index: 5;
     color: #fff 
}
 @media (max-width:479px) {
     .Cookies_Store {
         max-width: 270px;
         font-size: 14px 
    }
}
 .Cookies_Store a {
     color: var(--color-brown);
     margin: 0 3px 
}
 @media (min-width:1200px) {
     .Cookies_Store a:hover {
         color: var(--color-black);
    }
}
 .Cookies_Store .ac-btn-secondary {
     margin: 0;
     font-size: 13px 
}
 .Cookies_Store .ac-btn-secondary:before {
     display: none 
}
 @media (min-width:1200px) {
     .Cookies_Store .ac-btn-secondary:hover {
         background-color: transparent;
         border-color: var(--color-brown) 
    }
}
 @media (max-width:479px) {
     .Cookies_Store .ac-btn-secondary {
         display: table;
         margin: 10px auto auto 
    }
}
 .denotes {
     margin-bottom: 8px 
}
 @font-face {
     font-family: Rubik;
     src: url(../fonts/Rubik-Regular.ttf) format("truetype");
     font-weight: 400;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: Rubik;
     src: url(../fonts/Rubik-Light.ttf) format("truetype");
     font-weight: 300;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: Rubik;
     src: url(../fonts/Rubik-Medium.ttf) format("truetype");
     font-weight: 500;
     font-style: normal;
     font-display: swap 
}
 @font-face {
     font-family: Rubik;
     src: url(../fonts/Rubik-Bold.ttf) format("truetype");
     font-weight: 700;
     font-style: normal;
     font-display: swap 
}
 .tagline {
     position: relative;
     padding: 15px 24px 0 31px;
     margin-top: 15px;
     display: table 
}
 .tagline:before {
     position: absolute;
     left: 0;
     top: 0;
     content: "\f10d";
     font-family: fontawesome;
     color: rgba(0, 0, 0, .5);
     font-size: 22px 
}
 @media (max-width:767px) {
     .tagline:before {
         font-size: 18px 
    }
}
 .tagline:after {
     right: 0;
     position: absolute;
     top: 3px;
     content: "\f10e";
     font-family: fontawesome;
     color: rgba(0, 0, 0, .5);
     font-size: 22px 
}
 @media (max-width:767px) {
     .tagline:after {
         font-size: 18px 
    }
}
 .tagline h4 {
     font-size: 24px;
     font-weight: 500;
     margin: 0 
}
 .bg-white {
     border: 1px solid rgba(14, 72, 123, .1);
     padding: 31px;
     display: block 
}
 @media (max-width:767px) {
     .bg-white {
         padding: 20px 
    }
}
 .bg-white i {
     margin-bottom: 12px;
     font-size: 70px;
     display: block 
}
 @media (max-width:767px) {
     .bg-white i {
         font-size: 50px 
    }
}
 .bg-white h3 {
     font-size: 20px;
     font-weight: 400;
     color: rgba(0, 0, 0, .8);
     letter-spacing: .6px 
}
 .pagination {
     list-style: none;
     display: -webkit-inline-flex;
     display: -khtml-inline-flex;
     display: -moz-inline-flex;
     display: -ms-inline-flex;
     display: -o-inline-flex;
     display: inline-flex;
     margin: 0;
     padding: 0;
     list-style: none 
}
 .pagination>li {
     margin: 0;
     padding: 0;
     display: inline 
}
 .pagination>li:before {
     display: none 
}
 .pagination>li.active a, .pagination>li.active span {
     z-index: 2;
     color: #fff;
     background-color: #3c96be 
}
 @media (min-width:1200px) {
     .pagination>li.active a:focus, .pagination>li.active a:hover, .pagination>li.active span:focus, .pagination>li.active span:hover {
         z-index: 2;
         color: #fff;
         background-color: #3c96be 
    }
}
 .pagination>li>a, .pagination>li>span {
     text-decoration: none;
     position: relative;
     float: left;
     padding: 0;
     margin-left: -1px;
     width: 35px;
     height: 35px;
     line-height: 35px;
     font-size: 14px;
     font-weight: 400;
     color: #3c96be;
     background-color: #fff;
     border: none;
     text-align: center 
}
 @media (min-width:1200px) {
     .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
         z-index: 2;
         color: #fff;
         background-color: #3c96be 
    }
}
 .pagination>li:first-child>a, .pagination>li:last-child>a {
     font-size: 0 
}
 .pagination>li:first-child>a:before, .pagination>li:last-child>a:before {
     font-size: 14px;
     font-weight: 400;
     color: inherit;
     font-family: fontawesome 
}
 .pagination>li:last-child>a:before {
     content: "\f105" 
}
 .pagination>li:first-child>a:before {
     content: "\f104" 
}
 .datepicker {
     padding: 0;
     border: none;
     z-index: 1 !important 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>th, .datepicker .datepicker-days .table-condensed>tfoot>tr>th, .datepicker .datepicker-days .table-condensed>thead>tr>th {
     padding: 6px 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>td, .datepicker .datepicker-days .table-condensed>tfoot>tr>td, .datepicker .datepicker-days .table-condensed>thead>tr>td {
     padding: 10px 12px 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>td.active, .datepicker .datepicker-days .table-condensed>tbody>tr>td:hover, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.active, .datepicker .datepicker-days .table-condensed>tfoot>tr>td:hover, .datepicker .datepicker-days .table-condensed>thead>tr>td.active, .datepicker .datepicker-days .table-condensed>thead>tr>td:hover {
     background-color: #3c96be;
     color: #fff 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>td.disabled, .datepicker .datepicker-days .table-condensed>tbody>tr>td.old, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.disabled, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.old, .datepicker .datepicker-days .table-condensed>thead>tr>td.disabled, .datepicker .datepicker-days .table-condensed>thead>tr>td.old {
     color: rgba(0, 0, 0, .4);
     cursor: not-allowed !important 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>td.disabled.active, .datepicker .datepicker-days .table-condensed>tbody>tr>td.disabled:hover, .datepicker .datepicker-days .table-condensed>tbody>tr>td.old.active, .datepicker .datepicker-days .table-condensed>tbody>tr>td.old:hover, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.disabled.active, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.disabled:hover, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.old.active, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.old:hover, .datepicker .datepicker-days .table-condensed>thead>tr>td.disabled.active, .datepicker .datepicker-days .table-condensed>thead>tr>td.disabled:hover, .datepicker .datepicker-days .table-condensed>thead>tr>td.old.active, .datepicker .datepicker-days .table-condensed>thead>tr>td.old:hover {
     background-color: transparent;
     color: rgba(0, 0, 0, .4) 
}
 .datepicker .datepicker-days .table-condensed>tbody>tr>td.day, .datepicker .datepicker-days .table-condensed>tfoot>tr>td.day, .datepicker .datepicker-days .table-condensed>thead>tr>td.day {
     cursor: pointer 
}
 .datepicker .table-condensed {
     border: none 
}
 .datepicker .table-condensed>tbody>tr>td, .datepicker .table-condensed>tbody>tr>th, .datepicker .table-condensed>tfoot>tr>td, .datepicker .table-condensed>tfoot>tr>th, .datepicker .table-condensed>thead>tr>td, .datepicker .table-condensed>thead>tr>th {
     padding: 0;
     text-align: center;
     font-size: 15px;
     border: none;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .datepicker .table-condensed>tbody>tr>td.next, .datepicker .table-condensed>tbody>tr>td.prev, .datepicker .table-condensed>tbody>tr>th.next, .datepicker .table-condensed>tbody>tr>th.prev, .datepicker .table-condensed>tfoot>tr>td.next, .datepicker .table-condensed>tfoot>tr>td.prev, .datepicker .table-condensed>tfoot>tr>th.next, .datepicker .table-condensed>tfoot>tr>th.prev, .datepicker .table-condensed>thead>tr>td.next, .datepicker .table-condensed>thead>tr>td.prev, .datepicker .table-condensed>thead>tr>th.next, .datepicker .table-condensed>thead>tr>th.prev {
     position: relative;
     font-size: 0 !important;
     padding: 20px 
}
 .datepicker .table-condensed>tbody>tr>td.next:before, .datepicker .table-condensed>tbody>tr>td.prev:before, .datepicker .table-condensed>tbody>tr>th.next:before, .datepicker .table-condensed>tbody>tr>th.prev:before, .datepicker .table-condensed>tfoot>tr>td.next:before, .datepicker .table-condensed>tfoot>tr>td.prev:before, .datepicker .table-condensed>tfoot>tr>th.next:before, .datepicker .table-condensed>tfoot>tr>th.prev:before, .datepicker .table-condensed>thead>tr>td.next:before, .datepicker .table-condensed>thead>tr>td.prev:before, .datepicker .table-condensed>thead>tr>th.next:before, .datepicker .table-condensed>thead>tr>th.prev:before {
     font-size: 24px;
     content: "\f105";
     font-family: fontawesome 
}
 .datepicker .table-condensed>tbody>tr>td.prev:before, .datepicker .table-condensed>tbody>tr>th.prev:before, .datepicker .table-condensed>tfoot>tr>td.prev:before, .datepicker .table-condensed>tfoot>tr>th.prev:before, .datepicker .table-condensed>thead>tr>td.prev:before, .datepicker .table-condensed>thead>tr>th.prev:before {
     content: "\f104" 
}
 .datepicker .table-condensed>tbody>tr>td.datepicker-switch, .datepicker .table-condensed>tbody>tr>th.datepicker-switch, .datepicker .table-condensed>tfoot>tr>td.datepicker-switch, .datepicker .table-condensed>tfoot>tr>th.datepicker-switch, .datepicker .table-condensed>thead>tr>td.datepicker-switch, .datepicker .table-condensed>thead>tr>th.datepicker-switch {
     color: #3c96be;
     font-weight: 600 
}
 .datepicker .table-condensed tr td span {
     display: block;
     width: 25%;
     height: 49px;
     line-height: 51px;
     float: left;
     margin: 0;
     cursor: pointer 
}
 .datepicker .table-condensed tr td span.active, .datepicker .table-condensed tr td span:hover {
     background-color: #3c96be;
     color: #fff 
}
 .contact_link_pdf .row {
     width: 100% 
}
 .contact_link_pdf .row .contact-btn {
     text-align: center;
     margin: 17px auto;
     float: none;
     width: 100% 
}
 .thumbnail-container {
     background-color: rgba(0, 0, 0, .07) 
}
 .goog-te-gadget-simple {
     border: none !important;
     background: 0 0 !important 
}
 .goog-te-gadget-simple img {
     display: none 
}
 .goog-te-gadget-simple span {
     padding: 2px 
}
 .goog-te-gadget-simple span>a>span:nth-child(2) {
     display: none 
}
 .search_form #searchstr-error {
     position: absolute;
     bottom: -28px;
     color: #ff7c7c;
     text-align: center;
     margin: auto 
}
 @media (max-width:479px) {
     .search_form #searchstr-error {
         top: -23px;
         bottom: inherit 
    }
}
 .has-error .help-block {
     color: red 
}
 .has-error .form-control {
     border: 1px solid rgba(0, 0, 0, .2) 
}
 @media (min-width:1200px) {
     .has-error .form-control:focus {
         border: 1px solid var(--color-brown);
         box-shadow: none 
    }
}
 .cms p a.tel-design {
     position: relative;
     padding-left: 25px 
}
 .cms p a.tel-design i.icon-fax {
     margin-right: 6px;
     position: absolute;
     left: 0;
     top: 0 
}
 .cms a.pdf_design {
     position: relative;
     padding-left: 28px;
     line-height: 180%;
     display: block 
}
 .cms a.pdf_design i.fa-file-pdf-o {
     font-size: 23px;
     margin-right: 7px;
     vertical-align: top;
     position: absolute;
     left: 0;
     top: 1px 
}
 .cms a.link-design {
     padding-left: 36px;
     line-height: 180% 
}
 .cms a.link-design:before {
     content: "\e926";
     font-family: icomoon;
     color: var(--color-brown);
     position: absolute;
     left: 0;
     top: -1px;
     font-size: 23px 
}
 .smart_connect .image-w-half {
     width: 33%;
     float: left;
     text-align: center 
}
 .smart_connect .image-w-half img {
     margin: 0;
     padding: 0 
}
 .not-found.text-center {
     padding: 25px;
     border: 1px solid rgba(14, 72, 123, .1) 
}
 .not-found.text-center .serch-title.cms.text-center {
     font-weight: 600;
     font-size: 19px 
}
 .not-found.text-center .serch-title.cms.text-center p {
     display: inline-block;
     margin-left: 4px;
     color: #3c96be;
     font-weight: 600;
     font-size: 17px 
}
 .not-found.text-center .search-txt {
     margin: 10px 0 
}
 .not-found.text-center .search-tip {
     margin: 10px 0 
}
 .not-found.text-center .search-tip h5 {
     font-size: 17px 
}
 .not-found.text-center .search-cms {
     margin: 8px 0 13px 0;
     color: rgba(0, 0, 0, .5) 
}
 #dvprocessing {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, .33);
     z-index: 11111 
}
 #dvprocessing .loader {
     color: #fff;
     font-size: 10px;
     margin: 80px auto;
     position: absolute;
     text-indent: -9999em;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-animation-delay: -.16s;
     -khtml-animation-delay: -.16s;
     -moz-animation-delay: -.16s;
     -ms-animation-delay: -.16s;
     -o-animation-delay: -.16s;
     animation-delay: -.16s;
     left: 0;
     right: 0;
     margin: auto;
     top: 50%;
     border-radius: 50%;
     width: 2.5em;
     height: 2.5em;
     -webkit-animation-fill-mode: both;
     -khtml-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
     -ms-animation-fill-mode: both;
     -o-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation: load7 1.8s infinite ease-in-out;
     -khtml-animation: load7 1.8s infinite ease-in-out;
     -moz-animation: load7 1.8s infinite ease-in-out;
     -ms-animation: load7 1.8s infinite ease-in-out;
     -o-animation: load7 1.8s infinite ease-in-out;
     animation: load7 1.8s infinite ease-in-out 
}
 #dvprocessing .loader:after, #dvprocessing .loader:before {
     border-radius: 50%;
     width: 2.5em;
     height: 2.5em;
     -webkit-animation-fill-mode: both;
     -khtml-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
     -ms-animation-fill-mode: both;
     -o-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation: load7 1.8s infinite ease-in-out;
     -khtml-animation: load7 1.8s infinite ease-in-out;
     -moz-animation: load7 1.8s infinite ease-in-out;
     -ms-animation: load7 1.8s infinite ease-in-out;
     -o-animation: load7 1.8s infinite ease-in-out;
     animation: load7 1.8s infinite ease-in-out;
     content: '';
     position: absolute;
     top: 0 
}
 #dvprocessing .loader:before {
     left: -3.5em;
     -webkit-animation-delay: -.32s;
     -khtml-animation-delay: -.32s;
     -moz-animation-delay: -.32s;
     -ms-animation-delay: -.32s;
     -o-animation-delay: -.32s;
     animation-delay: -.32s 
}
 #dvprocessing .loader:after {
     left: 3.5em 
}
 @-webkit-keyframes load7 {
     0%, 100%, 80% {
         box-shadow: 0 2.5em 0 -1.3em 
    }
     40% {
         box-shadow: 0 2.5em 0 0 
    }
}
 @keyframes load7 {
     0%, 100%, 80% {
         box-shadow: 0 2.5em 0 -1.3em 
    }
     40% {
         box-shadow: 0 2.5em 0 0 
    }
}
 .buorg {
     position: fixed;
     text-align: center;
     display: none;
     background-color: #3c96be;
     padding: 8px 15px;
     z-index: 99999999;
     width: 100% 
}
 .buorg i {
     color: #fff 
}
 .buorg .buorg__text {
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     color: #fff 
}
 .buorg a {
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     color: #fff 
}
 .buorg a:hover {
     color: #000 
}
 body #back-top {
     position: fixed;
     bottom: 25px;
     right: 15px;
     cursor: pointer;
     z-index: 999 
}
 body #back-top i {
     background-color: #3c96be;
     border: 1px solid #fff;
     -webkit-border-radius: 250px;
     -khtml-border-radius: 250px;
     -moz-border-radius: 250px;
     -ms-border-radius: 250px;
     -o-border-radius: 250px;
     border-radius: 250px;
     font-size: 18px;
     line-height: 40px;
     color: #fff;
     text-align: center;
     -webkit-transition: all .5s ease 0s;
     -khtml-transition: all .5s ease 0s;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
     display: block;
     height: 40px;
     width: 40px 
}
 body #back-top i:hover {
     background-color: #3c96be 
}
 @media (max-width:767px) {
     body #back-top i {
         display: none 
    }
}
 @media (min-width:1200px) {
     body #back-top:hover i {
         background-color: var(--color-brown);
         color: #000 
    }
}
 @media (max-width:1199px) {
     body #back-top {
         bottom: 85px 
    }
     body #back-top i {
         border: 2px solid var(--color-brown);
         line-height: 35px 
    }
} 
button, input, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit 
}
 a {
     color: #337ab7;
     text-decoration: none 
}
 a:focus, a:hover {
     color: #23527c;
     text-decoration: underline 
}
 a:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 figure {
     margin: 0 
}
 img {
     vertical-align: middle 
}
 .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
     display: block;
     max-width: 100%;
     height: auto 
}
 .img-rounded {
     border-radius: 6px 
}
 .img-thumbnail {
     display: inline-block;
     max-width: 100%;
     height: auto;
     padding: 4px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out 
}
 .img-circle {
     border-radius: 50% 
}
 hr {
     margin-top: 20px;
     margin-bottom: 20px;
     border: 0;
     border-top: 1px solid #eee 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 [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: 400;
     line-height: 1;
     color: #777 
}
 .h1, .h2, .h3, h1, h2, h3 {
     margin-top: 20px;
     margin-bottom: 10px 
}
 .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
     font-size: 65% 
}
 .h4, .h5, .h6, h4, h5, h6 {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
     font-size: 75% 
}
 .h1, h1 {
     font-size: 36px 
}
 .h2, h2 {
     font-size: 30px 
}
 .h3, h3 {
     font-size: 24px 
}
 .h4, h4 {
     font-size: 18px 
}
 .h5, h5 {
     font-size: 14px 
}
 .h6, h6 {
     font-size: 12px 
}
 p {
     margin: 0 0 10px 
}
 .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 {
     padding: .2em;
     background-color: #fcf8e3 
}
 .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 {
     text-transform: uppercase 
}
 .text-capitalize {
     text-transform: capitalize 
}
 .text-muted {
     color: #777 
}
 .text-primary {
     color: #337ab7 
}
 a.text-primary:focus, a.text-primary:hover {
     color: #286090 
}
 .text-success {
     color: #3c763d 
}
 a.text-success:focus, a.text-success:hover {
     color: #2b542c 
}
 .text-info {
     color: #31708f 
}
 a.text-info:focus, a.text-info:hover {
     color: #245269 
}
 .text-warning {
     color: #8a6d3b 
}
 a.text-warning:focus, a.text-warning:hover {
     color: #66512c 
}
 .text-danger {
     color: #a94442 
}
 a.text-danger:focus, a.text-danger:hover {
     color: #843534 
}
 .bg-primary {
     color: #fff;
     background-color: #337ab7 
}
 a.bg-primary:focus, a.bg-primary:hover {
     background-color: #286090 
}
 .bg-success {
     background-color: #dff0d8 
}
 a.bg-success:focus, a.bg-success:hover {
     background-color: #c1e2b3 
}
 .bg-info {
     background-color: #d9edf7 
}
 a.bg-info:focus, a.bg-info:hover {
     background-color: #afd9ee 
}
 .bg-warning {
     background-color: #fcf8e3 
}
 a.bg-warning:focus, a.bg-warning:hover {
     background-color: #f7ecb5 
}
 .bg-danger {
     background-color: #f2dede 
}
 a.bg-danger:focus, a.bg-danger:hover {
     background-color: #e4b9b9 
}
 .page-header {
     padding-bottom: 9px;
     margin: 40px 0 20px;
     border-bottom: 1px solid #eee 
}
 ol, ul {
     margin-top: 0;
     margin-bottom: 10px 
}
 ol ol, ol ul, ul ol, ul ul {
     margin-bottom: 0 
}
 .list-unstyled {
     padding-left: 0;
     list-style: none 
}
 .list-inline {
     padding-left: 0;
     margin-left: -5px;
     list-style: none 
}
 .list-inline>li {
     display: inline-block;
     padding-right: 5px;
     padding-left: 5px 
}
 dl {
     margin-top: 0;
     margin-bottom: 20px 
}
 dd, dt {
     line-height: 1.42857143 
}
 dt {
     font-weight: 700 
}
 dd {
     margin-left: 0 
}
 @media (min-width:768px) {
     .dl-horizontal dt {
         float: left;
         width: 160px;
         overflow: hidden;
         clear: left;
         text-align: right;
         text-overflow: ellipsis;
         white-space: nowrap 
    }
     .dl-horizontal dd {
         margin-left: 180px 
    }
}
 abbr[data-original-title], abbr[title] {
     cursor: help;
     border-bottom: 1px dotted #777 
}
 .initialism {
     font-size: 90%;
     text-transform: uppercase 
}
 blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17.5px;
     border-left: 5px solid #eee 
}
 blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
     margin-bottom: 0 
}
 blockquote .small, blockquote footer, blockquote small {
     display: block;
     font-size: 80%;
     line-height: 1.42857143;
     color: #777 
}
 blockquote .small:before, blockquote footer:before, blockquote small:before {
     content: '\2014 \00A0' 
}
 .blockquote-reverse, blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     text-align: right;
     border-right: 5px solid #eee;
     border-left: 0 
}
 .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
     content: '' 
}
 .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
     content: '\00A0 \2014' 
}
 address {
     margin-bottom: 20px;
     font-style: normal;
     line-height: 1.42857143 
}
 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;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) 
}
 kbd kbd {
     padding: 0;
     font-size: 100%;
     font-weight: 700;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 pre {
     display: block;
     padding: 9.5px;
     margin: 0 0 10px;
     font-size: 13px;
     line-height: 1.42857143;
     color: #333;
     word-break: break-all;
     word-wrap: break-word;
     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 {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto 
}
 @media (min-width:768px) {
     .container {
         width: 750px 
    }
}
 @media (min-width:992px) {
     .container {
         width: 970px 
    }
}
 @media (min-width:1200px) {
     .container {
         width: 1170px 
    }
}
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto 
}
 .row {
     margin-right: -15px;
     margin-left: -15px 
}
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     position: relative;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px 
}
 .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     float: left 
}
 .col-xs-12 {
     width: 100% 
}
 .col-xs-11 {
     width: 91.66666667% 
}
 .col-xs-10 {
     width: 83.33333333% 
}
 .col-xs-9 {
     width: 75% 
}
 .col-xs-8 {
     width: 66.66666667% 
}
 .col-xs-7 {
     width: 58.33333333% 
}
 .col-xs-6 {
     width: 50% 
}
 .col-xs-5 {
     width: 41.66666667% 
}
 .col-xs-4 {
     width: 33.33333333% 
}
 .col-xs-3 {
     width: 25% 
}
 .col-xs-2 {
     width: 16.66666667% 
}
 .col-xs-1 {
     width: 8.33333333% 
}
 .col-xs-pull-12 {
     right: 100% 
}
 .col-xs-pull-11 {
     right: 91.66666667% 
}
 .col-xs-pull-10 {
     right: 83.33333333% 
}
 .col-xs-pull-9 {
     right: 75% 
}
 .col-xs-pull-8 {
     right: 66.66666667% 
}
 .col-xs-pull-7 {
     right: 58.33333333% 
}
 .col-xs-pull-6 {
     right: 50% 
}
 .col-xs-pull-5 {
     right: 41.66666667% 
}
 .col-xs-pull-4 {
     right: 33.33333333% 
}
 .col-xs-pull-3 {
     right: 25% 
}
 .col-xs-pull-2 {
     right: 16.66666667% 
}
 .col-xs-pull-1 {
     right: 8.33333333% 
}
 .col-xs-pull-0 {
     right: auto 
}
 .col-xs-push-12 {
     left: 100% 
}
 .col-xs-push-11 {
     left: 91.66666667% 
}
 .col-xs-push-10 {
     left: 83.33333333% 
}
 .col-xs-push-9 {
     left: 75% 
}
 .col-xs-push-8 {
     left: 66.66666667% 
}
 .col-xs-push-7 {
     left: 58.33333333% 
}
 .col-xs-push-6 {
     left: 50% 
}
 .col-xs-push-5 {
     left: 41.66666667% 
}
 .col-xs-push-4 {
     left: 33.33333333% 
}
 .col-xs-push-3 {
     left: 25% 
}
 .col-xs-push-2 {
     left: 16.66666667% 
}
 .col-xs-push-1 {
     left: 8.33333333% 
}
 .col-xs-push-0 {
     left: auto 
}
 .col-xs-offset-12 {
     margin-left: 100% 
}
 .col-xs-offset-11 {
     margin-left: 91.66666667% 
}
 .col-xs-offset-10 {
     margin-left: 83.33333333% 
}
 .col-xs-offset-9 {
     margin-left: 75% 
}
 .col-xs-offset-8 {
     margin-left: 66.66666667% 
}
 .col-xs-offset-7 {
     margin-left: 58.33333333% 
}
 .col-xs-offset-6 {
     margin-left: 50% 
}
 .col-xs-offset-5 {
     margin-left: 41.66666667% 
}
 .col-xs-offset-4 {
     margin-left: 33.33333333% 
}
 .col-xs-offset-3 {
     margin-left: 25% 
}
 .col-xs-offset-2 {
     margin-left: 16.66666667% 
}
 .col-xs-offset-1 {
     margin-left: 8.33333333% 
}
 .col-xs-offset-0 {
     margin-left: 0 
}
 @media (min-width:768px) {
     .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
         float: left 
    }
     .col-sm-12 {
         width: 100% 
    }
     .col-sm-11 {
         width: 91.66666667% 
    }
     .col-sm-10 {
         width: 83.33333333% 
    }
     .col-sm-9 {
         width: 75% 
    }
     .col-sm-8 {
         width: 66.66666667% 
    }
     .col-sm-7 {
         width: 58.33333333% 
    }
     .col-sm-6 {
         width: 50% 
    }
     .col-sm-5 {
         width: 41.66666667% 
    }
     .col-sm-4 {
         width: 33.33333333% 
    }
     .col-sm-3 {
         width: 25% 
    }
     .col-sm-2 {
         width: 16.66666667% 
    }
     .col-sm-1 {
         width: 8.33333333% 
    }
     .col-sm-pull-12 {
         right: 100% 
    }
     .col-sm-pull-11 {
         right: 91.66666667% 
    }
     .col-sm-pull-10 {
         right: 83.33333333% 
    }
     .col-sm-pull-9 {
         right: 75% 
    }
     .col-sm-pull-8 {
         right: 66.66666667% 
    }
     .col-sm-pull-7 {
         right: 58.33333333% 
    }
     .col-sm-pull-6 {
         right: 50% 
    }
     .col-sm-pull-5 {
         right: 41.66666667% 
    }
     .col-sm-pull-4 {
         right: 33.33333333% 
    }
     .col-sm-pull-3 {
         right: 25% 
    }
     .col-sm-pull-2 {
         right: 16.66666667% 
    }
     .col-sm-pull-1 {
         right: 8.33333333% 
    }
     .col-sm-pull-0 {
         right: auto 
    }
     .col-sm-push-12 {
         left: 100% 
    }
     .col-sm-push-11 {
         left: 91.66666667% 
    }
     .col-sm-push-10 {
         left: 83.33333333% 
    }
     .col-sm-push-9 {
         left: 75% 
    }
     .col-sm-push-8 {
         left: 66.66666667% 
    }
     .col-sm-push-7 {
         left: 58.33333333% 
    }
     .col-sm-push-6 {
         left: 50% 
    }
     .col-sm-push-5 {
         left: 41.66666667% 
    }
     .col-sm-push-4 {
         left: 33.33333333% 
    }
     .col-sm-push-3 {
         left: 25% 
    }
     .col-sm-push-2 {
         left: 16.66666667% 
    }
     .col-sm-push-1 {
         left: 8.33333333% 
    }
     .col-sm-push-0 {
         left: auto 
    }
     .col-sm-offset-12 {
         margin-left: 100% 
    }
     .col-sm-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-sm-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-sm-offset-9 {
         margin-left: 75% 
    }
     .col-sm-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-sm-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-sm-offset-6 {
         margin-left: 50% 
    }
     .col-sm-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-sm-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-sm-offset-3 {
         margin-left: 25% 
    }
     .col-sm-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-sm-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-sm-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:992px) {
     .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
         float: left 
    }
     .col-md-12 {
         width: 100% 
    }
     .col-md-11 {
         width: 91.66666667% 
    }
     .col-md-10 {
         width: 83.33333333% 
    }
     .col-md-9 {
         width: 75% 
    }
     .col-md-8 {
         width: 66.66666667% 
    }
     .col-md-7 {
         width: 58.33333333% 
    }
     .col-md-6 {
         width: 50% 
    }
     .col-md-5 {
         width: 41.66666667% 
    }
     .col-md-4 {
         width: 33.33333333% 
    }
     .col-md-3 {
         width: 25% 
    }
     .col-md-2 {
         width: 16.66666667% 
    }
     .col-md-1 {
         width: 8.33333333% 
    }
     .col-md-pull-12 {
         right: 100% 
    }
     .col-md-pull-11 {
         right: 91.66666667% 
    }
     .col-md-pull-10 {
         right: 83.33333333% 
    }
     .col-md-pull-9 {
         right: 75% 
    }
     .col-md-pull-8 {
         right: 66.66666667% 
    }
     .col-md-pull-7 {
         right: 58.33333333% 
    }
     .col-md-pull-6 {
         right: 50% 
    }
     .col-md-pull-5 {
         right: 41.66666667% 
    }
     .col-md-pull-4 {
         right: 33.33333333% 
    }
     .col-md-pull-3 {
         right: 25% 
    }
     .col-md-pull-2 {
         right: 16.66666667% 
    }
     .col-md-pull-1 {
         right: 8.33333333% 
    }
     .col-md-pull-0 {
         right: auto 
    }
     .col-md-push-12 {
         left: 100% 
    }
     .col-md-push-11 {
         left: 91.66666667% 
    }
     .col-md-push-10 {
         left: 83.33333333% 
    }
     .col-md-push-9 {
         left: 75% 
    }
     .col-md-push-8 {
         left: 66.66666667% 
    }
     .col-md-push-7 {
         left: 58.33333333% 
    }
     .col-md-push-6 {
         left: 50% 
    }
     .col-md-push-5 {
         left: 41.66666667% 
    }
     .col-md-push-4 {
         left: 33.33333333% 
    }
     .col-md-push-3 {
         left: 25% 
    }
     .col-md-push-2 {
         left: 16.66666667% 
    }
     .col-md-push-1 {
         left: 8.33333333% 
    }
     .col-md-push-0 {
         left: auto 
    }
     .col-md-offset-12 {
         margin-left: 100% 
    }
     .col-md-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-md-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-md-offset-9 {
         margin-left: 75% 
    }
     .col-md-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-md-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-md-offset-6 {
         margin-left: 50% 
    }
     .col-md-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-md-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-md-offset-3 {
         margin-left: 25% 
    }
     .col-md-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-md-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-md-offset-0 {
         margin-left: 0 
    }
}
 @media (min-width:1200px) {
     .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
         float: left 
    }
     .col-lg-12 {
         width: 100% 
    }
     .col-lg-11 {
         width: 91.66666667% 
    }
     .col-lg-10 {
         width: 83.33333333% 
    }
     .col-lg-9 {
         width: 75% 
    }
     .col-lg-8 {
         width: 66.66666667% 
    }
     .col-lg-7 {
         width: 58.33333333% 
    }
     .col-lg-6 {
         width: 50% 
    }
     .col-lg-5 {
         width: 41.66666667% 
    }
     .col-lg-4 {
         width: 33.33333333% 
    }
     .col-lg-3 {
         width: 25% 
    }
     .col-lg-2 {
         width: 16.66666667% 
    }
     .col-lg-1 {
         width: 8.33333333% 
    }
     .col-lg-pull-12 {
         right: 100% 
    }
     .col-lg-pull-11 {
         right: 91.66666667% 
    }
     .col-lg-pull-10 {
         right: 83.33333333% 
    }
     .col-lg-pull-9 {
         right: 75% 
    }
     .col-lg-pull-8 {
         right: 66.66666667% 
    }
     .col-lg-pull-7 {
         right: 58.33333333% 
    }
     .col-lg-pull-6 {
         right: 50% 
    }
     .col-lg-pull-5 {
         right: 41.66666667% 
    }
     .col-lg-pull-4 {
         right: 33.33333333% 
    }
     .col-lg-pull-3 {
         right: 25% 
    }
     .col-lg-pull-2 {
         right: 16.66666667% 
    }
     .col-lg-pull-1 {
         right: 8.33333333% 
    }
     .col-lg-pull-0 {
         right: auto 
    }
     .col-lg-push-12 {
         left: 100% 
    }
     .col-lg-push-11 {
         left: 91.66666667% 
    }
     .col-lg-push-10 {
         left: 83.33333333% 
    }
     .col-lg-push-9 {
         left: 75% 
    }
     .col-lg-push-8 {
         left: 66.66666667% 
    }
     .col-lg-push-7 {
         left: 58.33333333% 
    }
     .col-lg-push-6 {
         left: 50% 
    }
     .col-lg-push-5 {
         left: 41.66666667% 
    }
     .col-lg-push-4 {
         left: 33.33333333% 
    }
     .col-lg-push-3 {
         left: 25% 
    }
     .col-lg-push-2 {
         left: 16.66666667% 
    }
     .col-lg-push-1 {
         left: 8.33333333% 
    }
     .col-lg-push-0 {
         left: auto 
    }
     .col-lg-offset-12 {
         margin-left: 100% 
    }
     .col-lg-offset-11 {
         margin-left: 91.66666667% 
    }
     .col-lg-offset-10 {
         margin-left: 83.33333333% 
    }
     .col-lg-offset-9 {
         margin-left: 75% 
    }
     .col-lg-offset-8 {
         margin-left: 66.66666667% 
    }
     .col-lg-offset-7 {
         margin-left: 58.33333333% 
    }
     .col-lg-offset-6 {
         margin-left: 50% 
    }
     .col-lg-offset-5 {
         margin-left: 41.66666667% 
    }
     .col-lg-offset-4 {
         margin-left: 33.33333333% 
    }
     .col-lg-offset-3 {
         margin-left: 25% 
    }
     .col-lg-offset-2 {
         margin-left: 16.66666667% 
    }
     .col-lg-offset-1 {
         margin-left: 8.33333333% 
    }
     .col-lg-offset-0 {
         margin-left: 0 
    }
}
 table {
     background-color: transparent 
}
 caption {
     padding-top: 8px;
     padding-bottom: 8px;
     color: #777;
     text-align: left 
}
 th {
     text-align: left 
}
 .table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px 
}
 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
     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>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
     border-top: 0 
}
 .table>tbody+tbody {
     border-top: 2px solid #ddd 
}
 .table .table {
     background-color: #fff 
}
 .table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
     padding: 5px 
}
 .table-bordered {
     border: 1px solid #ddd 
}
 .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
     border: 1px solid #ddd 
}
 .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
     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;
     display: table-column;
     float: none 
}
 table td[class*=col-], table th[class*=col-] {
     position: static;
     display: table-cell;
     float: none 
}
 .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
     background-color: #f5f5f5 
}
 .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
     background-color: #e8e8e8 
}
 .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
     background-color: #dff0d8 
}
 .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
     background-color: #d0e9c6 
}
 .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
     background-color: #d9edf7 
}
 .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
     background-color: #c4e3f3 
}
 .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
     background-color: #fcf8e3 
}
 .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
     background-color: #faf2cc 
}
 .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
     background-color: #f2dede 
}
 .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
     background-color: #ebcccc 
}
 .table-responsive {
     min-height: .01%;
     overflow-x: auto 
}
 @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>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
         white-space: nowrap 
    }
     .table-responsive>.table-bordered {
         border: 0 
    }
     .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
         border-left: 0 
    }
     .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
         border-right: 0 
    }
     .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
         border-bottom: 0 
    }
}
 fieldset {
     min-width: 0;
     padding: 0;
     margin: 0;
     border: 0 
}
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 20px;
     font-size: 21px;
     line-height: inherit;
     color: #333;
     border: 0;
     border-bottom: 1px solid #e5e5e5 
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: 700 
}
 input[type=search] {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 input[type=checkbox], input[type=radio] {
     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=checkbox]:focus, input[type=file]:focus, input[type=radio]: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: #555 
}
 .form-control {
     display: block;
     width: 100%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 
}
 .form-control:focus {
     border-color: #66afe9;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) 
}
 .form-control::-moz-placeholder {
     color: #999;
     opacity: 1 
}
 .form-control:-ms-input-placeholder {
     color: #999 
}
 .form-control::-webkit-input-placeholder {
     color: #999 
}
 .form-control::-ms-expand {
     background-color: transparent;
     border: 0 
}
 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
     background-color: #eee;
     opacity: 1 
}
 .form-control[disabled], fieldset[disabled] .form-control {
     cursor: not-allowed 
}
 textarea.form-control {
     height: auto 
}
 input[type=search] {
     -webkit-appearance: none 
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
         line-height: 34px 
    }
     .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
         line-height: 30px 
    }
     .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
         line-height: 46px 
    }
}
 .form-group {
     margin-bottom: 15px 
}
 .checkbox, .radio {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px 
}
 .checkbox label, .radio label {
     min-height: 20px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 400;
     cursor: pointer 
}
 .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
     position: absolute;
     margin-top: 4px\9;
     margin-left: -20px 
}
 .checkbox+.checkbox, .radio+.radio {
     margin-top: -5px 
}
 .checkbox-inline, .radio-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 400;
     vertical-align: middle;
     cursor: pointer 
}
 .checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
     margin-top: 0;
     margin-left: 10px 
}
 fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
     cursor: not-allowed 
}
 .checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
     cursor: not-allowed 
}
 .checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
     cursor: not-allowed 
}
 .form-control-static {
     min-height: 34px;
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0 
}
 .form-control-static.input-lg, .form-control-static.input-sm {
     padding-right: 0;
     padding-left: 0 
}
 .input-sm {
     height: 30px;
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 select.input-sm {
     height: 30px;
     line-height: 30px 
}
 select[multiple].input-sm, textarea.input-sm {
     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 select[multiple].form-control, .form-group-sm textarea.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 {
     height: 46px;
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 select.input-lg {
     height: 46px;
     line-height: 46px 
}
 select[multiple].input-lg, textarea.input-lg {
     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 select[multiple].form-control, .form-group-lg textarea.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: 42.5px 
}
 .form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 34px;
     height: 34px;
     line-height: 34px;
     text-align: center;
     pointer-events: none 
}
 .form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
     width: 46px;
     height: 46px;
     line-height: 46px 
}
 .form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
     width: 30px;
     height: 30px;
     line-height: 30px 
}
 .has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
     color: #3c763d 
}
 .has-success .form-control {
     border-color: #3c763d;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-success .form-control:focus {
     border-color: #2b542c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 
}
 .has-success .input-group-addon {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #3c763d 
}
 .has-success .form-control-feedback {
     color: #3c763d 
}
 .has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
     color: #8a6d3b 
}
 .has-warning .form-control {
     border-color: #8a6d3b;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-warning .form-control:focus {
     border-color: #66512c;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b 
}
 .has-warning .input-group-addon {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #8a6d3b 
}
 .has-warning .form-control-feedback {
     color: #8a6d3b 
}
 .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
     color: #a94442 
}
 .has-error .form-control {
     border-color: #a94442;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) 
}
 .has-error .form-control:focus {
     border-color: #843534;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 
}
 .has-error .input-group-addon {
     color: #a94442;
     background-color: #f2dede;
     border-color: #a94442 
}
 .has-error .form-control-feedback {
     color: #a94442 
}
 .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: 10px;
     color: #737373 
}
 @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 .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
         width: auto 
    }
     .form-inline .input-group>.form-control {
         width: 100% 
    }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .checkbox, .form-inline .radio {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .form-inline .checkbox label, .form-inline .radio label {
         padding-left: 0 
    }
     .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
         position: relative;
         margin-left: 0 
    }
     .form-inline .has-feedback .form-control-feedback {
         top: 0 
    }
}
 .form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
     padding-top: 7px;
     margin-top: 0;
     margin-bottom: 0 
}
 .form-horizontal .checkbox, .form-horizontal .radio {
     min-height: 27px 
}
 .form-horizontal .form-group {
     margin-right: -15px;
     margin-left: -15px 
}
 @media (min-width:768px) {
     .form-horizontal .control-label {
         padding-top: 7px;
         margin-bottom: 0;
         text-align: right 
    }
}
 .form-horizontal .has-feedback .form-control-feedback {
     right: 15px 
}
 @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;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px 
}
 .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px 
}
 .btn.focus, .btn:focus, .btn:hover {
     color: #333;
     text-decoration: none 
}
 .btn.active, .btn:active {
     background-image: none;
     outline: 0;
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: not-allowed;
     filter: alpha(opacity=65);
     -webkit-box-shadow: none;
     box-shadow: none;
     opacity: .65 
}
 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: #e6e6e6;
     border-color: #8c8c8c 
}
 .btn-default:hover {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
     color: #333;
     background-color: #e6e6e6;
     border-color: #adadad 
}
 .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
     color: #333;
     background-color: #d4d4d4;
     border-color: #8c8c8c 
}
 .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
     background-image: none 
}
 .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
     background-color: #fff;
     border-color: #ccc 
}
 .btn-default .badge {
     color: #fff;
     background-color: #333 
}
 .btn-primary {
     color: #fff;
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary.focus, .btn-primary:focus {
     color: #fff;
     background-color: #286090;
     border-color: #122b40 
}
 .btn-primary:hover {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #286090;
     border-color: #204d74 
}
 .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
     color: #fff;
     background-color: #204d74;
     border-color: #122b40 
}
 .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
     background-image: none 
}
 .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
     background-color: #337ab7;
     border-color: #2e6da4 
}
 .btn-primary .badge {
     color: #337ab7;
     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>.dropdown-toggle.btn-success {
     color: #fff;
     background-color: #449d44;
     border-color: #398439 
}
 .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
     color: #fff;
     background-color: #398439;
     border-color: #255625 
}
 .btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
     background-image: none 
}
 .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
     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>.dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc 
}
 .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
     color: #fff;
     background-color: #269abc;
     border-color: #1b6d85 
}
 .btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
     background-image: none 
}
 .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
     background-color: #5bc0de;
     border-color: #46b8da 
}
 .btn-info .badge {
     color: #5bc0de;
     background-color: #fff 
}
 .btn-warning {
     color: #fff;
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning.focus, .btn-warning:focus {
     color: #fff;
     background-color: #ec971f;
     border-color: #985f0d 
}
 .btn-warning:hover {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512 
}
 .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
     color: #fff;
     background-color: #d58512;
     border-color: #985f0d 
}
 .btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
     background-image: none 
}
 .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
     background-color: #f0ad4e;
     border-color: #eea236 
}
 .btn-warning .badge {
     color: #f0ad4e;
     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>.dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925 
}
 .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
     color: #fff;
     background-color: #ac2925;
     border-color: #761c19 
}
 .btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
     background-image: none 
}
 .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
     background-color: #d9534f;
     border-color: #d43f3a 
}
 .btn-danger .badge {
     color: #d9534f;
     background-color: #fff 
}
 .btn-link {
     font-weight: 400;
     color: #337ab7;
     border-radius: 0 
}
 .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
     background-color: transparent;
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
     border-color: transparent 
}
 .btn-link:focus, .btn-link:hover {
     color: #23527c;
     text-decoration: underline;
     background-color: transparent 
}
 .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
     color: #777;
     text-decoration: none 
}
 .btn-group-lg>.btn, .btn-lg {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px 
}
 .btn-group-sm>.btn, .btn-sm {
     padding: 5px 10px;
     font-size: 12px;
     line-height: 1.5;
     border-radius: 3px 
}
 .btn-group-xs>.btn, .btn-xs {
     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=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
     width: 100% 
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity .15s linear;
     -o-transition: opacity .15s linear;
     transition: opacity .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;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: .35s;
     -o-transition-duration: .35s;
     transition-duration: .35s;
     -webkit-transition-property: height, visibility;
     -o-transition-property: height, visibility;
     transition-property: height, visibility 
}
 .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 
}
 .dropdown, .dropup {
     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;
     font-size: 14px;
     text-align: left;
     list-style: none;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .15);
     border-radius: 4px;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175) 
}
 .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: 400;
     line-height: 1.42857143;
     color: #333;
     white-space: nowrap 
}
 .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
     color: #262626;
     text-decoration: none;
     background-color: #f5f5f5 
}
 .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
     color: #fff;
     text-decoration: none;
     background-color: #337ab7;
     outline: 0 
}
 .dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
     color: #777 
}
 .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) 
}
 .open>.dropdown-menu {
     display: block 
}
 .open>a {
     outline: 0 
}
 .dropdown-menu-right {
     right: 0;
     left: auto 
}
 .dropdown-menu-left {
     right: auto;
     left: 0 
}
 .dropdown-header {
     display: block;
     padding: 3px 20px;
     font-size: 12px;
     line-height: 1.42857143;
     color: #777;
     white-space: nowrap 
}
 .dropdown-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 990 
}
 .pull-right>.dropdown-menu {
     right: 0;
     left: auto 
}
 .dropup .caret, .navbar-fixed-bottom .dropdown .caret {
     content: "";
     border-top: 0;
     border-bottom: 4px dashed;
     border-bottom: 4px solid\9 
}
 .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 {
         right: auto;
         left: 0 
    }
}
 .btn-group, .btn-group-vertical {
     position: relative;
     display: inline-block;
     vertical-align: middle 
}
 .btn-group-vertical>.btn, .btn-group>.btn {
     position: relative;
     float: left 
}
 .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
     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 .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-top-right-radius: 0;
     border-bottom-right-radius: 0 
}
 .btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
     border-top-left-radius: 0;
     border-bottom-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-top-right-radius: 0;
     border-bottom-right-radius: 0 
}
 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
     outline: 0 
}
 .btn-group>.btn+.dropdown-toggle {
     padding-right: 8px;
     padding-left: 8px 
}
 .btn-group>.btn-lg+.dropdown-toggle {
     padding-right: 12px;
     padding-left: 12px 
}
 .btn-group.open .dropdown-toggle {
     -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) 
}
 .btn-group.open .dropdown-toggle.btn-link {
     -webkit-box-shadow: none;
     box-shadow: none 
}
 .btn .caret {
     margin-left: 0 
}
 .btn-lg .caret {
     border-width: 5px 5px 0;
     border-bottom-width: 0 
}
 .dropup .btn-lg .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>.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-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .btn-group-vertical>.btn:last-child:not(:first-child) {
     border-top-left-radius: 0;
     border-top-right-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-left-radius: 0;
     border-top-right-radius: 0 
}
 .btn-group-justified {
     display: table;
     width: 100%;
     table-layout: fixed;
     border-collapse: separate 
}
 .btn-group-justified>.btn, .btn-group-justified>.btn-group {
     display: table-cell;
     float: none;
     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=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     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-right: 0;
     padding-left: 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-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-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
     height: 46px;
     line-height: 46px 
}
 select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
     height: auto 
}
 .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-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
     height: 30px;
     line-height: 30px 
}
 select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
     height: auto 
}
 .input-group .form-control, .input-group-addon, .input-group-btn {
     display: table-cell 
}
 .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn: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: 400;
     line-height: 1;
     color: #555;
     text-align: center;
     background-color: #eee;
     border: 1px solid #ccc;
     border-radius: 4px 
}
 .input-group-addon.input-sm {
     padding: 5px 10px;
     font-size: 12px;
     border-radius: 3px 
}
 .input-group-addon.input-lg {
     padding: 10px 16px;
     font-size: 18px;
     border-radius: 6px 
}
 .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
     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-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
     border-top-right-radius: 0;
     border-bottom-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:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
     border-top-left-radius: 0;
     border-bottom-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:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
     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 {
     padding-left: 0;
     margin-bottom: 0;
     list-style: none 
}
 .nav>li {
     position: relative;
     display: block 
}
 .nav>li>a {
     position: relative;
     display: block;
     padding: 10px 15px 
}
 .nav>li>a:focus, .nav>li>a:hover {
     text-decoration: none;
     background-color: #eee 
}
 .nav>li.disabled>a {
     color: #777 
}
 .nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
     color: #777;
     text-decoration: none;
     cursor: not-allowed;
     background-color: transparent 
}
 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
     background-color: #eee;
     border-color: #337ab7 
}
 .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: #eee #eee #ddd 
}
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     color: #555;
     cursor: default;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent 
}
 .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0 
}
 .nav-tabs.nav-justified>li {
     float: none 
}
 .nav-tabs.nav-justified>li>a {
     margin-bottom: 5px;
     text-align: center 
}
 .nav-tabs.nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-tabs.nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs.nav-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs.nav-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
         border-bottom-color: #fff 
    }
}
 .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:focus, .nav-pills>li.active>a:hover {
     color: #fff;
     background-color: #337ab7 
}
 .nav-stacked>li {
     float: none 
}
 .nav-stacked>li+li {
     margin-top: 2px;
     margin-left: 0 
}
 .nav-justified {
     width: 100% 
}
 .nav-justified>li {
     float: none 
}
 .nav-justified>li>a {
     margin-bottom: 5px;
     text-align: center 
}
 .nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto 
}
 @media (min-width:768px) {
     .nav-justified>li {
         display: table-cell;
         width: 1% 
    }
     .nav-justified>li>a {
         margin-bottom: 0 
    }
}
 .nav-tabs-justified {
     border-bottom: 0 
}
 .nav-tabs-justified>li>a {
     margin-right: 0;
     border-radius: 4px 
}
 .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
     border: 1px solid #ddd 
}
 @media (min-width:768px) {
     .nav-tabs-justified>li>a {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0 
    }
     .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
         border-bottom-color: #fff 
    }
}
 .tab-content>.tab-pane {
     display: none 
}
 .tab-content>.active {
     display: block 
}
 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-left-radius: 0;
     border-top-right-radius: 0 
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent 
}
 @media (min-width:768px) {
     .navbar {
         border-radius: 4px 
    }
}
 @media (min-width:768px) {
     .navbar-header {
         float: left 
    }
}
 .navbar-collapse {
     padding-right: 15px;
     padding-left: 15px;
     overflow-x: visible;
     -webkit-overflow-scrolling: touch;
     border-top: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) 
}
 .navbar-collapse.in {
     overflow-y: auto 
}
 @media (min-width:768px) {
     .navbar-collapse {
         width: auto;
         border-top: 0;
         -webkit-box-shadow: none;
         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-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
         padding-right: 0;
         padding-left: 0 
    }
}
 .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
     max-height: 340px 
}
 @media (max-device-width:480px) and (orientation:landscape) {
     .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
         max-height: 200px 
    }
}
 .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
     margin-right: -15px;
     margin-left: -15px 
}
 @media (min-width:768px) {
     .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
         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-bottom, .navbar-fixed-top {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030 
}
 @media (min-width:768px) {
     .navbar-fixed-bottom, .navbar-fixed-top {
         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;
     height: 50px;
     padding: 15px 15px;
     font-size: 18px;
     line-height: 20px 
}
 .navbar-brand:focus, .navbar-brand:hover {
     text-decoration: none 
}
 .navbar-brand>img {
     display: block 
}
 @media (min-width:768px) {
     .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
         margin-left: -15px 
    }
}
 .navbar-toggle {
     position: relative;
     float: right;
     padding: 9px 10px;
     margin-top: 8px;
     margin-right: 15px;
     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:768px) {
     .navbar-toggle {
         display: none 
    }
}
 .navbar-nav {
     margin: 7.5px -15px 
}
 .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;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
     .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
         padding: 5px 15px 5px 25px 
    }
     .navbar-nav .open .dropdown-menu>li>a {
         line-height: 20px 
    }
     .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
         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 {
     padding: 10px 15px;
     margin-top: 8px;
     margin-right: -15px;
     margin-bottom: 8px;
     margin-left: -15px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) 
}
 @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 .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
         width: auto 
    }
     .navbar-form .input-group>.form-control {
         width: 100% 
    }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .checkbox, .navbar-form .radio {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle 
    }
     .navbar-form .checkbox label, .navbar-form .radio label {
         padding-left: 0 
    }
     .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
         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;
         padding-top: 0;
         padding-bottom: 0;
         margin-right: 0;
         margin-left: 0;
         border: 0;
         -webkit-box-shadow: none;
         box-shadow: none 
    }
}
 .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0 
}
 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-top-left-radius: 4px;
     border-top-right-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0 
}
 .navbar-btn {
     margin-top: 8px;
     margin-bottom: 8px 
}
 .navbar-btn.btn-sm {
     margin-top: 10px;
     margin-bottom: 10px 
}
 .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px 
}
 .navbar-text {
     margin-top: 15px;
     margin-bottom: 15px 
}
 @media (min-width:768px) {
     .navbar-text {
         float: left;
         margin-right: 15px;
         margin-left: 15px 
    }
}
 @media (min-width:768px) {
     .navbar-left {
         float: left !important 
    }
     .navbar-right {
         float: right !important;
         margin-right: -15px 
    }
     .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:focus, .navbar-default .navbar-brand:hover {
     color: #5e5e5e;
     background-color: transparent 
}
 .navbar-default .navbar-text {
     color: #777 
}
 .navbar-default .navbar-nav>li>a {
     color: #777 
}
 .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
     color: #333;
     background-color: transparent 
}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
     color: #555;
     background-color: #e7e7e7 
}
 .navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
     color: #ccc;
     background-color: transparent 
}
 .navbar-default .navbar-toggle {
     border-color: #ddd 
}
 .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
     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:focus, .navbar-default .navbar-nav>.open>a:hover {
     color: #555;
     background-color: #e7e7e7 
}
 @media (max-width:767px) {
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #333;
         background-color: transparent 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
         color: #555;
         background-color: #e7e7e7 
    }
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
         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:focus, .navbar-default .btn-link:hover {
     color: #333 
}
 .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
     color: #ccc 
}
 .navbar-inverse {
     background-color: #222;
     border-color: #080808 
}
 .navbar-inverse .navbar-brand {
     color: #9d9d9d 
}
 .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
     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:focus, .navbar-inverse .navbar-nav>li>a:hover {
     color: #fff;
     background-color: transparent 
}
 .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
     color: #fff;
     background-color: #080808 
}
 .navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
     color: #444;
     background-color: transparent 
}
 .navbar-inverse .navbar-toggle {
     border-color: #333 
}
 .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
     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:focus, .navbar-inverse .navbar-nav>.open>a:hover {
     color: #fff;
     background-color: #080808 
}
 @media (max-width:767px) {
     .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
         border-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
         color: #9d9d9d 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #fff;
         background-color: transparent 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
         color: #fff;
         background-color: #080808 
    }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
         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:focus, .navbar-inverse .btn-link:hover {
     color: #fff 
}
 .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
     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 {
     padding: 0 5px;
     color: #ccc;
     content: "/\00a0" 
}
 .breadcrumb>.active {
     color: #777 
}
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px 
}
 .pagination>li {
     display: inline 
}
 .pagination>li>a, .pagination>li>span {
     position: relative;
     float: left;
     padding: 6px 12px;
     margin-left: -1px;
     line-height: 1.42857143;
     color: #337ab7;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd 
}
 .pagination>li:first-child>a, .pagination>li:first-child>span {
     margin-left: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px 
}
 .pagination>li:last-child>a, .pagination>li:last-child>span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px 
}
 .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
     z-index: 2;
     color: #23527c;
     background-color: #eee;
     border-color: #ddd 
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
     z-index: 3;
     color: #fff;
     cursor: default;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd 
}
 .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-top-left-radius: 6px;
     border-bottom-left-radius: 6px 
}
 .pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
     border-top-right-radius: 6px;
     border-bottom-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-top-left-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px 
}
 .pager {
     padding-left: 0;
     margin: 20px 0;
     text-align: center;
     list-style: none 
}
 .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:focus, .pager li>a:hover {
     text-decoration: none;
     background-color: #eee 
}
 .pager .next>a, .pager .next>span {
     float: right 
}
 .pager .previous>a, .pager .previous>span {
     float: left 
}
 .pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
     color: #777;
     cursor: not-allowed;
     background-color: #fff 
}
 .label {
     display: inline;
     padding: .2em .6em .3em;
     font-size: 75%;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: baseline;
     border-radius: .25em 
}
 a.label:focus, a.label:hover {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .label:empty {
     display: none 
}
 .btn .label {
     position: relative;
     top: -1px 
}
 .label-default {
     background-color: #777 
}
 .label-default[href]:focus, .label-default[href]:hover {
     background-color: #5e5e5e 
}
 .label-primary {
     background-color: #337ab7 
}
 .label-primary[href]:focus, .label-primary[href]:hover {
     background-color: #286090 
}
 .label-success {
     background-color: #5cb85c 
}
 .label-success[href]:focus, .label-success[href]:hover {
     background-color: #449d44 
}
 .label-info {
     background-color: #5bc0de 
}
 .label-info[href]:focus, .label-info[href]:hover {
     background-color: #31b0d5 
}
 .label-warning {
     background-color: #f0ad4e 
}
 .label-warning[href]:focus, .label-warning[href]:hover {
     background-color: #ec971f 
}
 .label-danger {
     background-color: #d9534f 
}
 .label-danger[href]:focus, .label-danger[href]:hover {
     background-color: #c9302c 
}
 .badge {
     display: inline-block;
     min-width: 10px;
     padding: 3px 7px;
     font-size: 12px;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     background-color: #777;
     border-radius: 10px 
}
 .badge:empty {
     display: none 
}
 .btn .badge {
     position: relative;
     top: -1px 
}
 .btn-group-xs>.btn .badge, .btn-xs .badge {
     top: 0;
     padding: 1px 5px 
}
 a.badge:focus, a.badge:hover {
     color: #fff;
     text-decoration: none;
     cursor: pointer 
}
 .list-group-item.active>.badge, .nav-pills>.active>a>.badge {
     color: #337ab7;
     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 
}
 .jumbotron {
     padding-top: 30px;
     padding-bottom: 30px;
     margin-bottom: 30px;
     color: inherit;
     background-color: #eee 
}
 .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 {
     padding-right: 15px;
     padding-left: 15px;
     border-radius: 6px 
}
 .jumbotron .container {
     max-width: 100% 
}
 @media screen and (min-width:768px) {
     .jumbotron {
         padding-top: 48px;
         padding-bottom: 48px 
    }
     .container .jumbotron, .container-fluid .jumbotron {
         padding-right: 60px;
         padding-left: 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;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out 
}
 .thumbnail a>img, .thumbnail>img {
     margin-right: auto;
     margin-left: auto 
}
 a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
     border-color: #337ab7 
}
 .thumbnail .caption {
     padding: 9px;
     color: #333 
}
 .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: 700 
}
 .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 {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6 
}
 .alert-success hr {
     border-top-color: #c9e2b3 
}
 .alert-success .alert-link {
     color: #2b542c 
}
 .alert-info {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1 
}
 .alert-info hr {
     border-top-color: #a6e1ec 
}
 .alert-info .alert-link {
     color: #245269 
}
 .alert-warning {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc 
}
 .alert-warning hr {
     border-top-color: #f7e1b5 
}
 .alert-warning .alert-link {
     color: #66512c 
}
 .alert-danger {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1 
}
 .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 
    }
}
 @-o-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 {
     height: 20px;
     margin-bottom: 20px;
     overflow: hidden;
     background-color: #f5f5f5;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
     box-shadow: inset 0 1px 2px rgba(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: #337ab7;
     -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
     -webkit-transition: width .6s ease;
     -o-transition: width .6s ease;
     transition: width .6s ease 
}
 .progress-bar-striped, .progress-striped .progress-bar {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     -webkit-background-size: 40px 40px;
     background-size: 40px 40px 
}
 .progress-bar.active, .progress.active .progress-bar {
     -webkit-animation: progress-bar-stripes 2s linear infinite;
     -o-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: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-info {
     background-color: #5bc0de 
}
 .progress-striped .progress-bar-info {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-warning {
     background-color: #f0ad4e 
}
 .progress-striped .progress-bar-warning {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .progress-bar-danger {
     background-color: #d9534f 
}
 .progress-striped .progress-bar-danger {
     background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) 
}
 .media {
     margin-top: 15px 
}
 .media:first-child {
     margin-top: 0 
}
 .media, .media-body {
     overflow: hidden;
     zoom: 1 
}
 .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-body, .media-left, .media-right {
     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 {
     padding-left: 0;
     margin-bottom: 20px 
}
 .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-left-radius: 4px;
     border-top-right-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:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
     color: #555;
     text-decoration: none;
     background-color: #f5f5f5 
}
 button.list-group-item {
     width: 100%;
     text-align: left 
}
 .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
     color: #777;
     cursor: not-allowed;
     background-color: #eee 
}
 .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
     color: inherit 
}
 .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
     color: #777 
}
 .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
     z-index: 2;
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .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: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, .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 {
     color: inherit 
}
 .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
     color: #c7ddef 
}
 .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:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
     color: #3c763d;
     background-color: #d0e9c6 
}
 a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
     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:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
     color: #31708f;
     background-color: #c4e3f3 
}
 a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
     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:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
     color: #8a6d3b;
     background-color: #faf2cc 
}
 a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
     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:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
     color: #a94442;
     background-color: #ebcccc 
}
 a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
     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;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .05) 
}
 .panel-body {
     padding: 15px 
}
 .panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .panel-heading>.dropdown .dropdown-toggle {
     color: inherit 
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit 
}
 .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .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-left-radius: 3px;
     border-top-right-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-left-radius: 0;
     border-top-right-radius: 0 
}
 .panel-heading+.list-group .list-group-item:first-child {
     border-top-width: 0 
}
 .list-group+.panel-footer {
     border-top-width: 0 
}
 .panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
     margin-bottom: 0 
}
 .panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
     padding-right: 15px;
     padding-left: 15px 
}
 .panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .panel>.table-responsive:first-child>.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:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px 
}
 .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, .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: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:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
     border-top-left-radius: 3px 
}
 .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, .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: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:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
     border-top-right-radius: 3px 
}
 .panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .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, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .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, .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 {
     border-bottom-left-radius: 3px 
}
 .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, .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 {
     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 td, .panel>.table>tbody:first-child>tr:first-child th {
     border-top: 0 
}
 .panel>.table-bordered, .panel>.table-responsive>.table-bordered {
     border: 0 
}
 .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
     border-left: 0 
}
 .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
     border-right: 0 
}
 .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.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, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>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 {
     margin-bottom: 0;
     border: 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>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
     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: #333;
     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: #333 
}
 .panel-default>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #ddd 
}
 .panel-primary {
     border-color: #337ab7 
}
 .panel-primary>.panel-heading {
     color: #fff;
     background-color: #337ab7;
     border-color: #337ab7 
}
 .panel-primary>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #337ab7 
}
 .panel-primary>.panel-heading .badge {
     color: #337ab7;
     background-color: #fff 
}
 .panel-primary>.panel-footer+.panel-collapse>.panel-body {
     border-bottom-color: #337ab7 
}
 .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 embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 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;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) 
}
 .well blockquote {
     border-color: #ddd;
     border-color: rgba(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: 700;
     line-height: 1;
     color: #000;
     text-shadow: 0 1px 0 #fff;
     filter: alpha(opacity=20);
     opacity: .2 
}
 .close:focus, .close:hover {
     color: #000;
     text-decoration: none;
     cursor: pointer;
     filter: alpha(opacity=50);
     opacity: .5 
}
 button.close {
     -webkit-appearance: none;
     padding: 0;
     cursor: pointer;
     background: 0 0;
     border: 0 
}
 .modal-open {
     overflow: hidden 
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     -webkit-overflow-scrolling: touch;
     outline: 0 
}
 .modal.fade .modal-dialog {
     -webkit-transition: -webkit-transform .3s ease-out;
     -o-transition: -o-transform .3s ease-out;
     transition: transform .3s ease-out;
     -webkit-transform: translate(0, -25%);
     -ms-transform: translate(0, -25%);
     -o-transform: translate(0, -25%);
     transform: translate(0, -25%) 
}
 .modal.in .modal-dialog {
     -webkit-transform: translate(0, 0);
     -ms-transform: translate(0, 0);
     -o-transform: translate(0, 0);
     transform: translate(0, 0) 
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto 
}
 .modal-dialog {
     position: relative;
     width: auto;
     margin: 10px 
}
 .modal-content {
     position: relative;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     outline: 0;
     -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
     box-shadow: 0 3px 9px rgba(0, 0, 0, .5) 
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000 
}
 .modal-backdrop.fade {
     filter: alpha(opacity=0);
     opacity: 0 
}
 .modal-backdrop.in {
     filter: alpha(opacity=50);
     opacity: .5 
}
 .modal-header {
     padding: 15px;
     border-bottom: 1px solid #e5e5e5 
}
 .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 .btn+.btn {
     margin-bottom: 0;
     margin-left: 5px 
}
 .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 
}
 @media (min-width:768px) {
     .modal-dialog {
         width: 600px;
         margin: 30px auto 
    }
     .modal-content {
         -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
         box-shadow: 0 5px 15px rgba(0, 0, 0, .5) 
    }
     .modal-sm {
         width: 300px 
    }
}
 @media (min-width:992px) {
     .modal-lg {
         width: 900px 
    }
}
 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     filter: alpha(opacity=0);
     opacity: 0;
     line-break: auto 
}
 .tooltip.in {
     filter: alpha(opacity=90);
     opacity: .9 
}
 .tooltip.top {
     padding: 5px 0;
     margin-top: -3px 
}
 .tooltip.right {
     padding: 0 5px;
     margin-left: 3px 
}
 .tooltip.bottom {
     padding: 5px 0;
     margin-top: 3px 
}
 .tooltip.left {
     padding: 0 5px;
     margin-left: -3px 
}
 .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 {
     right: 5px;
     bottom: 0;
     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-size: 14px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .2);
     border-radius: 6px;
     -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
     line-break: auto 
}
 .popover.top {
     margin-top: -10px 
}
 .popover.right {
     margin-left: 10px 
}
 .popover.bottom {
     margin-top: 10px 
}
 .popover.left {
     margin-left: -10px 
}
 .popover-title {
     padding: 8px 14px;
     margin: 0;
     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 {
     content: "";
     border-width: 10px 
}
 .popover.top>.arrow {
     bottom: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-color: #999;
     border-top-color: rgba(0, 0, 0, .25);
     border-bottom-width: 0 
}
 .popover.top>.arrow:after {
     bottom: 1px;
     margin-left: -10px;
     content: " ";
     border-top-color: #fff;
     border-bottom-width: 0 
}
 .popover.right>.arrow {
     top: 50%;
     left: -11px;
     margin-top: -11px;
     border-right-color: #999;
     border-right-color: rgba(0, 0, 0, .25);
     border-left-width: 0 
}
 .popover.right>.arrow:after {
     bottom: -10px;
     left: 1px;
     content: " ";
     border-right-color: #fff;
     border-left-width: 0 
}
 .popover.bottom>.arrow {
     top: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999;
     border-bottom-color: rgba(0, 0, 0, .25) 
}
 .popover.bottom>.arrow:after {
     top: 1px;
     margin-left: -10px;
     content: " ";
     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: #999;
     border-left-color: rgba(0, 0, 0, .25) 
}
 .popover.left>.arrow:after {
     right: 1px;
     bottom: -10px;
     content: " ";
     border-right-width: 0;
     border-left-color: #fff 
}
 .carousel {
     position: relative 
}
 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden 
}
 .carousel-inner>.item {
     position: relative;
     display: none;
     -webkit-transition: .6s ease-in-out left;
     -o-transition: .6s ease-in-out left;
     transition: .6s ease-in-out left 
}
 .carousel-inner>.item>a>img, .carousel-inner>.item>img {
     line-height: 1 
}
 @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner>.item {
         -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition: -o-transform .6s ease-in-out;
         transition: transform .6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000px;
         perspective: 1000px 
    }
     .carousel-inner>.item.active.right, .carousel-inner>.item.next {
         left: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
     .carousel-inner>.item.active.left, .carousel-inner>.item.prev {
         left: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
     .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
         left: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 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;
     bottom: 0;
     left: 0;
     width: 15%;
     font-size: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
     background-color: rgba(0, 0, 0, 0);
     filter: alpha(opacity=50);
     opacity: .5 
}
 .carousel-control.left {
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
     background-repeat: repeat-x 
}
 .carousel-control.right {
     right: 0;
     left: auto;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
     background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
     background-repeat: repeat-x 
}
 .carousel-control:focus, .carousel-control:hover {
     color: #fff;
     text-decoration: none;
     filter: alpha(opacity=90);
     outline: 0;
     opacity: .9 
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
     position: absolute;
     top: 50%;
     z-index: 5;
     display: inline-block;
     margin-top: -10px 
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
     left: 50%;
     margin-left: -10px 
}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
     right: 50%;
     margin-right: -10px 
}
 .carousel-control .icon-next, .carousel-control .icon-prev {
     width: 20px;
     height: 20px;
     font-family: serif;
     line-height: 1 
}
 .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%;
     padding-left: 0;
     margin-left: -30%;
     text-align: center;
     list-style: none 
}
 .carousel-indicators li {
     display: inline-block;
     width: 10px;
     height: 10px;
     margin: 1px;
     text-indent: -999px;
     cursor: pointer;
    /* background-color: #000\9;
     */
     background-color: rgba(0, 0, 0, 0);
     border: 1px solid #fff;
     border-radius: 10px 
}
 .carousel-indicators .active {
     width: 12px;
     height: 12px;
     margin: 0;
     background-color: #fff 
}
 .carousel-caption {
     position: absolute;
     right: 15%;
     bottom: 20px;
     left: 15%;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     text-shadow: 0 1px 2px rgba(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-next, .carousel-control .icon-prev {
         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 {
         right: 20%;
         left: 20%;
         padding-bottom: 30px 
    }
     .carousel-indicators {
         bottom: 20px 
    }
}
 .btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
     display: table;
     content: " " 
}
 .btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
     clear: both 
}
 .center-block {
     display: block;
     margin-right: auto;
     margin-left: 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-lg, .visible-md, .visible-sm, .visible-xs {
     display: none !important 
}
 .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-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 
    }
     td.visible-xs, th.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 
    }
     td.visible-sm, th.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 
    }
     td.visible-md, th.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 
    }
     td.visible-lg, th.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 
    }
     td.visible-print, th.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 
    }
}
 a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
     margin: 0;
     padding: 0;
     border: 0;
     line-height: 1;
     vertical-align: baseline;
     -webkit-text-rendering: optimizeLegibility;
     -khtml-text-rendering: optimizeLegibility;
     -moz-text-rendering: optimizeLegibility;
     -ms-text-rendering: optimizeLegibility;
     -o-text-rendering: optimizeLegibility;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
     -khtml-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     -ms-font-smoothing: antialiased;
     -o-font-smoothing: antialiased;
     font-smoothing: antialiased 
}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block 
}
 html {
     height: 100%;
     width: 100%;
     -webkit-overflow-style: scrollbar;
     -khtml-overflow-style: scrollbar;
     -moz-overflow-style: scrollbar;
     -ms-overflow-style: scrollbar;
     -o-overflow-style: scrollbar;
     overflow-style: scrollbar 
}
:focus {
     outline: 0 
}
 ins {
     text-decoration: none 
}
 del {
     text-decoration: line-through 
}
 table {
     border-collapse: collapse;
     border-spacing: 0 
}

 #dvprocessing .loader:after, #dvprocessing .loader:before {
     border-radius: 50%;
     width: 2.5em;
     height: 2.5em;
     -webkit-animation-fill-mode: both;
     -khtml-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
     -ms-animation-fill-mode: both;
     -o-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation: load7 1.8s infinite ease-in-out;
     -khtml-animation: load7 1.8s infinite ease-in-out;
     -moz-animation: load7 1.8s infinite ease-in-out;
     -ms-animation: load7 1.8s infinite ease-in-out;
     -o-animation: load7 1.8s infinite ease-in-out;
     animation: load7 1.8s infinite ease-in-out;
     content: '';
     position: absolute;
     top: 0 
}
 #dvprocessing .loader:before {
     left: -3.5em;
     -webkit-animation-delay: -.32s;
     -khtml-animation-delay: -.32s;
     -moz-animation-delay: -.32s;
     -ms-animation-delay: -.32s;
     -o-animation-delay: -.32s;
     animation-delay: -.32s 
}
 #dvprocessing .loader:after {
     left: 3.5em 
}
 @-webkit-keyframes load7 {
     0%, 100%, 80% {
         box-shadow: 0 2.5em 0 -1.3em 
    }
     40% {
         box-shadow: 0 2.5em 0 0 
    }
}
 @keyframes load7 {
     0%, 100%, 80% {
         box-shadow: 0 2.5em 0 -1.3em 
    }
     40% {
         box-shadow: 0 2.5em 0 0 
    }
}
 .buorg {
     position: fixed;
     text-align: center;
     display: none;
     background-color: #3c96be;
     padding: 8px 15px;
     z-index: 99999999;
     width: 100% 
}
 .buorg i {
     color: #fff 
}
 .buorg .buorg__text {
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     color: #fff 
}
 .buorg a {
     font-size: 16px;
     font-weight: 400;
     line-height: 120%;
     color: #fff 
}
 .buorg a:hover {
     color: #000 
}
 body #back-top {
     position: fixed;
     bottom: 25px;
     right: 15px;
     cursor: pointer;
     z-index: 999 
}
 body #back-top i {
     background-color: #3c96be;
     -webkit-border-radius: 250px;
     -khtml-border-radius: 250px;
     -moz-border-radius: 250px;
     -ms-border-radius: 250px;
     -o-border-radius: 250px;
     border-radius: 250px;
     font-size: 18px;
     line-height: 40px;
     color: #fff;
     text-align: center;
     -webkit-transition: all .5s ease 0s;
     -khtml-transition: all .5s ease 0s;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
     display: block;
     height: 40px;
     width: 40px 
}
 body #back-top i:hover {
     background-color: #3c96be 
}
 @media (max-width:767px) {
     body #back-top i {
         display: none 
    }
}
 @media (min-width:1200px) {
     body #back-top:hover i {
         background-color: var(--color-brown);
         color: #000 
    }
}
 @media (max-width:1199px) {
     body #back-top {
         bottom: 85px 
    }
     body #back-top i {
         border: 2px solid var(--color-brown);
         line-height: 35px 
    }
}
 @font-face {
     font-family: FontAwesome;
     src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
     src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
     font-weight: 400;
     font-style: normal;
     font-display: swap 
}
 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .fa-lg {
     font-size: 1.3333em;
     line-height: .75em;
     vertical-align: -15% 
}
 .fa-2x {
     font-size: 2em 
}
 .fa-3x {
     font-size: 3em 
}
 .fa-4x {
     font-size: 4em 
}
 .fa-5x {
     font-size: 5em 
}
 .fa-fw {
     width: 1.2857em;
     text-align: center 
}
 .fa-ul {
     padding-left: 0;
     margin-left: 2.1429em;
     list-style-type: none 
}
 .fa-ul>li {
     position: relative 
}
 .fa-li {
     position: absolute;
     left: -2.1429em;
     width: 2.1429em;
     top: .1429em;
     text-align: center 
}
 .fa-li.fa-lg {
     left: -1.8571em 
}
 .fa-border {
     padding: .2em .25em .15em;
     border: solid .08em #eee;
     border-radius: .1em 
}
 .fa-pull-left {
     float: left 
}
 .fa-pull-right {
     float: right 
}
 .fa.fa-pull-left {
     margin-right: .3em 
}
 .fa.fa-pull-right {
     margin-left: .3em 
}
 .pull-right {
     float: right 
}
 .pull-left {
     float: left 
}
 .fa.pull-left {
     margin-right: .3em 
}
 .fa.pull-right {
     margin-left: .3em 
}
 .fa-spin {
     -webkit-animation: fa-spin 2s infinite linear;
     animation: fa-spin 2s infinite linear 
}
 .fa-pulse {
     -webkit-animation: fa-spin 1s infinite steps(8);
     animation: fa-spin 1s infinite steps(8) 
}
 @-webkit-keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0) 
    }
     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 @keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0) 
    }
     100% {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 .fa-rotate-90 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .fa-rotate-180 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg) 
}
 .fa-rotate-270 {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -webkit-transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     transform: rotate(270deg) 
}
 .fa-flip-horizontal {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -webkit-transform: scale(-1, 1);
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1) 
}
 .fa-flip-vertical {
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -webkit-transform: scale(1, -1);
     -ms-transform: scale(1, -1);
     transform: scale(1, -1) 
}
 :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
     filter: none 
}
 .fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle 
}
 .fa-stack-1x, .fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center 
}
 .fa-stack-1x {
     line-height: inherit 
}
 .fa-stack-2x {
     font-size: 2em 
}
 .fa-inverse {
     color: #fff 
}
 .fa-glass:before {
     content: "" 
}
 .fa-music:before {
     content: "" 
}
 .fa-search:before {
     content: "" 
}
 .fa-envelope-o:before {
     content: "" 
}
 .fa-heart:before {
     content: "" 
}
 .fa-star:before {
     content: "" 
}
 .fa-star-o:before {
     content: "" 
}
 .fa-user:before {
     content: "" 
}
 .fa-film:before {
     content: "" 
}
 .fa-th-large:before {
     content: "" 
}
 .fa-th:before {
     content: "" 
}
 .fa-th-list:before {
     content: "" 
}
 .fa-check:before {
     content: "" 
}
 .fa-close:before, .fa-remove:before, .fa-times:before {
     content: "" 
}
 .fa-search-plus:before {
     content: "" 
}
 .fa-search-minus:before {
     content: "" 
}
 .fa-power-off:before {
     content: "" 
}
 .fa-signal:before {
     content: "" 
}
 .fa-cog:before, .fa-gear:before {
     content: "" 
}
 .fa-trash-o:before {
     content: "" 
}
 .fa-home:before {
     content: "" 
}
 .fa-file-o:before {
     content: "" 
}
 .fa-clock-o:before {
     content: "" 
}
 .fa-road:before {
     content: "" 
}
 .fa-download:before {
     content: "" 
}
 .fa-arrow-circle-o-down:before {
     content: "" 
}
 .fa-arrow-circle-o-up:before {
     content: "" 
}
 .fa-inbox:before {
     content: "" 
}
 .fa-play-circle-o:before {
     content: "" 
}
 .fa-repeat:before, .fa-rotate-right:before {
     content: "" 
}
 .fa-refresh:before {
     content: "" 
}
 .fa-list-alt:before {
     content: "" 
}
 .fa-lock:before {
     content: "" 
}
 .fa-flag:before {
     content: "" 
}
 .fa-headphones:before {
     content: "" 
}
 .fa-volume-off:before {
     content: "" 
}
 .fa-volume-down:before {
     content: "" 
}
 .fa-volume-up:before {
     content: "" 
}
 .fa-qrcode:before {
     content: "" 
}
 .fa-barcode:before {
     content: "" 
}
 .fa-tag:before {
     content: "" 
}
 .fa-tags:before {
     content: "" 
}
 .fa-book:before {
     content: "" 
}
 .fa-bookmark:before {
     content: "" 
}
 .fa-print:before {
     content: "" 
}
 .fa-camera:before {
     content: "" 
}
 .fa-font:before {
     content: "" 
}
 .fa-bold:before {
     content: "" 
}
 .fa-italic:before {
     content: "" 
}
 .fa-text-height:before {
     content: "" 
}
 .fa-text-width:before {
     content: "" 
}
 .fa-align-left:before {
     content: "" 
}
 .fa-align-center:before {
     content: "" 
}
 .fa-align-right:before {
     content: "" 
}
 .fa-align-justify:before {
     content: "" 
}
 .fa-list:before {
     content: "" 
}
 .fa-dedent:before, .fa-outdent:before {
     content: "" 
}
 .fa-indent:before {
     content: "" 
}
 .fa-video-camera:before {
     content: "" 
}
 .fa-image:before, .fa-photo:before, .fa-picture-o:before {
     content: "" 
}
 .fa-pencil:before {
     content: "" 
}
 .fa-map-marker:before {
     content: "" 
}
 .fa-adjust:before {
     content: "" 
}
 .fa-tint:before {
     content: "" 
}
 .fa-edit:before, .fa-pencil-square-o:before {
     content: "" 
}
 .fa-share-square-o:before {
     content: "" 
}
 .fa-check-square-o:before {
     content: "" 
}
 .fa-arrows:before {
     content: "" 
}
 .fa-step-backward:before {
     content: "" 
}
 .fa-fast-backward:before {
     content: "" 
}
 .fa-backward:before {
     content: "" 
}
 .fa-play:before {
     content: "" 
}
 .fa-pause:before {
     content: "" 
}
 .fa-stop:before {
     content: "" 
}
 .fa-forward:before {
     content: "" 
}
 .fa-fast-forward:before {
     content: "" 
}
 .fa-step-forward:before {
     content: "" 
}
 .fa-eject:before {
     content: "" 
}
 .fa-chevron-left:before {
     content: "" 
}
 .fa-chevron-right:before {
     content: "" 
}
 .fa-plus-circle:before {
     content: "" 
}
 .fa-minus-circle:before {
     content: "" 
}
 .fa-times-circle:before {
     content: "" 
}
 .fa-check-circle:before {
     content: "" 
}
 .fa-question-circle:before {
     content: "" 
}
 .fa-info-circle:before {
     content: "" 
}
 .fa-crosshairs:before {
     content: "" 
}
 .fa-times-circle-o:before {
     content: "" 
}
 .fa-check-circle-o:before {
     content: "" 
}
 .fa-ban:before {
     content: "" 
}
 .fa-arrow-left:before {
     content: "" 
}
 .fa-arrow-right:before {
     content: "" 
}
 .fa-arrow-up:before {
     content: "" 
}
 .fa-arrow-down:before {
     content: "" 
}
 .fa-mail-forward:before, .fa-share:before {
     content: "" 
}
 .fa-expand:before {
     content: "" 
}
 .fa-compress:before {
     content: "" 
}
 .fa-plus:before {
     content: "" 
}
 .fa-minus:before {
     content: "" 
}
 .fa-asterisk:before {
     content: "" 
}
 .fa-exclamation-circle:before {
     content: "" 
}
 .fa-gift:before {
     content: "" 
}
 .fa-leaf:before {
     content: "" 
}
 .fa-fire:before {
     content: "" 
}
 .fa-eye:before {
     content: "" 
}
 .fa-eye-slash:before {
     content: "" 
}
 .fa-exclamation-triangle:before, .fa-warning:before {
     content: "" 
}
 .fa-plane:before {
     content: "" 
}
 .fa-calendar:before {
     content: "" 
}
 .fa-random:before {
     content: "" 
}
 .fa-comment:before {
     content: "" 
}
 .fa-magnet:before {
     content: "" 
}
 .fa-chevron-up:before {
     content: "" 
}
 .fa-chevron-down:before {
     content: "" 
}
 .fa-retweet:before {
     content: "" 
}
 .fa-shopping-cart:before {
     content: "" 
}
 .fa-folder:before {
     content: "" 
}
 .fa-folder-open:before {
     content: "" 
}
 .fa-arrows-v:before {
     content: "" 
}
 .fa-arrows-h:before {
     content: "" 
}
 .fa-bar-chart-o:before, .fa-bar-chart:before {
     content: "" 
}
 .fa-twitter-square:before {
     content: "" 
}
 .fa-facebook-square:before {
     content: "" 
}
 .fa-camera-retro:before {
     content: "" 
}
 .fa-key:before {
     content: "" 
}
 .fa-cogs:before, .fa-gears:before {
     content: "" 
}
 .fa-comments:before {
     content: "" 
}
 .fa-thumbs-o-up:before {
     content: "" 
}
 .fa-thumbs-o-down:before {
     content: "" 
}
 .fa-star-half:before {
     content: "" 
}
 .fa-heart-o:before {
     content: "" 
}
 .fa-sign-out:before {
     content: "" 
}
 .fa-linkedin-square:before {
     content: "" 
}
 .fa-thumb-tack:before {
     content: "" 
}
 .fa-external-link:before {
     content: "" 
}
 .fa-sign-in:before {
     content: "" 
}
 .fa-trophy:before {
     content: "" 
}
 .fa-github-square:before {
     content: "" 
}
 .fa-upload:before {
     content: "" 
}
 .fa-lemon-o:before {
     content: "" 
}
 .fa-phone:before {
     content: "" 
}
 .fa-square-o:before {
     content: "" 
}
 .fa-bookmark-o:before {
     content: "" 
}
 .fa-phone-square:before {
     content: "" 
}
 .fa-twitter:before {
     content: "" 
}
 .fa-facebook-f:before, .fa-facebook:before {
     content: "" 
}
 .fa-github:before {
     content: "" 
}
 .fa-unlock:before {
     content: "" 
}
 .fa-credit-card:before {
     content: "" 
}
 .fa-feed:before, .fa-rss:before {
     content: "" 
}
 .fa-hdd-o:before {
     content: "" 
}
 .fa-bullhorn:before {
     content: "" 
}
 .fa-bell:before {
     content: "" 
}
 .fa-certificate:before {
     content: "" 
}
 .fa-hand-o-right:before {
     content: "" 
}
 .fa-hand-o-left:before {
     content: "" 
}
 .fa-hand-o-up:before {
     content: "" 
}
 .fa-hand-o-down:before {
     content: "" 
}
 .fa-arrow-circle-left:before {
     content: "" 
}
 .fa-arrow-circle-right:before {
     content: "" 
}
 .fa-arrow-circle-up:before {
     content: "" 
}
 .fa-arrow-circle-down:before {
     content: "" 
}
 .fa-globe:before {
     content: "" 
}
 .fa-wrench:before {
     content: "" 
}
 .fa-tasks:before {
     content: "" 
}
 .fa-filter:before {
     content: "" 
}
 .fa-briefcase:before {
     content: "" 
}
 .fa-arrows-alt:before {
     content: "" 
}
 .fa-group:before, .fa-users:before {
     content: "" 
}
 .fa-chain:before, .fa-link:before {
     content: "" 
}
 .fa-cloud:before {
     content: "" 
}
 .fa-flask:before {
     content: "" 
}
 .fa-cut:before, .fa-scissors:before {
     content: "" 
}
 .fa-copy:before, .fa-files-o:before {
     content: "" 
}
 .fa-paperclip:before {
     content: "" 
}
 .fa-floppy-o:before, .fa-save:before {
     content: "" 
}
 .fa-square:before {
     content: "" 
}
 .fa-bars:before, .fa-navicon:before, .fa-reorder:before {
     content: "" 
}
 .fa-list-ul:before {
     content: "" 
}
 .fa-list-ol:before {
     content: "" 
}
 .fa-strikethrough:before {
     content: "" 
}
 .fa-underline:before {
     content: "" 
}
 .fa-table:before {
     content: "" 
}
 .fa-magic:before {
     content: "" 
}
 .fa-truck:before {
     content: "" 
}
 .fa-pinterest:before {
     content: "" 
}
 .fa-pinterest-square:before {
     content: "" 
}
 .fa-google-plus-square:before {
     content: "" 
}
 .fa-google-plus:before {
     content: "" 
}
 .fa-money:before {
     content: "" 
}
 .fa-caret-down:before {
     content: "" 
}
 .fa-caret-up:before {
     content: "" 
}
 .fa-caret-left:before {
     content: "" 
}
 .fa-caret-right:before {
     content: "" 
}
 .fa-columns:before {
     content: "" 
}
 .fa-sort:before, .fa-unsorted:before {
     content: "" 
}
 .fa-sort-desc:before, .fa-sort-down:before {
     content: "" 
}
 .fa-sort-asc:before, .fa-sort-up:before {
     content: "" 
}
 .fa-envelope:before {
     content: "" 
}
 .fa-linkedin:before {
     content: "" 
}
 .fa-rotate-left:before, .fa-undo:before {
     content: "" 
}
 .fa-gavel:before, .fa-legal:before {
     content: "" 
}
 .fa-dashboard:before, .fa-tachometer:before {
     content: "" 
}
 .fa-comment-o:before {
     content: "" 
}
 .fa-comments-o:before {
     content: "" 
}
 .fa-bolt:before, .fa-flash:before {
     content: "" 
}
 .fa-sitemap:before {
     content: "" 
}
 .fa-umbrella:before {
     content: "" 
}
 .fa-clipboard:before, .fa-paste:before {
     content: "" 
}
 .fa-lightbulb-o:before {
     content: "" 
}
 .fa-exchange:before {
     content: "" 
}
 .fa-cloud-download:before {
     content: "" 
}
 .fa-cloud-upload:before {
     content: "" 
}
 .fa-user-md:before {
     content: "" 
}
 .fa-stethoscope:before {
     content: "" 
}
 .fa-suitcase:before {
     content: "" 
}
 .fa-bell-o:before {
     content: "" 
}
 .fa-coffee:before {
     content: "" 
}
 .fa-cutlery:before {
     content: "" 
}
 .fa-file-text-o:before {
     content: "" 
}
 .fa-building-o:before {
     content: "" 
}
 .fa-hospital-o:before {
     content: "" 
}
 .fa-ambulance:before {
     content: "" 
}
 .fa-medkit:before {
     content: "" 
}
 .fa-fighter-jet:before {
     content: "" 
}
 .fa-beer:before {
     content: "" 
}
 .fa-h-square:before {
     content: "" 
}
 .fa-plus-square:before {
     content: "" 
}
 .fa-angle-double-left:before {
     content: "" 
}
 .fa-angle-double-right:before {
     content: "" 
}
 .fa-angle-double-up:before {
     content: "" 
}
 .fa-angle-double-down:before {
     content: "" 
}
 .fa-angle-left:before {
     content: "" 
}
 .fa-angle-right:before {
     content: "" 
}
 .fa-angle-up:before {
     content: "" 
}
 .fa-angle-down:before {
     content: "" 
}
 .fa-desktop:before {
     content: "" 
}
 .fa-laptop:before {
     content: "" 
}
 .fa-tablet:before {
     content: "" 
}
 .fa-mobile-phone:before, .fa-mobile:before {
     content: "" 
}
 .fa-circle-o:before {
     content: "" 
}
 .fa-quote-left:before {
     content: "" 
}
 .fa-quote-right:before {
     content: "" 
}
 .fa-spinner:before {
     content: "" 
}
 .fa-circle:before {
     content: "" 
}
 .fa-mail-reply:before, .fa-reply:before {
     content: "" 
}
 .fa-github-alt:before {
     content: "" 
}
 .fa-folder-o:before {
     content: "" 
}
 .fa-folder-open-o:before {
     content: "" 
}
 .fa-smile-o:before {
     content: "" 
}
 .fa-frown-o:before {
     content: "" 
}
 .fa-meh-o:before {
     content: "" 
}
 .fa-gamepad:before {
     content: "" 
}
 .fa-keyboard-o:before {
     content: "" 
}
 .fa-flag-o:before {
     content: "" 
}
 .fa-flag-checkered:before {
     content: "" 
}
 .fa-terminal:before {
     content: "" 
}
 .fa-code:before {
     content: "" 
}
 .fa-mail-reply-all:before, .fa-reply-all:before {
     content: "" 
}
 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
     content: "" 
}
 .fa-location-arrow:before {
     content: "" 
}
 .fa-crop:before {
     content: "" 
}
 .fa-code-fork:before {
     content: "" 
}
 .fa-chain-broken:before, .fa-unlink:before {
     content: "" 
}
 .fa-question:before {
     content: "" 
}
 .fa-info:before {
     content: "" 
}
 .fa-exclamation:before {
     content: "" 
}
 .fa-superscript:before {
     content: "" 
}
 .fa-subscript:before {
     content: "" 
}
 .fa-eraser:before {
     content: "" 
}
 .fa-puzzle-piece:before {
     content: "" 
}
 .fa-microphone:before {
     content: "" 
}
 .fa-microphone-slash:before {
     content: "" 
}
 .fa-shield:before {
     content: "" 
}
 .fa-calendar-o:before {
     content: "" 
}
 .fa-fire-extinguisher:before {
     content: "" 
}
 .fa-rocket:before {
     content: "" 
}
 .fa-maxcdn:before {
     content: "" 
}
 .fa-chevron-circle-left:before {
     content: "" 
}
 .fa-chevron-circle-right:before {
     content: "" 
}
 .fa-chevron-circle-up:before {
     content: "" 
}
 .fa-chevron-circle-down:before {
     content: "" 
}
 .fa-html5:before {
     content: "" 
}
 .fa-css3:before {
     content: "" 
}
 .fa-anchor:before {
     content: "" 
}
 .fa-unlock-alt:before {
     content: "" 
}
 .fa-bullseye:before {
     content: "" 
}
 .fa-ellipsis-h:before {
     content: "" 
}
 .fa-ellipsis-v:before {
     content: "" 
}
 .fa-rss-square:before {
     content: "" 
}
 .fa-play-circle:before {
     content: "" 
}
 .fa-ticket:before {
     content: "" 
}
 .fa-minus-square:before {
     content: "" 
}
 .fa-minus-square-o:before {
     content: "" 
}
 .fa-level-up:before {
     content: "" 
}
 .fa-level-down:before {
     content: "" 
}
 .fa-check-square:before {
     content: "" 
}
 .fa-pencil-square:before {
     content: "" 
}
 .fa-external-link-square:before {
     content: "" 
}
 .fa-share-square:before {
     content: "" 
}
 .fa-compass:before {
     content: "" 
}
 .fa-caret-square-o-down:before, .fa-toggle-down:before {
     content: "" 
}
 .fa-caret-square-o-up:before, .fa-toggle-up:before {
     content: "" 
}
 .fa-caret-square-o-right:before, .fa-toggle-right:before {
     content: "" 
}
 .fa-eur:before, .fa-euro:before {
     content: "" 
}
 .fa-gbp:before {
     content: "" 
}
 .fa-dollar:before, .fa-usd:before {
     content: "" 
}
 .fa-inr:before, .fa-rupee:before {
     content: "" 
}
 .fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
     content: "" 
}
 .fa-rouble:before, .fa-rub:before, .fa-ruble:before {
     content: "" 
}
 .fa-krw:before, .fa-won:before {
     content: "" 
}
 .fa-bitcoin:before, .fa-btc:before {
     content: "" 
}
 .fa-file:before {
     content: "" 
}
 .fa-file-text:before {
     content: "" 
}
 .fa-sort-alpha-asc:before {
     content: "" 
}
 .fa-sort-alpha-desc:before {
     content: "" 
}
 .fa-sort-amount-asc:before {
     content: "" 
}
 .fa-sort-amount-desc:before {
     content: "" 
}
 .fa-sort-numeric-asc:before {
     content: "" 
}
 .fa-sort-numeric-desc:before {
     content: "" 
}
 .fa-thumbs-up:before {
     content: "" 
}
 .fa-thumbs-down:before {
     content: "" 
}
 .fa-youtube-square:before {
     content: "" 
}
 .fa-youtube:before {
     content: "" 
}
 .fa-xing:before {
     content: "" 
}
 .fa-xing-square:before {
     content: "" 
}
 .fa-youtube-play:before {
     content: "" 
}
 .fa-dropbox:before {
     content: "" 
}
 .fa-stack-overflow:before {
     content: "" 
}
 .fa-instagram:before {
     content: "" 
}
 .fa-flickr:before {
     content: "" 
}
 .fa-adn:before {
     content: "" 
}
 .fa-bitbucket:before {
     content: "" 
}
 .fa-bitbucket-square:before {
     content: "" 
}
 .fa-tumblr:before {
     content: "" 
}
 .fa-tumblr-square:before {
     content: "" 
}
 .fa-long-arrow-down:before {
     content: "" 
}
 .fa-long-arrow-up:before {
     content: "" 
}
 .fa-long-arrow-left:before {
     content: "" 
}
 .fa-long-arrow-right:before {
     content: "" 
}
 .fa-apple:before {
     content: "" 
}
 .fa-windows:before {
     content: "" 
}
 .fa-android:before {
     content: "" 
}
 .fa-linux:before {
     content: "" 
}
 .fa-dribbble:before {
     content: "" 
}
 .fa-skype:before {
     content: "" 
}
 .fa-foursquare:before {
     content: "" 
}
 .fa-trello:before {
     content: "" 
}
 .fa-female:before {
     content: "" 
}
 .fa-male:before {
     content: "" 
}
 .fa-gittip:before, .fa-gratipay:before {
     content: "" 
}
 .fa-sun-o:before {
     content: "" 
}
 .fa-moon-o:before {
     content: "" 
}
 .fa-archive:before {
     content: "" 
}
 .fa-bug:before {
     content: "" 
}
 .fa-vk:before {
     content: "" 
}
 .fa-weibo:before {
     content: "" 
}
 .fa-renren:before {
     content: "" 
}
 .fa-pagelines:before {
     content: "" 
}
 .fa-stack-exchange:before {
     content: "" 
}
 .fa-arrow-circle-o-right:before {
     content: "" 
}
 .fa-arrow-circle-o-left:before {
     content: "" 
}
 .fa-caret-square-o-left:before, .fa-toggle-left:before {
     content: "" 
}
 .fa-dot-circle-o:before {
     content: "" 
}
 .fa-wheelchair:before {
     content: "" 
}
 .fa-vimeo-square:before {
     content: "" 
}
 .fa-try:before, .fa-turkish-lira:before {
     content: "" 
}
 .fa-plus-square-o:before {
     content: "" 
}
 .fa-space-shuttle:before {
     content: "" 
}
 .fa-slack:before {
     content: "" 
}
 .fa-envelope-square:before {
     content: "" 
}
 .fa-wordpress:before {
     content: "" 
}
 .fa-openid:before {
     content: "" 
}
 .fa-bank:before, .fa-institution:before, .fa-university:before {
     content: "" 
}
 .fa-graduation-cap:before, .fa-mortar-board:before {
     content: "" 
}
 .fa-yahoo:before {
     content: "" 
}
 .fa-google:before {
     content: "" 
}
 .fa-reddit:before {
     content: "" 
}
 .fa-reddit-square:before {
     content: "" 
}
 .fa-stumbleupon-circle:before {
     content: "" 
}
 .fa-stumbleupon:before {
     content: "" 
}
 .fa-delicious:before {
     content: "" 
}
 .fa-digg:before {
     content: "" 
}
 .fa-pied-piper-pp:before {
     content: "" 
}
 .fa-pied-piper-alt:before {
     content: "" 
}
 .fa-drupal:before {
     content: "" 
}
 .fa-joomla:before {
     content: "" 
}
 .fa-language:before {
     content: "" 
}
 .fa-fax:before {
     content: "" 
}
 .fa-building:before {
     content: "" 
}
 .fa-child:before {
     content: "" 
}
 .fa-paw:before {
     content: "" 
}
 .fa-spoon:before {
     content: "" 
}
 .fa-cube:before {
     content: "" 
}
 .fa-cubes:before {
     content: "" 
}
 .fa-behance:before {
     content: "" 
}
 .fa-behance-square:before {
     content: "" 
}
 .fa-steam:before {
     content: "" 
}
 .fa-steam-square:before {
     content: "" 
}
 .fa-recycle:before {
     content: "" 
}
 .fa-automobile:before, .fa-car:before {
     content: "" 
}
 .fa-cab:before, .fa-taxi:before {
     content: "" 
}
 .fa-tree:before {
     content: "" 
}
 .fa-spotify:before {
     content: "" 
}
 .fa-deviantart:before {
     content: "" 
}
 .fa-soundcloud:before {
     content: "" 
}
 .fa-database:before {
     content: "" 
}
 .fa-file-pdf-o:before {
     content: "" 
}
 .fa-file-word-o:before {
     content: "" 
}
 .fa-file-excel-o:before {
     content: "" 
}
 .fa-file-powerpoint-o:before {
     content: "" 
}
 .fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
     content: "" 
}
 .fa-file-archive-o:before, .fa-file-zip-o:before {
     content: "" 
}
 .fa-file-audio-o:before, .fa-file-sound-o:before {
     content: "" 
}
 .fa-file-movie-o:before, .fa-file-video-o:before {
     content: "" 
}
 .fa-file-code-o:before {
     content: "" 
}
 .fa-vine:before {
     content: "" 
}
 .fa-codepen:before {
     content: "" 
}
 .fa-jsfiddle:before {
     content: "" 
}
 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
     content: "" 
}
 .fa-circle-o-notch:before {
     content: "" 
}
 .fa-ra:before, .fa-rebel:before, .fa-resistance:before {
     content: "" 
}
 .fa-empire:before, .fa-ge:before {
     content: "" 
}
 .fa-git-square:before {
     content: "" 
}
 .fa-git:before {
     content: "" 
}
 .fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
     content: "" 
}
 .fa-tencent-weibo:before {
     content: "" 
}
 .fa-qq:before {
     content: "" 
}
 .fa-wechat:before, .fa-weixin:before {
     content: "" 
}
 .fa-paper-plane:before, .fa-send:before {
     content: "" 
}
 .fa-paper-plane-o:before, .fa-send-o:before {
     content: "" 
}
 .fa-history:before {
     content: "" 
}
 .fa-circle-thin:before {
     content: "" 
}
 .fa-header:before {
     content: "" 
}
 .fa-paragraph:before {
     content: "" 
}
 .fa-sliders:before {
     content: "" 
}
 .fa-share-alt:before {
     content: "" 
}
 .fa-share-alt-square:before {
     content: "" 
}
 .fa-bomb:before {
     content: "" 
}
 .fa-futbol-o:before, .fa-soccer-ball-o:before {
     content: "" 
}
 .fa-tty:before {
     content: "" 
}
 .fa-binoculars:before {
     content: "" 
}
 .fa-plug:before {
     content: "" 
}
 .fa-slideshare:before {
     content: "" 
}
 .fa-twitch:before {
     content: "" 
}
 .fa-yelp:before {
     content: "" 
}
 .fa-newspaper-o:before {
     content: "" 
}
 .fa-wifi:before {
     content: "" 
}
 .fa-calculator:before {
     content: "" 
}
 .fa-paypal:before {
     content: "" 
}
 .fa-google-wallet:before {
     content: "" 
}
 .fa-cc-visa:before {
     content: "" 
}
 .fa-cc-mastercard:before {
     content: "" 
}
 .fa-cc-discover:before {
     content: "" 
}
 .fa-cc-amex:before {
     content: "" 
}
 .fa-cc-paypal:before {
     content: "" 
}
 .fa-cc-stripe:before {
     content: "" 
}
 .fa-bell-slash:before {
     content: "" 
}
 .fa-bell-slash-o:before {
     content: "" 
}
 .fa-trash:before {
     content: "" 
}
 .fa-copyright:before {
     content: "" 
}
 .fa-at:before {
     content: "" 
}
 .fa-eyedropper:before {
     content: "" 
}
 .fa-paint-brush:before {
     content: "" 
}
 .fa-birthday-cake:before {
     content: "" 
}
 .fa-area-chart:before {
     content: "" 
}
 .fa-pie-chart:before {
     content: "" 
}
 .fa-line-chart:before {
     content: "" 
}
 .fa-lastfm:before {
     content: "" 
}
 .fa-lastfm-square:before {
     content: "" 
}
 .fa-toggle-off:before {
     content: "" 
}
 .fa-toggle-on:before {
     content: "" 
}
 .fa-bicycle:before {
     content: "" 
}
 .fa-bus:before {
     content: "" 
}
 .fa-ioxhost:before {
     content: "" 
}
 .fa-angellist:before {
     content: "" 
}
 .fa-cc:before {
     content: "" 
}
 .fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
     content: "" 
}
 .fa-meanpath:before {
     content: "" 
}
 .fa-buysellads:before {
     content: "" 
}
 .fa-connectdevelop:before {
     content: "" 
}
 .fa-dashcube:before {
     content: "" 
}
 .fa-forumbee:before {
     content: "" 
}
 .fa-leanpub:before {
     content: "" 
}
 .fa-sellsy:before {
     content: "" 
}
 .fa-shirtsinbulk:before {
     content: "" 
}
 .fa-simplybuilt:before {
     content: "" 
}
 .fa-skyatlas:before {
     content: "" 
}
 .fa-cart-plus:before {
     content: "" 
}
 .fa-cart-arrow-down:before {
     content: "" 
}
 .fa-diamond:before {
     content: "" 
}
 .fa-ship:before {
     content: "" 
}
 .fa-user-secret:before {
     content: "" 
}
 .fa-motorcycle:before {
     content: "" 
}
 .fa-street-view:before {
     content: "" 
}
 .fa-heartbeat:before {
     content: "" 
}
 .fa-venus:before {
     content: "" 
}
 .fa-mars:before {
     content: "" 
}
 .fa-mercury:before {
     content: "" 
}
 .fa-intersex:before, .fa-transgender:before {
     content: "" 
}
 .fa-transgender-alt:before {
     content: "" 
}
 .fa-venus-double:before {
     content: "" 
}
 .fa-mars-double:before {
     content: "" 
}
 .fa-venus-mars:before {
     content: "" 
}
 .fa-mars-stroke:before {
     content: "" 
}
 .fa-mars-stroke-v:before {
     content: "" 
}
 .fa-mars-stroke-h:before {
     content: "" 
}
 .fa-neuter:before {
     content: "" 
}
 .fa-genderless:before {
     content: "" 
}
 .fa-facebook-official:before {
     content: "" 
}
 .fa-pinterest-p:before {
     content: "" 
}
 .fa-whatsapp:before {
     content: "" 
}
 .fa-server:before {
     content: "" 
}
 .fa-user-plus:before {
     content: "" 
}
 .fa-user-times:before {
     content: "" 
}
 .fa-bed:before, .fa-hotel:before {
     content: "" 
}
 .fa-viacoin:before {
     content: "" 
}
 .fa-train:before {
     content: "" 
}
 .fa-subway:before {
     content: "" 
}
 .fa-medium:before {
     content: "" 
}
 .fa-y-combinator:before, .fa-yc:before {
     content: "" 
}
 .fa-optin-monster:before {
     content: "" 
}
 .fa-opencart:before {
     content: "" 
}
 .fa-expeditedssl:before {
     content: "" 
}
 .fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
     content: "" 
}
 .fa-battery-3:before, .fa-battery-three-quarters:before {
     content: "" 
}
 .fa-battery-2:before, .fa-battery-half:before {
     content: "" 
}
 .fa-battery-1:before, .fa-battery-quarter:before {
     content: "" 
}
 .fa-battery-0:before, .fa-battery-empty:before {
     content: "" 
}
 .fa-mouse-pointer:before {
     content: "" 
}
 .fa-i-cursor:before {
     content: "" 
}
 .fa-object-group:before {
     content: "" 
}
 .fa-object-ungroup:before {
     content: "" 
}
 .fa-sticky-note:before {
     content: "" 
}
 .fa-sticky-note-o:before {
     content: "" 
}
 .fa-cc-jcb:before {
     content: "" 
}
 .fa-cc-diners-club:before {
     content: "" 
}
 .fa-clone:before {
     content: "" 
}
 .fa-balance-scale:before {
     content: "" 
}
 .fa-hourglass-o:before {
     content: "" 
}
 .fa-hourglass-1:before, .fa-hourglass-start:before {
     content: "" 
}
 .fa-hourglass-2:before, .fa-hourglass-half:before {
     content: "" 
}
 .fa-hourglass-3:before, .fa-hourglass-end:before {
     content: "" 
}
 .fa-hourglass:before {
     content: "" 
}
 .fa-hand-grab-o:before, .fa-hand-rock-o:before {
     content: "" 
}
 .fa-hand-paper-o:before, .fa-hand-stop-o:before {
     content: "" 
}
 .fa-hand-scissors-o:before {
     content: "" 
}
 .fa-hand-lizard-o:before {
     content: "" 
}
 .fa-hand-spock-o:before {
     content: "" 
}
 .fa-hand-pointer-o:before {
     content: "" 
}
 .fa-hand-peace-o:before {
     content: "" 
}
 .fa-trademark:before {
     content: "" 
}
 .fa-registered:before {
     content: "" 
}
 .fa-creative-commons:before {
     content: "" 
}
 .fa-gg:before {
     content: "" 
}
 .fa-gg-circle:before {
     content: "" 
}
 .fa-tripadvisor:before {
     content: "" 
}
 .fa-odnoklassniki:before {
     content: "" 
}
 .fa-odnoklassniki-square:before {
     content: "" 
}
 .fa-get-pocket:before {
     content: "" 
}
 .fa-wikipedia-w:before {
     content: "" 
}
 .fa-safari:before {
     content: "" 
}
 .fa-chrome:before {
     content: "" 
}
 .fa-firefox:before {
     content: "" 
}
 .fa-opera:before {
     content: "" 
}
 .fa-internet-explorer:before {
     content: "" 
}
 .fa-television:before, .fa-tv:before {
     content: "" 
}
 .fa-contao:before {
     content: "" 
}
 .fa-500px:before {
     content: "" 
}
 .fa-amazon:before {
     content: "" 
}
 .fa-calendar-plus-o:before {
     content: "" 
}
 .fa-calendar-minus-o:before {
     content: "" 
}
 .fa-calendar-times-o:before {
     content: "" 
}
 .fa-calendar-check-o:before {
     content: "" 
}
 .fa-industry:before {
     content: "" 
}
 .fa-map-pin:before {
     content: "" 
}
 .fa-map-signs:before {
     content: "" 
}
 .fa-map-o:before {
     content: "" 
}
 .fa-map:before {
     content: "" 
}
 .fa-commenting:before {
     content: "" 
}
 .fa-commenting-o:before {
     content: "" 
}
 .fa-houzz:before {
     content: "" 
}
 .fa-vimeo:before {
     content: "" 
}
 .fa-black-tie:before {
     content: "" 
}
 .fa-fonticons:before {
     content: "" 
}
 .fa-reddit-alien:before {
     content: "" 
}
 .fa-edge:before {
     content: "" 
}
 .fa-credit-card-alt:before {
     content: "" 
}
 .fa-codiepie:before {
     content: "" 
}
 .fa-modx:before {
     content: "" 
}
 .fa-fort-awesome:before {
     content: "" 
}
 .fa-usb:before {
     content: "" 
}
 .fa-product-hunt:before {
     content: "" 
}
 .fa-mixcloud:before {
     content: "" 
}
 .fa-scribd:before {
     content: "" 
}
 .fa-pause-circle:before {
     content: "" 
}
 .fa-pause-circle-o:before {
     content: "" 
}
 .fa-stop-circle:before {
     content: "" 
}
 .fa-stop-circle-o:before {
     content: "" 
}
 .fa-shopping-bag:before {
     content: "" 
}
 .fa-shopping-basket:before {
     content: "" 
}
 .fa-hashtag:before {
     content: "" 
}
 .fa-bluetooth:before {
     content: "" 
}
 .fa-bluetooth-b:before {
     content: "" 
}
 .fa-percent:before {
     content: "" 
}
 .fa-gitlab:before {
     content: "" 
}
 .fa-wpbeginner:before {
     content: "" 
}
 .fa-wpforms:before {
     content: "" 
}
 .fa-envira:before {
     content: "" 
}
 .fa-universal-access:before {
     content: "" 
}
 .fa-wheelchair-alt:before {
     content: "" 
}
 .fa-question-circle-o:before {
     content: "" 
}
 .fa-blind:before {
     content: "" 
}
 .fa-audio-description:before {
     content: "" 
}
 .fa-volume-control-phone:before {
     content: "" 
}
 .fa-braille:before {
     content: "" 
}
 .fa-assistive-listening-systems:before {
     content: "" 
}
 .fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
     content: "" 
}
 .fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
     content: "" 
}
 .fa-glide:before {
     content: "" 
}
 .fa-glide-g:before {
     content: "" 
}
 .fa-sign-language:before, .fa-signing:before {
     content: "" 
}
 .fa-low-vision:before {
     content: "" 
}
 .fa-viadeo:before {
     content: "" 
}
 .fa-viadeo-square:before {
     content: "" 
}
 .fa-snapchat:before {
     content: "" 
}
 .fa-snapchat-ghost:before {
     content: "" 
}
 .fa-snapchat-square:before {
     content: "" 
}
 .fa-pied-piper:before {
     content: "" 
}
 .fa-first-order:before {
     content: "" 
}
 .fa-yoast:before {
     content: "" 
}
 .fa-themeisle:before {
     content: "" 
}
 .fa-google-plus-circle:before, .fa-google-plus-official:before {
     content: "" 
}
 .fa-fa:before, .fa-font-awesome:before {
     content: "" 
}
 .fa-handshake-o:before {
     content: "" 
}
 .fa-envelope-open:before {
     content: "" 
}
 .fa-envelope-open-o:before {
     content: "" 
}
 .fa-linode:before {
     content: "" 
}
 .fa-address-book:before {
     content: "" 
}
 .fa-address-book-o:before {
     content: "" 
}
 .fa-address-card:before, .fa-vcard:before {
     content: "" 
}
 .fa-address-card-o:before, .fa-vcard-o:before {
     content: "" 
}
 .fa-user-circle:before {
     content: "" 
}
 .fa-user-circle-o:before {
     content: "" 
}
 .fa-user-o:before {
     content: "" 
}
 .fa-id-badge:before {
     content: "" 
}
 .fa-drivers-license:before, .fa-id-card:before {
     content: "" 
}
 .fa-drivers-license-o:before, .fa-id-card-o:before {
     content: "" 
}
 .fa-quora:before {
     content: "" 
}
 .fa-free-code-camp:before {
     content: "" 
}
 .fa-telegram:before {
     content: "" 
}
 .fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
     content: "" 
}
 .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
     content: "" 
}
 .fa-thermometer-2:before, .fa-thermometer-half:before {
     content: "" 
}
 .fa-thermometer-1:before, .fa-thermometer-quarter:before {
     content: "" 
}
 .fa-thermometer-0:before, .fa-thermometer-empty:before {
     content: "" 
}
 .fa-shower:before {
     content: "" 
}
 .fa-bath:before, .fa-bathtub:before, .fa-s15:before {
     content: "" 
}
 .fa-podcast:before {
     content: "" 
}
 .fa-window-maximize:before {
     content: "" 
}
 .fa-window-minimize:before {
     content: "" 
}
 .fa-window-restore:before {
     content: "" 
}
 .fa-times-rectangle:before, .fa-window-close:before {
     content: "" 
}
 .fa-times-rectangle-o:before, .fa-window-close-o:before {
     content: "" 
}
 .fa-bandcamp:before {
     content: "" 
}
 .fa-grav:before {
     content: "" 
}
 .fa-etsy:before {
     content: "" 
}
 .fa-imdb:before {
     content: "" 
}
 .fa-ravelry:before {
     content: "" 
}
 .fa-eercast:before {
     content: "" 
}
 .fa-microchip:before {
     content: "" 
}
 .fa-snowflake-o:before {
     content: "" 
}
 .fa-superpowers:before {
     content: "" 
}
 .fa-wpexplorer:before {
     content: "" 
}
 .fa-meetup:before {
     content: "" 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 @font-face {
     font-family: icomoon;
     src: url(../fonts/icomoon.eot?tb9ziy);
     src: url(../fonts/icomoon.eot?tb9ziy#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf?tb9ziy) format("truetype"), url(../fonts/icomoon.woff?tb9ziy) format("woff"), url(../fonts/icomoon.svg?tb9ziy#icomoon) format("svg");
     font-weight: 400;
     font-style: normal;
     font-display: block 
}
 [class*=" icon-"], [class^=icon-] {
     font-family: icomoon !important;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .icon-estimate:before {
     content: "\e92d";
     color: #fff 
}
 .icon-conserve-energy:before {
     content: "\e92e";
     color: #fff 
}
 .icon-hurricane:before {
     content: "\e92f";
     color: #fff 
}
 .icon-solar-panel:before {
     content: "\e930";
     color: #fff 
}
 .icon-technical-support:before {
     content: "\e931";
     color: #fff 
}
 .icon-information:before {
     content: "\e92c" 
}
 .icon-contact:before {
     content: "\e929" 
}
 .icon-promotion:before {
     content: "\e92a" 
}
 .icon-technical-support1:before {
     content: "\e92b" 
}
 .icon-suitcase:before {
     content: "\e928" 
}
 .icon-research:before {
     content: "\e927" 
}
 .icon-right-arrow-1:before {
     content: "\e926" 
}
 .icon-download:before {
     content: "\e925" 
}
 .icon-right-arrow:before {
     content: "\e924" 
}
 .icon-email_n:before {
     content: "\e922" 
}
 .icon-female:before {
     content: "\e923" 
}
 .icon-plus:before {
     content: "\e920" 
}
 .icon-minus:before {
     content: "\e921" 
}
 .icon-boss .path1:before {
     content: "\e90f";
     color: #e6af78 
}
 .icon-boss .path2:before {
     content: "\e910";
     margin-left: -1em;
     color: #eff2fa 
}
 .icon-boss .path3:before {
     content: "\e911";
     margin-left: -1em;
     color: #d29b6e 
}
 .icon-boss .path4:before {
     content: "\e912";
     margin-left: -1em;
     color: #f0c087 
}
 .icon-boss .path5:before {
     content: "\e913";
     margin-left: -1em;
     color: #e6af78 
}
 .icon-boss .path6:before {
     content: "\e914";
     margin-left: -1em;
     color: #e4eaf6 
}
 .icon-boss .path7:before {
     content: "\e915";
     margin-left: -1em;
     color: #e4eaf6 
}
 .icon-boss .path8:before {
     content: "\e916";
     margin-left: -1em;
     color: #5b5d6e 
}
 .icon-boss .path9:before {
     content: "\e917";
     margin-left: -1em;
     color: #515262 
}
 .icon-boss .path10:before {
     content: "\e918";
     margin-left: -1em;
     color: #e4eaf6 
}
 .icon-boss .path11:before {
     content: "\e919";
     margin-left: -1em;
     color: #e4eaf6 
}
 .icon-boss .path12:before {
     content: "\e91a";
     margin-left: -1em;
     color: #785550 
}
 .icon-boss .path13:before {
     content: "\e91b";
     margin-left: -1em;
     color: #f0c087 
}
 .icon-boss .path14:before {
     content: "\e91c";
     margin-left: -1em;
     color: #694b4b 
}
 .icon-boss .path15:before {
     content: "\e91d";
     margin-left: -1em;
     color: #5a4146 
}
 .icon-boss .path16:before {
     content: "\e91e";
     margin-left: -1em;
     color: #e6af78 
}
 .icon-boss .path17:before {
     content: "\e91f";
     margin-left: -1em;
     color: #e4eaf6 
}
 .icon-info:before {
     content: "\e90e" 
}
 .icon-contract:before {
     content: "\e90b" 
}
 .icon-document:before {
     content: "\e90c" 
}
 .icon-installation:before {
     content: "\e90d" 
}
 .icon-call:before {
     content: "\e907" 
}
 .icon-email:before {
     content: "\e908" 
}
 .icon-fax:before {
     content: "\e909" 
}
 .icon-location:before {
     content: "\e90a" 
}
 .icon-credit-card:before {
     content: "\e900" 
}
 .icon-fuel:before {
     content: "\e901" 
}
 .icon-help:before {
     content: "\e902" 
}
 .icon-login:before {
     content: "\e903" 
}
 .icon-newspaper:before {
     content: "\e904" 
}
 .icon-location-about:before {
     content: "\e905" 
}
 .icon-relocate:before {
     content: "\e906" 
}
 select.bs-select-hidden, select.selectpicker {
     display: none !important 
}
 .bootstrap-select {
     width: 220px\0 
}
 .bootstrap-select>.dropdown-toggle {
     width: 100%;
     padding-right: 25px;
     z-index: 1 
}
 .bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
     color: #999 
}
 .bootstrap-select>select {
     position: absolute !important;
     bottom: 0;
     left: 50%;
     display: block !important;
     width: .5px !important;
     height: 100% !important;
     padding: 0 !important;
     opacity: 0 !important;
     border: none 
}
 .bootstrap-select>select.mobile-device {
     top: 0;
     left: 0;
     display: block !important;
     width: 100% !important;
     z-index: 2 
}
 .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
     border-color: #b94a48 
}
 .bootstrap-select.fit-width {
     width: auto !important 
}
 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
     width: 220px 
}
 .bootstrap-select .dropdown-toggle:focus {
     outline: thin dotted #333 !important;
     outline: 5px auto -webkit-focus-ring-color !important;
     outline-offset: -2px 
}
 .bootstrap-select.form-control {
     margin-bottom: 0;
     padding: 0;
     border: none 
}
 .bootstrap-select.form-control:not([class*=col-]) {
     width: 100% 
}
 .bootstrap-select.form-control.input-group-btn {
     z-index: auto 
}
 .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
     border-radius: 0 
}
 .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
     float: none;
     display: inline-block;
     margin-left: 0 
}
 .bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
     float: right 
}
 .form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
     margin-bottom: 0 
}
 .form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
     padding: 0 
}
 .form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
     height: 100%;
     font-size: inherit;
     line-height: inherit;
     border-radius: inherit 
}
 .form-inline .bootstrap-select.btn-group .form-control {
     width: 100% 
}
 .bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled {
     cursor: not-allowed 
}
 .bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus {
     outline: 0 !important 
}
 .bootstrap-select.btn-group.bs-container {
     position: absolute;
     height: 0 !important;
     padding: 0 !important 
}
 .bootstrap-select.btn-group.bs-container .dropdown-menu {
     z-index: 1060 
}
 .bootstrap-select.btn-group .dropdown-toggle .filter-option {
     display: inline-block;
     overflow: hidden;
     width: 100%;
     text-align: left 
}
 .bootstrap-select.btn-group .dropdown-toggle .caret {
     position: absolute;
     top: 50%;
     right: 12px;
     margin-top: -2px;
     vertical-align: middle 
}
 .bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
     width: 100% 
}
 .bootstrap-select.btn-group .dropdown-menu {
     min-width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bootstrap-select.btn-group .dropdown-menu.inner {
     position: static;
     float: none;
     border: 0;
     padding: 0;
     margin: 0;
     border-radius: 0;
     box-shadow: none 
}
 .bootstrap-select.btn-group .dropdown-menu li {
     position: relative 
}
 .bootstrap-select.btn-group .dropdown-menu li.active small {
     color: #fff 
}
 .bootstrap-select.btn-group .dropdown-menu li.disabled a {
     cursor: not-allowed 
}
 .bootstrap-select.btn-group .dropdown-menu li a {
     cursor: pointer;
     user-select: none 
}
 .bootstrap-select.btn-group .dropdown-menu li a.opt {
     position: relative;
     padding-left: 2.25em 
}
 .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
     display: none 
}
 .bootstrap-select.btn-group .dropdown-menu li a span.text {
     display: inline-block 
}
 .bootstrap-select.btn-group .dropdown-menu li small {
     padding-left: .5em 
}
 .bootstrap-select.btn-group .dropdown-menu .notify {
     position: absolute;
     bottom: 5px;
     width: 96%;
     margin: 0 2%;
     min-height: 26px;
     padding: 3px 5px;
     background: #f5f5f5;
     border: 1px solid #e3e3e3;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     pointer-events: none;
     opacity: .9;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bootstrap-select.btn-group .no-results {
     padding: 3px;
     background: #f5f5f5;
     margin: 0 5px;
     white-space: nowrap 
}
 .bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
     position: static 
}
 .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
     position: static;
     top: auto;
     margin-top: -1px 
}
 .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
     position: absolute;
     display: inline-block;
     right: 15px;
     margin-top: 5px 
}
 .bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
     margin-right: 34px 
}
 .bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
     z-index: 1061 
}
 .bootstrap-select.show-menu-arrow .dropdown-toggle:before {
     content: '';
     border-left: 7px solid transparent;
     border-right: 7px solid transparent;
     border-bottom: 7px solid rgba(204, 204, 204, .2);
     position: absolute;
     bottom: -4px;
     left: 9px;
     display: none 
}
 .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
     content: '';
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 6px solid #fff;
     position: absolute;
     bottom: -4px;
     left: 10px;
     display: none 
}
 .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
     bottom: auto;
     top: -3px;
     border-top: 7px solid rgba(204, 204, 204, .2);
     border-bottom: 0 
}
 .bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
     bottom: auto;
     top: -3px;
     border-top: 6px solid #fff;
     border-bottom: 0 
}
 .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
     right: 12px;
     left: auto 
}
 .bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
     right: 13px;
     left: auto 
}
 .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
     display: block 
}
 .bs-actionsbox, .bs-donebutton, .bs-searchbox {
     padding: 4px 8px 
}
 .bs-actionsbox {
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bs-actionsbox .btn-group button {
     width: 50% 
}
 .bs-donebutton {
     float: left;
     width: 100%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box 
}
 .bs-donebutton .btn-group button {
     width: 100% 
}
 .bs-searchbox+.bs-actionsbox {
     padding: 0 8px 4px 
}
 .bs-searchbox .form-control {
     margin-bottom: 0;
     width: 100%;
     float: none 
}
 .owl-carousel {
     display: none;
     width: 100%;
     -webkit-tap-highlight-color: transparent;
     position: relative;
     z-index: 1 
}
 .owl-carousel .owl-stage {
     position: relative;
     -ms-touch-action: pan-Y;
     touch-action: manipulation;
     -moz-backface-visibility: hidden;
}
 .owl-carousel .owl-stage:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0 
}
 .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     -webkit-transform: translate3d(0, 0, 0); 
}
 .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0); 
}
 .owl-carousel .owl-item {
     position: relative;
     min-height: 1px;
     float: left;
     -webkit-backface-visibility: hidden;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: none ;
}
 .owl-carousel .owl-item img {
     display: block;
     width: 100% 
}
 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
     display: none 
}
 .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
     cursor: pointer;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
     background: 0 0;
     color: inherit;
     border: none;
     padding: 0 !important;
     font: inherit 
}
 .owl-carousel.owl-loaded {
     display: block 
}
 .owl-carousel.owl-loading {
     opacity: 0;
     display: block 
}
 .owl-carousel.owl-hidden {
     opacity: 0 
}
 .owl-carousel.owl-refresh .owl-item {
     visibility: hidden 
}
 .owl-carousel.owl-drag .owl-item {
     touch-action: pan-y;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .owl-carousel.owl-grab {
     cursor: move;
     cursor: grab 
}
 .owl-carousel.owl-rtl {
     direction: rtl 
}
 .owl-carousel.owl-rtl .owl-item {
     float: right 
}
 .no-js .owl-carousel {
     display: block 
}
 .owl-carousel .animated {
     animation-duration: 1s;
     animation-fill-mode: both 
}
 .owl-carousel .owl-animated-in {
     z-index: 0 
}
 .owl-carousel .owl-animated-out {
     z-index: 1 
}
 .owl-carousel .fadeOut {
     animation-name: fadeOut 
}
 @keyframes fadeOut {
     0% {
         opacity: 1 
    }
     100% {
         opacity: 0 
    }
}
 .owl-height {
     transition: height .5s ease-in-out 
}
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     transition: opacity .4s ease 
}
 .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
     max-height: 0 
}
 .owl-carousel .owl-item img.owl-lazy {
     transform-style: preserve-3d 
}
 .owl-carousel .owl-video-wrapper {
     position: relative;
     height: 100%;
     background: #000 
}
 .owl-carousel .owl-video-play-icon {
     position: absolute;
     height: 80px;
     width: 80px;
     left: 50%;
     top: 50%;
     margin-left: -40px;
     margin-top: -40px;
     cursor: pointer;
     z-index: 1;
     -webkit-backface-visibility: hidden;
     transition: transform .1s ease 
}
 .owl-carousel .owl-video-play-icon:hover {
     transform: scale(1.3, 1.3) 
}
 .owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
     display: none 
}
 .owl-carousel .owl-video-tn {
     opacity: 0;
     height: 100%;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: contain;
     transition: opacity .4s ease 
}
 .owl-carousel .owl-video-frame {
     position: relative;
     z-index: 1;
     height: 100%;
     width: 100% 
}
 .owl-theme .owl-nav {
     margin-top: 10px;
     text-align: center;
     -webkit-tap-highlight-color: transparent 
}
 .owl-theme .owl-nav [class*=owl-] {
     color: #fff;
     font-size: 14px;
     margin: 5px;
     padding: 4px 7px;
     background: #d6d6d6;
     display: inline-block;
     cursor: pointer;
     border-radius: 3px 
}
 .owl-theme .owl-nav [class*=owl-]:hover {
     background: #869791;
     color: #fff;
     text-decoration: none 
}
 .owl-theme .owl-nav .disabled {
     opacity: .5;
     cursor: default 
}
 .owl-theme .owl-nav.disabled+.owl-dots {
     margin-top: 10px 
}
 .owl-theme .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent 
}
 .owl-theme .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
}
 .owl-theme .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     margin: 5px 7px;
     background: #d6d6d6;
     display: block;
     -webkit-backface-visibility: visible;
     transition: opacity .2s ease;
     border-radius: 30px 
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: #869791 
}
 @media (min-width:1200px) {
     .menu {
         margin: 0;
         padding: 0;
         position: relative;
         left: inherit !important;
         z-index: 99;
         width: 100% !important 
    }
     .menu:after {
         content: ".";
         display: block;
         clear: both;
         visibility: hidden;
         line-height: 0;
         height: 0 
    }
     .menu ul {
         padding: 0;
         margin: 0;
         list-style: none;
         float: right 
    }
     .menu ul.mobiledisplay {
         display: none 
    }
     .menu ul.brand-nav>li.is-open-a:hover>.sub-menu {
         top: 61px 
    }
     .menu ul.brand-nav>li.is-open-a .sub-menu {
         top: 50px 
    }
}
 @media screen and (min-width:1200px) and (min-width:1200px) {
     .menu ul.brand-nav>li.active>a, .menu ul.brand-nav>li:hover>a {
         color: var(--color-black);
    }
     .menu ul.brand-nav>li.active>a:after, .menu ul.brand-nav>li:hover>a:after {
         border-top-color: var(--color-black);
    }
     .menu ul.brand-nav>li.active>a:before, .menu ul.brand-nav>li:hover>a:before {
         width: 100% 
    }
}
 @media (min-width:1200px) {
     .menu ul li {
         padding: 0;
         margin: 0;
         display: inline-block;
         float: left 
    }
}
 @media (min-width:1200px) and (max-width:1750px) {
     .menu ul li:last-child .sub-menu {
         right: 0 
    }
}
 @media (min-width:1200px) {
     .menu ul li:last-child .sub-menu li .sub-menu {
         left: -210px 
    }
}
 @media (min-width:1200px) and (max-width:1750px) {
     .menu ul li:nth-last-child(2) li .sub-menu {
         right: 210px;
         left: auto 
    }
}
 @media screen and (min-width:1200px) and (min-width:1200px) {
     .menu ul li.is-open-a.active:after, .menu ul li.is-open-a:hover>a:after {
         border-top-color: var(--color-black);
    }
}
 @media (min-width:1200px) {
     .menu ul li.is-open-a>a:after {
         content: '';
         width: 0;
         height: 0;
         border-left: 6px solid transparent;
         border-right: 6px solid transparent;
         border-top: 6px solid #3c96be;
         position: relative;
         top: 9px;
         margin-left: 4px;
         -webkit-transition: all .5s ease-in-out;
         -khtml-transition: all .5s ease-in-out;
         -moz-transition: all .5s ease-in-out;
         -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out 
    }
}
 @media screen and (min-width:1200px) and (min-width:1200px) {
     .menu ul li.is-open-a>a.active:after {
         border-top-color: var(--color-black);
    }
}
 @media (min-width:1200px) {
     .menu ul li.is-open-a:hover>.sub-menu {
         opacity: 1;
         visibility: visible;
         top: 25px;
         -webkit-transition: all .5s ease-in-out;
         -khtml-transition: all .5s ease-in-out;
         -moz-transition: all .5s ease-in-out;
         -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out 
    }
     .menu ul li a {
         display: block;
         font-size: 12px;
         font-weight: 500;
         color: #fff;
         padding: 0 15px;
         text-transform: uppercase;
         color: #3c96be;
         line-height: 61px;
         position: relative 
    }
}
 @media (min-width:1200px) and (max-width:1499px) {
     .menu ul li a {
         padding: 0 7px 
    }
}
 @media (min-width:1200px) and (max-width:1399px) {
     .menu ul li a {
         padding: 0 5px 
    }
}
 @media (min-width:1200px) {
     .menu ul li a.link-mob-show {
         display: none 
    }
     .menu ul li>a:after {
         content: '' 
    }
     .menu ul li>a:only-child:after {
         content: '' 
    }
     .menu ul li>a.active {
         color: var(--color-black);
    }
     .menu ul li>a.active:after {
         border-top-color: var(--color-black);
    }
     .menu ul li:hover>a:after {
         content: '' 
    }
     .menu ul li:hover>a:only-child:after {
         content: '' 
    }
     .menu ul li:hover>.mega-menu, .menu ul li:hover>.sub-menu, .menu ul li:hover>.tab-menu {
         display: inherit 
    }
     .menu ul .sub-menu {
         display: inherit;
         position: absolute;
         padding-top: 16px;
         width: 210px;
         opacity: 0;
         visibility: hidden;
         z-index: -1;
         top: 15px 
    }
     .menu ul .sub-menu li {
         padding: 0;
         margin: 0;
         width: 100%;
         float: none;
         display: list-item;
         position: relative;
         background-color: #fff;
         -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -khtml-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -moz-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03) 
    }
}
 @media screen and (min-width:1200px) and (min-width:1200px) {
     .menu ul .sub-menu li.active>a, .menu ul .sub-menu li:hover>a {
         background-color: #3c96be;
         color: #fff 
    }
     .menu ul .sub-menu li.active>a:after, .menu ul .sub-menu li:hover>a:after {
         border-top-color: var(--color-black);
    }
}
 @media (min-width:1200px) {
     .menu ul .sub-menu li a {
         display: block;
         padding: 10px 10px;
         font-size: 12px;
         font-weight: 500;
         line-height: 150%;
         color: #3c96be;
         border-bottom: 1px solid rgba(0, 0, 0, .1) 
    }
     .menu ul .sub-menu li a:before {
         display: none 
    }
     .menu ul .sub-menu li a:after {
         right: 0;
         margin-left: auto;
         position: absolute;
         right: 10px;
         top: 17px;
         transform: rotate(-90deg) 
    }
     .menu ul .sub-menu .sub-menu {
         left: 210px 
    }
     .menu ul .sub-menu .sub-menu li {
         position: relative;
         top: -42px 
    }
     .menu ul .mega-menu {
         display: none;
         position: absolute;
         left: 0;
         right: 0;
         background-color: #fff;
         padding: 15px;
         -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -khtml-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -moz-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03) 
    }
     .menu ul .mega-menu .mm_title {
         display: block;
         font-size: 18px;
         font-weight: 600;
         line-height: 110%;
         color: #000;
         margin: 0 0 15px 0;
         padding: 0 
    }
     .menu ul .mega-menu .mm_title:hover {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .mega-menu>li {
         width: 20%;
         float: left;
         padding: 0;
         margin: 0 
    }
     .menu ul .mega-menu>li:nth-child(5n+1) {
         clear: both 
    }
     .menu ul .mega-menu>li ul li {
         display: block;
         width: 100%;
         margin: 0;
         padding: 0;
         border-left: 1px solid rgba(0, 0, 0, .1) 
    }
     .menu ul .mega-menu>li ul li a {
         padding: 5px 10px;
         font-size: 14px;
         font-weight: 500;
         line-height: 120%;
         color: #3c96be 
    }
     .menu ul .mega-menu>li ul li a:hover {
         color: #000;
         background-color: transparent 
    }
     .menu ul .mega-menu>li ul li.active>a, .menu ul .mega-menu>li ul li:hover>a {
         color: #000;
         background-color: transparent 
    }
     .menu ul .mega-menu>li:hover>a {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .tab-menu {
         display: none;
         position: absolute;
         left: 0;
         right: 0;
         padding: 15px;
         background-color: #fff;
         -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -khtml-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -moz-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03);
         box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .03), 0 6px 30px 5px rgba(0, 0, 0, .03), 0 8px 10px -5px rgba(0, 0, 0, .03) 
    }
     .menu ul .tab-menu>li {
         margin: 0;
         padding: 0;
         width: 200px;
         display: block;
         float: none;
         border-bottom: 1px solid rgba(0, 0, 0, .1);
         border-right: 1px solid rgba(0, 0, 0, .1) 
    }
     .menu ul .tab-menu>li:last-child {
         border-bottom: none 
    }
     .menu ul .tab-menu>li>a {
         padding: 8px 10px;
         font-size: 14px;
         font-weight: 500;
         line-height: 120%;
         color: #3c96be 
    }
     .menu ul .tab-menu>li>a:hover {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .tab-menu>li:first-child ul {
         display: block 
    }
     .menu ul .tab-menu>li>ul {
         display: none;
         position: absolute;
         z-index: 9;
         left: 215px;
         top: 0;
         width: calc(100% - 215px);
         padding: 15px;
         background-color: #fff 
    }
     .menu ul .tab-menu>li>ul>li {
         float: left;
         width: 25% 
    }
     .menu ul .tab-menu>li>ul>li .tm_title {
         display: block;
         font-size: 18px;
         font-weight: 600;
         line-height: 110%;
         color: #000;
         margin: 0 0 10px 0;
         padding: 0 
    }
     .menu ul .tab-menu>li>ul>li .tm_title:hover {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .tab-menu>li>ul>li ul li {
         display: block;
         width: 100%;
         margin: 0;
         padding: 0 
    }
     .menu ul .tab-menu>li>ul>li ul li a {
         padding: 5px 0;
         font-size: 14px;
         font-weight: 500;
         line-height: 120%;
         color: #3c96be 
    }
     .menu ul .tab-menu>li>ul>li ul li a:hover {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .tab-menu>li>ul>li ul li.active>a {
         color: #3c96be 
    }
     .menu ul .tab-menu>li>ul>li.active>a, .menu ul .tab-menu>li>ul>li:hover>a {
         color: #3c96be;
         background-color: transparent 
    }
     .menu ul .tab-menu>li.active {
         border-right: 5px solid rgba(0, 0, 0, .1) 
    }
     .menu ul .tab-menu>li.active>ul {
         display: block;
         z-index: 9 
    }
     .menu ul .tab-menu>li:hover {
         border-right: 5px solid rgba(0, 0, 0, .1) 
    }
     .menu ul .tab-menu>li:hover>ul {
         display: block;
         z-index: 99 
    }
     .menu ul .tab-menu>li.active>a, .menu ul .tab-menu>li:hover>a {
         color: #000;
         background-color: transparent 
    }
     .menu ul .tab-menu .thumbnail-container {
         padding-bottom: 150%;
         background-color: rgba(0, 0, 0, .2) 
    }
     .menu .ac-btn-secondary {
         margin: 0;
         float: right;
         margin-top: 9px;
         margin-left: 10px;
         font-style: italic;
         font-weight: 400;
         padding: 10px 13px 
    }
     .menu .ac-btn-secondary:hover {
         background-color: var(--color-brown);
         border-color: var(--color-brown);
         color: #3c96be 
    }
     .menu .ac-btn-secondary .login-link {
         font-weight: 600;
         font-style: normal;
         color: #3c96be;
         margin: 0 2px 
    }
     .menu .ac-btn-secondary .login-link:hover {
         color: #fff 
    }
     .menu .ac-btn-secondary:before {
         display: none 
    }
}
 @media (min-width:1200px) and (max-width:1599px) {
     .menu .ac-btn-secondary {
         padding: 11px 8px;
         min-width: auto 
    }
}
 @media (min-width:1200px) and (max-width:1399px) {
     .menu .ac-btn-secondary {
         margin-left: 5px;
         padding: 11px 5px 
    }
}
 @media (min-width:1200px) and (max-width:1299px) {
     .menu .ac-btn-secondary {
         padding: 11px 8px;
         min-width: auto;
         font-size: 0;
         background-color: transparent;
         border: none 
    }
     .menu .ac-btn-secondary .login-link {
         font-size: 0 
    }
     .menu .ac-btn-secondary:after {
         content: '';
         position: absolute;
         background-position: -65px 1px;
         width: 43px;
         height: 38px;
         display: block;
         background-image: url(../images/sprite.png);
         background-repeat: no-repeat;
         top: 0;
         left: 0 
    }
}
 @media (min-width:1200px) {
     .is-open, .menu__close, .menu__open, .menu_mobile_visibility {
         display: none !important 
    }
     .col_half {
         width: 50%;
         float: left;
         display: block 
    }
     .col_half.left {
         padding-right: 50px 
    }
     .col_half.right {
         padding-left: 50px 
    }
}
 @media (max-width:1199px) {
     html.menu_bg_scroll {
         height: 100%;
         overflow: hidden 
    }
     .top-bar .top-links {
         display: none 
    }
     .h-s__right .ac-btn-secondary {
         display: none;
         margin: auto;
         margin: 0 auto;
         margin-bottom: 10px;
         font-style: italic;
         font-weight: 400 
    }
     .h-s__right .ac-btn-secondary .login-link {
         font-weight: 600;
         font-style: normal;
         color: #3c96be;
         margin: 0 2px 
    }
     .h-s__right .ac-btn-secondary:before {
         display: none 
    }
     .menu {
         position: fixed;
         z-index: 9999;
         overflow-x: scroll;
         margin: 0;
         padding: 0;
         width: 230px;
         left: -250px;
         bottom: 0;
         top: 0;
         background-color: #fff;
         -webkit-transition: all .5s ease-in-out;
         -khtml-transition: all .5s ease-in-out;
         -moz-transition: all .5s ease-in-out;
         -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out 
    }
     .menu ul {
         padding: 0;
         margin: 0;
         list-style: none;
         position: relative;
         z-index: 9 
    }
     .menu ul.mobiledisplay li:last-child {
         border-bottom: 1px solid rgba(0, 0, 0, .05) 
    }
     .menu ul li {
         padding: 0;
         margin: 0;
         clear: both;
         border-bottom: 1px solid rgba(0, 0, 0, .05) 
    }
     .menu ul li:last-child {
         border-bottom: none 
    }
     .menu ul li:after {
         content: ".";
         display: block;
         clear: both;
         visibility: hidden;
         line-height: 0;
         height: 0 
    }
     .menu ul li a {
         padding: 8px 10px;
         display: block;
         font-size: 13px;
         font-weight: 500;
         line-height: 120%;
         color: #3c96be;
         text-transform: capitalize 
    }
     .menu ul li.active>a {
         color: var(--color-brown) 
    }
     .menu ul li ul li a {
         padding-left: 20px 
    }
     .menu ul.sub-menu li {
         position: relative;
         border-bottom: none 
    }
     .menu ul.sub-menu li:before {
         content: '';
         position: absolute;
         content: "\f105";
         font-family: FontAwesome;
         font-size: 17px;
         top: 6px;
         left: 14px 
    }
     .menu ul.sub-menu a {
         padding-left: 27px 
    }
     .menu_open_close {
         position: relative;
         text-align: right;
         margin: 19px 0 0 0 
    }
     .menu_open_close .menu__open {
         position: relative;
         width: 26px;
         height: 19px;
         z-index: 99;
         border-bottom: 2px solid #3c96be;
         display: inline-block;
         text-align: left 
    }
     .menu_open_close .menu__open:after, .menu_open_close .menu__open:before {
         position: absolute;
         content: ' ';
         height: 2px;
         width: 26px;
         background-color: #3c96be 
    }
     .menu_open_close .menu__open:before {
         top: 0 
    }
     .menu_open_close .menu__open:after {
         bottom: calc(50% - 2px) 
    }
     .menu_open_close .menu__close {
         position: relative;
         width: 32px;
         height: 22px;
         z-index: 99;
         display: none;
         text-align: left 
    }
     .menu_open_close .menu__close:after, .menu_open_close .menu__close:before {
         position: absolute;
         left: 15px;
         top: -5px;
         content: ' ';
         height: 33px;
         width: 2px;
         background-color: #fff 
    }
     .menu_open_close .menu__close:before {
         -webkit-transform: rotate(45deg);
         -khtml-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
         transform: rotate(45deg) 
    }
     .menu_open_close .menu__close:after {
         -webkit-transform: rotate(-45deg);
         -khtml-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
         -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
         transform: rotate(-45deg) 
    }
     .is-open {
         position: relative;
         z-index: 99;
         float: right;
         width: 40px;
         height: 32px;
         display: none 
    }
     .is-open:after, .is-open:before {
         position: absolute;
         content: '';
         background-color: #000 
    }
     .is-open:before {
         width: 11px;
         height: 1px;
         top: 50%;
         left: 37% 
    }
     .is-open:after {
         width: 1px;
         height: 11px;
         top: calc(50% - 5px);
         left: 50% 
    }
     .is-open.is-close:after {
         display: none 
    }
     .is-open a:before {
         content: '';
         position: absolute;
         width: 0;
         height: 0;
         border-left: 7px solid transparent;
         border-right: 7px solid transparent;
         border-top: 6px solid red 
    }
     .is-open-a>a {
         float: left;
         width: calc(100% - 40px);
         border-right: 0 solid rgba(0, 0, 0, .1) 
    }
     .menu .is-open.is-close~ul {
         display: block 
    }
     .menu .is-open.is-close~ul li:first-child {
         border-top: 1px solid rgba(0, 0, 0, .1) 
    }
     .menu-hidden {
         display: none 
    }
     .menu_mobile_visibility .menu_title {
         background-color: rgba(255, 255, 255, .8);
         padding: 15px;
         position: relative 
    }
     .menu_mobile_visibility .menu_title .m_t_logo {
         position: absolute;
         width: 50px 
    }
     .menu_mobile_visibility .menu_title .m_t_logo .m_t_l_title {
         width: 50px;
         height: 50px;
         font-size: 20px;
         font-weight: 700;
         line-height: 50px;
         color: #fff;
         background-color: #3c96be;
         text-align: center;
         -webkit-border-radius: 100%;
         -khtml-border-radius: 100%;
         -moz-border-radius: 100%;
         -ms-border-radius: 100%;
         -o-border-radius: 100%;
         border-radius: 100% 
    }
     .menu_mobile_visibility .menu_title .m_t_text {
         min-height: 50px;
         padding: 6px 0 0 65px;
         font-size: 16px;
         font-weight: 700;
         line-height: 120%;
         color: #3c96be 
    }
     .menu_mobile_visibility .menu_title .m_t_sub-text {
         display: block;
         font-size: 16px;
         font-weight: 400;
         line-height: 120%;
         color: #3c96be 
    }
     .col_half>ul>li:last-child {
         border-bottom: 1px solid rgba(0, 0, 0, .1) 
    }
     .col_half .navbar-left, .col_half .navbar-right {
         float: none !important 
    }
     .menu_overlap {
         position: relative;
         overflow: hidden;
         height: 100% 
    }
     .menu_overlap .nav-overlay {
         position: fixed;
         z-index: 9;
         background-color: rgba(0, 0, 0, .7);
         top: 0;
         right: 0;
         bottom: 0;
         left: 0 
    }
}
 @media (min-width:1200px) {
     header {
         position: fixed;
         z-index: 999;
         top: 0;
         width: 100%;
         -webkit-transition: all .5s ease-in-out;
         -khtml-transition: all .5s ease-in-out;
         -moz-transition: all .5s ease-in-out;
         -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out 
    }
     header.nav-up {
         top: -44px 
    }
}
 @media (max-width:1199px) {
     header {
         z-index: 1111;
         position: relative 
    }
}
 [data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
     transition-duration: 50ms 
}
 [data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
     transition-delay: 50ms 
}
 [data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
     transition-duration: .1s 
}
 [data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
     transition-delay: .1s 
}
 [data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
     transition-duration: 150ms 
}
 [data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
     transition-delay: 150ms 
}
 [data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
     transition-duration: .2s 
}
 [data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
     transition-delay: .2s 
}
 [data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
     transition-duration: 250ms 
}
 [data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
     transition-delay: 250ms 
}
 [data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
     transition-duration: .3s 
}
 [data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
     transition-delay: .3s 
}
 [data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
     transition-duration: 350ms 
}
 [data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
     transition-delay: 350ms 
}
 [data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
     transition-duration: .4s 
}
 [data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
     transition-delay: .4s 
}
 [data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
     transition-duration: 450ms 
}
 [data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
     transition-delay: 450ms 
}
 [data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
     transition-duration: .5s 
}
 [data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
     transition-delay: .5s 
}
 [data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
     transition-duration: 550ms 
}
 [data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
     transition-delay: 550ms 
}
 [data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
     transition-duration: .6s 
}
 [data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
     transition-delay: .6s 
}
 [data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
     transition-duration: 650ms 
}
 [data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
     transition-delay: 650ms 
}
 [data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
     transition-duration: .7s 
}
 [data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
     transition-delay: .7s 
}
 [data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
     transition-duration: 750ms 
}
 [data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
     transition-delay: 750ms 
}
 [data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
     transition-duration: .8s 
}
 [data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
     transition-delay: .8s 
}
 [data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
     transition-duration: 850ms 
}
 [data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
     transition-delay: 850ms 
}
 [data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
     transition-duration: .9s 
}
 [data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
     transition-delay: .9s 
}
 [data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
     transition-duration: 950ms 
}
 [data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
     transition-delay: 950ms 
}
 [data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
     transition-duration: 1s 
}
 [data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
     transition-delay: 1s 
}
 [data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
     transition-duration: 1.05s 
}
 [data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
     transition-delay: 1.05s 
}
 [data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
     transition-duration: 1.1s 
}
 [data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
     transition-delay: 1.1s 
}
 [data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
     transition-duration: 1.15s 
}
 [data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
     transition-delay: 1.15s 
}
 [data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
     transition-duration: 1.2s 
}
 [data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
     transition-delay: 1.2s 
}
 [data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
     transition-duration: 1.25s 
}
 [data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
     transition-delay: 1.25s 
}
 [data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
     transition-duration: 1.3s 
}
 [data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
     transition-delay: 1.3s 
}
 [data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
     transition-duration: 1.35s 
}
 [data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
     transition-delay: 1.35s 
}
 [data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
     transition-duration: 1.4s 
}
 [data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
     transition-delay: 1.4s 
}
 [data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
     transition-duration: 1.45s 
}
 [data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
     transition-delay: 1.45s 
}
 [data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
     transition-duration: 1.5s 
}
 [data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
     transition-delay: 1.5s 
}
 [data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
     transition-duration: 1.55s 
}
 [data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
     transition-delay: 1.55s 
}
 [data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
     transition-duration: 1.6s 
}
 [data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
     transition-delay: 1.6s 
}
 [data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
     transition-duration: 1.65s 
}
 [data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
     transition-delay: 1.65s 
}
 [data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
     transition-duration: 1.7s 
}
 [data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
     transition-delay: 1.7s 
}
 [data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
     transition-duration: 1.75s 
}
 [data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
     transition-delay: 1.75s 
}
 [data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
     transition-duration: 1.8s 
}
 [data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
     transition-delay: 1.8s 
}
 [data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
     transition-duration: 1.85s 
}
 [data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
     transition-delay: 1.85s 
}
 [data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
     transition-duration: 1.9s 
}
 [data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
     transition-delay: 1.9s 
}
 [data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
     transition-duration: 1.95s 
}
 [data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
     transition-delay: 1.95s 
}
 [data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
     transition-duration: 2s 
}
 [data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
     transition-delay: 2s 
}
 [data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
     transition-duration: 2.05s 
}
 [data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
     transition-delay: 2.05s 
}
 [data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
     transition-duration: 2.1s 
}
 [data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
     transition-delay: 2.1s 
}
 [data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
     transition-duration: 2.15s 
}
 [data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
     transition-delay: 2.15s 
}
 [data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
     transition-duration: 2.2s 
}
 [data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
     transition-delay: 2.2s 
}
 [data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
     transition-duration: 2.25s 
}
 [data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
     transition-delay: 2.25s 
}
 [data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
     transition-duration: 2.3s 
}
 [data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
     transition-delay: 2.3s 
}
 [data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
     transition-duration: 2.35s 
}
 [data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
     transition-delay: 2.35s 
}
 [data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
     transition-duration: 2.4s 
}
 [data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
     transition-delay: 2.4s 
}
 [data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
     transition-duration: 2.45s 
}
 [data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
     transition-delay: 2.45s 
}
 [data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
     transition-duration: 2.5s 
}
 [data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
     transition-delay: 2.5s 
}
 [data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
     transition-duration: 2.55s 
}
 [data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
     transition-delay: 2.55s 
}
 [data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
     transition-duration: 2.6s 
}
 [data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
     transition-delay: 2.6s 
}
 [data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
     transition-duration: 2.65s 
}
 [data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
     transition-delay: 2.65s 
}
 [data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
     transition-duration: 2.7s 
}
 [data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
     transition-delay: 2.7s 
}
 [data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
     transition-duration: 2.75s 
}
 [data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
     transition-delay: 2.75s 
}
 [data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
     transition-duration: 2.8s 
}
 [data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
     transition-delay: 2.8s 
}
 [data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
     transition-duration: 2.85s 
}
 [data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
     transition-delay: 2.85s 
}
 [data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
     transition-duration: 2.9s 
}
 [data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
     transition-delay: 2.9s 
}
 [data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
     transition-duration: 2.95s 
}
 [data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
     transition-delay: 2.95s 
}
 [data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
     transition-duration: 3s 
}
 [data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
     transition-delay: 0 
}
 [data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
     transition-delay: 3s 
}
 [data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
     transition-timing-function: cubic-bezier(.25, .25, .75, .75) 
}
 [data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
     transition-timing-function: cubic-bezier(.25, .1, .25, 1) 
}
 [data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
     transition-timing-function: cubic-bezier(.42, 0, 1, 1) 
}
 [data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
     transition-timing-function: cubic-bezier(0, 0, .58, 1) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
     transition-timing-function: cubic-bezier(.42, 0, .58, 1) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
     transition-timing-function: cubic-bezier(.6, -.28, .735, .045) 
}
 [data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
     transition-timing-function: cubic-bezier(.175, .885, .32, 1.275) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
     transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
     transition-timing-function: cubic-bezier(.47, 0, .745, .715) 
}
 [data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
     transition-timing-function: cubic-bezier(.39, .575, .565, 1) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
     transition-timing-function: cubic-bezier(.445, .05, .55, .95) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53) 
}
 [data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53) 
}
 [data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
     transition-timing-function: cubic-bezier(.55, .085, .68, .53) 
}
 [data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
     transition-timing-function: cubic-bezier(.25, .46, .45, .94) 
}
 [data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
     transition-timing-function: cubic-bezier(.455, .03, .515, .955) 
}
 [data-aos^=fade][data-aos^=fade] {
     opacity: 0;
     transition-property: opacity, transform 
}
 [data-aos^=fade][data-aos^=fade].aos-animate {
     opacity: 1;
     transform: translate3d(0, 0, 0) 
}
 [data-aos=fade-up] {
     transform: translate3d(0, 100px, 0) 
}
 [data-aos=fade-down] {
     transform: translate3d(0, -100px, 0) 
}
 [data-aos=fade-right] {
     transform: translate3d(-100px, 0, 0) 
}
 [data-aos=fade-left] {
     transform: translate3d(100px, 0, 0) 
}
 [data-aos=fade-up-right] {
     transform: translate3d(-100px, 100px, 0) 
}
 [data-aos=fade-up-left] {
     transform: translate3d(100px, 100px, 0) 
}
 [data-aos=fade-down-right] {
     transform: translate3d(-100px, -100px, 0) 
}
 [data-aos=fade-down-left] {
     transform: translate3d(100px, -100px, 0) 
}
 [data-aos^=zoom][data-aos^=zoom] {
     opacity: 0;
     transition-property: opacity, transform 
}
 [data-aos^=zoom][data-aos^=zoom].aos-animate {
     opacity: 1;
     transform: translate3d(0, 0, 0) scale(1) 
}
 [data-aos=zoom-in] {
     transform: scale(.6) 
}
 [data-aos=zoom-in-up] {
     transform: translate3d(0, 100px, 0) scale(.6) 
}
 [data-aos=zoom-in-down] {
     transform: translate3d(0, -100px, 0) scale(.6) 
}
 [data-aos=zoom-in-right] {
     transform: translate3d(-100px, 0, 0) scale(.6) 
}
 [data-aos=zoom-in-left] {
     transform: translate3d(100px, 0, 0) scale(.6) 
}
 [data-aos=zoom-out] {
     transform: scale(1.2) 
}
 [data-aos=zoom-out-up] {
     transform: translate3d(0, 100px, 0) scale(1.2) 
}
 [data-aos=zoom-out-down] {
     transform: translate3d(0, -100px, 0) scale(1.2) 
}
 [data-aos=zoom-out-right] {
     transform: translate3d(-100px, 0, 0) scale(1.2) 
}
 [data-aos=zoom-out-left] {
     transform: translate3d(100px, 0, 0) scale(1.2) 
}
 [data-aos^=slide][data-aos^=slide] {
     transition-property: transform 
}
 [data-aos^=slide][data-aos^=slide].aos-animate {
     transform: translate3d(0, 0, 0) 
}
 [data-aos=slide-up] {
     transform: translate3d(0, 100%, 0) 
}
 [data-aos=slide-down] {
     transform: translate3d(0, -100%, 0) 
}
 [data-aos=slide-right] {
     transform: translate3d(-100%, 0, 0) 
}
 [data-aos=slide-left] {
     transform: translate3d(100%, 0, 0) 
}
 [data-aos^=flip][data-aos^=flip] {
     backface-visibility: hidden;
     transition-property: transform 
}
 [data-aos=flip-left] {
     transform: perspective(2500px) rotateY(-100deg) 
}
 [data-aos=flip-left].aos-animate {
     transform: perspective(2500px) rotateY(0) 
}
 [data-aos=flip-right] {
     transform: perspective(2500px) rotateY(100deg) 
}
 [data-aos=flip-right].aos-animate {
     transform: perspective(2500px) rotateY(0) 
}
 [data-aos=flip-up] {
     transform: perspective(2500px) rotateX(-100deg) 
}
 [data-aos=flip-up].aos-animate {
     transform: perspective(2500px) rotateX(0) 
}
 [data-aos=flip-down] {
     transform: perspective(2500px) rotateX(100deg) 
}
 [data-aos=flip-down].aos-animate {
     transform: perspective(2500px) rotateX(0) 
}
 body.compensate-for-scrollbar {
     overflow: hidden 
}
 .fancybox-active {
     height: auto 
}
 .fancybox-is-hidden {
     left: -9999px;
     margin: 0;
     position: absolute !important;
     top: -9999px;
     visibility: hidden 
}
 .fancybox-container {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
     height: 100%;
     left: 0;
     position: fixed;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     width: 100%;
     z-index: 99992 
}
 .fancybox-container * {
     box-sizing: border-box 
}
 .fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0 
}
 .fancybox-outer {
     -webkit-overflow-scrolling: touch;
     overflow-y: auto 
}
 .fancybox-bg {
     background: #1e1e1e;
     opacity: 0;
     transition-duration: inherit;
     transition-property: opacity;
     transition-timing-function: cubic-bezier(.47, 0, .74, .71) 
}
 .fancybox-is-open .fancybox-bg {
     opacity: .87;
     transition-timing-function: cubic-bezier(.22, .61, .36, 1) 
}
 .fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
     direction: ltr;
     opacity: 0;
     position: absolute;
     transition: opacity .25s, visibility 0s linear .25s;
     visibility: hidden;
     z-index: 99997 
}
 .fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
     opacity: 1;
     transition: opacity .25s, visibility 0s;
     visibility: visible 
}
 .fancybox-infobar {
     color: #ccc;
     font-size: 13px;
     -webkit-font-smoothing: subpixel-antialiased;
     height: 44px;
     left: 0;
     line-height: 44px;
     min-width: 44px;
     mix-blend-mode: difference;
     padding: 0 10px;
     pointer-events: none;
     text-align: center;
     top: 0;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .fancybox-toolbar {
     right: 0;
     top: 0 
}
 .fancybox-stage {
     direction: ltr;
     overflow: visible;
     -webkit-transform: translateZ(0);
     z-index: 99994 
}
 .fancybox-is-open .fancybox-stage {
     overflow: hidden 
}
 .fancybox-slide {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     display: none;
     height: 100%;
     left: 0;
     outline: 0;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: absolute;
     text-align: center;
     top: 0;
     transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     white-space: normal;
     width: 100%;
     z-index: 99994 
}
 .fancybox-slide:before {
     content: "";
     display: inline-block;
     height: 100%;
     margin-right: -.25em;
     vertical-align: middle;
     width: 0 
}
 .fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
     display: block 
}
 .fancybox-slide--next {
     z-index: 99995 
}
 .fancybox-slide--image {
     overflow: visible;
     padding: 44px 0 
}
 .fancybox-slide--image:before {
     display: none 
}
 .fancybox-slide--html {
     padding: 6px 6px 0 
}
 .fancybox-slide--iframe {
     padding: 44px 44px 0 
}
 .fancybox-content {
     background: #fff;
     display: inline-block;
     margin: 0 0 6px;
     max-width: 100%;
     overflow: auto;
     padding: 0;
     padding: 24px;
     position: relative;
     text-align: left;
     vertical-align: middle 
}
 .fancybox-slide--image .fancybox-content {
     -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
     animation-timing-function: cubic-bezier(.5, 0, .14, 1);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     background: 0 0;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     left: 0;
     margin: 0;
     max-width: none;
     overflow: visible;
     padding: 0;
     position: absolute;
     top: 0;
     -webkit-transform-origin: top left;
     transform-origin: top left;
     transition-property: opacity, -webkit-transform;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 99995 
}
 .fancybox-can-zoomOut .fancybox-content {
     cursor: zoom-out 
}
 .fancybox-can-zoomIn .fancybox-content {
     cursor: zoom-in 
}
 .fancybox-can-drag .fancybox-content {
     cursor: -webkit-grab;
     cursor: grab 
}
 .fancybox-is-dragging .fancybox-content {
     cursor: -webkit-grabbing;
     cursor: grabbing 
}
 .fancybox-container [data-selectable=true] {
     cursor: text 
}
 .fancybox-image, .fancybox-spaceball {
     background: 0 0;
     border: 0;
     height: 100%;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none;
     padding: 0;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     width: 100% 
}
 .fancybox-spaceball {
     z-index: 1 
}
 .fancybox-slide--html .fancybox-content {
     margin-bottom: 6px 
}
 .fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--video .fancybox-content {
     height: 100%;
     margin: 0;
     overflow: visible;
     padding: 0;
     width: 100% 
}
 .fancybox-slide--video .fancybox-content {
     background: #000 
}
 .fancybox-slide--map .fancybox-content {
     background: #e5e3df 
}
 .fancybox-slide--iframe .fancybox-content {
     background: #fff;
     height: calc(100% - 44px);
     margin-bottom: 44px 
}
 .fancybox-iframe, .fancybox-video {
     background: 0 0;
     border: 0;
     height: 100%;
     margin: 0;
     overflow: hidden;
     padding: 0;
     width: 100% 
}
 .fancybox-iframe {
     vertical-align: top 
}
 .fancybox-error {
     background: #fff;
     cursor: default;
     max-width: 400px;
     padding: 40px;
     width: 100% 
}
 .fancybox-error p {
     color: #444;
     font-size: 16px;
     line-height: 20px;
     margin: 0;
     padding: 0 
}
 .fancybox-button {
     background: rgba(30, 30, 30, .6);
     border: 0;
     border-radius: 0;
     cursor: pointer;
     display: inline-block;
     height: 44px;
     margin: 0;
     outline: 0;
     padding: 10px;
     transition: color .2s;
     vertical-align: top;
     width: 44px 
}
 .fancybox-button, .fancybox-button:link, .fancybox-button:visited {
     color: #ccc 
}
 .fancybox-button:focus, .fancybox-button:hover {
     color: #fff 
}
 .fancybox-button.disabled, .fancybox-button.disabled:hover, .fancybox-button[disabled], .fancybox-button[disabled]:hover {
     color: #888;
     cursor: default 
}
 .fancybox-button svg {
     display: block;
     overflow: visible;
     position: relative;
     shape-rendering: geometricPrecision 
}
 .fancybox-button svg path {
     fill: transparent;
     stroke: currentColor;
     stroke-linejoin: round;
     stroke-width: 3 
}
 .fancybox-button--pause svg path:nth-child(1), .fancybox-button--play svg path:nth-child(2) {
     display: none 
}
 .fancybox-button--play svg path, .fancybox-button--share svg path, .fancybox-button--thumbs svg path {
     fill: currentColor 
}
 .fancybox-button--share svg path {
     stroke-width: 1 
}
 .fancybox-navigation .fancybox-button {
     height: 38px;
     opacity: 0;
     padding: 6px;
     position: absolute;
     top: 50%;
     width: 38px 
}
 .fancybox-show-nav .fancybox-navigation .fancybox-button {
     transition: opacity .25s, visibility 0s, color .25s 
}
 .fancybox-navigation .fancybox-button:after {
     content: "";
     left: -25px;
     padding: 50px;
     position: absolute;
     top: -25px 
}
 .fancybox-navigation .fancybox-button--arrow_left {
     left: 6px 
}
 .fancybox-navigation .fancybox-button--arrow_right {
     right: 6px 
}
 .fancybox-close-small {
     background: 0 0;
     border: 0;
     border-radius: 0;
     color: #555;
     cursor: pointer;
     height: 44px;
     margin: 0;
     padding: 6px;
     position: absolute;
     right: 0;
     top: 0;
     width: 44px;
     z-index: 10 
}
 .fancybox-close-small svg {
     fill: transparent;
     opacity: .8;
     stroke: currentColor;
     stroke-width: 1.5;
     transition: stroke .1s 
}
 .fancybox-close-small:focus {
     outline: 0 
}
 .fancybox-close-small:hover svg {
     opacity: 1 
}
 .fancybox-slide--iframe .fancybox-close-small, .fancybox-slide--image .fancybox-close-small, .fancybox-slide--video .fancybox-close-small {
     color: #ccc;
     padding: 5px;
     right: -12px;
     top: -44px 
}
 .fancybox-slide--iframe .fancybox-close-small:hover svg, .fancybox-slide--image .fancybox-close-small:hover svg, .fancybox-slide--video .fancybox-close-small:hover svg {
     background: 0 0;
     color: #fff 
}
 .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
     display: none 
}
 .fancybox-caption {
     bottom: 0;
     color: #fff;
     font-size: 14px;
     font-weight: 400;
     left: 0;
     line-height: 1.5;
     padding: 25px 44px;
     right: 0 
}
 .fancybox-caption:before {
     background-repeat: repeat-x;
     background-size: contain;
     bottom: 0;
     content: "";
     display: block;
     left: 0;
     pointer-events: none;
     position: absolute;
     right: 0;
     top: -25px;
     z-index: -1 
}
 .fancybox-caption:after {
     border-bottom: 1px solid rgba(255, 255, 255, .3);
     content: "";
     display: block;
     left: 44px;
     position: absolute;
     right: 44px;
     top: 0 
}
 .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
     color: #ccc;
     text-decoration: none 
}
 .fancybox-caption a:hover {
     color: #fff;
     text-decoration: underline 
}
 .fancybox-loading {
     -webkit-animation: a .8s infinite linear;
     animation: a .8s infinite linear;
     background: 0 0;
     border: 6px solid rgba(99, 99, 99, .5);
     border-radius: 100%;
     border-top-color: #fff;
     height: 60px;
     left: 50%;
     margin: -30px 0 0 -30px;
     opacity: .6;
     padding: 0;
     position: absolute;
     top: 50%;
     width: 60px;
     z-index: 99999 
}
 @-webkit-keyframes a {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0) 
    }
     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 @keyframes a {
     0% {
         -webkit-transform: rotate(0);
         transform: rotate(0) 
    }
     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg) 
    }
}
 .fancybox-animated {
     transition-timing-function: cubic-bezier(0, 0, .25, 1) 
}
 .fancybox-fx-slide.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0) 
}
 .fancybox-fx-slide.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0) 
}
 .fancybox-fx-slide.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: translateZ(0);
     transform: translateZ(0) 
}
 .fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
     opacity: 0;
     transition-timing-function: cubic-bezier(.19, 1, .22, 1) 
}
 .fancybox-fx-fade.fancybox-slide--current {
     opacity: 1 
}
 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: scale3d(1.5, 1.5, 1.5);
     transform: scale3d(1.5, 1.5, 1.5) 
}
 .fancybox-fx-zoom-in-out.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: scale3d(.5, .5, .5);
     transform: scale3d(.5, .5, .5) 
}
 .fancybox-fx-zoom-in-out.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: scaleX(1);
     transform: scaleX(1) 
}
 .fancybox-fx-rotate.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: rotate(-1turn);
     transform: rotate(-1turn) 
}
 .fancybox-fx-rotate.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: rotate(1turn);
     transform: rotate(1turn) 
}
 .fancybox-fx-rotate.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: rotate(0);
     transform: rotate(0) 
}
 .fancybox-fx-circular.fancybox-slide--previous {
     opacity: 0;
     -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
     transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) 
}
 .fancybox-fx-circular.fancybox-slide--next {
     opacity: 0;
     -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
     transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) 
}
 .fancybox-fx-circular.fancybox-slide--current {
     opacity: 1;
     -webkit-transform: scaleX(1) translateZ(0);
     transform: scaleX(1) translateZ(0) 
}
 .fancybox-fx-tube.fancybox-slide--previous {
     -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
     transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) 
}
 .fancybox-fx-tube.fancybox-slide--next {
     -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
     transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) 
}
 .fancybox-fx-tube.fancybox-slide--current {
     -webkit-transform: translateZ(0) scale(1);
     transform: translateZ(0) scale(1) 
}
 .fancybox-share {
     background: #f4f4f4;
     border-radius: 3px;
     max-width: 90%;
     padding: 30px;
     text-align: center 
}
 .fancybox-share h1 {
     color: #222;
     font-size: 35px;
     font-weight: 700;
     margin: 0 0 20px 
}
 .fancybox-share p {
     margin: 0;
     padding: 0 
}
 .fancybox-share__button {
     border: 0;
     border-radius: 3px;
     display: inline-block;
     font-size: 14px;
     font-weight: 700;
     line-height: 40px;
     margin: 0 5px 10px;
     min-width: 130px;
     padding: 0 15px;
     text-decoration: none;
     transition: all .2s;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     white-space: nowrap 
}
 .fancybox-share__button:link, .fancybox-share__button:visited {
     color: #fff 
}
 .fancybox-share__button:hover {
     text-decoration: none 
}
 .fancybox-share__button--fb {
     background: #3b5998 
}
 .fancybox-share__button--fb:hover {
     background: #344e86 
}
 .fancybox-share__button--pt {
     background: #bd081d 
}
 .fancybox-share__button--pt:hover {
     background: #aa0719 
}
 .fancybox-share__button--tw {
     background: #1da1f2 
}
 .fancybox-share__button--tw:hover {
     background: #0d95e8 
}
 .fancybox-share__button svg {
     height: 25px;
     margin-right: 7px;
     position: relative;
     top: -1px;
     vertical-align: middle;
     width: 25px 
}
 .fancybox-share__button svg path {
     fill: #fff 
}
 .fancybox-share__input {
     background: 0 0;
     border: 0;
     border-bottom: 1px solid #d7d7d7;
     border-radius: 0;
     color: #5d5b5b;
     font-size: 14px;
     margin: 10px 0 0;
     outline: 0;
     padding: 10px 15px;
     width: 100% 
}
 .fancybox-thumbs {
     background: #fff;
     bottom: 0;
     display: none;
     margin: 0;
     -webkit-overflow-scrolling: touch;
     -ms-overflow-style: -ms-autohiding-scrollbar;
     padding: 2px 2px 4px;
     position: absolute;
     right: 0;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     width: 212px;
     z-index: 99995 
}
 .fancybox-thumbs-x {
     overflow-x: auto;
     overflow-y: hidden 
}
 .fancybox-show-thumbs .fancybox-thumbs {
     display: block 
}
 .fancybox-show-thumbs .fancybox-inner {
     right: 212px 
}
 .fancybox-thumbs>ul {
     font-size: 0;
     height: 100%;
     list-style: none;
     margin: 0;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0;
     position: absolute;
     position: relative;
     white-space: nowrap;
     width: 100% 
}
 .fancybox-thumbs-x>ul {
     overflow: hidden 
}
 .fancybox-thumbs-y>ul::-webkit-scrollbar {
     width: 7px 
}
 .fancybox-thumbs-y>ul::-webkit-scrollbar-track {
     background: #fff;
     border-radius: 10px;
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) 
}
 .fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
     background: #2a2a2a;
     border-radius: 10px 
}
 .fancybox-thumbs>ul>li {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     cursor: pointer;
     float: left;
     height: 75px;
     margin: 2px;
     max-height: calc(100% - 8px);
     max-width: calc(50% - 4px);
     outline: 0;
     overflow: hidden;
     padding: 0;
     position: relative;
     -webkit-tap-highlight-color: transparent;
     width: 100px 
}
 .fancybox-thumbs-loading {
     background: rgba(0, 0, 0, .1) 
}
 .fancybox-thumbs>ul>li {
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover 
}
 .fancybox-thumbs>ul>li:before {
     border: 4px solid #4ea7f9;
     bottom: 0;
     content: "";
     left: 0;
     opacity: 0;
     position: absolute;
     right: 0;
     top: 0;
     transition: all .2s cubic-bezier(.25, .46, .45, .94);
     z-index: 99991 
}
 .fancybox-thumbs .fancybox-thumbs-active:before {
     opacity: 1 
}
 @media (max-width:800px) {
     .fancybox-thumbs {
         width: 110px 
    }
     .fancybox-show-thumbs .fancybox-inner {
         right: 110px 
    }
     .fancybox-thumbs>ul>li {
         max-width: calc(100% - 10px) 
    }
}
 body .thumbnail-container, body .thumbnail_container {
     padding-bottom: 100%;
     overflow: hidden;
     position: relative;
     width: 100%;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 body .thumbnail {
     margin: 0;
     display: block;
     padding: 0;
     border: none;
     height: 100%;
     width: 100%;
     position: absolute;
     background: 0 0 
}
 body .thumbnail a, body .thumbnail img {
     display: block;
     height: auto;
     max-height: 100%;
     max-width: 100%;
     width: auto;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     margin: auto;
     position: absolute 
}
 .ac-btn-primary, a.ac-btn-primary {
     color: #3c96be;
     background-color: transparent;
     font-size: 14px;
     border: 2px solid var(--color-brown);
     font-family: Rubik;
     text-transform: uppercase;
     line-height: 100%;
     text-align: center;
     font-weight: 700;
     position: relative;
     min-width: 185px;
     padding: 12px 28px 9px 28px;
     margin-left: 49px;
     display: inline-block;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:1199px) {
     .ac-btn-primary, a.ac-btn-primary {
         margin-left: 0 
    }
}
 @media (min-width:1200px) {
     .ac-btn-primary:hover, a.ac-btn-primary:hover {
         color: #fff;
         background-color: var(--color-brown);
         border-color: var(--color-brown) 
    }
     .ac-btn-primary:hover:before, a.ac-btn-primary:hover:before {
         left: -44px 
    }
}
 .ac-btn-primary:before, a.ac-btn-primary:before {
     content: '';
     background-image: url(../images/sprite.png);
     background-position: 2px -3px;
     background-repeat: no-repeat;
     width: 30px;
     height: 20px;
     position: absolute;
     left: -52px;
     top: 9px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:1199px) {
     .ac-btn-primary:before, a.ac-btn-primary:before {
         display: none 
    }
}
 @media (max-width:992px) {
     .ac-btn-primary, a.ac-btn-primary {
         font-size: 14px;
         min-height: 30px 
    }
}
 .ac-btn-secondary, a.ac-btn-secondary {
     color: #fff;
     background-color: var(--color-brown);
     font-size: 14px;
     border: 2px solid var(--color-brown);
     font-family: Rubik;
     text-transform: uppercase;
     line-height: 100%;
     text-align: center;
     font-weight: 700;
     position: relative;
     min-width: 185px;
     padding: 12px 28px 9px 28px;
     margin-left: 49px;
     display: inline-block;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (min-width:1200px) {
     .ac-btn-secondary:hover, a.ac-btn-secondary:hover {
         border-color: #3c96be;
         color: #fff;
         background-color: #3c96be 
    }
     .ac-btn-secondary:hover:before, a.ac-btn-secondary:hover:before {
         left: -44px 
    }
}
 .ac-btn-secondary:before, a.ac-btn-secondary:before {
     content: '';
     background-image: url(../images/sprite.png);
     background-position: 2px -3px;
     background-repeat: no-repeat;
     width: 30px;
     height: 20px;
     position: absolute;
     left: -52px;
     top: 9px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:1199px) {
     .ac-btn-secondary:before, a.ac-btn-secondary:before {
         display: none 
    }
}
 @media (max-width:992px) {
     .ac-btn-secondary, a.ac-btn-secondary {
         font-size: 14px;
         min-height: 30px 
    }
}
 @media (max-width:1199px) {
     .ac-btn-secondary, a.ac-btn-secondary {
         margin-left: 0 
    }
}
 .ac-form-group {
     margin-bottom: 20px 
}
 label.ac-label {
     font-size: 14px;
     font-weight: 500;
     font-style: normal;
     line-height: 150%;
     color: #3c96be;
     display: block;
     padding-bottom: 5px;
     white-space: nowrap 
}
 .ac-input, .ac-textarea {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     width: 100%;
     padding: 0 15px;
     color: #000;
     border: 1px solid rgba(0, 0, 0, .2);
     resize: none;
     height: 39px;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .ac-input:focus, .ac-textarea:focus {
     outline: 0;
     border-color: var(--color-brown);
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-input:hover, .ac-textarea:hover {
     border-color: var(--color-brown) 
}
 .ac-input::-webkit-input-placeholder, .ac-textarea::-webkit-input-placeholder {
     color: rgba(0, 0, 0, .5);
     font-size: 15px;
     font-weight: 500 
}
 .ac-input::-moz-placeholder, .ac-textarea::-moz-placeholder {
     color: rgba(0, 0, 0, .5);
     font-size: 15px;
     font-weight: 500 
}
 .ac-input:-ms-input-placeholder, .ac-textarea:-ms-input-placeholder {
     color: rgba(0, 0, 0, .5);
     font-size: 15px;
     font-weight: 500 
}
 .ac-input:-moz-placeholder, .ac-textarea:-moz-placeholder {
     color: rgba(0, 0, 0, .5);
     font-size: 15px;
     font-weight: 500 
}
 .ac-textarea {
     height: auto;
     resize: none;
     min-height: 74px 
}
 .ac-form-help {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #3c96be;
     display: block;
     padding: 5px 0 0 0 
}
 .ac-form-control-static {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #000;
     display: block 
}
 select.ac-input:not([size]):not([multiple]), select.form-control:not([size]):not([multiple]) {
     height: 39px 
}
 .ac-input[disabled], .ac-input[readonly], .ac-textarea[disabled], .ac-textarea[readonly] {
     background-color: transparent 
}
 .ac-input-group .ac-group-text {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     color: #3c96be;
     background-color: rgba(14, 72, 123, .2);
     border-color: rgba(14, 72, 123, .5) 
}
 .ac-input-group .ac-group-text+.ac-group-text {
     border-right: 0 
}
 .ac-input-group .ac-group-text~.ac-input+.ac-input {
     border-top: 0 
}
 .ac-input-group .ac-group-text~.ac-input+.ac-input:focus {
     border-top-width: 1px;
     border-top-color: #3c96be;
     border-top-style: solid 
}
 .ac-input-group .input-group-btn .ac-input-group-btn {
     height: 39px;
     font-size: 14px;
     font-weight: 400;
     color: #fff;
     background-color: #3c96be 
}
 .ac-input-group .input-group-btn .ac-input-group-btn .focus, .ac-input-group .input-group-btn .ac-input-group-btn:active, .ac-input-group .input-group-btn .ac-input-group-btn:focus, .ac-input-group .input-group-btn .ac-input-group-btn:not([disabled]):not(.disabled):active, .ac-input-group .input-group-btn .ac-input-group-btn:visited {
     background-color: #3c96be;
     outline: 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .ac-input-group .input-group-btn .ac-input-group-btn:hover {
     background-color: var(--color-brown) 
}
 .ac-input-group .input-group-btn .ac-input-group-btn:hover:active, .ac-input-group .input-group-btn .ac-input-group-btn:hover:focus, .ac-input-group .input-group-btn .ac-input-group-btn:hover:not([disabled]):not(.disabled):active, .ac-input-group .input-group-btn .ac-input-group-btn:hover:visited {
     background-color: var(--color-brown);
     outline: 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .ac-input-group .ac-input~.ac-group-text {
     border-left: 0;
     border-right: 1px solid rgba(14, 72, 123, .5) 
}
 .ac-input-group .input-group .ac-bootstrap-select {
     float: left;
     width: 1% !important 
}
 .ac-checkbox-list {
     padding: 0 0 
}
 .ac-checkbox-inline .ac-checkbox {
     display: inline-block !important;
     margin-right: 15px;
     margin-bottom: 0 
}
 .ac-checkbox {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #000;
     display: block;
     position: relative;
     padding-left: 30px;
     margin-bottom: 3px;
     cursor: pointer 
}
 .ac-checkbox span {
     -webkit-border-radius: 4px;
     -khtml-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     background: 0 0;
     position: absolute;
     top: 1px;
     left: 0;
     height: 18px;
     width: 18px;
     border: 1px solid #3c96be;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-checkbox span::after {
     content: '';
     position: absolute;
     opacity: 0;
     border: 1px solid #3c96be;
     top: 50%;
     left: 50%;
     margin-left: -2px;
     margin-top: -6px;
     width: 5px;
     height: 10px;
     border-width: 0 2px 2px 0 !important;
     -webkit-transform: rotate(45deg);
     -khtml-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-checkbox input {
     position: absolute;
     z-index: -1;
     opacity: 0 
}
 .ac-checkbox input:checked~span {
     border: 1px solid #3c96be 
}
 .ac-checkbox input:checked~span::after {
     opacity: 1 
}
 .ac-checkbox:last-child {
     margin-bottom: 3px 
}
 .ac-radio-list {
     padding: 0 0 
}
 .ac-radio-inline .ac-radio {
     display: inline-block !important;
     margin-right: 15px;
     margin-bottom: 0 
}
 .ac-radio {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #000;
     display: block;
     position: relative;
     padding-left: 30px;
     margin-bottom: 3px;
     cursor: pointer 
}
 .ac-radio span {
     -webkit-border-radius: 100px;
     -khtml-border-radius: 100px;
     -moz-border-radius: 100px;
     -ms-border-radius: 100px;
     -o-border-radius: 100px;
     border-radius: 100px;
     background: 0 0;
     position: absolute;
     top: 1px;
     left: 0;
     height: 18px;
     width: 18px;
     border: 1px solid #3c96be;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-radio span::after {
     content: '';
     position: absolute;
     opacity: 0;
     border: 1px solid #3c96be;
     background: #3c96be;
     top: 50%;
     left: 50%;
     margin-left: -5px;
     margin-top: -5px;
     height: 10px;
     width: 10px;
     -webkit-border-radius: 100px;
     -khtml-border-radius: 100px;
     -moz-border-radius: 100px;
     -ms-border-radius: 100px;
     -o-border-radius: 100px;
     border-radius: 100px;
     -webkit-transform: rotate(45deg);
     -khtml-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-radio input {
     position: absolute;
     z-index: -1;
     opacity: 0 
}
 .ac-radio input:checked~span {
     border: 1px solid #3c96be 
}
 .ac-radio input:checked~span::after {
     opacity: 1 
}
 .ac-radio:last-child {
     margin-bottom: 3px 
}
 .ac-switch {
     display: inline-block;
     margin-top: 0 
}
 .ac-switch input:empty {
     margin-left: -999px;
     height: 0;
     width: 0;
     overflow: hidden;
     position: absolute;
     filter: alpha(opacity=0);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     -webkit-opacity: 0;
     -khtml-opacity: 0;
     -moz-opacity: 0;
     -ms-opacity: 0;
     -o-opacity: 0;
     opacity: 0 
}
 .ac-switch input:empty~span {
     line-height: 20px;
     margin: 2px 0;
     height: 20px;
     width: 35px;
     -webkit-border-radius: 15px;
     -khtml-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
     border-radius: 15px;
     display: inline-block;
     position: relative;
     text-indent: 0;
     cursor: pointer;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
     user-select: none 
}
 .ac-switch input:empty~span:after, .ac-switch input:empty~span:before {
     width: 35px;
     -webkit-border-radius: 15px;
     -khtml-border-radius: 15px;
     -moz-border-radius: 15px;
     -ms-border-radius: 15px;
     -o-border-radius: 15px;
     border-radius: 15px;
     position: absolute;
     display: block;
     top: 0;
     bottom: 0;
     left: 0;
     content: '';
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-switch input:empty~span:before {
     background-color: rgba(14, 72, 123, .3) 
}
 .ac-switch input:empty~span:after {
     height: 14px;
     width: 14px;
     font-size: 14px;
     line-height: 14px;
     color: #fff;
     top: 3px;
     bottom: 3px;
     margin-left: 3px;
     text-align: center;
     vertical-align: middle;
     background-color: #3c96be 
}
 .ac-switch input:checked~span:before {
     background-color: rgba(14, 72, 123, .3);
     -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -khtml-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03) 
}
 .ac-switch input:checked~span:after {
     margin-left: 17px;
     background-color: #3c96be;
     color: #fff;
     -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -khtml-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03);
     box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .03), 0 1px 5px 0 rgba(0, 0, 0, .03), 0 3px 1px -2px rgba(0, 0, 0, .03) 
}
 .ac-form-md .ac-form-group {
     margin-top: 25px;
     position: relative 
}
 .ac-form-md .ac-form-group label.ac-label-md {
     position: absolute;
     pointer-events: none;
     left: 0;
     top: 7px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-form-md .ac-form-group .ac-input, .ac-form-md .ac-form-group .ac-textarea {
     border-width: 0 0 1px 0;
     padding-left: 0;
     padding-right: 0 
}
 .ac-form-md .ac-form-group .ac-input:focus+label.ac-label-md, .ac-form-md .ac-form-group .ac-input:valid+label.ac-label-md, .ac-form-md .ac-form-group .ac-textarea:focus+label.ac-label-md, .ac-form-md .ac-form-group .ac-textarea:valid+label.ac-label-md {
     top: -18px 
}
 .ac-form-md .ac-form-group .ac-input[disabled], .ac-form-md .ac-form-group .ac-input[readonly], .ac-form-md .ac-form-group .ac-textarea[disabled], .ac-form-md .ac-form-group .ac-textarea[readonly] {
     background-color: transparent 
}
 .ac-form-md .ac-bootstrap-select .btn {
     border-radius: 0;
     background: #fff;
     border-width: 0 0 1px 0;
     padding: 6px 15px 6px 0;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 .ac-form-md .ac-active, .ac-form-md .ac-active-label .ac-label {
     -webkit-transform: translateY(-100%);
     -khtml-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
     font-size: 12px 
}
 .ac-form-md .ac-active-label .ac-label-normal {
     -webkit-transform: translateY(0);
     -khtml-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0) 
}
 .ac-form-md .ac-label-normal {
     font-size: 12px 
}
 .error, .required {
     font-size: 14px;
     font-weight: 400;
     line-height: 110%;
     color: red;
     display: block;
     padding-top: 8px;
     padding-bottom: 8px 
}
 label.error {
     margin: 5px 0 0 0 
}
 .form-control.error {
     border-color: red 
}
 input[type=number] {
     -webkit-appearance: textfield;
     -khtml-appearance: textfield;
     -moz-appearance: textfield;
     -ms-appearance: textfield;
     -o-appearance: textfield;
     appearance: textfield 
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     -khtml-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     margin: 0 
}
 .ac-remember .ac-checkbox {
     font-size: 14px;
     font-weight: 400;
     line-height: 150%;
     color: #3c96be 
}
 .ac-remember a {
     color: #3c96be 
}
 .ac-remember a:hover {
     color: var(--color-brown) 
}
 .ac-note {
     font-size: 14px;
     font-weight: 400;
     line-height: 150%;
     color: #3c96be 
}
 .ac-note a {
     color: #3c96be 
}
 .ac-note a:hover {
     color: var(--color-brown) 
}
 .ac-form .form-group.signdiv img {
     max-width: 150px;
     margin: auto !important;
     float: none 
}
 .ac-breadcrumb {
     margin: 15px 0 5px 0;
     padding: 0;
     list-style: none 
}
 .ac-breadcrumb li {
     margin: 0;
     padding: 0;
     display: -webkit-inline-flex;
     display: -khtml-inline-flex;
     display: -moz-inline-flex;
     display: -ms-inline-flex;
     display: -o-inline-flex;
     display: inline-flex;
     -webkit-flex-wrap: wrap;
     -khtml-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
     font-size: 14px;
     font-weight: 700;
     line-height: 150%;
     color: #fff;
     margin: 0 1px;
     letter-spacing: 1px;
     position: relative;
     text-transform: uppercase 
}
 .ac-breadcrumb li+li:before {
     position: relative;
     content: '/';
     margin-right: 5px 
}
 .ac-breadcrumb li a {
     font-size: 14px;
     font-weight: 700;
     line-height: 150%;
     color: #fff 
}
 .ac-breadcrumb li a:hover {
     color: var(--color-brown) 
}
 .ac-breadcrumb li.active {
     color: var(--color-brown);
     font-size: 14px;
     font-weight: 700;
     line-height: 150%;
     color: #fff 
}
 @media (max-width:767px) {
     .ac-breadcrumb {
         display: none 
    }
}
 .ac-modal .ac-modal-table {
     display: table;
     height: 100vh;
     width: 100% 
}
 .ac-modal .ac-modal-table .ac-modal-center {
     display: table-cell;
     vertical-align: middle 
}
 .ac-modal .ac-close {
     position: absolute;
     right: 15px;
     top: 14px 
}
 .ac-modal .ac-close span {
     font-size: 24px;
     font-weight: 400 
}
 .ac-modal hr {
     margin-top: 15px;
     margin-bottom: 15px 
}
 .ac-modal .dis-table {
     display: table;
     margin: auto 
}
 .ac-modal p {
     font-size: 16px;
     line-height: 26px;
     color: #6a6a6a;
     text-align: left;
     font-family: Rubik 
}
 .ac-modal .ac-btn-primary, .ac-modal .ac-light {
     text-transform: uppercase 
}
 .ac-pagination {
     margin: 0;
     padding: 0;
     list-style: none;
     display: -webkit-inline-flex;
     display: -khtml-inline-flex;
     display: -moz-inline-flex;
     display: -ms-inline-flex;
     display: -o-inline-flex;
     display: inline-flex 
}
 .ac-pagination li {
     margin: 0;
     padding: 0;
     display: inline 
}
 .ac-pagination li a {
     position: relative;
     float: left;
     padding: 0;
     margin-left: -1px;
     width: 35px;
     height: 35px;
     line-height: 35px;
     font-size: 14px;
     font-weight: 400;
     color: #3c96be;
     background-color: #fff;
     border: 1px solid #fff 
}
 .ac-pagination li a i {
     font-size: 14px;
     font-weight: 400;
     color: #3c96be 
}
 .ac-pagination li a:hover {
     color: #fff;
     background-color: #3c96be;
     border-color: #3c96be 
}
 .ac-pagination li a:hover i {
     color: #fff 
}
 .ac-pagination li.active a {
     color: #fff;
     background-color: #3c96be;
     border-color: #3c96be;
     cursor: default;
     pointer-events: none 
}
 .ac-pagination li:first-child a, .ac-pagination li:last-child a {
     width: auto;
     padding: 0 15px 
}
 .ac-pagination li:first-child a {
     -webkit-border-radius: 4px 0 0 4px;
     -khtml-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
     -ms-border-radius: 4px 0 0 4px;
     -o-border-radius: 4px 0 0 4px;
     border-radius: 4px 0 0 4px 
}
 .ac-pagination li:last-child a {
     -webkit-border-radius: 0 4px 4px 0;
     -khtml-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
     -ms-border-radius: 0 4px 4px 0;
     -o-border-radius: 0 4px 4px 0;
     border-radius: 0 4px 4px 0 
}
 ul.pagination li {
     padding-left: 3px 
}
 ul.pagination li+li {
     margin-top: 0 
}
 body table {
     width: 100%;
     margin-bottom: 0;
     border: 1px solid rgba(14, 72, 123, .2) 
}
 body table tr:first-of-type() td {
     background-color: #fff;
     color: #000 
}
 body table tr:nth-of-type(odd) {
     background-color: #fff 
}
 body table tr td, body table tr th {
     font-size: 15px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #626262;
     border: 1px solid rgba(14, 72, 123, .2);
     padding: 8px 
}
 body table tr th {
     border-bottom: 1px solid rgba(14, 72, 123, .2);
     border-right: 1px solid rgba(14, 72, 123, .2);
     background-color: rgba(14, 72, 123, .1);
     font-size: 18px;
     font-weight: 500;
     font-style: normal;
     line-height: 150%;
     color: #3c96be 
}
 body table tr th:last-child {
     border-right: 1px solid rgba(14, 72, 123, .2) 
}
 body .table-responsive {
     border: 0 solid #3c96be 
}
 .ac-bootstrap-select .btn.dropdown-toggle {
     border-radius: 0;
     background: #fff;
     border-width: 1px;
     border-style: solid;
     border-color: rgba(14, 72, 123, .5);
     padding: 6px 15px;
     height: 35px;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 .ac-bootstrap-select .btn.dropdown-toggle.bs-placeholder .filter-option {
     color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .btn.dropdown-toggle .filter-option {
     font-size: 14px;
     font-weight: 400;
     line-height: 150%;
     color: #3c96be 
}
 .ac-bootstrap-select .btn.dropdown-toggle:active, .ac-bootstrap-select .btn.dropdown-toggle:focus {
     background: 0 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     outline: 0 !important 
}
 .ac-bootstrap-select .btn.dropdown-toggle:not([disabled]):not(.disabled):active {
     background: 0 0 !important;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     outline: 0 !important 
}
 .ac-bootstrap-select .btn.dropdown-toggle:hover {
     border-color: #3c96be 
}
 .ac-bootstrap-select .caret {
     border-top: 4px dashed #3c96be;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent 
}
 .ac-bootstrap-select.dropup .caret {
     border-top: 0;
     border-bottom: 4px dashed #3c96be 
}
 .ac-bootstrap-select.open .dropdown-toggle, .ac-bootstrap-select.show .dropdown-toggle {
     background: 0 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     outline: 0 !important;
     border-color: #3c96be !important 
}
 .ac-bootstrap-select.open .dropdown-toggle:active, .ac-bootstrap-select.open .dropdown-toggle:hover, .ac-bootstrap-select.show .dropdown-toggle:active, .ac-bootstrap-select.show .dropdown-toggle:hover {
     background: 0 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     outline: 0 !important 
}
 .ac-bootstrap-select.open .dropdown-toggle:focus, .ac-bootstrap-select.show .dropdown-toggle:focus {
     background: 0 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     outline: 0 !important 
}
 .ac-bootstrap-select .dropdown-menu {
     margin: -1px 0 0 0;
     padding: 0;
     list-style: none;
     border-radius: 0 
}
 .ac-bootstrap-select .dropdown-menu li {
     margin: 0;
     padding: 0 
}
 .ac-bootstrap-select .dropdown-menu li a {
     padding: 5px 15px;
     border-bottom: 1px solid rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .dropdown-menu li a .text {
     font-weight: 400;
     font-size: 14px;
     color: #3c96be;
     line-height: 0 
}
 .ac-bootstrap-select .dropdown-menu li a.active, .ac-bootstrap-select .dropdown-menu li a:active, .ac-bootstrap-select .dropdown-menu li a:hover {
     background-color: rgba(14, 72, 123, .1) 
}
 .ac-bootstrap-select .dropdown-menu li a.active .text, .ac-bootstrap-select .dropdown-menu li a:active .text, .ac-bootstrap-select .dropdown-menu li a:hover .text {
     color: #000 
}
 .ac-bootstrap-select .dropdown-menu li a.opt {
     padding-left: 20px !important 
}
 .ac-bootstrap-select .dropdown-menu li a.opt .focus, .ac-bootstrap-select .dropdown-menu li a.opt:active, .ac-bootstrap-select .dropdown-menu li a.opt:focus, .ac-bootstrap-select .dropdown-menu li a.opt:not([disabled]):not(.disabled):active, .ac-bootstrap-select .dropdown-menu li a.opt:visited {
     outline: 0 !important 
}
 .ac-bootstrap-select .dropdown-menu li a .focus, .ac-bootstrap-select .dropdown-menu li a:active, .ac-bootstrap-select .dropdown-menu li a:focus, .ac-bootstrap-select .dropdown-menu li a:not([disabled]):not(.disabled):active, .ac-bootstrap-select .dropdown-menu li a:visited {
     outline: 0 !important 
}
 .ac-bootstrap-select .dropdown-menu li.disabled a, .ac-bootstrap-select .dropdown-menu li.selected a {
     background-color: rgba(14, 72, 123, .1) 
}
 .ac-bootstrap-select .dropdown-menu li.disabled a .text, .ac-bootstrap-select .dropdown-menu li.selected a .text {
     color: #000 
}
 .ac-bootstrap-select .dropdown-menu li.selected a:before {
     right: 15px;
     top: 10px;
     position: absolute;
     content: '';
     display: block;
     width: 6px;
     height: 10px;
     border: solid #000;
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     -khtml-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 .ac-bootstrap-select .dropdown-menu li:last-child a {
     border-bottom: none 
}
 .ac-bootstrap-select .dropdown-menu li.divider {
     display: none 
}
 .ac-bootstrap-select .dropdown-menu li.dropdown-header {
     padding: 6px 10px 5px 10px;
     border-bottom: 1px solid rgba(14, 72, 123, .2);
     background-color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .dropdown-menu li.dropdown-header .text {
     font-size: 14px;
     font-weight: 400;
     color: #fff 
}
 .ac-bootstrap-select .dropdown-menu li.dropdown-header~.dropdown-divider {
     border: none 
}
 .ac-bootstrap-select .dropdown-menu li .text-muted, .ac-bootstrap-select .dropdown-menu li.active .text-muted {
     color: #3c96be 
}
 .ac-bootstrap-select .bs-searchbox .form-control {
     font-size: 14px;
     font-weight: 400;
     font-style: normal;
     line-height: 150%;
     color: #000;
     border: 1px solid rgba(14, 72, 123, .5);
     resize: none;
     height: 39px;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .ac-bootstrap-select .bs-searchbox .form-control:focus {
     outline: 0;
     border-color: #3c96be;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .ac-bootstrap-select .bs-searchbox .form-control::-webkit-input-placeholder {
     color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .bs-searchbox .form-control::-moz-placeholder {
     color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .bs-searchbox .form-control:-ms-input-placeholder {
     color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .bs-searchbox .form-control:-moz-placeholder {
     color: rgba(14, 72, 123, .5) 
}
 .ac-bootstrap-select .bootstrap-select .dropdown-menu .notify, .ac-bootstrap-select .bs-actionsbox, .ac-bootstrap-select .bs-donebutton, .ac-bootstrap-select .bs-searchbox {
     padding: 8px 8px !important 
}
 .ac-bootstrap-select .no-results {
     padding: 5px 15px 
}
 .ac-bootstrap-select .close {
     position: absolute;
     right: 15px;
     top: 2px 
}
 .ac-bootstrap-select .close .focus, .ac-bootstrap-select .close:active, .ac-bootstrap-select .close:focus, .ac-bootstrap-select .close:hover, .ac-bootstrap-select .close:not([disabled]):not(.disabled):active, .ac-bootstrap-select .close:visited {
     background: 0 0;
     color: #3c96be;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .ac-bootstrap-select .glyphicon {
     margin-right: 5px 
}
 .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:before {
     position: absolute;
     content: '';
     display: block;
     width: 6px;
     height: 10px;
     border: solid #000;
     border-width: 0 2px 2px 0;
     -webkit-transform: rotate(45deg);
     -khtml-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 .ac-form-md .btn.dropdown-toggle {
     border-radius: 0;
     background: #fff;
     border-width: 0 0 1px 0;
     border-style: solid;
     border-color: rgba(14, 72, 123, .2);
     padding: 6px 0;
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 .ac-nopadding {
     padding: 0 !important 
}
 .ac-nomargin {
     margin: 0 !important 
}
 .ac-mt-xs-0 {
     margin-top: 0 !important 
}
 .ac-pt-xs-0 {
     padding-top: 0 !important 
}
 .ac-mb-xs-0 {
     margin-bottom: 0 !important 
}
 .ac-pb-xs-0 {
     padding-bottom: 0 !important 
}
 .ac-ml-xs-0 {
     margin-left: 0 !important 
}
 .ac-pl-xs-0 {
     padding-left: 0 !important 
}
 .ac-mr-xs-0 {
     margin-right: 0 !important 
}
 .ac-pr-xs-0 {
     padding-right: 0 !important 
}
 .ac-mt-xs-5 {
     margin-top: 5px !important 
}
 .ac-pt-xs-5 {
     padding-top: 5px !important 
}
 .ac-mb-xs-5 {
     margin-bottom: 5px !important 
}
 .ac-pb-xs-5 {
     padding-bottom: 5px !important 
}
 .ac-ml-xs-5 {
     margin-left: 5px !important 
}
 .ac-pl-xs-5 {
     padding-left: 5px !important 
}
 .ac-mr-xs-5 {
     margin-right: 5px !important 
}
 .ac-pr-xs-5 {
     padding-right: 5px !important 
}
 .ac-mt-xs-10 {
     margin-top: 10px !important 
}
 .ac-pt-xs-10 {
     padding-top: 10px !important 
}
 .ac-mb-xs-10 {
     margin-bottom: 10px !important 
}
 .ac-pb-xs-10 {
     padding-bottom: 10px !important 
}
 .ac-ml-xs-10 {
     margin-left: 10px !important 
}
 .ac-pl-xs-10 {
     padding-left: 10px !important 
}
 .ac-mr-xs-10 {
     margin-right: 10px !important 
}
 .ac-pr-xs-10 {
     padding-right: 10px !important 
}
 .ac-mt-xs-15 {
     margin-top: 15px !important 
}
 .ac-pt-xs-15 {
     padding-top: 15px !important 
}
 .ac-mb-xs-15 {
     margin-bottom: 15px !important 
}
 .ac-pb-xs-15 {
     padding-bottom: 15px !important 
}
 .ac-ml-xs-15 {
     margin-left: 15px !important 
}
 .ac-pl-xs-15 {
     padding-left: 15px !important 
}
 .ac-mr-xs-15 {
     margin-right: 15px !important 
}
 .ac-pr-xs-15 {
     padding-right: 15px !important 
}
 .ac-mt-xs-20 {
     margin-top: 20px !important 
}
 .ac-pt-xs-20 {
     padding-top: 20px !important 
}
 .ac-mb-xs-20 {
     margin-bottom: 20px !important 
}
 .ac-pb-xs-20 {
     padding-bottom: 20px !important 
}
 .ac-ml-xs-20 {
     margin-left: 20px !important 
}
 .ac-pl-xs-20 {
     padding-left: 20px !important 
}
 .ac-mr-xs-20 {
     margin-right: 20px !important 
}
 .ac-pr-xs-20 {
     padding-right: 20px !important 
}
 .ac-mt-xs-25 {
     margin-top: 25px !important 
}
 .ac-pt-xs-25 {
     padding-top: 25px !important 
}
 .ac-mb-xs-25 {
     margin-bottom: 25px !important 
}
 .ac-pb-xs-25 {
     padding-bottom: 25px !important 
}
 .ac-ml-xs-25 {
     margin-left: 25px !important 
}
 .ac-pl-xs-25 {
     padding-left: 25px !important 
}
 .ac-mr-xs-25 {
     margin-right: 25px !important 
}
 .ac-pr-xs-25 {
     padding-right: 25px !important 
}
 .ac-mt-xs-30 {
     margin-top: 30px !important 
}
 .ac-pt-xs-30 {
     padding-top: 30px !important 
}
 .ac-mb-xs-30 {
     margin-bottom: 30px !important 
}
 .ac-pb-xs-30 {
     padding-bottom: 30px !important 
}
 .ac-ml-xs-30 {
     margin-left: 30px !important 
}
 .ac-pl-xs-30 {
     padding-left: 30px !important 
}
 .ac-mr-xs-30 {
     margin-right: 30px !important 
}
 .ac-pr-xs-30 {
     padding-right: 30px !important 
}
 .ac-mt-xs-35 {
     margin-top: 35px !important 
}
 .ac-pt-xs-35 {
     padding-top: 35px !important 
}
 .ac-mb-xs-35 {
     margin-bottom: 35px !important 
}
 .ac-pb-xs-35 {
     padding-bottom: 35px !important 
}
 .ac-ml-xs-35 {
     margin-left: 35px !important 
}
 .ac-pl-xs-35 {
     padding-left: 35px !important 
}
 .ac-mr-xs-35 {
     margin-right: 35px !important 
}
 .ac-pr-xs-35 {
     padding-right: 35px !important 
}
 .ac-mt-xs-40 {
     margin-top: 40px !important 
}
 .ac-pt-xs-40 {
     padding-top: 40px !important 
}
 .ac-mb-xs-40 {
     margin-bottom: 40px !important 
}
 .ac-pb-xs-40 {
     padding-bottom: 40px !important 
}
 .ac-ml-xs-40 {
     margin-left: 40px !important 
}
 .ac-pl-xs-40 {
     padding-left: 40px !important 
}
 .ac-mr-xs-40 {
     margin-right: 40px !important 
}
 .ac-pr-xs-40 {
     padding-right: 40px !important 
}
 .ac-mt-xs-45 {
     margin-top: 45px !important 
}
 .ac-pt-xs-45 {
     padding-top: 45px !important 
}
 .ac-mb-xs-45 {
     margin-bottom: 45px !important 
}
 .ac-pb-xs-45 {
     padding-bottom: 45px !important 
}
 .ac-ml-xs-45 {
     margin-left: 45px !important 
}
 .ac-pl-xs-45 {
     padding-left: 45px !important 
}
 .ac-mr-xs-45 {
     margin-right: 45px !important 
}
 .ac-pr-xs-45 {
     padding-right: 45px !important 
}
 .ac-mt-xs-50 {
     margin-top: 50px !important 
}
 .ac-pt-xs-50 {
     padding-top: 50px !important 
}
 .ac-mb-xs-50 {
     margin-bottom: 50px !important 
}
 .ac-pb-xs-50 {
     padding-bottom: 50px !important 
}
 .ac-ml-xs-50 {
     margin-left: 50px !important 
}
 .ac-pl-xs-50 {
     padding-left: 50px !important 
}
 .ac-mr-xs-50 {
     margin-right: 50px !important 
}
 .ac-pr-xs-50 {
     padding-right: 50px !important 
}
 .ac-mt-xs-55 {
     margin-top: 55px !important 
}
 .ac-pt-xs-55 {
     padding-top: 55px !important 
}
 .ac-mb-xs-55 {
     margin-bottom: 55px !important 
}
 .ac-pb-xs-55 {
     padding-bottom: 55px !important 
}
 .ac-ml-xs-55 {
     margin-left: 55px !important 
}
 .ac-pl-xs-55 {
     padding-left: 55px !important 
}
 .ac-mr-xs-55 {
     margin-right: 55px !important 
}
 .ac-pr-xs-55 {
     padding-right: 55px !important 
}
 .ac-mt-xs-60 {
     margin-top: 60px !important 
}
 .ac-pt-xs-60 {
     padding-top: 60px !important 
}
 .ac-mb-xs-60 {
     margin-bottom: 60px !important 
}
 .ac-pb-xs-60 {
     padding-bottom: 60px !important 
}
 .ac-ml-xs-60 {
     margin-left: 60px !important 
}
 .ac-pl-xs-60 {
     padding-left: 60px !important 
}
 .ac-mr-xs-60 {
     margin-right: 60px !important 
}
 .ac-pr-xs-60 {
     padding-right: 60px !important 
}
 .ac-mt-xs-65 {
     margin-top: 65px !important 
}
 .ac-pt-xs-65 {
     padding-top: 65px !important 
}
 .ac-mb-xs-65 {
     margin-bottom: 65px !important 
}
 .ac-pb-xs-65 {
     padding-bottom: 65px !important 
}
 .ac-ml-xs-65 {
     margin-left: 65px !important 
}
 .ac-pl-xs-65 {
     padding-left: 65px !important 
}
 .ac-mr-xs-65 {
     margin-right: 65px !important 
}
 .ac-pr-xs-65 {
     padding-right: 65px !important 
}
 .ac-mt-xs-70 {
     margin-top: 70px !important 
}
 .ac-pt-xs-70 {
     padding-top: 70px !important 
}
 .ac-mb-xs-70 {
     margin-bottom: 70px !important 
}
 .ac-pb-xs-70 {
     padding-bottom: 70px !important 
}
 .ac-ml-xs-70 {
     margin-left: 70px !important 
}
 .ac-pl-xs-70 {
     padding-left: 70px !important 
}
 .ac-mr-xs-70 {
     margin-right: 70px !important 
}
 .ac-pr-xs-70 {
     padding-right: 70px !important 
}
 .ac-mt-xs-75 {
     margin-top: 75px !important 
}
 .ac-pt-xs-75 {
     padding-top: 75px !important 
}
 .ac-mb-xs-75 {
     margin-bottom: 75px !important 
}
 .ac-pb-xs-75 {
     padding-bottom: 75px !important 
}
 .ac-ml-xs-75 {
     margin-left: 75px !important 
}
 .ac-pl-xs-75 {
     padding-left: 75px !important 
}
 .ac-mr-xs-75 {
     margin-right: 75px !important 
}
 .ac-pr-xs-75 {
     padding-right: 75px !important 
}
 .ac-mt-xs-80 {
     margin-top: 80px !important 
}
 .ac-pt-xs-80 {
     padding-top: 80px !important 
}
 .ac-mb-xs-80 {
     margin-bottom: 80px !important 
}
 .ac-pb-xs-80 {
     padding-bottom: 80px !important 
}
 .ac-ml-xs-80 {
     margin-left: 80px !important 
}
 .ac-pl-xs-80 {
     padding-left: 80px !important 
}
 .ac-mr-xs-80 {
     margin-right: 80px !important 
}
 .ac-pr-xs-80 {
     padding-right: 80px !important 
}
 .ac-mt-xs-85 {
     margin-top: 85px !important 
}
 .ac-pt-xs-85 {
     padding-top: 85px !important 
}
 .ac-mb-xs-85 {
     margin-bottom: 85px !important 
}
 .ac-pb-xs-85 {
     padding-bottom: 85px !important 
}
 .ac-ml-xs-85 {
     margin-left: 85px !important 
}
 .ac-pl-xs-85 {
     padding-left: 85px !important 
}
 .ac-mr-xs-85 {
     margin-right: 85px !important 
}
 .ac-pr-xs-85 {
     padding-right: 85px !important 
}
 .ac-mt-xs-90 {
     margin-top: 90px !important 
}
 .ac-pt-xs-90 {
     padding-top: 90px !important 
}
 .ac-mb-xs-90 {
     margin-bottom: 90px !important 
}
 .ac-pb-xs-90 {
     padding-bottom: 90px !important 
}
 .ac-ml-xs-90 {
     margin-left: 90px !important 
}
 .ac-pl-xs-90 {
     padding-left: 90px !important 
}
 .ac-mr-xs-90 {
     margin-right: 90px !important 
}
 .ac-pr-xs-90 {
     padding-right: 90px !important 
}
 .ac-mt-xs-95 {
     margin-top: 95px !important 
}
 .ac-pt-xs-95 {
     padding-top: 95px !important 
}
 .ac-mb-xs-95 {
     margin-bottom: 95px !important 
}
 .ac-pb-xs-95 {
     padding-bottom: 95px !important 
}
 .ac-ml-xs-95 {
     margin-left: 95px !important 
}
 .ac-pl-xs-95 {
     padding-left: 95px !important 
}
 .ac-mr-xs-95 {
     margin-right: 95px !important 
}
 .ac-pr-xs-95 {
     padding-right: 95px !important 
}
 .ac-mt-xs-100 {
     margin-top: 100px !important 
}
 .ac-pt-xs-100 {
     padding-top: 100px !important 
}
 .ac-mb-xs-100 {
     margin-bottom: 100px !important 
}
 .ac-pb-xs-100 {
     padding-bottom: 100px !important 
}
 .ac-ml-xs-100 {
     margin-left: 100px !important 
}
 .ac-pl-xs-100 {
     padding-left: 100px !important 
}
 .ac-mr-xs-100 {
     margin-right: 100px !important 
}
 .ac-pr-xs-100 {
     padding-right: 100px !important 
}
 @media (min-width:768px) {
     .ac-mt-sm-0 {
         margin-top: 0 !important 
    }
     .ac-pt-sm-0 {
         padding-top: 0 !important 
    }
     .ac-mb-sm-0 {
         margin-bottom: 0 !important 
    }
     .ac-pb-sm-0 {
         padding-bottom: 0 !important 
    }
     .ac-ml-sm-0 {
         margin-left: 0 !important 
    }
     .ac-pl-sm-0 {
         padding-left: 0 !important 
    }
     .ac-mr-sm-0 {
         margin-right: 0 !important 
    }
     .ac-pr-sm-0 {
         padding-right: 0 !important 
    }
     .ac-mt-sm-5 {
         margin-top: 5px !important 
    }
     .ac-pt-sm-5 {
         padding-top: 5px !important 
    }
     .ac-mb-sm-5 {
         margin-bottom: 5px !important 
    }
     .ac-pb-sm-5 {
         padding-bottom: 5px !important 
    }
     .ac-ml-sm-5 {
         margin-left: 5px !important 
    }
     .ac-pl-sm-5 {
         padding-left: 5px !important 
    }
     .ac-mr-sm-5 {
         margin-right: 5px !important 
    }
     .ac-pr-sm-5 {
         padding-right: 5px !important 
    }
     .ac-mt-sm-10 {
         margin-top: 10px !important 
    }
     .ac-pt-sm-10 {
         padding-top: 10px !important 
    }
     .ac-mb-sm-10 {
         margin-bottom: 10px !important 
    }
     .ac-pb-sm-10 {
         padding-bottom: 10px !important 
    }
     .ac-ml-sm-10 {
         margin-left: 10px !important 
    }
     .ac-pl-sm-10 {
         padding-left: 10px !important 
    }
     .ac-mr-sm-10 {
         margin-right: 10px !important 
    }
     .ac-pr-sm-10 {
         padding-right: 10px !important 
    }
     .ac-mt-sm-15 {
         margin-top: 15px !important 
    }
     .ac-pt-sm-15 {
         padding-top: 15px !important 
    }
     .ac-mb-sm-15 {
         margin-bottom: 15px !important 
    }
     .ac-pb-sm-15 {
         padding-bottom: 15px !important 
    }
     .ac-ml-sm-15 {
         margin-left: 15px !important 
    }
     .ac-pl-sm-15 {
         padding-left: 15px !important 
    }
     .ac-mr-sm-15 {
         margin-right: 15px !important 
    }
     .ac-pr-sm-15 {
         padding-right: 15px !important 
    }
     .ac-mt-sm-20 {
         margin-top: 20px !important 
    }
     .ac-pt-sm-20 {
         padding-top: 20px !important 
    }
     .ac-mb-sm-20 {
         margin-bottom: 20px !important 
    }
     .ac-pb-sm-20 {
         padding-bottom: 20px !important 
    }
     .ac-ml-sm-20 {
         margin-left: 20px !important 
    }
     .ac-pl-sm-20 {
         padding-left: 20px !important 
    }
     .ac-mr-sm-20 {
         margin-right: 20px !important 
    }
     .ac-pr-sm-20 {
         padding-right: 20px !important 
    }
     .ac-mt-sm-25 {
         margin-top: 25px !important 
    }
     .ac-pt-sm-25 {
         padding-top: 25px !important 
    }
     .ac-mb-sm-25 {
         margin-bottom: 25px !important 
    }
     .ac-pb-sm-25 {
         padding-bottom: 25px !important 
    }
     .ac-ml-sm-25 {
         margin-left: 25px !important 
    }
     .ac-pl-sm-25 {
         padding-left: 25px !important 
    }
     .ac-mr-sm-25 {
         margin-right: 25px !important 
    }
     .ac-pr-sm-25 {
         padding-right: 25px !important 
    }
     .ac-mt-sm-30 {
         margin-top: 30px !important 
    }
     .ac-pt-sm-30 {
         padding-top: 30px !important 
    }
     .ac-mb-sm-30 {
         margin-bottom: 30px !important 
    }
     .ac-pb-sm-30 {
         padding-bottom: 30px !important 
    }
     .ac-ml-sm-30 {
         margin-left: 30px !important 
    }
     .ac-pl-sm-30 {
         padding-left: 30px !important 
    }
     .ac-mr-sm-30 {
         margin-right: 30px !important 
    }
     .ac-pr-sm-30 {
         padding-right: 30px !important 
    }
     .ac-mt-sm-35 {
         margin-top: 35px !important 
    }
     .ac-pt-sm-35 {
         padding-top: 35px !important 
    }
     .ac-mb-sm-35 {
         margin-bottom: 35px !important 
    }
     .ac-pb-sm-35 {
         padding-bottom: 35px !important 
    }
     .ac-ml-sm-35 {
         margin-left: 35px !important 
    }
     .ac-pl-sm-35 {
         padding-left: 35px !important 
    }
     .ac-mr-sm-35 {
         margin-right: 35px !important 
    }
     .ac-pr-sm-35 {
         padding-right: 35px !important 
    }
     .ac-mt-sm-40 {
         margin-top: 40px !important 
    }
     .ac-pt-sm-40 {
         padding-top: 40px !important 
    }
     .ac-mb-sm-40 {
         margin-bottom: 40px !important 
    }
     .ac-pb-sm-40 {
         padding-bottom: 40px !important 
    }
     .ac-ml-sm-40 {
         margin-left: 40px !important 
    }
     .ac-pl-sm-40 {
         padding-left: 40px !important 
    }
     .ac-mr-sm-40 {
         margin-right: 40px !important 
    }
     .ac-pr-sm-40 {
         padding-right: 40px !important 
    }
     .ac-mt-sm-45 {
         margin-top: 45px !important 
    }
     .ac-pt-sm-45 {
         padding-top: 45px !important 
    }
     .ac-mb-sm-45 {
         margin-bottom: 45px !important 
    }
     .ac-pb-sm-45 {
         padding-bottom: 45px !important 
    }
     .ac-ml-sm-45 {
         margin-left: 45px !important 
    }
     .ac-pl-sm-45 {
         padding-left: 45px !important 
    }
     .ac-mr-sm-45 {
         margin-right: 45px !important 
    }
     .ac-pr-sm-45 {
         padding-right: 45px !important 
    }
     .ac-mt-sm-50 {
         margin-top: 50px !important 
    }
     .ac-pt-sm-50 {
         padding-top: 50px !important 
    }
     .ac-mb-sm-50 {
         margin-bottom: 50px !important 
    }
     .ac-pb-sm-50 {
         padding-bottom: 50px !important 
    }
     .ac-ml-sm-50 {
         margin-left: 50px !important 
    }
     .ac-pl-sm-50 {
         padding-left: 50px !important 
    }
     .ac-mr-sm-50 {
         margin-right: 50px !important 
    }
     .ac-pr-sm-50 {
         padding-right: 50px !important 
    }
     .ac-mt-sm-55 {
         margin-top: 55px !important 
    }
     .ac-pt-sm-55 {
         padding-top: 55px !important 
    }
     .ac-mb-sm-55 {
         margin-bottom: 55px !important 
    }
     .ac-pb-sm-55 {
         padding-bottom: 55px !important 
    }
     .ac-ml-sm-55 {
         margin-left: 55px !important 
    }
     .ac-pl-sm-55 {
         padding-left: 55px !important 
    }
     .ac-mr-sm-55 {
         margin-right: 55px !important 
    }
     .ac-pr-sm-55 {
         padding-right: 55px !important 
    }
     .ac-mt-sm-60 {
         margin-top: 60px !important 
    }
     .ac-pt-sm-60 {
         padding-top: 60px !important 
    }
     .ac-mb-sm-60 {
         margin-bottom: 60px !important 
    }
     .ac-pb-sm-60 {
         padding-bottom: 60px !important 
    }
     .ac-ml-sm-60 {
         margin-left: 60px !important 
    }
     .ac-pl-sm-60 {
         padding-left: 60px !important 
    }
     .ac-mr-sm-60 {
         margin-right: 60px !important 
    }
     .ac-pr-sm-60 {
         padding-right: 60px !important 
    }
     .ac-mt-sm-65 {
         margin-top: 65px !important 
    }
     .ac-pt-sm-65 {
         padding-top: 65px !important 
    }
     .ac-mb-sm-65 {
         margin-bottom: 65px !important 
    }
     .ac-pb-sm-65 {
         padding-bottom: 65px !important 
    }
     .ac-ml-sm-65 {
         margin-left: 65px !important 
    }
     .ac-pl-sm-65 {
         padding-left: 65px !important 
    }
     .ac-mr-sm-65 {
         margin-right: 65px !important 
    }
     .ac-pr-sm-65 {
         padding-right: 65px !important 
    }
     .ac-mt-sm-70 {
         margin-top: 70px !important 
    }
     .ac-pt-sm-70 {
         padding-top: 70px !important 
    }
     .ac-mb-sm-70 {
         margin-bottom: 70px !important 
    }
     .ac-pb-sm-70 {
         padding-bottom: 70px !important 
    }
     .ac-ml-sm-70 {
         margin-left: 70px !important 
    }
     .ac-pl-sm-70 {
         padding-left: 70px !important 
    }
     .ac-mr-sm-70 {
         margin-right: 70px !important 
    }
     .ac-pr-sm-70 {
         padding-right: 70px !important 
    }
     .ac-mt-sm-75 {
         margin-top: 75px !important 
    }
     .ac-pt-sm-75 {
         padding-top: 75px !important 
    }
     .ac-mb-sm-75 {
         margin-bottom: 75px !important 
    }
     .ac-pb-sm-75 {
         padding-bottom: 75px !important 
    }
     .ac-ml-sm-75 {
         margin-left: 75px !important 
    }
     .ac-pl-sm-75 {
         padding-left: 75px !important 
    }
     .ac-mr-sm-75 {
         margin-right: 75px !important 
    }
     .ac-pr-sm-75 {
         padding-right: 75px !important 
    }
     .ac-mt-sm-80 {
         margin-top: 80px !important 
    }
     .ac-pt-sm-80 {
         padding-top: 80px !important 
    }
     .ac-mb-sm-80 {
         margin-bottom: 80px !important 
    }
     .ac-pb-sm-80 {
         padding-bottom: 80px !important 
    }
     .ac-ml-sm-80 {
         margin-left: 80px !important 
    }
     .ac-pl-sm-80 {
         padding-left: 80px !important 
    }
     .ac-mr-sm-80 {
         margin-right: 80px !important 
    }
     .ac-pr-sm-80 {
         padding-right: 80px !important 
    }
     .ac-mt-sm-85 {
         margin-top: 85px !important 
    }
     .ac-pt-sm-85 {
         padding-top: 85px !important 
    }
     .ac-mb-sm-85 {
         margin-bottom: 85px !important 
    }
     .ac-pb-sm-85 {
         padding-bottom: 85px !important 
    }
     .ac-ml-sm-85 {
         margin-left: 85px !important 
    }
     .ac-pl-sm-85 {
         padding-left: 85px !important 
    }
     .ac-mr-sm-85 {
         margin-right: 85px !important 
    }
     .ac-pr-sm-85 {
         padding-right: 85px !important 
    }
     .ac-mt-sm-90 {
         margin-top: 90px !important 
    }
     .ac-pt-sm-90 {
         padding-top: 90px !important 
    }
     .ac-mb-sm-90 {
         margin-bottom: 90px !important 
    }
     .ac-pb-sm-90 {
         padding-bottom: 90px !important 
    }
     .ac-ml-sm-90 {
         margin-left: 90px !important 
    }
     .ac-pl-sm-90 {
         padding-left: 90px !important 
    }
     .ac-mr-sm-90 {
         margin-right: 90px !important 
    }
     .ac-pr-sm-90 {
         padding-right: 90px !important 
    }
     .ac-mt-sm-95 {
         margin-top: 95px !important 
    }
     .ac-pt-sm-95 {
         padding-top: 95px !important 
    }
     .ac-mb-sm-95 {
         margin-bottom: 95px !important 
    }
     .ac-pb-sm-95 {
         padding-bottom: 95px !important 
    }
     .ac-ml-sm-95 {
         margin-left: 95px !important 
    }
     .ac-pl-sm-95 {
         padding-left: 95px !important 
    }
     .ac-mr-sm-95 {
         margin-right: 95px !important 
    }
     .ac-pr-sm-95 {
         padding-right: 95px !important 
    }
     .ac-mt-sm-100 {
         margin-top: 100px !important 
    }
     .ac-pt-sm-100 {
         padding-top: 100px !important 
    }
     .ac-mb-sm-100 {
         margin-bottom: 100px !important 
    }
     .ac-pb-sm-100 {
         padding-bottom: 100px !important 
    }
     .ac-ml-sm-100 {
         margin-left: 100px !important 
    }
     .ac-pl-sm-100 {
         padding-left: 100px !important 
    }
     .ac-mr-sm-100 {
         margin-right: 100px !important 
    }
     .ac-pr-sm-100 {
         padding-right: 100px !important 
    }
}
 @media (min-width:992px) {
     .ac-mt-md-0 {
         margin-top: 0 !important 
    }
     .ac-pt-md-0 {
         padding-top: 0 !important 
    }
     .ac-mb-md-0 {
         margin-bottom: 0 !important 
    }
     .ac-pb-md-0 {
         padding-bottom: 0 !important 
    }
     .ac-ml-md-0 {
         margin-left: 0 !important 
    }
     .ac-pl-md-0 {
         padding-left: 0 !important 
    }
     .ac-mr-md-0 {
         margin-right: 0 !important 
    }
     .ac-pr-md-0 {
         padding-right: 0 !important 
    }
     .ac-mt-md-5 {
         margin-top: 5px !important 
    }
     .ac-pt-md-5 {
         padding-top: 5px !important 
    }
     .ac-mb-md-5 {
         margin-bottom: 5px !important 
    }
     .ac-pb-md-5 {
         padding-bottom: 5px !important 
    }
     .ac-ml-md-5 {
         margin-left: 5px !important 
    }
     .ac-pl-md-5 {
         padding-left: 5px !important 
    }
     .ac-mr-md-5 {
         margin-right: 5px !important 
    }
     .ac-pr-md-5 {
         padding-right: 5px !important 
    }
     .ac-mt-md-10 {
         margin-top: 10px !important 
    }
     .ac-pt-md-10 {
         padding-top: 10px !important 
    }
     .ac-mb-md-10 {
         margin-bottom: 10px !important 
    }
     .ac-pb-md-10 {
         padding-bottom: 10px !important 
    }
     .ac-ml-md-10 {
         margin-left: 10px !important 
    }
     .ac-pl-md-10 {
         padding-left: 10px !important 
    }
     .ac-mr-md-10 {
         margin-right: 10px !important 
    }
     .ac-pr-md-10 {
         padding-right: 10px !important 
    }
     .ac-mt-md-15 {
         margin-top: 15px !important 
    }
     .ac-pt-md-15 {
         padding-top: 15px !important 
    }
     .ac-mb-md-15 {
         margin-bottom: 15px !important 
    }
     .ac-pb-md-15 {
         padding-bottom: 15px !important 
    }
     .ac-ml-md-15 {
         margin-left: 15px !important 
    }
     .ac-pl-md-15 {
         padding-left: 15px !important 
    }
     .ac-mr-md-15 {
         margin-right: 15px !important 
    }
     .ac-pr-md-15 {
         padding-right: 15px !important 
    }
     .ac-mt-md-20 {
         margin-top: 20px !important 
    }
     .ac-pt-md-20 {
         padding-top: 20px !important 
    }
     .ac-mb-md-20 {
         margin-bottom: 20px !important 
    }
     .ac-pb-md-20 {
         padding-bottom: 20px !important 
    }
     .ac-ml-md-20 {
         margin-left: 20px !important 
    }
     .ac-pl-md-20 {
         padding-left: 20px !important 
    }
     .ac-mr-md-20 {
         margin-right: 20px !important 
    }
     .ac-pr-md-20 {
         padding-right: 20px !important 
    }
     .ac-mt-md-25 {
         margin-top: 25px !important 
    }
     .ac-pt-md-25 {
         padding-top: 25px !important 
    }
     .ac-mb-md-25 {
         margin-bottom: 25px !important 
    }
     .ac-pb-md-25 {
         padding-bottom: 25px !important 
    }
     .ac-ml-md-25 {
         margin-left: 25px !important 
    }
     .ac-pl-md-25 {
         padding-left: 25px !important 
    }
     .ac-mr-md-25 {
         margin-right: 25px !important 
    }
     .ac-pr-md-25 {
         padding-right: 25px !important 
    }
     .ac-mt-md-30 {
         margin-top: 30px !important 
    }
     .ac-pt-md-30 {
         padding-top: 30px !important 
    }
     .ac-mb-md-30 {
         margin-bottom: 30px !important 
    }
     .ac-pb-md-30 {
         padding-bottom: 30px !important 
    }
     .ac-ml-md-30 {
         margin-left: 30px !important 
    }
     .ac-pl-md-30 {
         padding-left: 30px !important 
    }
     .ac-mr-md-30 {
         margin-right: 30px !important 
    }
     .ac-pr-md-30 {
         padding-right: 30px !important 
    }
     .ac-mt-md-35 {
         margin-top: 35px !important 
    }
     .ac-pt-md-35 {
         padding-top: 35px !important 
    }
     .ac-mb-md-35 {
         margin-bottom: 35px !important 
    }
     .ac-pb-md-35 {
         padding-bottom: 35px !important 
    }
     .ac-ml-md-35 {
         margin-left: 35px !important 
    }
     .ac-pl-md-35 {
         padding-left: 35px !important 
    }
     .ac-mr-md-35 {
         margin-right: 35px !important 
    }
     .ac-pr-md-35 {
         padding-right: 35px !important 
    }
     .ac-mt-md-40 {
         margin-top: 40px !important 
    }
     .ac-pt-md-40 {
         padding-top: 40px !important 
    }
     .ac-mb-md-40 {
         margin-bottom: 40px !important 
    }
     .ac-pb-md-40 {
         padding-bottom: 40px !important 
    }
     .ac-ml-md-40 {
         margin-left: 40px !important 
    }
     .ac-pl-md-40 {
         padding-left: 40px !important 
    }
     .ac-mr-md-40 {
         margin-right: 40px !important 
    }
     .ac-pr-md-40 {
         padding-right: 40px !important 
    }
     .ac-mt-md-45 {
         margin-top: 45px !important 
    }
     .ac-pt-md-45 {
         padding-top: 45px !important 
    }
     .ac-mb-md-45 {
         margin-bottom: 45px !important 
    }
     .ac-pb-md-45 {
         padding-bottom: 45px !important 
    }
     .ac-ml-md-45 {
         margin-left: 45px !important 
    }
     .ac-pl-md-45 {
         padding-left: 45px !important 
    }
     .ac-mr-md-45 {
         margin-right: 45px !important 
    }
     .ac-pr-md-45 {
         padding-right: 45px !important 
    }
     .ac-mt-md-50 {
         margin-top: 50px !important 
    }
     .ac-pt-md-50 {
         padding-top: 50px !important 
    }
     .ac-mb-md-50 {
         margin-bottom: 50px !important 
    }
     .ac-pb-md-50 {
         padding-bottom: 50px !important 
    }
     .ac-ml-md-50 {
         margin-left: 50px !important 
    }
     .ac-pl-md-50 {
         padding-left: 50px !important 
    }
     .ac-mr-md-50 {
         margin-right: 50px !important 
    }
     .ac-pr-md-50 {
         padding-right: 50px !important 
    }
     .ac-mt-md-55 {
         margin-top: 55px !important 
    }
     .ac-pt-md-55 {
         padding-top: 55px !important 
    }
     .ac-mb-md-55 {
         margin-bottom: 55px !important 
    }
     .ac-pb-md-55 {
         padding-bottom: 55px !important 
    }
     .ac-ml-md-55 {
         margin-left: 55px !important 
    }
     .ac-pl-md-55 {
         padding-left: 55px !important 
    }
     .ac-mr-md-55 {
         margin-right: 55px !important 
    }
     .ac-pr-md-55 {
         padding-right: 55px !important 
    }
     .ac-mt-md-60 {
         margin-top: 60px !important 
    }
     .ac-pt-md-60 {
         padding-top: 60px !important 
    }
     .ac-mb-md-60 {
         margin-bottom: 60px !important 
    }
     .ac-pb-md-60 {
         padding-bottom: 60px !important 
    }
     .ac-ml-md-60 {
         margin-left: 60px !important 
    }
     .ac-pl-md-60 {
         padding-left: 60px !important 
    }
     .ac-mr-md-60 {
         margin-right: 60px !important 
    }
     .ac-pr-md-60 {
         padding-right: 60px !important 
    }
     .ac-mt-md-65 {
         margin-top: 65px !important 
    }
     .ac-pt-md-65 {
         padding-top: 65px !important 
    }
     .ac-mb-md-65 {
         margin-bottom: 65px !important 
    }
     .ac-pb-md-65 {
         padding-bottom: 65px !important 
    }
     .ac-ml-md-65 {
         margin-left: 65px !important 
    }
     .ac-pl-md-65 {
         padding-left: 65px !important 
    }
     .ac-mr-md-65 {
         margin-right: 65px !important 
    }
     .ac-pr-md-65 {
         padding-right: 65px !important 
    }
     .ac-mt-md-70 {
         margin-top: 70px !important 
    }
     .ac-pt-md-70 {
         padding-top: 70px !important 
    }
     .ac-mb-md-70 {
         margin-bottom: 70px !important 
    }
     .ac-pb-md-70 {
         padding-bottom: 70px !important 
    }
     .ac-ml-md-70 {
         margin-left: 70px !important 
    }
     .ac-pl-md-70 {
         padding-left: 70px !important 
    }
     .ac-mr-md-70 {
         margin-right: 70px !important 
    }
     .ac-pr-md-70 {
         padding-right: 70px !important 
    }
     .ac-mt-md-75 {
         margin-top: 75px !important 
    }
     .ac-pt-md-75 {
         padding-top: 75px !important 
    }
     .ac-mb-md-75 {
         margin-bottom: 75px !important 
    }
     .ac-pb-md-75 {
         padding-bottom: 75px !important 
    }
     .ac-ml-md-75 {
         margin-left: 75px !important 
    }
     .ac-pl-md-75 {
         padding-left: 75px !important 
    }
     .ac-mr-md-75 {
         margin-right: 75px !important 
    }
     .ac-pr-md-75 {
         padding-right: 75px !important 
    }
     .ac-mt-md-80 {
         margin-top: 80px !important 
    }
     .ac-pt-md-80 {
         padding-top: 80px !important 
    }
     .ac-mb-md-80 {
         margin-bottom: 80px !important 
    }
     .ac-pb-md-80 {
         padding-bottom: 80px !important 
    }
     .ac-ml-md-80 {
         margin-left: 80px !important 
    }
     .ac-pl-md-80 {
         padding-left: 80px !important 
    }
     .ac-mr-md-80 {
         margin-right: 80px !important 
    }
     .ac-pr-md-80 {
         padding-right: 80px !important 
    }
     .ac-mt-md-85 {
         margin-top: 85px !important 
    }
     .ac-pt-md-85 {
         padding-top: 85px !important 
    }
     .ac-mb-md-85 {
         margin-bottom: 85px !important 
    }
     .ac-pb-md-85 {
         padding-bottom: 85px !important 
    }
     .ac-ml-md-85 {
         margin-left: 85px !important 
    }
     .ac-pl-md-85 {
         padding-left: 85px !important 
    }
     .ac-mr-md-85 {
         margin-right: 85px !important 
    }
     .ac-pr-md-85 {
         padding-right: 85px !important 
    }
     .ac-mt-md-90 {
         margin-top: 90px !important 
    }
     .ac-pt-md-90 {
         padding-top: 90px !important 
    }
     .ac-mb-md-90 {
         margin-bottom: 90px !important 
    }
     .ac-pb-md-90 {
         padding-bottom: 90px !important 
    }
     .ac-ml-md-90 {
         margin-left: 90px !important 
    }
     .ac-pl-md-90 {
         padding-left: 90px !important 
    }
     .ac-mr-md-90 {
         margin-right: 90px !important 
    }
     .ac-pr-md-90 {
         padding-right: 90px !important 
    }
     .ac-mt-md-95 {
         margin-top: 95px !important 
    }
     .ac-pt-md-95 {
         padding-top: 95px !important 
    }
     .ac-mb-md-95 {
         margin-bottom: 95px !important 
    }
     .ac-pb-md-95 {
         padding-bottom: 95px !important 
    }
     .ac-ml-md-95 {
         margin-left: 95px !important 
    }
     .ac-pl-md-95 {
         padding-left: 95px !important 
    }
     .ac-mr-md-95 {
         margin-right: 95px !important 
    }
     .ac-pr-md-95 {
         padding-right: 95px !important 
    }
     .ac-mt-md-100 {
         margin-top: 100px !important 
    }
     .ac-pt-md-100 {
         padding-top: 100px !important 
    }
     .ac-mb-md-100 {
         margin-bottom: 100px !important 
    }
     .ac-pb-md-100 {
         padding-bottom: 100px !important 
    }
     .ac-ml-md-100 {
         margin-left: 100px !important 
    }
     .ac-pl-md-100 {
         padding-left: 100px !important 
    }
     .ac-mr-md-100 {
         margin-right: 100px !important 
    }
     .ac-pr-md-100 {
         padding-right: 100px !important 
    }
}
 @media (min-width:1200px) {
     .ac-mt-lg-0 {
         margin-top: 0 !important 
    }
     .ac-pt-lg-0 {
         padding-top: 0 !important 
    }
     .ac-mb-lg-0 {
         margin-bottom: 0 !important 
    }
     .ac-pb-lg-0 {
         padding-bottom: 0 !important 
    }
     .ac-ml-lg-0 {
         margin-left: 0 !important 
    }
     .ac-pl-lg-0 {
         padding-left: 0 !important 
    }
     .ac-mr-lg-0 {
         margin-right: 0 !important 
    }
     .ac-pr-lg-0 {
         padding-right: 0 !important 
    }
     .ac-mt-lg-5 {
         margin-top: 5px !important 
    }
     .ac-pt-lg-5 {
         padding-top: 5px !important 
    }
     .ac-mb-lg-5 {
         margin-bottom: 5px !important 
    }
     .ac-pb-lg-5 {
         padding-bottom: 5px !important 
    }
     .ac-ml-lg-5 {
         margin-left: 5px !important 
    }
     .ac-pl-lg-5 {
         padding-left: 5px !important 
    }
     .ac-mr-lg-5 {
         margin-right: 5px !important 
    }
     .ac-pr-lg-5 {
         padding-right: 5px !important 
    }
     .ac-mt-lg-10 {
         margin-top: 10px !important 
    }
     .ac-pt-lg-10 {
         padding-top: 10px !important 
    }
     .ac-mb-lg-10 {
         margin-bottom: 10px !important 
    }
     .ac-pb-lg-10 {
         padding-bottom: 10px !important 
    }
     .ac-ml-lg-10 {
         margin-left: 10px !important 
    }
     .ac-pl-lg-10 {
         padding-left: 10px !important 
    }
     .ac-mr-lg-10 {
         margin-right: 10px !important 
    }
     .ac-pr-lg-10 {
         padding-right: 10px !important 
    }
     .ac-mt-lg-15 {
         margin-top: 15px !important 
    }
     .ac-pt-lg-15 {
         padding-top: 15px !important 
    }
     .ac-mb-lg-15 {
         margin-bottom: 15px !important 
    }
     .ac-pb-lg-15 {
         padding-bottom: 15px !important 
    }
     .ac-ml-lg-15 {
         margin-left: 15px !important 
    }
     .ac-pl-lg-15 {
         padding-left: 15px !important 
    }
     .ac-mr-lg-15 {
         margin-right: 15px !important 
    }
     .ac-pr-lg-15 {
         padding-right: 15px !important 
    }
     .ac-mt-lg-20 {
         margin-top: 20px !important 
    }
     .ac-pt-lg-20 {
         padding-top: 20px !important 
    }
     .ac-mb-lg-20 {
         margin-bottom: 20px !important 
    }
     .ac-pb-lg-20 {
         padding-bottom: 20px !important 
    }
     .ac-ml-lg-20 {
         margin-left: 20px !important 
    }
     .ac-pl-lg-20 {
         padding-left: 20px !important 
    }
     .ac-mr-lg-20 {
         margin-right: 20px !important 
    }
     .ac-pr-lg-20 {
         padding-right: 20px !important 
    }
     .ac-mt-lg-25 {
         margin-top: 25px !important 
    }
     .ac-pt-lg-25 {
         padding-top: 25px !important 
    }
     .ac-mb-lg-25 {
         margin-bottom: 25px !important 
    }
     .ac-pb-lg-25 {
         padding-bottom: 25px !important 
    }
     .ac-ml-lg-25 {
         margin-left: 25px !important 
    }
     .ac-pl-lg-25 {
         padding-left: 25px !important 
    }
     .ac-mr-lg-25 {
         margin-right: 25px !important 
    }
     .ac-pr-lg-25 {
         padding-right: 25px !important 
    }
     .ac-mt-lg-30 {
         margin-top: 30px !important 
    }
     .ac-pt-lg-30 {
         padding-top: 30px !important 
    }
     .ac-mb-lg-30 {
         margin-bottom: 30px !important 
    }
     .ac-pb-lg-30 {
         padding-bottom: 30px !important 
    }
     .ac-ml-lg-30 {
         margin-left: 30px !important 
    }
     .ac-pl-lg-30 {
         padding-left: 30px !important 
    }
     .ac-mr-lg-30 {
         margin-right: 30px !important 
    }
     .ac-pr-lg-30 {
         padding-right: 30px !important 
    }
     .ac-mt-lg-35 {
         margin-top: 35px !important 
    }
     .ac-pt-lg-35 {
         padding-top: 35px !important 
    }
     .ac-mb-lg-35 {
         margin-bottom: 35px !important 
    }
     .ac-pb-lg-35 {
         padding-bottom: 35px !important 
    }
     .ac-ml-lg-35 {
         margin-left: 35px !important 
    }
     .ac-pl-lg-35 {
         padding-left: 35px !important 
    }
     .ac-mr-lg-35 {
         margin-right: 35px !important 
    }
     .ac-pr-lg-35 {
         padding-right: 35px !important 
    }
     .ac-mt-lg-40 {
         margin-top: 40px !important 
    }
     .ac-pt-lg-40 {
         padding-top: 40px !important 
    }
     .ac-mb-lg-40 {
         margin-bottom: 40px !important 
    }
     .ac-pb-lg-40 {
         padding-bottom: 40px !important 
    }
     .ac-ml-lg-40 {
         margin-left: 40px !important 
    }
     .ac-pl-lg-40 {
         padding-left: 40px !important 
    }
     .ac-mr-lg-40 {
         margin-right: 40px !important 
    }
     .ac-pr-lg-40 {
         padding-right: 40px !important 
    }
     .ac-mt-lg-45 {
         margin-top: 45px !important 
    }
     .ac-pt-lg-45 {
         padding-top: 45px !important 
    }
     .ac-mb-lg-45 {
         margin-bottom: 45px !important 
    }
     .ac-pb-lg-45 {
         padding-bottom: 45px !important 
    }
     .ac-ml-lg-45 {
         margin-left: 45px !important 
    }
     .ac-pl-lg-45 {
         padding-left: 45px !important 
    }
     .ac-mr-lg-45 {
         margin-right: 45px !important 
    }
     .ac-pr-lg-45 {
         padding-right: 45px !important 
    }
     .ac-mt-lg-50 {
         margin-top: 50px !important 
    }
     .ac-pt-lg-50 {
         padding-top: 50px !important 
    }
     .ac-mb-lg-50 {
         margin-bottom: 50px !important 
    }
     .ac-pb-lg-50 {
         padding-bottom: 50px !important 
    }
     .ac-ml-lg-50 {
         margin-left: 50px !important 
    }
     .ac-pl-lg-50 {
         padding-left: 50px !important 
    }
     .ac-mr-lg-50 {
         margin-right: 50px !important 
    }
     .ac-pr-lg-50 {
         padding-right: 50px !important 
    }
     .ac-mt-lg-55 {
         margin-top: 55px !important 
    }
     .ac-pt-lg-55 {
         padding-top: 55px !important 
    }
     .ac-mb-lg-55 {
         margin-bottom: 55px !important 
    }
     .ac-pb-lg-55 {
         padding-bottom: 55px !important 
    }
     .ac-ml-lg-55 {
         margin-left: 55px !important 
    }
     .ac-pl-lg-55 {
         padding-left: 55px !important 
    }
     .ac-mr-lg-55 {
         margin-right: 55px !important 
    }
     .ac-pr-lg-55 {
         padding-right: 55px !important 
    }
     .ac-mt-lg-60 {
         margin-top: 60px !important 
    }
     .ac-pt-lg-60 {
         padding-top: 60px !important 
    }
     .ac-mb-lg-60 {
         margin-bottom: 60px !important 
    }
     .ac-pb-lg-60 {
         padding-bottom: 60px !important 
    }
     .ac-ml-lg-60 {
         margin-left: 60px !important 
    }
     .ac-pl-lg-60 {
         padding-left: 60px !important 
    }
     .ac-mr-lg-60 {
         margin-right: 60px !important 
    }
     .ac-pr-lg-60 {
         padding-right: 60px !important 
    }
     .ac-mt-lg-65 {
         margin-top: 65px !important 
    }
     .ac-pt-lg-65 {
         padding-top: 65px !important 
    }
     .ac-mb-lg-65 {
         margin-bottom: 65px !important 
    }
     .ac-pb-lg-65 {
         padding-bottom: 65px !important 
    }
     .ac-ml-lg-65 {
         margin-left: 65px !important 
    }
     .ac-pl-lg-65 {
         padding-left: 65px !important 
    }
     .ac-mr-lg-65 {
         margin-right: 65px !important 
    }
     .ac-pr-lg-65 {
         padding-right: 65px !important 
    }
     .ac-mt-lg-70 {
         margin-top: 70px !important 
    }
     .ac-pt-lg-70 {
         padding-top: 70px !important 
    }
     .ac-mb-lg-70 {
         margin-bottom: 70px !important 
    }
     .ac-pb-lg-70 {
         padding-bottom: 70px !important 
    }
     .ac-ml-lg-70 {
         margin-left: 70px !important 
    }
     .ac-pl-lg-70 {
         padding-left: 70px !important 
    }
     .ac-mr-lg-70 {
         margin-right: 70px !important 
    }
     .ac-pr-lg-70 {
         padding-right: 70px !important 
    }
     .ac-mt-lg-75 {
         margin-top: 75px !important 
    }
     .ac-pt-lg-75 {
         padding-top: 75px !important 
    }
     .ac-mb-lg-75 {
         margin-bottom: 75px !important 
    }
     .ac-pb-lg-75 {
         padding-bottom: 75px !important 
    }
     .ac-ml-lg-75 {
         margin-left: 75px !important 
    }
     .ac-pl-lg-75 {
         padding-left: 75px !important 
    }
     .ac-mr-lg-75 {
         margin-right: 75px !important 
    }
     .ac-pr-lg-75 {
         padding-right: 75px !important 
    }
     .ac-mt-lg-80 {
         margin-top: 80px !important 
    }
     .ac-pt-lg-80 {
         padding-top: 80px !important 
    }
     .ac-mb-lg-80 {
         margin-bottom: 80px !important 
    }
     .ac-pb-lg-80 {
         padding-bottom: 80px !important 
    }
     .ac-ml-lg-80 {
         margin-left: 80px !important 
    }
     .ac-pl-lg-80 {
         padding-left: 80px !important 
    }
     .ac-mr-lg-80 {
         margin-right: 80px !important 
    }
     .ac-pr-lg-80 {
         padding-right: 80px !important 
    }
     .ac-mt-lg-85 {
         margin-top: 85px !important 
    }
     .ac-pt-lg-85 {
         padding-top: 85px !important 
    }
     .ac-mb-lg-85 {
         margin-bottom: 85px !important 
    }
     .ac-pb-lg-85 {
         padding-bottom: 85px !important 
    }
     .ac-ml-lg-85 {
         margin-left: 85px !important 
    }
     .ac-pl-lg-85 {
         padding-left: 85px !important 
    }
     .ac-mr-lg-85 {
         margin-right: 85px !important 
    }
     .ac-pr-lg-85 {
         padding-right: 85px !important 
    }
     .ac-mt-lg-90 {
         margin-top: 90px !important 
    }
     .ac-pt-lg-90 {
         padding-top: 90px !important 
    }
     .ac-mb-lg-90 {
         margin-bottom: 90px !important 
    }
     .ac-pb-lg-90 {
         padding-bottom: 90px !important 
    }
     .ac-ml-lg-90 {
         margin-left: 90px !important 
    }
     .ac-pl-lg-90 {
         padding-left: 90px !important 
    }
     .ac-mr-lg-90 {
         margin-right: 90px !important 
    }
     .ac-pr-lg-90 {
         padding-right: 90px !important 
    }
     .ac-mt-lg-95 {
         margin-top: 95px !important 
    }
     .ac-pt-lg-95 {
         padding-top: 95px !important 
    }
     .ac-mb-lg-95 {
         margin-bottom: 95px !important 
    }
     .ac-pb-lg-95 {
         padding-bottom: 95px !important 
    }
     .ac-ml-lg-95 {
         margin-left: 95px !important 
    }
     .ac-pl-lg-95 {
         padding-left: 95px !important 
    }
     .ac-mr-lg-95 {
         margin-right: 95px !important 
    }
     .ac-pr-lg-95 {
         padding-right: 95px !important 
    }
     .ac-mt-lg-100 {
         margin-top: 100px !important 
    }
     .ac-pt-lg-100 {
         padding-top: 100px !important 
    }
     .ac-mb-lg-100 {
         margin-bottom: 100px !important 
    }
     .ac-pb-lg-100 {
         padding-bottom: 100px !important 
    }
     .ac-ml-lg-100 {
         margin-left: 100px !important 
    }
     .ac-pl-lg-100 {
         padding-left: 100px !important 
    }
     .ac-mr-lg-100 {
         margin-right: 100px !important 
    }
     .ac-pr-lg-100 {
         padding-right: 100px !important 
    }
}
 .ac-float-left {
     float: left !important 
}
 .ac-float-right {
     float: right !important 
}
 .ac-float-none {
     float: none !important 
}
 @media (min-width:768px) {
     .ac-float-sm-left {
         float: left !important 
    }
     .ac-float-sm-right {
         float: right !important 
    }
     .ac-float-sm-none {
         float: none !important 
    }
}
 @media (min-width:992px) {
     .ac-float-md-left {
         float: left !important 
    }
     .ac-float-md-right {
         float: right !important 
    }
     .ac-float-md-none {
         float: none !important 
    }
}
 @media (min-width:1200px) {
     .ac-float-lg-left {
         float: left !important 
    }
     .ac-float-lg-right {
         float: right !important 
    }
     .ac-float-lg-none {
         float: none !important 
    }
}
 .owl-theme .owl-nav {
     position: absolute;
     width: 100%;
     top: 50% 
}
 .owl-theme .owl-nav .owl-prev {
     position: absolute;
     left: -30px 
}
 .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: -30px 
}
 .nav-up .header-section {
     background-color: rgba(255, 255, 255, .96) 
}
 .header-section {
     padding: 0 0;
     background-color: rgba(255, 255, 255, .9) 
}
 @media (max-width:1199px) {
     .header-section {
         background-color: #fff;
         -webkit-box-shadow: 3px 4px 7px rgba(0, 0, 0, .09);
         -khtml-box-shadow: 3px 4px 7px rgba(0, 0, 0, .09);
         -moz-box-shadow: 3px 4px 7px rgba(0, 0, 0, .09);
         -ms-box-shadow: 3px 4px 7px rgba(0, 0, 0, .09);
         -o-box-shadow: 3px 4px 7px rgba(0, 0, 0, .09);
         box-shadow: 3px 4px 7px rgba(0, 0, 0, .09) 
    }
}
 .header-section .container {
     width: 100%;
     max-width: 1655px 
}
 .header-section .h-s__left {
     margin: 0;
     padding: 0;
     display: block;
     float: left;
     width: 100%;
     max-width: 275px 
}
 .header-section .h-s__left .h-s__logo {
     overflow: hidden 
}
 .header-section .h-s__left .h-s__logo a {
     display: block;
     font-size: 32px;
     font-weight: 600;
     line-height: 100%;
     color: #fff;
     text-transform: uppercase 
}
 .header-section .h-s__left .h-s__logo a:hover {
     color: var(--color-brown) 
}
 @media (max-width:1599px) {
     .header-section .h-s__left {
         max-width: 205px;
         margin: 7px 0 
    }
}
 @media (max-width:1399px) {
     .header-section .h-s__left {
         max-width: 155px;
         margin: 12px 0 
    }
}
 @media (max-width:991px) {
     .header-section .h-s__left {
         max-width: 102px;
         margin: 0px 0 
    }
}
 .header-section .h-s__right {
     float: right;
     width: calc(100% - 275px) 
}
 @media (max-width:1599px) {
     .header-section .h-s__right {
         width: calc(100% - 205px) 
    }
}
 @media (max-width:1399px) {
     .header-section .h-s__right {
         width: calc(100% - 155px) 
    }
}
 .header-section .h-s__right .u-login {
     width: 35px;
     height: 35px;
     display: none;
     text-align: center;
     font-size: 20px;
     background: #3c96be;
     color: #fff;
     position: absolute;
     padding: 6px 0;
     right: 40px;
     top: -8px;
     border-radius: 100px 
}
 @media (max-width:1199px) {
     .header-section .h-s__right .u-login {
         display: none 
    }
}
 .header-section .top-bar {
     padding: 14px 0 12px;
     z-index: 11;
     position: relative;
     background-color: #f5f5f5 
}
 @media (max-width:1199px) {
     .header-section .top-bar {
         padding: 12px 0 12px;
         z-index: inherit 
    }
}
 .header-section .top-bar .menu {
     float: left;
     width: auto !important 
}
 .header-section .top-bar .menu ul li.is-open-a>a:after {
     position: absolute;
     right: 5px;
     top: 3px;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid rgba(0, 0, 0, .6);
     -webkit-transition: none;
     -khtml-transition: none;
     -moz-transition: none;
     -ms-transition: none;
     -o-transition: none;
     transition: none 
}
 @media screen and (min-width:1200px) {
     .header-section .top-bar .menu ul li:hover.is-open-a>a {
         color: var(--color-black);
    }
     .header-section .top-bar .menu ul li:hover.is-open-a>a:after {
         border-top-color: var(--color-black);
    }
     .header-section .top-bar .menu ul li.active.is-open-a>a {
         color: var(--color-black);
    }
     .header-section .top-bar .menu ul li.active.is-open-a>a:after {
         border-top-color: var(--color-black);
    }
}
 .header-section .top-bar .top-links {
     margin: 0;
     float: left 
}
 .header-section .top-bar .top-links li {
     list-style-type: none;
     display: inline-block;
     margin-right: 8px;
     line-height: 100% 
}
 @media (min-width:1200px) {
     .header-section .top-bar .top-links li:hover>a {
         color: var(--color-black);
    }
     .header-section .top-bar .top-links li:hover>a:after {
         border-top-color: var(--color-black);
    }
}
 .header-section .top-bar .top-links li.active>a:after {
     border-top-color: var(--color-black);
}
 .header-section .top-bar .top-links li a {
     display: inline-block;
     font-size: 12px;
     color: rgba(0, 0, 0, .6);
     line-height: 100%;
     font-weight: 400;
     padding: 0 10px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .header-section .top-bar .top-links li a:before {
     display: none 
}
 @media (max-width:1366px) {
     .header-section .top-bar .top-links li a {
         padding: 0 5px 
    }
}
 .header-section .top-bar .top-links li .sub-menu {
     top: 6px 
}
 .header-section .top-bar .top-links li .sub-menu a {
     width: 100%;
     padding: 15px 
}
 .header-section .top-bar .top-links li .sub-menu a:hover {
     color: #fff 
}
 .header-section .top-bar .top-links li.is-open-a a {
     padding-right: 20px 
}
 @media (max-width:1366px) {
     .header-section .top-bar .top-links li.is-open-a a {
         padding-right: 5px 
    }
}
 .header-section .top-bar .top-links li.is-open-a:hover>.sub-menu {
     top: 16px 
}
 .header-section .top-bar .topbar_right {
     float: right 
}
 @media (max-width:1199px) {
     .header-section .top-bar .topbar_right {
         float: none;
         text-align: right 
    }
}
 @media (max-width:350px) {
     .header-section .top-bar .topbar_right {
         text-align: center 
    }
}
 .header-section .top-bar .topbar_right .footer-social {
     margin: 0;
     display: inline-block;
     padding: 0;
     vertical-align: top 
}
 .header-section .top-bar .topbar_right .footer-social li {
     margin: 0 
}
 .header-section .top-bar .topbar_right .footer-social li a {
     width: 18px;
     height: 18px;
     background-color: #3c96be;
     margin-right: 6px;
     line-height: 118% 
}
 .header-section .top-bar .topbar_right .footer-social li a i {
     font-size: 11px;
     color: #fff 
}
 .header-section .top-bar .topbar_right .footer-social li a:hover {
     background-color: var(--color-brown) 
}
 .header-section .top-bar .topbar_right .search {
     display: inline-block;
     vertical-align: top;
     margin: 0 40px 0 41px 
}
 @media (max-width:1440px) {
     .header-section .top-bar .topbar_right .search {
         margin: 0 10px 
    }
}
 @media (max-width:767px) {
     .header-section .top-bar .topbar_right .search {
         margin: 0 5px 
    }
}
 .header-section .top-bar .topbar_right .search .sprite {
     content: '';
     background-position: 0 -41px;
     width: 23px;
     height: 18px;
     display: block;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .header-section .top-bar .topbar_right .lan_select {
     display: inline-block;
     vertical-align: top 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select {
     width: auto 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select.open .dropdown-toggle {
     box-shadow: none;
     -webkit-box-shadow: none 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .dropdown-backdrop {
     display: none 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .btn {
     background-color: transparent;
     border: none;
     color: #3c96be;
     font-size: 14px;
     font-weight: 500;
     padding: 0;
     padding-right: 17px;
     line-height: 130%;
     vertical-align: middle;
     z-index: 0 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .btn .filter-option {
     font-size: 14px;
     vertical-align: middle;
     line-height: 134% 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .btn:focus {
     outline: 0 !important;
     outline-offset: 0;
     box-shadow: none !important 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .dropdown-toggle:focus {
     outline: 0 !important;
     outline-offset: 0;
     box-shadow: none !important 
}
 .header-section .top-bar .topbar_right .lan_select .bootstrap-select .dropdown-toggle .caret {
     right: 0 
}
 .header-section .top-bar .topbar_right .lan_select .dropdown-menu {
     border: none 
}
 @media (max-width:1600px) {
     .header-section .top-bar .topbar_right .lan_select .dropdown-menu.open {
         left: inherit;
         right: 0 
    }
}
 .header-section .search_section {
     position: absolute;
     top: -140px;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #3c96be;
     padding: 30px 15px;
     z-index: 99;
     height: 100px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .header-section .search_section.search_open {
     top: 0 
}
 @media (max-width:767px) {
     .header-section .search_section {
         padding-left: 0;
         padding-right: 0 
    }
}
 @media (max-width:479px) {
     .header-section .search_section {
         height: 140px 
    }
}
 .header-section .search_section .search_box {
     position: relative 
}
 .header-section .search_section .search_box .close_btn {
     position: absolute;
     top: -20px;
     right: 10px;
     color: #fff;
     -webkit-border-radius: 50%;
     -khtml-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50%;
     border: 2px solid #fff;
     text-align: center;
     width: 25px;
     height: 25px;
     font-size: 14px;
     line-height: 22px;
     cursor: pointer 
}
 @media (min-width:1200px) {
     .header-section .search_section .search_box .close_btn:hover {
         border: 2px solid var(--color-brown);
         color: var(--color-brown) 
    }
}
 .header-section .search_section .search_box .s_b_form {
     text-align: center 
}
 .header-section .search_section .search_box .s_b_form .form-group {
     max-width: 600px;
     width: 100%;
     margin: 0 auto;
     display: inline-block 
}
 @media (max-width:479px) {
     .header-section .search_section .search_box .s_b_form .form-group {
         max-width: 310px 
    }
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control {
     background: 0 0;
     border: none;
     box-shadow: none;
     border-bottom: 1px solid rgba(255, 255, 255, .4);
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0;
     height: 40px;
     color: #fff;
     width: calc(100% - 210px);
     float: left 
}
 @media (max-width:479px) {
     .header-section .search_section .search_box .s_b_form .form-group .form-control {
         float: none;
         width: 100% 
    }
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control:focus {
     border-color: var(--color-brown) 
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control::-webkit-input-placeholder {
     color: #fff 
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control::-moz-placeholder {
     color: #fff 
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control:-ms-input-placeholder {
     color: #fff 
}
 .header-section .search_section .search_box .s_b_form .form-group .form-control:-moz-placeholder {
     color: #fff 
}
 .header-section .search_section .search_box .s_b_form .ac-btn-secondary {
     display: inline-block;
     margin-left: 20px;
     border: 2px solid var(--color-brown) !important;
     letter-spacing: .5px;
     -webkit-border-radius: 0;
     -khtml-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     -o-border-radius: 0;
     border-radius: 0 
}
 @media (max-width:991px) {
     .header-section .search_section .search_box .s_b_form .ac-btn-secondary {
         min-width: 103px;
         height: 40px;
         padding: 12px 28px 9px 28px 
    }
}
 @media (max-width:479px) {
     .header-section .search_section .search_box .s_b_form .ac-btn-secondary {
         margin: 10px auto;
         display: block 
    }
}
 .header-section .search_section .search_box .s_b_form .ac-btn-secondary:before {
     position: relative;
     background-image: none 
}
 .header-section .main-header {
     padding: 16px 0;
     z-index: 0;
     position: relative;
}
 .header-section .main-header .header-wrap {
     display: flex;
     align-items: center;
}
 @media (max-width:1199px) {
     .header-section .main-header {
         padding: 0;
    }
}
 @media (max-width:991px) {
     .header-section .main-header {
         padding: 10px 0;
    }
     .header-section .main-header .header-wrap {
         display: block;
    }
}
 .covid-btn {
     float: left;
     margin-top: -10px;
     margin-bottom: -10px 
}
 @media (max-width:1199px) {
     .covid-btn {
         margin-top: -9px;
         margin-bottom: -10px 
    }
}
 @media (max-width:1199px) {
     .covid-btn {
         width: 100%;
         float: none;
         background-color: #3c96be;
         margin: auto;
         margin-bottom: 15px;
         text-align: center 
    }
     .covid-btn a img {
         max-width: 150px 
    }
}
 .head-callmail {
     float: left;
     display: block 
}
 .head-callmail ul {
     list-style-type: none;
     margin: 0 
}
 .head-callmail ul li {
     float: left;
     margin-left: 25px;
     margin-top: 0 
}
 @media (max-width:1366px) {
     .head-callmail ul li {
         margin-left: 15px 
    }
}
 .head-callmail ul li i {
     color: #3c96be;
     margin-right: 5px 
}
 .head-callmail ul li a {
     color: #3c96be 
}
 @media (max-width:1366px) {
     .head-callmail ul li a {
         font-size: 13px 
    }
}
 .head-callmail ul li a:hover {
     color: var(--color-brown) 
}
 .head-callmail ul li.call i {
     font-size: 14px 
}
 .head-callmail ul li.email i {
     font-size: 12px 
}
 @media (max-width:1199px) {
     .head-callmail ul li {
         margin-left: 0;
         margin-right: 15px 
    }
}
 @media (max-width:767px) {
     .head-callmail {
         display: none 
    }
}
 .head-callmailmob {
     display: none;
     position: absolute;
     right: 50px;
     top: 20px;
     z-index: 1 
}
 @media (max-width:767px) {
     .head-callmailmob {
         display: block 
    }
}
 .head-callmailmob ul {
     margin: 0;
     padding: 0;
     list-style-type: none 
}
 .head-callmailmob ul li {
     float: left;
     margin-top: 0;
     margin-right: 10px 
}
 .head-callmailmob ul li a {
     background-color: #3c96be;
     color: #fff;
     height: 20px;
     width: 20px;
     display: block;
     border-radius: 25px;
     line-height: 22px;
     text-align: center;
     font-size: 10px 
}
 .head-callmailmob ul li.email i {
     font-size: 8px 
}
 @media (max-width:1024px) {
     header {
         position: fixed;
         z-index: 999;
         top: 0;
         width: 100%;
         -webkit-transition: all .5s ease-in-out;
         -khtml-transition: all .5s ease-in-out;
         -moz-transition: all .5s ease-in-out;
         -ms-transition: all .5s ease-in-out;
         -o-transition: all .5s ease-in-out;
         transition: all .5s ease-in-out 
    }
     header.nav-up {
         top: -85px 
    }
}
 .havent_title {
     position: fixed;
     right: -150px;
     top: 50%;
     z-index: 111;
     margin-top: -20px 
}
 @media (min-width:1199px) {
     .havent_title {
         opacity: 0;
         visibility: hidden 
    }
}
 .havent_title a {
     background-color: #3c96be;
     padding: 6px 10px;
     box-shadow: 0 0 10px rgba(0, 0, 0, .3);
     width: 150px;
     display: block 
}
 .havent_title a i {
     margin-left: 1px;
     margin-right: 10px;
     font-size: 18px;
     vertical-align: -3px;
     color: #fff !important;
     position: absolute;
     left: -48px;
     top: 0;
     padding: 8px 5px 8px 8px;
     background-color: #3c96be;
     border: 1px solid rgba(255, 255, 255, .15);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .havent_title a img {
     vertical-align: middle;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .havent_title a span {
     font-size: 12px;
     line-height: 160%;
     color: #fff !important 
}
 .havent_title a span em {
     font-style: normal;
     color: #fff;
     font-weight: 500 
}
 .havent_title a.links {
     box-shadow: none;
     border-top: 1px dashed rgba(255, 255, 255, .3) 
}
 .havent_title:hover {
     right: 0 
}
 @media (min-width:1199px) {
     .havent_title {
         right: 0 
    }
     .havent_title a {
         width: 192px 
    }
     .havent_title a span {
         font-size: 16px 
    }
}
 @media (min-width:1199px) {
     .havent_title.visible {
         right: 0;
         opacity: 1;
         visibility: visible;
         -webkit-animation: move-box 1.4s forwards ease-in-out 0s;
         -khtml-animation: move-box 1.4s forwards ease-in-out 0s;
         -moz-animation: move-box 1.4s forwards ease-in-out 0s;
         -ms-animation: move-box 1.4s forwards ease-in-out 0s;
         -o-animation: move-box 1.4s forwards ease-in-out 0s;
         animation: move-box 1.4s forwards ease-in-out 0s 
    }
}
 @-webkit-keyframes move-box {
     0% {
         right: -300;
         margin-right: -500px 
    }
     100% {
         right: 0;
         margin-right: 0 
    }
}
 @keyframes move-box {
     0% {
         right: -300;
         margin-right: -500px 
    }
     100% {
         right: 0;
         margin-right: 0 
    }
}
 @media (max-width:1024px) {
     .home-banner {
         margin: 100px 0 0 0 
    }
     .home-banner .h-b__radisu {
         -webkit-border-radius: 4px;
         -khtml-border-radius: 4px;
         -moz-border-radius: 4px;
         -ms-border-radius: 4px;
         -o-border-radius: 4px;
         border-radius: 4px 
    }
}
 .home-banner .thumbnail-container {
     padding-bottom: 51.1%;
     display: block 
}
 @media (max-width:1199px) {
     .home-banner .thumbnail-container {
         padding-bottom: 50.5% 
    }
}
 @media (max-width:479px) {
     .home-banner .thumbnail-container {
         padding-bottom: 50.4% 
    }
}
 .home-banner .thumbnail-container:before {
     position: absolute;
     z-index: 1;
     content: '';
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: rgba(0, 0, 0, 0) 
}
 .home-banner .h-b_caption {
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     padding: 0;
     -webkit-text-shadow: none;
     -khtml-text-shadow: none;
     -moz-text-shadow: none;
     -ms-text-shadow: none;
     -o-text-shadow: none;
     text-shadow: none 
}
 .home-banner .h-b_caption .h-b_item {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100% 
}
 .home-banner .h-b_caption .h-b_item .h-b_center {
     position: relative;
     top: 59%;
     left: 50%;
     text-align: center;
     -webkit-transform: translate(-50%, -50%);
     -khtml-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%) 
}
 @media (max-width:1199px) {
     .home-banner .h-b_caption .h-b_item .h-b_center {
         top: 50%;
         padding: 0 20px 
    }
}
 .home-banner .h-b_caption .h-b_item .h-b_title {
     font-family: Rubik;
     font-size: 60px;
     font-weight: 400;
     line-height: 100%;
     color: #fff;
     margin: 0;
     letter-spacing: 1.5px;
     text-shadow: 1px 1px 11px #000 
}
 @media (max-width:1024px) {
     .home-banner .h-b_caption .h-b_item .h-b_title {
         font-size: 40px 
    }
}
 @media (max-width:767px) {
     .home-banner .h-b_caption .h-b_item .h-b_title {
         font-size: 28px 
    }
}
 @media (max-width:480px) {
     .home-banner .h-b_caption .h-b_item .h-b_title {
         font-size: 20px 
    }
}
 .home-banner .h-b_caption .h-b_item .h-b_sub-title {
     font-family: Rubik;
     font-size: 60px;
     font-weight: 600;
     line-height: 130%;
     color: #fff;
     margin-top: 9px;
     letter-spacing: 1.5px;
     text-shadow: 1px 1px 11px #000 
}
 @media (max-width:1024px) {
     .home-banner .h-b_caption .h-b_item .h-b_sub-title {
         font-size: 30px 
    }
}
 @media (max-width:767px) {
     .home-banner .h-b_caption .h-b_item .h-b_sub-title {
         font-size: 16px;
         margin: 10px 0 0 0 
    }
}
 .home-banner .h-b__indicators {
     z-index: 1 
}
 @media (max-width:767px) {
     .home-banner .h-b__indicators {
         position: relative;
         bottom: 0 
    }
}
 .home-banner .h-b__indicators li {
     width: 20px;
     border: 1px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     cursor: pointer 
}
 @media (max-width:767px) {
     .home-banner .h-b__indicators li {
         border-color: #3c96be 
    }
}
 .home-banner .h-b__indicators .active {
     background-color: #fff 
}
 @media (max-width:767px) {
     .home-banner .h-b__indicators .active {
         background-color: #3c96be 
    }
}
 .home-banner .h-b__control {
     background-image: none 
}
 @media (max-width:1024px) {
     .home-banner .h-b__control {
         display: none 
    }
}
 .home-banner .h-b__control:before {
     position: absolute;
     top: 50%;
     left: 50%;
     text-align: center;
     -webkit-transform: translate(-50%, -50%);
     -khtml-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-size: 50px;
     color: #fff 
}
 .home-banner .h-b__control.left:before {
     content: "\2039" 
}
 .home-banner .h-b__control.right:before {
     content: "\203A" 
}
 .home-banner .banner-logo {
     position: absolute;
     width: 220px;
     height: auto;
     right: 16%;
     bottom: 10% 
}
 .home-banner .banner-logo img {
     width: 100%;
     height: 100% 
}
 @media (max-width:1440px) {
     .home-banner .banner-logo {
         right: 20px 
    }
}
 @media (max-width:767px) {
     .home-banner .banner-logo {
         right: 15px;
         bottom: 10px;
         max-width: 100px;
         width: 100%;
         height: auto 
    }
}
 .home-banner .carousel-control {
     position: absolute;
     top: 20%;
     width: 14px;
     font-size: 20px;
     color: #fff;
     text-shadow: none;
     background-color: transparent;
     opacity: 1;
     height: 27px;
     background-image: none;
     letter-spacing: inherit;
     left: inherit;
     opacity: .5;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     z-index: 11 
}
 @media (min-width:1200px) {
     .home-banner .carousel-control:hover {
         opacity: 1 
    }
}
 @media (max-width:1440px) {
     .home-banner .carousel-control {
         top: 170px 
    }
     .home-banner .carousel-control.right {
         right: 20px 
    }
     .home-banner .carousel-control.left {
         right: 40px 
    }
}
 @media (max-width:1199px) {
     .home-banner .carousel-control {
         top: 45%;
         left: inherit;
         right: inherit;
         z-index: inherit 
    }
     .home-banner .carousel-control.right {
         right: 15px 
    }
     .home-banner .carousel-control.left {
         left: 15px 
    }
}
 .home-banner .carousel-control.right {
     right: 13.5% 
}
 .home-banner .carousel-control.right:before {
     background-position: -30px 1px 
}
 .home-banner .carousel-control.left {
     right: 14.2% 
}
 .home-banner .carousel-control:before {
     content: '';
     position: relative;
     background-image: url(../images/sprite.png);
     width: 100%;
     height: 100%;
     background-position: -50px 1px;
     background-repeat: no-repeat;
     display: block 
}
 .home-banner .carousel-control span {
     display: none 
}
 .home-banner .carousel-indicators li {
     text-indent: 0;
     margin: 0 5px;
     width: 13px;
     height: 13px;
     -webkit-border-radius: 100%;
     -khtml-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     -o-border-radius: 100%;
     border-radius: 100%;
     line-height: 30px;
     color: #fff;
     background-color: transparent;
     border: 1px solid rgba(255, 255, 255, .9);
     position: relative;
     display: inline-block;
     vertical-align: middle 
}
 .home-banner .carousel-indicators li.active {
     background-color: #fff 
}
 .home-banner .carousel-indicators li span {
     width: 0;
     position: absolute;
     background-color: rgba(255, 255, 255, .7);
     left: -55px;
     top: calc(50% - 2px);
     height: 2px;
     -webkit-transition: width 0s;
     -khtml-transition: width 0s;
     -moz-transition: width 0s;
     -ms-transition: width 0s;
     -o-transition: width 0s;
     transition: width 0s 
}
 .home-banner .carousel-indicators li span i {
     width: 0;
     height: 2px;
     left: 0;
     top: 0;
     max-width: 100%;
     display: block;
     background-color: #c3784b 
}
 .home-banner .carousel-indicators li.active span {
     width: 40px;
     display: block;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .home-banner .custom_indicators {
     position: absolute;
     bottom: 125px;
     left: 0;
     width: 100%;
     z-index: 11;
     text-align: center 
}
 @media (max-width:1440px) {
     .home-banner .custom_indicators {
         bottom: 100px 
    }
}
 @media (max-width:1199px) {
     .home-banner .custom_indicators {
         bottom: 30px;
         z-index: inherit 
    }
}
 @media (max-width:767px) {
     .home-banner .custom_indicators {
         display: none 
    }
}
 .home-banner .custom_indicators .carousel-indicators {
     display: inline-block;
     position: relative;
     width: auto;
     margin: 0;
     bottom: 0;
     left: 0;
     text-align: left 
}
 .home-banner .custom_indicators .num {
     display: inline-block;
     z-index: 99;
     color: #fff;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 1px;
     line-height: 180%;
     vertical-align: middle 
}
 .inner-banner {
     position: relative 
}
 .inner-banner:after {
     position: absolute;
     content: "";
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
     background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%) 
}
 @media (min-width:1200px) {
     .inner-banner .container {
         max-width: 1379px;
         width: 100% 
    }
}
 @media (max-width:1024px) {
     .inner-banner {
         margin-top: 105px 
    }
}
 .inner-banner .thumbnail-container {
     margin-top: 136px;
     padding-bottom: 23.5% 
}
 @media (max-width:1199px) {
     .inner-banner .thumbnail-container {
         margin-top: 0 
    }
}
 .inner-banner .i-b_fill {
     height: 450px;
     position: relative;
     z-index: 1;
     background-color: rgba(0, 0, 0, .1);
     background-image: url(../images/default-img.png);
     background-repeat: no-repeat;
     background-size: contain;
     background-position: center center !important;
     margin-top: 138px 
}
 @media (max-width:1199px) {
     .inner-banner .i-b_fill {
         height: 300px;
         margin-top: 0 
    }
}
 .inner-banner .i-b__indicators {
     z-index: 1 
}
 .inner-banner .i-b__indicators li {
     width: 20px;
     border: 1px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     cursor: pointer 
}
 .inner-banner .i-b__indicators .active {
     background-color: #fff 
}
 .inner-banner .i-b__control {
     background-image: none 
}
 @media (max-width:1024px) {
     .inner-banner .i-b__control {
         display: none 
    }
}
 .inner-banner .i-b__control:before {
     position: absolute;
     top: 54%;
     left: 50%;
     text-align: center;
     -webkit-transform: translate(-50%, -50%);
     -khtml-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-size: 50px;
     color: #fff 
}
 .inner-banner .i-b__control.left:before {
     content: "\2039" 
}
 .inner-banner .i-b__control.right:before {
     content: "\203A" 
}
 .inner-banner .i-b_caption {
     position: absolute;
     bottom: 140px;
     width: 100%;
     left: 0;
     right: 0;
     margin: 0 auto;
     text-align: left;
     z-index: 1 
}
 @media (min-width:1300px) {
     .inner-banner .i-b_caption {
         bottom: 100px 
    }
}
 @media (min-width:1200px) {
     .inner-banner .i-b_caption {
         max-width: 1379px;
         bottom: 100px 
    }
}
 @media (max-width:1199px) {
     .inner-banner .i-b_caption {
         bottom: 60px 
    }
}
 @media (max-width:991px) {
     .inner-banner .i-b_caption {
         bottom: 40px 
    }
}
 @media (max-width:767px) {
     .inner-banner .i-b_caption {
         bottom: inherit;
         top: 50%;
         -webkit-transform: translateY(-50%);
         -khtml-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         transform: translateY(-50%) 
    }
}
 .inner-banner .i-b_caption .container {
     width: 100% 
}
 .inner-banner .i-b_caption .i-n_c_title {
     font-size: 44px;
     font-weight: 700;
     color: #fff;
     line-height: 120%;
     margin: 0 0 25px;
     max-width: 750px;
     letter-spacing: 1px 
}
 @media (max-width:1199px) {
     .inner-banner .i-b_caption .i-n_c_title {
         font-size: 28px 
    }
}
 @media (max-width:767px) {
     .inner-banner .i-b_caption .i-n_c_title {
         max-height: 134px;
         overflow: hidden;
         margin-bottom: 0 
    }
}
 @media (max-width:480px) {
     .inner-banner .i-b_caption .i-n_c_title {
         font-size: 20px 
    }
}
 .inner-banner .i-b_caption .i-n_c_sub-title {
     font-size: 16px;
     font-weight: 400;
     color: #fff;
     line-height: 180%;
     margin: 5px 0 0 0;
     letter-spacing: 1px;
     max-width: 750px 
}
 @media (max-width:767px) {
     .inner-banner .i-b_caption .i-n_c_sub-title {
         font-size: 16px;
         max-height: 50px;
         overflow: hidden;
         display: none 
    }
}
 .inner-banner .i-b_caption .i-b_c_back-to-list a {
     font-size: 14px;
     font-weight: 400;
     color: #fff;
     line-height: 110% 
}
 .inner-banner .i-b_caption .i-b_c_back-to-list a:hover {
     color: var(--color-brown) 
}
 @media (max-width:992px) {
     .inner-banner .i-b_caption .i-b_c_back-to-list {
         margin: 15px 0 0 0 
    }
}
 .inner-banner .bread_listing {
     position: absolute;
     bottom: 10px;
     width: 100%;
     left: 0;
     z-index: 1 
}
 .inner-banner .bread_listing .ac-breadcrumb {
     float: left 
}
 .inner-banner .bread_listing .back_list {
     float: right 
}
 @media (max-width:767px) {
     .inner-banner .bread_listing .back_list {
         display: table;
         position: relative;
         top: 20px 
    }
}
 .inner-banner .bread_listing .back_list a {
     border: none;
     background-color: #3c96be;
     color: #fff;
     padding-left: 36px;
     min-width: auto;
     font-weight: 500;
     margin: 0;
     position: relative 
}
 .inner-banner .bread_listing .back_list a:hover {
     background-color: var(--color-brown);
     color: #3c96be 
}
 .inner-banner .bread_listing .back_list a:before {
     display: none 
}
 .inner-banner .bread_listing .back_list a i {
     font-size: 20px;
     position: absolute;
     left: 19px;
     top: 7px 
}
 @media (max-width:991px) {
     .inner-banner .bread_listing .back_list a i {
         top: 7px 
    }
}
 @media (max-width:767px) {
     .inner-banner .bread_listing .back_list a i {
         top: 4px;
         left: 6px;
         font-size: 14px 
    }
}
 @media (max-width:767px) {
     .inner-banner .bread_listing .back_list a {
         font-size: 10px;
         padding: 7px;
         padding-left: 15px;
         text-transform: capitalize;
         min-height: inherit 
    }
}
 .inner-banner .bread_listing .container {
     width: 100% 
}
 @media (min-width:1200px) {
     .inner-banner .bread_listing .container {
         max-width: 1379px;
         width: 100% 
    }
}
 .about_section {
     padding: 84px 0 125px;
     position: relative;
     border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
 @media (max-width:1699px) {
     .about_section {
         padding: 44px 0 95px 
    }
}
 @media (max-width:991px) {
     .about_section {
         padding: 24px 0 55px 
    }
}
 @media (max-width:767px) {
     .about_section {
         padding: 24px 0 35px 
    }
}
 .about_section:after {
     position: absolute;
     right: 0;
     width: 64px;
     height: 5px;
     background: #3c96be;
     display: block;
     bottom: 0;
     right: 278px;
     content: '' 
}
 @media (max-width:1199px) {
     .about_section:after {
         left: 0;
         right: 0;
         margin: auto 
    }
}
 .about_section .container {
     width: 100%;
     max-width: 72.4% 
}
 @media (max-width:1199px) {
     .about_section .container {
         max-width: 100% 
    }
}
 .about_section .common_num {
     background-color: var(--color-brown);
     display: none;
     width: 11.8%;
     height: 45px;
     top: 241px;
     left: 0;
     content: '';
     position: absolute 
}
 .about_section .common_num span {
     top: 18px;
     left: 62%;
     position: relative;
     font-weight: 700;
     font-size: 48px 
}
 @media (max-width:1499px) {
     .about_section .common_num span {
         left: 50% 
    }
}
 @media (max-width:1199px) {
     .about_section .common_num {
         display: none 
    }
}
 .about_section .abt-r {
     margin-right: -118px 
}
 @media (max-width:1199px) {
     .about_section .abt-r {
         margin-right: -70px 
    }
}
 @media (max-width:991px) {
     .about_section .abt-r {
         margin-right: 0 
    }
}
 @media (max-width:767px) {
     .about_section .abt-r {
         max-width: 350px;
         margin: auto;
         margin-bottom: 20px 
    }
}
 .about_section .abt-r .image {
     position: relative 
}
 .about_section .abt-r .image .thumbnail-container {
     background-color: transparent 
}
 .about_section .abt-r .image:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 64.9%;
     max-width: 552px;
     background-color: #3c96be;
     left: -94px;
     top: 240px 
}
 @media (max-width:1699px) {
     .about_section .abt-r .image:before {
         top: 210px 
    }
}
 @media (max-width:1499px) {
     .about_section .abt-r .image:before {
         top: 192px;
         left: -68px 
    }
}
 @media (max-width:1299px) {
     .about_section .abt-r .image:before {
         top: 182px 
    }
}
 @media (max-width:1199px) {
     .about_section .abt-r .image:before {
         top: 205px 
    }
}
 @media (max-width:991px) {
     .about_section .abt-r .image:before {
         top: inherit;
         bottom: -30px;
         left: -40px 
    }
}
 @media (max-width:767px) {
     .about_section .abt-r .image:before {
         display: none 
    }
}
 .about_section .abt-r .image:after {
     content: '';
     position: absolute;
     right: -160px;
     top: 338px;
     background-color: var(--color-brown);
     width: 160px;
     height: 170px 
}
 @media (max-width:1699px) {
     .about_section .abt-r .image:after {
         top: 250px 
    }
}
 @media (max-width:1499px) {
     .about_section .abt-r .image:after {
         top: 210px 
    }
}
 @media (max-width:1199px) {
     .about_section .abt-r .image:after {
         display: none 
    }
}
 .about_section .abt-r .image .abt-name {
     position: relative;
     top: 11px;
     z-index: 111;
     color: var(--color-brown);
     font-size: 15px;
     font-weight: 500;
     left: 0;
     letter-spacing: .8px 
}
 .about_section .abt-r .image .abt-name .position {
     color: #fff;
     display: block;
     margin-top: 6px 
}
 @media (max-width:767px) {
     .about_section .abt-r .image .abt-name .position {
         color: #3c96be 
    }
}
 @media (max-width:767px) {
     .about_section .abt-r .image .abt-name {
         text-align: center 
    }
}
 .about_section .content {
     padding-top: 35px 
}
 @media (max-width:991px) {
     .about_section .content {
         padding-top: 20px 
    }
}
 @media (max-width:767px) {
     .about_section .content {
         text-align: center;
         padding-top: 10px 
    }
}
 .about_section .content .about_title {
     font-size: 36px;
     font-weight: 600;
     line-height: 130%;
     margin-bottom: 30px 
}
 @media (max-width:1199px) {
     .about_section .content .about_title {
         font-size: 34px;
         margin-bottom: 10px;
         max-width: 100% 
    }
}
 @media (max-width:767px) {
     .about_section .content .about_title {
         font-size: 28px 
    }
}
 .about_section .content .about_con {
     display: block;
     overflow: hidden 
}
 .about_section .content .about_con p {
     font-size: 16px;
     color: #626262;
     line-height: 200%;
     float: none;
     font-weight: 400;
     letter-spacing: .7px 
}
 @media (max-width:1199px) {
     .about_section .content .about_con p {
         font-size: 14px;
         line-height: 170%;
         max-width: 100% 
    }
}
 @media (max-width:767px) {
     .about_section .content .about_con p {
         text-align: justify 
    }
}
 @media (max-width:767px) {
     .about_section .content .about_con {
         max-width: 100% 
    }
}
 .about_section .content .ac-btn-primary {
     margin-top: 52px 
}
 @media (max-width:1199px) {
     .about_section .content .ac-btn-primary {
         margin-top: 26px 
    }
}
 @media (max-width:767px) {
     .about_section .content .ac-btn-primary {
         margin: auto;
         margin-top: 20px 
    }
}
 .stick {
     position: fixed 
}
 .energy_section {
     padding: 124px 0;
     position: relative;
     border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
 @media (max-width:1699px) {
     .energy_section {
         padding: 95px 0 
    }
}
 @media (max-width:1199px) {
     .energy_section {
         padding: 55px 0 
    }
}
 @media (max-width:767px) {
     .energy_section {
         padding: 35px 0 
    }
}
 .energy_section:after {
     position: absolute;
     right: 0;
     width: 64px;
     height: 5px;
     background: #3c96be;
     display: block;
     bottom: 0;
     left: 278px;
     content: '' 
}
 @media (max-width:1199px) {
     .energy_section:after {
         left: 0;
         right: 0;
         margin: auto 
    }
}
 .energy_section .container {
     width: 100%;
     max-width: 72.4% 
}
 @media (max-width:1600px) {
     .energy_section .container {
         margin: 0 0 0 auto 
    }
}
 @media (max-width:1499px) {
     .energy_section .container {
         max-width: 80% 
    }
}
 @media (max-width:1199px) {
     .energy_section .container {
         margin: 0 auto 
    }
}
 @media (max-width:991px) {
     .energy_section .container {
         max-width: 100% 
    }
}
 .energy_section .common_num {
     background-color: var(--color-brown);
     width: 11.8%;
     height: 45px;
     display: none;
     top: 125px;
     right: 0;
     content: '';
     position: absolute 
}
 .energy_section .common_num span {
     top: 20px;
     right: -21px;
     position: relative;
     font-weight: 700;
     font-size: 48px 
}
 @media (max-width:1199px) {
     .energy_section .common_num {
         display: none 
    }
}
 .energy_section .image {
     background-position: top left;
     background-repeat: no-repeat;
     padding-top: 69px;
     padding-bottom: 50px;
     height: 662px;
     width: calc(100% - 0px);
     background-size: cover;
     position: relative 
}
 @media (max-width:1499px) {
     .energy_section .image {
         width: calc(100% - 0px) 
    }
}
 @media (max-width:1366px) {
     .energy_section .image {
         width: calc(100% - 0px) 
    }
}
 @media (max-width:1199px) {
     .energy_section .image {
         width: 100%;
         height: 470px 
    }
}
 @media (max-width:767px) {
     .energy_section .image {
         padding: 40px 0;
         height: auto 
    }
}
 .energy_section .es_info {
     max-width: 680px 
}
 @media (max-width:767px) {
     .energy_section .es_info {
         max-width: 100% 
    }
}
 .energy_section .energy_title {
     font-size: 44px;
     font-weight: 600;
     color: #fff;
     line-height: 121%;
     letter-spacing: .5px 
}
 @media (max-width:1199px) {
     .energy_section .energy_title {
         font-size: 34px 
    }
}
 @media (max-width:767px) {
     .energy_section .energy_title {
         font-size: 28px 
    }
}
 .energy_section .energy_title a {
     color: #fff 
}
 .energy_section .energy_title a:hover {
     color: #3c96be 
}
 .energy_section .content {
     margin: 20px 0 30px 0;
     max-width: 710px 
}
 .energy_section .content p {
     color: #fff;
     font-size: 16px;
     line-height: 180%;
     letter-spacing: .5px;
     font-weight: 400 
}
 @media (max-width:767px) {
     .energy_section .content p {
         line-height: 160%;
         text-align: justify 
    }
}
 @media (max-width:767px) {
     .energy_section .content {
         margin: 15px 0 15px 0 
    }
}
 .energy_section .ac-btn-secondary {
     letter-spacing: .5px 
}
 .news_section {
     padding: 124px 0;
     position: relative;
     border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
 @media (max-width:1699px) {
     .news_section {
         padding: 95px 0 
    }
}
 @media (max-width:1199px) {
     .news_section {
         padding: 55px 0 
    }
}
 @media (max-width:767px) {
     .news_section {
         padding: 35px 0 
    }
}
 .news_section:after {
     position: absolute;
     right: 0;
     width: 64px;
     height: 5px;
     background: #3c96be;
     display: block;
     bottom: 0;
     right: 278px;
     content: '' 
}
 @media (max-width:1199px) {
     .news_section:after {
         left: 0;
         right: 0;
         margin: auto 
    }
}
 .news_section .container {
     width: 100%;
     max-width: 72.4% 
}
 @media (max-width:1799px) {
     .news_section .container {
         max-width: 67.4% 
    }
}
 @media (max-width:1499px) {
     .news_section .container {
         max-width: 75.4% 
    }
}
 @media (max-width:1199px) {
     .news_section .container {
         max-width: 100% 
    }
}
 .news_section .common_num {
     background-color: var(--color-brown);
     width: 11.8%;
     height: 45px;
     display: none;
     top: 124px;
     left: 0;
     content: '';
     position: absolute 
}
 .news_section .common_num span {
     top: 18px;
     left: 62%;
     position: relative;
     font-weight: 700;
     font-size: 48px 
}
 @media (max-width:1499px) {
     .news_section .common_num span {
         left: 50% 
    }
}
 @media (max-width:1199px) {
     .news_section .common_num {
         display: none 
    }
}
 .news_section .news-left {
     vertical-align: top;
     width: 100% 
}
 @media (max-width:767px) {
     .news_section .news-left {
         max-width: 60% 
    }
}
 @media (max-width:479px) {
     .news_section .news-left {
         max-width: 100%;
         margin-bottom: 25px;
         padding-right: 0 
    }
}
 .news_section .news-left .news_title {
     font-size: 36px;
     font-weight: 600;
     letter-spacing: .7px;
     line-height: 100%;
     margin-bottom: 25px 
}
 @media (max-width:1199px) {
     .news_section .news-left .news_title {
         font-size: 34px 
    }
}
 @media (max-width:767px) {
     .news_section .news-left .news_title {
         font-size: 28px;
         text-align: center;
         margin-bottom: 15px 
    }
}
 .news_section .news-left .content {
     margin-bottom: 50px;
     max-height: 84px;
     display: block;
     overflow: hidden 
}
 @media (max-width:1699px) {
     .news_section .news-left .content {
         margin-bottom: 20px 
    }
}
 @media (max-width:767px) {
     .news_section .news-left .content {
         margin-bottom: 15px;
         text-align: center 
    }
}
 .news_section .news-left .content p {
     font-size: 16px;
     font-weight: 400;
     line-height: 180%;
     color: #626262 
}
 @media (max-width:767px) {
     .news_section .news-left .content p {
         text-align: justify 
    }
}
 @media (max-width:767px) {
     .news_section .news-left .ac-btn-primary, .news_section .news-left a.ac-btn-primary {
         display: table;
         margin: auto 
    }
}
 @media (max-width:479px) {
     .news_section .news-left .ac-btn-primary.mob-none {
         display: none 
    }
}
 .news_section .news-left .owl-carousel {
     margin-bottom: 30px 
}
 .news_section .news-left .owl-carousel .owl-item img {
     width: auto 
}
 @media (max-width:1024px) {
     .news_section .news-left .image {
         margin: auto;
         position: relative;
         max-width: 300px 
    }
}
 .news_section .news-left .image .thumbnail-container {
     padding-bottom: 78% 
}
 @media (min-width:1200px) {
     .news_section .news-left .image .thumbnail-container a:hover {
         color: #3c96be 
    }
}
 .news_section .news-left .image .thumbnail-container a:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url(../images/news-layer.png);
     z-index: 1;
     opacity: .6;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .news_section .news-left .image .thumbnail-container a img {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     width: auto 
}
 @media screen and (min-width:1200px) {
     .news_section .news-left .image .thumbnail-container a:hover:before {
         opacity: 0 
    }
     .news_section .news-left .image .thumbnail-container a:hover img {
         -webkit-transform: scale(1.1);
         -khtml-transform: scale(1.1);
         -moz-transform: scale(1.1);
         -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
         transform: scale(1.1) 
    }
     .news_section .news-left .image .thumbnail-container a:hover .link {
         color: #fff 
    }
     .news_section .news-left .image .thumbnail-container a:hover .link:after {
         right: -27px 
    }
}
 .news_section .news-left .image .news-date {
     background-color: #c3784b;
     color: #fff;
     position: absolute;
     top: 0;
     left: 0;
     width: 37px;
     height: 49px;
     font-size: 22px;
     font-weight: 600;
     line-height: 90%;
     text-align: center;
     padding-top: 3px;
     z-index: 2;
     text-transform: uppercase 
}
 .news_section .news-left .image .news-date small {
     font-size: 10px;
     display: block;
     margin-top: 4px 
}
 .news_section .news-left .image .news-btm {
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 0 10px 12px;
     z-index: 2;
     width: 100% 
}
 .news_section .news-left .image .news-btm .news-title {
     font-size: 12px;
     color: #fff;
     font-weight: 500;
     width: 100%;
     line-height: 140%;
     margin-bottom: 7px;
     max-width: 252px;
     letter-spacing: .4px;
     display: block;
     text-transform: uppercase 
}
 @media (max-width:1365px) {
     .news_section .news-left .image .news-btm .news-title {
         max-height: 50px;
         overflow: hidden 
    }
}
 .news_section .news-left .image .news-btm .link {
     color: var(--color-brown);
     font-weight: 700;
     font-size: 9px;
     letter-spacing: .6px;
     position: relative 
}
 .news_section .news-left .image .news-btm .link:after {
     content: '';
     position: absolute;
     right: -22px;
     background-position: -1px -20px;
     background-repeat: no-repeat;
     background-image: url(../images/sprite.png);
     width: 19px;
     height: 20px;
     display: inline-block;
     top: -7px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .news_section .ac-btn-primary.mob-display {
     display: none 
}
 @media (max-width:479px) {
     .news_section .ac-btn-primary.mob-display {
         display: table;
         margin: auto 
    }
}
 .news_section .news-right {
     width: 100%;
     max-width: calc(100% - 374px);
     float: left 
}
 @media (max-width:1699px) {
     .news_section .news-right {
         max-width: calc(100% - 314px) 
    }
}
 @media (max-width:1499px) {
     .news_section .news-right {
         max-width: calc(100% - 280px) 
    }
}
 @media (max-width:767px) {
     .news_section .news-right {
         max-width: 40% 
    }
}
 @media (max-width:479px) {
     .news_section .news-right {
         max-width: 100%;
         margin-bottom: 20px 
    }
}
 .news_section .news-right .owl-carousel .owl-item img {
     width: auto 
}
 @media (max-width:1024px) {
     .news_section .news-right .image {
         margin: auto;
         position: relative;
         max-width: 300px 
    }
}
 .news_section .news-right .image .thumbnail-container {
     padding-bottom: 78% 
}
 @media (min-width:1200px) {
     .news_section .news-right .image .thumbnail-container a:hover {
         color: #3c96be 
    }
}
 .news_section .news-right .image .thumbnail-container a:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url(../images/news-layer.png);
     z-index: 1;
     opacity: .6;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .news_section .news-right .image .thumbnail-container a img {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     width: auto 
}
 @media screen and (min-width:1200px) {
     .news_section .news-right .image .thumbnail-container a:hover:before {
         opacity: 0 
    }
     .news_section .news-right .image .thumbnail-container a:hover img {
         -webkit-transform: scale(1.1);
         -khtml-transform: scale(1.1);
         -moz-transform: scale(1.1);
         -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
         transform: scale(1.1) 
    }
     .news_section .news-right .image .thumbnail-container a:hover .link {
         color: #fff 
    }
     .news_section .news-right .image .thumbnail-container a:hover .link:after {
         right: -27px 
    }
}
 .news_section .news-right .image .news-date {
     background-color: #c3784b;
     position: absolute;
     top: 0;
     left: 0;
     width: 37px;
     height: 49px;
     font-size: 22px;
     font-weight: 600;
     line-height: 90%;
     text-align: center;
     padding-top: 3px;
     z-index: 2;
     text-transform: uppercase 
}
 .news_section .news-right .image .news-date small {
     font-size: 10px;
     display: block;
     margin-top: 4px 
}
 .news_section .news-right .image .news-btm {
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 0 10px 12px;
     z-index: 2;
     width: 100% 
}
 .news_section .news-right .image .news-btm .news-title {
     font-size: 12px;
     color: #fff;
     font-weight: 500;
     width: 100%;
     line-height: 140%;
     margin-bottom: 7px;
     max-width: 252px;
     letter-spacing: .4px;
     display: block;
     text-transform: uppercase 
}
 @media (max-width:1365px) {
     .news_section .news-right .image .news-btm .news-title {
         max-height: 50px;
         overflow: hidden 
    }
}
 .news_section .news-right .image .news-btm .link {
     color: var(--color-brown);
     font-weight: 700;
     font-size: 9px;
     letter-spacing: .6px;
     position: relative 
}
 .news_section .news-right .image .news-btm .link:after {
     content: '';
     position: absolute;
     right: -22px;
     background-position: -1px -20px;
     background-repeat: no-repeat;
     background-image: url(../images/sprite.png);
     width: 19px;
     height: 20px;
     display: inline-block;
     top: -7px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .news_section .for-bg {
     width: 100%;
     padding-left: 135px 
}
 @media (max-width:1199px) {
     .news_section .for-bg {
         max-width: 100%;
         padding-left: 0 
    }
}
 .news_section .for-bg iframe {
     width: 100%;
     height: 400px;
     padding-left: 15% 
}
 @media (max-width:1199px) {
     .news_section .for-bg iframe {
         padding-left: 0 
    }
}
 @media (max-width:767px) {
     .news_section .for-bg iframe {
         height: 300px 
    }
}
 .news_section .for-bg .contact_title {
     font-size: 20px;
     font-weight: 600;
     max-width: 325px;
     line-height: 140%;
     margin-bottom: 31px 
}
 @media (max-width:1699px) {
     .news_section .for-bg .contact_title {
         max-width: 100% 
    }
}
 @media (max-width:767px) {
     .news_section .for-bg .contact_title {
         margin-bottom: 5px;
         margin-top: 20px;
         text-align: center 
    }
}
 .news_section .for-bg .content {
     max-width: 438px;
     margin-bottom: 9px 
}
 .news_section .for-bg .content p {
     font-size: 16px;
     color: #3c96be;
     line-height: 170%;
     max-width: 438px 
}
 @media (max-width:767px) {
     .news_section .for-bg .content p {
         text-align: center 
    }
}
 @media (max-width:1699px) {
     .news_section .for-bg .content {
         max-width: 100% 
    }
}
 .news_section .for-bg .ac-form-group {
     max-width: 348px 
}
 .news_section .for-bg .ac-form-group .denotes {
     text-align: right 
}
 @media (max-width:1199px) {
     .news_section .for-bg .ac-form-group {
         max-width: 100% 
    }
}
 .news_section .for-bg .contact-btn {
     padding: 24px 0 0 
}
 @media (max-width:1899px) {
     .news_section .for-bg .contact-btn {
         padding-top: 0 
    }
}
 @media (max-width:1199px) {
     .news_section .for-bg .contact-btn {
         text-align: center 
    }
}
 @media (max-width:767px) {
     .news_section .for-bg .contact-btn {
         padding: 15px 0 0 
    }
}
 .news_section .for-bg .contact-btn a {
     display: inline-block 
}
 .news_section .for-bg .contact-btn a.link {
     font-size: 14px;
     font-weight: 600;
     color: #3c96be;
     text-transform: uppercase;
     margin: 0 0 0 22px 
}
 @media screen and (min-width:1200px) {
     .news_section .for-bg .contact-btn a.link:hover {
         color: var(--color-brown) 
    }
}
 @media (max-width:1899px) {
     .news_section .for-bg .contact-btn a.link {
         margin-top: 15px 
    }
}
 @media (max-width:1699px) {
     .news_section .for-bg .contact-btn a.link {
         font-size: 13px 
    }
}
 @media (max-width:1499px) {
     .news_section .for-bg .contact-btn a.link {
         font-size: 12px;
         margin: 15px auto 0 auto;
         display: table 
    }
}
 @media (max-width:767px) {
     .news_section .for-bg .contact-btn a.link {
         margin: 0;
         display: inline-block;
         margin-left: 15px 
    }
}
 @media (max-width:350px) {
     .news_section .for-bg .contact-btn a.link {
         margin: 10px 0 0 0 
    }
}
 @media (max-width:1699px) {
     .news_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: auto;
         padding: 11px 17px 
    }
}
 @media (max-width:1499px) {
     .news_section .for-bg .contact-btn a.ac-btn-primary {
         margin-bottom: 13px;
         min-width: 78% 
    }
}
 @media (max-width:1299px) {
     .news_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: 75% 
    }
}
 @media (max-width:767px) {
     .news_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: auto 
    }
}
 .news_section .for-bg .max-width {
     max-width: 350px 
}
 .news_section .for-bg .error.success {
     color: var(--color-black);
}
 .contact_section {
     padding: 124px 0;
     position: relative;
     border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
 @media (max-width:1699px) {
     .contact_section {
         padding: 95px 0 
    }
}
 @media (max-width:1199px) {
     .contact_section {
         padding: 55px 0 
    }
}
 @media (max-width:767px) {
     .contact_section {
         padding: 35px 0 
    }
}
 .contact_section:after {
     position: absolute;
     right: 0;
     width: 64px;
     height: 5px;
     background: #3c96be;
     display: block;
     bottom: 0;
     left: 278px;
     content: '' 
}
 @media (max-width:1199px) {
     .contact_section:after {
         left: 0;
         margin: auto 
    }
}
 .contact_section .container {
     width: 100%;
     max-width: 94% 
}
 @media (max-width:1699px) {
     .contact_section .container {
         max-width: 100% 
    }
}
 .contact_section .common_num {
     background-color: var(--color-brown);
     width: 11.8%;
     height: 45px;
     top: 124px;
     right: 0;
     content: '';
     position: absolute 
}
 .contact_section .common_num span {
     top: 20px;
     right: -21px;
     position: relative;
     font-weight: 700;
     font-size: 48px 
}
 @media (max-width:1199px) {
     .contact_section .common_num {
         display: none 
    }
}
 .contact_section .for-bg {
     width: 100%;
     max-width: calc(100% - 277px);
     background: #000;
     background: rgba(0, 0, 0, .05);
     padding: 63px 80px 70px 
}
 @media (max-width:1599px) {
     .contact_section .for-bg {
         padding: 63px 60px 70px 80px 
    }
}
 @media (max-width:1199px) {
     .contact_section .for-bg {
         max-width: 100%;
         padding: 55px 0 55px 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg {
         padding: 35px 0 35px 
    }
}
 .contact_section .for-bg iframe {
     width: 100%;
     height: 400px;
     padding-left: 15% 
}
 @media (max-width:1199px) {
     .contact_section .for-bg iframe {
         padding-left: 0 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg iframe {
         height: 300px 
    }
}
 .contact_section .for-bg .contact_title {
     font-size: 20px;
     font-weight: 600;
     max-width: 325px;
     line-height: 140%;
     margin-bottom: 31px 
}
 @media (max-width:1699px) {
     .contact_section .for-bg .contact_title {
         max-width: 100% 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg .contact_title {
         margin-bottom: 5px;
         margin-top: 20px;
         text-align: center 
    }
}
 .contact_section .for-bg .content {
     max-width: 438px;
     margin-bottom: 9px 
}
 .contact_section .for-bg .content p {
     font-size: 16px;
     color: #3c96be;
     line-height: 170%;
     max-width: 438px 
}
 @media (max-width:767px) {
     .contact_section .for-bg .content p {
         text-align: center 
    }
}
 @media (max-width:1699px) {
     .contact_section .for-bg .content {
         max-width: 100% 
    }
}
 .contact_section .for-bg .ac-form-group {
     max-width: 348px 
}
 .contact_section .for-bg .ac-form-group .denotes {
     text-align: right 
}
 @media (max-width:1199px) {
     .contact_section .for-bg .ac-form-group {
         max-width: 100% 
    }
}
 .contact_section .for-bg .contact-btn {
     padding: 24px 0 0 
}
 @media (max-width:1899px) {
     .contact_section .for-bg .contact-btn {
         padding-top: 0 
    }
}
 @media (max-width:1199px) {
     .contact_section .for-bg .contact-btn {
         text-align: center 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg .contact-btn {
         padding: 15px 0 0 
    }
}
 .contact_section .for-bg .contact-btn a {
     display: inline-block 
}
 .contact_section .for-bg .contact-btn a.link {
     font-size: 14px;
     font-weight: 600;
     color: #3c96be;
     text-transform: uppercase;
     margin: 0 0 0 22px 
}
 @media screen and (min-width:1200px) {
     .contact_section .for-bg .contact-btn a.link:hover {
         color: var(--color-brown) 
    }
}
 @media (max-width:1899px) {
     .contact_section .for-bg .contact-btn a.link {
         margin-top: 15px 
    }
}
 @media (max-width:1699px) {
     .contact_section .for-bg .contact-btn a.link {
         font-size: 13px 
    }
}
 @media (max-width:1499px) {
     .contact_section .for-bg .contact-btn a.link {
         font-size: 12px;
         margin: 15px auto 0 auto;
         display: table 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg .contact-btn a.link {
         margin: 0;
         display: inline-block;
         margin-left: 15px 
    }
}
 @media (max-width:350px) {
     .contact_section .for-bg .contact-btn a.link {
         margin: 10px 0 0 0 
    }
}
 @media (max-width:1699px) {
     .contact_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: auto;
         padding: 11px 17px 
    }
}
 @media (max-width:1499px) {
     .contact_section .for-bg .contact-btn a.ac-btn-primary {
         margin-bottom: 13px;
         min-width: 78% 
    }
}
 @media (max-width:1299px) {
     .contact_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: 75% 
    }
}
 @media (max-width:767px) {
     .contact_section .for-bg .contact-btn a.ac-btn-primary {
         min-width: auto 
    }
}
 .contact_section .for-bg .max-width {
     max-width: 350px 
}
 .members_section {
     padding: 80px 0 
}
 @media (max-width:1199px) {
     .members_section {
         padding: 55px 0 
    }
}
 @media (max-width:767px) {
     .members_section {
         padding: 35px 0 
    }
}
 .members_section .title_section {
     text-align: center;
     margin-bottom: 30px 
}
 .members_section .title_section .title {
     font-size: 36px;
     font-weight: 600;
     color: #3c96be;
     line-height: 120%;
     letter-spacing: .28px 
}
 @media (max-width:1199px) {
     .members_section .title_section .title {
         font-size: 34px 
    }
}
 @media (max-width:767px) {
     .members_section .title_section .title {
         font-size: 28px 
    }
}
 .members_section .m_s_slider .owl-stage {
     margin: 0 auto 
}
 .members_section .m_s_slider .owl-stage .thumbnail-container {
     background-color: transparent 
}
 .members_section .m_s_slider .image {
     max-width: 256px;
     padding: 0 15px 
}
 .members_section .m_s_slider .image .thumbnail-container {
     padding-bottom: 70% 
}
 .members_section .m_s_slider .image .thumbnail-container img {
     width: auto 
}
 @media (min-width:1400px) {
     .footer_top_section .container {
         max-width: 1364px;
         width: 100% 
    }
}
 @media (max-width:767px) {
     .footer_top_section .container .add-margin-xs {
         margin-right: 15px;
         margin-left: 15px;
         -ms-flex-wrap: wrap !important;
         flex-wrap: wrap !important 
    }
}
 .footer_top_section .add-margin-xs {
     display: flex 
}
 .footer_top_section .add-margin-xs .no-padding {
     padding: 0;
     display: flex 
}
 @media (max-width:479px) {
     .footer_top_section .add-margin-xs .no-padding {
         width: 49.8% 
    }
}
 .footer_top_section .add-margin-xs .no-padding .dis-cen {
     display: flex;
     width: 100% 
}
 .footer_top_section .f_t_links {
     list-style: none;
     margin: 0;
     padding: 0 
}
 .footer_top_section .f_t_links li+li {
     margin-top: 0 
}
 @media (max-width:1440px) {
     .footer_top_section .f_t_links li {
         display: table;
         min-height: 130px 
    }
}
 @media (max-width:767px) {
     .footer_top_section .f_t_links li {
         min-height: 100px 
    }
}
 .footer_top_section .f_t_btn_section {
     max-width: 341px;
     width: 100%;
     padding: 36px 15px 32px;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 600;
     letter-spacing: .44px;
     line-height: 150%;
     text-align: center;
     color: #3c96be;
     background-color: transparent;
     border: 1px solid rgba(0, 0, 0, .2);
     cursor: pointer;
     display: flex;
     vertical-align: middle;
     align-items: center;
     justify-content: center 
}
 @media (min-width:1200px) {
     .footer_top_section .f_t_btn_section:hover {
         background-color: var(--color-brown);
         border: 1px solid var(--color-brown);
         color: #fff;
    }
}
 @media (max-width:1440px) {
     .footer_top_section .f_t_btn_section {
         padding: 36px 10px 32px;
         font-size: 18px 
    }
}
 @media (max-width:991px) {
     .footer_top_section .f_t_btn_section {
         padding: 16px 10px 12px;
         height: 72px 
    }
}
 @media (max-width:767px) {
     .footer_top_section .f_t_btn_section {
         font-size: 15px;
         height: 75px;
         max-width: 100% 
    }
}
 @media (max-width:480px) {
     .footer_top_section .f_t_btn_section {
         font-size: 11px 
    }
}
 .footer_section {
     padding: 46px 0 33px 0;
     background-color: #005a78;
}
 @media (max-width:767px) {
     .footer_section {
         padding: 33px 0 
    }
}
 .footer_section .container {
     width: 100%;
     max-width: 72.4% 
}
 @media (max-width:1499px) {
     .footer_section .container {
         max-width: 88.4% 
    }
}
 @media (max-width:1299px) {
     .footer_section .container {
         max-width: 91.4% 
    }
}
 @media (max-width:1199px) {
     .footer_section .container {
         max-width: 100% 
    }
}
 .footer_section .portal-link {
     padding: 10px 0 5px 0 
}
 .footer_section .portal-link .links {
     color: var(--color-brown);
     font-size: 18px;
     letter-spacing: .2px 
}
 .footer_section .portal-link .links:hover {
     color: #fff 
}
 .footer_section .footer-1 {
     padding-right: 85px 
}
 @media (max-width:1199px) {
     .footer_section .footer-1 {
         padding-right: 0 
    }
}
 @media (max-width:767px) {
     .footer_section .footer-1 {
         margin-bottom: 20px 
    }
}
 .footer_section .footer-1 .footer-logo {
     margin-bottom: 35px;
     display: block 
}
 .footer_section .footer-2 {
     max-width: 495px;
     margin: auto 
}
 @media (max-width:1199px) {
     .footer_section .footer-2 {
         max-width: 100% 
    }
}
 @media (max-width:479px) {
     .footer_section .footer-2 {
         margin: 20px 0 
    }
}
 .footer_section .footer-2 .footer-link li {
     width: 49%;
     display: inline-block;
     vertical-align: top 
}
 @media (max-width:479px) {
     .footer_section .footer-2 .footer-link li {
         width: 100%;
         display: block 
    }
}
 .footer_section .footer-2 .footer-link li a {
     line-height: 160% 
}
 .footer_section .footer-2 .footer-link li:nth-child(even) a {
     margin-left: 40px 
}
 @media (max-width:1299px) {
     .footer_section .footer-2 .footer-link li:nth-child(even) a {
         margin-left: 0 
    }
}
 .footer_section .footer-2 .footer_img {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: flex-start;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 16px 0 0 0 
}
 @media (max-width:991px) {
     .footer_section .footer-2 .footer_img {
         padding: 30px 0 0 0 
    }
}
 @media (max-width:767px) {
     .footer_section .footer-2 .footer_img {
         padding: 20px 0 0 0 
    }
}
 .footer_section .footer-2 .footer_img span {
     width: 500px;
     margin: 0 
}
 .footer_section .footer-3 {
     max-width: 247px;
     margin: auto 
}
 .footer_section .footer-3 .footer-link li a {
     position: relative;
     padding-left: 31px 
}
 @media (max-width:767px) {
     .footer_section .footer-3 .footer-link li a {
         line-height: 220% 
    }
}
 .footer_section .footer-3 .footer-link li a i {
     width: 21px;
     height: 30px;
     position: absolute;
     left: 0;
     top: 10px;
     color: var(--color-brown);
     font-size: 22px 
}
 @media (max-width:767px) {
     .footer_section .footer-3 .footer-link li.uppercase a {
         line-height: 150% 
    }
}
 @media (max-width:991px) {
     .footer_section .footer-3 {
         max-width: 100% 
    }
     .footer_section .footer-3 .footer-link li {
         width: 49%;
         display: inline-block 
    }
}
 @media (max-width:479px) {
     .footer_section .footer-3 .footer-link li {
         width: 100%;
         display: block 
    }
}
 .footer_section .footer-link {
     margin: 0;
     padding: 0 
}
 .footer_section .footer-link li {
     list-style-type: none 
}
 @media screen and (min-width:1200px) {
     .footer_section .footer-link li.active a, .footer_section .footer-link li:hover a {
         color: var(--color-brown) 
    }
}
 .footer_section .footer-link li a {
     display: inline-block;
     color: #fff;
     font-size: 16px;
     position: relative;
     padding-right: 10px 
}
 .footer_section .footer-link li a i {
     width: 21px;
     height: 28px;
     margin-right: 16px;
     color: var(--color-brown);
     font-size: 18px 
}
 .footer_section .footer-link li a i.icon-fax {
     font-size: 17px 
}
 .footer_section .footer-link li a i.icon-email {
     font-size: 15px 
}
 .footer_section .footer-link li a i.sprite {
     background-position: -29px -26px;
     display: inline-block;
     vertical-align: middle 
}
 .footer_section .footer-link li span {
     color: var(--color-brown);
     display: block;
     margin-bottom: 6px;
     letter-spacing: 0;
     line-height: 150% 
}
 .footer_section .footer-link li.address {
     margin-bottom: 15px;
     max-width: 290px;
     color: #fff;
     line-height: 180%;
     position: relative;
     padding-left: 40px;
     letter-spacing: 1px 
}
 .footer_section .footer-link li.address i {
     width: 21px;
     height: 20px;
     position: absolute;
     left: 0;
     top: 5px;
     color: #FFF;
     font-size: 25px 
}
 .footer_section .footer-link li.address i.icon-fax {
     font-size: 17px 
}
 .footer_section .footer-link li.address i.icon-email {
     font-size: 15px 
}
 .footer_section .footer-link li.address i.icon-call {
     font-size: 17px 
}
 .footer_section .footer-link li.uppercase {
     text-transform: uppercase;
     line-height: 140% 
}
 .footer_section .footer-link li.uppercase a {
     line-height: 140%;
     padding: 0 
}
 .footer_section .form-links li {
     position: relative;
     margin: 0;
     padding: 0 0 0 31px;
     min-height: 40px;
     line-height: 160%;
     color: #fff 
}
 .footer_section .form-links li i {
     position: absolute;
     left: 0;
     top: 0;
     font-size: 22px;
     color: #fff 
}
 .footer_section .form-links li a {
     padding: 0 !important 
}
 .footer_section .footer-title {
     color: #fff;
     font-size: 20px;
     font-weight: 700;
     margin-bottom: 27px 
}
 @media (max-width:991px) {
     .footer_section .footer-title {
         margin-bottom: 15px 
    }
}
 .footer_section .footer-top {
     margin-bottom: 39px 
}
 @media (max-width:991px) {
     .footer_section .footer-top {
         margin-bottom: 19px 
    }
}
 .footer-social {
     margin: 0;
     padding: 0 
}
 .footer-social li {
     list-style-type: none;
     display: inline-block 
}
 .footer-social li a {
     width: 33px;
     height: 33px;
     display: inline-block;
     background-color: #c3784b;
     margin-right: 11px;
     text-align: center;
     line-height: 240%;
     border-radius: 50%;
     cursor: pointer;
     color: #fff;
}
 .footer-social li a i {
     font-size: 19px 
}
 @media screen and (min-width:1200px) {
     .footer-social li a:hover {
         background-color: #3c96be;
         color: #fff;
    }
}
 footer {
     background-color: rgba(255, 255, 255, .878) 
}
 footer .container {
     width: 100%;
     max-width: 72.4% 
}
 @media (max-width:1499px) {
     footer .container {
         max-width: 88.4% 
    }
}
 @media (max-width:1299px) {
     footer .container {
         max-width: 91.4% 
    }
}
 @media (max-width:1199px) {
     footer .container {
         max-width: 100% 
    }
}
 footer .footer-bottom {
     padding: 31px 0 29px 0;
     font-size: 13px;
     font-weight: 400;
     color: #6a6a6a 
}
 @media (max-width:991px) {
     footer .footer-bottom {
         padding: 20px 0 
    }
}
 footer .footer-bottom .policy ul {
     margin: 0;
     padding: 0;
     vertical-align: top 
}
 footer .footer-bottom .policy ul li {
     list-style-type: none;
     display: inline-block;
     vertical-align: top;
     margin: 0;
     line-height: 100%;
     font-size: 13px;
     margin-right: 6px 
}
 footer .footer-bottom .policy ul li.active a {
     color: var(--color-brown) 
}
 footer .footer-bottom .policy ul li a {
     display: inline-block;
     vertical-align: top;
     color: #6a6a6a;
     font-size: inherit; 
}
 @media screen and (min-width:1200px) {
     footer .footer-bottom .policy ul li a.active, footer .footer-bottom .policy ul li a:hover {
         color: var(--color-brown) 
    }
}
 footer .footer-bottom .netc_link {
    display: inline-block;
    width: 20px;
    height: 22px;
    vertical-align: middle;
    margin-left: 5px;
}
 @media (max-width:991px) {
     footer .copyright, footer .designed_by, footer .policy {
         text-align: center;
         width: 100% 
    }
     footer .policy {
         margin: 10px 0 
    }
}
 .services_section {
     padding: 100px 0 100px;
     background-color: #005a78;
}
 @media (max-width:1199px) {
     .services_section {
         padding: 50px 0 
    }
}
 @media (max-width:767px) {
     .services_section {
         padding: 30px 0 
    }
}
 .services_section .container {
     max-width: 1400px;
     width: 100% 
}
 .services_section .carousel-fade .carousel-inner .item {
     transition-property: opacity 
}
 .services_section .carousel-fade .carousel-inner .item.next, .services_section .carousel-fade .carousel-inner .item.prev {
     top: 20px 
}
 .services_section .carousel-fade .carousel-inner .active.left, .services_section .carousel-fade .carousel-inner .active.right, .services_section .carousel-fade .carousel-inner .item {
     opacity: 0 
}
 .services_section .carousel-fade .carousel-inner .active, .services_section .carousel-fade .carousel-inner .next.left, .services_section .carousel-fade .carousel-inner .prev.right {
     opacity: 1 
}
 .services_section .carousel-fade .carousel-inner .active.left, .services_section .carousel-fade .carousel-inner .active.right, .services_section .carousel-fade .carousel-inner .next, .services_section .carousel-fade .carousel-inner .prev {
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transform: translate3d(0, 0, 0);
     -khtml-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     -o-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0) 
}
 .services_section .carousel-fade .service_arrow {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     margin: auto 0;
     width: 100%;
     height: 40px;
     display: none 
}
 .services_section .carousel-fade .service_arrow .carousel-control {
     z-index: 2;
     bottom: inherit;
     width: 35px;
     height: 35px;
     line-height: 35px;
     text-shadow: none;
     color: var(--color-brown);
     opacity: 1;
     background-color: #3c96be 
}
 .services_section .carousel-fade .service_arrow .carousel-control.left {
     left: -10px 
}
 .services_section .carousel-fade .service_arrow .carousel-control.right {
     right: -10px 
}
 .services_section .carousel-indicators2 {
     position: absolute;
     width: 100%;
     padding-left: 0;
     margin-left: 0;
     list-style: none;
     top: 0;
     left: 0;
     padding-top: 20px 
}
 .services_section .carousel-indicators2 li {
     display: inline-block;
     margin-bottom: 20px;
     cursor: pointer;
     width: 223px;
     float: left;
     text-align: center;
     padding: 15px 7px;
     position: relative;
     min-height: 100px 
}
 @media (min-width:1200px) {
     .services_section .carousel-indicators2 li:hover .btm-corner-brd:after, .services_section .carousel-indicators2 li:hover .btm-corner-brd:before, .services_section .carousel-indicators2 li:hover .top-corner-brd:after, .services_section .carousel-indicators2 li:hover .top-corner-brd:before {
         opacity: 1 
    }
}
 .services_section .carousel-indicators2 li:nth-child(even) {
     float: right 
}
 .services_section .carousel-indicators2 li:nth-child(2n+1) {
     clear: both 
}
 .services_section .carousel-indicators2 li .image {
     display: inline-block;
     margin-bottom: 15px 
}
 @media (max-width:1199px) {
     .services_section .carousel-indicators2 li .image {
         margin-bottom: 0;
         display: table-cell;
         vertical-align: middle 
    }
}
 .services_section .carousel-indicators2 li .image i {
     font-size: 45px;
     color: #fff 
}
 @media (max-width:767px) {
     .services_section .carousel-indicators2 li .image i {
         font-size: 32px 
    }
}
 .services_section .carousel-indicators2 li .title {
     font-size: 18px;
     color: #fff;
     letter-spacing: 2px;
     line-height: 150% 
}
 .services_section .carousel-indicators2 li .top-corner-brd {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 27px 
}
 .services_section .carousel-indicators2 li .top-corner-brd:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 27px;
     height: 27px;
     opacity: 0;
     border-top: 3px solid #fff;
     border-left: 3px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:767px) {
     .services_section .carousel-indicators2 li .top-corner-brd:before {
         width: 15px;
         height: 15px;
         border-width: 2px 
    }
}
 .services_section .carousel-indicators2 li .top-corner-brd:after {
     position: absolute;
     content: '';
     right: 0;
     top: 0;
     width: 27px;
     height: 27px;
     opacity: 0;
     border-top: 3px solid #fff;
     border-right: 3px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:767px) {
     .services_section .carousel-indicators2 li .top-corner-brd:after {
         width: 15px;
         height: 15px;
         border-width: 2px 
    }
}
 .services_section .carousel-indicators2 li .btm-corner-brd {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 27px 
}
 .services_section .carousel-indicators2 li .btm-corner-brd:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 27px;
     height: 27px;
     opacity: 0;
     border-bottom: 3px solid #fff;
     border-left: 3px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:767px) {
     .services_section .carousel-indicators2 li .btm-corner-brd:before {
         width: 15px;
         height: 15px;
         border-width: 2px 
    }
}
 .services_section .carousel-indicators2 li .btm-corner-brd:after {
     position: absolute;
     content: '';
     right: 0;
     bottom: 0;
     width: 27px;
     height: 27px;
     opacity: 0;
     border-bottom: 3px solid #fff;
     border-right: 3px solid #fff;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:767px) {
     .services_section .carousel-indicators2 li .btm-corner-brd:after {
         width: 15px;
         height: 15px;
         border-width: 2px 
    }
}
 .services_section .carousel-indicators2 li.active .top-corner-brd:before {
     opacity: 1 
}
 .services_section .carousel-indicators2 li.active .top-corner-brd:after {
     opacity: 1 
}
 .services_section .carousel-indicators2 li.active .btm-corner-brd:before {
     opacity: 1 
}
 .services_section .carousel-indicators2 li.active .btm-corner-brd:after {
     opacity: 1 
}
 .services_section .carousel-indicators {
     position: relative;
     bottom: 0;
     left: 0;
     margin: 0;
     width: 100%;
     z-index: 1 
}
 .services_section .carousel-indicators li {
     width: 14px;
     height: 14px;
     border: 2px solid #3c96be;
     vertical-align: middle;
     margin: 0 5px;
     border-radius: 50%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .services_section .carousel-indicators li.active {
     background: 0 0;
     border-width: 6px;
     width: 26px;
     height: 26px 
}
 .services_section .counter {
     text-align: center;
     margin-bottom: 20px;
     font-size: 18px;
     font-weight: 500;
     margin-top: 10px 
}
 .services_section .counter span {
     display: inline-block;
     margin: 0 7px 
}
 .services_section .services_cover .carousel-inner {
     padding: 20px 0 45px;
     overflow: inherit;
     max-width: 843px;
     margin: auto;
     z-index: 1;
     position: relative 
}
 .services_section .services_cover .carousel-inner:before {
     position: absolute;
     content: '';
     width: 231px;
     height: 20px;
     background-color: rgba(195, 120, 75, 0.7);
     border-radius: 5px 5px 0 0;
     left: 0;
     right: 0;
     top: 0;
     margin: 0 auto 
}
 .services_section .services_cover .carousel-inner:after {
     position: absolute;
     content: '';
     width: 231px;
     height: 20px;
     background-color: #c3784b;
     border-radius: 0 0 5px 5px;
     left: 0;
     right: 0;
     bottom: 25px;
     margin: 0 auto 
}
 .services_section .services_cover .services_content_carosuel .item {
     margin: 0 auto;
     -webkit-transition: all .8s;
     -khtml-transition: all .8s;
     -moz-transition: all .8s;
     -ms-transition: all .8s;
     -o-transition: all .8s;
     transition: all .8s;
     min-height: 452px;
     -webkit-transform: scaleX(.28);
     -khtml-transform: scaleX(.28);
     -moz-transform: scaleX(.28);
     -ms-transform: scaleX(.28);
     -o-transform: scaleX(.28);
     transform: scaleX(.28) 
}
 @media (max-width:767px) {
     .services_section .services_cover .services_content_carosuel .item {
         min-height: inherit 
    }
}
 .services_section .services_cover .services_content_carosuel .item.active {
     margin: 0 auto;
     width: 100%;
     overflow: visible;
     -webkit-transform: scaleX(1);
     -khtml-transform: scaleX(1);
     -moz-transform: scaleX(1);
     -ms-transform: scaleX(1);
     -o-transform: scaleX(1);
     transform: scaleX(1) 
}
 .services_section .services_cover .services_content_carosuel .item.active .services_content .visible {
     opacity: 1 
}
 .services_section .services_cover .services_content_carosuel .services_content {
     max-width: 843px;
     width: 100%;
     height: 452px;
     margin: 0 auto;
     background-color: #fff;
     padding: 30px 
}
 @media (max-width:1365px) {
     .services_section .services_cover .services_content_carosuel .services_content {
         max-width: 700px 
    }
}
 @media (max-width:1199px) {
     .services_section .services_cover .services_content_carosuel .services_content {
         max-width: 100% 
    }
}
 @media (max-width:767px) {
     .services_section .services_cover .services_content_carosuel .services_content {
         height: inherit 
    }
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content {
         padding: 15px 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .visible {
     opacity: 0;
     -webkit-transition: all .8s;
     -khtml-transition: all .8s;
     -moz-transition: all .8s;
     -ms-transition: all .8s;
     -o-transition: all .8s;
     transition: all .8s 
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .visible {
         text-align: center 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .logo {
     max-width: 146px;
     margin-bottom: 23px 
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .title {
     font-size: 30px;
     font-weight: 600;
     letter-spacing: .44px;
     line-height: 120%;
     text-align: center;
     color: #3c96be;
     margin: 0 0 30px 
}
 @media (max-width:767px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .title {
         font-size: 22px 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .left-part img {
     margin-top: 7px 
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .left-part img {
         max-width: 150px 
    }
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .left-part {
         width: 100%;
         text-align: center 
    }
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .left-part img {
         margin: 0 auto 20px 
    }
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part {
         width: 100% 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part hr {
     width: 64px;
     height: 5px;
     background-color: var(--color-brown);
     text-align: left;
     margin: 0 0 25px 
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part hr {
         margin: 0 auto;
         margin-bottom: 25px 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description {
     max-height: 148px;
     overflow: hidden 
}
 @media (max-width:1365px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description {
         min-height: 148px 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description .desc, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description p {
     font-size: 16px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 30px;
     color: #626262 
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description .desc+.desc, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description .desc+p, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description p+.desc, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description p+p {
     margin-top: 10px 
}
 @media (max-width:1199px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description .desc, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description p {
         line-height: 150%;
         letter-spacing: .5px 
    }
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description .desc, .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .description p {
         text-align: justify 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .btn-section {
     margin: 45px 0 0 
}
 @media (max-width:767px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .btn-section {
         margin-top: 15px 
    }
}
 .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .btn-section .ac-btn-primary {
     float: right 
}
 @media (max-width:479px) {
     .services_section .services_cover .services_content_carosuel .services_content .s_c_details .right-part .btn-section .ac-btn-primary {
         float: none;
         display: table;
         margin: auto 
    }
}
 @media (max-width:1024px) {
     .services_section .services_cover .carousel-inner {
         max-width: 550px 
    }
}
 @media (max-width:991px) {
     .services_section .services_cover .carousel-inner {
         max-width: 450px 
    }
}
 @media (max-width:991px) {
     .services_section .carousel-indicators2 li {
         width: 140px 
    }
     .services_section .carousel-indicators2 li .title {
         font-size: 14px 
    }
}
 @media (max-width:767px) {
     .services_section .services_cover .carousel-inner {
         max-width: 100% 
    }
     .services_section .carousel-indicators2 {
         position: static 
    }
     .services_section .carousel-indicators2 {
         margin: auto;
         max-width: 520px 
    }
     .services_section .carousel-indicators2 li {
         width: calc(33.33% - 3px);
         clear: inherit !important;
         float: none !important;
         display: inline-block;
         vertical-align: top 
    }
}
 @media (max-width:479px) {
     .services_section .carousel-indicators2 li {
         width: calc(50% - 2px) 
    }
}
 .sub-services_section {
     padding: 30px 0 30px 
}
 .sub-services_section .image {
     margin-bottom: 30px 
}
 .sub-services_section .thumbnail-container {
     padding-bottom: 78% 
}
 .sub-services_section .thumbnail-container a:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url(../images/news-layer.png);
     z-index: 1;
     opacity: .6;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     background-size: cover 
}
 .sub-services_section .thumbnail-container a img {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     width: 100%;
     height: 100%;
     object-fit: cover 
}
 .sub-services_section .thumbnail-container a:hover img {
     -webkit-transform: scale(1.1);
     -khtml-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
     transform: scale(1.1) 
}
 .sub-services_section .title {
     font-size: 16px;
     color: #fff;
     font-weight: 500;
     width: 100%;
     line-height: 140%;
     margin-bottom: 15px;
     max-width: 252px;
     letter-spacing: .4px;
     display: block;
     bottom: 0;
     left: 15px;
     text-transform: uppercase;
     position: absolute;
     z-index: 9 
}
 @media (max-width:480px) {
     .sub-services_section .col-sm-4 {
         width: 100% 
    }
}
 .inner_news_section {
     margin-bottom: 60px 
}
 @media (min-width:1200px) {
     .inner_news_section .container {
         max-width: 1379px;
         width: 100% 
    }
}
 @media (max-width:1199px) {
     .inner_news_section {
         margin-bottom: 40px 
    }
}
 @media (max-width:767px) {
     .inner_news_section {
         margin-bottom: 20px 
    }
}
 .inner_news_section .owl-stage {
     margin: auto 
}
 .inner_news_section h2 {
     margin-bottom: 30px;
     text-align: center;
     display: block 
}
 @media (max-width:767px) {
     .inner_news_section h2 {
         margin-bottom: 20px 
    }
}
 .inner_news_section .item {
     float: left;
     width: 100% 
}
 @media (max-width:991px) {
     .inner_news_section .item {
         max-width: 500px;
         float: none;
         margin: auto 
    }
}
 .inner_news_section .image {
     width: 460px;
     float: left 
}
 @media (max-width:991px) {
     .inner_news_section .image {
         width: 100% 
    }
}
 @media (max-width:1024px) {
     .inner_news_section .image {
         position: relative 
    }
}
 .inner_news_section .image .thumbnail-container {
     padding-bottom: 78% 
}
 @media (min-width:1200px) {
     .inner_news_section .image .thumbnail-container a:hover {
         color: #3c96be 
    }
}
 .inner_news_section .image .thumbnail-container a:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     background-image: url(../images/news-layer.png);
     z-index: 1;
     opacity: .6;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     background-size: cover 
}
 .inner_news_section .image .thumbnail-container a img {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     width: auto 
}
 @media screen and (min-width:1200px) {
     .inner_news_section .image .thumbnail-container a:hover:before {
         opacity: 0 
    }
     .inner_news_section .image .thumbnail-container a:hover img {
         -webkit-transform: scale(1.1);
         -khtml-transform: scale(1.1);
         -moz-transform: scale(1.1);
         -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
         transform: scale(1.1) 
    }
     .inner_news_section .image .thumbnail-container a:hover .link {
         color: #fff 
    }
     .inner_news_section .image .thumbnail-container a:hover .link:after {
         right: -27px 
    }
}
 .inner_news_section .content {
     display: inline-block;
     vertical-align: top;
     -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -khtml-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     z-index: 1;
     background-color: #fff;
     top: 50%;
     text-align: left;
     position: absolute;
     left: 440px;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     padding: 40px 
}
 @media (max-width:991px) {
     .inner_news_section .content {
         position: relative;
         top: 0;
         left: 0;
         padding: 25px;
         -webkit-transform: translateY(0);
         -khtml-transform: translateY(0);
         -moz-transform: translateY(0);
         -ms-transform: translateY(0);
         -o-transform: translateY(0);
         transform: translateY(0) 
    }
}
 .inner_news_section .news-date {
     background-color: #c3784b;
     position: absolute;
     top: 0;
     left: 0;
     width: 47px;
     height: 60px;
     color: #fff;
     padding: 8px;
     font-size: 22px;
     font-weight: 600;
     line-height: 90%;
     text-align: center;
     z-index: 2;
     text-transform: uppercase 
}
 .inner_news_section .news-date small {
     font-size: 10px;
     display: block;
     margin-top: 4px 
}
 .inner_news_section .news-title {
     font-size: 22px;
     color: #00305a;
     font-weight: 700;
     width: 100%;
     line-height: 140%;
     margin-bottom: 7px;
     max-width: 252px;
     letter-spacing: .4px;
     display: block;
     text-transform: uppercase 
}
 @media (max-width:1365px) {
     .inner_news_section .news-title {
         overflow: hidden 
    }
}
 .inner_news_section .link {
     color: #3c96be;
     font-weight: 400;
     font-size: 18px;
     position: relative;
     text-transform: capitalize 
}
 .inner_news_section .link:after {
     content: "\e924";
     font-family: icomoon;
     position: absolute;
     right: -28px;
     width: 19px;
     height: 20px;
     top: 2px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .inner_news_section .link:hover {
     color: var(--color-brown) 
}
 .inner_news_section .news-btm {
     z-index: 2;
     overflow: hidden 
}
 .inner_news_section .news-btm .news-title {
     max-width: 100% 
}
 .inner_news_section p {
     margin-bottom: 15px 
}
 .inner_news_section .owl-theme .owl-nav {
     top: 44%;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     margin-top: 0 
}
 .inner_news_section .owl-theme .owl-nav .owl-next, .inner_news_section .owl-theme .owl-nav .owl-prev {
     background: #3c96be;
     width: 30px;
     line-height: 40px;
     height: 30px;
     margin-top: 0;
     position: absolute;
     text-align: center;
     top: 0;
     border-radius: 0;
     margin: 0;
     opacity: .8 
}
 .inner_news_section .owl-theme .owl-nav .owl-next span, .inner_news_section .owl-theme .owl-nav .owl-prev span {
     font-size: 0 
}
 .inner_news_section .owl-theme .owl-nav .owl-next span:before, .inner_news_section .owl-theme .owl-nav .owl-prev span:before {
     content: '';
     position: relative;
     background-image: url(../images/sprite.png);
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     display: block;
     width: 14px;
     height: 26px;
     top: 0;
     left: 8px 
}
 .inner_news_section .owl-theme .owl-nav .owl-next {
     right: 0 
}
 .inner_news_section .owl-theme .owl-nav .owl-next span:before {
     background-position: -32px 3px 
}
 .inner_news_section .owl-theme .owl-nav .owl-prev {
     left: 0 
}
 .inner_news_section .owl-theme .owl-nav .owl-prev span:before {
     background-position: -48px 3px 
}
 .inner_news_section .owl-dots {
     margin-top: 28px !important 
}
 @media (max-width:1199px) {
     .inner_news_section .owl-dots {
         margin-top: 15px !important 
    }
}
 .testimonials_section {
     background-color: #eee;
     text-align: center;
     padding: 80px 0 
}
 .testimonials_section .container {
     position: relative 
}
 .testimonials_section .container:before {
     content: "\f10e";
     font-family: FontAwesome;
     position: absolute;
     right: 0;
     top: 20px;
     font-size: 45px;
     opacity: .25 
}
 @media (max-width:767px) {
     .testimonials_section .container:before {
         top: 0;
         right: 15px 
    }
}
 .testimonials_section .container:after {
     content: "\f10d";
     font-family: FontAwesome;
     position: absolute;
     left: 0;
     font-size: 45px;
     opacity: .25;
     bottom: 20px 
}
 @media (max-width:767px) {
     .testimonials_section .container:after {
         bottom: 0;
         left: 15px 
    }
}
 .testimonials_section .title {
     margin-bottom: 25px 
}
 .testimonials_section .person_name {
     font-size: 16px;
     font-weight: 500 
}
 .testimonials_section .image {
     width: 100px;
     margin: 0 auto 15px;
     border-radius: 50%;
     border: 2px solid #ddd;
     overflow: hidden 
}
 .testimonialpage .testy_box {
     margin-bottom: 20px;
     box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     padding: 30px 
}
 .testimonialpage .testy_box .image {
     width: 100px;
     float: left;
     margin-right: 20px;
     border-radius: 50%;
     overflow: hidden 
}
 .testimonialpage .testy_box .content {
     overflow: hidden;
     position: relative;
     padding-top: 25px;
     padding-bottom: 20px 
}
 .testimonialpage .testy_box p {
     line-height: 150%;
     text-align: inherit 
}
 .testimonialpage .testy_box .person_name {
     font-size: 16px;
     font-weight: 500;
     margin-top: 10px;
     color: #3c96be 
}
 .testimonialpage .testy_box .quote {
     position: absolute 
}
 .testimonialpage .testy_box .quote i {
     font-size: 20px 
}
 .testimonialpage .testy_box .quote.left_quote {
     left: 0;
     top: 0 
}
 .testimonialpage .testy_box .quote.right_quote {
     right: 0;
     bottom: 0 
}
 @media (max-width:767px) {
     .testimonialpage .testy_box {
         padding: 20px 
    }
}
 @media (max-width:479px) {
     .testimonialpage .testy_box .image {
         width: 100px;
         float: none !important;
         margin: 0 auto 15px;
         display: table 
    }
}
 .aword_section {
     text-align: center;
     padding: 80px 0 
}
 .aword_section .container {
     position: relative 
}
 .aword_section .title {
     margin-bottom: 25px;
     font-size: 36px;
     font-weight: 600;
     color: #3c96be;
     line-height: 120%;
     letter-spacing: .28px 
}
 .aword_section .image {
     position: relative;
     padding: 0 
}
 .aword_section .image .img {
     padding: 10px 
}
 .aword_section .image .img .thumbnail-container {
     padding-bottom: 45%;
     box-shadow: 0 0 10px rgba(0, 0, 0, .05);
     background-color: transparent 
}
 .aword_section .image .img .thumbnail-container .thumbnail img {
     width: auto 
}
 .aword_section .image .award_title {
     padding-top: 15px 
}
 .aword_section .image .award_title a {
     margin: auto;
     text-align: center;
     text-transform: uppercase;
     font-size: 16px;
     font-weight: 500;
     display: table;
     color: #3c96be 
}
 @media (max-width:1024px) {
     .aword_section {
         padding: 55px 0 
    }
}
 @media (max-width:767px) {
     .aword_section {
         padding: 35px 0 
    }
     .aword_section .title {
         font-size: 28px;
         margin-bottom: 20px 
    }
}
 .renewable_page {
     padding-top: 0 !important 
}
 .renewable_page .cms ul {
     margin-top: 0 
}
 .renewable_page .cms ul li {
     font-size: 15px;
     font-weight: 500 
}
 .renewable_page .cms ul li:before {
     top: 12px 
}
 .renewable_page .no-padding {
     padding: 0 
}
 .renewable_page .no-padding.right {
     margin-left: -1px 
}
 @media (max-width:1199px) {
     .renewable_page .no-padding.right {
         margin: 0 
    }
}
 .renewable_page .categories {
     margin-bottom: 73px 
}
 @media (max-width:1199px) {
     .renewable_page .categories {
         margin-bottom: 30px 
    }
}
 .renewable_page .categories .cat_box {
     display: table;
     width: 100% 
}
 .renewable_page .categories .cat_box .box {
     display: table-cell;
     vertical-align: middle;
     text-align: center;
     height: 100px 
}
 .renewable_page .categories .cat_box .box span {
     width: 100%;
     text-align: center;
     display: block 
}
 .renewable_page .categories .cat_box .box span.title {
     font-size: 24px;
     font-weight: 700;
     margin-bottom: 5px 
}
 @media (max-width:1199px) {
     .renewable_page .categories .cat_box .box span.title {
         font-size: 20px 
    }
}
 .renewable_page .categories .cat_box .box span.short_desc {
     font-size: 18px;
     font-weight: 700;
     color: #fff;
     letter-spacing: .5px 
}
 @media (max-width:1199px) {
     .renewable_page .categories .cat_box .box span.short_desc {
         font-size: 18px 
    }
}
 .renewable_page .categories .cat_box .box.core {
     background-color: #3c96be 
}
 .renewable_page .categories .cat_box .box.core span.title {
     color: var(--color-black);
}
 .renewable_page .categories .cat_box .box.uore {
     background-color: var(--color-black);
}
 .renewable_page .mar-btm {
     margin-bottom: 25px 
}
 .renewable_page .core {
     font-size: 20px;
     color: rgba(248, 183, 5, .760784) 
}
 .renewable_page .desc_box {
     margin-top: 50px 
}
 @media (max-width:767px) {
     .renewable_page .desc_box {
         margin-top: 40px 
    }
}
 @media (max-width:479px) {
     .renewable_page .desc_box {
         display: flex;
         flex-wrap: wrap 
    }
}
 .renewable_page .desc_box .box {
     width: 202px;
     height: 202px;
     margin-right: 50px;
     margin-bottom: 50px;
     position: relative;
     float: left;
     display: flex;
     justify-content: center;
     align-items: center;
     border: 1px solid rgba(0, 0, 0, .3);
     padding: 10px 
}
 .renewable_page .desc_box .box>div {
     width: 100% 
}
 @media (max-width:479px) {
     .renewable_page .desc_box .box {
         width: 40%;
         margin-right: auto;
         margin-left: auto 
    }
}
 .renewable_page .desc_box .box:nth-child(2n+1) {
     clear: both 
}
 .renewable_page .desc_box .box:before {
     position: absolute;
     content: '';
     width: 30px;
     height: 20px;
     background-image: url(../images/sprite.png);
     background-repeat: no-repeat;
     background-position: 0 0 
}
 .renewable_page .desc_box .box:nth-child(1):before {
     right: -42px;
     top: 0;
     bottom: 0;
     margin: auto 0 
}
 @media (max-width:479px) {
     .renewable_page .desc_box .box:nth-child(1):before {
         right: -34px 
    }
}
 .renewable_page .desc_box .box:nth-child(2):before {
     bottom: -35px;
     left: 0;
     right: 0;
     margin: 0 auto;
     -webkit-transform: rotate(90deg);
     -khtml-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .renewable_page .desc_box .box:nth-child(3):before {
     display: none 
}
 .renewable_page .desc_box .box:nth-child(4):before {
     left: -42px;
     top: 0;
     bottom: 0;
     margin: auto 0;
     -webkit-transform: rotate(180deg);
     -khtml-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg) 
}
 @media (max-width:479px) {
     .renewable_page .desc_box .box:nth-child(4):before {
         left: -34px 
    }
}
 .renewable_page .desc_box .box .image {
     width: 64px;
     height: 64px;
     margin-bottom: 15px;
     text-align: center;
     margin: 0 auto 
}
 .renewable_page .desc_box .box .image i {
     font-size: 56px 
}
 @media (max-width:479px) {
     .renewable_page .desc_box .box .image i {
         font-size: 40px 
    }
}
 .renewable_page .desc_box .box span.title {
     font-size: 20px;
     font-weight: 500;
     color: #3c96be;
     display: block;
     text-align: center;
     letter-spacing: 1px;
     line-height: 150% 
}
 @media (max-width:479px) {
     .renewable_page .desc_box .box span.title {
         font-size: 14px 
    }
}
 .renewable_faq {
     margin-top: 20px 
}
 @media (max-width:767px) {
     .renewable_faq {
         margin-top: 15px 
    }
}
 .renewable_faq .panel-default {
     border: none;
     margin-bottom: 15px;
     border-bottom: 2px solid rgba(0, 0, 0, .16);
     border-radius: 0;
     box-shadow: none 
}
 .renewable_faq .panel-default .panel-heading {
     color: #3c96be;
     border-radius: 0;
     background-color: transparent;
     border: none;
     padding: 0 
}
 .renewable_faq .panel-default .panel-heading h4 {
     font-weight: 500;
     font-size: 18px;
     margin-bottom: 0 
}
 .renewable_faq .panel-default .panel-heading h4 a {
     position: relative;
     padding: 10px 55px 10px 0;
     display: block;
     color: var(--color-brown);
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 600;
     letter-spacing: .6px 
}
 .renewable_faq .panel-default .panel-heading h4 a:before {
     content: '';
     position: absolute;
     width: 41px;
     height: 26px;
     right: -5px;
     top: 0;
     line-height: 48px;
     text-align: center;
     background-image: url(../images/sprite.png);
     background-repeat: no-repeat;
     background-position: 7px 0;
     -webkit-transform: rotate(-90deg);
     -khtml-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
     -ms-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .renewable_faq .panel-default .panel-heading h4 a.collapsed:before {
     -webkit-transform: rotate(90deg);
     -khtml-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .renewable_faq .panel-default #que4 .panel-body a {
     margin-top: 0 
}
 .renewable_faq .panel-default .panel-body {
     border-top: none !important;
     padding-left: 0;
     padding-right: 0 
}
 .renewable_faq .panel-default .panel-body a {
     font-weight: 500;
     margin: 15px 20px 0 0;
     display: inline-block 
}
 .renewable_faq .panel-default .panel-body a i {
     margin-right: 7px 
}
 .right_part_01 {
    top: 0;
    transition: all .5s ease-in-out;
    display: block;
    word-break: break-all;
    white-space: wrap;
    position: relative;
    z-index: 1;
}
 @media (max-width:1400px) {
     .right_part_01 {
         margin-left: 0 
    }
}
 @media (max-width:991px) {
     .right_part_01 {
         max-width: 100%;
         margin-top: 30px;
         width: 100% 
    }
}
 @media (max-width:767px) {
     .right_part_01 {
         margin-top: 20px 
    }
}
 .right_part_01 h3 {
     font-size: 23px;
     color: #3c96be;
     margin-bottom: 15px;
     padding-bottom: 12px 
}
 @media (max-width:1199px) {
     .right_part_01 h3 {
         font-size: 22px 
    }
}
 .right_part_01 .re_box {
     margin-bottom: 30px;
     background-color: rgba(14, 72, 123, .0509);
     padding: 20px 20px 25px 
}
 @media (max-width:767px) {
     .right_part_01 .re_box {
         margin-bottom: 20px 
    }
}
 .right_part_01 .re_box ul {
     margin: 0 
}
 .right_part_01 .re_box ul li {
     padding-left: 0;
     font-weight: 400;
     border-bottom: 1px solid rgba(0, 0, 0, .11);
     padding: 15px 0;
     width: 100% !important 
}
 .right_part_01 .re_box ul li:before {
     display: none 
}
 .right_part_01 .re_box ul li:nth-child(1) {
     padding-top: 0 
}
 .right_part_01 .re_box ul li:last-child {
     border: none;
     padding-bottom: 0 
}
 .right_part_01 .re_box ul li.active a {
     color: var(--color-black);
}
 .right_part_01 .re_box ul li a {
     display: table;
     padding-left: 25px;
     font-size: 15px;
     color: rgba(0, 0, 0, .83);
     margin-bottom: 0;
     position: relative;
     text-transform: capitalize;
     line-height: 140% 
}
 .right_part_01 .re_box ul li a:before {
     content: "-";
     font-size: 23px;
     top: -1px;
     left: 0;
     position: absolute 
}
 @media (min-width:1200px) {
     .right_part_01 .re_box ul li a:hover {
         color: var(--color-black);
    }
     .right_part_01 .re_box ul li a:hover:before {
         color: inherit 
    }
}
 .right_part_01 .re_box ul li+li {
     margin-top: 0;
     border-top: none 
}
 .right_part_01 .started_box {
     margin-bottom: 30px;
     background-color: rgba(14, 72, 123, .0509804);
     padding: 20px 20px 25px 
}
 @media (max-width:767px) {
     .right_part_01 .started_box {
         margin-bottom: 20px 
    }
}
 .right_part_01 .started_box span.short_title {
     color: #3c96be;
     font-weight: 500;
     font-size: 15px;
     display: block;
     margin-bottom: 17px 
}
 .right_part_01 .started_box p {
     font-size: 15px;
     line-height: 160%;
     max-width: 92%;
     position: relative;
     padding-left: 27px 
}
 @media (max-width:767px) {
     .right_part_01 .started_box p {
         line-height: 160%;
         text-align: left 
    }
}
 .right_part_01 .started_box p i {
     margin-right: 8px;
     font-size: 17px;
     vertical-align: middle;
     position: absolute;
     left: 0;
     top: 4px 
}
 .right_part_01 .started_box a {
     color: rgba(0, 0, 0, .61);
     display: block;
     margin-top: 10px;
     position: relative;
     padding-left: 27px;
     font-size: 15px 
}
 @media (min-width:1200px) {
     .right_part_01 .started_box a:hover {
         color: var(--color-black);
    }
}
 .right_part_01 .started_box a i {
     margin-right: 8px;
     font-size: 22px;
     vertical-align: middle;
     position: absolute;
     left: 0;
     top: 1px 
}
 .right_part_01 .started_box a i.icon-email {
     font-size: 13px 
}
 .right_part_01 .customer_box {
    padding: 20px 20px 25px;
    position: relative;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    text-align: center 
}
.right_part_01 .customer_box *{
    position: relative;
    z-index: 1;
    color: #fff;
}
 @media (max-width:320px) {
     .right_part_01 .customer_box {
         padding: 20px 15px 25px 
    }
}
 .right_part_01 .customer_box:after {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background-color: #3c96be;
     z-index: 0;
}
 .right_part_01 .customer_box h3 {
     color: #fff;
     position: relative;
     z-index: 1;
     display: block 
}
 @media (max-width:1400px) {
     .right_part_01 .customer_box h3 {
         margin-bottom: 0 
    }
}
 .right_part_01 .customer_box a {
     font-size: 20px;
     color: #fff;
     font-weight: 500;
     letter-spacing: 1px;
     position: relative;
     z-index: 1;
     display: inline-block;
     margin-bottom: 30px 
}
 .right_part_01 .customer_box a i {
     margin-right: 8px;
     position: relative;
     left: 0;
     top: 2px; 
}
 @media (max-width:1400px) {
     .right_part_01 .customer_box a i {
         top: 0 
    }
}
 @media (max-width:1400px) {
     .right_part_01 .customer_box a {
         font-size: 14px;
         margin-bottom: 15px;
         padding-left: 25px 
    }
}
 @media (min-width:1200px) {
     .right_part_01 .customer_box a:hover {
         color: #fff 
    }
}
 .right_part_01 .customer_box a:last-child {
     margin-bottom: 0 
}
 .right_part_01.stick {
     margin-top: 150px 
}
 @media (max-width:991px) {
     .right_part_01.stick {
         position: relative;
         margin-top: 0 
    }
}
 .community_details .outer {
     margin: 0 auto;
     margin-bottom: 30px 
}
 @media (max-width:767px) {
     .community_details .outer {
         margin-bottom: 10px 
    }
}
 @media (max-width:479px) {
     .community_details .outer {
         margin-bottom: 5px 
    }
}
 .community_details .outer #big .item {
     margin: 2px;
     text-align: center 
}
 .community_details .outer #thumbs .item {
     padding: 0;
     margin: 2px;
     cursor: pointer 
}
 .community_details .outer #thumbs .item .image {
     position: relative 
}
 @media (min-width:1200px) {
     .community_details .outer #thumbs .item:hover .image:after {
         opacity: 1 
    }
}
 .community_details .outer #thumbs .owl-item.current .image:after {
     opacity: 1 
}
 .community_details .owl-theme .owl-nav [class*=owl-] {
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .community_details #big.owl-theme {
     position: relative 
}
 .community_details #big.owl-theme .owl-nav {
     position: absolute;
     width: 79px;
     top: 30px;
     right: 30px;
     margin: 0 
}
 @media (max-width:767px) {
     .community_details #big.owl-theme .owl-nav {
         width: 100%;
         top: 45%;
         right: 0 
    }
}
 @media (max-width:479px) {
     .community_details #big.owl-theme .owl-nav {
         top: 42% 
    }
}
 .community_details #big.owl-theme .image {
     position: relative 
}
 .community_details #big.owl-theme .image .thumbnail-container {
     padding-bottom: 45% 
}
 .community_details #big.owl-theme .image .thumbnail-container img {
     width: auto 
}
 .community_details #thumbs.owl-theme .owl-nav {
     width: 100%;
     top: 40%;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     margin: 0 
}
 @media (max-width:479px) {
     .community_details #thumbs.owl-theme .owl-nav {
         top: 34% 
    }
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next, .community_details #thumbs.owl-theme .owl-nav .owl-prev {
     background: #3c96be;
     width: 30px;
     line-height: 40px;
     height: 30px;
     margin-top: 0;
     position: absolute;
     text-align: center;
     top: 0;
     border-radius: 0;
     margin: 0;
     opacity: .8 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next.disabled, .community_details #thumbs.owl-theme .owl-nav .owl-prev.disabled {
     opacity: .5 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next i, .community_details #thumbs.owl-theme .owl-nav .owl-prev i {
     font-size: 0 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next i:before, .community_details #thumbs.owl-theme .owl-nav .owl-prev i:before {
     content: '';
     position: relative;
     background-image: url(../images/sprite.png);
     width: 100%;
     height: 100%;
     background-repeat: no-repeat;
     display: block;
     width: 14px;
     height: 26px;
     top: 0 
}
 @media (min-width:1200px) {
     .community_details #thumbs.owl-theme .owl-nav .owl-next:hover, .community_details #thumbs.owl-theme .owl-nav .owl-prev:hover {
         opacity: 1 
    }
}
 .community_details #thumbs.owl-theme .owl-nav .owl-prev {
     left: 2px 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-prev i:before {
     background-position: -48px 3px 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next {
     right: 2px 
}
 .community_details #thumbs.owl-theme .owl-nav .owl-next i:before {
     background-position: -32px 3px 
}
 .community_details #thumbs.owl-theme .thumbnail-container {
     padding-bottom: 60.1% 
}
 .community_details #thumbs.owl-theme .thumbnail-container img {
     object-fit: cover;
     float: none;
     height: 100%;
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .community_details #thumbs.owl-theme .image:hover img {
     -webkit-transform: scale(1.05);
     -khtml-transform: scale(1.05);
     -moz-transform: scale(1.05);
     -ms-transform: scale(1.05);
     -o-transform: scale(1.05);
     transform: scale(1.05) 
}
 .community_details .ac-btn-primary {
     float: none;
     margin: 20px auto 0;
     display: table 
}
 @media (max-width:767px) {
     .community_details .ac-btn-primary {
         margin-top: 15px 
    }
}
 .faqs_page .panel-group {
     margin-bottom: 0;
     position: relative;
     padding-left: 30px 
}
 .faqs_page .panel-group:before {
     content: '';
     position: absolute;
     width: 1px;
     height: calc(100% - 46px);
     top: 21px;
     background-color: #3c96be;
     left: 0 
}
 @media (max-width:1199px) {
     .faqs_page .panel-group:before {
         left: 10px 
    }
}
 .faqs_page .panel-group .panel-default {
     border: none;
     margin-bottom: 15px;
     box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
     background: #fff 
}
 .faqs_page .panel-group .panel-default .panel-heading {
     color: #3c96be;
     border-radius: 0;
     background-color: transparent;
     border: none;
     padding: 0;
     position: relative 
}
 .faqs_page .panel-group .panel-default .panel-heading:after {
     position: absolute;
     content: '';
     left: -35px;
     width: 10px;
     height: 10px;
     background-color: #3c96be;
     border-radius: 50%;
     top: 24px;
     -webkit-transform: scale(0);
     -khtml-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0) 
}
 @media (max-width:1199px) {
     .faqs_page .panel-group .panel-default .panel-heading:after {
         left: -25px 
    }
}
 .faqs_page .panel-group .panel-default .panel-heading.active:after {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1) 
}
 .faqs_page .panel-group .panel-default .panel-heading h4 {
     font-weight: 500;
     font-size: 19px;
     margin: 0 
}
 .faqs_page .panel-group .panel-default .panel-heading h4 a {
     position: relative;
     padding: 20px;
     display: block;
     color: rgba(0, 0, 0, .6);
     font-weight: 500;
     letter-spacing: 0 
}
 .faqs_page .panel-group .panel-default .panel-heading h4 a.collapsed:after {
     content: "\e920" 
}
 .faqs_page .panel-group .panel-default .panel-heading h4 a:before {
     content: '';
     position: absolute;
     left: -39px;
     top: 20px;
     width: 18px;
     height: 18px;
     background-color: #fff;
     border-radius: 50%;
     border: 1px solid #3c96be 
}
 @media (max-width:1199px) {
     .faqs_page .panel-group .panel-default .panel-heading h4 a:before {
         left: -29px 
    }
}
 .faqs_page .panel-group .panel-default .panel-heading h4 a:after {
     position: absolute;
     content: "\e921";
     width: 29px;
     height: 13px;
     right: 11px;
     top: 23px;
     font-family: icomoon;
     text-align: center;
     font-size: 13px;
     color: rgba(0, 0, 0, .9) 
}
 .faqs_page .panel-group .panel-default .panel-body {
     border-top: none !important;
     padding: 0 20px 20px 
}
 .faqs_page .panel-group .panel-default .panel-body p {
     line-height: 156%;
     color: rgba(0, 0, 0, .8) 
}
 .video_gallery .gallery_box {
     margin-bottom: 30px 
}
 .video_gallery .gallery_box .image {
     margin-bottom: 20px;
     position: relative;
     box-shadow: -15px 15px 0 1px rgba(255, 201, 55, .2);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (max-width:767px) {
     .video_gallery .gallery_box .image {
         box-shadow: 0 0 0 1px rgba(255, 201, 55, 0);
         margin-bottom: 0 
    }
}
 .video_gallery .gallery_box .image .thumbnail_container {
     padding-bottom: 67% 
}
 .video_gallery .gallery_box .image .thumbnail_container img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     -o-object-fit: cover 
}
 .video_gallery .gallery_box .image .mask {
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     height: 100%;
     background-image: linear-gradient(to bottom, rgba(0, 48, 90, .1), rgba(0, 48, 90, .2), rgba(0, 48, 90, .5), rgba(0, 48, 90, .7), rgba(0, 48, 90, .9));
     z-index: 1;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     display: flex;
     justify-content: center;
     align-items: center 
}
 @media (max-width:1199px) {
     .video_gallery .gallery_box .image .mask {
         top: 0;
         background-image: none 
    }
}
 .video_gallery .gallery_box .image .mask i {
     color: var(--color-brown);
     font-size: 24px 
}
 @media (max-width:1199px) {
     .video_gallery .gallery_box .image .mask i {
         display: none 
    }
}
 .video_gallery .gallery_box .image:hover {
     box-shadow: -10px 10px 0 1px rgba(255, 201, 55, .8) 
}
 .video_gallery .gallery_box .image:hover .mask {
     top: 0 
}
 .video_gallery .gallery_box .title {
     padding: 10px 15px;
     max-height: 50px;
     overflow: hidden;
     color: #3c96be;
     z-index: 2;
     width: 100%;
     font-size: 18px;
     line-height: 130%;
     letter-spacing: 1px;
     text-align: center;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden 
}
 .video_gallery .gallery_box .title a:hover {
     color: var(--color-brown) 
}
 .safety_page .link {
     display: block;
     color: rgba(0, 0, 0, .8);
     text-decoration: underline;
     position: relative;
     padding-left: 17px;
     width: 100%;
     max-width: calc(100% - 130px);
     float: left;
     line-height: 180%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (min-width:1200px) {
     .safety_page .link:hover {
         color: rgba(0, 0, 0, .8) 
    }
}
 @media (max-width:479px) {
     .safety_page .link {
         max-width: 100%;
         float: none 
    }
}
 .safety_page .link:before {
     content: "\f054";
     position: absolute;
     left: 0;
     top: 0;
     font-family: fontawesome;
     font-size: 14px;
     color: rgba(0, 0, 0, .6) 
}
 .safety_page h3 {
     margin-top: 10px 
}
 .safety_page h3+p {
     margin-bottom: 15px 
}
 .safety_page .ac-btn-primary {
     float: right;
     min-width: auto;
     vertical-align: middle;
     position: relative;
     color: rgba(0, 0, 0, .8);
     padding: 0 0 0 33px;
     line-height: 162%;
     letter-spacing: 1px;
     font-size: 17px;
     border: none;
     margin: 0 
}
 @media (min-width:1200px) {
     .safety_page .ac-btn-primary:hover {
         background-color: transparent;
         color: #11d081 
    }
}
 @media (max-width:479px) {
     .safety_page .ac-btn-primary {
         margin: 16px auto 0;
         float: none 
    }
}
 .safety_page .ac-btn-primary i {
     margin-right: 10px;
     font-size: 24px;
     display: inline-block;
     vertical-align: middle;
     position: absolute;
     left: -1px;
     top: 0 
}
 .safety_page .ac-btn-primary:before {
     display: none 
}
 .safety_page .panel-group .panel-default .panel-body {
     display: flex;
     flex-wrap: wrap 
}
 .safety_page .panel-group .panel-default .panel-body ul {
     margin: 0 36px 0 0 
}
 @media (max-width:1199px) {
     .safety_page .panel-group .panel-default .panel-body ul {
         margin: 0 30px 20px 0 
    }
}
 @media (max-width:479px) {
     .safety_page .panel-group .panel-default .panel-body ul {
         margin-bottom: 0 
    }
}
 .owners-consent-form .bootstrap-select, .service-termination-and-closure .bootstrap-select, .supply-of-electricity .bootstrap-select {
     width: 100% !important 
}
 .owners-consent-form .bootstrap-select.btn-group .dropdown-toggle .filter-option, .service-termination-and-closure .bootstrap-select.btn-group .dropdown-toggle .filter-option, .supply-of-electricity .bootstrap-select.btn-group .dropdown-toggle .filter-option {
     margin: 0 
}
 .owners-consent-form .bootstrap-select.btn-group .dropdown-toggle, .service-termination-and-closure .bootstrap-select.btn-group .dropdown-toggle, .supply-of-electricity .bootstrap-select.btn-group .dropdown-toggle {
     border-top: none;
     border-left: none;
     border-right: none;
     padding-left: 0 
}
 .owners-consent-form .bootstrap-select.btn-group .dropdown-menu.inner li:before, .service-termination-and-closure .bootstrap-select.btn-group .dropdown-menu.inner li:before, .supply-of-electricity .bootstrap-select.btn-group .dropdown-menu.inner li:before {
     display: none 
}
 .owners-consent-form .bootstrap-select.btn-group .dropdown-menu.inner li a, .service-termination-and-closure .bootstrap-select.btn-group .dropdown-menu.inner li a, .supply-of-electricity .bootstrap-select.btn-group .dropdown-menu.inner li a {
     padding: 3px 5px 
}
 .owners-consent-form .bootstrap-select.btn-group .dropdown-menu.inner li a span.text, .service-termination-and-closure .bootstrap-select.btn-group .dropdown-menu.inner li a span.text, .supply-of-electricity .bootstrap-select.btn-group .dropdown-menu.inner li a span.text {
     margin: 0 
}
 .owners-consent-form .custom-checkbox .help-block, .service-termination-and-closure .custom-checkbox .help-block, .supply-of-electricity .custom-checkbox .help-block {
     color: red;
     font-weight: 400;
     font-size: 13px;
     width: 225px 
}
 .owners-consent-form .select-language .help-block, .service-termination-and-closure .select-language .help-block, .supply-of-electricity .select-language .help-block {
     color: red !important;
     font-weight: 400;
     font-size: 13px;
     width: 225px 
}
 .owners-consent-form .wrap_class .help-block, .service-termination-and-closure .wrap_class .help-block, .supply-of-electricity .wrap_class .help-block {
     color: red !important 
}
 .owners-consent-form #Electpreviousaddress-error, .service-termination-and-closure #Electpreviousaddress-error, .supply-of-electricity #Electpreviousaddress-error {
     color: red !important 
}
 .owners-consent-form #ownproperty-error, .service-termination-and-closure #ownproperty-error, .supply-of-electricity #ownproperty-error {
     color: red !important 
}
 .owners-consent-form #chrPropertyType-error, .service-termination-and-closure #chrPropertyType-error, .supply-of-electricity #chrPropertyType-error {
     color: red !important 
}
 .owners-consent-form #owneroccupied-error, .service-termination-and-closure #owneroccupied-error, .supply-of-electricity #owneroccupied-error {
     color: red !important 
}
 .owners-consent-form #deposit_radio-error, .service-termination-and-closure #deposit_radio-error, .supply-of-electricity #deposit_radio-error {
     color: red !important 
}
 .owners-consent-form #chrCloseService-error, .service-termination-and-closure #chrCloseService-error, .supply-of-electricity #chrCloseService-error {
     color: red !important 
}
 .owners-consent-form #indi_corpo_section-error, .service-termination-and-closure #indi_corpo_section-error, .supply-of-electricity #indi_corpo_section-error {
     color: red !important 
}
 .ebilling strong {
     font-size: 19px;
     font-weight: 700;
     color: rgba(0, 0, 0, .6) 
}
 .ebilling .customer_detail {
     margin-top: 20px;
     padding: 0 0 20px 
}
 @media (max-width:479px) {
     .ebilling .customer_detail .error {
         padding-bottom: 0 
    }
}
 .ebilling .customer_detail .title {
     margin: 25px 0 0 0;
     font-size: 20px;
     font-weight: 500;
     padding-bottom: 3px;
     display: table 
}
 .ebilling .customer_detail .title svg {
     width: 33px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 6px;
     background-color: rgba(0, 0, 0, .21);
     border-radius: 50%;
     padding: 3px 
}
 @media (max-width:991px) {
     .ebilling .customer_detail .title {
         font-size: 22px 
    }
}
 @media (max-width:767px) {
     .ebilling .customer_detail .title {
         margin-bottom: 14px 
    }
}
 .ebilling .customer_detail .form_title {
     padding: 15px 0 0;
     font-size: 16px;
     font-weight: 500;
     color: rgba(0, 0, 0, .6) 
}
 @media (max-width:767px) {
     .ebilling .customer_detail .form_title {
         padding: 0 
    }
}
 @media (max-width:479px) {
     .ebilling .customer_detail .form_title {
         padding: 0 0 15px 0 
    }
}
 .ebilling .customer_detail .required {
     margin-bottom: 15px;
     padding-top: 0;
     margin-right: 15px 
}
 .ebilling .customer_detail .ac-radio-list {
     padding: 0 0;
     margin-top: 12px 
}
 @media (max-width:767px) {
     .ebilling .customer_detail .ac-radio-list {
         margin-top: 0 
    }
}
 .ebilling .customer_detail .ac-radio-list .ac-radio {
     color: rgba(0, 0, 0, .7);
     margin: 6px 0 
}
 .ebilling .customer_detail .captch-div {
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px 
}
 .ebilling .customer_detail .captch-div img {
     margin-left: 0;
     max-width: 100% 
}
 .ebilling .customer_detail .ac-btn-primary {
     margin-top: 21px;
     float: right 
}
 @media (max-width:479px) {
     .ebilling .customer_detail .ac-btn-primary {
         float: none;
         display: block;
         margin: 12px auto 0 
    }
}
 .ebilling .appointment-details-list {
     padding: 0;
     margin-top: 15px 
}
 .ebilling .appointment-details-list li {
     padding: 0 
}
 .ebilling .appointment-details-list li label {
     font-weight: 500 
}
 .ebilling .appointment-details-list li:before {
     display: none 
}
 .estimate-bill .table-css {
     margin-top: 30px 
}
 @media (max-width:767px) {
     .estimate-bill .table-css {
         margin-top: 20px 
    }
}
 .estimate-bill .table-css svg {
     height: 31px;
     display: inline-block;
     vertical-align: middle;
     text-align: center;
     margin-right: 5px 
}
 .estimate-bill .table-css h6 {
     margin-bottom: 20px 
}
 .estimate-bill .table-css h6 strong {
     font-size: 17px;
     font-weight: 500;
     color: rgba(0, 0, 0, .7) 
}
 .estimate-bill .table-css input {
     padding: 4px 5px 
}
 .estimate-bill .table-css input:focus {
     border-color: var(--color-brown) 
}
 .estimate-bill .table-css table th {
     font-size: 15px;
     letter-spacing: .3px;
     border-bottom: 1px solid rgba(14, 72, 123, .14);
     border-right: 1px solid rgba(14, 72, 123, .14);
     background-color: rgba(14, 72, 123, .07) 
}
 .estimate-bill .table-css table td, .estimate-bill .table-css table th {
     font-size: 14px;
     text-align: center;
     border: 1px solid rgba(14, 72, 123, .14) 
}
 .estimate-bill .table-css table td {
     font-weight: 400 
}
 @media (max-width:479px) {
     .estimate-bill .table-css table th {
         min-width: 90px 
    }
}
 .estimate-bill .table-css .table-responsive {
     overflow-x: hidden 
}
 .estimate-bill .table-css .table-responsive table {
     border: 1px solid rgba(14, 72, 123, .2) 
}
 @media (max-width:767px) {
     .estimate-bill .table-css .table-responsive {
         margin-bottom: 0;
         overflow-x: auto 
    }
}
 .estimate-bill .note {
     color: rgba(0, 0, 0, .5);
     font-weight: 500;
     line-height: 140%;
     margin-top: 30px;
     font-size: 14px;
     letter-spacing: .5px 
}
 .estimate-bill .note span {
     color: var(--color-black);
}
 .custom-checkbox {
     display: table;
     position: relative;
     padding-left: 25px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     line-height: 140%;
     font-weight: 500;
     color: rgba(0, 0, 0, .5) 
}
 .custom-checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0 !important;
     width: 0 !important 
}
 .custom-checkbox .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 17px;
     width: 17px;
     background-color: rgba(0, 0, 0, .1) 
}
 .custom-checkbox .checkmark:after {
     position: absolute;
     display: none;
     left: 2px;
     top: 1px;
     border-width: 0 3px 3px 0;
     content: "\f00c";
     font-family: FontAwesome;
     font-size: 12px;
     padding: 1px;
     color: rgba(0, 0, 0, .7) 
}
 .custom-checkbox:hover input~.checkmark {
     background-color: rgba(0, 0, 0, .2) 
}
 .custom-checkbox input:checked~.checkmark {
     background-color: rgba(0, 0, 0, .2) 
}
 .custom-checkbox input:checked~.checkmark:after {
     display: block 
}
 .notes {
     position: relative;
     padding-right: 20px;
     display: block 
}
 .notes .ac-form {
     max-width: calc(100% - 0px);
     position: relative 
}
 .notes .ac-form .ac-form-group {
     margin: 0 
}
 .notes .que {
     width: 17px;
     height: 17px;
     display: inline-block;
     -webkit-border-radius: 50%;
     -khtml-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50%;
     line-height: 130%;
     color: #fff !important;
     position: absolute;
     right: -3px;
     top: 11px;
     text-align: center 
}
 .notes .que i {
     font-size: 15px;
     color: var(--color-black);
}
 .notes .que .help {
     position: absolute;
     right: -10px;
     top: 30px;
     background: #3c96be;
     width: 340px;
     font-weight: 400;
     line-height: 140%;
     padding: 8px;
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     z-index: 1;
     text-align: left;
     font-size: 13px 
}
 .notes .que .help.img {
     padding: 3px 
}
 @media (max-width:479px) {
     .notes .que .help {
         width: 270px 
    }
}
 @media (max-width:330px) {
     .notes .que .help {
         width: 220px 
    }
}
 .notes .que .help:before {
     content: '';
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-bottom: 10px solid #3c96be;
     display: block;
     position: absolute;
     right: 10px;
     top: -10px 
}
 .notes .que .help .color {
     color: var(--color-brown);
     display: inline-block 
}
 .notes .que .help img {
     margin: 0 
}
 .notes .que:hover .help {
     opacity: 1;
     visibility: visible;
     top: 35px 
}
 .contact-us .googleMap {
     width: 100%;
     height: 312px 
}
 .contact-us ul {
     margin: 0;
     padding: 0 
}
 .contact-us ul li {
     list-style-type: none;
     padding: 0 
}
 .contact-us ul li:before {
     display: none 
}
 .contact-us hr {
     margin: 30px 0 
}
 @media (max-width:1199px) {
     .contact-us hr {
         margin: 20px 0 
    }
}
 @media (max-width:767px) {
     .contact-us hr {
         margin: 15px 0 
    }
}
 .contact-us .office_details {
     border: 2px solid rgba(14, 72, 123, .03);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     padding: 40px 30px 41px 40px;
     margin: 30px 0;
     min-height: 303px;
     position: relative;
     overflow: hidden;
     background-color: rgba(14, 72, 123, .02) 
}
 @media (max-width:767px) {
     .contact-us .office_details {
         min-height: 340px 
    }
}
 @media (max-width:479px) {
     .contact-us .office_details {
         min-height: auto;
         margin: 20px 0 
    }
}
 .contact-us .office_details:after {
     font-family: fontawesome;
     font-size: 165px;
     position: absolute;
     right: -20px;
     bottom: -20px;
     opacity: .03;
     -webkit-transform: rotate(-45deg);
     -khtml-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     z-index: -1;
     content: "\f0f6" 
}
 @media (max-width:1199px) {
     .contact-us .office_details {
         padding: 20px 
    }
}
 .contact-us .office_details ul li {
     display: block;
     padding: 0;
     margin: 0 0 33px 0;
     text-align: left;
     color: #3c96be;
     font-weight: 400;
     position: relative;
     top: inherit;
     font-size: 14px 
}
 @media (max-width:767px) {
     .contact-us .office_details ul li {
         margin: 0 0 21px 0 
    }
}
 .contact-us .office_details ul li:before {
     position: absolute;
     content: "";
     background: rgba(0, 0, 0, .1);
     width: 40px;
     height: 2px;
     bottom: -15px;
     left: 0;
     display: block;
     top: inherit 
}
 @media (max-width:767px) {
     .contact-us .office_details ul li:before {
         bottom: -9px 
    }
}
 .contact-us .office_details ul li .box-bg {
     padding-left: 0;
     display: block;
     position: relative;
     line-height: 170%;
     color: rgba(0, 0, 0, .6) 
}
 .contact-us .office_details ul li a {
     display: inline-block;
     position: relative;
     padding-left: 0;
     line-height: 220%;
     color: rgba(0, 0, 0, .6);
     font-weight: 500 
}
 .contact-us .office_details ul li a.mail-design, .contact-us .office_details ul li a.tel-design {
     position: relative;
     padding-left: 29px 
}
 .contact-us .office_details ul li a.mail-design i, .contact-us .office_details ul li a.tel-design i {
     top: 5px;
     font-size: 17px;
     position: absolute;
     left: 0 
}
 .contact-us .office_details ul li a:hover {
     color: var(--color-black);
}
 .contact-us .office_details ul li .box-title {
     color: var(--color-black);
     margin: 9px 0;
     display: block 
}
 .contact-us .office_details ul li:last-child {
     margin-bottom: 0 
}
 .contact-us .office_details ul li:last-child:before {
     display: none 
}
 .contact-us .box-2 {
     width: 100%;
     display: block;
     margin: 15px 0 60px 20px 
}
 @media (max-width:1199px) {
     .contact-us .box-2 {
         margin: 5px 0 40px 20px 
    }
}
 @media (max-width:991px) {
     .contact-us .box-2 {
         margin: 0 0 10px 0 
    }
}
 @media (max-width:767px) {
     .contact-us .box-2 {
         margin: 0 
    }
}
 .contact-us .box-2 .image {
     width: 100%;
     max-width: 348px;
     margin-bottom: 0;
     position: relative;
     float: left 
}
 @media (max-width:767px) {
     .contact-us .box-2 .image {
         max-width: 270px 
    }
}
 @media (max-width:479px) {
     .contact-us .box-2 .image {
         margin: auto;
         float: none 
    }
}
 .contact-us .box-2 .image:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     max-width: 552px;
     background-color: #3c96be;
     left: -20px;
     top: 20px 
}
 @media (max-width:1299px) {
     .contact-us .box-2 .image:before {
         display: none 
    }
}
 .contact-us .box-2 .image .thumbnail-container {
     padding-bottom: 67% 
}
 .contact-us .box-2 .image .thumbnail-container img {
     border: none;
     padding: 0;
     box-shadow: none;
     float: none;
     z-index: 1 
}
 .contact-us .box-2 .agent_details {
     padding: 0 25px 25px;
     text-align: left;
     font-weight: 500;
     font-size: 17px;
     color: #fff;
     position: relative;
     bottom: 0;
     z-index: 1111;
     left: 0;
     float: left;
     width: auto;
     max-width: 430px 
}
 @media (max-width:1199px) {
     .contact-us .box-2 .agent_details {
         margin: 14px auto 0;
         max-width: 363px;
         padding: 0 
    }
}
 @media (max-width:991px) {
     .contact-us .box-2 .agent_details {
         padding: 0 0 0 15px 
    }
}
 @media (max-width:479px) {
     .contact-us .box-2 .agent_details {
         position: relative;
         bottom: 0;
         margin-bottom: 20px;
         z-index: inherit;
         padding-left: 0 
    }
}
 .contact-us .box-2 .agent_details a i {
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px 
}
 .contact-us .box-2 .agent_details a:hover {
     color: var(--color-black);
}
 .contact-us .box-2 .agent_details .contact_person {
     display: block;
     line-height: 170%;
     font-weight: 500;
     text-transform: uppercase;
     color: #3c96be;
     margin-bottom: 13px 
}
 .contact-us .box-2 .agent_details .contact_person i {
     font-size: 27px;
     display: inline-block;
     vertical-align: middle;
     margin-right: 10px 
}
 .contact-us .box-2 .agent_details a {
     color: rgba(0, 0, 0, .6) 
}
 .contact-us .box-3 {
     float: left;
     width: 100% 
}
 .contact-us .box-3:after {
     content: "\f025";
     -webkit-transform: rotate(-55deg);
     -khtml-transform: rotate(-55deg);
     -moz-transform: rotate(-55deg);
     -ms-transform: rotate(-55deg);
     -o-transform: rotate(-55deg);
     transform: rotate(-55deg);
     font-size: 260px 
}
 .contact-us .box-3 .con_others {
     margin-top: 30px;
     display: block 
}
 .contact-us .box-3 .con_others li {
     line-height: 190%;
     position: relative;
     font-weight: 400;
     color: rgba(0, 0, 0, .7) 
}
 .contact-us .box-3 .con_others li a:hover {
     color: var(--color-black);
}
 @media (max-width:479px) {
     .contact-us .box-3 {
         margin-top: 0 
    }
}
 .contact-us .contact_title {
     font-size: 20px;
     font-weight: 500;
     color: rgba(0, 0, 0, .6) 
}
 .contact-us .main-links li {
     width: 24%;
     display: inline-block 
}
 .contact-us .mapouter {
     position: relative;
     text-align: right;
     height: 325px;
     width: 100% 
}
 @media (max-width:991px) {
     .contact-us .mapouter {
         margin-top: 40px 
    }
}
 @media (max-width:767px) {
     .contact-us .mapouter {
         margin-top: 30px 
    }
}
 .contact-us .mapouter .gmap_canvas {
     overflow: hidden;
     background: 0 0 !important;
     height: 100%;
     width: 100% 
}
 .contact-us .mapouter .gmap_canvas iframe {
     width: 100%;
     height: 100% 
}
 @media (max-width:767px) {
     .contact-us .mapouter {
         height: 270px 
    }
}
 .ac-clear-md-2 .ac-clear:nth-child(2n+1) {
     clear: both !important 
}
 .not_found {
     margin-top: 140px;
     border-top: 1px solid rgba(0, 0, 0, .1);
     padding-top: 0 
}
 @media (max-width:767px) {
     .not_found {
         margin-top: 110px 
    }
}
 .not_found img {
     float: none;
     margin: auto;
     display: table 
}
 .not_found .not_found_tag {
     font-size: 120px;
     margin: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center !important;
     -ms-flex-align: center !important;
     align-items: center !important;
     max-width: 480px 
}
 .not_found .not_found_tag span {
     display: inline-block;
     vertical-align: bottom;
     font-weight: 500;
     padding-top: 85px 
}
 .not_found .not_found_tag img {
     float: none;
     margin: auto;
     display: inline-block;
     vertical-align: middle;
     margin: 0 15px 0 0 
}
 @media (max-width:767px) {
     .not_found .not_found_tag img {
         margin: 0 10px 0 0 
    }
}
 @media (max-width:767px) {
     .not_found .not_found_tag img {
         max-width: 110px 
    }
}
 @media (max-width:767px) {
     .not_found .not_found_tag {
         font-size: 70px 
    }
}
 .not_found .notfound__desc {
     margin: auto;
     display: table;
     text-align: center;
     max-width: 810px;
     line-height: 170%;
     letter-spacing: .4px 
}
 @media (max-width:767px) {
     .not_found .notfound__desc {
         font-size: 17px;
         font-weight: 500;
         line-height: 120% 
    }
}
 .not_found .ac-btn-primary {
     display: table;
     margin: 30px auto 0 
}
 @media (max-width:767px) {
     .not_found .ac-btn-primary {
         margin-top: 15px 
    }
}
 .thank-you {
     margin-top: 140px;
     border-top: 1px solid rgba(0, 0, 0, .1);
     padding-top: 0 
}
 @media (max-width:1199px) {
     .thank-you {
         margin-top: 0 
    }
}
 .thank-you .box {
     max-width: 600px;
     margin: 50px auto 20px auto;
     padding: 30px;
     -webkit-border-radius: 20px;
     -khtml-border-radius: 20px;
     -moz-border-radius: 20px;
     -ms-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 20px;
     text-align: center;
     width: 100% 
}
 @media (max-width:767px) {
     .thank-you .box {
         margin: 0 auto;
         padding: 15px 
    }
}
 .thank-you .box img {
     margin: auto;
     display: table;
     float: none;
     max-width: 300px;
     width: 100% 
}
 .thank-you .box .tq_title {
     text-transform: capitalize;
     margin: 20px 0 15px 0;
     color: #3c96be 
}
 .thank-you .box .tq_content {
     font-size: 16px;
     line-height: 140%;
     color: rgba(0, 0, 0, .5) 
}
 .thank-you .box .tq_subtitle {
     color: var(--color-black);
     margin-top: 13px;
     margin-bottom: 25px 
}
 @media (max-width:767px) {
     .thank-you .box .tq_subtitle {
         margin-bottom: 15px 
    }
}
 .thank-you .box .ac-btn-primary {
     margin-bottom: 10px 
}
 .sitemap ul {
     margin: 0;
     padding: 0 
}
 .sitemap ul li {
     float: left;
     list-style: none;
     width: 25%;
     position: relative;
     margin: 0 0 45px 0 
}
 @media (max-width:991px) {
     .sitemap ul li {
         width: 50%;
         margin-bottom: 15px 
    }
}
 @media (max-width:767px) {
     .sitemap ul li {
         margin-bottom: 5px 
    }
}
 @media (max-width:479px) {
     .sitemap ul li {
         width: 100% 
    }
}
 .sitemap ul li:nth-child(4n+1) {
     clear: both 
}
 @media (max-width:992px) {
     .sitemap ul li:nth-child(2n+1) {
         clear: both 
    }
}
 .sitemap ul li a .sitemap__icon {
     position: absolute;
     left: 0;
     text-align: center;
     width: 24px;
     height: 50px 
}
 @media (max-width:767px) {
     .sitemap ul li a .sitemap__icon {
         width: 30px 
    }
}
 .sitemap ul li a .sitemap__icon i {
     font-size: 20px;
     color: #3c96be;
     line-height: 50px 
}
 .sitemap ul li a .sitemap__main-menu {
     display: inline-block;
     vertical-align: middle;
     line-height: 100%;
     font-size: 15px;
     font-weight: 500;
     color: rgba(0, 0, 0, .8);
     padding: 18px 0 13px 37px;
     text-transform: uppercase;
     letter-spacing: 1px 
}
 @media (max-width:767px) {
     .sitemap ul li a .sitemap__main-menu {
         padding-left: 37px 
    }
}
 @media (min-width:1200px) {
     .sitemap ul li a:hover .sitemap__main-menu {
         color: #3c96be 
    }
}
 .sitemap ul li ul {
     overflow: hidden;
     margin-left: 5px 
}
 .sitemap ul li ul li {
     width: 100%;
     margin: 4px 0 !important;
     padding: 0 0 0 21px 
}
 .sitemap ul li ul li:before {
     position: absolute;
     content: '';
     width: 5px;
     height: 5px;
     left: 0;
     top: 9px;
     background-color: rgba(0, 0, 0, .86);
     border-radius: 50%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .sitemap ul li ul li:after {
     content: '';
     position: absolute;
     left: 0;
     top: 11px;
     background-color: rgba(0, 0, 0, .86);
     width: 14px;
     height: 1px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (min-width:1200px) {
     .sitemap ul li ul li:hover:after, .sitemap ul li ul li:hover:before {
         background-color: var(--color-black);
    }
}
 .sitemap ul li ul li a {
     font-size: 15px;
     font-weight: 400;
     color: rgba(0, 0, 0, .86);
     line-height: 22px;
     letter-spacing: 1px 
}
 @media (min-width:1200px) {
     .sitemap ul li ul li a.active, .sitemap ul li ul li a:hover {
         color: var(--color-black);
    }
     .sitemap ul li ul li a:focus {
         outline: medium none 
    }
}
 .sitemap ul li ul li ul {
     margin: 0 
}
 @media (min-width:1024px) {
     .sitemap ul>li:nth-last-child(1), .sitemap ul>li:nth-last-child(2), .sitemap ul>li:nth-last-child(3), .sitemap ul>li:nth-last-child(4) {
         margin-bottom: 0 
    }
}
 @media (min-width:768px) {
     .sitemap ul>li:nth-last-child(1), .sitemap ul>li:nth-last-child(2) {
         margin-bottom: 0 
    }
}
 .team_page h2 {
     margin: 20px 0 0 20px;
     font-size: 30px 
}
 @media (max-width:991px) {
     .team_page h2 {
         font-size: 24px 
    }
}
 .team_page .cms {
     margin-bottom: 10px 
}
 .team_page .team {
     -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     -khtml-box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     -moz-box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     -ms-box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     -o-box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     box-shadow: 3px 3px 14px rgba(0, 0, 0, .1);
     position: relative;
     margin: 15px 0 
}
 @media (min-width:1200px) {
     .team_page .team:hover .team-info h3 {
         color: #3c96be 
    }
}
 .team_page .team .bg {
     width: 100%;
     position: relative;
     opacity: 1 
}
 .team_page .team .image {
     width: 100%;
     top: 39px;
     left: 0;
     right: 0;
     margin: auto;
     -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, .12);
     -khtml-box-shadow: 3px 3px 8px rgba(0, 0, 0, .12);
     -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, .12);
     -ms-box-shadow: 3px 3px 8px rgba(0, 0, 0, .12);
     -o-box-shadow: 3px 3px 8px rgba(0, 0, 0, .12);
     box-shadow: 3px 3px 8px rgba(0, 0, 0, .12) 
}
 .team_page .team .image img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .team_page .team .team-info {
     padding: 20px;
     text-align: center 
}
 .team_page .team .team-info h3 {
     font-size: 22px;
     font-weight: 500;
     color: rgba(0, 0, 0, .8);
     text-overflow: ellipsis;
     display: block;
     white-space: nowrap;
     height: 26px;
     overflow: hidden 
}
 .team_page .team .team-info span {
     font-size: 15px;
     color: rgba(0, 0, 0, .5);
     margin: 2px 0 0 0;
     display: block;
     min-height: 63px;
     max-height: 63px;
     overflow: hidden;
     line-height: 140% 
}
 .blog_listing_page .reset {
     padding: 10px 15px;
     border: 1px solid rgba(0, 0, 0, .2);
     position: relative;
     top: 1px;
     color: rgba(0, 0, 0, .6);
     cursor: pointer 
}
 @media (min-width:1200px) {
     .blog_listing_page .reset:active, .blog_listing_page .reset:focus, .blog_listing_page .reset:hover {
         border-color: var(--color-brown);
         color: rgba(0, 0, 0, .6) 
    }
}
 @media (max-width:1199px) {
     .blog_listing_page .col-lg-12:nth-child(1) .news_box {
         margin-top: 15px 
    }
}
 @media (max-width:479px) {
     .blog_listing_page .col-lg-12:nth-child(1) .news_box {
         margin-top: 0 
    }
}
 .blog_listing_page .select-margin {
     margin-bottom: 20px 
}
 @media (max-width:1199px) {
     .blog_listing_page .select-margin {
         margin-bottom: 10px 
    }
}
 @media (max-width:479px) {
     .blog_listing_page .select-margin {
         text-align: center;
         margin-bottom: 25px 
    }
}
 .blog_listing_page .select-margin .ac-btn-primary {
     float: right 
}
 @media (max-width:767px) {
     .blog_listing_page .select-margin .ac-btn-primary {
         float: right;
         margin-top: 3px;
         min-width: 110px 
    }
}
 @media (max-width:479px) {
     .blog_listing_page .select-margin .ac-btn-primary {
         float: none;
         margin-top: 4px;
         min-width: 220px 
    }
}
 .blog_listing_page .select-margin .bootstrap-select.btn-group .dropdown-menu li {
     line-height: 100%;
     padding: 0;
     font-size: 15px;
     font-weight: inherit 
}
 .blog_listing_page .select-margin .bootstrap-select.btn-group .dropdown-menu li:before {
     display: none 
}
 .blog_listing_page .right-pagination {
     margin-bottom: 15px 
}
 .blog_listing_page .right-pagination .ac-pagination {
     text-align: center;
     margin: 4px 0 12px 0 
}
 @media (max-width:479px) {
     .blog_listing_page .right-pagination .ac-pagination {
         margin-top: 0 
    }
}
 @media (max-width:1199px) {
     .blog_listing_page .right-pagination {
         display: table;
         margin: 18px auto 0 
    }
}
 .blog_listing_page .news_box {
     margin: 20px auto 20px auto;
     position: relative 
}
 @media (min-width:1200px) {
     .blog_listing_page .news_box:hover .image .thumbnail-container img {
         -webkit-transform: scale(1.05);
         -khtml-transform: scale(1.05);
         -moz-transform: scale(1.05);
         -ms-transform: scale(1.05);
         -o-transform: scale(1.05);
         transform: scale(1.05) 
    }
}
 .blog_listing_page .news_box.no-image .content {
     position: relative;
     width: 100%;
     max-width: 100%;
     top: 0 
}
 @media (max-width:1199px) {
     .blog_listing_page .news_box {
         box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
         margin: 15px auto 15px auto 
    }
}
 .blog_listing_page .news_box .image {
     max-width: 460px;
     width: 100%;
     display: inline-block;
     z-index: 0 
}
 .blog_listing_page .news_box .image.no-image {
     box-shadow: 3px 1px 5px 0 rgba(0, 0, 0, .15) 
}
 @media (min-width:1200px) {
     .blog_listing_page .news_box .image:hover .thumbnail-container img {
         -webkit-transform: scale(1.05);
         -khtml-transform: scale(1.05);
         -moz-transform: scale(1.05);
         -ms-transform: scale(1.05);
         -o-transform: scale(1.05);
         transform: scale(1.05) 
    }
}
 @media (max-width:1199px) {
     .blog_listing_page .news_box .image {
         max-width: 100% 
    }
}
 .blog_listing_page .news_box .image .thumbnail-container {
     padding-bottom: 78.3% 
}
 .blog_listing_page .news_box .image .thumbnail-container img {
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .blog_listing_page .news_box .date {
     position: absolute;
     background-color: #c3784b;
     color: #fff;
     position: absolute;
     top: 0;
     left: 0;
     width: 37px;
     height: 49px;
     font-size: 22px;
     font-weight: 600;
     line-height: 90%;
     text-align: center;
     padding-top: 3px;
     z-index: 2;
     text-transform: uppercase 
}
 .blog_listing_page .news_box .date small {
     font-size: 10px;
     display: block;
     margin-top: 4px 
}
 .blog_listing_page .news_box .content {
     padding: 41px;
     width: 100%;
     display: inline-block;
     vertical-align: top;
     max-width: calc(100% - 550px);
     -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -khtml-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
     z-index: 1;
     background-color: #fff;
     top: 50%;
     text-align: left;
     position: absolute;
     left: 425px;
     transform: translateY(-50%) 
}
 @media (max-width:1199px) {
     .blog_listing_page .news_box .content {
         position: relative;
         left: 0;
         padding: 25px;
         max-width: 100%;
         top: 0;
         -webkit-box-shadow: none;
         -khtml-box-shadow: none;
         -moz-box-shadow: none;
         -ms-box-shadow: none;
         -o-box-shadow: none;
         box-shadow: none;
         transform: none 
    }
}
 @media (max-width:767px) {
     .blog_listing_page .news_box .content {
         padding: 15px 
    }
}
 .blog_listing_page .news_box .content h2 {
     font-size: 23px;
     letter-spacing: .5px;
     max-height: 50px;
     min-height: 50px;
     overflow: hidden;
     margin-bottom: 20px 
}
 @media (max-width:479px) {
     .blog_listing_page .news_box .content h2 {
         min-height: inherit;
         max-height: inherit 
    }
}
 .blog_listing_page .news_box .content .con p {
     line-height: 160%;
     margin-bottom: 14px;
     font-size: 14px;
     color: rgba(0, 0, 0, .8);
     min-height: 90px;
     max-height: 90px;
     overflow: hidden;
     display: none 
}
 @media (max-width:479px) {
     .blog_listing_page .news_box .content .con p {
         min-height: inherit;
         max-height: inherit 
    }
}
 .blog_listing_page .news_box .content .link {
     position: relative;
     color: #3c96be;
     font-size: 18px 
}
 .blog_listing_page .news_box .content .link:after {
     content: "\e924";
     font-family: icomoon;
     position: absolute;
     right: -28px;
     width: 19px;
     height: 20px;
     top: 2px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 @media (min-width:1200px) {
     .blog_listing_page .news_box .content .link:hover {
         color: var(--color-black);
    }
     .blog_listing_page .news_box .content .link:hover:after {
         right: -31px 
    }
}
 .blog_listing_page .nwsclass.cms ul {
     margin: 10px 0 
}
 @media (max-width:479px) {
     .blog_listing_page .custom-box.btn-group {
         width: 140px !important 
    }
}
 @media (max-width:361px) {
     .blog_listing_page .custom-box.btn-group {
         width: 220px !important 
    }
}
 .custom-box.btn-group {
     margin-right: 13px 
}
 @media (max-width:479px) {
     .custom-box.btn-group {
         margin: 4px 0 
    }
}
 .custom-box.btn-group.open .dropdown-toggle {
     background-color: transparent;
     border-color: var(--color-brown);
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .custom-box.btn-group .dropdown-toggle {
     line-height: 160%;
     border-radius: 0;
     background-color: transparent;
     border: 1px solid rgba(0, 0, 0, .2) 
}
 .custom-box.btn-group .dropdown-toggle:before {
     content: '';
     position: absolute;
     right: 12px;
     top: 17px;
     width: 0;
     height: 0;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 4px solid rgba(0, 0, 0, .75) 
}
 .custom-box.btn-group .dropdown-toggle .bs-caret {
     display: none 
}
 .custom-box.btn-group .dropdown-toggle .filter-option {
     line-height: 180%;
     font-weight: 500;
     color: rgba(0, 0, 0, .5) 
}
 .custom-box.btn-group .dropdown-toggle:focus {
     outline: 0 !important;
     border-color: var(--color-brown) 
}
 .custom-box.btn-group .dropdown-toggle:active {
     -webkit-box-shadow: none !important;
     -khtml-box-shadow: none !important;
     -moz-box-shadow: none !important;
     -ms-box-shadow: none !important;
     -o-box-shadow: none !important;
     box-shadow: none !important 
}
 .custom-box.btn-group .dropdown-toggle.active.focus, .custom-box.btn-group .dropdown-toggle.active:focus, .custom-box.btn-group .dropdown-toggle.active:hover, .custom-box.btn-group .dropdown-toggle:active.focus, .custom-box.btn-group .dropdown-toggle:active:focus, .custom-box.btn-group .dropdown-toggle:active:hover {
     color: rgba(0, 0, 0, .2);
     background-color: transparent;
     border-color: var(--color-brown);
     -webkit-box-shadow: none;
     -khtml-box-shadow: none;
     -moz-box-shadow: none;
     -ms-box-shadow: none;
     -o-box-shadow: none;
     box-shadow: none 
}
 .blog_details_page .image {
     max-width: 67%;
     margin: 20px auto 25px auto;
     position: relative 
}
 @media (max-width:479px) {
     .blog_details_page .image {
         max-width: 100% 
    }
}
 .blog_details_page .image .thumbnail-container {
     padding-bottom: 78% 
}
 .blog_details_page .date {
     background-color: #c3784b;
     position: absolute;
     top: 0;
     left: 0;
     width: 37px;
     height: 49px;
     font-size: 20px;
     font-weight: 600;
     line-height: 90%;
     text-align: center;
     padding-top: 3px;
     z-index: 2;
     text-transform: uppercase;
     color: #fff;
}
 .dark-blue- {
     background-color: #005a78;
     padding: 50px 0;
}
 .blog_details_page .date small {
     font-size: 10px;
     display: block;
     margin-top: 4px 
}
 .blog_details_page h2 {
     font-size: 27px;
     font-weight: 500;
     font-style: normal;
     color: #3c96be;
     text-align: center;
     text-transform: uppercase;
     margin-bottom: 19px 
}
 .blog_details_page .content p {
     line-height: 170%;
     text-align: left 
}
 .blog_details_page .content p:nth-child(3) {
     background-color: rgba(14, 72, 123, .0784314);
     padding: 13px 16px;
     border-left: 2px solid #3c96be;
     line-height: 180%;
     font-weight: 400;
     font-size: 15px 
}
 .blog_details_page .dowanloads {
     text-align: left;
     margin: 32px 0 0 
}
 @media (max-width:767px) {
     .blog_details_page .dowanloads {
         margin-top: 20px 
    }
}
 .blog_details_page .dowanloads .download-links {
     font-size: 18px;
     font-weight: 500;
     text-transform: uppercase 
}
 .blog_details_page .dowanloads a {
     color: rgba(0, 0, 0, .7);
     font-size: 17px;
     display: table;
     line-height: 257%;
     position: relative;
     padding-left: 40px 
}
 .blog_details_page .dowanloads a:hover i {
     color: var(--color-black);
}
 .blog_details_page .dowanloads a i {
     font-size: 28px;
     margin-right: 8px;
     color: rgba(0, 0, 0, .7);
     position: absolute;
     left: 0;
     top: 5px;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .contact_form .custom-box.btn-group {
     width: 100% !important 
}
 .contact_form textarea {
     height: 130px;
     padding: 10px 
}
 .career-inner h5 {
     margin: 30px 0 15px 0 !important;
     display: table 
}
 @media (max-width:767px) {
     .career-inner h5 {
         margin-top: 20px !important 
    }
}
 .career-inner a {
     margin: 9px 0 17px 0;
     color: rgba(0, 0, 0, .7);
     font-size: 17px;
     display: table;
     line-height: 257%;
     position: relative;
     padding-left: 40px 
}
 @media (max-width:479px) {
     .career-inner a {
         line-height: 130% 
    }
}
 .career-inner a:hover i {
     color: var(--color-black);
}
 .career-inner a i {
     font-size: 28px;
     margin-right: 8px;
     color: rgba(0, 0, 0, .7);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     top: 7px;
     position: absolute;
     left: 0 
}
 @media (max-width:479px) {
     .career-inner a i {
         top: -2px 
    }
}
 .career-inner table a {
     margin: 0;
     line-height: 100%;
     font-size: 15px;
     color: #3c96be 
}
 @media (max-width:991px) {
     .vision_mission img {
         display: table;
         margin: auto 
    }
}
 @media (max-width:767px) {
     .vision_mission img {
         max-width: 100% 
    }
}
 .vision_mission.vission_mission_img img {
     max-height: 80px;
     border-right: 1px dashed rgba(0, 0, 0, .5);
     padding-right: 22px 
}
 .vision_mission.vission_mission_img img:last-child {
     border: none 
}
 @media (max-width:991px) {
     .vision_mission.vission_mission_img img {
         display: inline-block;
         margin: 0 11px 14px 0 
    }
}
 @media (max-width:479px) {
     .vision_mission.vission_mission_img img {
         margin: auto;
         display: table;
         border: none 
    }
}
 .vision_mission.Kids_safety {
     text-align: center 
}
 .vision_mission.Kids_safety p {
     text-align: justify 
}
 .vision_mission.smart_connect {
     text-align: center 
}
 @media (max-width:1199px) {
     .vision_mission.smart_connect .image-w-half {
         width: 49%;
         float: none;
         text-align: center;
         display: inline-block;
         margin: 0 auto 20px auto 
    }
}
 @media (max-width:767px) {
     .vision_mission.smart_connect .image-w-half p {
         text-align: center 
    }
     .vision_mission.smart_connect .image-w-half img {
         max-width: 100%;
         margin: auto 
    }
}
 @media (max-width:1199px) {
     .vision_mission.smart_connect .image-w-half {
         width: 100% 
    }
}
 .vision_mission img {
     width: auto;
     float: none;
     display: inline-block;
     vertical-align: middle;
     margin: 0 11px 14px 0 
}
 @media (max-width:479px) {
     .vision_mission img {
         border: none 
    }
}
 .vision_mission img+img {
     border: none 
}
 .vision_mission .career-inner h3, .vision_mission .career-inner h5 {
     margin: 17px 0 11px 0;
     font-size: 26px;
     font-weight: 500;
     border-bottom: 1px dashed rgba(0, 0, 0, .6);
     padding-bottom: 3px;
     display: table 
}
 .vision_mission h6 {
     font-size: 18px;
     font-weight: 500;
     margin: 20px 0 0 !important;
     display: block;
     position: relative;
     padding-left: 36px 
}
 .vision_mission h6:before {
     content: "\e926";
     font-family: icomoon;
     color: var(--color-brown);
     position: absolute;
     left: 0;
     top: -1px;
     font-size: 23px 
}
 @media (max-width:479px) {
     .vision_mission h6 {
         margin-top: 15px 
    }
}
 .vision_mission h4, .vision_mission strong {
     font-weight: 500 
}
 .vision_mission h4 {
     font-size: 24px;
     margin-bottom: 7px 
}
 .vision_mission strong {
     font-size: 21px 
}
 @media (max-width:767px) {
     .newsletter .newsletterdata {
         text-align: center;
         display: table;
         width: 100% 
    }
     .newsletter .newsletterdata .col-xs-4 {
         float: none;
         margin: auto;
         display: inline-block 
    }
}
 @media (max-width:479px) {
     .newsletter .col-xss-6:nth-child(2n+1) {
         clear: both 
    }
}
 .newsletter .pdf-content {
     max-width: 187px;
     margin: 20px auto;
     position: relative 
}
 .newsletter .pdf-content .image:after {
     pointer-events: none;
     position: absolute;
     content: '';
     top: 0;
     right: 0;
     background: #fff;
     -webkit-background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     -khtml-background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     -moz-background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     -ms-background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     -o-background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     background: linear-gradient(-135deg, #fefefe 45%, #eee 50%, #ccc 56%, #fff 90%);
     z-index: 1000;
     transition-duration: .3s;
     transition-property: width, height;
     height: 40px;
     width: 40px;
     border: 1px solid rgba(0, 0, 0, .05);
     border-top: 0;
     border-right: 0 
}
 .newsletter .pdf-content:hover .image:after {
     height: 0;
     width: 0 
}
 .newsletter .pdf-content:hover .pdf-btm a {
     color: #3c96be 
}
 .newsletter .pdf-content .thumbnail-container {
     padding-bottom: 123% 
}
 .newsletter .pdf-btm {
     padding: 14px 10px;
     text-align: center;
     background-color: #fff;
     z-index: 111;
     position: relative;
     -webkit-box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06);
     -khtml-box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06);
     -moz-box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06);
     -ms-box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06);
     -o-box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06);
     box-shadow: 3px 4px 11px 5px rgba(14, 72, 123, .06) 
}
 .newsletter .pdf-btm .pdf-title {
     font-size: 15px;
     text-align: left;
     font-weight: 500;
     margin: 0 0 0;
     height: 54px;
     display: block 
}
 @media (max-width:479px) {
     .newsletter .pdf-btm .pdf-title {
         height: auto 
    }
}
 .newsletter .pdf-btm a {
     color: rgba(0, 0, 0, .7);
     font-size: 14px;
     position: relative;
     padding-left: 22px;
     overflow: hidden;
     word-break: break-word;
     white-space: pre-wrap;
     display: inline-block;
     line-height: inherit;
     vertical-align: -34px 
}
 .newsletter .pdf-btm a:hover {
     color: #3c96be 
}
 .newsletter .pdf-btm a i {
     margin-right: 10px;
     font-size: 16px;
     position: absolute;
     left: 0;
     top: 1px 
}
 .newsletter .nd-flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 30px;
     position: relative;
     z-index: 1111 
}
 .newsletter .nd-flex .form-group {
     margin-bottom: 0 
}
 .newsletter .nd-flex .form-group .custom-box {
     width: 100% !important;
     background-color: rgba(14, 72, 123, .1) 
}
 @media (max-width:479px) {
     .newsletter .nd-flex .form-group .custom-box {
         margin: 0 
    }
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-toggle {
     border: none !important;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 20px 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-toggle:before {
     top: 21px 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-toggle .filter-option {
     color: rgba(0, 0, 0, .7) 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu {
     padding: 0 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li {
     padding-left: 0 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li:before {
     display: none 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li.selected a {
     background-color: #3c96be 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li.selected a span {
     color: #fff 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li.selected a .check-mark {
     margin-top: 2px 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li.selected a .check-mark:before {
     border-color: #fff 
}
 .newsletter .nd-flex .form-group .custom-box .dropdown-menu li a {
     padding: 5px 20px 3px 
}
 .newsletter .owl-small {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center 
}
 .newsletter .owl-small .item {
     background: rgba(14, 72, 123, .1);
     padding: 15px 28px 15px;
     margin: 0;
     color: rgba(0, 0, 0, .7);
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 0;
     text-align: center;
     cursor: pointer;
     font-weight: 500 
}
 .newsletter .owl-small .item h1 {
     font-size: 18px 
}
 @media (min-width:1200px) {
     .newsletter .owl-small .item:hover {
         background: #3c96be;
         color: #fff 
    }
}
 .newsletter .owl-small .current.item {
     background: #3c96be;
     color: #fff 
}
 .newsletter .owl-small .current.item:after, .newsletter .owl-small .current.item:before {
     opacity: 1 
}
 .custom-nav.owl-theme .owl-nav {
     width: 100%;
     top: 5px;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     margin: 0 
}
 @media (max-width:991px) {
     .custom-nav.owl-theme .owl-nav {
         top: 8px 
    }
}
 .custom-nav.owl-theme .owl-nav .owl-next, .custom-nav.owl-theme .owl-nav .owl-prev {
     width: 36px;
     line-height: 40px;
     height: 36px;
     margin-top: 0;
     position: absolute;
     text-align: center;
     top: 0;
     border-radius: 0;
     margin: 0;
     opacity: 1;
     cursor: pointer 
}
 .custom-nav.owl-theme .owl-nav .owl-next.disabled, .custom-nav.owl-theme .owl-nav .owl-prev.disabled {
     opacity: .3 
}
 .custom-nav.owl-theme .owl-nav .owl-next.disabled:hover i, .custom-nav.owl-theme .owl-nav .owl-prev.disabled:hover i {
     color: #3c96be 
}
 .custom-nav.owl-theme .owl-nav .owl-next:hover, .custom-nav.owl-theme .owl-nav .owl-prev:hover {
     background: 0 0 
}
 .custom-nav.owl-theme .owl-nav .owl-next:hover i, .custom-nav.owl-theme .owl-nav .owl-prev:hover i {
     color: var(--color-brown) 
}
 .custom-nav.owl-theme .owl-nav .owl-next i, .custom-nav.owl-theme .owl-nav .owl-prev i {
     font-size: 0;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .custom-nav.owl-theme .owl-nav .owl-next i:before, .custom-nav.owl-theme .owl-nav .owl-prev i:before {
     left: 0;
     margin: auto;
     font-family: FontAwesome;
     font-size: 26px;
     display: block;
     opacity: 1 
}
 .custom-nav.owl-theme .owl-nav .owl-next {
     right: -33px 
}
 @media (max-width:991px) {
     .custom-nav.owl-theme .owl-nav .owl-next {
         right: 8px 
    }
}
 .custom-nav.owl-theme .owl-nav .owl-next i:before {
     content: "\f105" 
}
 .custom-nav.owl-theme .owl-nav .owl-prev {
     left: -33px 
}
 .custom-nav.owl-theme .owl-nav .owl-prev i:before {
     content: "\f104" 
}
 .fuel .ac-btn-secondary {
     margin-top: 25px;
     display: table 
}
 @media (max-width:767px) {
     .fuel .ac-btn-secondary {
         margin-top: 15px 
    }
}
 .fuel .select-margin {
     margin-bottom: 30px 
}
 @media (max-width:767px) {
     .fuel .select-margin {
         margin-bottom: 20px 
    }
}
 @media (max-width:479px) {
     .fuel .select-margin {
         text-align: center 
    }
}
 .fuel .fuel_page a {
     font-weight: 500 
}
 .fuel .fuel_page img {
     margin: 0;
     float: none 
}
 .fuel .fuel_page strong {
     font-size: 14px;
     font-weight: 500;
     color: rgba(255, 0, 0, .788235);
     margin: 9px 0;
     display: block;
     position: relative;
     padding-left: 24px 
}
 .fuel .fuel_page strong:before {
     content: "\e926";
     font-family: icomoon;
     position: absolute;
     left: 0;
     top: -2px;
     font-size: 16px 
}
 .fuel .fuel_page strong+p {
     margin: 5px 0 
}
 .fuel .fuel_page p {
     font-size: 14px;
     margin: 5px 0 
}
 .fuel .fuel_page span {
     margin: 3px 0;
     display: block;
     color: rgba(0, 0, 0, .68);
     font-weight: 500;
     line-height: 170% 
}
 .fuel .fuel_page span.bold {
     color: var(--color-black);
     font-size: 17px 
}
 .fuel .fuel_page hr {
     border-top: 1px solid rgba(0, 0, 0, .11) 
}
 @media (min-width:480px) {
     .pdf .flex {
         display: flex 
    }
}
 .pdf .cms {
     padding: 30px 
}
 @media (min-width:480px) {
     .pdf .cms .col-sm-12, .pdf .cms .col-sm-4, .pdf .cms .col-sm-6 {
         display: flex 
    }
     .pdf .cms .col-sm-12 .ac-form-group, .pdf .cms .col-sm-4 .ac-form-group, .pdf .cms .col-sm-6 .ac-form-group {
         flex: 6 
    }
     .pdf .cms .wrap_class {
         flex-wrap: wrap 
    }
}
 @media (min-width:1200px) {
     .pdf .cms .has-error .form-control:focus {
         border: none;
         border-bottom: 1px solid rgba(0, 0, 0, .2) 
    }
}
 @media (max-width:1199px) {
     .pdf .cms {
         padding: 0 
    }
}
 @media (max-width:767px) {
     .pdf .cms {
         padding: 10px 0 0 
    }
     .pdf .cms ul {
         margin-top: 16px 
    }
}
 .pdf .cms .signature strong {
     position: relative;
     top: -24px 
}
 .pdf .cms .signature strong img {
     max-height: 60px 
}
 .pdf .cms .m-9 {
     margin-top: 9px 
}
 .pdf .cms .m-7 {
     margin-top: 7px 
}
 .pdf .cms .ac-form {
     margin-top: 21px 
}
 .pdf .cms p {
     font-size: 13px;
     line-height: 160%;
     text-transform: uppercase;
     color: rgba(0, 0, 0, .6) 
}
 .pdf .cms h5 {
     text-transform: uppercase;
     font-size: 21px;
     margin-bottom: 20px 
}
 .pdf .cms h5 i {
     margin-right: 12px 
}
 .pdf .cms h5.margin {
     margin-top: 10px 
}
 .pdf .cms strong {
     font-size: 18px;
     font-weight: 500;
     color: var(--color-brown);
     line-height: 140% 
}
 .pdf .cms .m-13 lable {
     margin: 16px 0 28px 0 
}
 @media (max-width:479px) {
     .pdf .cms .m-13 lable {
         margin-bottom: 8px 
    }
}
 .pdf .cms .m-13 .custom-checkbox {
     margin: 16px 11px 
}
 @media (max-width:479px) {
     .pdf .cms .m-13 .custom-checkbox {
         margin: 14px 3px 
    }
}
 .pdf .cms lable {
     font-size: 14px;
     font-weight: 500;
     margin: 7px 7px 0 0;
     color: rgba(0, 0, 0, .8);
     display: inline-block;
     position: relative;
     top: 2px 
}
 .pdf .cms lable.top_minus {
     top: -7px 
}
 @media (max-width:479px) {
     .pdf .cms lable {
         width: 100%;
         margin: 12px 7px 11px 0 
    }
}
 .pdf .cms .custom-checkbox {
     margin: 11px 11px;
     display: inline-block;
     color: rgba(0, 0, 0, .7) 
}
 .pdf .cms .custom-checkbox.margin_none {
     margin: 0 0 17px 0 
}
 @media (max-width:767px) {
     .pdf .cms .custom-checkbox.margin_none {
         margin: 9px 0 8px 0 
    }
}
 @media (max-width:479px) {
     .pdf .cms .custom-checkbox.margin_none {
         margin: 14px 0 8px 0 
    }
}
 @media (max-width:479px) {
     .pdf .cms .custom-checkbox {
         margin: 14px 11px 4px 0 
    }
}
 .pdf .cms .ac-form-group {
     margin-bottom: 30px;
     display: inline-block;
     position: relative 
}
 .pdf .cms .ac-form-group.signadded input {
     height: 0 
}
 .pdf .cms .ac-form-group.signadded img {
     margin: 0 
}
 .pdf .cms .ac-form-group.has-error .form-control {
     box-shadow: none 
}
 .pdf .cms .ac-form-group i {
     position: absolute;
     right: 0;
     top: 0;
     font-size: 19px;
     color: rgba(0, 0, 0, .7);
     z-index: -1 
}
 @media (max-width:479px) {
     .pdf .cms .ac-form-group {
         width: 100% 
    }
}
 .pdf .cms .ac-form-group .help-block {
     text-transform: none;
     color: red;
     margin: 5px 0;
     text-align: left;
     font-size: 13px 
}
 .pdf .cms input, .pdf .cms textarea {
     border: none;
     border-bottom: 1px solid rgba(0, 0, 0, .2);
     display: inline-block;
     background-color: transparent;
     height: 28px;
     resize: none;
     width: 100%;
     padding: 0;
     color: rgba(0, 0, 0, .8) 
}
 .pdf .cms input:focus, .pdf .cms textarea:focus {
     outline: 0 
}
 .pdf .cms input.datepicker, .pdf .cms textarea.datepicker {
     padding-right: 29px 
}
 @media (max-width:1199px) {
     .pdf .cms input#signweb, .pdf .cms textarea#signweb {
         display: none 
    }
}
 .pdf .cms input#signdevice, .pdf .cms textarea#signdevice {
     display: none 
}
 @media (max-width:1199px) {
     .pdf .cms input#signdevice, .pdf .cms textarea#signdevice {
         display: block 
    }
}
 @media (min-width:1200px) {
     .pdf .cms input:hover, .pdf .cms textarea:hover {
         border-color: var(--color-brown) 
    }
}
 @media (max-width:479px) {
     .pdf .cms input, .pdf .cms textarea {
         width: 100% 
    }
}
 .pdf .cms textarea {
     height: 50px 
}
 .pdf .cms span {
     text-align: center;
     display: block;
     color: rgba(0, 0, 0, .6) 
}
 .pdf .cms span.required {
     text-align: right !important;
     color: red;
     text-transform: capitalize !important;
     font-size: 14px !important 
}
 .pdf .cms span.fixed {
     position: absolute;
     bottom: -17px;
     left: 0;
     margin: auto;
     font-size: 13px;
     color: rgba(14, 72, 123, .79) 
}
 @media (max-width:991px) {
     .pdf .cms span.fixed.btm-margin {
         bottom: -30px 
    }
}
 @media (max-width:479px) {
     .pdf .cms span.fixed.btm-margin {
         bottom: -17px 
    }
}
 .pdf .cms hr {
     margin-top: 15px;
     margin-bottom: 8px;
     border: 0;
     border-top: 1px solid rgba(0, 0, 0, .1) 
}
 .pdf .cms hr+span {
     font-size: 15px;
     font-weight: 500;
     margin: 17px 0 16px 0;
     color: rgba(0, 0, 0, .8) 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms .ac-form {
         margin-top: 0 
    }
     .pdf.pdf2 .cms lable {
         line-height: 160% 
    }
     .pdf.pdf2 .cms .m-r-none {
         margin-top: 0 !important 
    }
}
 @media (max-width:479px) {
     .pdf.pdf2 .cms .google-capcha {
         margin-top: 15px 
    }
}
 .pdf.pdf2 .cms.vision_mission {
     margin-top: 13px !important 
}
 .pdf.pdf2 .cms h6 {
     margin: 8px 0 15px 0 !important;
     font-size: 19px;
     font-weight: 500 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms h6 {
         margin: 18px 0 5px 0 !important 
    }
}
 .pdf.pdf2 .cms .ac-form-group {
     margin-bottom: 25px 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms .ac-form-group {
         margin-bottom: 20px 
    }
}
 .pdf.pdf2 .cms span {
     line-height: 160%;
     margin: 10px 0;
     text-align: left;
     font-size: 13px;
     text-transform: uppercase 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms span {
         margin: 0 
    }
}
 .pdf.pdf2 .cms span.m-3 {
     margin-top: -3px;
     margin-bottom: 18px 
}
 .pdf.pdf2 .cms span.checkmark {
     line-height: 100%;
     margin: 0 
}
 .pdf.pdf2 .cms span.note.note-2 {
     margin: 1px 0 10px 0 
}
 .pdf.pdf2 .cms span.help-block {
     text-transform: capitalize;
     margin: 5px 0 
}
 .pdf.pdf2 .cms .custom-checkbox {
     margin: 6px 11px 24px 0;
     display: inline-block;
     color: rgba(0, 0, 0, .7) 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms .custom-checkbox {
         margin: 11px 11px 10px 0 
    }
}
 .pdf.pdf2 .cms .text span {
     display: inline-block;
     font-weight: 500;
     margin: 12px 10px 7px 0;
     color: rgba(0, 0, 0, .9) 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms .text span {
         margin: 7px 10px 7px 0 
    }
}
 .pdf.pdf2 .cms .address {
     color: #000;
     margin: 15px 0 
}
 @media (max-width:767px) {
     .pdf.pdf2 .cms .address {
         margin: 10px 0;
         line-height: 140% 
    }
}
 .pdf.pdf2 .cms .mob-respo {
     display: inline-block 
}
 @media (max-width:479px) {
     .pdf.pdf2 .cms .mob-respo {
         display: block 
    }
}
 .pdf.pdf2 .cms .contact span {
     display: inline-block;
     font-weight: 600;
     color: rgba(0, 0, 0, .7);
     margin: 8px 0 22px 0 
}
 @media (max-width:479px) {
     .pdf.pdf2 .cms .contact span {
         margin: 6px 0 
    }
}
 .pdf.pdf2 .cms .contact a {
     margin: 0 9px 0 5px;
     font-weight: 500 
}
 @media (max-width:479px) {
     .pdf.pdf2 .cms .contact a {
         margin: 6px 0;
         display: inline-block 
    }
}
 .pdf .google-capcha .help-block {
     text-transform: none;
     color: red;
     margin: 5px 0;
     font-size: 13px;
     text-align: left 
}
 .signature-popup .modal-content {
     width: 100%;
     max-width: 350px;
     margin: 0 auto 
}
 .signature-popup .write-signature {
     background-color: rgba(14, 72, 123, .2) 
}
 .signature-popup canvas {
     width: 100% !important 
}
 .signature-popup .button-submit {
     padding-top: 15px 
}
 .custom-radio {
     margin: 4px 0 21px 0 
}
 .custom-radio [type=radio]:checked, .custom-radio [type=radio]:not(:checked) {
     position: absolute;
     left: -9999px 
}
 .custom-radio [type=radio]:checked+label, .custom-radio [type=radio]:not(:checked)+label {
     position: relative;
     padding-left: 23px;
     cursor: pointer;
     line-height: 20px;
     display: inline-block;
     color: rgba(0, 0, 0, .7);
     margin-right: 15px;
     font-weight: 500 
}
 .custom-radio [type=radio]:checked+label:before, .custom-radio [type=radio]:not(:checked)+label:before {
     content: '';
     position: absolute;
     left: 0;
     top: 1px;
     width: 18px;
     height: 18px;
     border: 1px solid rgba(0, 0, 0, .22);
     border-radius: 100%;
     background: #fff 
}
 .custom-radio [type=radio]:checked+label:after, .custom-radio [type=radio]:not(:checked)+label:after {
     content: '';
     width: 8px;
     height: 8px;
     background: var(--color-black);
     position: absolute;
     top: 6px;
     left: 5px;
     border-radius: 100%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .custom-radio [type=radio]:not(:checked)+label:after {
     opacity: 0;
     -webkit-transform: scale(0);
     -khtml-transform: scale(0);
     -moz-transform: scale(0);
     -ms-transform: scale(0);
     -o-transform: scale(0);
     transform: scale(0) 
}
 .custom-radio [type=radio]:checked+label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     -khtml-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1) 
}
 .left_item .image {
     max-width: 300px;
     position: relative;
     margin: 0 auto 47px auto 
}
 @media (max-width:1299px) {
     .left_item .image {
         margin-left: 30px 
    }
}
 @media (max-width:991px) {
     .left_item .image {
         margin: 0 auto 30px auto 
    }
     .left_item .image .socia_media {
         margin-top: 17px 
    }
}
 @media (max-width:767px) {
     .left_item .image {
         margin-bottom: 20px 
    }
}
 .left_item .image:before {
     content: '';
     position: absolute;
     left: -21px;
     top: 21px;
     background-color: #3c96be;
     width: 100%;
     height: 100%;
     z-index: 0 
}
 @media (max-width:991px) {
     .left_item .image:before {
         display: none 
    }
}
 .left_item .image .thumbnail_container {
     padding-bottom: 67% 
}
 .left_item .content h2 {
     font-size: 29px;
     margin-bottom: 13px 
}
 @media (max-width:767px) {
     .left_item .content h2 {
         font-size: 24px;
         margin-bottom: 10px 
    }
}
 .left_item .content .contact_person {
     color: rgba(0, 0, 0, .5);
     font-weight: 600;
     font-size: 20px 
}
 @media (max-width:767px) {
     .left_item .content .contact_person {
         font-size: 17px 
    }
}
 .left_item .content .left_date ul {
     margin: 10px 0 0 0 
}
 @media (max-width:767px) {
     .left_item .content .left_date ul {
         margin: 12px 0 
    }
}
 .left_item .content .left_date ul li {
     list-style-type: none;
     line-height: 200% 
}
 .left_item .content .left_date ul li a {
     font-size: 15px 
}
 .left_item .content .left_date ul li a i {
     margin-right: 11px 
}
 .right_item .right_title {
     margin-bottom: 24px 
}
 @media (max-width:991px) {
     .right_item .right_title {
         margin: 18px 0 14px 0 
    }
}
 .right_item .nqimg_effects {
     margin: 7px 0;
     background-color: rgba(0, 0, 0, .03);
     padding: 0 
}
 @media (min-width:1200px) {
     .right_item .nqimg_effects:hover .nqimg_mask {
         height: 100%;
         opacity: 1;
         visibility: visible 
    }
     .right_item .nqimg_effects:hover .content .link {
         color: #3c96be 
    }
}
 .right_item .nqimg_effects .image {
     float: left;
     width: 138px 
}
 .right_item .nqimg_effects .image .thumbnail_container {
     padding-bottom: 67% 
}
 .right_item .nqimg_effects .nqimg_mask {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 0;
     text-align: center;
     padding: 0;
     background: linear-gradient(to bottom, rgba(14, 72, 123, .1), rgba(14, 72, 123, .2), rgba(14, 72, 123, .5), rgba(14, 72, 123, .7), rgba(14, 72, 123, .9));
     opacity: 0;
     visibility: hidden;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out 
}
 .right_item .nqimg_effects .nqimg_mask .btn {
     color: var(--color-brown);
     width: 100%;
     height: 100%;
     padding: 35px 
}
 .right_item .nqimg_effects .content {
     float: left;
     padding: 16px 17px 16px 17px;
     width: 100%;
     max-width: calc(100% - 138px) 
}
 .right_item .nqimg_effects .content .link {
     font-size: 19px;
     font-weight: 500;
     color: rgba(0, 0, 0, .8);
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     max-height: 19px;
     display: block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis 
}
 .right_item .nqimg_effects .content .right_date {
     margin: 10px 0;
     max-height: 23px;
     display: block;
     overflow: hidden 
}
 .right_item .nqimg_effects .content .right_date ul {
     margin: 0 
}
 .right_item .nqimg_effects .content .right_date ul li {
     list-style-type: none 
}
 .right_item .nqimg_effects .content .right_date ul li i {
     margin-right: 7px 
}
 .right_item .nqimg_effects .content .post {
     line-height: 140% 
}
 .utility-bill {
     position: relative;
     padding: 50px 0 
}
 .utility-bill a {
     color: #626262 
}
 .utility-bill .table-responsive {
     padding: 20px;
     border: 1px solid rgba(0, 0, 0, .1) 
}
 @media (min-width:767px) {
     .utility-bill .table-responsive {
         overflow-x: hidden 
    }
}
 @media (max-width:767px) {
     .utility-bill .table-responsive {
         padding: 15px 
    }
}
 .utility-bill table {
     border: 0 
}
 .utility-bill table td td, .utility-bill table tr td {
     border: 0;
     padding: 0;
     vertical-align: top 
}
 .utility-bill .table-border {
     border: 1px solid rgba(0, 0, 0, .1) 
}
 .utility-bill .table-border td td, .utility-bill .table-border tr td {
     border: 1px solid rgba(0, 0, 0, .1);
     padding: 2px;
     vertical-align: top 
}
 .utility-bill .valign-middle td td, .utility-bill .valign-middle tr td {
     vertical-align: middle 
}
 .utility-bill .border-bottom {
     border-bottom: 1px solid rgba(0, 0, 0, .1) 
}
 .utility-bill .grey-bg {
     background: #f2f2f2 
}
 .utility-bill .logo-img img {
     max-width: 350px;
     width: auto 
}
 @media (max-width:767px) {
     .utility-bill .logo-img img {
         max-width: 300px 
    }
}
 .utility-bill .smart-logo img {
     max-width: 330px;
     width: auto 
}
 @media (max-width:767px) {
     .utility-bill .smart-logo img {
         max-width: 300px 
    }
}
 .utility-bill .bill-text {
     font-size: 26px;
     font-weight: 600 
}
 .utility-bill .msg-box {
     max-width: 350px;
     width: 100%;
     line-height: 130% 
}
 .utility-bill .msg-box strong {
     margin-bottom: 3px 
}
 .utility-bill .billdate-text {
     font-size: 18px;
     font-weight: 500;
     padding: 2px 0;
     display: inline-block 
}
 .utility-bill .billdate-text1 {
     font-size: 16px;
     font-weight: 500;
     padding: 2px 0;
     display: inline-block 
}
 .utility-bill .amount-text {
     font-size: 18px;
     font-weight: 600;
     padding: 2px 0;
     display: inline-block 
}
 .utility-bill .amount-text1 {
     font-size: 16px;
     font-weight: 600;
     padding: 2px 0;
     display: inline-block 
}
 .utility-bill .cut-line {
     border-bottom: 2px dashed rgba(0, 0, 0, .15);
     margin: 0 0 15px 0 
}
 .utility-bill .fillamount-box {
     max-width: 320px;
     text-align: left;
     border: 1px solid rgba(0, 0, 0, .1);
     padding: 10px;
     margin-bottom: 25px;
     line-height: 150% 
}
 .utility-bill .charges-table tr td {
     padding: 4px 0 
}
 .utility-bill .info-hovershow {
     position: relative;
     cursor: pointer;
     background: var(--color-brown);
     color: #000;
     padding: 2px 8px;
     line-height: 135%;
     display: inline-block 
}
 .utility-bill .info-hovershow.d-block {
     display: block 
}
 .utility-bill .info-hovershow.r-auto .hideinfo {
     left: auto;
     right: 0 
}
 .utility-bill .info-hovershow.r-auto .hideinfo:before {
     left: auto;
     right: 10px 
}
 .utility-bill .info-hovershow .hideinfo {
     position: absolute;
     left: 0;
     top: 20px;
     background: #fff;
     min-width: 300px;
     max-width: 420px;
     width: 100%;
     text-align: left;
     border: 1px solid var(--color-brown);
     padding: 12px;
     display: none;
     opacity: 0;
     -webkit-border-radius: 4px;
     -khtml-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     border-radius: 4px;
     z-index: 1 
}
 .utility-bill .info-hovershow .hideinfo:before {
     content: "";
     position: absolute;
     left: 10px;
     top: -7px;
     width: 12px;
     height: 12px;
     background-color: #fff;
     border-top: 1px solid var(--color-brown);
     border-left: 1px solid var(--color-brown);
     -webkit-transform: rotate(45deg);
     -khtml-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg) 
}
 .utility-bill .info-hovershow .hideinfo .title-text {
     color: #3c96be;
     font-size: 15px;
     font-weight: 600;
     margin: 0 0 5px 0 
}
 .utility-bill .info-hovershow .hideinfo p {
     margin: 0;
     padding: 0;
     letter-spacing: .5px;
     font-size: 13px;
     line-height: 130% 
}
 .utility-bill .info-hovershow .hideinfo p+p {
     margin-top: 10px 
}
 .utility-bill .info-hovershow:hover .hideinfo {
     opacity: 1;
     display: block 
}
 .powertracker-page .thumbnail-container {
     padding-bottom: 66.66% 
}
 .powertracker-page .image-section {
     margin-bottom: 25px 
}
 @media (max-width:767px) {
     .powertracker-page .right_part_01 {
         display: none 
    }
}
 .powertracker-chart-section {
     background: #f6fbff;
     padding: 80px 0 
}
 @media (max-width:767px) {
     .powertracker-chart-section {
         padding: 50px 0 
    }
}
 .powertracker-location-section {
     padding: 80px 0 
}
 .powertracker-location-section .image-data {
     width: 80px;
     height: 80px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: #dbedff;
     border-radius: 100%;
     margin-right: 15px;
     flex-shrink: 0 
}
 .powertracker-location-section .image-data i {
     color: #3c96be;
     font-size: 40px 
}
 .powertracker-location-section .location-items {
     margin-bottom: 45px;
     flex-wrap: nowrap 
}
 @media (max-width:767px) {
     .powertracker-location-section {
         padding: 50px 0 
    }
     .powertracker-location-section .location-items {
         margin-bottom: 35px 
    }
}
 .powertracker-location-section .location-row {
     display: flex;
     flex-wrap: wrap 
}
 .powertracker-location-section .location-row .items {
     float: none 
}
 @media (max-width:767px) {
     .powertracker-location-section .location-row .items {
         width: 100% 
    }
}
 .powertracker-map-section {
     padding-top: 0;
     position: relative;
     width: 100% 
}
 .powertracker-map-section .map-iframe {
     width: 100%;
     height: 1000px 
}
 .powertracker-map-section .map-tracker {
     position: absolute;
     left: 7px;
     top: 10px;
     z-index: 1;
     width: 450px 
}
 .powertracker-map-section .map-tracker .title {
     margin-bottom: 15px 
}
 @media (max-width:1200px) {
     .powertracker-map-section .map-tracker {
         left: 50px;
         top: 40px 
    }
}
 @media (max-width:767px) {
     .powertracker-map-section .map-tracker {
         position: relative;
         left: 0;
         top: 0;
         width: 100%;
         border-top: solid 1px #eaeaea 
    }
}
 .powertracker-map-section .map-tracker-body {
     background-color: #fff;
     padding: 25px;
     color: #6a6a6a;
     box-shadow: rgba(0, 0, 0, .2) -1px 2px 5px 
}
 .powertracker-map-section .map-tracker-body table tr th {
     font-size: 14px 
}
 .powertracker-map-section .map-tracker-body+.map-tracker-body {
     border-top: solid 1px #eaeaea 
}
 .powertracker-map-section .map-tracker-body .map-status {
     font-size: 12px 
}
 .powertracker-map-section .map-tracker-body .map-status i {
     margin-bottom: 15px;
     display: block 
}
 .powertracker-map-section .map-tracker-body .map-status p {
     font-size: 12px 
}
 .powertracker-map-section .map-tracker-body .map-status .refresh-map {
     font-size: 16px;
     text-align: center;
     font-weight: 500;
     margin-top: 15px 
}
 .powertracker-map-section .panel-heading .accordion-toggle:after {
     font-family: FontAwesome;
     content: "\f106";
     float: right;
     color: var(--color-brown);
     font-size: 26px;
     margin-top: -4px 
}
 .powertracker-map-section .panel-heading .accordion-toggle.collapsed:after {
     content: "\f107" 
}
 .powertracker-map-section .accordion-toggle {
     display: block;
     padding: 16px 
}
 .powertracker-map-section .accordion {
     margin-top: 25px;
     margin-bottom: 0 
}
 .powertracker-map-section .panel-default>.panel-heading {
     background-color: transparent;
     padding: 0 
}
 .powertracker-map-section .panel-default>.panel-heading .panel-title {
     font-size: 16px;
     font-weight: 500;
     color: #3c96be 
}
 .powertracker-map-section .panel-group .panel {
     box-shadow: none 
}
 .powertracker-map-section .panel-group .panel+.panel {
     margin-top: 10px 
}
 .powertracker-map-section .table {
     margin: 0 
}
 .powertracker-map-section .map-legend-container .outages-items {
     border-bottom: solid 1px #eaeaea;
     display: block;
     padding: 15px 0;
     display: flex;
     justify-content: space-between 
}
 .powertracker-map-section .map-legend-container .outages-items strong {
     font-weight: 500 
}
 .powertracker-map-section .map-legend-container .map-legend-list {
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     margin: 0 
}
 .powertracker-map-section .map-legend-container .map-legend-list li {
     display: flex;
     align-items: center;
     font-size: 16px;
     font-weight: 500;
     border-bottom: solid 1px #eaeaea;
     padding: 15px 0;
     width: 50% 
}
 .powertracker-map-section .map-legend-container .map-legend-list li img {
     width: 18px;
     margin-right: 12px 
}
 .powertracker-map-section .map-legend-container .map-legend-list li:last-child {
     border-bottom: none;
     padding-bottom: 0 
}
 .powertracker-map-section .map-legend-container .map-legend-list li:nth-last-child(2) {
     border-bottom: none;
     padding-bottom: 0 
}
 .d-none {
     display: none !important;
}
 .Datenote {
     text-align: justify;
}
 .lableNote {
     width: 100%;
     display: block;
     margin-bottom: 10px 
}
 .ebilling {
     padding-left: 15px;
     padding-bottom: 15px;
}
 .page35 {
     margin: 0px;
}
 .rate {
     margin-bottom: .0001pt;
     text-align: justify;
}
 .rate .child {
     line-height: normal;
}
 .backgroung {
     background: white;
}
 .groth {
     padding-bottom: 40% !important;
}
 .groth2 {
     padding-bottom: 49% !important;
}
 .str {
     font-size: 17px important;
}
 .padding {
     padding-bottom: 130% !important;
}
 .impact {
     padding-bottom: 46% !important;
}
 .abc {
     padding-bottom: 43% !important;
}
 .abcrate {
     padding-bottom: 50% !important;
}
 .text {
     text-transform: inherit;
}
 .colour {
     background-color: rgb(255, 255, 255);
}
 .Datenote .child {
     color: #ff0000;
     font-style: italic;
}
 .energy {
     padding-bottom: 52% !important;
}
 .P_energy {
     margin-bottom: 0.28cm !important;
}
 .spanline {
     line-height: 108% !important;
}
/* .h5style=\"margin:0in;
 margin-bottom:.0001pt;
 */
 text {
     margin-bottom: 0.28cm;
}
 .energyfont {
     font-size: 12px important;
}
 .fontstyle {
     text-transform: inherit !important;
}
 .western {
     margin-bottom: 0cm !important;
}
 .spanwest {
     line-height: 100% !important;
}
 .fontenergy {
     font-size: 12pt important;
}
 .spanborder {
     border: none;
     display: inline-block;
     padding: 0cm 
}
 .FuelFactor {
     font-size: 16px;
}
 .spancolour {
     color: #3498db;
}
 .Hurricane {
     width: 100%;
}
 .tablewidth {
     width: 750px !important;
}
 .ptagcolour {
     color: #000000;
}
 .spanhight {
     line-height: 14.25pt 
}
 ;
 .P_news {
     margin: 0in;
     margin-bottom: .0001pt;
}
 .spanhight {
     --line-height: 1.29;
}
 .spannews2 {
     font-family: Arial, Helvetica, sans-serif;
}
 .spannews1 {
     font-size: 16px;
}
 .spannews3 {
     line-height: normal;
}
 .pnews {
     line-height: 12.0pt;
}
 .spancolournews {
     color: #005187;
}
 .line-height20 {
     line-height: 20px;
}
 .spanfontsize {
     font-size: 13px !important;
}
 .spanfontsize14 {
     font-size: 14px !important;
}
 .newscolour {
     color: #000080;
}
 .news2col {
     color: #666666;
}
 .width500 {
     width: 500px;
}
 .newswihi {
     width: 100%;
     height: 467px;
}
 .newshighwid {
     width: 100%;
     height: 600px;
}
 .newsboth {
     width: 100%;
     height: 360px;
}
 .font18 {
     font-size: 18px;
}
 .newstable {
     width: 70%;
     text-align: justify;
}
 .newstable2 {
     width: 700px;
     height: 400px;
}
 .newstable3 {
     width: 289px;
     height: 320px;
}
 .news2 {
     width: 700px;
     height: 350px;
}
 .newscolor {
     color: rgb(0, 81, 135);
     font-size: 13px;
}
 .press {
     width: 840px;
     height: 610px;
}
 .pressfont {
     font-family: Segoe UI, sans-serif;
}
 .press-fonr-family {
     font-family: tahoma 
}
 .press-font-size {
     font-size: 11.0pt 
}
 .press-font {
     font-family: Tahoma, sans-serif;
}
 .font-press-san {
     font-family: Arial, sans-serif;
}
 .font-arial {
     font-family: Arial, Helvetica, sans-serif;
}
 .color-black {
     color: black 
}
 .clr {
     color: #f1c40f;
}
 .press-mix {
     margin-bottom: 0.0000pt;
     margin-left: 0.0000pt;
     padding: 0pt 0pt 0pt 0pt;
     text-align: justify;
}
 .strongbold {
     color: #000000;
     font-weight: bold;
}
 .presstable {
     border: none;
     margin: 0in;
     margin-bottom: .0001pt;
     text-align: justify 
}
 .hight459 {
     width: 100%;
     height: 459px;
}
 .height541px {
     width: 375px;
     height: 541px;
}
 .width100 {
     width: 100%;
     height: 345px;
}
 .width700 {
     width: 700px;
     height: 467px;
}
 .height400 {
     width: 700px;
     height: 400px;
}
 .line-hight-18 {
     font-size: 12px;
     line-height: 18px;
}
 .rgb {
     color: rgb(0, 81, 135);
}
 .H322 {
     width: 560px;
     height: 322px;
}
 .h315 {
     width: 560px;
     height: 315px;
}
 .h361 {
     width: 250px;
     height: 361px;
}
 .line-height18 {
     line-height: 18px;
}
 .height630 {
     width: 840px;
     height: 630px;
}
 .height312 {
     width: 557px;
     height: 312px;
}
 .class219px {
     width: 561px;
     height: 219px;
}
 .width557 {
     width: 557px;
     height: 400px;
}
 .width299 {
     width: 557px;
     height: 299px 
}
 .width295 {
     width: 553px;
     height: 295px;
}
 .topnews {
     top: 0.5000pt 
}
 .font-14 {
     font-size: 14.0000pt 
}
 .font-10 {
     font-size: 10.0pt 
}
 .mbml {
     margin-top: 0in;
     margin-right: 0in;
     margin-bottom: .0001pt;
     margin-left: -.05pt;
     text-align: justify;
}
 .text-margin {
     margin-bottom: 0.0000pt;
     text-align: justify;
}
 .height500 {
     width: 920px;
     height: 520px;
}
 .margin-m {
     margin: 0in;
     margin-bottom: .0001pt;
     text-align: justify 
}
 .margin-left0 {
     margin-left: 0.0000pt 
}
 .font10 {
     font-size: 10.5000pt 
}
 .margin-all {
     margin-bottom: 0.0000pt;
     margin-left: 0.0000pt;
     text-align: justify 
}
 .newsborder {
     border: none;
     text-align: justify 
}
 .all-margin {
     margin-bottom: 0.0000pt;
     margin-left: 0.1000pt;
     padding: 0pt 0pt 0pt 0pt;
     text-align: justify 
}
 .presstablecenter {
     margin: 0in;
     margin-bottom: .0001pt;
     text-align: center 
}
 .font-9 {
     font-size: 9.0pt 
}
 .font-34 {
     font-size: 10.5pt 
}
 .font-size10 {
     font-size: 10.0000pt 
}
 .font-fam {
     font-family: Calibri, sans-serif;
}
 .margin-justify {
     margin-left: .2pt;
     text-align: justify 
}
 .line-height14 {
     line-height: 14.25pt 
}
 .clor1f {
     color: #1f4e79 
}
 .font-line-hight-12 {
     font-size: 12px;
}
 .line18 {
     line-height: 12.0pt 
}
 .font-size12 {
     font-size: 12px;
}
 .line115 {
     line-height: 115% 
}
 .f-normal {
     font-style: normal 
}
 .margin-side {
     margin: 0in;
     margin-bottom: .0001pt 
}
 .font-size14 {
     --font-size: 14.0957px 
}
 .linehight-12 {
     --line-height: 1.2 
}
 .marginb12 {
     margin-bottom: 12.0pt 
}
 .hight493 {
     width: 897px;
     height: 493px;
}
 .widhi700 {
     width: 700px;
     height: 528px;
}
 .wid650 {
     width: 700px;
     height: 650px;
}
 .hight500 {
     width: 700px;
     height: 500px;
}
 .width700 {
     width: 700px;
     height: 473px;
}
 .wid446 {
     width: 700px;
     height: 446px;
}
 .wh700 {
     width: 700px;
     height: 375px;
}
 .width-just {
     width: 30%;
     text-align: justify;
}
 .wid240 {
     width: 320px;
     height: 240px;
}
 .width416 {
     width: 700px;
     height: 416px;
}
 .height700 {
     width: 700px;
     height: 449px;
}
 .height161 {
     width: 320px;
     height: 161px;
}
 .border-bg {
     border-color: rgb(0, 0, 0);
     background-color: rgb(51, 102, 255);
     text-align: justify;
}
 .h202 {
     width: 320px;
     height: 202px;
}
 .height122 {
     width: 320px;
     height: 225px;
}
 .fontpt {
     font-size: 11px;
}
 .bgrbg {
     text-align: center;
     border-color: rgb(0, 0, 0);
     background-color: rgb(51, 102, 255);
}
 .t-center {
     text-align: center;
}
 .hi596 {
     width: 840px;
     height: 596px;
}
 .hei560 {
     width: 840px;
     height: 560px;
}
 .wid320 {
     width: 213px;
     height: 320px;
}
 .wid538 {
     width: 400px;
     height: 538px;
}
 .wd840 {
     width: 840px;
     height: 559px;
}
 .wd282 {
     width: 282px;
     height: 320px;
}
 .hifgt500 {
     width: 100%;
     height: 500px;
}
 .height509 {
     width: 700px;
     height: 509px;
}
 .wid700 {
     width: 700px;
     height: 988px;
}
 .nwes-float {
     float: left;
     margin-right: 80px;
}
 .tdbr {
     border-color: rgb(0, 0, 0);
}
 .bgm {
     background-color: rgb(255, 204, 102) 
}
 .h320 {
     width: 214px;
     height: 320px;
}
 .h223 {
     width: 223px;
     height: 320px;
}
 .wi169 {
     width: 196px;
     height: 320px;
}
 .wd600 {
     width: 600px;
     height: 371px;
}
 .wd320 {
     width: 237px;
     height: 320px;
}
 .wd840 {
     width: 840px;
     height: 673px;
}
 .wd533 {
     width: 840px;
     height: 533px;
}
 .wd839 {
     width: 839px;
     height: 840px;
}
 .wd240 {
     width: 364px;
     height: 204px;
}
 .wd293 {
     width: 557px;
     height: 293px;
}
 .wd15 {
     width: 557px;
     height: 315px;
}
 .wd438 {
     width: 292px;
     height: 438px;
}
 .bold {
     font-weight: bold 
}
 .it {
     font-style: italic 
}
 .space {
     letter-spacing: .55pt 
}
 .spot {
     tab-stops: list 
}
 .margin-long {
     margin-bottom: 0.0000pt;
     margin-left: 0.1000pt;
     padding: 0pt 0pt 0pt 0pt;
}
 .margin-padiig {
     margin-bottom: 0pt;
     margin-left: 0.1pt;
     padding: 0pt;
     text-align: justify;
}
 .text-d {
     text-decoration: underline 
}
 .colrn {
     color: #0563c1 
}
 .brnone {
     border: none;
     margin: 0in;
     margin-bottom: .0001pt 
}
 .tab62 {
     tab-stops: 68.25pt 
}
 .ontop {
     top: .5pt 
}
 .position {
     position: relative;
}
 .colorping {
     color: #2980b9;
}
 .toppt {
     top: 0.5pt;
}
 .press-col {
     color: #0e101a;
}
 .font10pt {
     font-size: 10px;
}
 .wd529 {
     width: 920px;
     height: 529px;
}
 .wd750 {
     width: 750px;
}
 .mt-50 {
     margin-top: 50px !important;
}
 .text-white {
     color: #fff !important;
}
 .justify-center {
     justify-content: center !important;
}
 .mb-30 {
     margin-bottom: 30px !important;
}
 .fuel-factor-rate-page .listing .image .date {
     background-color: #c3784b !important;
     color: #fff !important;
}
 .fuel-factor-rate-page .listing img {
     width: 100%;
}
 .marquee-container {
     width: 100%;
     overflow: hidden;
     white-space: nowrap;
     box-sizing: border-box;
     background: #005a78;
     color: #fff;
     padding: 10px 0;
}
 .marquee-text {
     display: inline-block;
     padding-left: 100%;
     animation: marquee 30s linear infinite;
     font-size: 16px;
     font-weight: 400;
     color: #fff;
}
/* Pause animation on hover */
 .marquee-container:hover .marquee-text {
     animation-play-state: paused;
}
 @keyframes marquee {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(-100%);
    }
}



/* 18-09-2025 */

.section-gap{
    padding: 60px 0;
}
@media(max-width: 1199px){
    .section-gap{
        padding: 40px 0;
    }
}
@media(max-width: 767px){
    .section-gap{
        padding: 25px 0;
    }
}
.section-gap.double-gap{
    padding: 120px 0;
}
@media(max-width: 1199px){
    .section-gap.double-gap{
        padding: 80px 0;
    }
}
@media(max-width: 767px){
    .section-gap.double-gap{
        padding: 50px 0;
    }
}

blockquote{
    border: solid rgba(0, 0, 0, .07);
    border-width: 1px 5px;
    padding: 25px;
    border-radius: 0 15px 0 15px;
    line-height: 150%;
    font-size: 18px;
    font-weight: 500;
}

@media(max-width: 1199px){
    blockquote{
        padding: 20px;
        font-size: 16px;
    }   
}
.pdfForm .row{
    width: 100%;
    flex: 1 1 100%;
}
.pdfForm{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pdfForm .cms{
    padding: 0;
}
.pdfForm .main-title{
    position: relative;
    font-size: 24px;
    padding: 5px 5px 5px 45px;
    background-color: rgba(0, 90, 120, 0.1);
    color: #005a78;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 20px;
    width: 100%;
}
.pdfForm .main-title::before {
    content: attr(data-step);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #005a78;
    color: #fff;
    width: 35px;
    text-align: center;
    height: 100%;
    padding: 5px;
}
.pdfForm .title{
    font-size: 22px;
}
.lh-1{
    line-height: 100% !important;
}
.d-inline{
    display: inline !important;
}
.d-inline-block{
    display: inline-block !important;
}
.text-normal{
    text-transform: none !important;
}
.m-0{
    margin: 0 !important;
}
.mt-1{
    margin-top: 5px;
}
.mr-1{
    margin-right: 5px;
}
.mb-1{
    margin-bottom: 5px;
}
.ml-1{
    margin-left: 5px;
}
.mt-20{
    margin-top: 20px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.mr-20{
    margin-right: 20px !important;
}
.ml-20{
    margin-left: 20px !important;
}
.mt-10{
    margin-top: 10px !important;
}
.mb-10{
    margin-bottom: 10px !important;
}
.mr-10{
    margin-right: 10px !important;
}
.ml-10{
    margin-left: 10px !important;
}
.mt-40{
    margin-top: 40px !important;
}
.p-0{
    padding: 0 !important;
}
.pt-0{
    padding-top: 0 !important;
}
.pb-0{
    padding-bottom: 0 !important;
}
.pr-0{
    padding-right: 0 !important;
}
.pl-0{
    padding-left: 0 !important;
}
.pt-1{
    padding-top: 5px;
}
.pr-1{
    padding-right: 5px;
}
.pb-1{
    padding-bottom: 5px;
}
.pl-1{
    padding-left: 5px;
}
.pt-20{
    padding-top: 20px !important;
}
.pb-20{
    padding-bottom: 20px !important;
}
.pr-20{
    padding-right: 20px !important;
}
.pl-20{
    padding-left: 20px !important;
}
.pt-10{
    padding-top: 10px !important;
}
.pb-10{
    padding-bottom: 10px !important;
}
.pr-10{
    padding-right: 10px !important;
}
.pl-10{
    padding-left: 10px !important;
}
.pt-40{
    padding-top: 40px !important;
}
.flex-wrap{
    flex-wrap: wrap !important;
}
.flex-grow-1{
    flex-grow: 1 !important;
}
.pdfForm [class*="col-sm"], .pdfForm [class*="col-md"]{
    display: flex;
    flex-wrap: wrap;
}
.pdfForm .form-group{
    flex-grow: 1;
}
.pdfForm label{
    font-size: 16px;
    font-weight: 500;
    color: var(--color-black);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pdfForm span.checkmark{
    margin-top: 1px !important;
}
.lh-sm{
    line-height: 90%;
}
.lh-md{
    line-height: 100%;
}
.lh-lg{
    line-height: 120%;
}
.lh-xl{
    line-height: 150%;
}
.p-0{
    padding: 0 !important;
}
.radio-inline input[type=radio]{
    margin-top: 0;
}
.thumbnail-container.objectfit img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media(max-width: 991px){
    [class*="col"]:has( > .right_part_01 ){
        float: none;
        margin-bottom: 20px;
    }
}
@media(max-width: 767px){
    .pdfForm .main-title{
        font-size: 20px;
    }
    .pdfForm .title{
        font-size: 18px;
    }
    .pdfForm .row .row{
        margin: 0;
    }
    .pdfForm .row .row .row{
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (min-width: 1200px) {
    .col-xl-1 { width: 8.33%; padding: 0 15px;}
    .col-xl-2 { width: 16.66%; padding: 0 15px;}
    .col-xl-3 { width: 25%; padding: 0 15px;}
    .col-xl-4 { width: 33.33%; padding: 0 15px;}
    .col-xl-5 { width: 41.66%; padding: 0 15px;}
    .col-xl-6 { width: 50%; padding: 0 15px;}
    .col-xl-7 { width: 58.33%; padding: 0 15px;}
    .col-xl-8 { width: 66.66%; padding: 0 15px;}
    .col-xl-9 { width: 75%; padding: 0 15px;}
    .col-xl-10 { width: 83.33%; padding: 0 15px;}
    .col-xl-11 { width: 91.66%; padding: 0 15px;}
    .col-xl-12 { width: 100%; padding: 0 15px;}
}

/* Two Part Content S */
.two-part-content .thumbnail-container{
    padding-bottom: 66.66%;
    border-radius: 30px;
}
.two-part-content .img-content .submit-card{
    max-width: 60%;
    margin: -150px auto 0;
    background-color: #ffffff;
    text-align: center;
    position: relative;
    z-index: 1;
    border-radius: 20px;
    padding: 30px 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.two-part-content .separator{
    margin-top: -30px;
}
.two-part-content :is(p, ul, ol, table) + :is(h1, h2, h3, h4, h5, h6){
    margin-top: 25px;
}
.two-part-content :is(p, ul, ol, li, table) + :is(p, ul, ol, li, table){
    margin-top: 10px;
}
.two-part-content :is(h1, h2, h3, h4, h5, h6) + :is(p, ul, ol, table) {
    margin-top: 20px;
}
.two-part-content strong{
    color: var(--color-brown);
}
.two-part-content .row{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
}
.two-part-content .card{
    background-color: #fff;
    padding: 30px 25px;
    border-radius: 20px;
    height: 100%;
}
.two-part-content .card .card-title{
    font-size: 22px;
    color: #000;
}
.two-part-content .card .icon-image{
    margin-bottom: 25px;
}
.two-part-content .right-separator{
    border-right: 15px solid #005a78;
    width: calc(100% - 30px)
}

.two-part-content .cards{
    margin-top: 40px;
}
.cm-title{
    font-size: 40px;
    font-weight: 600;
    color: #3c96be;
    line-height: 120%;
}
@media(max-width: 1499.98px){
    .cm-title{
        font-size: 36px;
    }
}
@media(max-width: 1199.98px){
    .cm-title{
        font-size: 32px;
    }
    .two-part-content .right-separator{
        border-right: 0px solid #005a78;
        width: 100%;
    }
    .two-part-content .separator{
        display: none;
    }
}
@media(max-width: 991.98px){
    .cm-title{
        font-size: 28px;
    }
}
@media(max-width: 767.98px){
    .cm-title{
        font-size: 24px;
    }
    .two-part-content .img-content .submit-card{
        margin: 30px auto 15px;
        max-width: 100%;
        border: 1px solid #dddddd;
        box-shadow: none;
    }
    .two-part-content .row{
        gap: 20px;
    }
    .two-part-content .cards{
        margin-top: 20px;
    }
}
/* Two Part Content E */



