/*
Theme Name: Untha
Description: Тема официального сайта Untha.com
Author: Эффективный сайт
Author URI: http://www.analizsaita.ru
*/

 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }
 
 body {
     margin: 0
 }
 
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
     display: block
 }
 
 audio,
 canvas,
 progress,
 video {
     display: inline-block;
     vertical-align: baseline
 }
 
 audio:not([controls]) {
     display: none;
     height: 0
 }
 
 [hidden],
 template {
     display: none
 }
 
 a {
     background-color: transparent
 }
 
 a:active,
 a:hover {
     outline: 0
 }
 
 abbr[title] {
     border-bottom: 1px dotted
 }
 
 b,
 strong {
     font-weight: 700
 }
 
 dfn {
     font-style: italic
 }
 
 h1 {
     font-size: 2em;
     margin: .67em 0
 }
 
 mark {
     background: #ff0;
     color: #000
 }
 
 small {
     font-size: 80%
 }
 
 sub,
 sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline
 }
 
 sup {
     top: -.5em
 }
 
 sub {
     bottom: -.25em
 }
 
 img {
     border: 0
 }
 
 svg:not(:root) {
     overflow: hidden
 }
 
 figure {
     margin: 1em 40px
 }
 
 hr {
     box-sizing: content-box;
     height: 0
 }
 
 pre {
     overflow: auto
 }
 
 code,
 kbd,
 pre,
 samp {
     font-family: monospace, monospace;
     font-size: 1em
 }
 
 button,
 input,
 optgroup,
 select,
 textarea {
     color: inherit;
     font: inherit;
     margin: 0
 }
 
 button {
     overflow: visible
 }
 
 button,
 select {
     text-transform: none
 }
 
 button,
 html input[type=button],
 input[type=reset],
 input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer
 }
 
 button[disabled],
 html input[disabled] {
     cursor: default
 }
 
 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0
 }
 
 input {
     line-height: normal
 }
 
 input[type=checkbox],
 input[type=radio] {
     box-sizing: border-box;
     padding: 0
 }
 
 input[type=number]::-webkit-inner-spin-button,
 input[type=number]::-webkit-outer-spin-button {
     height: auto
 }
 
 input[type=search] {
     -webkit-appearance: textfield;
     box-sizing: content-box
 }
 
 input[type=search]::-webkit-search-cancel-button,
 input[type=search]::-webkit-search-decoration {
     -webkit-appearance: none
 }
 
 fieldset {
     border: 1px solid silver;
     margin: 0 2px;
     padding: .35em .625em .75em
 }
 
 legend {
     border: 0;
     padding: 0
 }
 
 textarea {
     overflow: auto
 }
 
 optgroup {
     font-weight: 700
 }
 
 table {
     border-collapse: collapse;
     border-spacing: 0
 }
 
 td,
 th {
     padding: 0
 }
 
 * {
     box-sizing: border-box
 }
 
 *:before,
 *:after {
     box-sizing: border-box
 }
 
 html {
     font-size: 10px;
     -webkit-tap-highlight-color: transparent
 }
 
 body {
     font-family: "Open Sans", sans-serif;
     font-size: 15px;
     line-height: 1.46666667;
     color: #1d1d1b;
     background-color: #fff;
	 font-weight: 100;
 }
 
 input,
 button,
 select,
 textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }
 
 a {
     color: #007269;
     text-decoration: none
 }
 
 a:hover,
 a:focus {
     color: #002623;
     text-decoration: underline
 }
 
 a:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px
 }
 
 figure {
     margin: 0
 }
 
 img {
     vertical-align: middle
 }
 
 .img-responsive {
     display: block;
     max-width: 100%;
     height: auto
 }
 
 .img-rounded {
     border-radius: 6px
 }
 
 .img-thumbnail {
     padding: 4px;
     line-height: 1.46666667;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     transition: all .2s ease-in-out;
     display: inline-block;
     max-width: 100%;
     height: auto
 }
 
 .img-circle {
     border-radius: 50%
 }
 
 hr {
     margin-top: 22px;
     margin-bottom: 22px;
     border: 0;
     border-top: 1px solid #eee
 }
 
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0
 }
 
 .sr-only-focusable:active,
 .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto
 }
 
 [role=button] {
     cursor: pointer
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
     font-family: inherit;
     font-weight: 500;
     line-height: 1.1;
     color: inherit
 }
 
 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small,
 h1 .small,
 h2 .small,
 h3 .small,
 h4 .small,
 h5 .small,
 h6 .small,
 .h1 .small,
 .h2 .small,
 .h3 .small,
 .h4 .small,
 .h5 .small,
 .h6 .small {
     font-weight: 400;
     line-height: 1;
     color: #777
 }
 
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3 {
     margin-top: 22px;
     margin-bottom: 11px
 }
 
 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,
 .h4,
 h5,
 .h5,
 h6,
 .h6 {
     margin-top: 11px;
     margin-bottom: 11px
 }
 
 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: 39px
 }
 
 h2,
 .h2 {
     font-size: 32px
 }
 
 h3,
 .h3 {
     font-size: 26px
 }
 
 h4,
 .h4 {
     font-size: 19px
 }
 
 h5,
 .h5 {
     font-size: 15px
 }
 
 h6,
 .h6 {
     font-size: 13px
 }
 
 p {
     margin: 0 0 11px
 }
 
 .lead {
     margin-bottom: 22px;
     font-size: 17px;
     font-weight: 300;
     line-height: 1.4
 }
 
 small,
 .small {
     font-size: 86%
 }
 
 mark,
 .mark {
     background-color: #fcf8e3;
     padding: .2em
 }
 
 .text-left {
     text-align: left
 }
 
 .text-right {
     text-align: right
 }
 
 .text-center {
     text-align: center
 }
 
 .text-justify {
     text-align: justify
 }
 
 .text-nowrap {
     white-space: nowrap
 }
 
 .text-lowercase {
     text-transform: lowercase
 }
 
 .text-uppercase {
     text-transform: uppercase
 }
 
 .text-capitalize {
     text-transform: capitalize
 }
 
 .text-muted {
     color: #777
 }
 
 .text-primary {
     color: #007269
 }
 
 a.text-primary:hover,
 a.text-primary:focus {
     color: #003f3a
 }
 
 .text-success {
     color: #3c763d
 }
 
 a.text-success:hover,
 a.text-success:focus {
     color: #2b542c
 }
 
 .text-info {
     color: #31708f
 }
 
 a.text-info:hover,
 a.text-info:focus {
     color: #245269
 }
 
 .text-warning {
     color: #8a6d3b
 }
 
 a.text-warning:hover,
 a.text-warning:focus {
     color: #66512c
 }
 
 .text-danger {
     color: #a94442
 }
 
 a.text-danger:hover,
 a.text-danger:focus {
     color: #843534
 }
 
 .bg-primary {
     color: #fff;
     background-color: #007269
 }
 
 a.bg-primary:hover,
 a.bg-primary:focus {
     background-color: #003f3a
 }
 
 .bg-success {
     background-color: #dff0d8
 }
 
 a.bg-success:hover,
 a.bg-success:focus {
     background-color: #c1e2b3
 }
 
 .bg-info {
     background-color: #d9edf7
 }
 
 a.bg-info:hover,
 a.bg-info:focus {
     background-color: #afd9ee
 }
 
 .bg-warning {
     background-color: #fcf8e3
 }
 
 a.bg-warning:hover,
 a.bg-warning:focus {
     background-color: #f7ecb5
 }
 
 .bg-danger {
     background-color: #f2dede
 }
 
 a.bg-danger:hover,
 a.bg-danger:focus {
     background-color: #e4b9b9
 }
 
 .page-header {
     padding-bottom: 10px;
     margin: 44px 0 22px;
     border-bottom: 1px solid #eee
 }
 
 ul,
 ol {
     margin-top: 0;
     margin-bottom: 11px
 }
 
 ul ul,
 ol ul,
 ul ol,
 ol ol {
     margin-bottom: 0
 }
 
 .list-unstyled {
     padding-left: 0;
     list-style: none
 }
 
 .list-inline {
     padding-left: 0;
     list-style: none;
     margin-left: -5px
 }
 
 .list-inline>li {
     display: inline-block;
     padding-left: 5px;
     padding-right: 5px
 }
 
 dl {
     margin-top: 0;
     margin-bottom: 22px
 }
 
 dt,
 dd {
     line-height: 1.46666667
 }
 
 dt {
     font-weight: 700
 }
 
 dd {
     margin-left: 0
 }
 
 abbr[title],
 abbr[data-original-title] {
     cursor: help;
     border-bottom: 1px dotted #777
 }
 
 .initialism {
     font-size: 90%;
     text-transform: uppercase
 }
 
 blockquote {
     padding: 11px 22px;
     margin: 0 0 22px;
     font-size: 18.75px;
     border-left: 5px solid #eee
 }
 
 blockquote p:last-child,
 blockquote ul:last-child,
 blockquote ol:last-child {
     margin-bottom: 0
 }
 
 blockquote footer,
 blockquote small,
 blockquote .small {
     display: block;
     font-size: 80%;
     line-height: 1.46666667;
     color: #777
 }
 
 blockquote footer:before,
 blockquote small:before,
 blockquote .small:before {
     content: '\2014 \00A0'
 }
 
 .blockquote-reverse,
 blockquote.pull-right {
     padding-right: 15px;
     padding-left: 0;
     border-right: 5px solid #eee;
     border-left: 0;
     text-align: right
 }
 
 .blockquote-reverse footer:before,
 blockquote.pull-right footer:before,
 .blockquote-reverse small:before,
 blockquote.pull-right small:before,
 .blockquote-reverse .small:before,
 blockquote.pull-right .small:before {
     content: ''
 }
 
 .blockquote-reverse footer:after,
 blockquote.pull-right footer:after,
 .blockquote-reverse small:after,
 blockquote.pull-right small:after,
 .blockquote-reverse .small:after,
 blockquote.pull-right .small:after {
     content: '\00A0 \2014'
 }
 
 address {
     margin-bottom: 22px;
     font-style: normal;
     line-height: 1.46666667
 }
 
 .container {
     margin-right: auto;
     margin-left: auto;
     padding-left: 10px;
     padding-right: 10px
 }
 
 .container-fluid {
     margin-right: auto;
     margin-left: auto;
     padding-left: 10px;
     padding-right: 10px
 }
 
 .row {
     margin-left: -10px;
     margin-right: -10px
 }
 
 .col-xs-1,
 .col-sm-1,
 .col-md-1,
 .col-lg-1,
 .col-xs-2,
 .col-sm-2,
 .col-md-2,
 .col-lg-2,
 .col-xs-3,
 .col-sm-3,
 .col-md-3,
 .col-lg-3,
 .col-xs-4,
 .col-sm-4,
 .col-md-4,
 .col-lg-4,
 .col-xs-5,
 .col-sm-5,
 .col-md-5,
 .col-lg-5,
 .col-xs-6,
 .col-sm-6,
 .col-md-6,
 .col-lg-6,
 .col-xs-7,
 .col-sm-7,
 .col-md-7,
 .col-lg-7,
 .col-xs-8,
 .col-sm-8,
 .col-md-8,
 .col-lg-8,
 .col-xs-9,
 .col-sm-9,
 .col-md-9,
 .col-lg-9,
 .col-xs-10,
 .col-sm-10,
 .col-md-10,
 .col-lg-10,
 .col-xs-11,
 .col-sm-11,
 .col-md-11,
 .col-lg-11,
 .col-xs-12,
 .col-sm-12,
 .col-md-12,
 .col-lg-12 {
     position: relative;
     min-height: 1px;
     padding-left: 10px;
     padding-right: 10px
 }
 
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12 {
     float: left
 }
 
 .col-xs-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
 }
 
 fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0
 }
 
 legend {
     display: block;
     width: 100%;
     padding: 0;
     margin-bottom: 22px;
     font-size: 22.5px;
     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] {
     box-sizing: border-box
 }
 
 input[type=radio],
 input[type=checkbox] {
     margin: 4px 0 0;
     margin-top: 1px \9;
     line-height: normal
 }
 
 input[type=file] {
     display: block
 }
 
 input[type=range] {
     display: block;
     width: 100%
 }
 
 select[multiple],
 select[size] {
     height: auto
 }
 
 input[type=file]:focus,
 input[type=radio]:focus,
 input[type=checkbox]:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px
 }
 
 output {
     display: block;
     padding-top: 7px;
     font-size: 15px;
     line-height: 1.46666667;
     color: #555
 }
 
 .form-control {
     display: block;
     width: 100%;
     height: 36px;
     padding: 6px 12px;
     font-size: 15px;
     line-height: 1.46666667;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
 }
 
 .form-control:focus {
     border-color: #66afe9;
     outline: 0;
     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 {
     border: 0;
     background-color: transparent
 }
 
 .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
 }
 
 .form-group {
     margin-bottom: 15px
 }
 
 .radio,
 .checkbox {
     position: relative;
     display: block;
     margin-top: 10px;
     margin-bottom: 10px
 }
 
 .radio label,
 .checkbox label {
     min-height: 22px;
     padding-left: 20px;
     margin-bottom: 0;
     font-weight: 300;
     cursor: pointer
 }
 
 .radio input[type=radio],
 .radio-inline input[type=radio],
 .checkbox input[type=checkbox],
 .checkbox-inline input[type=checkbox] {
     position: absolute;
     margin-left: -20px;
     margin-top: 4px \9
 }
 
 .radio+.radio,
 .checkbox+.checkbox {
     margin-top: -5px
 }
 
 .radio-inline,
 .checkbox-inline {
     position: relative;
     display: inline-block;
     padding-left: 20px;
     margin-bottom: 0;
     vertical-align: middle;
     font-weight: 400;
     cursor: pointer
 }
 
 .radio-inline+.radio-inline,
 .checkbox-inline+.checkbox-inline {
     margin-top: 0;
     margin-left: 10px
 }
 
 input[type="radio][disabled"],
 input[type="checkbox][disabled"],
 input[type=radio].disabled,
 input[type=checkbox].disabled,
 fieldset[disabled] input[type=radio],
 fieldset[disabled] input[type=checkbox] {
     cursor: not-allowed
 }
 
 .radio-inline.disabled,
 .checkbox-inline.disabled,
 fieldset[disabled] .radio-inline,
 fieldset[disabled] .checkbox-inline {
     cursor: not-allowed
 }
 
 .radio.disabled label,
 .checkbox.disabled label,
 fieldset[disabled] .radio label,
 fieldset[disabled] .checkbox label {
     cursor: not-allowed
 }
 
 .form-control-static {
     padding-top: 7px;
     padding-bottom: 7px;
     margin-bottom: 0;
     min-height: 37px
 }
 
 .form-control-static.input-lg,
 .form-control-static.input-sm {
     padding-left: 0;
     padding-right: 0
 }
 
 .input-sm {
     height: 31px;
     padding: 5px 10px;
     font-size: 13px;
     line-height: 1.5;
     border-radius: 3px
 }
 
 select.input-sm {
     height: 31px;
     line-height: 31px
 }
 
 textarea.input-sm,
 select[multiple].input-sm {
     height: auto
 }
 
 .form-group-sm .form-control {
     height: 31px;
     padding: 5px 10px;
     font-size: 13px;
     line-height: 1.5;
     border-radius: 3px
 }
 
 .form-group-sm select.form-control {
     height: 31px;
     line-height: 31px
 }
 
 .form-group-sm textarea.form-control,
 .form-group-sm select[multiple].form-control {
     height: auto
 }
 
 .form-group-sm .form-control-static {
     height: 31px;
     min-height: 35px;
     padding: 6px 10px;
     font-size: 13px;
     line-height: 1.5
 }
 
 .input-lg {
     height: 48px;
     padding: 10px 16px;
     font-size: 19px;
     line-height: 1.3333333;
     border-radius: 6px
 }
 
 select.input-lg {
     height: 48px;
     line-height: 48px
 }
 
 textarea.input-lg,
 select[multiple].input-lg {
     height: auto
 }
 
 .form-group-lg .form-control {
     height: 48px;
     padding: 10px 16px;
     font-size: 19px;
     line-height: 1.3333333;
     border-radius: 6px
 }
 
 .form-group-lg select.form-control {
     height: 48px;
     line-height: 48px
 }
 
 .form-group-lg textarea.form-control,
 .form-group-lg select[multiple].form-control {
     height: auto
 }
 
 .form-group-lg .form-control-static {
     height: 48px;
     min-height: 41px;
     padding: 11px 16px;
     font-size: 19px;
     line-height: 1.3333333
 }
 
 .has-feedback {
     position: relative
 }
 
 .has-feedback .form-control {
     padding-right: 45px
 }
 
 .form-control-feedback {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 2;
     display: block;
     width: 36px;
     height: 36px;
     line-height: 36px;
     text-align: center;
     pointer-events: none
 }
 
 .input-lg+.form-control-feedback,
 .input-group-lg+.form-control-feedback,
 .form-group-lg .form-control+.form-control-feedback {
     width: 48px;
     height: 48px;
     line-height: 48px
 }
 
 .input-sm+.form-control-feedback,
 .input-group-sm+.form-control-feedback,
 .form-group-sm .form-control+.form-control-feedback {
     width: 31px;
     height: 31px;
     line-height: 31px
 }
 
 .has-success .help-block,
 .has-success .control-label,
 .has-success .radio,
 .has-success .checkbox,
 .has-success .radio-inline,
 .has-success .checkbox-inline,
 .has-success.radio label,
 .has-success.checkbox label,
 .has-success.radio-inline label,
 .has-success.checkbox-inline label {
     color: #3c763d
 }
 
 .has-success .form-control {
     border-color: #3c763d;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
 }
 
 .has-success .form-control:focus {
     border-color: #2b542c;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
 }
 
 .has-success .input-group-addon {
     color: #3c763d;
     border-color: #3c763d;
     background-color: #dff0d8
 }
 
 .has-success .form-control-feedback {
     color: #3c763d
 }
 
 .has-warning .help-block,
 .has-warning .control-label,
 .has-warning .radio,
 .has-warning .checkbox,
 .has-warning .radio-inline,
 .has-warning .checkbox-inline,
 .has-warning.radio label,
 .has-warning.checkbox label,
 .has-warning.radio-inline label,
 .has-warning.checkbox-inline label {
     color: #8a6d3b
 }
 
 .has-warning .form-control {
     border-color: #8a6d3b;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
 }
 
 .has-warning .form-control:focus {
     border-color: #66512c;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
 }
 
 .has-warning .input-group-addon {
     color: #8a6d3b;
     border-color: #8a6d3b;
     background-color: #fcf8e3
 }
 
 .has-warning .form-control-feedback {
     color: #8a6d3b
 }
 
 .has-error .help-block,
 .has-error .control-label,
 .has-error .radio,
 .has-error .checkbox,
 .has-error .radio-inline,
 .has-error .checkbox-inline,
 .has-error.radio label,
 .has-error.checkbox label,
 .has-error.radio-inline label,
 .has-error.checkbox-inline label {
     color: #a94442
 }
 
 .has-error .form-control {
     border-color: #a94442;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
 }
 
 .has-error .form-control:focus {
     border-color: #843534;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
 }
 
 .has-error .input-group-addon {
     color: #a94442;
     border-color: #a94442;
     background-color: #f2dede
 }
 
 .has-error .form-control-feedback {
     color: #a94442
 }
 
 .has-feedback label~.form-control-feedback {
     top: 27px
 }
 
 .has-feedback label.sr-only~.form-control-feedback {
     top: 0
 }
 
 .help-block {
     display: block;
     margin-top: 5px;
     margin-bottom: 10px;
     color: #737373
 }
 
 .form-horizontal .radio,
 .form-horizontal .checkbox,
 .form-horizontal .radio-inline,
 .form-horizontal .checkbox-inline {
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 7px
 }
 
 .form-horizontal .radio,
 .form-horizontal .checkbox {
     min-height: 29px
 }
 
 .form-horizontal .form-group {
     margin-left: -10px;
     margin-right: -10px
 }
 
 .form-horizontal .has-feedback .form-control-feedback {
     right: 10px
 }
 
 .btn {
     display: inline-block;
     margin-bottom: 0;
     font-weight: 400;
     text-align: center;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     background-image: none;
     border: 1px solid transparent;
     white-space: nowrap;
     padding: 6px 12px;
     font-size: 15px;
     line-height: 1.46666667;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }
 
 .btn:focus,
 .btn:active:focus,
 .btn.active:focus,
 .btn.focus,
 .btn:active.focus,
 .btn.active.focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px
 }
 
 .btn:hover,
 .btn:focus,
 .btn.focus {
     color: #333;
     text-decoration: none
 }
 
 .btn:active,
 .btn.active {
     outline: 0;
     background-image: none;
     box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
 }
 
 .btn.disabled,
 .btn[disabled],
 fieldset[disabled] .btn {
     cursor: not-allowed;
     opacity: .65;
     filter: alpha(opacity=65);
     box-shadow: none
 }
 
 a.btn.disabled,
 fieldset[disabled] a.btn {
     pointer-events: none
 }
 
 .btn-default {
     color: #333;
     background-color: #fac30e;
     border-color: #eab405
 }
 
 .btn-default:focus,
 .btn-default.focus {
     color: #333;
     background-color: #d1a104;
     border-color: #6d5402
 }
 
 .btn-default:hover {
     color: #333;
     background-color: #d1a104;
     border-color: #ae8604
 }
 
 .btn-default:active,
 .btn-default.active,
 .open>.dropdown-toggle.btn-default {
     color: #333;
     background-color: #d1a104;
     border-color: #ae8604
 }
 
 .btn-default:active:hover,
 .btn-default.active:hover,
 .open>.dropdown-toggle.btn-default:hover,
 .btn-default:active:focus,
 .btn-default.active:focus,
 .open>.dropdown-toggle.btn-default:focus,
 .btn-default:active.focus,
 .btn-default.active.focus,
 .open>.dropdown-toggle.btn-default.focus {
     color: #333;
     background-color: #ae8604;
     border-color: #6d5402
 }
 
 .btn-default:active,
 .btn-default.active,
 .open>.dropdown-toggle.btn-default {
     background-image: none
 }
 
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
 .btn-default.disabled:focus,
 .btn-default[disabled]:focus,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled.focus,
 .btn-default[disabled].focus,
 fieldset[disabled] .btn-default.focus {
     background-color: #fac30e;
     border-color: #eab405
 }
 
 .btn-default .badge {
     color: #fac30e;
     background-color: #333
 }
 
 .btn-primary {
     color: #fff;
     background-color: #007269;
     border-color: #005952
 }
 
 .btn-primary:focus,
 .btn-primary.focus {
     color: #fff;
     background-color: #003f3a;
     border-color: #000
 }
 
 .btn-primary:hover {
     color: #fff;
     background-color: #003f3a;
     border-color: #001b19
 }
 
 .btn-primary:active,
 .btn-primary.active,
 .open>.dropdown-toggle.btn-primary {
     color: #fff;
     background-color: #003f3a;
     border-color: #001b19
 }
 
 .btn-primary:active:hover,
 .btn-primary.active:hover,
 .open>.dropdown-toggle.btn-primary:hover,
 .btn-primary:active:focus,
 .btn-primary.active:focus,
 .open>.dropdown-toggle.btn-primary:focus,
 .btn-primary:active.focus,
 .btn-primary.active.focus,
 .open>.dropdown-toggle.btn-primary.focus {
     color: #fff;
     background-color: #001b19;
     border-color: #000
 }
 
 .btn-primary:active,
 .btn-primary.active,
 .open>.dropdown-toggle.btn-primary {
     background-image: none
 }
 
 .btn-primary.disabled:hover,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary:hover,
 .btn-primary.disabled:focus,
 .btn-primary[disabled]:focus,
 fieldset[disabled] .btn-primary:focus,
 .btn-primary.disabled.focus,
 .btn-primary[disabled].focus,
 fieldset[disabled] .btn-primary.focus {
     background-color: #007269;
     border-color: #005952
 }
 
 .btn-primary .badge {
     color: #007269;
     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:hover,
 .btn-success.active:hover,
 .open>.dropdown-toggle.btn-success:hover,
 .btn-success:active:focus,
 .btn-success.active:focus,
 .open>.dropdown-toggle.btn-success:focus,
 .btn-success:active.focus,
 .btn-success.active.focus,
 .open>.dropdown-toggle.btn-success.focus {
     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:hover,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success:hover,
 .btn-success.disabled:focus,
 .btn-success[disabled]:focus,
 fieldset[disabled] .btn-success:focus,
 .btn-success.disabled.focus,
 .btn-success[disabled].focus,
 fieldset[disabled] .btn-success.focus {
     background-color: #5cb85c;
     border-color: #4cae4c
 }
 
 .btn-success .badge {
     color: #5cb85c;
     background-color: #fff
 }
 
 .btn-info {
     color: #fff;
     background-color: #5bc0de;
     border-color: #46b8da
 }
 
 .btn-info:focus,
 .btn-info.focus {
     color: #fff;
     background-color: #31b0d5;
     border-color: #1b6d85
 }
 
 .btn-info:hover {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc
 }
 
 .btn-info:active,
 .btn-info.active,
 .open>.dropdown-toggle.btn-info {
     color: #fff;
     background-color: #31b0d5;
     border-color: #269abc
 }
 
 .btn-info:active:hover,
 .btn-info.active:hover,
 .open>.dropdown-toggle.btn-info:hover,
 .btn-info:active:focus,
 .btn-info.active:focus,
 .open>.dropdown-toggle.btn-info:focus,
 .btn-info:active.focus,
 .btn-info.active.focus,
 .open>.dropdown-toggle.btn-info.focus {
     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:hover,
 .btn-info[disabled]:hover,
 fieldset[disabled] .btn-info:hover,
 .btn-info.disabled:focus,
 .btn-info[disabled]:focus,
 fieldset[disabled] .btn-info:focus,
 .btn-info.disabled.focus,
 .btn-info[disabled].focus,
 fieldset[disabled] .btn-info.focus {
     background-color: #5bc0de;
     border-color: #46b8da
 }
 
 .btn-info .badge {
     color: #5bc0de;
     background-color: #fff
 }
 
 .btn-warning {
     color: #fff;
     background-color: #fac30e;
     border-color: #eab405
 }
 
 .btn-warning:focus,
 .btn-warning.focus {
     color: #fff;
     background-color: #d1a104;
     border-color: #6d5402
 }
 
 .btn-warning:hover {
     color: #fff;
     background-color: #d1a104;
     border-color: #ae8604
 }
 
 .btn-warning:active,
 .btn-warning.active,
 .open>.dropdown-toggle.btn-warning {
     color: #fff;
     background-color: #d1a104;
     border-color: #ae8604
 }
 
 .btn-warning:active:hover,
 .btn-warning.active:hover,
 .open>.dropdown-toggle.btn-warning:hover,
 .btn-warning:active:focus,
 .btn-warning.active:focus,
 .open>.dropdown-toggle.btn-warning:focus,
 .btn-warning:active.focus,
 .btn-warning.active.focus,
 .open>.dropdown-toggle.btn-warning.focus {
     color: #fff;
     background-color: #ae8604;
     border-color: #6d5402
 }
 
 .btn-warning:active,
 .btn-warning.active,
 .open>.dropdown-toggle.btn-warning {
     background-image: none
 }
 
 .btn-warning.disabled:hover,
 .btn-warning[disabled]:hover,
 fieldset[disabled] .btn-warning:hover,
 .btn-warning.disabled:focus,
 .btn-warning[disabled]:focus,
 fieldset[disabled] .btn-warning:focus,
 .btn-warning.disabled.focus,
 .btn-warning[disabled].focus,
 fieldset[disabled] .btn-warning.focus {
     background-color: #fac30e;
     border-color: #eab405
 }
 
 .btn-warning .badge {
     color: #fac30e;
     background-color: #fff
 }
 
 .btn-danger {
     color: #fff;
     background-color: #952c1a;
     border-color: #7f2616
 }
 
 .btn-danger:focus,
 .btn-danger.focus {
     color: #fff;
     background-color: #6a1f12;
     border-color: #130603
 }
 
 .btn-danger:hover {
     color: #fff;
     background-color: #6a1f12;
     border-color: #4b160d
 }
 
 .btn-danger:active,
 .btn-danger.active,
 .open>.dropdown-toggle.btn-danger {
     color: #fff;
     background-color: #6a1f12;
     border-color: #4b160d
 }
 
 .btn-danger:active:hover,
 .btn-danger.active:hover,
 .open>.dropdown-toggle.btn-danger:hover,
 .btn-danger:active:focus,
 .btn-danger.active:focus,
 .open>.dropdown-toggle.btn-danger:focus,
 .btn-danger:active.focus,
 .btn-danger.active.focus,
 .open>.dropdown-toggle.btn-danger.focus {
     color: #fff;
     background-color: #4b160d;
     border-color: #130603
 }
 
 .btn-danger:active,
 .btn-danger.active,
 .open>.dropdown-toggle.btn-danger {
     background-image: none
 }
 
 .btn-danger.disabled:hover,
 .btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger:hover,
 .btn-danger.disabled:focus,
 .btn-danger[disabled]:focus,
 fieldset[disabled] .btn-danger:focus,
 .btn-danger.disabled.focus,
 .btn-danger[disabled].focus,
 fieldset[disabled] .btn-danger.focus {
     background-color: #952c1a;
     border-color: #7f2616
 }
 
 .btn-danger .badge {
     color: #952c1a;
     background-color: #fff
 }
 
 .btn-link {
     color: #007269;
     font-weight: 400;
     border-radius: 0
 }
 
 .btn-link,
 .btn-link:active,
 .btn-link.active,
 .btn-link[disabled],
 fieldset[disabled] .btn-link {
     background-color: transparent;
     box-shadow: none
 }
 
 .btn-link,
 .btn-link:hover,
 .btn-link:focus,
 .btn-link:active {
     border-color: transparent
 }
 
 .btn-link:hover,
 .btn-link:focus {
     color: #002623;
     text-decoration: underline;
     background-color: transparent
 }
 
 .btn-link[disabled]:hover,
 fieldset[disabled] .btn-link:hover,
 .btn-link[disabled]:focus,
 fieldset[disabled] .btn-link:focus {
     color: #777;
     text-decoration: none
 }
 
 .btn-lg {
     padding: 10px 16px;
     font-size: 19px;
     line-height: 1.3333333;
     border-radius: 6px
 }
 
 .btn-sm {
     padding: 5px 10px;
     font-size: 13px;
     line-height: 1.5;
     border-radius: 3px
 }
 
 .btn-xs {
     padding: 1px 5px;
     font-size: 13px;
     line-height: 1.5;
     border-radius: 3px
 }
 
 .btn-block {
     display: block;
     width: 100%
 }
 
 .btn-block+.btn-block {
     margin-top: 5px
 }
 
 input[type=submit].btn-block,
 input[type=reset].btn-block,
 input[type=button].btn-block {
     width: 100%
 }
 
 .nav {
     margin-bottom: 0;
     padding-left: 0;
     list-style: none
 }
 
 .nav>li {
     position: relative;
     display: block
 }
 
 .nav>li>a {
     position: relative;
     display: block;
     padding: 10px 15px
 }
 
 .nav>li>a:hover,
 .nav>li>a:focus {
     text-decoration: none;
     background-color: #eee
 }
 
 .nav>li.disabled>a {
     color: #777
 }
 
 .nav>li.disabled>a:hover,
 .nav>li.disabled>a:focus {
     color: #777;
     text-decoration: none;
     background-color: transparent;
     cursor: not-allowed
 }
 
 .nav .open>a,
 .nav .open>a:hover,
 .nav .open>a:focus {
     background-color: #eee;
     border-color: #007269
 }
 
 .nav .nav-divider {
     height: 1px;
     margin: 10px 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.46666667;
     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:hover,
 .nav-tabs>li.active>a:focus {
     color: #555;
     background-color: #fff;
     border: 1px solid #ddd;
     border-bottom-color: transparent;
     cursor: default
 }
 
 .nav-tabs.nav-justified {
     width: 100%;
     border-bottom: 0
 }
 
 .nav-tabs.nav-justified>li {
     float: none
 }
 
 .nav-tabs.nav-justified>li>a {
     text-align: center;
     margin-bottom: 5px
 }
 
 .nav-tabs.nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto
 }
 
 .nav-tabs.nav-justified>li>a {
     margin-right: 0;
     border-radius: 4px
 }
 
 .nav-tabs.nav-justified>.active>a,
 .nav-tabs.nav-justified>.active>a:hover,
 .nav-tabs.nav-justified>.active>a:focus {
     border: 1px solid #ddd
 }
 
 .nav-pills>li {
     float: left
 }
 
 .nav-pills>li>a {
     border-radius: 4px
 }
 
 .nav-pills>li+li {
     margin-left: 2px
 }
 
 .nav-pills>li.active>a,
 .nav-pills>li.active>a:hover,
 .nav-pills>li.active>a:focus {
     color: #fff;
     background-color: #007269
 }
 
 .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 {
     text-align: center;
     margin-bottom: 5px
 }
 
 .nav-justified>.dropdown .dropdown-menu {
     top: auto;
     left: auto
 }
 
 .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:hover,
 .nav-tabs-justified>.active>a:focus {
     border: 1px solid #ddd
 }
 
 .tab-content>.tab-pane {
     display: none
 }
 
 .tab-content>.active {
     display: block
 }
 
 .nav-tabs .dropdown-menu {
     margin-top: -1px;
     border-top-right-radius: 0;
     border-top-left-radius: 0
 }
 
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 22px;
     border: 1px solid transparent
 }
 
 .navbar-collapse {
     overflow-x: visible;
     padding-right: 10px;
     padding-left: 10px;
     border-top: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
     -webkit-overflow-scrolling: touch
 }
 
 .navbar-collapse.in {
     overflow-y: auto
 }
 
 .navbar-fixed-top .navbar-collapse,
 .navbar-fixed-bottom .navbar-collapse {
     max-height: 340px
 }
 
 .container>.navbar-header,
 .container-fluid>.navbar-header,
 .container>.navbar-collapse,
 .container-fluid>.navbar-collapse {
     margin-right: -10px;
     margin-left: -10px
 }
 
 .navbar-static-top {
     z-index: 1000;
     border-width: 0 0 1px
 }
 
 .navbar-fixed-top,
 .navbar-fixed-bottom {
     position: fixed;
     right: 0;
     left: 0;
     z-index: 1030
 }
 
 .navbar-fixed-top {
     top: 0;
     border-width: 0 0 1px
 }
 
 .navbar-fixed-bottom {
     bottom: 0;
     margin-bottom: 0;
     border-width: 1px 0 0
 }
 
 .navbar-brand {
     float: left;
     padding: 14px 10px;
     font-size: 19px;
     line-height: 22px;
     height: 50px
 }
 
 .navbar-brand:hover,
 .navbar-brand:focus {
     text-decoration: none
 }
 
 .navbar-brand>img {
     display: block
 }
 
 .navbar-toggle {
     position: relative;
     float: right;
     margin-right: 10px;
     padding: 9px 10px;
     margin-top: 8px;
     margin-bottom: 8px;
     background-color: transparent;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px
 }
 
 .navbar-toggle:focus {
     outline: 0
 }
 
 .navbar-toggle .icon-bar {
     display: block;
     width: 22px;
     height: 2px;
     border-radius: 1px
 }
 
 .navbar-toggle .icon-bar+.icon-bar {
     margin-top: 4px
 }
 
 .navbar-nav {
     margin: 7px -10px
 }
 
 .navbar-nav>li>a {
     padding-top: 10px;
     padding-bottom: 10px;
     line-height: 22px
 }
 
 .navbar-form {
     margin-left: -10px;
     margin-right: -10px;
     padding: 10px;
     border-top: 1px solid transparent;
     border-bottom: 1px solid transparent;
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
     margin-top: 7px;
     margin-bottom: 7px
 }
 
 .navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0
 }
 
 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
     margin-bottom: 0;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0
 }
 
 .navbar-btn {
     margin-top: 7px;
     margin-bottom: 7px
 }
 
 .navbar-btn.btn-sm {
     margin-top: 9.5px;
     margin-bottom: 9.5px
 }
 
 .navbar-btn.btn-xs {
     margin-top: 14px;
     margin-bottom: 14px
 }
 
 .navbar-text {
     margin-top: 14px;
     margin-bottom: 14px
 }
 
 .navbar-default {
     background-color: #f8f8f8;
     border-color: #e7e7e7
 }
 
 .navbar-default .navbar-brand {
     color: #777
 }
 
 .navbar-default .navbar-brand:hover,
 .navbar-default .navbar-brand:focus {
     color: #5e5e5e;
     background-color: transparent
 }
 
 .navbar-default .navbar-text {
     color: #777
 }
 
 .navbar-default .navbar-nav>li>a {
     color: #777
 }
 
 .navbar-default .navbar-nav>li>a:hover,
 .navbar-default .navbar-nav>li>a:focus {
     color: #333;
     background-color: transparent
 }
 
 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     color: #555;
     background-color: #e7e7e7
 }
 
 .navbar-default .navbar-nav>.disabled>a,
 .navbar-default .navbar-nav>.disabled>a:hover,
 .navbar-default .navbar-nav>.disabled>a:focus {
     color: #ccc;
     background-color: transparent
 }
 
 .navbar-default .navbar-toggle {
     border-color: #ddd
 }
 
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
     background-color: #ddd
 }
 
 .navbar-default .navbar-toggle .icon-bar {
     background-color: #888
 }
 
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     border-color: #e7e7e7
 }
 
 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.open>a:focus {
     background-color: #e7e7e7;
     color: #555
 }
 
 .navbar-default .navbar-link {
     color: #777
 }
 
 .navbar-default .navbar-link:hover {
     color: #333
 }
 
 .navbar-default .btn-link {
     color: #777
 }
 
 .navbar-default .btn-link:hover,
 .navbar-default .btn-link:focus {
     color: #333
 }
 
 .navbar-default .btn-link[disabled]:hover,
 fieldset[disabled] .navbar-default .btn-link:hover,
 .navbar-default .btn-link[disabled]:focus,
 fieldset[disabled] .navbar-default .btn-link:focus {
     color: #ccc
 }
 
 .navbar-inverse {
     background-color: #222;
     border-color: #080808
 }
 
 .navbar-inverse .navbar-brand {
     color: #9d9d9d
 }
 
 .navbar-inverse .navbar-brand:hover,
 .navbar-inverse .navbar-brand:focus {
     color: #fff;
     background-color: transparent
 }
 
 .navbar-inverse .navbar-text {
     color: #9d9d9d
 }
 
 .navbar-inverse .navbar-nav>li>a {
     color: #9d9d9d
 }
 
 .navbar-inverse .navbar-nav>li>a:hover,
 .navbar-inverse .navbar-nav>li>a:focus {
     color: #fff;
     background-color: transparent
 }
 
 .navbar-inverse .navbar-nav>.active>a,
 .navbar-inverse .navbar-nav>.active>a:hover,
 .navbar-inverse .navbar-nav>.active>a:focus {
     color: #fff;
     background-color: #080808
 }
 
 .navbar-inverse .navbar-nav>.disabled>a,
 .navbar-inverse .navbar-nav>.disabled>a:hover,
 .navbar-inverse .navbar-nav>.disabled>a:focus {
     color: #444;
     background-color: transparent
 }
 
 .navbar-inverse .navbar-toggle {
     border-color: #333
 }
 
 .navbar-inverse .navbar-toggle:hover,
 .navbar-inverse .navbar-toggle:focus {
     background-color: #333
 }
 
 .navbar-inverse .navbar-toggle .icon-bar {
     background-color: #fff
 }
 
 .navbar-inverse .navbar-collapse,
 .navbar-inverse .navbar-form {
     border-color: #101010
 }
 
 .navbar-inverse .navbar-nav>.open>a,
 .navbar-inverse .navbar-nav>.open>a:hover,
 .navbar-inverse .navbar-nav>.open>a:focus {
     background-color: #080808;
     color: #fff
 }
 
 .navbar-inverse .navbar-link {
     color: #9d9d9d
 }
 
 .navbar-inverse .navbar-link:hover {
     color: #fff
 }
 
 .navbar-inverse .btn-link {
     color: #9d9d9d
 }
 
 .navbar-inverse .btn-link:hover,
 .navbar-inverse .btn-link:focus {
     color: #fff
 }
 
 .navbar-inverse .btn-link[disabled]:hover,
 fieldset[disabled] .navbar-inverse .btn-link:hover,
 .navbar-inverse .btn-link[disabled]:focus,
 fieldset[disabled] .navbar-inverse .btn-link:focus {
     color: #444
 }
 
 .breadcrumbs {
     padding: 8px 0px;
     margin-bottom: 22px;
     list-style: none;
     border-radius: 4px
 }
 
 .breadcrumbs>li {
     display: inline-block
 }
 
 .breadcrumbs>li+li:before {
     content: "/\00a0";
     padding: 0 5px;
     color: #ccc
 }
 
 .breadcrumbs .current {
     color: #777
 }
 
 
  .single .breadcrumbs {
     padding: 8px 0px;
     margin-bottom: 0px;
     list-style: none;
     border-radius: 4px
 }
 
 .single .breadcrumbs>li {
     display: inline-block
 }
 
 .single .breadcrumbs>li+li:before {
     content: "/\00a0";
     padding: 0 5px;
     color: #ccc
 }
 
 .single .breadcrumbs .current {
     color: #777
 }
 
 .embed-responsive {
     position: relative;
     display: block;
     height: 0;
     padding: 0;
     overflow: hidden
 }
 
 .embed-responsive .embed-responsive-item,
 .embed-responsive iframe,
 .embed-responsive embed,
 .embed-responsive object,
 .embed-responsive video {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     height: 100%;
     width: 100%;
     border: 0
 }
 
 .embed-responsive-16by9 {
     padding-bottom: 56.25%
 }
 
 .embed-responsive-4by3 {
     padding-bottom: 75%;
	 text-align:center;
 }
 
 .clearfix:before,
 .clearfix:after,
 .dl-horizontal dd:before,
 .dl-horizontal dd:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after,
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after,
 .nav:before,
 .nav:after,
 .navbar:before,
 .navbar:after,
 .navbar-header:before,
 .navbar-header:after,
 .navbar-collapse:before,
 .navbar-collapse:after {
     content: " ";
     display: table
 }
 
 .clearfix:after,
 .dl-horizontal dd:after,
 .container:after,
 .container-fluid:after,
 .row:after,
 .form-horizontal .form-group:after,
 .nav:after,
 .navbar:after,
 .navbar-header:after,
 .navbar-collapse:after {
     clear: both
 }
 
 .center-block {
     display: block;
     margin-left: auto;
     margin-right: auto
 }
 
 .pull-right {
     float: right!important
 }
 
 .pull-left {
     float: left!important
 }
 
 .hide {
     display: none!important
 }
 
 .show {
     display: block!important
 }
 
 .invisible {
     visibility: hidden
 }
 
 .text-hide {
     font: 0/0 a;
     color: transparent;
     text-shadow: none;
     background-color: transparent;
     border: 0
 }
 
 .hidden {
     display: none!important
 }
 
 .affix {
     position: fixed
 }
 
 @-ms-viewport {
     width: device-width
 }
 
 .visible-xs,
 .visible-sm,
 .visible-md,
 .visible-lg {
     display: none!important
 }
 
 .visible-xs-block,
 .visible-xs-inline,
 .visible-xs-inline-block,
 .visible-sm-block,
 .visible-sm-inline,
 .visible-sm-inline-block,
 .visible-md-block,
 .visible-md-inline,
 .visible-md-inline-block,
 .visible-lg-block,
 .visible-lg-inline,
 .visible-lg-inline-block {
     display: none!important
 }
 
 .visible-print {
     display: none!important
 }
 
 .visible-print-block {
     display: none!important
 }
 
 .visible-print-inline {
     display: none!important
 }
 
 .visible-print-inline-block {
     display: none!important
 }
 
 .language-select .dropdown-menu,
 .nav-dropdown,
 .nav-subdropdown,
 .language-select .icon {
     display: none
 }
 
 .breadcrumb {
     background: transparent
 }
 
 .header-slider>.image-item:nth-child(n+2) {
     position: absolute
 }
 
 .header-slider>.image-item:nth-child(n+2) .text-overlay {
     display: none
 }
 
 .slick-slide {
     display: none;
     float: left
 }
 
 html {
     -ms-overflow-style: scrollbar
 }
 
 body {
     position: relative
 }
 
 .container {
     max-width: 1220px;
     width: 100%
 }
 
 #page-wrapper {
     position: relative;
     z-index: 1;
     padding-top: 85px
 }
 
 #header {
     position: absolute;
     z-index: 100;
     top: 0;
     width: 100%
 }
 
 #header a {
     color: #fff;
     text-decoration: none
 }
 
 .header-area {
     margin-top: -41px
 }
 
 .header-top {
     background: #575756;
     line-height: 50px
 }
 
 .header-top .inquiry-link {
     margin-left: 20px
 }
 
 .header-top .inquiry-link .icon {
     font-size: 14px;
     margin-right: 5px;
     position: relative;
     top: 1px
 }
 
 .header-main {
     background: #e3e3e3;
     z-index: 200;
     height: 85px
 }
 
 .header-main:after {
     background: url(images/header-stroke.png) center top no-repeat;
     content: ' ';
     display: block;
     height: 62px;
     width: 100%;
     position: absolute;
     z-index: 1;
     margin-top: -1px
 }
 
 #header .navbar-brand {
     margin: 23px 40px 0 0;
     padding: 0;
     height: 61px
 }
 
 .navbar-brand>img {
     height: 61px;
     transition: all .1s linear
 }
 
 #main-nav a {
     color: #1d1d1b
 }
 
 #main-nav>li>a {
     font-family: opensans-medium, opensans-medium-latin-ext, sans-serif;
     font-size: 20px;
     line-height: 42px;
     padding: 23px 15px 20px;
     color: #1d1d1b;
     background: transparent;
     transition: all .3s linear
 }
 
 #main-nav a:hover,
 #main-nav>li.open>a,
 #main-nav>li.active>a,
 #main-nav>li:hover>a {
     color: #007269
 }
 
 #header .navbar-search .nav-search-toggle {
     color: #1d1d1b;
     padding: 23px 0 20px;
     font-size: 20px;
     line-height: 42px;
     display: block
 }
 
 .navbar-search .icon {
     font-size: 26px;
     vertical-align: text-bottom
 }
 
 .mainnav-wrapper.search-open {
     position: relative;
     overflow: hidden
 }
 
 .navbar-searchform {
     display: none;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     height: 85px;
     z-index: 10;
     background: #e3e3e3
 }
 
 .navbar-searchform .search-input {
     color: #1d1d1b;
     background: transparent;
     border: none;
     border-bottom: 1px solid #1d1d1b;
     outline: none;
     font-family: opensans-medium, opensans-medium-latin-ext, sans-serif;
     font-size: 20px;
     width: 100%
 }
 
 .navbar-searchform .search-input::-webkit-input-placeholder,
 .navbar-searchform .search-input:-moz-placeholder,
 .navbar-searchform .search-input::-moz-placeholder,
 .navbar-searchform .search-input:-ms-input-placeholder {
     color: #1d1d1b
 }
 
 .navbar-searchform .form-control-wrapper {
     margin: 26px 100px 26px 0;
     position: relative
 }
 
 .navbar-searchform .form-control-wrapper button {
     position: absolute;
     right: 0;
     top: 0
 }
 
 .navbar-searchform button {
     border: none;
     outline: none;
     background: transparent
 }
 
 .navbar-searchform .nav-search-toggle {
     position: absolute;
     right: 0;
     top: 0
 }
 
 .mainnav-wrapper.search-open .navbar-searchform {
     display: block
 }
 
 .header-image .image-item {
     position: relative
 }
 
 .header-slider.slick-initialized .text-overlay {
     display: block
 }
 
 .header-text-image {
     background: #636b6b;
     background: radial-gradient(circle, #828888 0, #636b6b 50%);
     padding: 80px 0
 }
 
 .header-text-image h1 {
     font-family: opensans-bold, opensans-bold-latin-ext, sans-serif;
     font-weight: 400;
     color: #fff;
     font-size: 35px
 }
 
 .header-text-image p {
     color: #fff
 }
 
 .header-text-image ul {
     color: #fff
 }
 
 .header-map.embed-responsive {
     padding-top: 31.25%
 }
 
 #partnermap {
     height: 100%;
     width: 100%
 }
 
 .partnermap-infobox {
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-duration: .4s;
     animation-duration: .4s;
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown
 }
 
 .partnermap-infobox .box {
     background: #fff;
     padding: 25px;
     box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .2)
 }
 
 .partnermap-infobox .box h3 {
     font-size: 18px
 }
 
 .partnermap-infobox .box p {
     font-family: opensans-light, opensans-light-latin-ext, sans-serif;
     font-size: 14px;
     margin-bottom: 0
 }
 
 .partnermap-infobox .box:after {
     top: -30px;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none
 }
 
 .partnermap-infobox .box:after {
     border-color: rgba(136, 183, 213, 0);
     border-bottom-color: #fff;
     border-width: 15px;
     margin-left: -15px
 }
 
 .partnermap-infobox>img {
     margin: 10px!important;
     position: absolute!important;
     right: 0;
     top: 0
 }
 
 .main-content.padding-top {
     padding-top: 41px;
	 margin-bottom: 41px;
 }
 
 .content-blocks {
     margin: 30px 0
 }
 
 .content-block {
     margin: 30px 0 40px
 }
 
 .content-block.no-margin {
     margin: 0
 }
 
 .content-section {
     margin: 30px 0
 }
 
 .is-clickable {
     cursor: pointer
 }
 
 .display-block {
     display: block
 }
 
 .embed-responsive {
     width: 100%
 }
 
 .embed-responsive.embed-responsive-8by3 {
     padding-top: 37.5%
 }
 
 .embed-responsive.embed-responsive-16by10 {
     padding-top: 62.5%
 }
 
 .embed-responsive.embed-responsive-16by8 {
     padding-top: 50%
 }
 
 .embed-responsive.embed-responsive-16by5 {
     padding-top: 31.25%
 }
 
 .row--inline-block>.col {
     text-align: left
 }
 
 .mb20 {
     margin-bottom: 15px
 }
 
 #pc-cookie-notice#pc-cookie-notice {
     background: #575756
 }
 
 #pc-cookie-notice#pc-cookie-notice #pc-button button {
     background: #007269
 }
 
 @media(min-width:768px) {
     .lead {
         font-size: 22.5px
     }
     .dl-horizontal dt {
         float: left;
         width: 160px;
         clear: left;
         text-align: right;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap
     }
     .dl-horizontal dd {
         margin-left: 180px
     }
     .container {
         width: 740px
     }
     .col-sm-1,
     .col-sm-2,
     .col-sm-3,
     .col-sm-4,
     .col-sm-5,
     .col-sm-6,
     .col-sm-7,
     .col-sm-8,
     .col-sm-9,
     .col-sm-10,
     .col-sm-11,
     .col-sm-12 {
         float: left
     }
     .col-sm-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
     }
     .form-inline .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle
     }
     .form-inline .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle
     }
     .form-inline .form-control-static {
         display: inline-block
     }
     .form-inline .input-group {
         display: inline-table;
         vertical-align: middle
     }
     .form-inline .input-group .input-group-addon,
     .form-inline .input-group .input-group-btn,
     .form-inline .input-group .form-control {
         width: auto
     }
     .form-inline .input-group>.form-control {
         width: 100%
     }
     .form-inline .control-label {
         margin-bottom: 0;
         vertical-align: middle
     }
     .form-inline .radio,
     .form-inline .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle
     }
     .form-inline .radio label,
     .form-inline .checkbox label {
         padding-left: 0
     }
     .form-inline .radio input[type=radio],
     .form-inline .checkbox input[type=checkbox] {
         position: relative;
         margin-left: 0
     }
     .form-inline .has-feedback .form-control-feedback {
         top: 0
     }
     .form-horizontal .control-label {
         text-align: right;
         margin-bottom: 0;
         padding-top: 7px
     }
     .form-horizontal .form-group-lg .control-label {
         padding-top: 11px;
         font-size: 19px
     }
     .form-horizontal .form-group-sm .control-label {
         padding-top: 6px;
         font-size: 13px
     }
     .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 {
         border-bottom: 1px solid #ddd;
         border-radius: 4px 4px 0 0
     }
     .nav-tabs.nav-justified>.active>a,
     .nav-tabs.nav-justified>.active>a:hover,
     .nav-tabs.nav-justified>.active>a:focus {
         border-bottom-color: #fff
     }
     .nav-justified>li {
         display: table-cell;
         width: 1%
     }
     .nav-justified>li>a {
         margin-bottom: 0
     }
     .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:hover,
     .nav-tabs-justified>.active>a:focus {
         border-bottom-color: #fff
     }
     .navbar {
         border-radius: 4px
     }
     .navbar-header {
         float: left
     }
     .navbar-collapse {
         width: auto;
         border-top: 0;
         box-shadow: none
     }
     .navbar-collapse.collapse {
         display: block!important;
         height: auto!important;
         padding-bottom: 0;
         overflow: visible!important
     }
     .navbar-collapse.in {
         overflow-y: visible
     }
     .navbar-fixed-top .navbar-collapse,
     .navbar-static-top .navbar-collapse,
     .navbar-fixed-bottom .navbar-collapse {
         padding-left: 0;
         padding-right: 0
     }
     .container>.navbar-header,
     .container-fluid>.navbar-header,
     .container>.navbar-collapse,
     .container-fluid>.navbar-collapse {
         margin-right: 0;
         margin-left: 0
     }
     .navbar-static-top {
         border-radius: 0
     }
     .navbar-fixed-top,
     .navbar-fixed-bottom {
         border-radius: 0
     }
     .navbar>.container .navbar-brand,
     .navbar>.container-fluid .navbar-brand {
         margin-left: -10px
     }
     .navbar-toggle {
         display: none
     }
     .navbar-nav {
         float: left;
         margin: 0
     }
     .navbar-nav>li {
         float: left
     }
     .navbar-nav>li>a {
         padding-top: 14px;
         padding-bottom: 14px
     }
     .navbar-form .form-group {
         display: inline-block;
         margin-bottom: 0;
         vertical-align: middle
     }
     .navbar-form .form-control {
         display: inline-block;
         width: auto;
         vertical-align: middle
     }
     .navbar-form .form-control-static {
         display: inline-block
     }
     .navbar-form .input-group {
         display: inline-table;
         vertical-align: middle
     }
     .navbar-form .input-group .input-group-addon,
     .navbar-form .input-group .input-group-btn,
     .navbar-form .input-group .form-control {
         width: auto
     }
     .navbar-form .input-group>.form-control {
         width: 100%
     }
     .navbar-form .control-label {
         margin-bottom: 0;
         vertical-align: middle
     }
     .navbar-form .radio,
     .navbar-form .checkbox {
         display: inline-block;
         margin-top: 0;
         margin-bottom: 0;
         vertical-align: middle
     }
     .navbar-form .radio label,
     .navbar-form .checkbox label {
         padding-left: 0
     }
     .navbar-form .radio input[type=radio],
     .navbar-form .checkbox input[type=checkbox] {
         position: relative;
         margin-left: 0
     }
     .navbar-form .has-feedback .form-control-feedback {
         top: 0
     }
     .navbar-form {
         width: auto;
         border: 0;
         margin-left: 0;
         margin-right: 0;
         padding-top: 0;
         padding-bottom: 0;
         box-shadow: none
     }
     .navbar-text {
         float: left;
         margin-left: 10px;
         margin-right: 10px
     }
     .navbar-left {
         float: left!important
     }
     .navbar-right {
         float: right!important;
         margin-right: -10px
     }
     .navbar-right~.navbar-right {
         margin-right: 0
     }
 }
 
 @media(min-width:992px) {
     .container {
         width: 960px
     }
     .col-md-1,
     .col-md-2,
     .col-md-3,
     .col-md-4,
     .col-md-5,
     .col-md-6,
     .col-md-7,
     .col-md-8,
     .col-md-9,
     .col-md-10,
     .col-md-11,
     .col-md-12 {
         float: left
     }
     .col-md-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) {
     .container {
         width: 1220px
     }
     .col-lg-1,
     .col-lg-2,
     .col-lg-3,
     .col-lg-4,
     .col-lg-5,
     .col-lg-6,
     .col-lg-7,
     .col-lg-8,
     .col-lg-9,
     .col-lg-10,
     .col-lg-11,
     .col-lg-12 {
         float: left
     }
     .col-lg-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
     }
     .visible-lg {
         display: block!important
     }
     table.visible-lg {
         display: table!important
     }
     tr.visible-lg {
         display: table-row!important
     }
     th.visible-lg,
     td.visible-lg {
         display: table-cell!important
     }
     .visible-lg-block {
         display: block!important
     }
     .visible-lg-inline {
         display: inline!important
     }
     .visible-lg-inline-block {
         display: inline-block!important
     }
     .hidden-lg {
         display: none!important
     }
 }
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     input[type=date].form-control,
     input[type=time].form-control,
     input[type=datetime-local].form-control,
     input[type=month].form-control {
         line-height: 36px
     }
     input[type=date].input-sm,
     input[type=time].input-sm,
     input[type=datetime-local].input-sm,
     input[type=month].input-sm,
     .input-group-sm input[type=date],
     .input-group-sm input[type=time],
     .input-group-sm input[type=datetime-local],
     .input-group-sm input[type=month] {
         line-height: 31px
     }
     input[type=date].input-lg,
     input[type=time].input-lg,
     input[type=datetime-local].input-lg,
     input[type=month].input-lg,
     .input-group-lg input[type=date],
     .input-group-lg input[type=time],
     .input-group-lg input[type=datetime-local],
     .input-group-lg input[type=month] {
         line-height: 48px
     }
 }
 
 @media(max-device-width:480px)and (orientation:landscape) {
     .navbar-fixed-top .navbar-collapse,
     .navbar-fixed-bottom .navbar-collapse {
         max-height: 200px
     }
 }
 
 @media(max-width:767px) {
     .navbar-nav .open .dropdown-menu {
         position: static;
         float: none;
         width: auto;
         margin-top: 0;
         background-color: transparent;
         border: 0;
         box-shadow: none
     }
     .navbar-nav .open .dropdown-menu>li>a,
     .navbar-nav .open .dropdown-menu .dropdown-header {
         padding: 5px 15px 5px 25px
     }
     .navbar-nav .open .dropdown-menu>li>a {
         line-height: 22px
     }
     .navbar-nav .open .dropdown-menu>li>a:hover,
     .navbar-nav .open .dropdown-menu>li>a:focus {
         background-image: none
     }
     .navbar-form .form-group {
         margin-bottom: 5px
     }
     .navbar-form .form-group:last-child {
         margin-bottom: 0
     }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #777
     }
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #333;
         background-color: transparent
     }
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
     .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #555;
         background-color: #e7e7e7
     }
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
     .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #ccc;
         background-color: transparent
     }
     .navbar-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:hover,
     .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
         color: #fff;
         background-color: transparent
     }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
     .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
         color: #fff;
         background-color: #080808
     }
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
     .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
         color: #444;
         background-color: transparent
     }
     .visible-xs {
         display: block!important
     }
     table.visible-xs {
         display: table!important
     }
     tr.visible-xs {
         display: table-row!important
     }
     th.visible-xs,
     td.visible-xs {
         display: table-cell!important
     }
     .visible-xs-block {
         display: block!important
     }
     .visible-xs-inline {
         display: inline!important
     }
     .visible-xs-inline-block {
         display: inline-block!important
     }
     .hidden-xs {
         display: none!important
     }
 }
 
 @media(min-width:768px)and (max-width:991px) {
     .visible-sm {
         display: block!important
     }
     table.visible-sm {
         display: table!important
     }
     tr.visible-sm {
         display: table-row!important
     }
     th.visible-sm,
     td.visible-sm {
         display: table-cell!important
     }
     .visible-sm-block {
         display: block!important
     }
     .visible-sm-inline {
         display: inline!important
     }
     .visible-sm-inline-block {
         display: inline-block!important
     }
     .hidden-sm {
         display: none!important
     }
 }
 
 @media(min-width:992px)and (max-width:1199px) {
     .visible-md {
         display: block!important
     }
     table.visible-md {
         display: table!important
     }
     tr.visible-md {
         display: table-row!important
     }
     th.visible-md,
     td.visible-md {
         display: table-cell!important
     }
     .visible-md-block {
         display: block!important
     }
     .visible-md-inline {
         display: inline!important
     }
     .visible-md-inline-block {
         display: inline-block!important
     }
     .hidden-md {
         display: none!important
     }
 }
 
 @media print {
     .visible-print {
         display: block!important
     }
     table.visible-print {
         display: table!important
     }
     tr.visible-print {
         display: table-row!important
     }
     th.visible-print,
     td.visible-print {
         display: table-cell!important
     }
     .visible-print-block {
         display: block!important
     }
     .visible-print-inline {
         display: inline!important
     }
     .visible-print-inline-block {
         display: inline-block!important
     }
     .hidden-print {
         display: none!important
     }
 }
 
 @media screen and (min-width:768px) {
     #page-wrapper {
         padding-top: 135px
     }
     .affix {
         position: fixed;
         top: 0;
         width: 100%;
         height: 85px
     }
     .header-main.affix:after {
         display: none
     }
     .affix .navbar-brand>img {
         height: 48px
     }
     .language-select .icon {
         font-size: 8px;
         margin-left: 8px;
         position: relative;
         top: -1px;
         display: inline-block
     }
     .language-select .dropdown-menu {
         background: #575756;
         margin: 0;
         padding: 0;
         border-radius: 0;
         border-top: 0;
         left: -16px
     }
     .language-select .dropdown-menu>li>a {
         padding: 5px 15px
     }
     .language-select .dropdown-menu>li>a:hover,
     .language-select .dropdown-menu>li>a:focus {
         background: transparent
     }
     .header-image .image-item:before {
         content: "";
         background-image: linear-gradient(transparent 0, rgba(0, 0, 0, .8) 100%);
         height: 220px;
         width: 100%;
         position: absolute;
         bottom: 0;
         left: 0;
         z-index: 1
     }
     .header-image .text-overlay {
         position: absolute;
         z-index: 10;
         width: 100%;
         bottom: 0;
         left: 0;
         color: #333
     }
     .header-image .text-overlay .text-box {
         padding: 0 0 60px
     }
     .header-image .text-overlay .text-box h2 {
         color: #fff;
         font-size: 40px;
         margin-bottom: 0
     }
     .header-image .text-overlay .text-box .arrow-btn-round {
         margin-left: 20px;
         margin-top: -4px
     }
     .row--inline-block {
         font-size: 0;
         text-align: center
     }
     .row--inline-block>.col {
         display: inline-block;
         float: none;
         font-size: 15px;
         font-size: 1rem;
         vertical-align: top;
         text-align: left
     }
     .row--same-height__item {
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex: 1 0 auto;
         -ms-flex: 1 0 auto;
         flex: 1 0 auto;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .row--same-height {
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-direction: row;
         -ms-flex-direction: row;
         flex-direction: row;
         overflow: hidden
     }
     .row--same-height:before,
     .row--same-height:after {
         display: none
     }
     .row--same-height>.col {
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-flex-direction: column;
         -ms-flex-direction: column;
         flex-direction: column;
         height: auto
     }
     .row--same-height__item--fixed-height {
         -webkit-flex-grow: 0;
         -ms-flex-positive: 0;
         flex-grow: 0;
         -webkit-flex-shrink: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -webkit-flex-basis: auto;
         -ms-flex-preferred-size: auto;
         flex-basis: auto
     }
     .row--same-height__item__variable-height {
         -webkit-flex-grow: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -webkit-flex-shrink: 0;
         -ms-flex-negative: 0;
         flex-shrink: 0;
         -webkit-flex-basis: 0;
         -ms-flex-preferred-size: 0;
         flex-basis: 0
     }
     .mb20 {
         margin-bottom: 20px
     }
 }
 
 @media screen and (min-width:768px)and (max-width:991px) {
     body {
         width: 982px
     }
 }
 
 @media screen and (max-width:767px) {
     body {
         min-width: 320px;
         max-width: 100%;
         overflow-x: hidden
     }
     .header-main {
         width: 100%
     }
     .header-main:after {
         display: none
     }
     .navbar-search .icon {
         font-size: 20px
     }
     .navbar-searchform {
         position: static;
         height: auto
     }
     .navbar-searchform .search-input {
         font-size: 16px;
         padding-bottom: 6px
     }
     .toggle-mobile-nav {
         float: right;
         display: block;
         color: #575756;
         margin-top: 30px
     }
     .toggle-mobile-nav .icon-bar {
         display: block;
         width: 36px;
         height: 4px;
         border-radius: 4px;
         background: #575756;
         margin-bottom: 8px
     }
     #main-nav>li>a {
         font-size: 16px;
         line-height: 34px
     }
     .mainnav-wrapper {
         position: fixed;
         right: auto;
         left: 100%;
         top: 0;
         bottom: 100%;
         width: 260px
     }
	 
     .navbar-header {
         padding: 0 20px
     }
     .navbar-brand>img {
         height: 48px
     }
     .header-text-image {
         text-align: center;
         padding: 40px 0
     }
     .header-text-image .img-responsive {
         margin-top: 40px
     }
     .header-map.embed-responsive {
         padding-top: 75%
     }
     .partnermap-infobox .box {
         padding: 10px
     }
     .partnermap-infobox .box h3 {
         font-size: 12px
     }
     .partnermap-infobox .box p {
         font-size: 12px
     }
     .partnermap-infobox>img {
         width: 10px;
         height: 10px
     }
     .partnermap-infobox .box:after {
         top: -20px
     }
     .partnermap-infobox .box:after {
         border-width: 10px;
         margin-left: -10px
     }
     .header-image {
         background: #fac30e url(images/yellow-stroke-bg-top.png) left top repeat-y
     }
     .header-image .text-overlay .text-box {
         padding: 20px 0;
         border-bottom: 1px solid #c9a332
     }
     .header-image .text-overlay h1 {
         font-size: 20px;
         color: #333
     }
     .content-block {
         margin: 20px 0
     }
 }
 
 @media screen and (min-width:768px)and (max-width:1200px) {
     #main-nav>li>a {
         font-size: 15px;
         padding-left: 10px;
         padding-right: 10px
     }
     .header-image .text-overlay .text-box {
         padding-bottom: 40px
     }
     .header-image .text-overlay .text-box h2 {
         font-size: 30px
     }
 }
 
 @media screen and (min-width:1600px) {
     .header-main:after {
         background-size: 100% 62px
     }
 }
 
 @media screen and (min-width:767px) {
     .row.gutter-width-10 {
         margin: 0 -5px
     }
     .row.gutter-width-10 .col {
         padding: 0 5px
     }
 }
