.boldgrid-section img:not(.aligncenter) {
	display: inline
}

.bg-img.bg-img-1 {
	border: 3px solid #fff;
	padding: 0;
	box-shadow: 0 0 1px 0 #555, 0 5px 5px 0 #555
}

.bg-img.bg-img-2 {
	border: .5em solid #fff;
	border-bottom-width: 2em;
	box-shadow: 0 0 1px 0 #555, 0 4px 4px 0 #555
}

.bg-img.bg-img-3 {
	box-shadow: 12px 12px 2px rgba(0, 0, 0, .2)
}

@media only screen and (min-width:768px) {
	.bg-img-right {
		float: right;
		margin-left: 1em
	}

	.bg-img-left {
		float: left;
		margin-right: 1em
	}
}

.bg-blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 1.125em;
	text-align: left
}

.bg-blockquote p {
	margin: 0 0 10px;
	font-size: 1.125em
}

.bg-blockquote ol:last-child, .bg-blockquote p:last-child, .bg-blockquote ul:last-child {
	margin-bottom: 0
}

.bg-blockquote .small, .bg-blockquote footer, .bg-blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	filter: contrast(50%)
}

.bg-blockquote .small:before, .bg-blockquote footer:before, .bg-blockquote small:before {
	content: "\2014   \A0"
}

.bg-blockquote .small:after, .bg-blockquote footer:after, .bg-blockquote small:after {
	content: ""
}

.bg-blockquote.reverse {
	padding-right: 15px;
	padding-left: 0;
	text-align: right
}

.bg-blockquote.reverse .small:before, .bg-blockquote.reverse footer:before, .bg-blockquote.reverse small:before {
	content: ""
}

.bg-blockquote.reverse .small:after, .bg-blockquote.reverse footer:after, .bg-blockquote.reverse small:after {
	content: "\A0   \2014"
}

.bg-blockquote.plain p:before {
	content: open-quote
}

.bg-blockquote.plain p:after {
	content: close-quote
}

.bg-blockquote.border {
	border-left: 5px solid;
	border-right: 0
}

.bg-blockquote.border.reverse {
	border-left: 0;
	border-right: 5px solid
}

.bg-blockquote.large-quotes {
	position: relative;
	width: 100%;
	max-width: 500px;
	border-left: 0;
	border-right: 0;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
	display: flex;
	flex-direction: column
}

.bg-blockquote.large-quotes svg {
	position: absolute;
	height: 100%;
	left: 0;
	right: 0;
	margin: auto
}

.bg-blockquote.large-quotes svg polygon {
	fill: currentColor
}

.bg-text-fx.bg-text-fx-inset-text {
	text-shadow: 1px 1px 0 hsla(0, 0%, 55%, .6), -1px -1px 1px rgba(0, 0, 0, .67)
}

.bg-text-fx.bg-text-fx-anaglyph {
	letter-spacing: 3px;
	text-shadow: -3px 0 1px #1ef2f1, 3px 0 1px #f6050a
}

.bg-text-fx.bg-text-fx-neon {
	color: #fff;
	text-decoration: normal;
	text-align: center;
	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de;
	transition: all .2s ease-in-out
}

.bg-text-fx.bg-text-fx-neon:hover {
	text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #0ff, 0 0 70px #0ff, 0 0 80px #0ff, 0 0 100px #0ff
}

.bg-text-fx.bg-text-fx-simple-shadow {
	text-shadow: #969696 1px 3px 0, #aba8a8 1px 8px 5px
}

.bg-text-fx.bg-text-fx-neon-text {
	box-sizing: content-box;
	border: none;
	color: #407ec4;
	text-align: center;
	text-overflow: clip;
	text-shadow: 1px 1px 0 #4da2fc, -1px -1px 0 #4da2fc, 1px -1px 0 #4da2fc, -1px 1px 0 #4da2fc, 4px 4px 8px #2c5889, -4px 4px 8px #2c5889, 4px -4px 8px #2c5889, -4px -4px 8px #2c5889;
	transition: all .5s ease-in-out
}

