h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
font-weight:400;
margin: 0 0 20px;
font-weight: 600;
}
h1, .h1 {
font-size: 36px;
line-height: 42px;
}
h2, .h2 {
font-size: 32px;
line-height: 38px;
}
h3, .h3 {
font-size: 28px;
line-height: 34px;
}
h4, .h4 {
font-size: 24px;
line-height: 28px;
}
h5, .h5 {
font-size: 20px;
line-height: 24px;
}
h6, .h6 {
font-size: 16px;
line-height: 20px;
}
p {
color: #000;
font-size: 16px;
line-height: 20px;
}
a {
text-decoration: none;
outline: none;
color: #000;
}
button[type=submit]:focus, button:focus, input[type="button"]:focus,
input[type="reset"]:focus, input[type="submit"]:focus,
a:focus, a:hover {
outline: 1px dotted;
text-decoration: none;
outline-offset: -3px;
outline-color: inherit;
} .gallery-icon {
margin-bottom: -11px;
overflow: hidden;
border: 2px solid #1ea9c3;
border-radius: 5px;
}
.gallery-icon img{
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
.gallery-icon img:hover{
-webkit-transform: scale(1.3);
transform: scale(1.3);
}
.gallery-item {
display: inline-block;
}
.gallery-item .gallery-caption {
color: #fff;
font-weight: 400;
display: block;
word-wrap: break-word;
padding: 8px 3px;
}
.gallery-item:hover figcaption {
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.gallery-columns-1 .gallery-item {
float: none;
text-align: center;
margin: 10px 0 20px;
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
float: none;
text-align: center;
margin: 10px 0 20px;
padding: 0 10px;
}
.gallery-columns-3 .gallery-item {
width: 33.33%;
float: none;
text-align: center;
margin: 10px 0 20px;
padding: 0 10px;
}
.gallery-columns-4 .gallery-item {
width: 25%;
float: none;
text-align: center;
margin: 10px 0 20px;
padding: 0 10px;
}
.gallery-columns-5 .gallery-item {
width: 20%;
float: none;
text-align: center;
margin: 10px 0 20px;
padding: 0 10px;
}
.gallery-columns-6 .gallery-item {
width: 13.6%;
}
.gallery-columns-7 .gallery-item {
width: 12.25%;
margin: 10px 1% 10px;
}
.gallery-columns-8 .gallery-item {
width: 10.5%;
margin: 10px 1% 10px;
}
.gallery-columns-9 .gallery-item {
width: 9.11%;
margin: 10px 1% 10px;
}
.gallery dl a {
display: block;
}
.gallery dl a img {
height: auto;
margin: 0 auto;
}
.gallery .gallery-caption {
font-size: 15px;
line-height: 1.2;
margin: 10px 0 0;
}
.gallery br+br {
display: none;
} .tiled-gallery-caption {
background: #1c314c !important;
color: #fff !important;
font-weight: 400;
font-size: 14px;
display: block;
word-wrap: break-word;
padding: 8px 3px;
text-align: center;
} ul {
padding: 0 0 0 20px;
margin-top: -10px;
}
ol {
margin: 0 0 20px;
padding: 0 0px 0px 20px;
}
ul li, ol li {
margin: 0;
padding: 0;
}
ul li, ul li a, ol li, ol li a  {
border: 0 none;
}
li > ul, li > ol, blockquote > ul, blockquote > ol {
margin-left: 1.3333em;
} blockquote {
padding: 10px 20px;
margin: 0 0 10px;
background: #f7f9fc;
} address { font-style: italic; margin: 0 0 20px; font-weight: 600; letter-spacing: 0.5px; line-height: 27px; } table {
border: 1px solid #e9e9e9;
background-color: #fcfcfc;
border-spacing: 0;
letter-spacing: 0.5px;
margin: 0 0 20px;
text-align: left;
table-layout: fixed;
width: 100%;
}
table th {
padding: 10px 10px;
color: #fff;
}
table td { border: 1px solid #e8e7e7; padding: 8px 10px;  } dl {
margin-bottom: 25px;
margin-top: 0;
}
dl dt {
font-weight: 700;
margin-bottom: 10px;
color: #222222;
}
dl dd {
margin-bottom: 20px;
margin-left: 15px;
}
abbr, tla, acronym { text-decoration: underline; cursor: help; }
acronym { border-bottom: 0 none; }
big { font-size: large; font-weight: 600; }
s, strike, del { text-decoration: line-through; }
ins { text-decoration: none; padding: 0 3px; }
code, kbd, tt, var, samp, pre {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
background: #333;
color: #ffffff;
padding: 2px 5px;
}
mark {
color: #000;
background: #ff0;
padding: 2px 5px;
}
.search-form label {
width: 100%;
}
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold;
}