#footer a:hover {
    text-decoration: underline;
}

.footer-main {
    background: #fac30e;
    background: radial-gradient(circle, #fbd24a 0%, #fac30e 50%);
    color: #333;
    font-size: 18px;
    padding: 45px 0;
}
.footer-main .h4 {
    color: #333;
    font-size: 25px;
}
.footer-main a {
    color: #333;
    text-decoration: none;
	font-weight: 100;
}
.footer-main a:hover {
    color: #1d1d1b;
}
.footer-main .contact-links .icon {
    font-size: 15px;
    margin-right: 5px;
}
#footer .social-links {
    margin-top: 7px;
    text-align: right;
}
#footer .social-links li {
    display: inline-block;
    padding: 0 2px;
}
#footer .social-link {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    text-align: center;
    transition: background 0.1s linear;
}
#footer .social-link .icon {
    font-size: 30px;
    color: #333;
    padding: 15px 0;
}
#footer .social-link:hover {
    background-color: #fff;
}


.footer-middle {
    background: #585e5e;
    color: #e3e3e3;
    padding: 25px 0;
    text-align: center;
}
#footer .contact-icon {
    text-align: center;
    color: #e3e3e3;
}
#footer .contact-icon .icon {
    background: #e3e3e3;
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #636b6b;
    font-size: 22px;
}
#footer .contact-icon .contact-label {
    display: block;
    margin-top: 10px;
}
#footer .contact-icon:hover {
    text-decoration: none;
}