.bg-text-fx.bg-text-fx-neon-text:hover {
	text-shadow: 1px 1px 0 #4da2fc, -1px -1px 0 #4da2fc, 1px -1px 0 #4da2fc, -1px 1px 0 #4da2fc;
	transition: all .3s ease-in-out
}

.bg-text-fx.bg-text-fx-enjoy-css {
	text-shadow: 0 1px 0 #808d93, -1px 0 0 #cdd2d5, -1px 2px 0 #808d93, -2px 1px 0 #cdd2d5, -2px 3px 0 #808d93, -3px 2px 0 #cdd2d5, -3px 4px 0 #808d93, -4px 3px 0 #cdd2d5, -4px 5px 0 #808d93
}

.bg-text-fx.bg-text-fx-long-shadow {
	text-shadow: 3px 3px 0 #0199d9, 4px 4px 0 #0199d9, 5px 5px 0 #0199d9, 6px 6px 0 #0199d9, 7px 7px 0 #0199d9, 8px 8px 0 #0199d9, 9px 9px 0 #0199d9, 10px 10px 0 #0199d9, 11px 11px 0 #0199d9, 12px 12px 0 #0199d9, 13px 13px 0 #0199d9, 14px 14px 0 #0199d9, 15px 15px 0 #0199d9, 16px 16px 0 #0199d9, 17px 17px 0 #0199d9, 18px 18px 0 #0199d9, 19px 19px 0 #0199d9, 20px 20px 0 #0199d9
}

.bg-text-fx.bg-text-fx-rainbow {
	color: transparent;
	text-shadow: 3px 0 0 #d91f26, 6px 0 0 #e25b0e, 9px 0 0 #f5dd08, 12px 0 0 #059444, 15px 0 0 #0287ce, 18px 0 0 #044d91, 21px 0 0 #2a1571;
	transition: all .6s cubic-bezier(.68, -.55, .265, 1.55)
}

.bg-text-fx.bg-text-fx-rainbow:hover {
	text-shadow: -3px 0 0 #d91f26, -6px 0 0 #e25b0e, -9px 0 0 #f5dd08, -12px 0 0 #059444, -15px 0 0 #0287ce, -18px 0 0 #044d91, -21px 0 0 #2a1571;
	transition: all .5s cubic-bezier(.68, -.55, .265, 1.55)
}

.bg-text-fx.bg-text-fx-board-game {
	text-shadow: 5px 5px 0 #ffd217, 10px 10px 0 #5ac7ff, 15px 14px 0 #ffd217, 20px 20px 0 #5ac7ff
}

.bg-text-fx.bg-text-fx-retro {
	text-shadow: 2px 2px 0 #eee, 3px 3px 0 #707070
}

.bg-text-fx.bg-text-fx-elegantshadow {
	color: #131313;
	letter-spacing: .15em;
	text-shadow: 1px -1px 0 #767676, -1px 2px 1px #737272, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #7b7a7a, -5px 10px 1px #7f7d7d, -6px 12px 1px #828181, -7px 14px 1px #868585, -8px 16px 1px #8b8a89, -9px 18px 1px #8f8e8d, -10px 20px 1px #949392
}

.bg-text-fx.bg-text-fx-deepshadow {
	text-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020, 0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, .9)
}

.bg-text-fx.bg-text-fx-gradient {
	background: -webkit-linear-gradient(#eee, #333);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-text-fx.bg-text-fx-shadows {
	text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15)
}

.bg-text-fx.bg-text-fx-closeheavy {
	text-shadow: 0 4px 3px rgba(0, 0, 0, .4), 0 8px 13px rgba(0, 0, 0, .1), 0 18px 23px rgba(0, 0, 0, .1)
}

.bg-text-fx.bg-text-fx-glow {
	text-shadow: 0 0 6px hsla(0, 0%, 100%, .72)
}

