/*------------------------------------*\
    
    Trumps - Trump utility classes are enqueued last and therefore have higher specificity
             and will override (trump) styles from global.css and other block & component styles

    Images................Round, Circle, Square Images.
    Visiblity.............Make items visible.
    Hiding................Make items invisible/hidden.
    Screen Readers........Display for screen readers.
    Print.................Display for printing.
    Clears................Clearing floats.
    Text alignment........Align text.
    Lists alignment.......Align ordered and unordered lists.
    Font weights..........Adjust font weights.
    Add/remove margins....Remove margins.
    Add/remove paddings...Remove padding.
    Positioning...........float, center, and stick items.

\*------------------------------------*/


@-ms-viewport {
	width: device-width;
}


/**
 * Images
 */

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.object-fit {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.object-fit--contain {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: 100%;
}



/**
 * Visiblity
 */

.show {
	display: block !important;
}

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 599px) {
	.visible-xxs {
		display: block !important;
	}

	table.visible-xxs {
		display: table;
	}

	tr.visible-xxs {
		display: table-row !important;
	}

	th.visible-xxs,
	td.visible-xxs {
		display: table-cell !important;
	}

	.visible-xxs-block {
		display: block !important;
	}

	.visible-xxs-inline {
		display: inline !important;
	}

	.visible-xxs-inline-block {
		display: inline-block !important;
	}
}


@media (min-width: 600px) and (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}

	table.visible-xs {
		display: table;
	}

	tr.visible-xs {
		display: table-row !important;
	}

	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}

	.visible-xs-block {
		display: block !important;
	}

	.visible-xs-inline {
		display: inline !important;
	}

	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.visible-sm {
		display: block !important;
	}

	table.visible-sm {
		display: table;
	}

	tr.visible-sm {
		display: table-row !important;
	}

	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}

	.visible-sm-block {
		display: block !important;
	}

	.visible-sm-inline {
		display: inline !important;
	}

	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}

	table.visible-md {
		display: table;
	}

	tr.visible-md {
		display: table-row !important;
	}

	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}

	.visible-md-block {
		display: block !important;
	}

	.visible-md-inline {
		display: inline !important;
	}

	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}

	table.visible-lg {
		display: table;
	}

	tr.visible-lg {
		display: table-row !important;
	}

	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}

	.visible-lg-block {
		display: block !important;
	}

	.visible-lg-inline {
		display: inline !important;
	}

	.visible-lg-inline-block {
		display: inline-block !important;
	}
}


/**
 * Hiding
 */

.hide,
.hidden-xxs-up {
	display: none !important;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.invisible {
	visibility: hidden !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

@media (max-width: 599px) {
	.hidden-xxs {
		display: none !important;
	}
}

@media (min-width: 600px) {
	.hidden-xs-up {
		display: none !important;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (max-width: 1024px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width: 1025px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}




/**
 * Screen Readers
 */

.sr-only,
.screen-reader-text,
.wpcf7 .screen-reader-response {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}


/**
 * Print
 */

.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}

	table.visible-print {
		display: table;
	}

	tr.visible-print {
		display: table-row !important;
	}

	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}

	.visible-print-block {
		display: block !important;
	}

	.visible-print-inline {
		display: inline !important;
	}

	.visible-print-inline-block {
		display: inline-block !important;
	}

	.hidden-print {
		display: none !important;
	}
}


/**
 * Text alignment
 */

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}


/**
 * Lists alignment
 */

