.alignleft,
img.alignleft {
float: left;
margin-right: 30px;
margin-bottom: 15px
}
.alignright,
img.alignright {
float: right;
margin-left: 30px;
margin-bottom: 15px
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.alignnone,
img.alignnone {margin: 0} .wp-caption {
position: relative;
max-width: 100%;
text-align: center;
}
.wp-caption figure {
position: relative;
display: inline-block;
padding: 20px 20px 4px;
margin: 0 auto;
text-align: center;
background: transparent;
overflow: hidden;
}
.wp-caption img,
.wp-caption img[width] {
max-width: 100%;
padding: 0;
margin: 0;
}
.wp-caption .alignleft,
.wp-caption .alignright,
.wp-caption .aligncenter {
float: none !important;
margin: 0 !important;
}
.wp-caption .wp-caption-text {
padding: 10px 0 5px;
overflow: hidden;
} img.wp-smiley {
display: inline !important;
width: auto;
max-height: 1em;
margin: 0 .15em !important;
} .sticky {} embed,
iframe,
object,
video {max-width: 100%}
.twitter-tweet-rendered {
max-width: 100% !important;
margin: 1.62em 0 !important;
}
.columns {
position: relative;
overflow: hidden;
} .column,
.columns > .widget {
position: relative;
float: left;
padding: 0;
margin: 0 3%;
}
.column.last + * {clear: both}  .columns.count-1 > div,
.columns.count-1 > .widget,
.columns.count-1 > .column {width: 93%} .columns.count-2 > div,
.columns.count-2 > .widget,
.columns.count-2 > .column,
.col-12 {width: 44%} .columns.count-3 > div,
.columns.count-3 > .widget,
.columns.count-3 > .column,
.col-13 {width: 27%}
.col-23 {width: 60%} .columns.count-4 > div,
.columns.count-4 > .widget,
.columns.count-4 > .column,
.col-14 {width: 19%}
.col-34 {width: 69%} .columns.count-5 > div,
.columns.count-5 > .widget,
.columns.count-5 > .column,
.col-15 {width: 14%}
.col-25 {width: 34%}
.col-35 {width: 54%}
.col-45 {width: 74%} .columns.count-6 > div,
.columns.count-6 > .widget,
.columns.count-6 > .column,
.col-16 {width: 10%}
.col-56 {width: 74%} .gallery-columns {overflow: hidden}
.gallery-columns a {display: block}
.gallery-columns img {width: 100%}
.gallery-columns .column {margin-top: 3%}
.gallery-columns .column.first-row {margin-top: 0}
.single-wm_portfolio .gallery-columns {padding-bottom: 3%}
.single-wm_portfolio .gallery-columns .column {
margin-top: 3%;
margin-bottom: 0;
}   body,
#main-heading h2 {font-family: "Palatino Linotype", Georgia, Times, serif}
h1, h2, h3, h4, h5, h6,
th,
#header,
#footer {font-family: Arial, sans-serif}    * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
} a,
a:visited {
text-decoration: underline;
}
p a[href]:after {
content: ' (' attr(href) ')';
}
abbr[title]:after {
content: ' (' attr(title) ')';
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]: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;
}
img[height] {
height: auto !important;
}
@page {
margin: 1cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
} body {
padding: 0;
margin: 0;
font-size: 10pt;
line-height: 1.4em;
background: transparent;
}
.header, .footer,
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
text-transform: uppercase;
line-height: 1.15em;
}
h1 {
font-size: 3em;
}
.main-heading {
padding: 2em 0;
margin: -40pt 0 2em;
border-bottom: 1px dotted #999;
}
.main-heading h1 {
padding: 0;
margin: 0;
}
h2 {
font-size: 1.6em;
}
.main-heading h2 {
padding: 0.5em 0 0;
margin: 0;
font-style: italic;
text-transform: none;
color: #666;
}
h3 {
font-size: 1.4em;
}
h4 {
font-size: 1.2em;
}
h5,
h6 {
font-size: 1em;
}
.size-big,
.size-huge,
blockquote.large {
line-height: 1.15em;
text-transform: none;
font-size: 1.5em;
}
a {
color: blue;
}
a:after {
color: gray;
}
blockquote {
padding: 0 1em 0 2em;
margin: 0 0 1em 0;
line-height: 1.4em;
font-size: 1.15em;
font-style: italic;
color: #666;
border-left: 1pt solid #999;
}
blockquote p {
padding: 0;
}
p,
address,
pre,
.column {
margin-bottom: 1em;
}
pre {
padding: 1em;
border: 1px solid #999;
}
img,
iframe {
max-width: 100%;
vertical-align: middle;
} .text-center {
text-align: center !important;
}
.hide {
display: none !important;
}
.image-container {
position: relative;
}
.clear {
clear: both;
}
span.br {
clear: both;
display: block;
width: 100%;
height: 10pt;
} .divider {
position: relative;
display: block;
clear: both;
width: 100%;
height: 10pt;
text-indent: -999em;
} a.btn,
input[type="submit"] {
position: relative;
display: inline-block;
padding: 4px 15px;
text-decoration: none;
background-color: #666;
color: #fff;
} .dropcap {
float: left;
display: block;
margin: 1pt 6pt 0 0;
line-height: 16pt;
text-align: center;
font-size: 16pt;
} cite,
.quote-source {
margin: 1em 0 0;
}
p cite {
padding: 0;
}
.quote-source p {
padding: 0;
} blockquote.pullquote {
width: 30%;
} table {
margin: 1em 0;
line-height: 1.25em;
}
td, th {
padding: 2pt 5pt;
border: 1px solid #ccc;
}
caption {
line-height: 2em;
text-transform: uppercase;
}
thead {}
th,
tfoot td {
font-weight: bold;
background: #ddd;
border: 1pt solid #000;
}
tfoot {}
tfoot td {}
tbody {}
td {
border: 1pt solid gray;
}   .header .logo span, .header .header-right,
.top-bar,
.navigation-wrap,
.slider > div, .slider .caption-inner, .slideshow,
.breadcrumbs,
.main-heading [class*="icon-"],
#respond,
.pagination,
#comments .gravatar, .comment-reply-link, .comment-edit-link,
.sidebar,
.above-footer-widgets-wrap,
.footer-widgets-wrap,
.top-of-page,
.related-projects,
.wrap-filter,
.wrap-player,
.tabs-wrapper .tabs {
display: none !important;
}
.slider > #static-slider,
.toggle-wrapper > *,
.toggle-content,
.accordion-content,
.tabs-wrapper .tabs + ul > li,
.wrap-testimonials-shortcode blockquote {
display: block !important;
}   .header {
padding: 0 0 20pt;
margin: 0 0 40pt;
color: #666;
border-bottom: 1px solid #999;
}
.header .logo,
.header .logo img {
position: relative;
height: 30pt;
padding: 0;
margin: 0;
vertical-align: middle;
}
.header .logo {
padding-bottom: 10pt;
}
.header .logo a:after {
content: attr(href);
position: absolute;
height: 10pt;
left: 0;
bottom: -10pt;
font-size: 8pt;
text-transform: lowercase;
color: #666;
vertical-align: baseline;
}   .slider {overflow: hidden}
.main-heading {
clear: both;
padding: 10px 0;
margin-top: 10pt;
}
.row,
.wrap-section,
.price-table {
display: block;
clear: both;
}
.filter-this,
.wrap-testimonials-shortcode {
position: relative;
display: block;
overflow: hidden;
height: auto !important;
}
.price-table,
.filter-this .item {
position: relative !important;
clear: both !important;
overflow: hidden;
padding: 10pt;
margin: 10pt 0;
border: 1pt solid #999;
}
.column {
overflow: hidden;
}
.content img {vertical-align: middle}
.list-articles > article {margin-top: 30pt}   #comments {page-break-before: always}
#comments ol {
padding: 0;
margin: 0;
}
#comments ol li {
list-style: none;
border-bottom: 2px solid #eee;
margin: 0 0 10pt 0;
}   .footer {
display: block;
clear: both;
padding: 10pt 0 0;
margin: 40pt 0 0;
font-size: 8pt;
color: #666;
border-top: 1px solid #999;
}