.bg-text-fx.bg-text-fx-stroke {
	text-shadow: -1px -1px 0 #bdbdbd, 1px -1px 0 #bdbdbd, -1px 1px 0 #bdbdbd, 1px 1px 0 #bdbdbd
}

.bg-box {
	padding: 1em
}

.bg-box.bg-box-circle, .bg-box.bg-box-pill {
	padding: 4em
}

.bg-box-square {
	border-radius: 0
}

.bg-box-pill {
	border-radius: 1000px
}

.bg-box-circle {
	border-radius: 50%
}

.bg-box-rounded {
	border-radius: 2em
}

.bg-box-edged {
	border-radius: 5px
}

.bg-box-pad-sm {
	padding: 3px
}

.bg-box-pad-lg {
	padding: 7px
}

.bg-box-rounded-top-left {
	border-top-left-radius: 2em
}

.bg-box-rounded-top-right {
	border-top-right-radius: 2em
}

.bg-box-rounded-bottom-right {
	border-bottom-right-radius: 2em
}

.bg-box-rounded-bottom-left {
	border-bottom-left-radius: 2em
}

.bg-box-shadow-bottom-right {
	box-shadow: 3px 3px 0 0 grey
}

.bg-box-shadow-bottom-left {
	box-shadow: -3px 3px 0 0 grey
}

.bg-box-border-thin {
	border: 1px solid #000
}

.bg-box-border-normal {
	border: 2px solid #000
}

.bg-box-border-thick {
	border: 3px solid #000
}

.bg-box-border-dashed {
	border: 2px dashed #000
}

.bg-box-border-dashed-thick {
	border: 3px dashed #000
}

.bg-box-border-double {
	border: 2px solid #000;
	box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #000
}

.bg-box-border-double-thick {
	border: 2px solid #000;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #000
}

.bg-box-pointer {
	position: relative
}

.bg-box-pointer:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50px;
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: #f3961c transparent;
	display: block;
	width: 0
}

.bg-box-pointer.bg-box-pointer-left:after {
	top: calc(50% - 16px);
	left: -20px;
	bottom: auto;
	border-width: 12px 20px 13px 0;
	border-color: transparent #f3961c
}

.bg-box-pointer.bg-box-pointer-right:after {
	top: calc(50% - 16px);
	right: -20px;
	bottom: auto;
	left: auto;
	border-width: 12px 0 13px 20px;
	border-color: transparent #f3961c
}

.bg-box-pointer.bg-box-pointer-bottom:after {
	left: calc(50% - 16px)
}

.bg-box-pointer.bg-box-pointer-top:after {
	top: -15px;
	bottom: auto;
	border-width: 0 15px 15px;
	left: calc(50% - 16px)
}

.bg-img-square {
	border-radius: 0
}

.bg-img-pill {
	border-radius: 1000px
}

.bg-img-circle {
	border-radius: 50%
}

.bg-img-rounded {
	border-radius: 2em
}

.bg-img-edged {
	border-radius: 5px
}

.bg-img-pad-sm {
	padding: 3px
}

.bg-img-pad-lg {
	padding: 7px
}

.bg-img-rounded-top-left {
	border-top-left-radius: 2em
}

.bg-img-rounded-top-right {
	border-top-right-radius: 2em
}

.bg-img-rounded-bottom-right {
	border-bottom-right-radius: 2em
}

.bg-img-rounded-bottom-left {
	border-bottom-left-radius: 2em
}

.bg-img-shadow-bottom-right {
	box-shadow: 3px 3px 0 0 grey
}

.bg-img-shadow-bottom-left {
	box-shadow: -3px 3px 0 0 grey
}

.bg-img-border-thin {
	border: 1px solid #000
}

.bg-img-border-normal {
	border: 2px solid #000
}

.bg-img-border-thick {
	border: 3px solid #000
}