.text-center ul,
.text-center ol,
.center-list {
	text-align: left !important;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

.text-center ul,
.text-center ol {
	display: inline-block;
}

.center-list {
	display: block;
	width: fit-content;
}


/**
 * Positioning
 */

.affix-top {
	position: fixed !important;
	top: 0 !important;
}

.affix-bottom {
	position: fixed !important;
	bottom: 0 !important;
}

.affix-left {
	position: fixed !important;
	left: 0 !important;
}

.affix-right {
	position: fixed !important;
	right: 0 !important;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/**
 * Add/remove margins
 */

.push {
	margin: 20px !important;
}

.push-top {
	margin-top: 20px !important;
}

.push-right {
	margin-right: 20px !important;
}

.push-bottom {
	margin-bottom: 20px !important;
}

.push-left {
	margin-left: 20px !important;
}

.push-ends {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.push-sides {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.push-half {
	margin: 10px !important;
}

.push-half-top {
	margin-top: 10px !important;
}

.push-half-right {
	margin-right: 10px !important;
}

.push-half-bottom {
	margin-bottom: 10px !important;
}

.push-half-left {
	margin-left: 10px !important;
}

.push-half-ends {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.push-half-sides {
	margin-right: 10px !important;
	margin-left: 10px !important;
}

.flush {
	margin: 0 !important;
}

.flush-top {
	margin-top: 0 !important;
}

.flush-right {
	margin-right: 0 !important;
}

.flush-bottom {
	margin-bottom: 0 !important;
}

.flush-left {
	margin-left: 0 !important;
}

.flush-ends {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.flush-sides {
	margin-right: 0 !important;
	margin-left: 0 !important;
}


/**
 * Add/remove paddings
 */
.soft {
	padding: 20px !important;
}

.soft-top {
	padding-top: 20px !important;
}

.soft-right {
	padding-right: 20px !important;
}

.soft-bottom {
	padding-bottom: 20px !important;
}

.soft-left {
	padding-left: 20px !important;
}

.soft-ends {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.soft-sides {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.soft-half {
	padding: 10px !important;
}

.soft-half-top {
	padding-top: 10px !important;
}

.soft-half-right {
	padding-right: 10px !important;
}

.soft-half-bottom {
	padding-bottom: 10px !important;
}

.soft-half-left {
	padding-left: 10px !important;
}

.soft-half-ends {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.soft-half-sides {
	padding-right: 10px !important;
	padding-left: 10px !important;
}

.hard {
	padding: 0 !important;
}

.hard-top {
	padding-top: 0 !important;
}

.hard-right {
	padding-right: 0 !important;
}

.hard-bottom {
	padding-bottom: 0 !important;
}

.hard-left {
	padding-left: 0 !important;
}

.hard-ends {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.hard-sides {
	padding-right: 0 !important;
	padding-left: 0 !important;
}


@media (min-width:600px) {

	.flush-xs {
		margin: 0 !important;
	}

	.flush-xs-top {
		margin-top: 0 !important;
	}

	.flush-xs-right {
		margin-right: 0 !important;
	}

	.flush-xs-bottom {
		margin-bottom: 0 !important;
	}

	.flush-xs-left {
		margin-left: 0 !important;
	}

	.flush-xs-ends {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.flush-xs-sides {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.push-xs {
		margin: 20px !important;
	}

	.push-xs-top {
		margin-top: 20px !important;
	}

	.push-xs-right {
		margin-right: 20px !important;
	}

	.push-xs-bottom {
		margin-bottom: 20px !important;
	}

	.push-xs-left {
		margin-left: 20px !important;
	}

	.push-xs-ends {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.push-xs-sides {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.push-half-xs {
		margin: 10px !important;
	}

	.push-half-xs-top {
		margin-top: 10px !important;
	}

	.push-half-xs-right {
		margin-right: 10px !important;
	}

	.push-half-xs-bottom {
		margin-bottom: 10px !important;
	}

	.push-half-xs-left {
		margin-left: 10px !important;
	}

	.push-half-xs-ends {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.push-half-xs-sides {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}

	.push-double-xs {
		margin: 40px !important;
	}

	.push-double-xs-top {
		margin-top: 40px !important;
	}

	.push-double-xs-right {
		margin-right: 40px !important;
	}

	.push-double-xs-bottom {
		margin-bottom: 40px !important;
	}

	.push-double-xs-left {
		margin-left: 40px !important;
	}

	.push-double-xs-ends {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.push-double-xs-sides {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.push-triple-xs {
		margin: 60px !important;
	}

	.push-triple-xs-top {
		margin-top: 60px !important;
	}

	.push-triple-xs-right {
		margin-right: 60px !important;
	}

	.push-triple-xs-bottom {
		margin-bottom: 60px !important;
	}

	.push-triple-xs-left {
		margin-left: 60px !important;
	}

	.push-triple-xs-ends {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.push-triple-xs-sides {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.soft-xs {
		padding: 20px !important;
	}

	.soft-xs-top {
		padding-top: 20px !important;
	}

	.soft-xs-right {
		padding-right: 20px !important;
	}

	.soft-xs-bottom {
		padding-bottom: 20px !important;
	}

	.soft-xs-left {
		padding-left: 20px !important;
	}

	.soft-xs-ends {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.soft-xs-sides {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.soft-half-xs {
		padding: 10px !important;
	}

	.soft-half-xs-top {
		padding-top: 10px !important;
	}

	.soft-half-xs-right {
		padding-right: 10px !important;
	}

	.soft-half-xs-bottom {
		padding-bottom: 10px !important;
	}

	.soft-half-xs-left {
		padding-left: 10px !important;
	}

	.soft-half-xs-ends {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.soft-half-xs-sides {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.soft-double-xs {
		padding: 40px !important;
	}

	.soft-double-xs-top {
		padding-top: 40px !important;
	}

	.soft-double-xs-right {
		padding-right: 40px !important;
	}

	.soft-double-xs-bottom {
		padding-bottom: 40px !important;
	}

	.soft-double-xs-left {
		padding-left: 40px !important;
	}

	.soft-double-xs-ends {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.soft-double-xs-sides {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.soft-triple-xs {
		padding: 60px !important;
	}

	.soft-triple-xs-top {
		padding-top: 60px !important;
	}

	.soft-triple-xs-right {
		padding-right: 60px !important;
	}

	.soft-triple-xs-bottom {
		padding-bottom: 60px !important;
	}

	.soft-triple-xs-left {
		padding-left: 60px !important;
	}

	.soft-triple-xs-ends {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.soft-triple-xs-sides {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.hard-xs {
		padding: 0 !important;
	}

	.hard-xs-top {
		padding-top: 0 !important;
	}

	.hard-xs-right {
		padding-right: 0 !important;
	}

	.hard-xs-bottom {
		padding-bottom: 0 !important;
	}

	.hard-xs-left {
		padding-left: 0 !important;
	}

	.hard-xs-ends {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.hard-xs-sides {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}

@media (min-width:768px) {

	.flush-sm {
		margin: 0 !important;
	}

	.flush-sm-top {
		margin-top: 0 !important;
	}

	.flush-sm-right {
		margin-right: 0 !important;
	}

	.flush-sm-bottom {
		margin-bottom: 0 !important;
	}

	.flush-sm-left {
		margin-left: 0 !important;
	}

	.flush-sm-ends {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.flush-sm-sides {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.push-sm {
		margin: 20px !important;
	}

	.push-sm-top {
		margin-top: 20px !important;
	}

	.push-sm-right {
		margin-right: 20px !important;
	}

	.push-sm-bottom {
		margin-bottom: 20px !important;
	}

	.push-sm-left {
		margin-left: 20px !important;
	}

	.push-sm-ends {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.push-sm-sides {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.push-half-sm {
		margin: 10px !important;
	}

	.push-half-sm-top {
		margin-top: 10px !important;
	}

	.push-half-sm-right {
		margin-right: 10px !important;
	}

	.push-half-sm-bottom {
		margin-bottom: 10px !important;
	}

	.push-half-sm-left {
		margin-left: 10px !important;
	}

	.push-half-sm-ends {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.push-half-sm-sides {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}

	.push-double-sm {
		margin: 40px !important;
	}

	.push-double-sm-top {
		margin-top: 40px !important;
	}

	.push-double-sm-right {
		margin-right: 40px !important;
	}

	.push-double-sm-bottom {
		margin-bottom: 40px !important;
	}

	.push-double-sm-left {
		margin-left: 40px !important;
	}

	.push-double-sm-ends {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.push-double-sm-sides {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.push-triple-sm {
		margin: 60px !important;
	}

	.push-triple-sm-top {
		margin-top: 60px !important;
	}

	.push-triple-sm-right {
		margin-right: 60px !important;
	}

	.push-triple-sm-bottom {
		margin-bottom: 60px !important;
	}

	.push-triple-sm-left {
		margin-left: 60px !important;
	}

	.push-triple-sm-ends {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.push-triple-sm-sides {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.soft-sm {
		padding: 20px !important;
	}

	.soft-sm-top {
		padding-top: 20px !important;
	}

	.soft-sm-right {
		padding-right: 20px !important;
	}

	.soft-sm-bottom {
		padding-bottom: 20px !important;
	}

	.soft-sm-left {
		padding-left: 20px !important;
	}

	.soft-sm-ends {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.soft-sm-sides {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.soft-half-sm {
		padding: 10px !important;
	}

	.soft-half-sm-top {
		padding-top: 10px !important;
	}

	.soft-half-sm-right {
		padding-right: 10px !important;
	}

	.soft-half-sm-bottom {
		padding-bottom: 10px !important;
	}

	.soft-half-sm-left {
		padding-left: 10px !important;
	}

	.soft-half-sm-ends {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.soft-half-sm-sides {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.soft-double-sm {
		padding: 40px !important;
	}

	.soft-double-sm-top {
		padding-top: 40px !important;
	}

	.soft-double-sm-right {
		padding-right: 40px !important;
	}

	.soft-double-sm-bottom {
		padding-bottom: 40px !important;
	}

	.soft-double-sm-left {
		padding-left: 40px !important;
	}

	.soft-double-sm-ends {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.soft-double-sm-sides {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.soft-triple-sm {
		padding: 60px !important;
	}

	.soft-triple-sm-top {
		padding-top: 60px !important;
	}

	.soft-triple-sm-right {
		padding-right: 60px !important;
	}

	.soft-triple-sm-bottom {
		padding-bottom: 60px !important;
	}

	.soft-triple-sm-left {
		padding-left: 60px !important;
	}

	.soft-triple-sm-ends {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.soft-triple-sm-sides {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.hard-sm {
		padding: 0 !important;
	}

	.hard-sm-top {
		padding-top: 0 !important;
	}

	.hard-sm-right {
		padding-right: 0 !important;
	}

	.hard-sm-bottom {
		padding-bottom: 0 !important;
	}

	.hard-sm-left {
		padding-left: 0 !important;
	}

	.hard-sm-ends {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.hard-sm-sides {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}

@media (min-width:1025px) {

	.flush-md {
		margin: 0 !important;
	}

	.flush-md-top {
		margin-top: 0 !important;
	}

	.flush-md-right {
		margin-right: 0 !important;
	}

	.flush-md-bottom {
		margin-bottom: 0 !important;
	}

	.flush-md-left {
		margin-left: 0 !important;
	}

	.flush-md-ends {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.flush-md-sides {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.push-md {
		margin: 20px !important;
	}

	.push-md-top {
		margin-top: 20px !important;
	}

	.push-md-right {
		margin-right: 20px !important;
	}

	.push-md-bottom {
		margin-bottom: 20px !important;
	}

	.push-md-left {
		margin-left: 20px !important;
	}

	.push-md-ends {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.push-md-sides {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.push-half-md {
		margin: 10px !important;
	}

	.push-half-md-top {
		margin-top: 10px !important;
	}

	.push-half-md-right {
		margin-right: 10px !important;
	}

	.push-half-md-bottom {
		margin-bottom: 10px !important;
	}

	.push-half-md-left {
		margin-left: 10px !important;
	}

	.push-half-md-ends {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.push-half-md-sides {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}

	.push-double-md {
		margin: 40px !important;
	}

	.push-double-md-top {
		margin-top: 40px !important;
	}

	.push-double-md-right {
		margin-right: 40px !important;
	}

	.push-double-md-bottom {
		margin-bottom: 40px !important;
	}

	.push-double-md-left {
		margin-left: 40px !important;
	}

	.push-double-md-ends {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.push-double-md-sides {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.push-triple-md {
		margin: 60px !important;
	}

	.push-triple-md-top {
		margin-top: 60px !important;
	}

	.push-triple-md-right {
		margin-right: 60px !important;
	}

	.push-triple-md-bottom {
		margin-bottom: 60px !important;
	}

	.push-triple-md-left {
		margin-left: 60px !important;
	}

	.push-triple-md-ends {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.push-triple-md-sides {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.soft-md {
		padding: 20px !important;
	}

	.soft-md-top {
		padding-top: 20px !important;
	}

	.soft-md-right {
		padding-right: 20px !important;
	}

	.soft-md-bottom {
		padding-bottom: 20px !important;
	}

	.soft-md-left {
		padding-left: 20px !important;
	}

	.soft-md-ends {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.soft-md-sides {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.soft-half-md {
		padding: 10px !important;
	}

	.soft-half-md-top {
		padding-top: 10px !important;
	}

	.soft-half-md-right {
		padding-right: 10px !important;
	}

	.soft-half-md-bottom {
		padding-bottom: 10px !important;
	}

	.soft-half-md-left {
		padding-left: 10px !important;
	}

	.soft-half-md-ends {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.soft-half-md-sides {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.soft-double-md {
		padding: 40px !important;
	}

	.soft-double-md-top {
		padding-top: 40px !important;
	}

	.soft-double-md-right {
		padding-right: 40px !important;
	}

	.soft-double-md-bottom {
		padding-bottom: 40px !important;
	}

	.soft-double-md-left {
		padding-left: 40px !important;
	}

	.soft-double-md-ends {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.soft-double-md-sides {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.soft-triple-md {
		padding: 60px !important;
	}

	.soft-triple-md-top {
		padding-top: 60px !important;
	}

	.soft-triple-md-right {
		padding-right: 60px !important;
	}

	.soft-triple-md-bottom {
		padding-bottom: 60px !important;
	}

	.soft-triple-md-left {
		padding-left: 60px !important;
	}

	.soft-triple-md-ends {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.soft-triple-md-sides {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.hard-md {
		padding: 0 !important;
	}

	.hard-md-top {
		padding-top: 0 !important;
	}

	.hard-md-right {
		padding-right: 0 !important;
	}

	.hard-md-bottom {
		padding-bottom: 0 !important;
	}

	.hard-md-left {
		padding-left: 0 !important;
	}

	.hard-md-ends {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.hard-md-sides {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}

@media (min-width:1200px) {

	.flush-lg {
		margin: 0 !important;
	}

	.flush-lg-top {
		margin-top: 0 !important;
	}

	.flush-lg-right {
		margin-right: 0 !important;
	}

	.flush-lg-bottom {
		margin-bottom: 0 !important;
	}

	.flush-lg-left {
		margin-left: 0 !important;
	}

	.flush-lg-ends {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.flush-lg-sides {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.push-lg {
		margin: 20px !important;
	}

	.push-lg-top {
		margin-top: 20px !important;
	}

	.push-lg-right {
		margin-right: 20px !important;
	}

	.push-lg-bottom {
		margin-bottom: 20px !important;
	}

	.push-lg-left {
		margin-left: 20px !important;
	}

	.push-lg-ends {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.push-lg-sides {
		margin-right: 20px !important;
		margin-left: 20px !important;
	}

	.push-half-lg {
		margin: 10px !important;
	}

	.push-half-lg-top {
		margin-top: 10px !important;
	}

	.push-half-lg-right {
		margin-right: 10px !important;
	}

	.push-half-lg-bottom {
		margin-bottom: 10px !important;
	}

	.push-half-lg-left {
		margin-left: 10px !important;
	}

	.push-half-lg-ends {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.push-half-lg-sides {
		margin-right: 10px !important;
		margin-left: 10px !important;
	}

	.push-double-lg {
		margin: 40px !important;
	}

	.push-double-lg-top {
		margin-top: 40px !important;
	}

	.push-double-lg-right {
		margin-right: 40px !important;
	}

	.push-double-lg-bottom {
		margin-bottom: 40px !important;
	}

	.push-double-lg-left {
		margin-left: 40px !important;
	}

	.push-double-lg-ends {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.push-double-lg-sides {
		margin-right: 40px !important;
		margin-left: 40px !important;
	}

	.push-triple-lg {
		margin: 60px !important;
	}

	.push-triple-lg-top {
		margin-top: 60px !important;
	}

	.push-triple-lg-right {
		margin-right: 60px !important;
	}

	.push-triple-lg-bottom {
		margin-bottom: 60px !important;
	}

	.push-triple-lg-left {
		margin-left: 60px !important;
	}

	.push-triple-lg-ends {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.push-triple-lg-sides {
		margin-right: 60px !important;
		margin-left: 60px !important;
	}

	.soft-lg {
		padding: 20px !important;
	}

	.soft-lg-top {
		padding-top: 20px !important;
	}

	.soft-lg-right {
		padding-right: 20px !important;
	}

	.soft-lg-bottom {
		padding-bottom: 20px !important;
	}

	.soft-lg-left {
		padding-left: 20px !important;
	}

	.soft-lg-ends {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.soft-lg-sides {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.soft-half-lg {
		padding: 10px !important;
	}

	.soft-half-lg-top {
		padding-top: 10px !important;
	}

	.soft-half-lg-right {
		padding-right: 10px !important;
	}

	.soft-half-lg-bottom {
		padding-bottom: 10px !important;
	}

	.soft-half-lg-left {
		padding-left: 10px !important;
	}

	.soft-half-lg-ends {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.soft-half-lg-sides {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.soft-double-lg {
		padding: 40px !important;
	}

	.soft-double-lg-top {
		padding-top: 40px !important;
	}

	.soft-double-lg-right {
		padding-right: 40px !important;
	}

	.soft-double-lg-bottom {
		padding-bottom: 40px !important;
	}

	.soft-double-lg-left {
		padding-left: 40px !important;
	}

	.soft-double-lg-ends {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.soft-double-lg-sides {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}

	.soft-triple-lg {
		padding: 60px !important;
	}

	.soft-triple-lg-top {
		padding-top: 60px !important;
	}

	.soft-triple-lg-right {
		padding-right: 60px !important;
	}

	.soft-triple-lg-bottom {
		padding-bottom: 60px !important;
	}

	.soft-triple-lg-left {
		padding-left: 60px !important;
	}

	.soft-triple-lg-ends {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}

	.soft-triple-lg-sides {
		padding-right: 60px !important;
		padding-left: 60px !important;
	}

	.hard-lg {
		padding: 0 !important;
	}

	.hard-lg-top {
		padding-top: 0 !important;
	}

	.hard-lg-right {
		padding-right: 0 !important;
	}

	.hard-lg-bottom {
		padding-bottom: 0 !important;
	}

	.hard-lg-left {
		padding-left: 0 !important;
	}

	.hard-lg-ends {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.hard-lg-sides {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}