/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/
html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
display:block;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden],template {
display:none;
}

a {
background-color:transparent;
}

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

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

b,strong {
font-weight: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;
}

@media print {
*,:before,:after {
background:transparent!important;
color:#000!important;
box-shadow:none!important;
text-shadow:none!important;
}

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

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

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

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

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

thead {
display:table-header-group;
}

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

img {
max-width:100%!important;
}

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

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

.navbar {
display:none;
}

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

.label {
border:1px solid #000;
}

.table {
border-collapse:collapse!important;
}

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

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

* {
box-sizing:border-box;
}

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

html {
font-size:10px;
-webkit-tap-highlight-color:transparent;
}

body {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:14px;
line-height:1.428571429;
color:#333;
background-color:#fff;
}

input,button,select,textarea {
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

a {
color:#555;
text-decoration:none;
}

a:hover,a:focus {
color:#2f2f2f;
text-decoration:underline;
}

a:focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

figure {
margin:0;
}

img {
vertical-align:middle;
}

.img-responsive {max-width: 250px;height:auto;}

.img-rounded {
border-radius:6px;
}

.img-thumbnail {
padding:4px;
line-height:1.428571429;
background-color:#fff;
border:1px solid #ddd;
border-radius:3px;
transition:all .2s ease-in-out;
display:inline-block;
max-width:100%;
height:auto;
}

.img-circle {
border-radius:50%;
}

hr {margin-top: 10px;margin-bottom: 10px;border:0;border-top: 1px solid #999;}

.sr-only {
position:absolute;
width:1px;
height:1px;
margin:-1px;
padding:0;
overflow:hidden;
clip:rect(0,0,0,0);
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
margin:0;
overflow:visible;
clip:auto;
}

[role="button"] {
cursor:pointer;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-family:inherit;
font-weight:500;
line-height:1.1;
color:inherit;
}

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

h1,.h1,h2,.h2,h3,.h3 {
margin-top:20px;
margin-bottom:10px;
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
font-size:65%;
}

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

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
font-size:75%;
}

h1,.h1 {
font-size:36px;
}

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

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

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

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

h6,.h6 {
font-size:12px;
}

p {
margin:0 0 10px;
}

.lead {
margin-bottom:20px;
font-size:16px;
font-weight:300;
line-height:1.4;
}

@media (min-width: 768px) {
.lead {
font-size:21px;
}
}

small,.small {
font-size:85%;
}

mark,.mark {
background-color:#fcf8e3;
padding:.2em;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.text-center {
text-align:center;
}

.text-justify {
text-align:justify;
}

.text-nowrap {
white-space:nowrap;
}

.text-lowercase {
text-transform:lowercase;
}

.text-uppercase,.initialism {
text-transform:uppercase;
}

.text-capitalize {
text-transform:capitalize;
}

.text-muted {
color:#777;
}

.text-primary {
color:#1b81b4;
}

a.text-primary:hover,a.text-primary:focus {
color:#146188;
}

.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:#1b81b4;
}

a.bg-primary:hover,a.bg-primary:focus {
background-color:#146188;
}

.bg-success {
background-color:#dff0d8;
}

a.bg-success:hover,a.bg-success:focus {
background-color:#c1e2b3;
}

.bg-info {
background-color:#d9edf7;
}

a.bg-info:hover,a.bg-info:focus {
background-color:#afd9ee;
}

.bg-warning {
background-color:#fcf8e3;
}

a.bg-warning:hover,a.bg-warning:focus {
background-color:#f7ecb5;
}

.bg-danger {
background-color:#f2dede;
}

a.bg-danger:hover,a.bg-danger:focus {
background-color:#e4b9b9;
}

.page-header {
padding-bottom:9px;
margin:40px 0 20px;
border-bottom:1px solid #eee;
}

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

ul ul,ul ol,ol ul,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:20px;
}

dt,dd {
line-height:1.428571429;
}

dt {
font-weight:700;
}

dd {
margin-left:0;
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
content:" ";
display:table;
}

.dl-horizontal dd:after {
clear:both;
}

@media (min-width: 768px) {
.dl-horizontal dt {
float:left;
width:160px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.dl-horizontal dd {
margin-left:180px;
}
}

abbr[title],abbr[data-original-title] {
cursor:help;
border-bottom:1px dotted #777;
}

.initialism {
font-size:90%;
}

blockquote {
padding:10px 20px;
margin:0 0 20px;
font-size:17.5px;
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.428571429;
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-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
content:'';
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
content:'\00A0 \2014';
}

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

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

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

.container:after {
clear:both;
}

@media (min-width: 768px) {
.container {
width:750px;
}
}

@media (min-width: 992px) {
.container {width:970px;}
}

@media (min-width: 1200px) {
.container {
width:1170px;
}
}

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

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

.container-fluid:after {
clear:both;
}

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

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

.row:after {
clear:both;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px;
}

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

.col-xs-1 {
width:8.3333333333%;
}

.col-xs-2 {
width:16.6666666667%;
}

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

.col-xs-4 {
width:33.3333333333%;
}

.col-xs-5 {
width:41.6666666667%;
}

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

.col-xs-7 {
width:58.3333333333%;
}

.col-xs-8 {
width:66.6666666667%;
}

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

.col-xs-10 {
width:83.3333333333%;
}

.col-xs-11 {
width:91.6666666667%;
}

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

.col-xs-pull-0 {
right:auto;
}

.col-xs-pull-1 {
right:8.3333333333%;
}

.col-xs-pull-2 {
right:16.6666666667%;
}

.col-xs-pull-3 {
right:25%;
}

.col-xs-pull-4 {
right:33.3333333333%;
}

.col-xs-pull-5 {
right:41.6666666667%;
}

.col-xs-pull-6 {
right:50%;
}

.col-xs-pull-7 {
right:58.3333333333%;
}

.col-xs-pull-8 {
right:66.6666666667%;
}

.col-xs-pull-9 {
right:75%;
}

.col-xs-pull-10 {
right:83.3333333333%;
}

.col-xs-pull-11 {
right:91.6666666667%;
}

.col-xs-pull-12 {
right:100%;
}

.col-xs-push-0 {
left:auto;
}

.col-xs-push-1 {
left:8.3333333333%;
}

.col-xs-push-2 {
left:16.6666666667%;
}

.col-xs-push-3 {
left:25%;
}

.col-xs-push-4 {
left:33.3333333333%;
}

.col-xs-push-5 {
left:41.6666666667%;
}

.col-xs-push-6 {
left:50%;
}

.col-xs-push-7 {
left:58.3333333333%;
}

.col-xs-push-8 {
left:66.6666666667%;
}

.col-xs-push-9 {
left:75%;
}

.col-xs-push-10 {
left:83.3333333333%;
}

.col-xs-push-11 {
left:91.6666666667%;
}

.col-xs-push-12 {
left:100%;
}

.col-xs-offset-0 {
margin-left:0;
}

.col-xs-offset-1 {
margin-left:8.3333333333%;
}

.col-xs-offset-2 {
margin-left:16.6666666667%;
}

.col-xs-offset-3 {
margin-left:25%;
}

.col-xs-offset-4 {
margin-left:33.3333333333%;
}

.col-xs-offset-5 {
margin-left:41.6666666667%;
}

.col-xs-offset-6 {
margin-left:50%;
}

.col-xs-offset-7 {
margin-left:58.3333333333%;
}

.col-xs-offset-8 {
margin-left:66.6666666667%;
}

.col-xs-offset-9 {
margin-left:75%;
}

.col-xs-offset-10 {
margin-left:83.3333333333%;
}

.col-xs-offset-11 {
margin-left:91.6666666667%;
}

.col-xs-offset-12 {
margin-left:100%;
}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left;
}

.col-sm-1 {
width:8.3333333333%;
}

.col-sm-2 {
width:16.6666666667%;
}

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

.col-sm-4 {
width:33.3333333333%;
}

.col-sm-5 {
width:41.6666666667%;
}

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

.col-sm-7 {
width:58.3333333333%;
}

.col-sm-8 {
width:66.6666666667%;
}

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

.col-sm-10 {
width:83.3333333333%;
}

.col-sm-11 {
width:91.6666666667%;
}

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

.col-sm-pull-0 {
right:auto;
}

.col-sm-pull-1 {
right:8.3333333333%;
}

.col-sm-pull-2 {
right:16.6666666667%;
}

.col-sm-pull-3 {
right:25%;
}

.col-sm-pull-4 {
right:33.3333333333%;
}

.col-sm-pull-5 {
right:41.6666666667%;
}

.col-sm-pull-6 {
right:50%;
}

.col-sm-pull-7 {
right:58.3333333333%;
}

.col-sm-pull-8 {
right:66.6666666667%;
}

.col-sm-pull-9 {
right:75%;
}

.col-sm-pull-10 {
right:83.3333333333%;
}

.col-sm-pull-11 {
right:91.6666666667%;
}

.col-sm-pull-12 {
right:100%;
}

.col-sm-push-0 {
left:auto;
}

.col-sm-push-1 {
left:8.3333333333%;
}

.col-sm-push-2 {
left:16.6666666667%;
}

.col-sm-push-3 {
left:25%;
}

.col-sm-push-4 {
left:33.3333333333%;
}

.col-sm-push-5 {
left:41.6666666667%;
}

.col-sm-push-6 {
left:50%;
}

.col-sm-push-7 {
left:58.3333333333%;
}

.col-sm-push-8 {
left:66.6666666667%;
}

.col-sm-push-9 {
left:75%;
}

.col-sm-push-10 {
left:83.3333333333%;
}

.col-sm-push-11 {
left:91.6666666667%;
}

.col-sm-push-12 {
left:100%;
}

.col-sm-offset-0 {
margin-left:0;
}

.col-sm-offset-1 {
margin-left:8.3333333333%;
}

.col-sm-offset-2 {
margin-left:16.6666666667%;
}

.col-sm-offset-3 {
margin-left:25%;
}

.col-sm-offset-4 {
margin-left:33.3333333333%;
}

.col-sm-offset-5 {
margin-left:41.6666666667%;
}

.col-sm-offset-6 {
margin-left:50%;
}

.col-sm-offset-7 {
margin-left:58.3333333333%;
}

.col-sm-offset-8 {
margin-left:66.6666666667%;
}

.col-sm-offset-9 {
margin-left:75%;
}

.col-sm-offset-10 {
margin-left:83.3333333333%;
}

.col-sm-offset-11 {
margin-left:91.6666666667%;
}

.col-sm-offset-12 {
margin-left:100%;
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left;
}

.col-md-1 {
width:8.3333333333%;
}

.col-md-2 {
width:16.6666666667%;
}

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

.col-md-4 {width:33.3333333333%;}

.col-md-5 {
width:41.6666666667%;
}

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

.col-md-7 {
width:58.3333333333%;
}

.col-md-8 {
width:66.6666666667%;
}

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

.col-md-10 {
width:83.3333333333%;
}

.col-md-11 {
width:91.6666666667%;
}

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

.col-md-pull-0 {
right:auto;
}

.col-md-pull-1 {
right:8.3333333333%;
}

.col-md-pull-2 {
right:16.6666666667%;
}

.col-md-pull-3 {
right:25%;
}

.col-md-pull-4 {
right:33.3333333333%;
}

.col-md-pull-5 {
right:41.6666666667%;
}

.col-md-pull-6 {
right:50%;
}

.col-md-pull-7 {
right:58.3333333333%;
}

.col-md-pull-8 {
right:66.6666666667%;
}

.col-md-pull-9 {
right:75%;
}

.col-md-pull-10 {
right:83.3333333333%;
}

.col-md-pull-11 {
right:91.6666666667%;
}

.col-md-pull-12 {
right:100%;
}

.col-md-push-0 {
left:auto;
}

.col-md-push-1 {
left:8.3333333333%;
}

.col-md-push-2 {
left:16.6666666667%;
}

.col-md-push-3 {
left:25%;
}

.col-md-push-4 {
left:33.3333333333%;
}

.col-md-push-5 {
left:41.6666666667%;
}

.col-md-push-6 {
left:50%;
}

.col-md-push-7 {
left:58.3333333333%;
}

.col-md-push-8 {
left:66.6666666667%;
}

.col-md-push-9 {
left:75%;
}

.col-md-push-10 {
left:83.3333333333%;
}

.col-md-push-11 {
left:91.6666666667%;
}

.col-md-push-12 {
left:100%;
}

.col-md-offset-0 {
margin-left:0;
}

.col-md-offset-1 {
margin-left:8.3333333333%;
}

.col-md-offset-2 {
margin-left:16.6666666667%;
}

.col-md-offset-3 {
margin-left:25%;
}

.col-md-offset-4 {
margin-left:33.3333333333%;
}

.col-md-offset-5 {
margin-left:41.6666666667%;
}

.col-md-offset-6 {
margin-left:50%;
}

.col-md-offset-7 {
margin-left:58.3333333333%;
}

.col-md-offset-8 {
margin-left:66.6666666667%;
}

.col-md-offset-9 {
margin-left:75%;
}

.col-md-offset-10 {
margin-left:83.3333333333%;
}

.col-md-offset-11 {
margin-left:91.6666666667%;
}

.col-md-offset-12 {
margin-left:100%;
}
}