.bg-img-border-dashed {
	border: 2px dashed #000
}

.bg-img-border-dashed-thick {
	border: 3px dashed #000
}

.bg-img-border-double {
	border: 2px solid #000;
	box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 3px #000
}

.bg-img-border-double-thick {
	border: 2px solid #000;
	box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #000
}

.bg-img-pointer {
	position: relative
}

.bg-img-pointer:after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50px;
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: #f3961c transparent;
	display: block;
	width: 0
}

.bg-img-pointer.bg-img-pointer-left:after {
	top: calc(50% - 16px);
	left: -20px;
	bottom: auto;
	border-width: 12px 20px 13px 0;
	border-color: transparent #f3961c
}

.bg-img-pointer.bg-img-pointer-right:after {
	top: calc(50% - 16px);
	right: -20px;
	bottom: auto;
	left: auto;
	border-width: 12px 0 13px 20px;
	border-color: transparent #f3961c
}

.bg-img-pointer.bg-img-pointer-bottom:after {
	left: calc(50% - 16px)
}

.bg-img-pointer.bg-img-pointer-top:after {
	top: -15px;
	bottom: auto;
	border-width: 0 15px 15px;
	left: calc(50% - 16px)
}

.align-column-top {
	align-self: flex-start
}

.align-column-center {
	align-self: center
}

.align-column-bottom {
	align-self: flex-end
}

.align-column-stretch {
	display: flex;
	align-items: stretch
}

.bg-hr {
	background: transparent;
	height: 0;
	position: relative;
	border: 1px solid;
	box-sizing: content-box;
	overflow: visible;
	margin-left: auto;
	margin-right: auto
}

.bg-hr.hr-left {
	margin-left: 0;
	margin-right: auto
}

.bg-hr.hr-center {
	margin-right: auto;
	margin-left: auto
}

.bg-hr.hr-right {
	margin-right: 0;
	margin-left: auto
}

.bg-hr.bg-hr-1:after, .bg-hr.bg-hr-19:after {
	content: "";
	display: block;
	height: 0;
	margin: 0 auto;
	position: relative;
	width: 0;
	transform: translateY(-50%);
	top: 50%;
	border: 6px solid
}

.bg-hr.bg-hr-2:after {
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid;
	left: 50%;
	top: 0;
	margin-left: -8px;
	position: absolute;
	background: transparent
}

.bg-hr.bg-hr-3 {
	border: 1px double;
	border-left: 0;
	border-right: 0;
	background: transparent;
	height: 2px
}

.bg-hr.bg-hr-4 {
	border: 1px dashed;
	background: transparent
}

.bg-hr.bg-hr-5 {
	border: 1px dotted;
	background: transparent
}

.bg-hr.bg-hr-6 {
	border: 2px dashed;
	border-left: 0;
	border-right: 0;
	background: transparent
}

.bg-hr.bg-hr-7 {
	border: 1px dotted;
	border-left: 0;
	border-right: 0;
	height: 3px;
	background: transparent
}

.bg-hr.bg-hr-8 {
	border: 1px dotted;
	border-bottom: 0;
	background: transparent
}

.bg-hr.bg-hr-9 {
	height: 10px;
	border: 0;
	box-shadow: inset 0 10px 10px -10px #8c8b8b;
	background: transparent
}

.bg-hr.bg-hr-10 {
	height: 1px
}