.footer-bottom {
    background: #636b6b;
    background: radial-gradient(circle, #636b6b 0%, #636b6b 50%);
    color: #e3e3e3;
    padding: 25px 0;
}
.footer-bottom a {
    color: #e3e3e3;
    text-decoration: none;
}
.footer-bottom a:hover {
    color: #fff;
}

.footer-bottom ul.footer-inline-links {
    margin-bottom: 0;
}
.footer-bottom ul.footer-inline-links>li {
    position: relative;
    list-style-type: none;
    display: inline-block;
    padding-left: 9px;
    padding-right: 9px;
}
.footer-bottom ul.footer-inline-links>li:first-child:before {
    display: none;
}
.footer-bottom ul.footer-inline-links>li:before {
    background: #e3e3e3;
    content: ' ';
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    left: -3px;
    top: 10px;
}

.footer-bottom .site-by-elements img {
    display: inline-block;
}


@media screen and (max-width: 767px) {
    .footer-bottom {
        text-align: center;
    }
    #footer .social-links {
        margin-top: 0;
        text-align: center;
    }
    #footer .social-link {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }
    #footer .social-link .icon {
        color: #fff;
        font-size: 22px;
    }
    #footer .social-link:hover {
        background-color: transparent;
    }
    .footer-bottom .site-by-elements img {
        margin-top: 20px;
    }
}
@media screen and (min-width: 768px) {
    .footer-bottom .site-by-elements {
        line-height: 18px;
        float: right;
    }
}
.owl-theme .owl-controls {
	margin-top: 0 !important;
}
.owl-buttons {
    position: absolute;
    top: 35%;
}