@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left;
}

.col-lg-1 {
width:8.3333333333%;
}

.col-lg-2 {
width:16.6666666667%;
}

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

.col-lg-4 {
width:33.3333333333%;
}

.col-lg-5 {
width:41.6666666667%;
}

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

.col-lg-7 {
width:58.3333333333%;
}

.col-lg-8 {
width:66.6666666667%;
}

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

.col-lg-10 {
width:83.3333333333%;
}

.col-lg-11 {
width:91.6666666667%;
}

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

.col-lg-pull-0 {
right:auto;
}

.col-lg-pull-1 {
right:8.3333333333%;
}

.col-lg-pull-2 {
right:16.6666666667%;
}

.col-lg-pull-3 {
right:25%;
}

.col-lg-pull-4 {
right:33.3333333333%;
}

.col-lg-pull-5 {
right:41.6666666667%;
}

.col-lg-pull-6 {
right:50%;
}

.col-lg-pull-7 {
right:58.3333333333%;
}

.col-lg-pull-8 {
right:66.6666666667%;
}

.col-lg-pull-9 {
right:75%;
}

.col-lg-pull-10 {
right:83.3333333333%;
}

.col-lg-pull-11 {
right:91.6666666667%;
}

.col-lg-pull-12 {
right:100%;
}

