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