.owl-theme .owl-controls .owl-buttons div {
	font-size: 90px !important;
	color: #fff !important;
	background:none !important;
}

.owl-carousel-item-imgoverlay {
	opacity: 1 !important;
}

.owl-carousel-item-imgtitle {
	
}

.header-image h3.product-name.text-center {
    position: absolute;
    bottom: 10%;
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: 700;
    font-size: 41px;
}

.products-slider .owl-buttons div {
    font-size: 90px !important;
    color: #333 !important;
    background: none !important;
}
.products-slider .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.products-slider .owl-buttons {
    float: left;
    width: 100%;
	z-index: 99999;
}
.products-slider .owl-next {
    position: absolute;
    right: 20px;
}
.products-slider .owl-prev{
    position: absolute;
    left: 20px;
}
.products-slider .owl-next:hover, .products-slider .owl-prev:hover {
	cursor:pointer;
}

.products-slider .owl-carousel-item-imgtitle {
    color: #333 !important;
}
.owl-carousel-item-imgoverlay {
	position:static !important;
}

.owl-carousel-item-imgoverlay {
	background:none !important;
	bottom: 54px !important;
	color: #333 !important;
	text-shadow:none !important;
}
.products-slider .owl-pagination {
    margin-top: 70px;
    margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
.owl-carousel-item-imgtitle {
    color: #fff !important;
    font-size: 40px !important;
    margin-bottom: 0 !important;
	font-family: "Open Sans", Sans-serif !important;
	font-weight: 700 !important;
	text-shadow: none !important;
}

}