.col-lg-push-0 {
left:auto;
}

.col-lg-push-1 {
left:8.3333333333%;
}

.col-lg-push-2 {
left:16.6666666667%;
}

.col-lg-push-3 {
left:25%;
}

.col-lg-push-4 {
left:33.3333333333%;
}

.col-lg-push-5 {
left:41.6666666667%;
}

.col-lg-push-6 {
left:50%;
}

.col-lg-push-7 {
left:58.3333333333%;
}

.col-lg-push-8 {
left:66.6666666667%;
}

.col-lg-push-9 {
left:75%;
}

.col-lg-push-10 {
left:83.3333333333%;
}

.col-lg-push-11 {
left:91.6666666667%;
}

.col-lg-push-12 {
left:100%;
}

.col-lg-offset-0 {
margin-left:0;
}

.col-lg-offset-1 {
margin-left:8.3333333333%;
}

.col-lg-offset-2 {
margin-left:16.6666666667%;
}

.col-lg-offset-3 {
margin-left:25%;
}

.col-lg-offset-4 {
margin-left:33.3333333333%;
}

.col-lg-offset-5 {
margin-left:41.6666666667%;
}

.col-lg-offset-6 {
margin-left:50%;
}

.col-lg-offset-7 {
margin-left:58.3333333333%;
}

.col-lg-offset-8 {
margin-left:66.6666666667%;
}

.col-lg-offset-9 {
margin-left:75%;
}

.col-lg-offset-10 {
margin-left:83.3333333333%;
}

.col-lg-offset-11 {
margin-left:91.6666666667%;
}

.col-lg-offset-12 {
margin-left:100%;
}
}

fieldset {
padding:0;
margin:0;
border:0;
min-width:0;
}

legend {
display:block;
width:100%;
padding:0;
margin-bottom:20px;
font-size:21px;
line-height:inherit;
color:#333;
border:0;
border-bottom:1px solid none;
}

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:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

output {
display:block;
padding-top:7px;
font-size:14px;
line-height:1.428571429;
color:#555;
}

.form-control {display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;/* border-radius:3px; */box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color ease-in-out 0.15s,box-shadow ease-in-out .15s;}

.form-control:focus {
border-color:#8c8c8c;
outline:0;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(140,140,140,0.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;
}
/*
@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:34px;
}

input[type="date"].input-sm,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm input[type="month"] {
line-height:30px;
}

input[type="date"].input-lg,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg input[type="month"] {
line-height:46px;
}
}
*/
.form-group {
margin-bottom:15px;
}

.radio,.checkbox {
position:relative;
display:block;
margin-top:10px;
margin-bottom:10px;
}

.radio label,.checkbox label {
min-height:20px;
padding-left:20px;
margin-bottom:0;
font-weight:400;
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="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"] {
cursor:not-allowed;
}

.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline {
cursor:not-allowed;
}

.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label {
cursor:not-allowed;
}

.form-control-static {
padding-top:7px;
padding-bottom:7px;
margin-bottom:0;
min-height:34px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
padding-left:0;
padding-right:0;
}

.input-sm {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:1px;
}

select.input-sm {
height:30px;
line-height:30px;
}

textarea.input-sm,select[multiple].input-sm {
height:auto;
}

.form-group-sm .form-control {
height:30px;
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:1px;
}

.form-group-sm select.form-control {
height:30px;
line-height:30px;
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
height:auto;
}

.form-group-sm .form-control-static {
height:30px;
min-height:32px;
padding:6px 10px;
font-size:12px;
line-height:1.5;
}

.input-lg {height:46px;padding: 18px 16px 2px 16px;font-size:18px;line-height:1.3333333;/* border-radius:6px; */}

select.input-lg {
height:46px;
line-height:46px;
}

textarea.input-lg,select[multiple].input-lg {
height:auto;
}

.form-group-lg .form-control {
height:46px;
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px;
}

.form-group-lg select.form-control {
height:46px;
line-height:46px;
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
height:auto;
}

.form-group-lg .form-control-static {
height:46px;
min-height:38px;
padding:11px 16px;
font-size:18px;
line-height:1.3333333;
}

.has-feedback {
position:relative;
}

.has-feedback .form-control {
padding-right:42.5px;
}

.form-control-feedback {
position:absolute;
top:0;
right:0;
z-index:2;
display:block;
width:34px;
height:34px;
line-height:34px;
text-align:center;
pointer-events:none;
}

.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback {
width:46px;
height:46px;
line-height:46px;
}

.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
width:30px;
height:30px;
line-height:30px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
color:#3c763d;
}

.has-success .form-control {
border-color:#3c763d;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
}

.has-success .form-control:focus {
border-color:#2b542c;
box-shadow:inset 0 1px 1px rgba(0,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,0.075);
}

.has-warning .form-control:focus {
border-color:#66512c;
box-shadow:inset 0 1px 1px rgba(0,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,0.075);
}

.has-error .form-control:focus {
border-color:#843534;
box-shadow:inset 0 1px 1px rgba(0,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:25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
top:0;
}

.help-block {
display:block;
margin-top:5px;
margin-bottom:10px;
color:#737373;
}

@media (min-width: 768px) {
.form-inline .form-group {
display:inline-block;
margin-bottom:0;
vertical-align:middle;
}

.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle;
}

.form-inline .form-control-static {
display:inline-block;
}

.form-inline .input-group {
display:inline-table;
vertical-align:middle;
}

.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
width:auto;
}

