@charset "UTF-8";
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100% }

body { margin: 0 }

a:active, a:hover { outline: 0 }

h1 { margin: .67em 0 }

abbr[title] { border-bottom: 1px dotted }

b, strong { font-weight: 700 }

dfn { font-style: italic }

hr { height: 0; box-sizing: content-box }

mark { color: #000; background: #ff0 }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em }

pre { white-space: pre-wrap }

q { quotes: "\201C" "\201D" "\2018" "\2019" }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline }

sup { top: -.5em }

sub { bottom: -.25em }

img { border: 0 }

svg:not(:root) { overflow: hidden }

button, figure, input, select, textarea { margin: 0 }

button, select { text-transform: none }

button, html input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; appearance: button }

button[disabled], html input[disabled] { cursor: default }

input[type=checkbox], input[type=radio] { padding: 0; box-sizing: border-box }

input[type=search] { box-sizing: content-box; -webkit-appearance: textfield; appearance: textfield }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none;

appearance:none

}

button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0}

textarea { overflow: auto; vertical-align: top }

table { border-collapse: collapse; border-spacing: 0 }

@media print {

* { color: #000!important; text-shadow: none!important; background: 0 0!important; box-shadow: none!important }

a, a:visited { text-decoration: underline }

a[href]:after { content: " (" attr(href) ")" }

abbr[title]:after { content: " (" attr(title) ")" }

.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after { content: "" }

blockquote, pre { border: 1px solid #999; page-break-inside: avoid }

thead { display: table-header-group }

img, tr { page-break-inside: avoid }

img { max-width: 100%!important }

@page {

margin:2cm .5cm

}

h2, h3, p { orphans: 3; widows: 3 }

h2, h3 { page-break-after: avoid }

.navbar { display: none }

.table td, .table th { background-color: #fff!important }

.btn>.caret, .dropup>.btn>.caret { border-top-color: #000!important }

.label { border: 1px solid #000 }

.table { border-collapse: collapse!important }

.table-bordered td, .table-bordered th { border: 1px solid #ddd!important }

}

*, :after, :before { box-sizing: border-box }

html { font-size: 62.5%; -webkit-tap-highlight-color: transparent }

.text-left { text-align: left }

.text-right { text-align: right }

.text-center { text-align: center }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1 }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: 400; line-height: 1; color: #999 }

h1, h2, h3 { margin-top: 20px }

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px }

h4, h5, h6 { margin-top: 10px }

.h1, h1 { font-size: 42px }

.h2, h2 { font-size: 30px }

.h3, h3 { font-size: 24px }

.h4, h4 { font-size: 18px }

.h5, h5 { font-size: 14px }

.h6, h6 { font-size: 9pt }

.h1 small, h1 small { font-size: 24px }

.h2 small, h2 small { font-size: 18px }

.h3 small, .h4 small, h3 small, h4 small { font-size: 14px }

ol, ul { margin-top: 0; margin-bottom: 10px }

ol ul, ul ul { margin-bottom: 0 }

.list-unstyled { padding-left: 0; list-style: none }

dl { margin-bottom: 20px }

dd, dt { line-height: 1.428571429 }

dt { font-weight: 700 }

dd { margin-left: 0 }

blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eee }

blockquote p { font-size: 17.5px; font-weight: 300; line-height: 1.25 }

blockquote p:last-child { margin-bottom: 0 }

blockquote:after, blockquote:before, q:after, q:before { content: "" }

address { display: block; margin-bottom: 20px; font-style: normal; line-height: 1.428571429 }

code, pre { font-family: Monaco, Menlo, Consolas, Courier New, monospace }

code { padding: 2px 4px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: 4px }

pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; color: #333; word-break: break-all; word-wrap: break-word; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px }

pre.prettyprint { margin-bottom: 20px }

pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border: 0 }

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }

.container:after, .container:before { display: table; content: " " }

.container:after { clear: both }

.row { margin-right: -15px; margin-left: -15px }

.row:after, .row:before { display: table; content: " " }

.row:after { clear: both }

.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, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-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 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 { float: left }

.col-xs-1 { width: 8.333333333333332% }

.col-xs-2 { width: 16.666666666666664% }

.col-xs-3 { width: 25% }

.col-xs-4 { width: 33.33333333333333% }

.col-xs-5 { width: 41.66666666666667% }

.col-xs-6 { width: 50% }

.col-xs-7 { width: 58.333333333333336% }

.col-xs-8 { width: 66.66666666666666% }

.col-xs-9 { width: 75% }

.col-xs-10 { width: 83.33333333333334% }

.col-xs-11 { width: 91.66666666666666% }

.col-xs-12 { width: 100% }

@media (min-width:768px) {

.container { max-width: 750px }

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 { float: left }

.col-sm-1 { width: 8.333333333333332% }

.col-sm-2 { width: 16.666666666666664% }

.col-sm-3 { width: 25% }

.col-sm-4 { width: 33.33333333333333% }

.col-sm-5 { width: 41.66666666666667% }

.col-sm-6 { width: 50% }

.col-sm-7 { width: 58.333333333333336% }

.col-sm-8 { width: 66.66666666666666% }

.col-sm-9 { width: 75% }

.col-sm-10 { width: 83.33333333333334% }

.col-sm-11 { width: 91.66666666666666% }

.col-sm-12 { width: 100% }

}

@media (min-width:992px) {

.container { max-width: 970px }

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 { float: left }

.col-md-1 { width: 8.333333333333332% }

.col-md-2 { width: 16.666666666666664% }

.col-md-3 { width: 25% }

.col-md-4 { width: 33.33333333333333% }

.col-md-5 { width: 41.66666666666667% }

.col-md-6 { width: 50% }

.col-md-7 { width: 58.333333333333336% }

.col-md-8 { width: 66.66666666666666% }

.col-md-9 { width: 75% }

.col-md-10 { width: 83.33333333333334% }

.col-md-11 { width: 91.66666666666666% }

.col-md-12 { width: 100% }

}

@media (min-width:1197px) {

.container { max-width: 1170px }

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 { float: left }

.col-lg-1 { width: 8.333333333333332% }

.col-lg-2 { width: 16.666666666666664% }

.col-lg-3 { width: 25% }

.col-lg-4 { width: 33.33333333333333% }

.col-lg-5 { width: 41.66666666666667% }

.col-lg-6 { width: 50% }

.col-lg-7 { width: 58.333333333333336% }

.col-lg-8 { width: 66.66666666666666% }

.col-lg-9 { width: 75% }

.col-lg-10 { width: 83.33333333333334% }

.col-lg-11 { width: 91.66666666666666% }

.col-lg-12 { width: 100% }
}

label { display: inline-block; margin-bottom: 5px; font-weight: 700 }

.form-control:-moz-placeholder, .form-control::-moz-placeholder {color:#999}

.form-control:-ms-input-placeholder {color:#999}

.form-control::-webkit-input-placeholder {color:#999}


.clearfix:after, .clearfix:before { display: table; content: " " }

.clearfix:after { clear: both }


@-ms-viewport {width:device-width}

@media screen and (max-width:400px) {@-ms-viewport {width:20pc}}


a, body, h1, h2, h3, h4, h5, h6, html, li, p, select { font-family: 'Barlow', sans-serif !important; }

body:not(.wp-admin) { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; color: #545454; background-color: #fcfcfc }

a { color: #29a358 }

.a:active, a:focus, a:hover { color: #47d17c; text-decoration: underline }

.btn { font-weight: 600; font-size: 25px; border-radius: 3px; white-space: nowrap; padding-left: 40px; padding-right: 40px; letter-spacing: -.03em }


.btn { display: inline-block;  padding: 8px 20px 9pt; line-height: 1; text-decoration: none; border-radius: 4px; font-size: 18px; font-size: 1.125rem }

.btn:focus, .btn:hover { color: #fff }