.bg-hr.bg-hr-10, .bg-hr.bg-hr-11 {
	border: 0;
	background-image: linear-gradient(270deg, transparent, #8c8b8b, transparent)
}

.bg-hr.bg-hr-11 {
	height: 3px
}

.bg-hr.bg-hr-13 {
	border: 0;
	box-shadow: 0 0 10px 1px #000
}

.bg-hr.bg-hr-13:after {
	content: "\A0"
}

.bg-hr.bg-hr-14 {
	border: 0;
	border-bottom: 10px solid
}

.bg-hr.bg-hr-15 {
	border: 0;
	border-bottom: 5px solid
}

.bg-hr.bg-hr-16, .bg-hr.bg-hr-17 {
	border: 0;
	border-bottom: 3px solid
}

.bg-hr.bg-hr-17 {
	height: 5px;
	border-top: 3px solid
}

.bg-hr.bg-hr-17, .bg-hr.bg-hr-18, .bg-hr.bg-hr-20 {
	background: transparent
}

.bg-hr.bg-hr-18:before, .bg-hr.bg-hr-20:before {
	right: -1px
}

.bg-hr.bg-hr-18:after, .bg-hr.bg-hr-18:before, .bg-hr.bg-hr-20:after, .bg-hr.bg-hr-20:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	transform: translateY(-150%);
	border: 6px solid;
	top: 12px
}

.bg-hr.bg-hr-18:after, .bg-hr.bg-hr-20:after {
	left: -1px
}

.bg-hr.bg-hr-19:after, .bg-hr.bg-hr-20:after, .bg-hr.bg-hr-20:before {
	border-radius: 50%
}

.bg-box-cover {
	margin-right: -15px;
	margin-left: -15px
}

.bg-box-flush {
	padding: 0
}

.bg-box-1 {
	box-shadow: 5px 5px 5px 0 rgba(85, 85, 85, .5)
}

ul.bg-list {
	list-style: none;
	padding: 0
}

ul.bg-list li {
	margin-bottom: .7em;
	padding-left: 1.3em
}

ul.bg-list li:before {
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em
}

ul.bg-list.bg-list-checkmark li:before {
	content: "\F00C"
}

ul.bg-list.bg-list-share li:before {
	content: "\F064"
}

ul.bg-list.bg-list-times li:before {
	content: "\F00D"
}

ul.bg-list.bg-list-minus li:before {
	content: "\F068"
}

ul.bg-list.bg-list-circle-notch li:before {
	content: "\F1CE"
}

ul.bg-list.bg-list-chevron li:before {
	content: "\F054"
}

ul.bg-list.bg-list-chevron-circle li:before {
	content: "\F138"
}

ul.bg-list.bg-list-dble-right li:before {
	content: "\F101"
}

ul.bg-list.bg-list-angle-right li:before {
	content: "\F105"
}

.boldgrid-section .fa-ul {
	margin-left: 0
}

.boldgrid-section .fa-ul .fa-li {
	position: static
}

.bg-img.bg-img-triangle {
	clip-path: polygon(50% 5%, 0 100%, 100% 100%)
}

.bg-img.bg-img-circle {
	border-radius: 100%
}

.bg-img.bg-img-pentagon {
	clip-path: polygon(50% 0, 100% 38%, 82% 100%, 18% 100%, 0 38%)
}

.bg-img.bg-img-bevel {
	clip-path: polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0 80%, 0 20%)
}

.bg-img.bg-img-hexagon {
	clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)
}

.bg-img.bg-img-rabbet {
	clip-path: polygon(0 15%, 15% 15%, 15% 0, 85% 0, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0 85%)
}

.bg-img.bg-img-rhombus {
	clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%)
}

.bg-img.bg-img-octagon {
	clip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%)
}

.bg-img.bg-img-parallelogram {
	clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%)
}

.bg-img.bg-img-point {
	content: "";
	min-height: 100%
}

.bg-img.bg-img-point.bg-img-right {
	clip-path: polygon(0 0, 75% 0, 100% 50%, 75% 100%, 0 100%)
}

.bg-img.bg-img-point.bg-img-left {
	clip-path: polygon(25% 0, 100% 1%, 100% 100%, 25% 100%, 0 50%)
}

.row-spacing-lg {
	padding-bottom: 80px
}

.row-spacing-lg, .row-spacing-lg-top {
	padding-top: 80px
}

.row-spacing-lg-bottom {
	padding-bottom: 80px
}

.row-spacing-md {
	padding-bottom: 60px
}