.form-inline .input-group>.form-control {
width:100%;
}

.form-inline .control-label {
margin-bottom:0;
vertical-align:middle;
}

.form-inline .radio,.form-inline .checkbox {
display:inline-block;
margin-top:0;
margin-bottom:0;
vertical-align:middle;
}

.form-inline .radio label,.form-inline .checkbox label {
padding-left:0;
}

.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
position:relative;
margin-left:0;
}

.form-inline .has-feedback .form-control-feedback {
top:0;
}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
margin-top:0;
margin-bottom:0;
padding-top:7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
min-height:27px;
}

.form-horizontal .form-group {
margin-left:-15px;
margin-right:-15px;
}

.form-horizontal .form-group:before,.form-horizontal .form-group:after {
content:" ";
display:table;
}

.form-horizontal .form-group:after {
clear:both;
}

@media (min-width: 768px) {
.form-horizontal .control-label {
text-align:right;
margin-bottom:0;
padding-top:7px;
}
}

.form-horizontal .has-feedback .form-control-feedback {
right:15px;
}

@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top:11px;
font-size:18px;
}
}

@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top:6px;
font-size:12px;
}
}

.btn {
display:inline-block;
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:14px;
line-height:1.428571429;
border-radius:3px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus {
outline:5px auto -webkit-focus-ring-color;
outline-offset:-2px;
}

.btn:hover,.btn:focus,.btn.focus {
color:#333;
text-decoration:none;
}

.btn:active,.btn.active {
outline:0;
background-image:none;
box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
cursor:not-allowed;
opacity:.65;
filter:alpha(opacity=65);
box-shadow:none;
}

a.btn.disabled,fieldset[disabled] a.btn {
pointer-events:none;
}

.btn-default {
color:#333;
background-color:#fff;
border-color:#ccc;
}

.btn-default:focus,.btn-default.focus {
color:#333;
background-color:#e6e5e5;
border-color:#8c8c8c;
}

.btn-default:hover {
color:#333;
background-color:#e6e5e5;
border-color:#adadad;
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
color:#333;
background-color:#e6e5e5;
border-color:#adadad;
}

.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus {
color:#333;
background-color:#d4d4d4;
border-color:#8c8c8c;
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
background-image:none;
}

.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus {
background-color:#fff;
border-color:#ccc;
}

.btn-default .badge {
color:#fff;
background-color:#333;
}

.btn-primary {
color:#fff;
background-color:#1b81b4;
border-color:#18719e;
}

.btn-primary:focus,.btn-primary.focus {
color:#fff;
background-color:#146188;
border-color:#07222f;
}

.btn-primary:hover {
color:#fff;
background-color:#146188;
border-color:#104b69;
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
color:#fff;
background-color:#146188;
border-color:#104b69;
}

.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus {
color:#fff;
background-color:#104b69;
border-color:#07222f;
}

.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle {
background-image:none;
}

.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus {
background-color:#1b81b4;
border-color:#18719e;
}

.btn-primary .badge {
color:#1b81b4;
background-color:#fff;
}

.btn-success {
color:#fff;
background-color:#27ae60;
border-color:#295;
}

.btn-success:focus,.btn-success.focus {
color:#fff;
background-color:#1e8449;
border-color:#0b311b;
}

.btn-success:hover {
color:#fff;
background-color:#1e8449;
border-color:#176739;
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
color:#fff;
background-color:#1e8449;
border-color:#176739;
}

.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus {
color:#fff;
background-color:#176739;
border-color:#0b311b;
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
background-image:none;
}

.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus {
background-color:#27ae60;
border-color:#295;
}

.btn-success .badge {
color:#27ae60;
background-color:#fff;
}

.btn-info {
color:#fff;
background-color:#3498db;
border-color:#258cd1;
}

.btn-info:focus,.btn-info.focus {
color:#fff;
background-color:#217dbb;
border-color:#124364;
}

.btn-info:hover {
color:#fff;
background-color:#217dbb;
border-color:#1c699d;
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
color:#fff;
background-color:#217dbb;
border-color:#1c699d;
}

.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus {
color:#fff;
background-color:#1c699d;
border-color:#124364;
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
background-image:none;
}

.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus {
background-color:#3498db;
border-color:#258cd1;
}

.btn-info .badge {
color:#3498db;
background-color:#fff;
}

.btn-warning {
color:#fff;
background-color:#febd11;
border-color:#f4b201;
}

.btn-warning:focus,.btn-warning.focus {
color:#fff;
background-color:#db9f01;
border-color:#765500;
}

.btn-warning:hover {
color:#fff;
background-color:#db9f01;
border-color:#b88501;
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
color:#fff;
background-color:#db9f01;
border-color:#b88501;
}

.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus {
color:#fff;
background-color:#b88501;
border-color:#765500;
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
background-image:none;
}

.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus {
background-color:#febd11;
border-color:#f4b201;
}

.btn-warning .badge {
color:#febd11;
background-color:#fff;
}

.btn-danger {
color:#fff;
background-color:#e74c3c;
border-color:#e43725;
}

.btn-danger:focus,.btn-danger.focus {
color:#fff;
background-color:#d62c1a;
border-color:#7b190f;
}

.btn-danger:hover {
color:#fff;
background-color:#d62c1a;
border-color:#b62516;
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
color:#fff;
background-color:#d62c1a;
border-color:#b62516;
}

.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus {
color:#fff;
background-color:#b62516;
border-color:#7b190f;
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
background-image:none;
}

.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus {
background-color:#e74c3c;
border-color:#e43725;
}

.btn-danger .badge {
color:#e74c3c;
background-color:#fff;
}

.btn-link {
color:#555;
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:#2f2f2f;
text-decoration:underline;
background-color:transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
color:#777;
text-decoration:none;
}

.btn-lg {
padding:10px 16px;
font-size:18px;
line-height:1.3333333;
border-radius:6px;
}

.btn-sm {
padding:5px 10px;
font-size:12px;
line-height:1.5;
border-radius:1px;
}

.btn-xs {
padding:1px 5px;
font-size:12px;
line-height:1.5;
border-radius:1px;
}

.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%;
}

.media {
margin-top:15px;
}

.media:first-child {
margin-top:0;
}

.media,.media-body {
zoom:1;
overflow:hidden;
}

.media-body {
width:10000px;
}

.media-object {
display:block;
}

.media-object.img-thumbnail {
max-width:none;
}

.media-right,.media>.pull-right {
padding-left:10px;
}

.media-left,.media>.pull-left {
padding-right:10px;
}

.media-left,.media-right,.media-body {
display:table-cell;
vertical-align:top;
}

.media-middle {
vertical-align:middle;
}

