.alignleft {
display: block;
float: left;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.alignright {
display: block;
float: right;
}
.alignnone {
max-width: 100%;
}
.wp-caption-text {
text-align: center;
padding-top: 10px;
}
.wp-caption {
text-align: center;
max-width: 100%;
}
.wp-caption.alignnone {
margin:10px 0;
}
.wp-caption.aligncenter {
margin:10px auto;
}
.wp-caption img {
display: inline-block !important;
}
.wp-caption-text, 
.sticky, 
.gallery-caption, 
.bypostauthor {
}
blockquote.wp-block-quote {
padding-left: 15px !important;
}
blockquote.wp-block-quote:before,
blockquote.wp-block-quote:after {
display: none;
}
.wp-block-pullquote blockquote {
padding-left: 15px;
padding-right: 15px;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote blockquote:after {
display: none;
}
#main-container ul.wp-block-gallery, 
#main-container ol.wp-block-gallery {
list-style: none;
display: flex;
padding-left: 0;
padding-right: 0;
}
#main-container ul.wp-block-gallery li, 
#main-container ol.wp-block-gallery li {
list-style: none;
}
#main-container article > .alignwide {
max-width: none;
width: 70vw;
max-width: none;
margin-left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
@media only screen and (max-width: 1450px) and (min-width: 1300px) {
#main-container article > .alignwide {
width: 80vw;
}
}
@media only screen and (max-width: 1299px) and (min-width: 600px) {
#main-container article > .alignwide {
width: 95vw;
}
}
@media only screen and (max-width: 600px) {
#main-container article > .alignwide {
margin-left: 0;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
width: 100%;
}
}
#main-container article > .alignfull {
width: 99.30vw;
max-width: none;
margin-left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}