.row-spacing-md, .row-spacing-md-top {
	padding-top: 60px
}

.row-spacing-md-bottom {
	padding-bottom: 60px
}

.row-spacing-sm {
	padding-bottom: 40px
}

.row-spacing-sm, .row-spacing-sm-top {
	padding-top: 40px
}

.row-spacing-sm-bottom {
	padding-bottom: 40px
}

.bg-social-icons.colored .fa-instagram {
	color: #3f729b
}

.bg-social-icons.colored .fa-facebook-square {
	color: #55acee
}

.bg-social-icons.colored .fa-twitter-square {
	color: #3b5998
}

.bg-social-icons.inherit a {
	color: inherit
}

.bg-social-icons.inherit a:hover {
	color: #337ab7
}

.tmpl-pricing_tables-9 .basic {
	box-shadow: 0 0 0 1px #d8d8d8
}

.tmpl-pricing_tables-9 .featured {
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1)
}

.tmpl-pricing_tables-9 .featured .action {
	padding: 40px 0
}

.tmpl-pricing_tables-9 .product-name {
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	margin: 0;
	padding: 20px 0
}

.tmpl-pricing_tables-9 .feature-list {
	margin: 0;
	font-size: .9em;
	margin: 0 20px;
	line-height: 3em
}

.tmpl-pricing_tables-9 .feature-list li {
	padding-left: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	margin-bottom: 0
}

.tmpl-pricing_tables-9 .feature-list .fa {
	font-size: 1.2em;
	vertical-align: middle
}

.tmpl-pricing_tables-9 .price {
	border-bottom: 1px solid #ddd;
	padding: 20px 0
}

.tmpl-pricing_tables-9 .action {
	padding: 25px 0
}

.bg-video.bg-video-1 iframe {
	border: 5px solid
}

.bg-video.bg-video-2 iframe {
	border: 5px solid
}

.bg-video.bg-video-2 iframe, .bg-video.bg-video-3 iframe {
	box-shadow: 1px 4px 5px 0 rgba(0, 0, 0, .75)
}

.bg-icon {
	font-size: 20px;
	padding: .7em
}

.bg-icon.bg-icon-1, .bg-icon.bg-icon-2 {
	border-radius: 50px;
	border-style: solid;
	border-width: 1px
}

.bg-icon.bg-icon-2, .bg-icon.bg-icon-3 {
	box-shadow: 1px 1px 5px 0 #333
}

.bg-icon.bg-icon-3 {
	border-radius: 50px
}

.bg-icon.bg-icon-4, .bg-icon.bg-icon-5 {
	border-style: solid;
	border-width: 1px
}

.bg-icon.bg-icon-5, .bg-icon.bg-icon-6 {
	box-shadow: 1px 1px 5px 0 #333
}

.boldgrid-slider.boldgrid-section-wrap:not(.slick-initialized) .boldgrid-section:not(:first-of-type) {
	display: none
}

.boldgrid-slider.boldgrid-wrap-row:not(.slick-initialized) .row:not(:first-of-type) {
	display: none !important
}