.media-bottom {
vertical-align:bottom;
}

.media-heading {
margin-top:0;
margin-bottom:5px;
}

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

.close {
float:right;
font-size:21px;
font-weight:700;
line-height:1;
color:#000;
text-shadow:0 1px 0 #fff;
opacity:.2;
filter:alpha(opacity=20);
}

.close:hover,.close:focus {
color:#000;
text-decoration:none;
cursor:pointer;
opacity:.5;
filter:alpha(opacity=50);
}

button.close {
padding:0;
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;
}

.modal-open {
overflow:hidden;
}

.modal {
display:none;
overflow:hidden;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1050;
-webkit-overflow-scrolling:touch;
outline:0;
}

.modal.fade .modal-dialog {
-webkit-transform:translate(0,-25%);
transform:translate(0,-25%);
transition:-webkit-transform .3s ease-out;
transition:transform .3s ease-out;
transition:transform .3s ease-out,-webkit-transform .3s ease-out;
}

.modal.in .modal-dialog {
-webkit-transform:translate(0,0);
transform:translate(0,0);
}

.modal-open .modal {
overflow-x:hidden;
overflow-y:auto;
}

.modal-dialog {
position:relative;
width:auto;
margin:10px;
}

.modal-content {
position:relative;
background-color:#fff;
border:1px solid #999;
border:1px solid rgba(0,0,0,0.2);
border-radius:6px;
box-shadow:0 3px 9px rgba(0,0,0,0.5);
background-clip:padding-box;
outline:0;
}

.modal-backdrop {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:1040;
background-color:#000;
}

.modal-backdrop.fade {
opacity:0;
filter:alpha(opacity=0);
}

.modal-backdrop.in {
opacity:.5;
filter:alpha(opacity=50);
}

.modal-header {
padding:15px;
border-bottom:1px solid #e5e5e5;
}

.modal-header:before,.modal-header:after {
content:" ";
display:table;
}

.modal-header:after {
clear:both;
}

.modal-header .close {
margin-top:-2px;
}

.modal-title {
margin:0;
line-height:1.428571429;
}

.modal-body {
position:relative;
padding:15px;
}

.modal-footer {
padding:15px;
text-align:right;
border-top:1px solid #e5e5e5;
}

.modal-footer:before,.modal-footer:after {
content:" ";
display:table;
}

.modal-footer:after {
clear:both;
}

.modal-footer .btn+.btn {
margin-left:5px;
margin-bottom:0;
}

.modal-footer .btn-group .btn+.btn {
margin-left:-1px;
}

.modal-footer .btn-block+.btn-block {
margin-left:0;
}

.modal-scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll;
}

@media (min-width: 768px) {
.modal-dialog {
width:600px;
margin:30px auto;
}

.modal-content {
box-shadow:0 5px 15px rgba(0,0,0,0.5);
}

.modal-sm {
width:300px;
}
}

@media (min-width: 992px) {
.modal-lg {
width:900px;
}
}

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

.clearfix:after {
clear:both;
}

.center-block {display:block;margin-left:auto;margin-right:auto;}

.pull-right {
float:right!important;
}

.pull-left {
float:left!important;
}

.hide {
display:none!important;
}

.show {
display:block!important;
}