.news-teaser {
    background: #505050;
}
.news-teaser h3, .news-teaser h3 a, .news-teaser a {
    color: #fff;
}
.news-teaser h3 {
    margin-bottom: 16px;
}
.teaser h3 {
    font-size: 25px;
}
.news-teaser .teaser-body {
    color: #fff;
    padding: 20px 30px;
}
@media screen and (min-width: 1080px) {
h3, .h3 {
    font-size: 18px;
}
}
@media screen and (min-width: 1080px) {
h1, .h1 {
    font-size: 60px;
}
}
h1, .h1 {
    font-weight: 300;
    color: #575756;
    margin: 0 0 22px;
}

@media screen and (min-width: 768px) {
.nav-dropdown {
    padding: 40px 0 30px;
    position: absolute;
    width: 300px;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}
}
@media screen and (min-width: 768px) {
.nav-item.open .nav-dropdown {
    display: block;
}
}
@media screen and (min-width: 768px) {
.nav-item.wide-dropdown {
    position: static;
}
}

@media (min-width: 768px) {
.navbar-nav>li {
    float: left;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown .application-wrapper {
    margin-bottom: 20px;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown ul {
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,);
    padding-left: 0;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown-content {
    position: relative;
    z-index: 2;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown.wide {
    width: 100%;
}
}

#main-nav a {
    color: #1d1d1b;
}
@media screen and (min-width: 768px) {
.nav-dropdown ul.level-1>li>a {
    padding: 4px 30px 3px;
    display: block;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown ul.level-1>li>a, .nav-dropdown ul.level-1>li strong {
    font-size: 18px;
	font-weight:bold;
    padding: 5px 0;
    display: block;
}
}

@media screen and (min-width: 768px) {
.nav-dropdown ul.level-1>li>a {
    padding: 4px 30px 3px;
    display: block;
}
}

@media screen and (min-width: 768px) {
.nav-item.open>a>.icon {
    position: absolute;
    left: 50%;
    bottom: 10px;
    font-size: 18px;
    display: block;
    color: #007269;
}

}
.nav-item > a > .icon {
    display: none;
}

.icon-rotate-90 {
    transform: rotate(-90deg);
}

.fake-radio {
    content: '';
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    background: #ccc;
    box-sizing: content-box;
    text-align: center;
    text-indent: -9999px;
    margin-right: 14px;
    line-height: 21px;
    margin-bottom: 2px;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 50%;
}
.checkbox-styled input[type=radio] {
    display: none;
}
.checkbox-styled input[type="radio"]:checked + .fake-radio {
    background: transparent none repeat scroll 0 0;
    text-indent: 0;
}
.checkbox-styled label {
    color: #1d1d1b;
}
.product-filter .filter-box {
  background: #f7f7f7 none repeat scroll 0 0;
  padding: 30px 40px 40px;
}
.product-filter .filter-btn .btn {
    position: relative;
    top: -21px;
}
.btn-cta {
    background: #fac30e;
    color: #333;
}
.btn {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 40px;
    border: none;
    padding: 10px 20px;
    transition: background .1s linear;
    white-space: normal;
}
.product-filter .filter-btn {
    text-align: center;
}

.item .owl-carousel-item-imgcontent {
    font-size: 13px;
}
.product-name {
    font-size: 20px;
    font-weight: bold;
}
.product-grid .product-item .product-image {
    padding: 10px 0;
}
.product-grid .product-item .product-data {
    padding: 0 25px;
    font-size: 13px;
}
.product-grid .product-item {
    height: 390px;
    padding: 25px 0;
}
.is-clickable {
    cursor: pointer;
}
.product-grid .product-item .product-name {
    padding: 0 25px;
}
.teaser.product-item h3 {
    font-size: 20px;
}
.teaser h3, .teaser h3 a {
    color: #575756;
}
.embed-responsive {
    width: 100%;
}
.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.product-grid .product-item .product-data .application-icons {
    margin-bottom: 12px;
}
.product-grid.big-grid .product-row {
    border-bottom: 1px solid #e5e5e5;
}
@media screen and (min-width: 768px) {
.product-grid.big-grid .item-wrapper {
    border-right: 1px solid #e5e5e5;
}
}

@media screen and (min-width: 768px) {
.product-grid .item-wrapper {
    transition: box-shadow .1s linear;
}
}

.product-grid.big-grid .product-row:last-child {
    border-bottom: none;
}
.product-grid.big-grid .item-wrapper:nth-child(4n) {
    border-right: none;
}
.product-grid .item-wrapper:hover {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}
.wysiwyg p, .wysiwyg ul, .wysiwyg ol, .wysiwyg .inline-image {
    margin-bottom: 22px;
}
.product-grid {
    margin: 40px 0;
}
div#fullview {
    min-height: 400px;
	padding-top: 10px;
}
.gallery .elementor-image:hover {
    cursor: pointer;
}

.elementor-widget-image .elementor-image.active img {
   opacity: 0.3 !important;
}

.gallery #fullview .elementor-video-wrapper iframe {
	height: 378px !important;
}
#fullview .elementor-widget-wrap.ui-sortable {
    display: none;
}
@media (min-width: 100px) and (max-width: 768px) {
#fullview {
	display:none;
}
}

