/* WP Editor */ article .aligncenter, article .alignleft, article.alignright, article img.aligncenter,article img.alignleft, article img.alignright{display:block;margin:1em auto}@media all and (min-width:40em){ article img.alignright{float:right;margin:0 0 1em 1em} article img.alignleft{float:left;margin:0 1em 1em 0} article .aligncenter, article img.aligncenter{display:block;margin-left:auto;margin-right:auto}article .alignright{float:right}article .alignleft{float:left}}

.btn { transition: all 300ms ease-in-out; text-decoration: none; }
.btn-caps { text-transform: uppercase; }

img { max-width: 100%; height: auto; }

a { text-decoration: underline; }

.vcenter {
    display: inline-block !important;
    vertical-align: middle !important;
    float: none !important;
    margin-right: -4px !important;
}

.mtm { margin-top: 1em; }
.mrm { margin-right: 1em; }
.mbm { margin-bottom: 1em; }
.mlm { margin-left: 1em; }

.mtm2 { margin-top: 2em; }
.mbm2 { margin-bottom: 2em; }

.mtp { padding-top: 1em; }
.mrp { padding-right: 1em; }
.mbp { padding-bottom: 1em; }
.mlp { padding-left: 1em; }

.mtp2 { padding-top: 2em; }
.mbp2 { padding-bottom: 2em; }

.ntm { margin-top: 0; }
.nrm { margin-right: 0; }
.nbm { margin-bottom: 0; }
.nlm { margin-left: 0; }

.ntp { padding-top: 0; }
.nrp { padding-right: 0; }
.nbp { padding-bottom: 0; }
.nlp { padding-left: 0; }

@media (max-width: 991px) {
    .xs-text-left { text-align: left; }
    .xs-text-center { text-align: center; }
    .xs-text-right { text-align: right; }
    .xs-mtm { margin-top: 1em; }
    .xs-mbm { margin-bottom: 1em; }
	.xs-mtp { padding-top: 2em; }
	.xs-mbp { padding-bottom: 2em; }
}
@media (min-width: 768px) {
    .sm-text-left { text-align: left; }
    .sm-text-center { text-align: center; }
    .sm-text-right { text-align: right; }
    .sm-nlp { padding-left: 0; }
    .sm-nrp { padding-right: 0; }
    .sm-nlm { margin-left: 0; }
    .sm-nrm { margin-right: 0; }
}
@media (min-width: 992px) {
    .md-text-left { text-align: left; }
    .md-text-center { text-align: center; }
    .md-text-right { text-align: right; }
    .md-nlp { padding-left: 0; }
    .md-nrp { padding-right: 0; }
    .md-nlm { margin-left: 0; }
    .md-nrm { margin-right: 0; }
}
