img {
max-width: 100%;
height: auto;  
}
.wp-block-group {
padding:25px 20px 5px 20px;
}
iframe, .wp-block-embed-wordpress-tv, video, audio {
max-width:100%;
}
.alignright {
float:right; 
margin:0.3rem 0 15px 30px;
}
.alignleft {
float:left;
margin:0px 25px 15px 0px;
}
.aligncenter {
text-align:center;
}
.aligncenter.wp-caption {
margin-left:auto;
margin-right:auto;
}
body #boxed-layout-pro hr {
background: rgba(0,0,0, 0.06);
height:2px;
border:none;
margin:35px 0px 40px 0px;
width:100%;
overflow:hidden;
}
blockquote {
border-left:4px solid #e0f3f1;
margin-left:0px;
padding-left:30px;
line-height:1.7;
font-size:105%;
}
blockquote a:hover, blockquote a {
color:#666666;
}
blockquote.alignleft, blockquote.alignright {
width:32%;
float:left;
border-left:none;
border-top:4px solid #e0f3f1;
padding:15px 15px 0px 15px;
margin-bottom:0px;
}
blockquote.alignright {
float:right;
}
table {
width:100%;
border-collapse: separate; 
border-spacing: 0;
margin: 0 0 2em;
max-width: 100%;
border-left:1px solid #eaeaea;
border-top:1px solid #eaeaea;
font-size:14px;
}
th, td {
color:#606060;
border: 1px solid #eaeaea;
}
table th { 
font-weight:700;
font-size:16px;
}
table caption, table th, table td {
font-weight: normal;
text-align: left; 
}
table th {
border-width: 0 1px 1px 0;
font-weight: 700;
color:#444444;
}
table td {
border-width: 0 1px 1px 0;
}
table tr th, table tr td {
padding: 8px 12px;
}
.wp-block-table.is-style-stripes {
border-bottom:1px solid #1d1f22;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color:rgba(0,0,0,  0.05);
}
del { opacity: 0.8; }
pre {
display:block;
margin-top:5px;  
border:1px solid rgba(0,0, 0, 0.09);
padding:15px;
background:rgba(0,0, 0, 0.05);
overflow:auto;
word-wrap: break-word;
font-size:13px;
line-height:1.3;
margin-bottom:25px;
color:#606060;
}
dl dd {
margin-bottom:10px;
}
dl dt {
color:#2A2826;
font-weight:600;
font-size:105%;
}
.wp-block-image .alignright {
padding-bottom:20px;
}
p[style="font-size:36px"] {
line-height:1.2em;
}
p[style="font-size:46px"] {
line-height:1.2em;
}
.wp-block-video, .wp-block-pullquote, .mejs-container {
margin-bottom:20px;
}
code  {
display:inline-block;
border:1px solid rgba(0,0, 0, 0.09);
padding:5px;
background:rgba(0,0, 0, 0.05);
overflow:auto;
word-wrap: break-word;
font-size:13px;
line-height:1.3;
color:#606060;
}
p code {
vertical-align:top;
}
.wp-block-gallery .blocks-gallery-caption {
text-align:center;
margin:0px auto 25px auto;
}
.wp-block-gallery li.blocks-gallery-item figure figcaption {
padding:10px 0px;
line-height:1.3;
max-height:calc(100% - 20px);
}
body .gallery-item {
margin-top:0px;
position:relative;
margin-bottom:25px;	
}
body .gallery-item img {
border:none !important;
}
body .gallery-icon {
margin-right:10px;
margin-left:10px;
}
body #content-pro .gallery-caption {
position:relative;
padding:10px 10px;
font-weight:600;
}
body .wp-caption  {
max-width:100% !important;
}
.noselect button,
.noselect a,
.noselect {
-webkit-touch-callout: none; 
-webkit-user-select: none;  
-khtml-user-select: none;  
-moz-user-select: none;  
-ms-user-select: none; 
user-select: none;
outline:none;
outline:0;
}
.google-maps-pin h6 {
margin-bottom:2px;
}
.screen-reader-text {
display:none;
}
.wp-block-media-text {
margin-bottom:20px;
}
.wp-caption img {
margin-bottom:5px;
}
figcaption {
font-weight: 500;
padding-bottom: 8px
}
.has-large-font-size {
line-height:1.1;
}
#content-pro .wp-block-cover {
margin-bottom:25px;
}
#content-pro .wp-block-cover-text {
color:#ffffff;
}
body #content-pro .wp-caption-text,
body #content-pro .width-container-pro  .wp-caption-text {
line-height:1.2;
padding-top:2px;
padding-bottom:4px;
font-size:13px;
font-weight:400;
color:#999;
}
p.wp-caption-text {
margin-bottom:10px;
}
.wp-block-separator {
width:100%;
overflow:hidden;
}
img.alignright {
display:block;
margin-bottom:25px;
}
img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.wp-block-cover-image .aligncenter {
width:100%;
text-align:center;
overflow:hidden;
color:#ffffff;
}
body .alignnone  {
max-width: 100%;
}