.elementor-widget-video .elementor-custom-embed-play i {
    background: rgba(0, 0, 0, 0) url("./images/play.png") no-repeat scroll center center !important;
    border-radius: 50px !important;
    color: #007269 !important;
    font-size: 100px !important;
    opacity: 1 !important;
    text-shadow: none !important;
    transition: all 0.5s ease 0s !important;
}

.untha .su-spoiler.su-spoiler-style-default {
    border-top: 1px solid #eaeaea;
    padding-bottom: 3px;
    padding-top: 10px;
}
.untha .su-spoiler-title {
    color: #575756;
    font-size: 25px;
}
.untha .su-spoiler-style-default > .su-spoiler-content {
    background: #f5f5f5 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 40px 50px !important;
}

.untha .su-spoiler.su-spoiler-closed > .su-spoiler-content{
	 padding: 0px !important;
}

@media screen and (max-width: 767px) {
body.nav-open {
    -webkit-transform: translate3d(-260px,0,0);
    transform: translate3d(-260px,0,0);
}
}

@media screen and (max-width: 767px) {
body.nav-open .mainnav-wrapper {
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
}
}
@media (max-width: 767px) {
.hidden-xs {
    display: none!important;
}
}
@media screen and (max-width: 767px) {
.mainnav-wrapper {
    background: #e3e3e3;
    position: fixed;
    left: 100%;
    right: auto;
    top: 0;
    bottom: 100%;
    width: 260px;
    height: auto;
    min-height: 100%;
    z-index: 2000;
}
}