.has-hover-bg[class*=col] .hvrbox-show {
	opacity: 0;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg[class*=col] .hvrbox-hide {
	opacity: 1;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in
}

.has-hover-bg[class*=col]:hover .hvrbox-show {
	opacity: 1
}

.has-hover-bg[class*=col]:hover .hvrbox-hide, .has-hover-bg[class*=col]:hover .hvrbox-show {
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg[class*=col]:hover .hvrbox-hide {
	opacity: 0
}

.has-hover-bg.row>.hvrbox-show {
	opacity: 0;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg.row>.hvrbox-hide {
	opacity: 1;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in
}

.has-hover-bg.row:hover>.hvrbox-show {
	opacity: 1
}

.has-hover-bg.row:hover>.hvrbox-hide, .has-hover-bg.row:hover>.hvrbox-show {
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg.row:hover>.hvrbox-hide {
	opacity: 0
}

.has-hover-bg.boldgrid-section>div>.hvrbox-show {
	opacity: 0;
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg.boldgrid-section>div>.hvrbox-hide {
	opacity: 1;
	transition: opacity .2s ease-in;
	-moz-transition: opacity .2s ease-in;
	-webkit-transition: opacity .2s ease-in;
	-o-transition: opacity .2s ease-in
}

.has-hover-bg.boldgrid-section:hover>div>.hvrbox-show {
	opacity: 1
}

.has-hover-bg.boldgrid-section:hover>div>.hvrbox-hide, .has-hover-bg.boldgrid-section:hover>div>.hvrbox-show {
	transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out
}

.has-hover-bg.boldgrid-section:hover>div>.hvrbox-hide {
	opacity: 0
}

@media (hover:none) {
	.has-hover-bg[class*=col] .hvrbox-show {
		opacity: 1 !important
	}

	.has-hover-bg[class*=col] .hvrbox-hide {
		opacity: 0 !important
	}

	.has-hover-bg.row>.hvrbox-show {
		opacity: 1 !important
	}

	.has-hover-bg.row>.hvrbox-hide {
		opacity: 0 !important
	}

	.has-hover-bg.boldgrid-section>div>.hvrbox-show {
		opacity: 1 !important
	}

	.has-hover-bg.boldgrid-section>div>.hvrbox-hide {
		opacity: 0 !important
	}
}

.container {
	max-width: 100%
}

.gallery-full-width img {
	width: 100%
}

img {
	max-width: 100%
}

.mod-reset {
	margin: 0
}

.dynamic-gridblock p {
	margin: 0;
	padding: 0
}

.dynamic-gridblock p+p {
	margin-top: 10px
}

.dynamic-gridblock .mod-reset {
	line-height: 0
}

@media (max-width:768px) {
	.xs-text-center {
		text-align: center
	}
}

@media (max-width:992px) {
	.sm-text-center {
		text-align: center
	}
}

.background-scroll {
	background-attachment: scroll !important
}

.background-fixed {
	background-attachment: fixed !important
}

.boldgrid-section.bg-background-color :not(.btn):not(select):not(textarea):not(input):not(.wp-playlist), .boldgrid-section .bg-background-color :not(.btn):not(select):not(textarea):not(input):not(.wp-playlist), .boldgrid-section.dynamic-gridblock.bg-background-color :not(.btn):not(select):not(textarea):not(input):not(.wp-playlist), .boldgrid-section.dynamic-gridblock .bg-background-color :not(.btn):not(select):not(textarea):not(input):not(.wp-playlist) {
	color: currentColor
}

.boldgrid-section.bg-background-color blockquote, .boldgrid-section .bg-background-color blockquote, .boldgrid-section.bg-background-color hr, .boldgrid-section .bg-background-color hr, .boldgrid-section.dynamic-gridblock.bg-background-color blockquote, .boldgrid-section.dynamic-gridblock .bg-background-color blockquote, .boldgrid-section.dynamic-gridblock.bg-background-color hr, .boldgrid-section.dynamic-gridblock .bg-background-color hr {
	border-color: currentColor
}

.bg-background-color .mejs-container {
	color: #fff !important
}

.boldgrid-section {
	min-height: 30px
}

.site-footer .boldgrid-section, .site-header .boldgrid-section {
	min-height: 0
}

.boldgrid-google-maps iframe, .boldgrid-section iframe, iframe.boldgrid-google-maps {
	max-width: 100%
}

.btn, .button-primary, .button-secondary {
	white-space: nowrap
}

.btn.btn-block, .button-primary.btn-block, .button-secondary.btn-block {
	width: auto
}

.boldgrid-section .btn {
	text-decoration: none
}

.entry-content .row {
	display: flex;
	flex-wrap: wrap
}

.entry-content .row:after, .entry-content .row:before {
	width: 0
}