.invisible {
visibility:hidden;
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.hidden {
display:none!important;
}

.affix {
position:fixed;
}

.visible-xs {
display:none!important;
}

.visible-sm {
display:none!important;
}

.visible-md {
display:none!important;
}

.visible-lg {
display:none!important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
display:none!important;
}

@media (max-width: 767px) {
.visible-xs {
display:block!important;
}

table.visible-xs {
display:table!important;
}

tr.visible-xs {
display:table-row!important;
}

th.visible-xs,td.visible-xs {
display:table-cell!important;
}

.visible-xs-block {
display:block!important;
}

.visible-xs-inline {
display:inline!important;
}

.visible-xs-inline-block {
display:inline-block!important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display:block!important;
}

table.visible-sm {
display:table!important;
}

tr.visible-sm {
display:table-row!important;
}

th.visible-sm,td.visible-sm {
display:table-cell!important;
}

.visible-sm-block {
display:block!important;
}

.visible-sm-inline {
display:inline!important;
}

.visible-sm-inline-block {
display:inline-block!important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display:block!important;
}

table.visible-md {
display:table!important;
}

tr.visible-md {
display:table-row!important;
}

th.visible-md,td.visible-md {
display:table-cell!important;
}

.visible-md-block {
display:block!important;
}

.visible-md-inline {
display:inline!important;
}

.visible-md-inline-block {
display:inline-block!important;
}
}

@media (min-width: 1200px) {
.visible-lg {
display:block!important;
}

table.visible-lg {
display:table!important;
}

tr.visible-lg {
display:table-row!important;
}

th.visible-lg,td.visible-lg {
display:table-cell!important;
}
}

@media (min-width: 1200px) {
.visible-lg-block {
display:block!important;
}
}

@media (min-width: 1200px) {
.visible-lg-inline {
display:inline!important;
}
}

@media (min-width: 1200px) {
.visible-lg-inline-block {
display:inline-block!important;
}
}

@media (max-width: 767px) {
.hidden-xs {
display:none!important;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display:none!important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display:none!important;
}
}

@media (min-width: 1200px) {
.hidden-lg {
display:none!important;
}
}

.visible-print {
display:none!important;
}

@media print {
.visible-print {
display:block!important;
}

table.visible-print {
display:table!important;
}

tr.visible-print {
display:table-row!important;
}

th.visible-print,td.visible-print {
display:table-cell!important;
}
}

.visible-print-block {
display:none!important;
}

@media print {
.visible-print-block {
display:block!important;
}
}

.visible-print-inline {
display:none!important;
}

@media print {
.visible-print-inline {
display:inline!important;
}
}

.visible-print-inline-block {
display:none!important;
}

@media print {
.visible-print-inline-block {
display:inline-block!important;
}
}

@media print {
.hidden-print {
display:none!important;
}
}

html,body {
height:100%;
}

body {font-family:"Karla","Helvetica Neue",Helvetica,Arial,sans-serif;color: #09694e;min-width:320px;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-font-smoothing:antialiased;image-rendering:auto;}

a,a:focus,a:active,a:active:focus,button,button:focus,button:active,button:active:focus,input,input:focus,input:active,input:active:focus,select,select:focus,select:active,select:active:focus {
box-shadow:none!important;
outline:none!important;
}

.notify {
background:#aaa;
color:#020202;
font-size:13px;
left:0;
line-height:1;
margin:0 0 30px;
padding:15px 0;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:999999999;
}

.notify a,.notify a:hover {
color:#020202;
font-weight:700;
text-decoration:underline;
}

.notify.warning {
background:#ffbf2a;
color:#493300;
}

.notify.warning a,.notify.warning a:hover {
color:#000;
}

.notify.success {
background:#6fd988;
color:#165224;
}

.notify.success a,.notify.success a:hover {
color:#000;
}

.notify.failure {
background:#ea7966;
color:#621a0e;
}

.notify.failure a,.notify.failure a:hover {
color:#000;
}

.form,.form-result {
position:relative!important;
}

.form-group {
position:relative;
}

.form-label {
font-weight:700;
line-height:1;
}

.form-feedback,.form-suggestion {
color:#282729;
display:block;
font-size:12px;
font-weight:700;
line-height:24px;
margin:0 0 6px;
padding:0 5px;
text-align:right;
}

.form-feedback:empty,.form-suggestion:empty {
height:0;
}

.form-suggestion a {
color:#282729;
cursor:pointer;
font-style:italic;
text-decoration:underline;
}

.form-result {
display:none;
}

.has-warning .form-control,.has-warning .form-control:focus,.has-warning .form-select select {
border-color:#f1a800;
box-shadow:0 0 0 2px #f1a800;
}

.has-warning .control-label,.has-warning .form-feedback,.has-warning .form-suggestion {
color:#f1a800;
}

.has-warning .form-choice {
color:#f1a800;
}

.has-warning .form-choice small {
color:#f1a800;
}

.has-warning .form-choice i {
border-color:#f1a800;
}

.has-success .form-control,.has-success .form-control:focus,.has-success .form-select select {
border-color:#43cd63;
box-shadow:0 0 0 2px #43cd63;
}

.has-success .control-label,.has-success .form-feedback,.has-success .form-suggestion {
color:#43cd63;
}

.has-success .form-choice {
color:#43cd63;
}

.has-success .form-choice small {
color:#43cd63;
}

.has-success .form-choice i {
border-color:#43cd63;
}

.has-error .form-control,.has-error .form-control:focus,.has-error .form-select select {
border-color:#e34e35;
box-shadow:0 0 0 2px #e34e35;
}

.has-error .control-label,.has-error .form-feedback,.has-error .form-suggestion {
color:#e34e35;
}

.has-error .form-choice {
color:#e34e35;
}

.has-error .form-choice small {
color:#e34e35;
}

.has-error .form-choice i {
border-color:#e34e35;
}

[data-toggle="afloat"] label {color:#757277;font-weight:400;font-size: 12px;left: 21px;opacity: 1;position:absolute;text-shadow:0 1px 0 #fff;top: 2px;transition:opacity 333ms ease,top 333ms ease;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding-left:15px;}

[data-toggle="afloat"].in label {
top:1px;
opacity:1;
padding-left:15px;
}

[data-toggle="afloat"].in input {
padding-top:12px;
}

body:before {
content:'md';
display:none;
}

@media (max-width: 400px) {
body:before {
content:'xxs';
}
}

@media (min-width: 401px) and (max-width: 767px) {
body:before {
content:'xs';
}
}

@media (min-width: 768px) and (max-width: 991px) {
body:before {
content:'sm';
}
}

@media (min-width: 992px) and (max-width: 1199px) {
body:before {
content:'md';
}
}

@media (min-width: 1200px) and (max-width: 1519px) {
body:before {
content:'lg';
}
}

@media (min-width: 1520px) {
body:before {
content:'xl';
}
}

.form-choice {
color:#282729;
cursor:pointer;
display:block;
font-weight:400;
position:relative;
}

.form-choice input {
opacity:0;
z-index:-1;
opacity:1\9;
z-index:10\9;
}

.form-choice i {
background-size:50% 50%;
background:#fff no-repeat center center;
border-radius:3px;
border:2px solid #ccc;
cursor:pointer;
display:block;
font-size:1em;
height:18px;
left:0;
line-height:18px;
position:absolute;
text-align:center;
top:1px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
width:18px;
display:none\9;
}

.form-choice input[type="radio"]:focus ~ i,.form-choice input[type="radio"]:active ~ i,.form-choice input[type="checkbox"]:focus ~ i,.form-choice input[type="checkbox"]:active ~ i {
border-color:false;
box-shadow:none;
outline:none!important;
box-shadow:0 0 0 2px false;
}

.form-choice input[type="checkbox"]:active ~ i {
background-color:#17d829;
}

.form-choice input[type="checkbox"]:checked ~ i {
background:#17d829 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMzk4LjIgOTNsLTE5OC41IDE5OC41LTg1LjktODYtNjMuOCA2My43IDE0OS43IDE0OS44IDI2Mi4zLTI2Mi4zeiIvPjwvc3ZnPg==) no-repeat center center;
border:2px solid #17d829;
}

.form-choice input[type="radio"] ~ i {
border-radius:50%;
}

.form-choice input[type="radio"]:checked ~ i {
background:#fff no-repeat center center;
border:6px solid #17d829;
}

.form-choice small {
color:#282729;
display:inline-block;
font-size:13px;
left:23px;
position:absolute;
top:2px;
}

.form-choice small a {
color:#282729;
}

.form-choice.inline {
display:inline-block;
}

.form-choice.inline+.form-choice.inline {
margin-left:15px;
}

.form-select {
color:#282729;
display:inline-block;
position:relative;
width:100%;
}

.form-select select {
appearance:none;
background:#fff;
border-color:#ccc;
box-shadow:none;
color:#282729;
cursor:pointer;
display:inline-block;
line-height:21px;
width:100%;
-webkit-appearance:none;
-moz-appearance:none;
}

.form-select select:focus,.form-select select:active {
border-color:false;
box-shadow:none;
outline:none!important;
box-shadow:0 0 0 2px false;
}

.form-select select.input-lg {
height:46px;
line-height:25px;
}

.form-select select.input-sm {
height:30px;
}

.form-select select:focus:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #000;
}

.form-select select::-ms-expand {
display:none;
}

.form-select:after {
border:5px solid transparent;
border-top:5px solid #7c797f;
bottom:50%;
content:'';
display:inline-block;
height:0;
pointer-events:none;
position:absolute;
right:15px;
-webkit-transform:translateY(80%);
transform:translateY(80%);
width:0;
}

.form-select option {
background-color:#fff;
}

@media screen and (min-width: 0\0) {
.form-select:before {
background-color:#fff;
bottom:0;
content:'';
display:block;
position:absolute;
right:1rem;
top:0;
width:1.5rem;
z-index:2;
}

.form-select:after {
z-index:5;
}

.form-select select {
padding:6px 12px;
z-index:1;
}
}

select:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,select:active,input[type="email"]:active,input[type="tel"]:active,input[type="text"]:active,input[type="date"]:active,input[type="password"]:active,.btn:focus,.btn:active,.btn:active:focus,.btn-cta:focus,.btn-cta:active {
border-color:#7df188;
box-shadow:none;
outline:none!important;
box-shadow:0 0 0 2px #7df188;
}

select,input[type="email"],input[type="tel"],input[type="text"],input[type="password"],input[type="date"] {box-shadow:none;color: #09694e;font-weight:700;line-height:25px;margin-bottom:0;}

select.placeholder,input.placeholder[type="email"],input.placeholder[type="tel"],input.placeholder[type="text"],input.placeholder[type="password"],input.placeholder[type="date"] {
color:#565656;
font-weight:400;
text-transform:none!important;
}

select:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="date"]:-moz-placeholder {
color:#565656;
font-weight:400;
text-transform:none!important;
}

select::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="date"]::-moz-placeholder {
color:#565656;
font-weight:400;
text-transform:none!important;
}

select:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder {
color:#565656;
font-weight:400;
text-transform:none!important;
}

select::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder {
color:#565656;
font-weight:400;
text-transform:none!important;
}

select.placeholder,input.placeholder[type="email"],input.placeholder[type="tel"],input.placeholder[type="text"],input.placeholder[type="password"],input.placeholder[type="date"] {
color:#565656;
font-weight:400!important;
opacity:1!important;
}

select {
color:#565656;
}

input[type="email"],input[type="tel"],input[type="text"],input[type="password"],input[type="date"] {
border-radius:2px;
padding-left:35px;
}

@media (max-width: 400px) {
input[type="email"],input[type="tel"],input[type="text"],input[type="password"],input[type="date"] {
font-size:15px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
input[type="email"],input[type="tel"],input[type="text"],input[type="password"],input[type="date"] {
font-size:15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
input[type="email"],input[type="tel"],input[type="text",input[type="password"],input[type="date"]] {
font-size:15px;
}
}

input[name="nome"],input[name="cognome"] {text-transform:capitalize;background: #fff url(../img/form/name.png) no-repeat 15px center;}

input[name="email"] {
text-transform:lowercase;
background:#fff url(../img/form/email.png) no-repeat 15px center;
}

input[name="social"],input[name="sector"] {background:#fff url(../img/form/suitcase.png) no-repeat 15px center;}

input[name="tel"] {
background:#fff url(../img/form/phone.png) no-repeat 15px center;
}

input[name="pass"] {
background:#fff url(../img/form/pass.png) no-repeat 15px center;
}

input[name="indirizzo"] {
background:#fff url("../img/form/suitcase.png") no-repeat 15px center;
}

input[name="fcitta"] {
background:#fff url("../img/form/suitcase.png") no-repeat 15px center;
}

input[name="convenzione"] {
background:#fff url("../img/form/codice.png") no-repeat 15px center;
}

input[name="nascita"] {
padding-left:32px;
background:#fff url("../img/form/date.png") no-repeat 15px center;
}

select[name="schedule"] {
border-radius:2px;
font-weight:400;
padding-left:35px;
color:#565656;
background:#fff url(../img/form/clock.png) no-repeat 15px center;
}

@media (max-width: 400px) {
select[name="schedule"] {
font-size:15px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
select[name="schedule"] {
font-size:15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
select[name="schedule"] {
font-size:15px;
}
}

label[for="input-schedule"] {
margin:0;
color:#565656;
}

.form-choice i {
width:15px;
height:15px;
}

.xxs {
display:none;
}

@media (max-width: 400px) {
.xxs {
display:block;
}
}

.xs {
display:none;
}

@media (min-width: 401px) and (max-width: 767px) {
.xs {
display:block;
}
}

.sm {
display:none;
}

@media (min-width: 768px) and (max-width: 991px) {
.sm {
display:block;
}
}

.btn-cta {
background-color:#17d829;
border-color:#17d829;
color:#fff;
max-width:230px;
margin:0 auto;
position:relative;
border-radius:50px;
font-weight:700;
font-size:20px;
font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
height:58px;
margin-top:10px;
}

.btn-cta.active,.open>.btn-cta.dropdown-toggle,.btn-cta:hover,.btn-cta:active,.btn-cta:focus {
background-color:#12a51f;
border-color:#12a51f;
color:#fff;
}

.btn-cta.disabled,.btn-cta.disabled:hover,.btn-cta.disabled:focus,.btn-cta.disabled:active,.btn-cta.disabled.active,.btn-cta[disabled],.btn-cta[disabled]:hover,.btn-cta[disabled]:focus,.btn-cta[disabled]:active,.btn-cta[disabled].active,fieldset[disabled] .btn-cta,fieldset[disabled] .btn-cta:hover,fieldset[disabled] .btn-cta:focus,fieldset[disabled] .btn-cta:active,fieldset[disabled] .btn-cta.active {
background-color:#3dea4d;
border-color:#3dea4d;
}

.btn-cta.active,.open>.btn-cta.dropdown-toggle,.btn-cta:active {
background-image:none;
}

.btn-cta .spinner {
margin:0 auto;
width:100%;
text-align:center;
}

.btn-cta .spinner>div {
width:10px;
height:10px;
background-color:#fff;
margin-left:3px;
margin-right:3px;
border-radius:100%;
display:inline-block;
-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
animation:sk-bouncedelay 1.4s infinite ease-in-out both;
}

.btn-cta .spinner .bounce1 {
-webkit-animation-delay:-.32s;
animation-delay:-.32s;
}

.btn-cta .spinner .bounce2 {
-webkit-animation-delay:-.16s;
animation-delay:-.16s;
}

@-webkit-keyframes sk-bouncedelay {
0%,80%,100% {
-webkit-transform:scale(0);
}

40% {
-webkit-transform:scale(1);
}
}

@keyframes sk-bouncedelay {
0%,80%,100% {
-webkit-transform:scale(0);
transform:scale(0);
}

40% {
-webkit-transform:scale(1);
transform:scale(1);
}
}


@media  (max-width: 767px) {
.btn-cta {
max-width:100%;
margin-top:25px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.btn-cta {
max-width:100%;
margin-top:25px;
}
}

.btn-cta img {
position:absolute;
right:20px;
top:20px;
}

.btn-cta-page {
max-width:300px;
}

@media (min-width: 992px) and (max-width: 1199px) {
.container {/* max-width:1020px; */width: 100%;}
}

body {
font-family:"Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.hero {background: #09694e url(../img/hero-lg.jpg) no-repeat left center;background-size: 100% 100%;padding:0;}

@media (max-width: 400px) {
.hero {
/* background:#003471; */
}

.hero .container {
width:100%;
padding:0;
}
}


@media (max-width: 991px) {
.hero-content a {
	width: 100%;
    display: block;
    text-align: center;	
}

.hero-content h1 {
font-size:	25px!important;
}
.hero-content h2 {
font-size:	20px!important;
margin-bottom: 20px!important;
}
.hero-content h3 {
font-size:	16px!important;
}
.hero-content h4 {
font-size:	16px!important;
}
.hero-content .media img {
	width:35px!important;
}

.hero-content .media {
	margin-top:7px!important;
	
}
.hero {
/* background:#003471; */
background-size: 100% 100%;
}

.hero .container {
width:100%;
padding:0;
}
}
.hero-content{
	margin-bottom:20px;
}
.hero-content-mobile {
display:none;
}

@media (max-width: 400px) {
.hero-content-mobile {
display:block;
padding:0;
}

.hero-content-mobile img {
width:100%;
max-width:100%;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-content-mobile {
display:block;
padding:0;
}

.hero-content-mobile img {width:100%;max-width: 100%;}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-content-mobile {
display:block;
padding:0;
}

.hero-content-mobile img {width:100%;/* height: auto; */max-width: 100%;}
}

.hero-content-mobile .after {
position:absolute;
width:30px;
height:22px;
left:0;
right:0;
bottom:-10px;
z-index:2;
margin-left:auto;
margin-right:auto;
-webkit-animation:bounce 1.5s 2;
animation:bounce 1.5s 2;
}

.hero-content {
margin-top:30px;
padding-left:24px;
}

.hero-content h1 {font-size: 37px;color: #09694e;font-weight:700;text-transform:uppercase;margin-top: 30px;margin-bottom:10px;}

.hero-content h2 {font-size:30px;color: #09694e;margin-top:0;margin-bottom: 30px;}

.hero-content h3 {color: 000;}

.hero-content .media h4 {font-size:25px;color: #333;padding-right:60px;padding-left:10px;}

.hero-form {background: #09694e;padding-top: 35px;padding-bottom:45px;box-shadow: 350px 0 0 0 #09694e;min-height:650px}

@media (max-width: 400px) {
.hero-form {
box-shadow:none;
padding-top:10px;
padding-bottom:25px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-form {
box-shadow:none;
padding-top:10px;
padding-bottom:25px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-form {
box-shadow:none;
padding-top:10px;
padding-bottom:25px;
}
}

.hero-form:before {content:"";position:absolute;width: 63px;height: 100%;top:0;left: -62px;background:url(../img/bg-form.png) no-repeat center center;background-size:cover;}

@media (max-width: 400px) {
.hero-form:before {
display:none;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-form:before {
display:none;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-form:before {
display:none;
}
}

.hero-form .form,.hero-form .form-result {
padding-top:20px;
padding-bottom:30px;
}

@media (max-width: 400px) {
.hero-form .form,.hero-form .form-result {
padding-top:0;
padding-bottom:0;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-form .form,.hero-form .form-result {
padding-top:0;
padding-bottom:0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-form .form,.hero-form .form-result {
padding-top:0;
padding-bottom:0;
}
}

.hero-form .form-choice {
margin-bottom:10px;
}

@media (max-width: 400px) {
.hero-form .form-choice {
margin-bottom:0;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-form .form-choice {
margin-bottom:0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-form .form-choice {
margin-bottom:0;
}
}

.hero-form .form-choice small {color:#fff;font-size: 12px;    margin-top: -5px;}

.hero-form .form-group {
margin-bottom:6px;
}

.hero-form .form-legend {
padding-left:20px;
padding-right:20px;
}

@media (max-width: 400px) {
.hero-form .form-legend {
margin-bottom:10px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.hero-form .form-legend {
margin-bottom:10px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.hero-form .form-legend {
margin-bottom:10px;
}
}

.hero-form .form-legend h4 {color:#fff;font-size: 19px;}

@media (max-width: 400px) {
.hero-form .form-legend h4 {
font-size:16px;
}
}

.join {padding: 35px 0 44px;}

@media (max-width: 400px) {
.join {
padding:25px 0;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.join {
padding:25px 0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.join {
padding:25px 0;
}
}

.join-title {
text-align:center;
}

.join-title h2 {color: #09694e;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 43px;}

@media (max-width: 400px) {
.join-title h2 {
font-size:14px;
margin:0;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.join-title h2 {font-size: 29px;margin:0;}
}

@media (min-width: 768px) and (max-width: 991px) {
.join-title h2 {
font-size:14px;
margin:0;
}
}

.join-title hr {width: 50%;margin:15px auto 0;border-color: #999;}

.join-content p {font-size: 22px;margin:20px 0;}

@media (max-width: 400px) {
.join-content p {
font-size:14px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.join-content p {font-size: 17px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.join-content p {
font-size:14px;
}
}

.join-feats-feat {
margin-bottom:30px;
}

.join-feats-feat .col-xs-12 {
border:1px solid #eaeaea;
border-radius:5px;
min-height:190px;
padding:20px 35px 10px;
}

@media (max-width: 400px) {
.join-feats-feat .col-xs-12 {
padding-left:15px;
padding-right:15px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.join-feats-feat .col-xs-12 {
padding-left:15px;
padding-right:15px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.join-feats-feat .col-xs-12 {
padding-left:15px;
padding-right:15px;
}
}

.join-feats-feat .col-xs-12 p {font-size: 21px;margin-top: 6px;}

.footer {background: #09694e;padding:25px 0;}

@media (max-width: 400px) {
.footer .media-left {
width:100%;
display:block;
padding:0;
}

.footer .media-left img {
margin:0 auto;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.footer .media-left {
width:100%;
display:block;
padding:0;
}

.footer .media-left img {
margin:0 auto;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.footer .media-left {
width:100%;
display:block;
padding:0;
}

.footer .media-left img {
margin:0 auto;
}
}

.footer .media-body {
padding-left:20px;
}

@media (max-width: 400px) {
.footer .media-body {
display:block;
width:100%;
padding:0;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.footer .media-body {
display:block;
width:100%;
padding:0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.footer .media-body {
display:block;
width:100%;
padding:0;
}
}

.footer .media-body p {
color:#fff;
        width: 100%;
display:inline-block;
font-size:15px;
font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
}

@media (max-width: 400px) {
.footer .media-body p {
text-align:center;
margin-top:10px;
}
}

@media (min-width: 401px) and (max-width: 767px) {
.footer .media-body p {
text-align:center;
margin-top:10px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.footer .media-body p {
text-align:center;
margin-top:10px;
}
}

@-webkit-keyframes bounce {
0%,20%,50%,80%,100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

40% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}

60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
}
}

@keyframes bounce {
0%,20%,50%,80%,100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

40% {
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}

60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
}
}