@media screen and (max-width: 767px) {
#main-nav>li>a {
    padding: 5px 20px;
    border-bottom: 1px solid #c9c9c9;
}
}

@media screen and (max-width: 767px) {
#main-nav>li>a {
    font-size: 16px;
    line-height: 34px;
}
}

@media screen and (max-width: 767px) {
.nav-dropdown {
    padding: 10px 20px;
}
}

.nav-dropdown, .nav-subdropdown {
    display: none;
}
@media screen and (max-width: 767px) {
.navbar-nav {
    margin: 0;
    padding: 0;
}
}

@media screen and (max-width: 767px) {
.navbar-searchform {
    position: static;
    height: auto;
}
}

@media screen and (max-width: 767px) {
.navbar-searchform .form-control-wrapper {
    margin: 26px 20px;
}
.nav-dropdown,
.nav-subdropdown {
    display: none;
}
.nav-item>a>.icon {
    display: none;
}
}
@media (min-width: 100px) and (max-width: 767px) {

.header-image .medium-image {
	display:block;
}
.header-image .big-image {
	display:none;
}
}

@media (min-width: 767px) and (max-width: 3767px) {

.header-image .big-image {
	display:block;
}
.header-image .medium-image {
    display: none;
}
}


@media screen and (max-width: 767px) {
	
	.elementor-2 .elementor-element.elementor-element-4js0785 > .elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
	text-align:center;
}
.owl-controls {
	display:none !important;
}

    body {
        position: relative;
        overflow-x: hidden;
        min-width: 320px;
        max-width: 100%;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        transition: all .2s linear;
    }

    body.nav-open {
        -webkit-transform: translate3d(-260px,0,0);
        transform: translate3d(-260px,0,0);
    }

    .mainnav-wrapper {
        background: #e3e3e3;
        position: fixed;
        left: 100%;
        right: auto;
        top: 0;
        bottom: 100%;
        width: 260px;
        height: auto;
        min-height: 100%;
        z-index: 2000;
    }

    body.nav-open .mainnav-wrapper {
        box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    }

    .navbar-nav {
        margin: 0;
        padding: 0;
    }

    #main-nav>li>a {
        padding: 5px 20px;
        border-bottom: 1px solid #c9c9c9;
    }

    #main-nav>li>a .subnav-toggle {
        line-height: inherit;
    }

    .navbar-searchform .form-control-wrapper {
        margin: 26px 20px;
    }

    .nav-item.open .nav-dropdown {
        display: block;
    }

    .nav-dropdown {
        padding: 10px 20px;
    }
    .nav-dropdown ul {
        list-style-type: none;
        padding-left: 0;
    }
    .nav-dropdown ul li {
        position: relative;
        list-style-type: none;
    }
    .nav-dropdown ul li a {
        display: block;
        padding: 4px 0 4px 15px;
        font-size: 14px;
    }
    .nav-dropdown ul li a:before {
        font-family: "iconfont";
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E004";
        color: #007a71;
        font-size: 11px;
        display: block;
        position: absolute;
        left: 0;
        top: 8px;
    }

    .nav-dropdown .application-item {
        font-size: 14px;
    }

    .nav-dropdown.wide .level-1.has-subapplications {
        margin: 10px 0;
    }
    .nav-dropdown.wide .level-1.has-subapplications .level-2 {
        margin-left: 17px;
    }

    .language-select {
        margin: 20px;
    }
    .language-select select {
        height: auto;
    }

}


@media screen and (min-width: 768px) {

    .nav-item.wide-dropdown {
        position: static;
    }

    .nav-item.open>a>.icon {
        position: absolute;
        left: 50%;
        bottom: 10px;
        font-size: 14px;
        display: block;
        color: #007269;
    }

    .nav-item.open .nav-dropdown {
        display: block;
    }

    .nav-dropdown {
        padding: 40px 0 30px 0;
        position: absolute;
        width: 300px;
        top: 100%;
        left: 0;
        background: #fff;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    }
    .nav-dropdown.wide {
        width: 100%;
    }

    #main-nav .nav-item:last-child>.nav-dropdown {
        left: auto;
        right: 0;
    }

    .nav-dropdown-content {
        position: relative;
        z-index: 2;
    }

    .nav-dropdown ul {
        list-style-type: none;
        list-style-image: url("data:image/gif;base64,"); /* hack for IE/Edge to hide list bullets */
        padding-left: 0;
    }
    .nav-dropdown ul.level-1>li>a,
    .nav-dropdown ul.level-1>li strong {
        font-family: 'opensans-bold', 'opensans-bold-latin-ext', sans-serif;
        font-size: 18px;
        padding: 5px 0;
        display: block;
    }
    .nav-dropdown ul.level-1>li>a {
        padding: 4px 30px 3px 30px;
        display: block;
    }

    .nav-dropdown ul.level-2 {
        list-style-type: none;
        padding-left: 0;
    }

    .nav-dropdown ul.level-2>li {
        position: relative;
        list-style-type: none;
    }
    .nav-dropdown ul.level-2>li>a {
        display: block;
        padding: 0 30px 3px 45px;
    }
    .nav-dropdown ul.level-2>li>a:before {
        font-family: "iconfont";
        speak: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\E004";
        color: #007a71;
        font-size: 11px;
        display: block;
        position: absolute;
        left: 31px;
        top: 6px;
    }

    .nav-subdropdown {
        padding: 30px 0;
        background: #fff;
        width: auto;
        position: absolute;
        margin-left: 300px;
        left: 0;
        top: 0;
    }

    .nav-dropdown ul.level-1>li:hover>.nav-subdropdown {
        display: block;
    }

    /* applications dropdown */

    .nav-dropdown .application-wrapper {
        margin-bottom: 20px;
    }
    .nav-dropdown .application-item {
        margin-bottom: 5px;
        text-align: center;
    }
    .nav-dropdown .application-item a {
        display: block;
    }
    .nav-dropdown .application-item a:hover .application-icon-wrapper {
        background: #007269;
    }

}

h3.product-name.text-center.background {
    position: inherit;
	font-size: 20px;
    color: #333;
}

.arrow-btn-round.white {
    background: #fff;
    color: #333;
}
.arrow-btn-round {
    border-radius: 50%;
    width: 40px;
    height: 40px;
	margin-bottom: 15px;
}
.arrow-btn-round:before {
    font-family: iconfont;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\E002";
    font-size: 18px;
    margin-left: -10px;
}
.medium-image {
    text-align: center;
}

.product-name a:hover, .product-name a:focus, .product-name a:active {
    text-decoration: none;
}

label.small-label {
    font-size: 15px;
    font-weight: inherit;
    color: #878787;
}
label .asterisk {
    color: #007269;
}
.form-control {
    border-radius: 0 !important; 
    border: 1px solid #e3e3e3 !important; 
    background: #f5f5f5 !important;
    color: #878787 !important;
    box-shadow: none !important;
    height: 42px !important;
    padding: 9px 12px !important;
}
.form-group {
    margin-bottom: 15px !important;
}
textarea.form-control {
    height: auto !important;
}

.checkboxes-wrapper .checkbox {
    margin: 0 0 5px !important;
}
.radio, .checkbox {
    position: relative !important;
    display: block !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label, .checkbox label {
    min-height: 22px !important;
    padding-left: 0px !important;
    margin-bottom: 0 !important;
    cursor: pointer !important;
	color: #878787;
	font-size: 15px;
}
.list-teaser {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
	padding-bottom: 20px;
}

.arrow-link {
 
    font-weight: 400;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    transition: color .1s linear;
}
.news-teaser h3, .news-teaser h3 a, .news-teaser a {
    color: #fff;
}
.rpwwt-post-excerpt {
    margin-bottom: 10px;
}

.lead-text {
    
    font-size: 18px;
}

@media screen and (min-width: 768px) {
.nav-dropdown .application-item a:hover .application-icon-wrapper {
    background: #007269;
}
}

.application-icon-wrapper.medium {
    height: 50px;
    width: 50px;
}
.application-icon-wrapper.medium .application-icon {
    font-size: 28px;
    line-height: 50px;
    position: relative;
}
.application-icon-wrapper {
    background: #505050;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    position: relative;
}
.application-icon {
    font-size: 19px;
    line-height: 30px;
    color: #fff;
}
.application-big-icon-wrapper {
    height: 140px;
    position: relative;
}
.application-icon-wrapper.big {
    height: 140px;
    width: 140px;
    transition: all .1s linear;
}
.application-icon-wrapper.white {
    background: #fff;
}
.application-icon-wrapper.white .application-icon {
    color: #505050;
}
.application-icon-wrapper.big .application-icon {
    font-size: 88px;
    line-height: 140px;
    transition: all .1s linear;
}
.headinghome {
    min-height: 60px;
}
@media (min-width: 100px) and (max-width: 767px) {
	.headinghome {
    min-height: 90px;
}
}


.owl-next {
    float: right;
}
.owl-prev {
    float: left;
}
.owl-buttons {
    width: 100%;
}
.products-slider .medium-image img, .products-slider .medium-image .btn  {
    display: none;
}

.products-slider .owl-buttons {
    top: 20%;
}
@media screen and (max-width: 767px) {
.product-grid .product-item {
    height: auto;
}
}

@media screen and (max-width: 767px) {
.product-grid .item-wrapper {
    border: none;
}
}

.locations a {
	color: #fff;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1220px !important;
}

h3.product-name-bigslide.text-center.background {
    position: absolute;
    bottom: 15px;
    /* text-align: center; */
    color: #fff;
    /* display: block; */
    left: 0;
	font-size: 40px;
	font-weight:bold;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.products-slider h3.product-name-bigslide.text-center.background {
    display: none;
}


@media screen and (max-width: 1200px) and (min-width: 768px) {
h3.product-name-bigslide.text-center.background {
    font-size: 30px;
}
}

.specifications td {
    padding: 4px 0;
}
.specifications tr {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
}
a.arrow-link {
    line-height: 22px;
}

.grey {
	background-color: #f5f5f5;
	}
	.grey ul li {
    position: relative;
    list-style-type: none;
}
.grey li:before {
    background: #007a71!important;
    content: ' ';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: -14px;
    top: 8px;
}
.grey td {
padding: 10px 15px;
    border: 1px solid #e3e3e3;
}
span.application-icon.icon.icon-muell, span.application-icon.icon.icon-recycling {
    position: relative;
    top: 5px;
}
