#sp-page-builder {
	position: relative;
}
#sp-page-builder .sp-pagebuilder-page-edit {
	background: rgba(0, 0, 0, 0.5); margin: 0px; padding: 8px 10px; border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.2); transition:background-color 0.3s, color 0.3s, border-color 0.3s; border-image: none; top: 15px; right: 15px; color: rgb(255, 255, 255); line-height: 1; font-size: 13px; font-style: normal; text-decoration: none; display: block; position: absolute; z-index: 9995; -webkit-transition: background-color .3s, color .3s, border-color .3s;
}
#sp-page-builder .sp-pagebuilder-page-edit:active {
	background: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0);
}
#sp-page-builder .sp-pagebuilder-page-edit:focus {
	background: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0);
}
#sp-page-builder .sp-pagebuilder-page-edit:hover {
	background: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0);
}
#sp-page-builder .page-content .sppb-section {
	position: relative; z-index: 1;
}
#sp-page-builder .sppb-section {
	position: relative; z-index: 1;
}
.mod-sppagebuilder .sppb-section {
	position: relative; z-index: 1;
}
#sp-page-builder .page-content .sppb-section {
	will-change: top;
}
#sp-page-builder .sppb-section {
	will-change: top;
}
#sp-page-builder .page-content :first-child.sppb-section {
	margin-top: 0px;
}
#sp-page-builder .sppb-section-title {
	margin-bottom: 50px; position: relative; z-index: 1;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
	border: 0px currentColor; border-image: none; line-height: 36px; font-size: 36px; margin-top: 0px; margin-bottom: 15px;
}
#sp-page-builder .sppb-section-title .sppb-title-subheading {
	font-size: 16px; margin-top: 0px; margin-bottom: 0px;
}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {
	display: inline-block; max-width: 80%;
}
.sppb-section-background-video {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: -1;
}
.sppb-section-background-video::before {
	background: 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: "";
}
.sppb-section-background-video video {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; object-fit: cover;
}
.sppb-youtube-video-bg.display-none {
	display: none;
}
.com-sppagebuilder.view-form.layout-edit.off-canvas-menu-init {
	position: inherit;
}
.sppb-addon-cta .sppb-cta-title {
	border: 0px currentColor; border-image: none; line-height: 36px; font-size: 36px; margin-top: 0px; margin-bottom: 15px;
}
.sppb-addon-cta .sppb-cta-subtitle {
	line-height: 24px; font-size: 24px; margin-top: 0px; margin-bottom: 0px;
}
.sppb-addon-cta .sppb-cta-text {
	margin-top: 15px; margin-bottom: 0px;
}
@media screen and (min-width:768px)
{
.sppb-addon-cta .sppb-row {
	width: 100%; height: 100%; display: table;
}
.sppb-addon-cta .sppb-row > div {
	vertical-align: middle; float: none; display: table-cell;
}
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.sppb-carousel-inner > .sppb-item > a > img {
	width: 100%;
}
.sppb-carousel-inner > .sppb-item > img {
	width: 100%;
}
.sppb-img-responsive {
	width: 100%;
}
.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar {
	width: auto !important;
}
}
.sppb-addon-facebook-likebox * {
	max-width: 100% !important;
}
.sppb-gallery {
	list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap;
}
.sppb-gallery.gallery-item-left {
	justify-content: flex-start;
}
.sppb-gallery.gallery-item-center {
	justify-content: center;
}
.sppb-gallery.gallery-item-right {
	justify-content: flex-end;
}
.sppb-gallery li {
	padding: 0px; float: left; display: inline-block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.sppb-gallery li a {
	display: block;
}
.sppb-addon-persion .sppb-person-image {
	overflow: hidden; margin-bottom: 20px; position: relative;
}
.sppb-addon-person .sppb-person-image {
	overflow: hidden; margin-bottom: 20px; position: relative;
}
.sppb-addon-person .sppb-person-image.person-layout-4 {
	margin-bottom: 0px;
}
.sppb-addon-persion .sppb-person-introtext {
	margin-top: 10px;
}
.sppb-addon-persion .sppb-person-social-icons {
	margin-top: 10px;
}
.sppb-addon-person .sppb-person-introtext {
	margin-top: 10px;
}
.sppb-addon-person .sppb-person-social-icons {
	margin-top: 10px;
}
.sppb-addon-persion .sppb-person-information > span {
	display: block;
}
.sppb-addon-person .sppb-person-information > span {
	display: block;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-name {
	font-size: 16px; font-weight: 700;
}
.sppb-addon-person .sppb-person-information > span.sppb-person-name {
	font-size: 16px; font-weight: 700;
}
.sppb-addon-persion .sppb-person-information > a.sppb-person-email {
	color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 500; margin-top: 5px; display: block;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
	color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 500; margin-top: 5px; display: block;
}
.sppb-addon-person .sppb-person-information > a.sppb-person-email {
	color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 500; margin-top: 5px; display: block;
}
.sppb-addon-person .sppb-person-information > span.sppb-person-designation {
	color: rgba(0, 0, 0, 0.4); font-size: 14px; font-weight: 500; margin-top: 5px; display: block;
}
.sppb-addon-persion .sppb-person-social {
	list-style: none; margin: 0px -5px; padding: 0px; display: block;
}
.sppb-addon-person .sppb-person-social {
	list-style: none; margin: 0px -5px; padding: 0px; display: block;
}
.sppb-addon-persion .sppb-person-social > li {
	margin: 0px 5px; display: inline-block;
}
.sppb-addon-person .sppb-person-social > li {
	margin: 0px 5px; display: inline-block;
}
.sppb-addon-persion .sppb-person-social > li > a {
	color: rgb(153, 153, 153); line-height: 14px; font-size: 14px; display: block;
}
.sppb-addon-person .sppb-person-social > li > a {
	color: rgb(153, 153, 153); line-height: 14px; font-size: 14px; display: block;
}
.sppb-addon-persion .sppb-person-social > li > a:hover {
	color: rgb(102, 102, 102);
}
.sppb-addon-person .sppb-person-social > li > a:hover {
	color: rgb(102, 102, 102);
}
.person-content-show-on-hover {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; display: flex; visibility: hidden; position: absolute; opacity: 0;
}
.sppb-addon-person:hover .person-content-show-on-hover {
	visibility: visible; opacity: 1;
}
.person-content-hover-content-wrap {
	padding: 30px; width: 100%;
}
.person-content-position-bottom-left .sppb-person-image {
	margin-bottom: 0px;
}
.person-content-position-bottom-left .person-content-show-on-hover {
	justify-content: flex-start; align-items: flex-end;
}
.person-content-position-half-overlay .person-content-show-on-hover {
	justify-content: flex-start; align-items: flex-end;
}
.person-content-position-half-overlay .person-content-show-on-hover {
	top: auto; height: auto; bottom: 0px;
}
.person-content-position-half-overlay .sppb-person-image > img {
	transition:0.4s;
}
.person-content-position-half-overlay:hover .sppb-person-image > img {
	opacity: 0.8;
}
.person-content-position-full-overlay .sppb-person-designation {
	color: rgb(255, 255, 255);
}
.person-content-position-full-overlay .sppb-person-name {
	color: rgb(255, 255, 255);
}
.person-content-position-full-overlay .sppb-person-social > li > a {
	color: rgb(255, 255, 255);
}
.person-content-position-half-overlay .sppb-person-designation {
	color: rgb(255, 255, 255);
}
.person-content-position-half-overlay .sppb-person-name {
	color: rgb(255, 255, 255);
}
.person-content-position-half-overlay .sppb-person-social > li > a {
	color: rgb(255, 255, 255);
}
.person-content-position-full-overlay .person-content-show-on-hover {
	text-align: center; justify-content: center; align-items: center;
}
.person-content-position-full-overlay .person-content-hover-content-wrap {
	padding: 30px; width: 100%; height: 100%; display: flex; position: relative; flex-direction: column; justify-content: center;
}
.person-content-position-full-overlay .sppb-person-social-icons {
	left: 0px; top: auto; right: 0px; bottom: 30px; position: absolute;
}
.person-content-hover-content-wrap > span {
	display: block;
}
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	margin: 0px 0px 20px; padding: 0px; font-size: 18px;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {
	line-height: 24px; font-size: 24px;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration {
	line-height: 16px; font-size: 16px;
}
.sppb-pricing-box .sppb-pricing-features {
	margin: 0px 0px 20px;
}
.sppb-pricing-box .sppb-pricing-price-container {
	margin: 0px 0px 20px;
}
.sppb-pricing-box .sppb-pricing-features > ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sppb-pricing-box .sppb-pricing-features > ul > li {
	padding: 0px; display: block;
}
.sppb-pricing-box .sppb-pricing-features > ul > li:last-child {
	margin-bottom: 0px !important;
}
.sppb-pricing-box .sppb-pricing-features > ul > li .fa-check {
	color: rgb(3, 225, 109);
}
.sppb-pricing-box .sppb-pricing-features > ul > li .fa-times {
	color: rgb(208, 2, 27);
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {
	line-height: 1; font-size: 24px;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration {
	line-height: 1; font-size: 16px;
}
.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol {
	line-height: 1.3; vertical-align: super;
}
.sppb-pricing-box .sppb-pricing-price.after {
	margin-bottom: 30px; display: block;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {
	line-height: 1; font-size: 24px;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration {
	line-height: 1; font-size: 16px;
}
.sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol {
	line-height: 1.3; vertical-align: super;
}
.sppb-addon-animated-number .sppb-addon-content {
	display: inline-block;
}
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title {
	margin-top: 10px;
}
.sppb-addon-animated-number.sppb-hasbg .sppb-addon-content {
	padding: 20px;
}
.animated-number-position-bottom .sppb-addon-content {
	display: flex;
}
.animated-number-position-left .sppb-addon-content {
	display: flex;
}
.animated-number-position-right .sppb-addon-content {
	display: flex;
}
.animated-number-position-right .sppb-addon-content {
	flex-direction: row-reverse;
}
.animated-number-position-bottom .sppb-addon-content {
	flex-direction: column-reverse;
}
.sppb-text-center.animated-number-position-bottom .sppb-addon-content {
	justify-content: center;
}
.sppb-text-center.animated-number-position-left .sppb-addon-content {
	justify-content: center;
}
.sppb-text-center.animated-number-position-right .sppb-addon-content {
	justify-content: center;
}
.sppb-text-left.animated-number-position-bottom .sppb-addon-content {
	justify-content: flex-start;
}
.sppb-text-left.animated-number-position-left .sppb-addon-content {
	justify-content: flex-start;
}
.sppb-text-right.animated-number-position-bottom .sppb-addon-content {
	justify-content: flex-end;
}
.sppb-text-right.animated-number-position-left .sppb-addon-content {
	justify-content: flex-end;
}
.sppb-text-left.animated-number-position-right .sppb-addon-content {
	justify-content: flex-end;
}
.sppb-text-right.animated-number-position-right .sppb-addon-content {
	justify-content: flex-start;
}
.sppb-pie-chart {
	display: inline-block; position: relative;
}
.sppb-pie-chart canvas {
	left: 0px; top: 0px; position: absolute;
}
.sppb-pie-chart .sppb-chart-percent {
	font-size: 24px;
}
.sppb-pie-chart .sppb-chart-icon {
	width: 100%; height: 100%; display: table;
}
.sppb-pie-chart .sppb-chart-percent {
	width: 100%; height: 100%; display: table;
}
.sppb-pie-chart .sppb-chart-icon span {
	vertical-align: middle; display: table-cell;
}
.sppb-pie-chart .sppb-chart-percent span {
	vertical-align: middle; display: table-cell;
}
.sppb-addon-single-image::after {
	display: table; content: "";
}
.sppb-addon-single-image::before {
	display: table; content: "";
}
.sppb-addon-single-image-container {
	transition:0.4s; display: inline-block; position: relative;
}
.sppb-addon-image-overlay {
	transition:opacity 0.4s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0; -webkit-transition: opacity .4s;
}
.sppb-addon-single-image-container:hover .sppb-addon-image-overlay {
	opacity: 1;
}
.sppb-addon-image-overlay-icon {
	background: rgba(0, 0, 0, 0.8); border-radius: 40px; transition:background-color 0.3s; left: 50%; top: 50%; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 28px; text-decoration: none; margin-top: -18px; margin-left: -18px; display: none; position: absolute; z-index: 2; -webkit-transition: background-color .3s;
}
.sppb-addon-image-overlay-icon:active {
	background: rgb(0, 0, 0); outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.sppb-addon-image-overlay-icon:focus {
	background: rgb(0, 0, 0); outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.sppb-addon-image-overlay-icon:hover {
	background: rgb(0, 0, 0); outline: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
.sppb-addon-single-image-container:hover .sppb-addon-image-overlay-icon {
	animation:zoomIn 0.2s; display: block; -webkit-animation: zoomIn .2s;
}
.sppb-addon-image-content {
	position: relative;
}
.sppb-addon-image-content .sppb-image-holder {
	background-position: 50%; top: 0px; width: 50%; height: 100%; position: absolute; background-size: cover;
}
.sppb-addon-image-content.aligment-left .sppb-image-holder {
	left: 0px;
}
.sppb-addon-image-content.aligment-left .sppb-content-holder {
	padding: 120px 0px 120px 50px;
}
.sppb-addon-image-content.aligment-right .sppb-image-holder {
	right: 0px;
}
.sppb-addon-image-content.aligment-right .sppb-content-holder {
	padding: 120px 50px 120px 0px;
}
@media all and (max-width:768px)
{
.sppb-addon-image-content .sppb-image-holder {
	width: 100% !important; height: 300px; position: inherit;
}
}
.sppb-addon-articles {
	margin-bottom: -30px;
}
.sppb-addon-articles .sppb-addon-article {
	margin-bottom: 30px;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-inner > .sppb-item {
	padding: 0px;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control {
	border-radius: 100px; border: 1px solid rgb(255, 255, 255); transition:0.4s; border-image: none; top: 50%; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 18px; position: absolute; opacity: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-transition: .4s;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control.left {
	left: 10px;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control.right {
	right: 10px;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control:hover {
	border-color: rgb(51, 51, 51); background-color: rgb(51, 51, 51);
}
.sppb-addon-articles:hover .sppb-carousel-control {
	opacity: 1;
}
.sppb-addon-articles .sppb-article-meta {
	margin: -5px -5px 5px;
}
.sppb-addon-articles .sppb-article-meta > span {
	margin: 5px; color: rgb(136, 136, 136); font-size: 13px; display: inline-block;
}
* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
button {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
input {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
select {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
textarea {
	line-height: inherit; font-family: inherit; font-size: inherit;
}
img {
	vertical-align: middle;
}
.sppb-carousel-inner > .sppb-item > a > img {
	height: auto; display: block; max-width: 100%;
}
.sppb-carousel-inner > .sppb-item > img {
	height: auto; display: block; max-width: 100%;
}
.sppb-img-responsive {
	height: auto; display: block; max-width: 100%;
}
.sppb-img-rounded {
	border-radius: 6px;
}
.sppb-img-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; height: auto; line-height: 1.4285; display: inline-block; max-width: 100%; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.sppb-img-circle {
	border-radius: 50%;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; margin-top: 20px; margin-bottom: 20px;
}
.sppb-lead {
	line-height: 1.4; font-size: 16px; font-weight: 300; margin-bottom: 20px;
}
@media all and (min-width:768px)
{
.sppb-lead {
	font-size: 21px;
}
}
.sppb-text-left {
	text-align: left;
}
.sppb-text-right {
	text-align: right;
}
.sppb-text-center {
	text-align: center;
}
.sppb-text-center .sppb-img-responsive {
	display: inline-block;
}
.sppb-text-left .sppb-img-responsive {
	display: inline-block;
}
.sppb-text-right .sppb-img-responsive {
	display: inline-block;
}
.sppb-text-justify {
	text-align: justify;
}
.sppb-text-nowrap {
	white-space: nowrap;
}
.sppb-text-lowercase {
	text-transform: lowercase;
}
.sppb-text-uppercase {
	text-transform: uppercase;
}
.sppb-text-capitalize {
	text-transform: capitalize;
}
.sppb-text-muted {
	color: rgb(119, 119, 119);
}
.sppb-text-primary {
	color: rgb(66, 139, 202);
}
a.sppb-text-primary:hover {
	color: rgb(48, 113, 169);
}
.sppb-text-success {
	color: rgb(60, 118, 61);
}
a.sppb-text-success:hover {
	color: rgb(43, 84, 44);
}
.sppb-text-info {
	color: rgb(49, 112, 143);
}
a.sppb-text-info:hover {
	color: rgb(36, 82, 105);
}
.sppb-text-warning {
	color: rgb(138, 109, 59);
}
a.sppb-text-warning:hover {
	color: rgb(102, 81, 44);
}
.sppb-text-danger {
	color: rgb(169, 68, 66);
}
a.sppb-text-danger:hover {
	color: rgb(132, 53, 52);
}
.sppb-blockquote {
	font-size: 18px; font-style: italic; position: relative;
}
.sppb-blockquote ol:last-child {
	margin-bottom: 0px;
}
.sppb-blockquote p:last-child {
	margin-bottom: 0px;
}
.sppb-blockquote ul:last-child {
	margin-bottom: 0px;
}
.sppb-blockquote .small {
	color: rgb(152, 152, 152); line-height: 1.4285; font-size: 80%; font-style: normal; margin-top: 15px; display: block;
}
.sppb-blockquote footer {
	color: rgb(152, 152, 152); line-height: 1.4285; font-size: 80%; font-style: normal; margin-top: 15px; display: block;
}
.sppb-blockquote small {
	color: rgb(152, 152, 152); line-height: 1.4285; font-size: 80%; font-style: normal; margin-top: 15px; display: block;
}
.sppb-blockquote .small::before {
	content: "\2014 \00A0";
}
.sppb-blockquote footer::before {
	content: "\2014 \00A0";
}
.sppb-blockquote small::before {
	content: "\2014 \00A0";
}
.sppb-blockquote.pull-right {
	text-align: right; padding-right: 15px; padding-left: 0px; border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 5px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
.sppb-blockquote.pull-right .small::before {
	content: "";
}
.sppb-blockquote.pull-right footer::before {
	content: "";
}
.sppb-blockquote.pull-right small::before {
	content: "";
}
.sppb-blockquote.pull-right .small::after {
	content: "\00A0 \2014";
}
.sppb-blockquote.pull-right footer::after {
	content: "\00A0 \2014";
}
.sppb-blockquote.pull-right small::after {
	content: "\00A0 \2014";
}
.sppb-blockquote::after {
	content: "";
}
.sppb-blockquote::before {
	color: rgba(152, 152, 152, 0.3); line-height: 28px; font-family: "Font Awesome 5 Free"; font-size: 28px; font-style: normal; font-weight: 900; margin-bottom: 15px; display: block; content: "\f10d";
}
.sppb-address {
	line-height: 1.4285; font-style: normal; margin-bottom: 20px;
}
.sppb-addon-blocknumber .sppb-blocknumber-number {
	text-align: center; display: flex; justify-content: center; align-items: center;
}
.sppb-blocknumber .sppb-text-center .sppb-blocknumber-number {
	margin: 0px auto;
}
.sppb-addon-blocknumber .sppb-media-body.sppb-text-center {
	margin-top: 15px;
}
.sppb-addon-blocknumber .sppb-media-body h1 {
	margin-top: 0px;
}
.sppb-addon-blocknumber .sppb-media-body h2 {
	margin-top: 0px;
}
.sppb-addon-blocknumber .sppb-media-body h3 {
	margin-top: 0px;
}
.sppb-addon-blocknumber .sppb-media-body h4 {
	margin-top: 0px;
}
.sppb-addon-blocknumber .sppb-media-body h5 {
	margin-top: 0px;
}
.sppb-addon-blocknumber .sppb-media-body h6 {
	margin-top: 0px;
}
.sppb-dropcap .sppb-addon-content::first-letter {
	padding: 4px 8px 0px 0px; line-height: 40px; font-size: 50px; float: left; display: block;
}
.sppb-code {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
.sppb-pre {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
.sppb-code {
	padding: 2px 4px; border-radius: 4px; color: rgb(199, 37, 78); font-size: 90%; background-color: rgb(249, 242, 244);
}
.sppb-pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(245, 245, 245);
}
.sppb-pre .sppb-code {
	padding: 0px; border-radius: 0px; color: inherit; font-size: inherit; white-space: pre-wrap; background-color: transparent;
}
.pre-scrollable {
	-ms-overflow-y: scroll; max-height: 340px;
}
.sppb-container {
	width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:576px)
{
.sppb-container {
	max-width: 540px;
}
}
@media all and (min-width:768px)
{
.sppb-container {
	max-width: 720px;
}
}
@media all and (min-width:992px)
{
.sppb-container {
	max-width: 960px;
}
}
@media all and (min-width:1200px)
{
.sppb-container {
	max-width: 1140px;
}
}
.sppb-container-fluid {
	width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.sp-pagebuilder-row {
	margin-right: -15px; margin-left: -15px; display: flex; flex-wrap: wrap;
}
.sppb-row {
	margin-right: -15px; margin-left: -15px; display: flex; flex-wrap: wrap;
}
.sppb-no-gutter {
	margin-right: 0px; margin-left: 0px;
}
.sppb-no-gutter > .sppb-col {
	padding-right: 0px; padding-left: 0px;
}
.sppb-no-gutter > [class*=sppb-col-] {
	padding-right: 0px; padding-left: 0px;
}
.sppb-col {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-auto {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-lg-auto {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-md-auto {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-sm-auto {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xl-auto {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-1 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-10 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-11 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-12 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-2 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-3 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-4 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-5 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-6 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-7 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-8 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col-xs-9 {
	width: 100%; padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.sppb-col {
	max-width: 100%; flex-grow: 1; flex-basis: 0px;
}
.sppb-col-auto {
	flex:0 0 auto; width: auto; max-width: none;
}
.sppb-col-1 {
	flex:0 0 8.33%; max-width: 8.33%;
}
.sppb-col-2 {
	flex:0 0 16.66%; max-width: 16.66%;
}
.sppb-col-3 {
	flex:0 0 25%; max-width: 25%;
}
.sppb-col-4 {
	flex:0 0 33.33%; max-width: 33.33%;
}
.sppb-col-5 {
	flex:0 0 41.66%; max-width: 41.66%;
}
.sppb-col-6 {
	flex:0 0 50%; max-width: 50%;
}
.sppb-col-7 {
	flex:0 0 58.33%; max-width: 58.33%;
}
.sppb-col-8 {
	flex:0 0 66.66%; max-width: 66.66%;
}
.sppb-col-9 {
	flex:0 0 75%; max-width: 75%;
}
.sppb-col-10 {
	flex:0 0 83.33%; max-width: 83.33%;
}
.sppb-col-11 {
	flex:0 0 91.66%; max-width: 91.66%;
}
.sppb-col-12 {
	flex:0 0 100%; max-width: 100%;
}
.sppb-order-1 {
	order: 1;
}
.sppb-order-2 {
	order: 2;
}
.sppb-order-3 {
	order: 3;
}
.sppb-order-4 {
	order: 4;
}
.sppb-order-5 {
	order: 5;
}
.sppb-order-6 {
	order: 6;
}
.sppb-order-7 {
	order: 7;
}
.sppb-order-8 {
	order: 8;
}
.sppb-order-9 {
	order: 9;
}
.sppb-order-10 {
	order: 10;
}
.sppb-order-11 {
	order: 11;
}
.sppb-order-12 {
	order: 12;
}
@media all and (max-width:767px)
{
.sppb-col-xs {
	max-width: 100%; flex-grow: 1; flex-basis: 0px;
}
.sppb-col-xs-auto {
	flex:0 0 auto; width: auto; max-width: none;
}
.sppb-col-xs-1 {
	flex:0 0 8.33%; max-width: 8.33%;
}
.sppb-col-xs-2 {
	flex:0 0 16.66%; max-width: 16.66%;
}
.sppb-col-xs-3 {
	flex:0 0 25%; max-width: 25%;
}
.sppb-col-xs-4 {
	flex:0 0 33.33%; max-width: 33.33%;
}
.sppb-col-xs-5 {
	flex:0 0 41.66%; max-width: 41.66%;
}
.sppb-col-xs-6 {
	flex:0 0 50%; max-width: 50%;
}
.sppb-col-xs-7 {
	flex:0 0 58.33%; max-width: 58.33%;
}
.sppb-col-xs-8 {
	flex:0 0 66.66%; max-width: 66.66%;
}
.sppb-col-xs-9 {
	flex:0 0 75%; max-width: 75%;
}
.sppb-col-xs-10 {
	flex:0 0 83.33%; max-width: 83.33%;
}
.sppb-col-xs-11 {
	flex:0 0 91.66%; max-width: 91.66%;
}
.sppb-col-xs-12 {
	flex:0 0 100%; max-width: 100%;
}
.sppb-order-xs-1 {
	order: 1;
}
.sppb-order-xs-2 {
	order: 2;
}
.sppb-order-xs-3 {
	order: 3;
}
.sppb-order-xs-4 {
	order: 4;
}
.sppb-order-xs-5 {
	order: 5;
}
.sppb-order-xs-6 {
	order: 6;
}
.sppb-order-xs-7 {
	order: 7;
}
.sppb-order-xs-8 {
	order: 8;
}
.sppb-order-xs-9 {
	order: 9;
}
.sppb-order-xs-10 {
	order: 10;
}
.sppb-order-xs-11 {
	order: 11;
}
.sppb-order-xs-12 {
	order: 12;
}
.sppb-section-content-center .sppb-row-container {
	width: 100%;
}
}
@media all and (min-width:768px)
{
.sppb-col-sm {
	max-width: 100%; flex-grow: 1; flex-basis: 0px;
}
.sppb-col-sm-auto {
	flex:0 0 auto; width: auto; max-width: none;
}
.sppb-col-sm-1 {
	flex:0 0 8.33%; max-width: 8.33%;
}
.sppb-col-sm-2 {
	flex:0 0 16.66%; max-width: 16.66%;
}
.sppb-col-sm-3 {
	flex:0 0 25%; max-width: 25%;
}
.sppb-col-sm-4 {
	flex:0 0 33.33%; max-width: 33.33%;
}
.sppb-col-sm-5 {
	flex:0 0 41.66%; max-width: 41.66%;
}
.sppb-col-sm-6 {
	flex:0 0 50%; max-width: 50%;
}
.sppb-col-sm-7 {
	flex:0 0 58.33%; max-width: 58.33%;
}
.sppb-col-sm-8 {
	flex:0 0 66.66%; max-width: 66.66%;
}
.sppb-col-sm-9 {
	flex:0 0 75%; max-width: 75%;
}
.sppb-col-sm-10 {
	flex:0 0 83.33%; max-width: 83.33%;
}
.sppb-col-sm-11 {
	flex:0 0 91.66%; max-width: 91.66%;
}
.sppb-col-sm-12 {
	flex:0 0 100%; max-width: 100%;
}
}
@media all and (min-width:992px)
{
.sppb-col-md {
	max-width: 100%; flex-grow: 1; flex-basis: 0px;
}
.sppb-col-md-auto {
	flex:0 0 auto; width: auto; max-width: none;
}
.sppb-col-md-1 {
	flex:0 0 8.33%; max-width: 8.33%;
}
.sppb-col-md-2 {
	flex:0 0 16.66%; max-width: 16.66%;
}
.sppb-col-md-3 {
	flex:0 0 25%; max-width: 25%;
}
.sppb-col-md-4 {
	flex:0 0 33.33%; max-width: 33.33%;
}
.sppb-col-md-5 {
	flex:0 0 41.66%; max-width: 41.66%;
}
.sppb-col-md-6 {
	flex:0 0 50%; max-width: 50%;
}
.sppb-col-md-7 {
	flex:0 0 58.33%; max-width: 58.33%;
}
.sppb-col-md-8 {
	flex:0 0 66.66%; max-width: 66.66%;
}
.sppb-col-md-9 {
	flex:0 0 75%; max-width: 75%;
}
.sppb-col-md-10 {
	flex:0 0 83.33%; max-width: 83.33%;
}
.sppb-col-md-11 {
	flex:0 0 91.66%; max-width: 91.66%;
}
.sppb-col-md-12 {
	flex:0 0 100%; max-width: 100%;
}
.sppb-order-md-1 {
	order: 1;
}
.sppb-order-md-2 {
	order: 2;
}
.sppb-order-md-3 {
	order: 3;
}
.sppb-order-md-4 {
	order: 4;
}
.sppb-order-md-5 {
	order: 5;
}
.sppb-order-md-6 {
	order: 6;
}
.sppb-order-md-7 {
	order: 7;
}
.sppb-order-md-8 {
	order: 8;
}
.sppb-order-md-9 {
	order: 9;
}
.sppb-order-md-10 {
	order: 10;
}
.sppb-order-md-11 {
	order: 11;
}
.sppb-order-md-12 {
	order: 12;
}
}
@media all and (min-width:1200px)
{
.sppb-col-lg {
	max-width: 100%; flex-grow: 1; flex-basis: 0px;
}
.sppb-col-lg-auto {
	flex:0 0 auto; width: auto; max-width: none;
}
.sppb-col-lg-1 {
	flex:0 0 8.33%; max-width: 8.33%;
}
.sppb-col-lg-2 {
	flex:0 0 16.66%; max-width: 16.66%;
}
.sppb-col-lg-3 {
	flex:0 0 25%; max-width: 25%;
}
.sppb-col-lg-4 {
	flex:0 0 33.33%; max-width: 33.33%;
}
.sppb-col-lg-5 {
	flex:0 0 41.66%; max-width: 41.66%;
}
.sppb-col-lg-6 {
	flex:0 0 50%; max-width: 50%;
}
.sppb-col-lg-7 {
	flex:0 0 58.33%; max-width: 58.33%;
}
.sppb-col-lg-8 {
	flex:0 0 66.66%; max-width: 66.66%;
}
.sppb-col-lg-9 {
	flex:0 0 75%; max-width: 75%;
}
.sppb-col-lg-10 {
	flex:0 0 83.33%; max-width: 83.33%;
}
.sppb-col-lg-11 {
	flex:0 0 91.66%; max-width: 91.66%;
}
.sppb-col-lg-12 {
	flex:0 0 100%; max-width: 100%;
}
.sppb-order-lg-1 {
	order: 1;
}
.sppb-order-lg-2 {
	order: 2;
}
.sppb-order-lg-3 {
	order: 3;
}
.sppb-order-lg-4 {
	order: 4;
}
.sppb-order-lg-5 {
	order: 5;
}
.sppb-order-lg-6 {
	order: 6;
}
.sppb-order-lg-7 {
	order: 7;
}
.sppb-order-lg-8 {
	order: 8;
}
.sppb-order-lg-9 {
	order: 9;
}
.sppb-order-lg-10 {
	order: 10;
}
.sppb-order-lg-11 {
	order: 11;
}
.sppb-order-lg-12 {
	order: 12;
}
}
.sppb-column {
	width: 100%; position: relative; z-index: 1;
}
.sppb-column-addons {
	width: 100%; position: relative; z-index: 1;
}
.sppb-column {
	width: 100%; height: 100%; display: flex; flex-wrap: wrap;
}
.sppb-column.sppb-align-items-center {
	align-items: center !important;
}
.sppb-column.sppb-align-items-top {
	align-items: flex-start !important;
}
.sppb-column.sppb-align-items-bottom {
	align-items: flex-end !important;
}
.sppp-column-vertical-align {
	-ms-grid-row-align: stretch; align-self: stretch;
}
.sppb-column-overlay {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0; background-repeat: repeat;
}
.sppb-row-overlay {
	background-position: center; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; background-repeat: repeat;
}
.sp-pagebuilder-section-inner .sppb-row {
	position: relative; z-index: 3;
}
.sppb-container-inner {
	position: relative; z-index: 3;
}
.sppb-row-container {
	position: relative; z-index: 3;
}
.sppb-btn {
	padding: 8px 12px; border-radius: 4px; border: 1px solid transparent; transition:0.15s ease-in-out; border-image: none; text-align: center; line-height: 1.25; font-size: 16px; font-weight: 400; vertical-align: middle; display: inline-block; white-space: pre-line; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.sppb-btn.sppb-btn-3d {
	padding-top: 7px; padding-bottom: 7px; border-bottom-width: 3px;
}
.sppb-btn:focus {
	text-decoration: none;
}
.sppb-btn:hover {
	text-decoration: none;
}
.sppb-btn.focus {
	outline: 0px; box-shadow: 0px 0px 0px 3px rgba(0,123,255,0.25);
}
.sppb-btn:focus {
	outline: 0px; box-shadow: 0px 0px 0px 3px rgba(0,123,255,0.25);
}
.sppb-btn.disabled {
	opacity: 0.65;
}
:disabled.sppb-btn {
	opacity: 0.65;
}
.sppb-btn.active {
	background-image: none;
}
.sppb-btn:active {
	background-image: none;
}
a.sppb-btn.disabled {
	pointer-events: none;
}
fieldset[disabled] a.sppb-btn {
	pointer-events: none;
}
.sppb-btn-default {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-3d {
	border-bottom-color: rgb(215, 218, 221);
}
.sppb-btn-default.sppb-btn-gradient {
	border: currentColor; border-image: none; color: rgb(106, 106, 106); background-image: linear-gradient(-180deg, rgb(239, 241, 242) 0px, rgb(194, 195, 195) 100%);
}
.sppb-btn-default:hover {
	border-color: rgb(215, 218, 221); color: rgb(1, 1, 1); background-color: rgb(215, 218, 221);
}
.sppb-btn-default.focus {
	color: rgb(1, 1, 1); box-shadow: 0px 0px 0px 3px rgba(239,241,244,0.8);
}
.sppb-btn-default:focus {
	color: rgb(1, 1, 1); box-shadow: 0px 0px 0px 3px rgba(239,241,244,0.8);
}
.sppb-btn-default.disabled {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
:disabled.sppb-btn-default {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.show > .sppb-btn-default.dropdown-toggle {
	border-color: rgb(215, 218, 221); background-image: none; background-color: rgb(215, 218, 221);
}
.sppb-btn-default.active {
	border-color: rgb(215, 218, 221); background-image: none; background-color: rgb(215, 218, 221);
}
.sppb-btn-default:active {
	border-color: rgb(215, 218, 221); background-image: none; background-color: rgb(215, 218, 221);
}
.sppb-btn-default.sppb-btn-outline {
	color: rgb(215, 218, 221); background-color: transparent;
}
.sppb-btn-default.sppb-btn-outline:hover {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-outline.focus:hover {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-outline:hover:focus {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(215, 218, 221);
}
.sppb-btn-default.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(215, 218, 221);
}
.sppb-btn-default.sppb-btn-outline.disabled {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: transparent;
}
:disabled.sppb-btn-default.sppb-btn-outline {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: transparent;
}
.show > .sppb-btn-default.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-outline.active {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-default.sppb-btn-outline:active {
	border-color: rgb(239, 241, 244); color: rgb(1, 1, 1); background-color: rgb(239, 241, 244);
}
.sppb-btn-primary {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-3d {
	border-bottom-color: rgb(30, 88, 214);
}
.sppb-btn-primary.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(0deg, rgb(40, 88, 194) 0px, rgb(81, 134, 249) 100%);
}
.sppb-btn-primary:hover {
	border-color: rgb(30, 88, 214); color: rgb(255, 255, 255); background-color: rgb(30, 88, 214);
}
.sppb-btn-primary.sppb-btn-gradient:hover {
	border: currentColor; border-image: none; background-image: linear-gradient(-180deg, rgb(0, 76, 244) 0px, rgb(37, 103, 245) 100%);
}
.sppb-btn-primary.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(48,113,255,0.5);
}
.sppb-btn-primary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(48,113,255,0.5);
}
.sppb-btn-primary.disabled {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
:disabled.sppb-btn-primary {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.show > .sppb-btn-primary.dropdown-toggle {
	border-color: rgb(30, 88, 214); background-image: none; background-color: rgb(30, 88, 214);
}
.sppb-btn-primary.active {
	border-color: rgb(30, 88, 214); background-image: none; background-color: rgb(30, 88, 214);
}
.sppb-btn-primary:active {
	border-color: rgb(30, 88, 214); background-image: none; background-color: rgb(30, 88, 214);
}
.sppb-btn-primary.sppb-btn-outline {
	color: rgb(48, 113, 255); background-color: transparent;
}
.sppb-btn-primary.sppb-btn-outline:hover {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline.focus:hover {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline:hover:focus {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline.disabled {
	border-color: rgb(48, 113, 255); color: rgb(48, 113, 255); background-color: transparent;
}
:disabled.sppb-btn-primary.sppb-btn-outline {
	border-color: rgb(48, 113, 255); color: rgb(48, 113, 255); background-color: transparent;
}
.show > .sppb-btn-primary.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline.active {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-primary.sppb-btn-outline:active {
	border-color: rgb(48, 113, 255); color: rgb(255, 255, 255); background-color: rgb(48, 113, 255);
}
.sppb-btn-secondary {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-3d {
	border-bottom-color: rgb(122, 135, 147);
}
.sppb-btn-secondary.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(0deg, rgb(106, 117, 127) 0px, rgb(167, 184, 199) 100%);
}
.sppb-btn-secondary:hover {
	border-color: rgb(122, 135, 147); color: rgb(255, 255, 255); background-color: rgb(122, 135, 147);
}
.sppb-btn-secondary.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(152,167,181,0.5);
}
.sppb-btn-secondary:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(152,167,181,0.5);
}
.sppb-btn-secondary.disabled {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
:disabled.sppb-btn-secondary {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.show > .sppb-btn-secondary.dropdown-toggle {
	border-color: rgb(122, 135, 147); background-image: none; background-color: rgb(122, 135, 147);
}
.sppb-btn-secondary.active {
	border-color: rgb(122, 135, 147); background-image: none; background-color: rgb(122, 135, 147);
}
.sppb-btn-secondary:active {
	border-color: rgb(122, 135, 147); background-image: none; background-color: rgb(122, 135, 147);
}
.sppb-btn-secondary.sppb-btn-outline {
	color: rgb(152, 167, 181); background-color: transparent;
}
.sppb-btn-secondary.sppb-btn-outline:hover {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline.focus:hover {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline:hover:focus {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline.disabled {
	border-color: rgb(152, 167, 181); color: rgb(152, 167, 181); background-color: transparent;
}
:disabled.sppb-btn-secondary.sppb-btn-outline {
	border-color: rgb(152, 167, 181); color: rgb(152, 167, 181); background-color: transparent;
}
.show > .sppb-btn-secondary.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline.active {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-secondary.sppb-btn-outline:active {
	border-color: rgb(152, 167, 181); color: rgb(255, 255, 255); background-color: rgb(152, 167, 181);
}
.sppb-btn-success {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-3d {
	border-bottom-color: rgb(31, 174, 81);
}
.sppb-btn-success.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(-180deg, rgb(39, 218, 101) 0px, rgb(29, 157, 74) 100%);
}
.sppb-btn-success:hover {
	border-color: rgb(31, 174, 81); color: rgb(255, 255, 255); background-color: rgb(31, 174, 81);
}
.sppb-btn-success.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(35,207,97,0.5);
}
.sppb-btn-success:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(35,207,97,0.5);
}
.sppb-btn-success.disabled {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
:disabled.sppb-btn-success {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.show > .sppb-btn-success.dropdown-toggle {
	border-color: rgb(31, 174, 81); background-image: none; background-color: rgb(31, 174, 81);
}
.sppb-btn-success.active {
	border-color: rgb(31, 174, 81); background-image: none; background-color: rgb(31, 174, 81);
}
.sppb-btn-success:active {
	border-color: rgb(31, 174, 81); background-image: none; background-color: rgb(31, 174, 81);
}
.sppb-btn-success.sppb-btn-outline {
	color: rgb(35, 207, 95); background-color: transparent;
}
.sppb-btn-success.sppb-btn-outline:hover {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline.focus:hover {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline:hover:focus {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline.disabled {
	border-color: rgb(35, 207, 95); color: rgb(35, 207, 95); background-color: transparent;
}
:disabled.sppb-btn-success.sppb-btn-outline {
	border-color: rgb(35, 207, 95); color: rgb(35, 207, 95); background-color: transparent;
}
.show > .sppb-btn-success.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline.active {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-success.sppb-btn-outline:active {
	border-color: rgb(35, 207, 95); color: rgb(255, 255, 255); background-color: rgb(35, 207, 95);
}
.sppb-btn-info {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-3d {
	border-bottom-color: rgb(9, 174, 174);
}
.sppb-btn-info.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(-180deg, rgb(13, 218, 218) 0px, rgb(10, 169, 169) 100%);
}
.sppb-btn-info:hover {
	border-color: rgb(9, 174, 174); color: rgb(255, 255, 255); background-color: rgb(9, 174, 174);
}
.sppb-btn-info.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(10,201,201,0.5);
}
.sppb-btn-info:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(10,201,201,0.5);
}
.sppb-btn-info.disabled {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
:disabled.sppb-btn-info {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.show > .sppb-btn-info.dropdown-toggle {
	border-color: rgb(9, 174, 174); background-image: none; background-color: rgb(9, 174, 174);
}
.sppb-btn-info.active {
	border-color: rgb(9, 174, 174); background-image: none; background-color: rgb(9, 174, 174);
}
.sppb-btn-info:active {
	border-color: rgb(9, 174, 174); background-image: none; background-color: rgb(9, 174, 174);
}
.sppb-btn-info.sppb-btn-outline {
	color: rgb(10, 201, 201); background-color: transparent;
}
.sppb-btn-info.sppb-btn-outline:hover {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline.focus:hover {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline:hover:focus {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline.disabled {
	border-color: rgb(10, 201, 201); color: rgb(10, 201, 201); background-color: transparent;
}
:disabled.sppb-btn-info.sppb-btn-outline {
	border-color: rgb(10, 201, 201); color: rgb(10, 201, 201); background-color: transparent;
}
.show > .sppb-btn-info.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline.active {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-info.sppb-btn-outline:active {
	border-color: rgb(10, 201, 201); color: rgb(255, 255, 255); background-color: rgb(10, 201, 201);
}
.sppb-btn-warning {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-3d {
	border-bottom-color: rgb(230, 188, 21);
}
.sppb-btn-warning.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(0deg, rgb(242, 148, 18) 0px, rgb(255, 208, 18) 100%);
}
.sppb-btn-warning:hover {
	border-color: rgb(230, 188, 21); color: rgb(255, 255, 255); background-color: rgb(230, 188, 21);
}
.sppb-btn-warning.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(255,208,18,0.5);
}
.sppb-btn-warning:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(255,208,18,0.5);
}
.sppb-btn-warning.disabled {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
:disabled.sppb-btn-warning {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.show > .sppb-btn-warning.dropdown-toggle {
	border-color: rgb(230, 188, 21); background-image: none; background-color: rgb(230, 188, 21);
}
.sppb-btn-warning.active {
	border-color: rgb(230, 188, 21); background-image: none; background-color: rgb(230, 188, 21);
}
.sppb-btn-warning:active {
	border-color: rgb(230, 188, 21); background-image: none; background-color: rgb(230, 188, 21);
}
.sppb-btn-warning.sppb-btn-outline {
	color: rgb(255, 208, 18); background-color: transparent;
}
.sppb-btn-warning.sppb-btn-outline:hover {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline.focus:hover {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline:hover:focus {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline.disabled {
	border-color: rgb(255, 208, 18); color: rgb(255, 208, 18); background-color: transparent;
}
:disabled.sppb-btn-warning.sppb-btn-outline {
	border-color: rgb(255, 208, 18); color: rgb(255, 208, 18); background-color: transparent;
}
.show > .sppb-btn-warning.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline.active {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-warning.sppb-btn-outline:active {
	border-color: rgb(255, 208, 18); color: rgb(255, 255, 255); background-color: rgb(255, 208, 18);
}
.sppb-btn-danger {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-3d {
	border-bottom-color: rgb(215, 37, 3);
}
.sppb-btn-danger.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(-180deg, rgb(255, 90, 59) 0px, rgb(219, 35, 0) 100%);
}
.sppb-btn-danger:hover {
	border-color: rgb(215, 37, 3); color: rgb(255, 255, 255); background-color: rgb(215, 37, 3);
}
.sppb-btn-danger.focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(255,43,2,0.5);
}
.sppb-btn-danger:focus {
	color: rgb(255, 255, 255); box-shadow: 0px 0px 0px 3px rgba(255,43,2,0.5);
}
.sppb-btn-danger.disabled {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
:disabled.sppb-btn-danger {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.show > .sppb-btn-danger.dropdown-toggle {
	border-color: rgb(215, 37, 3); background-image: none; background-color: rgb(215, 37, 3);
}
.sppb-btn-danger.active {
	border-color: rgb(215, 37, 3); background-image: none; background-color: rgb(215, 37, 3);
}
.sppb-btn-danger:active {
	border-color: rgb(215, 37, 3); background-image: none; background-color: rgb(215, 37, 3);
}
.sppb-btn-danger.sppb-btn-outline {
	color: rgb(255, 43, 2); background-color: transparent;
}
.sppb-btn-danger.sppb-btn-outline:hover {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline.focus:hover {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline:hover:focus {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline.disabled {
	border-color: rgb(255, 43, 2); color: rgb(255, 43, 2); background-color: transparent;
}
:disabled.sppb-btn-danger.sppb-btn-outline {
	border-color: rgb(255, 43, 2); color: rgb(255, 43, 2); background-color: transparent;
}
.show > .sppb-btn-danger.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline.active {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-danger.sppb-btn-outline:active {
	border-color: rgb(255, 43, 2); color: rgb(255, 255, 255); background-color: rgb(255, 43, 2);
}
.sppb-btn-dark {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-3d {
	border-bottom-color: rgb(35, 39, 43);
}
.sppb-btn-dark.sppb-btn-gradient {
	border: currentColor; border-image: none; background-image: linear-gradient(0deg, rgb(32, 36, 40) 0px, rgb(110, 122, 134) 100%);
}
.sppb-btn-dark:hover {
	border-color: rgb(29, 33, 36); color: rgb(255, 255, 255); background-color: rgb(35, 39, 43);
}
.sppb-btn-dark.focus {
	box-shadow: 0px 0px 0px 3px rgba(52,58,64,0.5);
}
.sppb-btn-dark:focus {
	box-shadow: 0px 0px 0px 3px rgba(52,58,64,0.5);
}
.sppb-btn-dark.disabled {
	border-color: rgb(52, 58, 64); background-color: rgb(52, 58, 64);
}
:disabled.sppb-btn-dark {
	border-color: rgb(52, 58, 64); background-color: rgb(52, 58, 64);
}
.show > .sppb-btn-dark.dropdown-toggle {
	border-color: rgb(29, 33, 36); background-image: none; background-color: rgb(35, 39, 43);
}
.sppb-btn-dark.active {
	border-color: rgb(29, 33, 36); background-image: none; background-color: rgb(35, 39, 43);
}
.sppb-btn-dark:active {
	border-color: rgb(29, 33, 36); background-image: none; background-color: rgb(35, 39, 43);
}
.sppb-btn-dark.sppb-btn-outline {
	color: rgb(52, 58, 64); background-color: transparent;
}
.sppb-btn-dark.sppb-btn-outline:hover {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline.focus:hover {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline:hover:focus {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline.focus {
	background: 0px 0px; color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline:focus {
	background: 0px 0px; color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline.disabled {
	border-color: rgb(52, 58, 64); color: rgb(52, 58, 64); background-color: transparent;
}
:disabled.sppb-btn-dark.sppb-btn-outline {
	border-color: rgb(52, 58, 64); color: rgb(52, 58, 64); background-color: transparent;
}
.show > .sppb-btn-dark.sppb-btn-outline.dropdown-toggle {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline.active {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-dark.sppb-btn-outline:active {
	border-color: rgb(52, 58, 64); color: rgb(255, 255, 255); background-color: rgb(52, 58, 64);
}
.sppb-btn-link {
	border-radius: 0px; color: rgb(48, 113, 255); font-weight: 400;
}
.sppb-btn-link {
	background-color: transparent;
}
.sppb-btn-link.active {
	background-color: transparent;
}
.sppb-btn-link:active {
	background-color: transparent;
}
:disabled.sppb-btn-link {
	background-color: transparent;
}
.sppb-btn-link {
	border-color: transparent; box-shadow: none;
}
.sppb-btn-link:active {
	border-color: transparent; box-shadow: none;
}
.sppb-btn-link:focus {
	border-color: transparent; box-shadow: none;
}
.sppb-btn-link:hover {
	border-color: transparent;
}
.sppb-btn-link:focus {
	color: rgb(0, 86, 179); text-decoration: underline; background-color: transparent;
}
.sppb-btn-link:hover {
	color: rgb(0, 86, 179); text-decoration: underline; background-color: transparent;
}
:disabled.sppb-btn-link {
	color: rgb(134, 142, 150);
}
:disabled.sppb-btn-link:focus {
	text-decoration: none;
}
:disabled.sppb-btn-link:hover {
	text-decoration: none;
}
.sppb-btn-xlg {
	padding: 20px 50px; border-radius: 6px; line-height: 1.6; font-size: 22px;
}
.sppb-btn-xlg.sppb-btn.sppb-btn-3d {
	padding-top: 17px; padding-bottom: 17px; border-bottom-width: 7px;
}
.sppb-btn-lg {
	padding: 8px 16px; border-radius: 5px; line-height: 1.5; font-size: 20px;
}
.sppb-btn-lg.sppb-btn.sppb-btn-3d {
	padding-top: 6px; padding-bottom: 6px; border-bottom-width: 5px;
}
.sppb-btn-sm {
	padding: 4px 8px; border-radius: 3px; line-height: 1.5; font-size: 14px;
}
.sppb-btn-sm.sppb-btn.sppb-btn-3d {
	padding-top: 3px; padding-bottom: 3px;
}
.sppb-btn-xs {
	padding: 2px 5px; border-radius: 2px; line-height: 1.5; font-size: 12px;
}
.sppb-btn-xs.sppb-btn.sppb-btn-3d {
	padding-top: 1.5px; padding-bottom: 1.5px; border-bottom-width: 2px;
}
.sppb-btn-block {
	width: 100%; display: block;
}
.sppb-btn-block + .sppb-btn-block {
	margin-top: 5px;
}
input[type=button].sppb-btn-block {
	width: 100%;
}
input[type=reset].sppb-btn-block {
	width: 100%;
}
input[type=submit].sppb-btn-block {
	width: 100%;
}
.sppb-btn-round {
	border-radius: 100px;
}
.sppb-btn-square {
	border-radius: 0px;
}
.sppb-fade {
	transition:opacity 0.15s linear; opacity: 0; -webkit-transition: opacity .15s linear;
}
.sppb-fade.in {
	opacity: 1;
}
.sppb-collapse {
	display: none;
}
.sppb-collapse.in {
	display: block;
}
tr.sppb-collapse.in {
	display: table-row;
}
tbody.sppb-collapse.in {
	display: table-row-group;
}
.sppb-collapsing {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height .35s ease;
}
.sppb-label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; display: inline; white-space: nowrap;
}
a.sppb-label:focus {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
a.sppb-label:hover {
	color: rgb(255, 255, 255); text-decoration: none; cursor: pointer;
}
:empty.sppb-label {
	display: none;
}
.sppb-btn .sppb-label {
	top: -1px; position: relative;
}
.sppb-label-default {
	background-color: rgb(119, 119, 119);
}
[href].sppb-label-default:focus {
	background-color: rgb(94, 94, 94);
}
[href].sppb-label-default:hover {
	background-color: rgb(94, 94, 94);
}
.sppb-label-primary {
	background-color: rgb(66, 139, 202);
}
[href].sppb-label-primary:focus {
	background-color: rgb(48, 113, 169);
}
[href].sppb-label-primary:hover {
	background-color: rgb(48, 113, 169);
}
.sppb-label-success {
	background-color: rgb(92, 184, 92);
}
[href].sppb-label-success:focus {
	background-color: rgb(68, 157, 68);
}
[href].sppb-label-success:hover {
	background-color: rgb(68, 157, 68);
}
.sppb-label-info {
	background-color: rgb(91, 192, 222);
}
[href].sppb-label-info:focus {
	background-color: rgb(49, 176, 213);
}
[href].sppb-label-info:hover {
	background-color: rgb(49, 176, 213);
}
.sppb-label-warning {
	background-color: rgb(240, 173, 78);
}
[href].sppb-label-warning:focus {
	background-color: rgb(236, 151, 31);
}
[href].sppb-label-warning:hover {
	background-color: rgb(236, 151, 31);
}
.sppb-label-danger {
	background-color: rgb(217, 83, 79);
}
[href].sppb-label-danger:focus {
	background-color: rgb(201, 48, 44);
}
[href].sppb-label-danger:hover {
	background-color: rgb(201, 48, 44);
}
.sppb-thumbnail {
	padding: 4px; border-radius: 4px; border: 1px solid rgb(221, 221, 221); transition:0.2s ease-in-out; border-image: none; line-height: 1.4285; margin-bottom: 20px; display: block; background-color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.sppb-thumbnail a > img {
	margin-right: auto; margin-left: auto;
}
.sppb-thumbnail > img {
	margin-right: auto; margin-left: auto;
}
a.sppb-thumbnail.active {
	border-color: rgb(66, 139, 202);
}
a.sppb-thumbnail:focus {
	border-color: rgb(66, 139, 202);
}
a.sppb-thumbnail:hover {
	border-color: rgb(66, 139, 202);
}
.sppb-thumbnail .sppb-caption {
	padding: 9px; color: rgb(51, 51, 51);
}
.sppb-alert {
	padding: 12px 20px; border-radius: 4px; border: 1px solid transparent; border-image: none;
}
.sppb-alert h4 {
	color: inherit; margin-top: 0px;
}
.sppb-alert hr {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sppb-alert .sppb-alert-link {
	font-weight: 700;
}
.sppb-alert-dismissable {
	padding-right: 35px;
}
.sppb-alert-dismissible {
	padding-right: 35px;
}
.sppb-alert .sppb-close {
	color: inherit;
}
.sppb-alert-primary {
	background: rgba(48, 113, 255, 0.1); color: rgb(48, 113, 255);
}
.sppb-alert-primary hr {
	border-top-color: rgba(48, 113, 255, 0.4);
}
.sppb-alert-primary .alert-link {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary .alert-link:active {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary .alert-link:focus {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary .alert-link:hover {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary a {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary a:active {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary a:focus {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary a:hover {
	color: rgb(48, 113, 255); font-weight: 700;
}
.sppb-alert-primary .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-primary a:hover {
	text-decoration: underline;
}
.sppb-alert-light {
	background: rgb(245, 245, 245); color: rgb(132, 142, 151);
}
.sppb-alert-light hr {
	border-top-color: rgb(229, 229, 229);
}
.sppb-alert-light .alert-link {
	font-weight: 700;
}
.sppb-alert-light .alert-link:active {
	font-weight: 700;
}
.sppb-alert-light .alert-link:focus {
	font-weight: 700;
}
.sppb-alert-light .alert-link:hover {
	font-weight: 700;
}
.sppb-alert-light a {
	font-weight: 700;
}
.sppb-alert-light a:active {
	font-weight: 700;
}
.sppb-alert-light a:focus {
	font-weight: 700;
}
.sppb-alert-light a:hover {
	font-weight: 700;
}
.sppb-alert-light .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-light a:hover {
	text-decoration: underline;
}
.sppb-alert-dark {
	background: rgb(51, 58, 65); color: rgb(255, 255, 255);
}
.sppb-alert-dark hr {
	border-top-color: rgb(62, 70, 78);
}
.sppb-alert-dark .alert-link {
	font-weight: 700;
}
.sppb-alert-dark .alert-link:active {
	font-weight: 700;
}
.sppb-alert-dark .alert-link:focus {
	font-weight: 700;
}
.sppb-alert-dark .alert-link:hover {
	font-weight: 700;
}
.sppb-alert-dark a {
	font-weight: 700;
}
.sppb-alert-dark a:active {
	font-weight: 700;
}
.sppb-alert-dark a:focus {
	font-weight: 700;
}
.sppb-alert-dark a:hover {
	font-weight: 700;
}
.sppb-alert-dark .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-dark a:hover {
	text-decoration: underline;
}
.sppb-alert-success {
	background: rgba(35, 207, 95, 0.1); color: rgb(35, 207, 95);
}
.sppb-alert-success hr {
	border-top-color: rgba(35, 207, 95, 0.4);
}
.sppb-alert-success .alert-link {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success .alert-link:active {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success .alert-link:focus {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success .alert-link:hover {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success a {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success a:active {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success a:focus {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success a:hover {
	color: rgb(35, 207, 95); font-weight: 700;
}
.sppb-alert-success .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-success a:hover {
	text-decoration: underline;
}
.sppb-alert-info {
	background: rgba(10, 201, 201, 0.1); color: rgb(10, 201, 201);
}
.sppb-alert-info hr {
	border-top-color: rgba(10, 201, 201, 0.4);
}
.sppb-alert-info .alert-link {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info .alert-link:active {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info .alert-link:focus {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info .alert-link:hover {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info a {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info a:active {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info a:focus {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info a:hover {
	color: rgb(10, 201, 201); font-weight: 700;
}
.sppb-alert-info .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-info a:hover {
	text-decoration: underline;
}
.sppb-alert-warning {
	background: rgba(255, 208, 18, 0.1); color: rgb(245, 166, 35);
}
.sppb-alert-warning hr {
	border-top-color: rgba(255, 208, 18, 0.4);
}
.sppb-alert-warning .alert-link {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning .alert-link:active {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning .alert-link:focus {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning .alert-link:hover {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning a {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning a:active {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning a:focus {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning a:hover {
	color: rgb(245, 166, 35); font-weight: 700;
}
.sppb-alert-warning .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-warning a:hover {
	text-decoration: underline;
}
.sppb-alert-danger {
	background: rgba(255, 43, 2, 0.1); color: rgb(255, 43, 2);
}
.sppb-alert-danger hr {
	border-top-color: rgba(255, 43, 2, 0.4);
}
.sppb-alert-danger .alert-link {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger .alert-link:active {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger .alert-link:focus {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger .alert-link:hover {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger a {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger a:active {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger a:focus {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger a:hover {
	color: rgb(255, 43, 2); font-weight: 700;
}
.sppb-alert-danger .alert-link:hover {
	text-decoration: underline;
}
.sppb-alert-danger a:hover {
	text-decoration: underline;
}
.sppb-progress {
	border-radius: 4px; height: 24px; overflow: hidden; margin-bottom: 20px; background-color: rgb(245, 245, 245);
}
.sppb-progress-label {
	line-height: 1; font-size: 14px; font-weight: 700; margin-bottom: 10px; display: block; position: relative;
}
.sppb-progress-label > span {
	font-weight: 700; float: right;
}
.sppb-progress.sppb-progress-square {
	border-radius: 0px;
}
.sppb-progress.sppb-progress-round {
	border-radius: 40px;
}
.sppb-progress-bar {
	transition:width 1s; width: 0%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 12px; float: left; background-color: rgb(48, 113, 255); -webkit-transition: width 1s; -o-transition: width 1s;
}
.sppb-progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;
}
.sppb-progress-striped .sppb-progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px;
}
.sppb-progress-bar.active {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
.sppb-progress.active .sppb-progress-bar {
	animation:progress-bar-stripes 2s linear infinite; -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite;
}
[aria-valuenow='0'].sppb-progress-bar {
	color: rgb(119, 119, 119); box-shadow: none; background-image: none; background-color: transparent;
}
.sppb-progress-bar-success {
	background-color: rgb(35, 207, 95);
}
.progress-striped .sppb-progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sppb-progress-bar-info {
	background-color: rgb(10, 201, 201);
}
.progress-striped .sppb-progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sppb-progress-bar-warning {
	background-color: rgb(255, 208, 18);
}
.progress-striped .sppb-progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sppb-progress-bar-danger {
	background-color: rgb(255, 43, 2);
}
.progress-striped .sppb-progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.sppb-media {
	overflow: hidden; -ms-zoom: 1;
}
.sppb-media-body {
	overflow: hidden; -ms-zoom: 1;
}
.sppb-media {
	margin-top: 15px;
}
.sppb-media .sppb-media {
	margin-top: 15px;
}
:first-child.sppb-media {
	margin-top: 0px;
}
.sppb-media-object {
	display: block;
}
.sppb-media-heading {
	margin: 0px 0px 5px;
}
.sppb-media > .pull-left {
	margin-right: 15px;
}
.sppb-media > .pull-right {
	margin-left: 15px;
}
.sppb-media-list {
	list-style: none; padding-left: 0px;
}
.sppb-panel {
	border-width: 0px 1px 1px; border-style: solid; border-color: transparent; border-image: none; background-color: rgb(255, 255, 255);
}
.sppb-panel.sppb-panel-faq {
	background: 0px 0px;
}
.sppb-panel-group > :first-child.sppb-panel {
	border-top-width: 1px;
}
.sppb-panel-body {
	padding: 15px; border-top-color: transparent; border-top-width: 1px; border-top-style: solid;
}
.sppb-panel-group :last-child.sppb-panel .sppb-panel-body {
	border-top-width: 1px; border-bottom-width: 0px;
}
.sppb-panel-heading {
	padding: 10px 30px 10px 15px; position: relative; cursor: pointer;
}
.sppb-panel-heading .sppb-toggle-direction {
	transition:transform 0.3s; top: 50%; right: 15px; position: absolute; transform: translateY(-50%) rotate(0deg); -webkit-transform: translateY(-50%) rotate(0); -webkit-transition: transform .3s;
}
.sppb-panel-heading.active .sppb-toggle-direction {
	transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg);
}
.sppb-panel-title {
	color: inherit; font-size: 14px; font-weight: bolder; margin-top: 0px; margin-bottom: 0px;
}
.sppb-panel-title > a {
	color: inherit;
}
.sppb-panel-default {
	border-color: rgb(229, 229, 229);
}
.sppb-panel-default .sppb-panel-body {
	border-top-color: rgb(229, 229, 229);
}
.sppb-panel-default > .sppb-panel-heading {
	background: rgb(249, 249, 249);
}
.sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction {
	color: rgb(204, 204, 204);
}
.sppb-panel-modern {
	background: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(232, 239, 241); border-image: none; margin-bottom: 10px;
}
.sppb-panel-group > :last-child.sppb-panel-modern {
	margin-bottom: 0px;
}
.sppb-panel-modern .sppb-panel-body {
	border-top-color: rgb(232, 239, 241);
}
.sppb-panel-modern > .sppb-panel-heading {
	background: rgb(246, 250, 251); padding: 17px 30px 17px 15px; color: rgb(75, 89, 129);
}
.sppb-panel-primary {
	border-color: rgba(48, 113, 255, 0.3);
}
.sppb-panel-primary > .sppb-panel-heading {
	background: rgba(48, 113, 255, 0.1); color: rgb(48, 113, 255);
}
.sppb-panel-primary .sppb-panel-body {
	border-top-color: rgba(48, 113, 255, 0.3);
}
.sppb-panel-success {
	border-color: rgba(35, 207, 95, 0.3);
}
.sppb-panel-success > .sppb-panel-heading {
	background: rgba(35, 207, 95, 0.1); color: rgb(35, 207, 95);
}
.sppb-panel-success .sppb-panel-body {
	border-top-color: rgba(35, 207, 95, 0.3);
}
.sppb-panel-info {
	border-color: rgba(10, 201, 201, 0.3);
}
.sppb-panel-info > .sppb-panel-heading {
	background: rgba(10, 201, 201, 0.1); color: rgb(10, 201, 201);
}
.sppb-panel-info .sppb-panel-body {
	border-top-color: rgba(10, 201, 201, 0.3);
}
.sppb-panel-warning {
	border-color: rgba(255, 208, 18, 0.3);
}
.sppb-panel-warning > .sppb-panel-heading {
	background: rgba(255, 208, 18, 0.1); color: rgb(245, 166, 35);
}
.sppb-panel-warning .sppb-panel-body {
	border-top-color: rgba(255, 208, 18, 0.3);
}
.sppb-panel-danger {
	border-color: rgba(255, 43, 2, 0.2);
}
.sppb-panel-danger > .sppb-panel-heading {
	background: rgba(255, 43, 2, 0.1); color: rgb(255, 43, 2);
}
.sppb-panel-danger .sppb-panel-body {
	border-top-color: rgba(255, 43, 2, 0.2);
}
.sppb-panel-faq {
	border: 0px currentColor; border-image: none;
}
.sppb-panel-faq .sppb-panel-body {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); border-image: none;
}
.sppb-panel-faq > .sppb-panel-heading {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
	color: rgb(204, 204, 204);
}
.sppb-panel.sppb-panel-custom {
	overflow: hidden;
}
.sppb-accordion-icon-position-right {
	width: 100%; display: table;
}
.sppb-panel-custom .sppb-panel-heading {
	transition:0.4s;
}
.sppb-accordion-icon-wrap {
	transition:0.4s; display: inline-block;
}
.sppb-accordion-icon-position-right .sppb-accordion-icon-wrap {
	float: right;
}
.sppb-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.sppb-nav > li {
	display: block; position: relative;
}
.sppb-nav > li > a {
	padding: 10px 15px; display: block; position: relative;
}
.sppb-nav > li > a:focus {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.sppb-nav > li > a:hover {
	text-decoration: none; background-color: rgb(238, 238, 238);
}
.sppb-nav > li.disabled > a {
	color: rgb(119, 119, 119);
}
.sppb-nav > li.disabled > a:focus {
	color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.sppb-nav > li.disabled > a:hover {
	color: rgb(119, 119, 119); text-decoration: none; cursor: not-allowed; background-color: transparent;
}
.sppb-nav .open > a {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.sppb-nav .open > a:focus {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.sppb-nav .open > a:hover {
	border-color: rgb(66, 139, 202); background-color: rgb(238, 238, 238);
}
.sppb-nav > li > a > img {
	max-width: none;
}
.sppb-nav-tabs {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.sppb-tab-content {
	margin-top: 15px;
}
.sppb-nav-tabs-content {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(229, 229, 229) rgb(229, 229, 229); padding: 15px; border-image: none; margin-top: 0px;
}
.sppb-nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.sppb-nav-tabs > li > a {
	background: rgb(245, 245, 245); border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(229, 229, 229); padding: 12px 15px; border-image: none; line-height: 1.4285; font-size: 14px; font-weight: bolder;
}
.sppb-nav-tabs > li:last-child > a {
	border-right-width: 1px;
}
.sppb-nav-tabs > li > a > i {
	margin-right: 5px;
}
.sppb-nav-tabs > li.active > a {
	border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-tabs > li.active > a:focus {
	border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-tabs > li.active > a:hover {
	border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-tabs.sppb-nav-justified {
	width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sppb-nav-tabs.sppb-nav-justified > li {
	float: none;
}
.sppb-nav-tabs.sppb-nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
@media all and (min-width:768px)
{
.sppb-nav-tabs.sppb-nav-justified > li {
	width: 1%; display: table-cell;
}
.sppb-nav-tabs.sppb-nav-justified > li > a {
	margin-bottom: 0px;
}
}
.sppb-nav-tabs.sppb-nav-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.sppb-nav-tabs.sppb-nav-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.sppb-nav-tabs.sppb-nav-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.sppb-nav-tabs.sppb-nav-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.sppb-nav-tabs.sppb-nav-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.sppb-nav-tabs.sppb-nav-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.sppb-nav-tabs.sppb-nav-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.sppb-nav-tabs.sppb-nav-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
}
.sppb-nav-modern-content {
	background: rgb(255, 255, 255); padding: 15px; border-radius: 0px 4px 4px; border: 1px solid rgb(232, 239, 241); border-image: none; margin-top: 0px;
}
.sppb-nav-modern > li {
	margin-right: 5px; margin-bottom: -1px; float: left;
}
.sppb-nav-modern > li > a {
	background: rgb(246, 250, 251); padding: 12px 15px; border-radius: 4px 4px 0px 0px; border: 1px solid rgb(232, 239, 241); border-image: none; color: rgb(75, 89, 129); line-height: 1.4285; font-size: 14px; font-weight: bolder;
}
.sppb-nav-modern > li > a:focus {
	background-color: rgb(242, 246, 247);
}
.sppb-nav-modern > li > a:hover {
	background-color: rgb(242, 246, 247);
}
.sppb-nav-modern > li > a > i {
	margin-right: 5px;
}
.sppb-nav-modern > li.active > a {
	color: rgb(75, 89, 129); border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-modern > li.active > a:focus {
	color: rgb(75, 89, 129); border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-modern > li.active > a:hover {
	color: rgb(75, 89, 129); border-bottom-color: transparent; cursor: default; background-color: rgb(255, 255, 255);
}
.sppb-nav-pills > li {
	float: left;
}
.sppb-nav-pills > li > a {
	padding: 13px 15px; border-radius: 3px; color: inherit; line-height: 1.4285; font-size: 14px; font-weight: bolder;
}
.sppb-nav-pills > li > a > i {
	margin-right: 5px;
}
.sppb-nav-pills > li + li {
	margin-left: 2px;
}
.sppb-nav-pills > li > a:focus {
	background: 0px 0px;
}
.sppb-nav-pills > li > a:hover {
	background: 0px 0px;
}
.sppb-nav-pills > li.active > a {
	color: rgb(51, 51, 51); background-color: rgb(229, 229, 229);
}
.sppb-nav-pills > li.active > a:focus {
	color: rgb(51, 51, 51); background-color: rgb(229, 229, 229);
}
.sppb-nav-pills > li.active > a:hover {
	color: rgb(51, 51, 51); background-color: rgb(229, 229, 229);
}
.sppb-nav-stacked > li {
	float: none;
}
.sppb-nav-stacked > li + li {
	margin-top: 2px; margin-left: 0px;
}
.sppb-nav-justified {
	width: 100%;
}
.sppb-nav-justified > li {
	float: none;
}
.sppb-nav-justified > li > a {
	text-align: center; margin-bottom: 5px;
}
@media all and (min-width:768px)
{
.sppb-nav-justified > li {
	width: 1%; display: table-cell;
}
.sppb-nav-justified > li > a {
	margin-bottom: 0px;
}
}
.sppb-nav-tabs-justified {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.sppb-nav-tabs-justified > li > a {
	border-radius: 4px; margin-right: 0px;
}
.sppb-nav-tabs-justified > .active > a {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.sppb-nav-tabs-justified > .active > a:focus {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.sppb-nav-tabs-justified > .active > a:hover {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
@media all and (min-width:768px)
{
.sppb-nav-tabs-justified > li > a {
	border-radius: 4px 4px 0px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.sppb-nav-tabs-justified > .active > a {
	border-bottom-color: rgb(255, 255, 255);
}
.sppb-nav-tabs-justified > .active > a:focus {
	border-bottom-color: rgb(255, 255, 255);
}
.sppb-nav-tabs-justified > .active > a:hover {
	border-bottom-color: rgb(255, 255, 255);
}
}
.sppb-nav-lines {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 2px; border-bottom-style: solid;
}
.sppb-nav-lines > li {
	float: left;
}
.sppb-nav-lines > li > a {
	padding: 13px 15px; color: inherit; line-height: 1.4285; font-size: 14px; font-weight: bolder;
}
.sppb-nav-lines > li > a > i {
	margin-right: 5px;
}
.sppb-nav-lines > li + li {
	margin-left: 0px;
}
.sppb-nav-lines > li > a:focus {
	background: 0px 0px;
}
.sppb-nav-lines > li > a:hover {
	background: 0px 0px;
}
.sppb-nav-lines > li.active > a {
	color: rgb(0, 108, 255); margin-bottom: -2px; border-bottom-color: rgb(0, 108, 255); border-bottom-width: 2px; border-bottom-style: solid; background-color: transparent;
}
.sppb-nav-lines > li.active > a:focus {
	color: rgb(0, 108, 255); margin-bottom: -2px; border-bottom-color: rgb(0, 108, 255); border-bottom-width: 2px; border-bottom-style: solid; background-color: transparent;
}
.sppb-nav-lines > li.active > a:hover {
	color: rgb(0, 108, 255); margin-bottom: -2px; border-bottom-color: rgb(0, 108, 255); border-bottom-width: 2px; border-bottom-style: solid; background-color: transparent;
}
.sppb-tab-content > .sppb-tab-pane {
	display: none;
}
.sppb-tab-content > .active {
	display: block;
}
.sppb-tab.sppb-custom-tab {
	width: 100%; display: flex;
}
.sppb-tab.sppb-tab-nav-right {
	flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse;
}
.sppb-nav-custom {
	float: left;
}
.sppb-nav-custom li a {
	transition:0.4s;
}
.sppb-nav-custom li a.tab-img-or-icon-block-wrap {
	display: block;
}
.sppb-tab-custom-content {
	margin-top: 0px; float: left;
}
.sppb-tab-image {
	display: inline-block;
}
.sppb-tab-icon {
	line-height: 1; display: inline-block;
}
.sppb-tab-icon.tab-icon-block {
	display: block;
}
.sppb-tab-image.tab-image-block {
	display: block;
}
.sppb-text-center .tab-image-block {
	margin: 0px auto;
}
.sppb-text-left .tab-image-block {
	margin-right: auto;
}
.sppb-text-right .tab-image-block {
	margin-left: auto;
}
.sppb-nav .active .sppb-tab-subtitle {
	display: block;
}
.sppb-tab-subtitle {
	display: none;
}
.sppb-embed-responsive {
	padding: 0px; height: 0px; overflow: hidden; display: block; position: relative;
}
.sppb-embed-responsive .sppb-embed-responsive-item {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.sppb-embed-responsive embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.sppb-embed-responsive iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.sppb-embed-responsive object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute;
}
.sppb-embed-responsive.sppb-embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.sppb-embed-responsive.sppb-embed-responsive-4by3 {
	padding-bottom: 75%;
}
.sppb-close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 24px; font-weight: 700; float: right; opacity: 0.5;
}
.sppb-close > span {
	line-height: 1; display: block;
}
.sppb-close:focus {
	color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75;
}
.sppb-close:hover {
	color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75;
}
button.sppb-close {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; -webkit-appearance: none;
}
.sppb-form-control {
	padding: 8px 12px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: inherit; color: rgb(73, 80, 87); line-height: 1.25; font-size: 16px; display: block; box-shadow: none; background-image: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: none;
}
.sppb-form-group .sppb-form-control {
	padding: 8px 12px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: inherit; color: rgb(73, 80, 87); line-height: 1.25; font-size: 16px; display: block; box-shadow: none; background-image: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-box-shadow: none;
}
.sppb-form-control.sppb-has-field-error {
	border: 1px solid rgb(255, 69, 0); border-image: none;
}
.sppb-form-group .sppb-form-control.sppb-has-field-error {
	border: 1px solid rgb(255, 69, 0); border-image: none;
}
.sppb-form-validation-error {
	color: rgb(255, 69, 0); padding-top: 10px;
}
.sppb-form-control::-ms-expand {
	border: 0px currentColor; border-image: none; background-color: transparent;
}
.sppb-form-control:focus {
	border-color: rgb(128, 189, 255); outline: 0px; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255);
}
:-ms-input-placeholder.sppb-form-control {
	color: rgb(134, 142, 150); opacity: 1;
}
:disabled.sppb-form-control {
	opacity: 1; background-color: rgb(233, 236, 239);
}
[readonly].sppb-form-control {
	opacity: 1; background-color: rgb(233, 236, 239);
}
select:not([size]):not([multiple]).sppb-form-control {
	height: calc(2.25rem + 2px);
}
select.sppb-form-control:focus::-ms-value {
	color: rgb(73, 80, 87); background-color: rgb(255, 255, 255);
}
.sppb-form-control-file {
	display: block;
}
.sppb-form-control-range {
	display: block;
}
.sppb-col-form-label {
	padding-top: calc(.5rem - 1px * 2); padding-bottom: calc(.5rem - 1px * 2); margin-bottom: 0px;
}
.sppb-col-form-label-lg {
	padding-top: calc(.5rem - 1px * 2); padding-bottom: calc(.5rem - 1px * 2); font-size: 1.25rem;
}
.sppb-col-form-label-sm {
	padding-top: calc(.25rem - 1px * 2); padding-bottom: calc(.25rem - 1px * 2); font-size: 0.87rem;
}
.sppb-col-form-legend {
	padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 1rem; margin-bottom: 0px;
}
.sppb-form-control-plaintext {
	border-width: 1px 0px; border-style: solid; border-color: transparent; border-image: none; line-height: 1.25; padding-top: 0.5rem; padding-bottom: 0.5rem; margin-bottom: 0px;
}
.sppb-form-control-plaintext.sppb-form-control-lg {
	padding-right: 0px; padding-left: 0px;
}
.sppb-form-control-plaintext.sppb-form-control-sm {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-lg > .sppb-form-control-plaintext.sppb-form-control {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-lg > .sppb-form-control-plaintext.sppb-input-group-addon {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-lg > .sppb-input-group-btn > .sppb-form-control-plaintext.btn {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-sm > .sppb-form-control-plaintext.sppb-form-control {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-sm > .sppb-form-control-plaintext.sppb-input-group-addon {
	padding-right: 0px; padding-left: 0px;
}
.sppb-input-group-sm > .sppb-input-group-btn > .sppb-form-control-plaintext.btn {
	padding-right: 0px; padding-left: 0px;
}
.sppb-form-control-sm {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; line-height: 1.5; font-size: 0.87rem;
}
.sppb-input-group-sm > .sppb-form-control {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; line-height: 1.5; font-size: 0.87rem;
}
.sppb-input-group-sm > .sppb-input-group-addon {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; line-height: 1.5; font-size: 0.87rem;
}
.sppb-input-group-sm > .sppb-input-group-btn > .btn {
	padding: 0.25rem 0.5rem; border-radius: 0.2rem; line-height: 1.5; font-size: 0.87rem;
}
.sppb-input-group-sm > .sppb-input-group-btn > select:not([size]):not([multiple]).btn {
	height: calc(1.8125rem + 2px);
}
.sppb-input-group-sm > select:not([size]):not([multiple]).sppb-form-control {
	height: calc(1.8125rem + 2px);
}
.sppb-input-group-sm > select:not([size]):not([multiple]).sppb-input-group-addon {
	height: calc(1.8125rem + 2px);
}
select:not([size]):not([multiple]).sppb-form-control-sm {
	height: calc(1.8125rem + 2px);
}
.sppb-form-control-lg {
	padding: 0.5rem 1rem; border-radius: 0.3rem; line-height: 1.5; font-size: 1.25rem;
}
.sppb-input-group-lg > .sppb-form-control {
	padding: 0.5rem 1rem; border-radius: 0.3rem; line-height: 1.5; font-size: 1.25rem;
}
.sppb-input-group-lg > .sppb-input-group-addon {
	padding: 0.5rem 1rem; border-radius: 0.3rem; line-height: 1.5; font-size: 1.25rem;
}
.sppb-input-group-lg > .sppb-input-group-btn > .btn {
	padding: 0.5rem 1rem; border-radius: 0.3rem; line-height: 1.5; font-size: 1.25rem;
}
.sppb-input-group-lg > .sppb-input-group-btn > select:not([size]):not([multiple]).btn {
	height: calc(2.3125rem + 2px);
}
.sppb-input-group-lg > select:not([size]):not([multiple]).sppb-form-control {
	height: calc(2.3125rem + 2px);
}
.sppb-input-group-lg > select:not([size]):not([multiple]).sppb-input-group-addon {
	height: calc(2.3125rem + 2px);
}
select:not([size]):not([multiple]).sppb-form-control-lg {
	height: calc(2.3125rem + 2px);
}
.sppb-form-group {
	margin-bottom: 20px;
}
.sppb-form-check {
	padding-left: 18px; display: block; position: relative;
}
.sppb-form-check .sppb-form-check-input {
	margin-top: 6px; margin-left: -18px; position: absolute;
}
.sppb-form-check .sppb-form-check-label {
	line-height: 24px;
}
.sppb-form-text {
	margin-top: 8px; display: block;
}
.sppb-pagination {
	list-style: none; border-radius: 0.25rem; padding-left: 0px; display: flex;
}
.sppb-page-link {
	padding: 0.5rem 0.75rem; border: 1px solid rgb(222, 226, 230); border-image: none; color: rgb(0, 123, 255); line-height: 1.25; margin-left: -1px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.sppb-page-link:hover {
	border-color: rgb(222, 226, 230); color: rgb(0, 86, 179); text-decoration: none; z-index: 1; background-color: rgb(233, 236, 239);
}
.sppb-page-link:focus {
	outline: 0px; z-index: 1;
}
:first-child.sppb-page-item .sppb-page-link {
	margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem;
}
:last-child.sppb-page-item .sppb-page-link {
	border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem;
}
.sppb-page-item.active .sppb-page-link {
	border-color: rgb(0, 123, 255); color: rgb(255, 255, 255); z-index: 2; background-color: rgb(0, 123, 255);
}
.sppb-modal-popover {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1300; -ms-overflow-y: scroll;
}
.sppb-element-backdrop {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; position: fixed; z-index: -1; justify-content: center; align-items: center; -webkit-tap-highlight-color: transparent;
}
.sppb-element-backdrop.sppb-element-backdrop-visible {
	background: 0px 0px;
}
.sp-pagebuilder-dropdown-row-layouts-extented {
	width: 540px;
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list {
	background: rgb(236, 240, 246); list-style: none; margin: 0px 0px 20px; padding: 10px; border-radius: 3px; display: flex; justify-content: space-between;
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li {
	margin: 0px; padding: 0px; border-radius: 3px; width: 40px; height: 40px; text-align: center; color: rgb(102, 102, 102); line-height: 40px; font-size: 27px; text-decoration: none; cursor: pointer; justify-content: center; align-items: center;
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-layouts-list li:hover {
	color: rgb(255, 255, 255); background-color: rgb(30, 126, 216);
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout {
	display: flex; align-items: center;
}
.sp-pagebuilder-dropdown-row-layouts-extented .sp-pagebuilder-custom-layout > div:nth-child(2) {
	margin: 0px 20px; flex-grow: 1;
}
.sp-pagebuilder-layouts-container {
	padding: 20px;
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview {
	text-align: center; margin-bottom: 20px;
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview .pbfont {
	color: rgb(136, 137, 139); font-size: 36px; margin-bottom: 10px; display: block;
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview p {
	margin: 0px; color: rgb(136, 137, 139); display: block;
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-layout-preview strong {
	color: rgb(0, 0, 0); line-height: 1; font-size: 18px; font-weight: 700; margin-bottom: 5px; display: block;
}
.sp-pagebuilder-layouts-container input[type=text] {
	margin: 0px; padding: 8px 15px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; border-image: none; width: 100%; height: 36px; color: rgb(85, 85, 85); line-height: 18px; font-size: 13px; vertical-align: middle; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255);
}
.sp-pagebuilder-layouts-container .sp-pagebuilder-btn-generate {
	padding: 8px 15px; line-height: 1.4285; font-size: 14px;
}
.context-menu {
	list-style: none; margin: 0px; padding: 0px; position: relative;
}
.context-menu > li {
	padding: 10px; color: rgb(102, 102, 102); line-height: 18px; font-size: 14px; font-weight: 400; display: block; cursor: pointer;
}
.context-menu > li:hover {
	border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(30, 126, 216);
}
.context-menu .context-menu-item {
	margin: 0px; padding: 0.5rem; line-height: 1; font-size: 0.8rem; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.sppb-popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 10px; top: 0px; text-align: left; display: none; white-space: normal; position: absolute; z-index: 1060; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.sppb-popover.top {
	margin-top: -10px;
}
.sppb-popover.right {
	margin-left: 10px;
}
.sppb-popover.bottom {
	margin-top: 10px;
}
.sppb-popover.left {
	margin-left: -10px;
}
.sppb-popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; color: rgb(76, 76, 76); line-height: 18px; font-size: 12px; font-weight: 500; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.sppb-popover-content {
	padding: 15px; color: rgb(102, 102, 102); line-height: 22px; font-size: 13px;
}
.sppb-popover > .arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.sppb-popover > .arrow::after {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; display: block; position: absolute;
}
.sppb-popover > .arrow {
	border-width: 11px;
}
.sppb-popover > .arrow::after {
	border-width: 10px; content: "";
}
.sppb-popover.top > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.sppb-popover.top > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.sppb-popover.right > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.sppb-popover.right > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.sppb-popover.bottom > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.sppb-popover.bottom > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.sppb-popover.left > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.sppb-popover.left > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.sppb-carousel {
	position: relative;
}
.sppb-carousel-inner {
	width: 100%; overflow: hidden; position: relative;
}
.sppb-carousel-inner > .sppb-item {
	padding: 60px; transition:left 0.6s ease-in-out; display: none; position: relative; -webkit-transition: .6s ease-in-out left; -o-transition: .6s ease-in-out left;
}
.sppb-carousel-inner > .sppb-item > .sppb-addon-carousel-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.sppb-carousel-inner > .sppb-item > a > img {
	line-height: 1;
}
.sppb-carousel-inner > .sppb-item > img {
	line-height: 1;
}
.sppb-carousel-inner > .active {
	display: block;
}
.sppb-carousel-inner > .next {
	display: block;
}
.sppb-carousel-inner > .prev {
	display: block;
}
.sppb-carousel-inner > .active {
	left: 0px;
}
.sppb-carousel-inner > .next {
	top: 0px; width: 100%; position: absolute;
}
.sppb-carousel-inner > .prev {
	top: 0px; width: 100%; position: absolute;
}
.sppb-carousel-inner > .next {
	left: 100%;
}
.sppb-carousel-inner > .prev {
	left: -100%;
}
.sppb-carousel-inner > .next.left {
	left: 0px;
}
.sppb-carousel-inner > .prev.right {
	left: 0px;
}
.sppb-carousel-inner > .active.left {
	left: -100%;
}
.sppb-carousel-inner > .active.right {
	left: 100%;
}
.sppb-carousel-arrow {
	left: 0px; top: 0px; width: 40px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); font-size: 24px; position: absolute; opacity: 0.8; text-shadow: 0px 1px 2px rgba(0,0,0,0.6);
}
.sppb-carousel-arrow.right {
	left: auto; right: 0px;
}
.sppb-carousel-arrow:focus {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.sppb-carousel-arrow:hover {
	outline: 0px; color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9;
}
.sppb-carousel-arrow i {
	top: 50%; display: inline-block; position: absolute; z-index: 5;
}
.sppb-carousel-arrow.left i {
	left: 50%; margin-left: -10px;
}
.sppb-carousel-arrow.right i {
	right: 50%; margin-right: -10px;
}
.sppb-carousel-indicators {
	list-style: none; left: 50%; width: 60%; text-align: center; bottom: 10px; padding-left: 0px; margin-left: -30%; position: absolute; z-index: 15;
}
.sppb-carousel-indicators li {
	margin: 1px; border-radius: 10px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; text-indent: -999px; display: inline-block; cursor: pointer; background-color: rgba(0, 0, 0, 0);
}
.sppb-carousel-indicators .active {
	margin: 0px; width: 12px; height: 12px; background-color: rgb(255, 255, 255);
}
.sppb-item.sppb-item-has-bg {
	padding: 0px; background-size: cover;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
	padding: 20px 50px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div {
	width: 100%; height: 100%; display: table;
}
.sppb-item.sppb-item-has-bg > img {
	width: 100%;
}
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner > div > div {
	vertical-align: middle; display: table-cell;
}
.sppb-carousel-pro-text h2 {
	line-height: 36px; font-size: 36px; margin-top: 0px;
}
.sppb-carousel-item-inner .sppb-text-right {
	margin-top: 30px;
}
.sppb-addon-testimonial .fa-quote-left {
	color: rgb(237, 238, 242); font-size: 48px; margin-bottom: 10px; display: block;
}
.sppb-addon-testimonial .fa-quote-right {
	color: rgb(237, 238, 242); font-size: 48px; margin-bottom: 10px; display: block;
}
.sppb-testimonial-top-content.sppb-addon-testimonial-footer {
	display: flex; flex-wrap: wrap;
}
.sppb-text-center .sppb-testimonial-top-content.sppb-addon-testimonial-footer {
	justify-content: center;
}
.sppb-text-right .sppb-testimonial-top-content.sppb-addon-testimonial-footer {
	justify-content: flex-end;
}
.sppb-testimonial-top-content.sppb-addon-testimonial-footer > span {
	margin-bottom: 0px; margin-left: auto;
}
.sppb-addon-testimonial-review {
	margin: 0px 0px 20px;
}
.sppb-addon-testimonial-footer {
	font-size: 90%; display: block;
}
.sppb-addon-testimonial-footer img {
	margin-right: 10px; display: inline-block;
}
.sppb-addon-testimonial-footer img.sppb-avatar-round {
	border-radius: 4px;
}
.sppb-addon-testimonial-footer img.sppb-avatar-circle {
	border-radius: 100%;
}
.sppb-addon-testimonial-content-wrap {
	display: flex; flex-wrap: wrap;
}
.sppb-text-center .sppb-addon-testimonial-content-wrap {
	justify-content: center;
}
.sppb-text-left .sppb-addon-testimonial-content-wrap {
	justify-content: flex-start;
}
.sppb-text-right .sppb-addon-testimonial-content-wrap {
	justify-content: flex-end;
}
.sppb-addon-testimonial-footer a {
	display: inline-block;
}
.sppb-addon-testimonial-rating i {
	display: inline-block;
}
.sppb-testimonial-pro {
	padding-bottom: 40px;
}
.sppb-testimonial-pro .sppb-carousel-inner > .sppb-item {
	padding: 0px;
}
.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar {
	display: inline-block;
}
.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar {
	margin-bottom: 10px;
}
.sppb-testimonial-pro .sppb-testimonial-client {
	margin-bottom: 10px;
}
.sppb-testimonial-pro .sppb-testimonial-message {
	margin-bottom: 10px;
}
.sppb-testimonial-pro .sppb-testimonial-message {
	line-height: 24px; font-size: 16px;
}
.sppb-testimonial-pro .sppb-carousel-control {
	margin: 5px 3px 0px; border-radius: 4px; border: 2px solid rgb(51, 51, 51); transition:0.4s; border-image: none; width: 28px; height: 28px; text-align: center; color: rgb(136, 136, 136); line-height: 28px; font-size: 18px; display: inline-block; -webkit-transition: .4s; -webkit-box-sizing: initial; -moz-box-sizing: initial; -o-transition: .4s;
}
.sppb-testimonial-pro .sppb-carousel-control:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.sppb-testimonial-pro .sppb-carousel-indicators {
	bottom: 0px; margin-bottom: 0px;
}
.sppb-testimonial-pro .sppb-carousel-indicators li {
	border-color: rgba(0, 0, 0, 0.3);
}
.sppb-testimonial-pro .sppb-carousel-indicators li.active {
	border-color: rgb(102, 102, 102); background-color: rgb(102, 102, 102);
}
.sppb-testimonial-pro .fa-quote-left {
	color: rgb(237, 238, 242); font-size: 48px; margin-bottom: 10px; display: block;
}
.sppb-addon-testimonial-pro-footer {
	font-size: 90%; margin-top: 20px; display: flex; flex-wrap: wrap;
}
.sppb-testimonial-pro.sppb-text-left .sppb-addon-testimonial-pro-footer {
	justify-content: flex-start;
}
.sppb-testimonial-pro.sppb-text-center .sppb-addon-testimonial-pro-footer {
	justify-content: center;
}
.sppb-testimonial-pro.sppb-text-right .sppb-addon-testimonial-pro-footer {
	justify-content: flex-end;
}
.sppb-addon-testimonial-pro-footer img {
	margin-right: 10px; display: inline-block;
}
.sppb-testimonial-pro .sppb-item > img {
	margin-bottom: 15px; display: inline-block;
}
.sppb-addon-testimonial-pro-footer img.sppb-avatar-round {
	border-radius: 4px;
}
.sppb-testimonial-pro .sppb-item > img.sppb-avatar-round {
	border-radius: 4px;
}
.sppb-addon-testimonial-pro-footer img.sppb-avatar-circle {
	border-radius: 100%;
}
.sppb-testimonial-pro .sppb-item > img.sppb-avatar-circle {
	border-radius: 100%;
}
.sppb-testimonial-pro.sppb-text-left .sppb-carousel-indicators {
	left: 0px; text-align: left; margin-left: 0px;
}
.sppb-testimonial-pro.sppb-text-right .sppb-carousel-indicators {
	left: auto; text-align: right; right: 0px; margin-left: 0px;
}
.sppb-addon-tweet .sppb-tweet-avatar {
	margin-bottom: 15px; display: inline-block;
}
.sppb-addon-tweet .sppb-tweet-username {
	font-size: 18px; font-weight: 700; margin-bottom: 15px; display: block;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-inner > .sppb-item {
	padding: 0px;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-created {
	margin-bottom: 5px; display: inline-block;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control {
	margin: 15px 3px 0px; border-radius: 4px; border: 2px solid rgb(51, 51, 51); transition:0.4s; border-image: none; width: 28px; height: 28px; text-align: center; color: rgb(136, 136, 136); line-height: 24px; font-size: 18px; display: inline-block; -webkit-transition: .4s; -webkit-box-sizing: initial; -moz-box-sizing: initial; -o-transition: .4s;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.sppb-addon-clients-image {
	transition:0.4s;
}
.sppb-addon-clients .sppb-carousel-extended-item {
	padding: 15px 0px;
}
.sppb-addon-clients .sppb-carousel-extended-dots li {
	border-radius: 50%; width: 10px; height: 10px;
}
.sppb-addon-clients .sppb-carousel-extended-nav-control .nav-control {
	width: 40px; height: 40px; line-height: 40px; font-size: 18px;
}
.sppb-addon-clients .sppb-carousel-extended-item img {
	width: auto; height: auto; object-fit: initial;
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::before {
	display: table; content: " ";
}
.sp-pagebuilder-row::after {
	display: table; content: " ";
}
.sp-pagebuilder-row::before {
	display: table; content: " ";
}
.sppb-container-fluid::after {
	display: table; content: " ";
}
.sppb-container-fluid::before {
	display: table; content: " ";
}
.sppb-container::after {
	display: table; content: " ";
}
.sppb-container::before {
	display: table; content: " ";
}
.sppb-nav::after {
	display: table; content: " ";
}
.sppb-nav::before {
	display: table; content: " ";
}
.sppb-panel-body::after {
	display: table; content: " ";
}
.sppb-panel-body::before {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.sp-pagebuilder-row::after {
	clear: both;
}
.sppb-container-fluid::after {
	clear: both;
}
.sppb-container::after {
	clear: both;
}
.sppb-nav::after {
	clear: both;
}
.sppb-panel-body::after {
	clear: both;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.sppb-visible-lg {
	display: none !important;
}
.sppb-visible-md {
	display: none !important;
}
.sppb-visible-sm {
	display: none !important;
}
.sppb-visible-xs {
	display: none !important;
}
.sppb-visible-lg-block {
	display: none !important;
}
.sppb-visible-lg-inline {
	display: none !important;
}
.sppb-visible-lg-inline-block {
	display: none !important;
}
.sppb-visible-md-block {
	display: none !important;
}
.sppb-visible-md-inline {
	display: none !important;
}
.sppb-visible-md-inline-block {
	display: none !important;
}
.sppb-visible-sm-block {
	display: none !important;
}
.sppb-visible-sm-inline {
	display: none !important;
}
.sppb-visible-sm-inline-block {
	display: none !important;
}
.sppb-visible-xs-block {
	display: none !important;
}
.sppb-visible-xs-inline {
	display: none !important;
}
.sppb-visible-xs-inline-block {
	display: none !important;
}
@media all and (max-width:767px)
{
.sppb-visible-xs {
	display: block !important;
}
table.sppb-visible-xs {
	display: table;
}
tr.sppb-visible-xs {
	display: table-row !important;
}
td.sppb-visible-xs {
	display: table-cell !important;
}
th.sppb-visible-xs {
	display: table-cell !important;
}
}
@media all and (max-width:767px)
{
.sppb-visible-xs-block {
	display: block !important;
}
}
@media all and (max-width:767px)
{
.sppb-visible-xs-inline {
	display: inline !important;
}
}
@media all and (max-width:767px)
{
.sppb-visible-xs-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.sppb-visible-sm {
	display: block !important;
}
table.sppb-visible-sm {
	display: table;
}
tr.sppb-visible-sm {
	display: table-row !important;
}
td.sppb-visible-sm {
	display: table-cell !important;
}
th.sppb-visible-sm {
	display: table-cell !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.sppb-visible-sm-block {
	display: block !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.sppb-visible-sm-inline {
	display: inline !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.sppb-visible-sm-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sppb-visible-md {
	display: block !important;
}
table.sppb-visible-md {
	display: table;
}
tr.sppb-visible-md {
	display: table-row !important;
}
td.sppb-visible-md {
	display: table-cell !important;
}
th.sppb-visible-md {
	display: table-cell !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sppb-visible-md-block {
	display: block !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sppb-visible-md-inline {
	display: inline !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sppb-visible-md-inline-block {
	display: inline-block !important;
}
}
@media all and (min-width:1200px)
{
.sppb-visible-lg {
	display: block !important;
}
table.sppb-visible-lg {
	display: table;
}
tr.sppb-visible-lg {
	display: table-row !important;
}
td.sppb-visible-lg {
	display: table-cell !important;
}
th.sppb-visible-lg {
	display: table-cell !important;
}
}
@media all and (min-width:1200px)
{
.sppb-visible-lg-block {
	display: block !important;
}
}
@media all and (min-width:1200px)
{
.sppb-visible-lg-inline {
	display: inline !important;
}
}
@media all and (min-width:1200px)
{
.sppb-visible-lg-inline-block {
	display: inline-block !important;
}
}
@media all and (max-width:767px)
{
.sppb-hidden-xs {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.sppb-hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.sppb-hidden-md {
	display: none !important;
}
}
@media all and (min-width:1200px)
{
.sppb-hidden-lg {
	display: none !important;
}
}
.sppb-visible-print {
	display: none !important;
}
@media print
{
.sppb-visible-print {
	display: block !important;
}
table.sppb-visible-print {
	display: table;
}
tr.sppb-visible-print {
	display: table-row !important;
}
td.sppb-visible-print {
	display: table-cell !important;
}
th.sppb-visible-print {
	display: table-cell !important;
}
}
.sppb-visible-print-block {
	display: none !important;
}
@media print
{
.sppb-visible-print-block {
	display: block !important;
}
}
.sppb-visible-print-inline {
	display: none !important;
}
@media print
{
.sppb-visible-print-inline {
	display: inline !important;
}
}
.sppb-visible-print-inline-block {
	display: none !important;
}
@media print
{
.sppb-visible-print-inline-block {
	display: inline-block !important;
}
}
@media print
{
.sppb-hidden-print {
	display: none !important;
}
}
.sppb-empty-space-edit {
	border: 1px dotted rgba(0, 0, 0, 0.2); border-image: none; display: block;
}
.sppb-divider {
	width: 100%; display: inline-block;
}
.sppb-countdown-number {
	margin: 0px 0px 5px; padding: 0px; text-align: center; font-weight: 700; display: inline-block;
}
.sppb-countdown-text {
	display: block;
}
.sppb-addon-countdown .sppb-countdown-timer .sppb-countdown-finishedtext {
	margin: 30px 0px; padding: 20px 0px; width: 100% !important; height: auto !important;
}
.sppb-social-share-wrap {
	align-items: center;
}
.sppb-addon-social-share ul {
	list-style: none; margin: -5px; padding: 0px;
}
.sppb-addon-social-share.sppb-social-share-style-colored ul {
	margin: -10px;
}
.sppb-addon-social-share.sppb-social-share-style-simple ul {
	margin: -10px;
}
.sppb-addon-social-share.sppb-social-share-style-colored ul li {
	margin: 10px;
}
.sppb-addon-social-share.sppb-social-share-style-simple ul li {
	margin: 10px;
}
.sppb-addon-social-share ul li {
	margin: 5px; display: inline-block; box-sizing: border-box;
}
.sppb-addon-social-share ul li a {
	margin: 0px; transition:0.2s ease-in-out; text-align: center; font-size: 14px; text-decoration: none; display: inline-block; -webkit-transition: all .2s ease-in-out;
}
.sppb-addon-social-share ul li a:active {
	text-decoration: none;
}
.sppb-addon-social-share ul li a:focus {
	text-decoration: none;
}
.sppb-addon-social-share ul li a:hover {
	text-decoration: none;
}
.sppb-social-share-style-custom ul li a {
	padding: 10px;
}
.sppb-social-share-style-solid ul li a {
	padding: 10px;
}
.sppb-social-share-style-custom ul li a i {
	width: 24px; height: 20px; line-height: 20px; font-size: 16px; display: inline-block;
}
.sppb-social-share-style-solid ul li a i {
	width: 24px; height: 20px; line-height: 20px; font-size: 16px; display: inline-block;
}
.sppb-social-share-title {
	margin-left: 5px;
}
.sppb-social-share-wrap ul li a:focus {
	text-decoration: none;
}
.sppb-social-share-wrap ul li a:hover {
	text-decoration: none;
}
.sppb-social-share-wrap ul li .social-share-count {
	padding-left: 5px;
}
.sppb-social-share-wrap ul li .social-share-title {
	padding-left: 5px;
}
.sppb-social-share-wrap .sppb-social-total-shares {
	text-align: center; position: relative;
}
.sppb-social-share-wrap span.sppb-social-share-count {
	font-size: 12px; font-weight: 600; margin-left: 5px; opacity: 0.9;
}
.sppb-social-share-wrap .sppb-social-total-shares::after {
	background: rgb(221, 221, 221); top: 0px; width: 1px; height: 100%; right: 15px; display: inline-block; position: absolute; content: "";
}
.sppb-social-share-wrap .sppb-social-total-shares em {
	line-height: 42px; font-size: 42px; font-style: normal; font-weight: 700;
}
.sppb-social-share-wrap .sppb-social-total-shares .sppb-social-total-share-caption {
	text-transform: uppercase; font-size: 14px;
}
.sppb-social-share-style-solid ul li a {
	color: rgb(255, 255, 255);
}
.sppb-social-share-style-solid ul li.sppb-social-share-facebook a {
	background-color: rgb(48, 97, 153);
}
.sppb-social-share-style-solid ul li.sppb-social-share-facebook a:hover {
	background-color: rgb(36, 72, 114);
}
.sppb-social-share-style-solid ul li.sppb-social-share-twitter a {
	background-color: rgb(38, 196, 241);
}
.sppb-social-share-style-solid ul li.sppb-social-share-twitter a:hover {
	background-color: rgb(14, 170, 214);
}
.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a {
	background-color: rgb(0, 123, 182);
}
.sppb-social-share-style-solid ul li.sppb-social-share-linkedin a:hover {
	background-color: rgb(0, 89, 131);
}
.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a {
	background-color: rgb(184, 22, 33);
}
.sppb-social-share-style-solid ul li.sppb-social-share-pinterest a:hover {
	background-color: rgb(138, 17, 25);
}
.sppb-social-share-style-solid ul li.sppb-social-share-glpus a {
	background-color: rgb(233, 63, 46);
}
.sppb-social-share-style-solid ul li.sppb-social-share-glpus a:hover {
	background-color: rgb(206, 38, 22);
}
.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a {
	background-color: rgb(50, 80, 109);
}
.sppb-social-share-style-solid ul li.sppb-social-share-thumblr a:hover {
	background-color: rgb(34, 54, 74);
}
.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a {
	background-color: rgb(237, 64, 84);
}
.sppb-social-share-style-solid ul li.sppb-social-share-getpocket a:hover {
	background-color: rgb(228, 22, 45);
}
.sppb-social-share-style-solid ul li.sppb-social-share-reddit a {
	background-color: rgb(255, 69, 0);
}
.sppb-social-share-style-solid ul li.sppb-social-share-reddit a:hover {
	background-color: rgb(232, 63, 0);
}
.sppb-social-share-style-solid ul li.sppb-social-share-vk a {
	background-color: rgb(89, 123, 165);
}
.sppb-social-share-style-solid ul li.sppb-social-share-vk a:hover {
	background-color: rgb(61, 95, 136);
}
.sppb-social-share-style-solid ul li.sppb-social-share-xing a {
	background-color: rgb(0, 86, 88);
}
.sppb-social-share-style-solid ul li.sppb-social-share-xing a:hover {
	background-color: rgb(0, 71, 72);
}
.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a {
	background-color: rgb(0, 214, 110);
}
.sppb-social-share-style-solid ul li.sppb-social-share-whatsapp a:hover {
	background-color: rgb(0, 181, 93);
}
.sppb-social-share-style-colored ul li.sppb-social-share-facebook a {
	color: rgb(48, 97, 153);
}
.sppb-social-share-style-colored ul li.sppb-social-share-facebook a:hover {
	color: rgb(36, 72, 114);
}
.sppb-social-share-style-colored ul li.sppb-social-share-twitter a {
	color: rgb(38, 196, 241);
}
.sppb-social-share-style-colored ul li.sppb-social-share-twitter a:hover {
	color: rgb(14, 170, 214);
}
.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a {
	color: rgb(0, 123, 182);
}
.sppb-social-share-style-colored ul li.sppb-social-share-linkedin a:hover {
	color: rgb(0, 89, 131);
}
.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a {
	color: rgb(184, 22, 33);
}
.sppb-social-share-style-colored ul li.sppb-social-share-pinterest a:hover {
	color: rgb(138, 17, 25);
}
.sppb-social-share-style-colored ul li.sppb-social-share-glpus a {
	color: rgb(233, 63, 46);
}
.sppb-social-share-style-colored ul li.sppb-social-share-glpus a:hover {
	color: rgb(206, 38, 22);
}
.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a {
	color: rgb(50, 80, 109);
}
.sppb-social-share-style-colored ul li.sppb-social-share-thumblr a:hover {
	color: rgb(34, 54, 74);
}
.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a {
	color: rgb(237, 64, 84);
}
.sppb-social-share-style-colored ul li.sppb-social-share-getpocket a:hover {
	color: rgb(228, 22, 45);
}
.sppb-social-share-style-colored ul li.sppb-social-share-reddit a {
	color: rgb(255, 69, 0);
}
.sppb-social-share-style-colored ul li.sppb-social-share-reddit a:hover {
	color: rgb(232, 63, 0);
}
.sppb-social-share-style-colored ul li.sppb-social-share-vk a {
	color: rgb(89, 123, 165);
}
.sppb-social-share-style-colored ul li.sppb-social-share-vk a:hover {
	color: rgb(61, 95, 136);
}
.sppb-icon-inner {
	transition:0.4s; text-align: center; display: inline-block; -webkit-transition: all .4s;
}
.sppb-icon-hover-effect-zoom-in .sppb-icon-inner:hover {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.sppb-icon-hover-effect-zoom-out .sppb-icon-inner:hover {
	transform: scale(0.8); -webkit-transform: scale(.8);
}
.sppb-icon-hover-effect-rotate {
	transition:0.8s; -webkit-transition: all .8s;
}
.sppb-icon-hover-effect-rotate .sppb-icon-inner:hover {
	transform: rotate(360deg); -webkit-transform: rotate(360deg);
}
.sppb-ajax-contact-status .sppb-text-danger {
	font-weight: 700;
}
.sppb-ajax-contact-status .sppb-text-success {
	font-weight: 700;
}
.sppb-addon-flickr .sppb-flickr-gallery {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: block;
}
.sppb-instagram-images {
	list-style: none; margin: 0px; padding: 0px; width: 100%; display: block;
}
.sppb-addon-flickr .sppb-flickr-gallery li {
	margin: 0px; width: 20%; text-align: center; float: left; position: relative;
}
.sppb-instagram-image {
	margin: 0px; width: 20%; text-align: center; float: left; position: relative;
}
.sppb-addon-flickr .sppb-flickr-gallery li a {
	transition:0.4s; display: block; transform: scale(1); -webkit-transform: scale(1); -webkit-transition: .4s;
}
.sppb-addon-flickr .sppb-flickr-gallery li a::before {
	background: rgba(0, 0, 0, 0.7); transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: visible; position: absolute; content: ""; opacity: 1; -webkit-transition: .4s;
}
.sppb-addon-flickr .sppb-flickr-gallery li a::after {
	margin: auto; transition:0.4s; left: 0px; top: 0px; height: 25px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-family: "Font Awesome 5 Free"; font-size: 38px; font-weight: 900; visibility: hidden; position: absolute; content: "\f002"; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transition: .4s;
}
.sppb-instagram-gallery-btn:focus {
	outline: 0px;
}
.sppb-instagram-gallery-btn:hover {
	outline: 0px;
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover {
	transform: scale(0.83);
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover::after {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.sppb-addon-flickr .sppb-flickr-gallery li a:hover::before {
	visibility: visible; opacity: 1;
}
.sppb-addon-flickr .sppb-flickr-gallery img {
	width: 100%;
}
.addon-instagram-item-wrap {
	position: relative;
}
.addon-instagram-item-overlay {
	padding: 15px; transition:0.4s; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; display: flex; visibility: hidden; position: absolute; z-index: 1; opacity: 0; flex-direction: column; justify-content: center; align-items: center; -webkit-transition: .4s; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-align: center; -webkit-box-pack: center;
}
.addon-instagram-meta-content {
	transition:0.4s; top: 30px; position: relative;
}
.addon-instagram-item-info {
	transition:0.4s; display: flex; visibility: hidden; opacity: 0; justify-content: center; align-items: center; -webkit-transition: .4s; -webkit-box-align: center; -webkit-box-pack: center;
}
.sppb-instagram-image:hover .addon-instagram-item-info {
	visibility: visible; opacity: 1;
}
.sppb-instagram-image:hover .addon-instagram-item-overlay {
	background: rgba(0, 0, 0, 0.85); visibility: visible; opacity: 1;
}
.sppb-instagram-image:hover .addon-instagram-meta-content {
	top: 0px;
}
.addon-instagram-author-image {
	color: rgb(255, 255, 255); line-height: 1; font-size: 20px; display: inline-block;
}
.addon-instagram-item-info i {
	color: rgb(255, 255, 255); line-height: 1; font-size: 20px; display: inline-block;
}
.addon-instagram-item-info span {
	color: rgb(255, 255, 255); line-height: 1; font-size: 20px; display: inline-block;
}
.addon-instagram-item-likes {
	margin-right: 20px;
}
.addon-instagram-item-likes i {
	float: left;
}
.addon-instagram-item-likes span {
	float: left;
}
.addon-instagram-item-likes span {
	font-size: 16px;
}
.intagram-like-number {
	margin-left: 5px;
}
.addon-instagram-item-comments {
	margin-left: 20px;
}
.addon-instagram-item-comments i {
	float: left;
}
.addon-instagram-item-comments span {
	float: left;
}
.addon-instagram-item-comments span {
	font-size: 16px;
}
.intagram-comment-number {
	margin-left: 5px;
}
.addon-instagram-caption {
	text-align: center; margin-top: 40px;
}
.addon-instagram-caption p {
	margin: 0px; color: rgb(255, 255, 255); line-height: 1.4; font-size: 14px; font-weight: 400;
}
.addon-instagram-image-wrap {
	overflow: hidden; padding-top: 100%; position: relative;
}
.instagram-image.sppb-img-responsive {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform: scale(1); object-fit: cover;
}
.sppb-instagram-image:hover .instagram-image.sppb-img-responsive {
	transform: scale(1.08);
}
.sppb-addon-instagram-gallery.layout-classic {
	margin: -10px;
}
.layout-classic .sppb-instagram-images {
	display: flex; flex-wrap: wrap;
}
.layout-classic .sppb-instagram-image {
	padding: 10px; float: none;
}
.sppb-instagram-classic-content-wrap {
	background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; height: 100%;
}
.addon-instagram-item-author-wrap {
	padding: 10px 20px; width: 100%; display: table;
}
.addon-instagram-author-info {
	float: left;
}
.instagram-redirect-link {
	float: right;
}
.instagram-author-image {
	background: linear-gradient(40deg, rgb(249, 155, 74) 15%, rgb(221, 48, 113) 50%, rgb(199, 46, 141) 85%); padding: 2px; border-radius: 50%; width: 36px; height: 36px; float: left;
}
.instagram-author-image img {
	border-radius: 50%; width: 100%; height: 100%;
}
.instagram-author-meta-content {
	text-align: left; line-height: 1; margin-top: 5px; margin-left: 10px; float: left;
}
.instagram-author-meta-content a {
	color: rgb(0, 0, 0); line-height: 1; font-size: 14px; font-weight: 700; display: block;
}
.instagram-author-meta-content span {
	color: rgba(0, 0, 0, 0.7); text-transform: uppercase; line-height: 1; font-size: 10px; font-weight: 600; display: inline-block;
}
.instagram-redirect-link {
	color: rgb(0, 0, 0); font-size: 24px;
}
.addon-instagram-classic-meta-content {
	padding: 15px;
}
.addon-instagram-classic-meta-content .addon-instagram-item-info {
	display: flex; visibility: visible; opacity: 1; justify-content: flex-start;
}
.addon-instagram-item-share {
	margin-left: auto;
}
.layout-classic .addon-instagram-caption {
	margin: 10px 0px 0px; text-align: left;
}
.layout-classic .addon-instagram-caption p {
	color: rgb(0, 0, 0);
}
.layout-classic .addon-instagram-author-image {
	color: rgb(0, 0, 0);
}
.layout-classic .addon-instagram-item-info i {
	color: rgb(0, 0, 0);
}
.layout-classic .addon-instagram-item-info span {
	color: rgb(0, 0, 0);
}
.addon-instagram-classic-meta-content .addon-instagram-item-likes {
	margin: 0px;
}
.layout-classic .addon-instagram-item-share i {
	font-size: 18px;
}
.addon-instagram-item-share span {
	font-size: 14px; margin-left: 5px; display: inline-block;
}
.layout-classic .instagram-image.sppb-img-responsive {
	transition:none;
}
.layout-classic .sppb-instagram-image:hover .instagram-image.sppb-img-responsive {
	transform: scale(1);
}
.layout-classic .addon-instagram-item-comments {
	margin-left: auto;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper {
	list-style: none; position: relative;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper::before {
	left: 50%; top: 8px; width: 2px; bottom: 0px; position: absolute; content: " "; background-color: rgb(0, 149, 235);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge {
	left: 50%; height: 90px; position: absolute; z-index: 5;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before {
	border-radius: 100%; border: 3px solid rgb(0, 149, 235); transition:0.3s; border-image: none; left: 50%; top: 50%; width: 20px; height: 20px; font-size: 30px; position: absolute; content: ""; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); -webkit-transform: translate(-50%, -50%); -webkit-transition: all .3s;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
	background: 0px 0px rgb(0, 149, 235); left: 10px; top: 37px; width: 20px; height: 2px; position: absolute; content: "";
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge::after {
	left: auto; top: 45px; right: 10px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge .timeline-date {
	font-size: 1.4em;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {
	padding-top: 0px; padding-bottom: 30px; position: relative;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper > :last-child.timeline-movement {
	bottom: -15px; padding-bottom: 0px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
	padding: 20px; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; width: 345px; margin-left: 15px; position: relative;
}
.sppb-col-md-6 .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
	width: 93%;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
	margin: 0px 0px 10px; font-size: 18px; position: relative;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details {
	margin: 0px; font-size: 14px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-badge {
	height: 76px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date {
	line-height: 76px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {
	padding: 13px 20px; text-align: right; margin-right: 15px; float: right;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part .title::after {
	left: inherit; right: -80px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part::before {
	left: inherit; right: 1px; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel::before {
	border-width: 8px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; left: 1px; top: 32px; width: 0px; height: 0px; position: absolute; content: ""; box-sizing: border-box; box-shadow: 3px -3px 1px -2px rgba(0,0,0,0.2); transform: rotate(-135deg) translateY(-50%); -webkit-transform: rotate(-135deg) translateY(-50%); -webkit-box-sizing: border-box; -webkit-box-shadow: 3px -3px 1px -2px rgba(0, 0, 0, .2);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
	margin: 0px 0px 0px 30px; line-height: 90px; font-size: 16px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
	margin: 0px 30px 0px 0px;
}
.timeline-item.mobile-block {
	display: none;
}
.timeline-item.mobile-hidden {
	display: block;
}
.sppb-flipbox-panel {
	margin: 0px auto; position: relative; perspective: 1000px; transform-style: preserve-3d; -webkit-perspective: 1000px; -moz-perspective: 1000px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d;
}
.sppb-flipbox-panel .sppb-flipbox-back {
	background-position: center; margin: 0px auto; padding: 20px; width: 100%; height: 100%; overflow: hidden; background-attachment: scroll; background-repeat: no-repeat; background-size: cover;
}
.sppb-flipbox-panel .sppb-flipbox-front {
	background-position: center; margin: 0px auto; padding: 20px; width: 100%; height: 100%; overflow: hidden; background-attachment: scroll; background-repeat: no-repeat; background-size: cover;
}
.sppb-flipbox-panel .sppb-flipbox-front {
	transition:0.6s ease-in-out; width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; backface-visibility: hidden; background-repeat: no-repeat !important; background-size: cover !important; -webkit-backface-visibility: hidden; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -moz-backface-visibility: hidden; -moz-transition: all .6s ease-in-out;
}
.sppb-flipbox-panel .sppb-flipbox-back {
	transition:0.6s ease-in-out; width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; backface-visibility: hidden; background-repeat: no-repeat !important; background-size: cover !important; -webkit-backface-visibility: hidden; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -moz-backface-visibility: hidden; -moz-transition: all .6s ease-in-out;
}
.sppb-flipbox-panel .flip-box {
	display: table;
}
.sppb-flipbox-panel .flip-box .flip-box-inner {
	vertical-align: middle; display: table-cell; position: relative;
}
.flip_right .sppb-flipbox-panel .sppb-flipbox-front {
	transform: rotateX(0deg) rotateY(0deg); -webkit-transform: rotateX(0) rotateY(0); -moz-transform: rotateX(0) rotateY(0);
}
.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-front {
	transform: rotateX(0deg) rotateY(178deg); -webkit-transform: rotateX(0) rotateY(178deg); -moz-transform: rotateX(0) rotateY(178deg);
}
.flip_right .sppb-flipbox-panel .sppb-flipbox-back {
	transform: rotateX(0deg) rotateY(-178deg); -webkit-transform: rotateX(0) rotateY(-178deg); -moz-transform: rotateX(0) rotateY(-178deg);
}
.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.flip_left .sppb-flipbox-panel .sppb-flipbox-front {
	transform: rotateX(0deg) rotateY(0deg); -webkit-transform: rotateX(0) rotateY(0); -moz-transform: rotateX(0) rotateY(0);
}
.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-front {
	transform: rotateX(0deg) rotateY(-178deg); -webkit-transform: rotateX(0) rotateY(-178deg); -moz-transform: rotateX(0) rotateY(-178deg);
}
.flip_left .sppb-flipbox-panel .sppb-flipbox-back {
	transform: rotateX(0deg) rotateY(178deg); -webkit-transform: rotateX(0) rotateY(178deg); -moz-transform: rotateX(0) rotateY(178deg);
}
.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.flip_top .sppb-flipbox-panel .sppb-flipbox-front {
	transform: rotateY(0deg) rotateX(0deg); -webkit-transform: rotateY(0) rotateX(0); -moz-transform: rotateY(0) rotateX(0);
}
.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-front {
	transform: rotateX(178deg) rotateY(0deg); -webkit-transform: rotateX(178deg) rotateY(0); -moz-transform: rotateX(178deg) rotateY(0);
}
.flip_top .sppb-flipbox-panel .sppb-flipbox-back {
	transform: rotateX(-178deg) rotateY(0deg); -webkit-transform: rotateX(-178deg) rotateY(0); -moz-transform: rotateX(-178deg) rotateY(0);
}
.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.flip_bottom .sppb-flipbox-panel .sppb-flipbox-front {
	transform: rotateY(0deg) rotateX(0deg); -webkit-transform: rotateY(0) rotateX(0); -moz-transform: rotateY(0) rotateX(0);
}
.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-front {
	transform: rotateX(-178deg) rotateY(0deg); -webkit-transform: rotateX(-178deg) rotateY(0); -moz-transform: rotateX(-178deg) rotateY(0);
}
.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back {
	transform: rotateX(178deg) rotateY(0deg); -webkit-transform: rotateX(178deg) rotateY(0); -moz-transform: rotateX(178deg) rotateY(0);
}
.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.sppb-addon-sppb-flibox.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-front {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.sppb-addon-sppb-flibox.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-front {
	transform: none; -webkit-transform: none; -moz-transform: none;
}
.fade-flipbox .sppb-flipbox-panel {
	overflow: hidden; -webkit-perspective: initial; -moz-perspective: initial; -webkit-transform-style: initial; -moz-transform-style: initial;
}
.slide-flipbox .sppb-flipbox-panel {
	overflow: hidden; -webkit-perspective: initial; -moz-perspective: initial; -webkit-transform-style: initial; -moz-transform-style: initial;
}
.slide-flipbox.flip_right .sppb-flipbox-panel .sppb-flipbox-back {
	transform: translateX(100%) translateY(0px); -webkit-transform: translateX(100%) translateY(0); -moz-transform: translateX(100%) translateY(0);
}
.slide-flipbox.flip_right .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back {
	-webkit-transform-style: initial; -moz-transform-style: initial;
}
.slide-flipbox .sppb-flipbox-panel .sppb-flipbox-back {
	-webkit-transform-style: initial; -moz-transform-style: initial;
}
.slide-flipbox.flip_left .sppb-flipbox-panel .sppb-flipbox-back {
	transform: translateX(-100%) translateY(0px); -webkit-transform: translateX(-100%) translateY(0); -moz-transform: translateX(-100%) translateY(0);
}
.slide-flipbox.flip_left .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.slide-flipbox.flip_top .sppb-flipbox-panel .sppb-flipbox-back {
	transform: translateX(0px) translateY(-100%); -webkit-transform: translateX(0) translateY(-100%); -moz-transform: translateX(0) translateY(-100%);
}
.slide-flipbox.flip_top .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.slide-flipbox.flip_bottom .sppb-flipbox-panel .sppb-flipbox-back {
	transform: translateX(0px) translateY(100%); -webkit-transform: translateX(0) translateY(100%); -moz-transform: translateX(0) translateY(100%);
}
.slide-flipbox.flip_bottom .sppb-flipbox-panel.flip .sppb-flipbox-back {
	transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.fade-flipbox .sppb-flipbox-panel .sppb-flipbox-back {
	opacity: 0; transform: none; -webkit-transform: none; -moz-transform: none;
}
.fade-flipbox .sppb-flipbox-panel.flip .sppb-flipbox-back {
	opacity: 1;
}
.threeD-content-wrap {
	width: 100%; display: inline-block; transform: perspective(2000px); transform-style: preserve-3d; -webkit-perspective: 2000; -moz-perspective: 2000; -moz-transform-style: preserve-3d; -moz-transform: perspective(2000px);
}
.threeD-item {
	transition:0.5s cubic-bezier(0.5, 0.3, 0.3, 1); width: 100%; height: 100%; transform-style: preserve-3d; -webkit-transition-timing-function: cubic-bezier(.5, .3, .3, 1); -webkit-transition: .5s; -webkit-transform-style: preserve-3d;
}
.threeD-content-wrap.flip .threeD-item {
	transform: rotateY(-180deg); transform-style: preserve-3d; -webkit-transform: rotateY(-180deg); -webkit-transform-style: preserve-3d;
}
.flip_left .threeD-content-wrap.flip .threeD-item {
	transform: rotateY(180deg); transform-style: preserve-3d; -webkit-transform: rotateY(180deg); -webkit-transform-style: preserve-3d;
}
.flip_top .threeD-content-wrap.flip .threeD-item {
	transform: rotateX(-180deg) rotateY(0deg); transform-style: preserve-3d; -webkit-transform: rotateX(-180deg) rotateY(0); -webkit-transform-style: preserve-3d;
}
.flip_top .threeD-content-wrap .threeD-item .threeD-flip-back {
	transition:0.4s ease-in-out; transform: rotateX(180deg) rotateY(0deg); transform-style: preserve-3d; -webkit-transform: rotateX(180deg) rotateY(0); -webkit-transition: .4s ease-in-out; -webkit-transform-style: preserve-3d;
}
.flip_bottom .threeD-content-wrap.flip .threeD-item {
	transform: rotateX(180deg) rotateY(0deg); transform-style: preserve-3d; -webkit-transform: rotateX(180deg) rotateY(0); -webkit-transform-style: preserve-3d;
}
.flip_bottom .threeD-content-wrap .threeD-item .threeD-flip-back {
	transition:0.4s ease-in-out; transform: rotateX(-180deg) rotateY(0deg); transform-style: preserve-3d; -webkit-transform: rotateX(-180deg) rotateY(0); -webkit-transition: .4s ease-in-out; -webkit-transform-style: preserve-3d;
}
.threeD-flip-front {
	z-index: 2;
}
.threeD-flip-back {
	transform: rotate3d(0, 45, 0, 180deg); -webkit-transform: rotate3d(0, 45, 0, 180deg);
}
.threeD-flip-back {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; backface-visibility: hidden; background-repeat: no-repeat !important; background-size: cover !important; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.threeD-flip-front {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; backface-visibility: hidden; background-repeat: no-repeat !important; background-size: cover !important; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;
}
.threeD-flip-back .threeD-content-inner {
	padding: 0px 50px; top: 50%; width: 100%; position: absolute; box-sizing: border-box; transform: translateY(-50%) translateZ(60px); -webkit-transform: translateY(-50%) translateZ(60px);
}
.threeD-flip-front .threeD-content-inner {
	padding: 0px 50px; top: 50%; width: 100%; position: absolute; box-sizing: border-box; transform: translateY(-50%) translateZ(60px); -webkit-transform: translateY(-50%) translateZ(60px);
}
.sppb-flipbox-back.flip-box::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.sppb-flipbox-front.flip-box::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.threeD-flip-back::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.threeD-flip-front::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.sppb-flipbox-panel {
	height: 280px;
}
.threeD-item {
	height: 280px;
}
@media screen and (max-width:767px)
{
.timeline-item.mobile-block {
	display: block;
}
.timeline-item.mobile-hidden {
	display: none;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper {
	padding: 0px 0px 10px 40px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper::before {
	left: 10px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge {
	left: -29px; top: 48px; width: 30px; height: 76px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::after {
	left: 23px; width: 6px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge::before {
	border-width: 2px; width: 16px; height: 16px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .odd .timeline-badge::after {
	left: 23px; top: 37px; right: auto;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
	padding: 15px; width: 100%; text-align: left !important; margin-right: 0px !important; margin-left: 0px; float: left !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {
	padding: 15px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part::before {
	left: 0px; right: auto; transform: rotate(-135deg) translateY(-50%); -webkit-transform: rotate(-135deg) translateY(-50%);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
	margin: 0px; text-align: left !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date {
	line-height: 40px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
	margin: 0px; text-align: left !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
	margin: 0px; line-height: 40px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper > :last-child.timeline-movement {
	bottom: 0px;
}
.sppb-carousel-pro .sppb-item.sppb-item-has-bg .sppb-carousel-item-inner {
	padding: 20px 30px;
}
}
.sppb-modal-selector {
	display: inline-block;
}
.sppb-ajax-contact-content .g-recaptcha {
	margin-bottom: 15px;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image {
	padding: 20px 0px;
}
.sppb-addon-tweet .sppb-tweet-slider .sppb-item-image .sppb-tweet-image {
	display: inline-block;
}
.mfp-close-btn-in .mfp-content .mfp-close {
	color: rgb(255, 255, 255);
}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close {
	color: rgb(51, 51, 51);
}
.mfp-content .popup-image-block {
	display: inline-block; position: relative;
}
.sppb-modal-icon-wrap {
	display: inline-block; position: relative;
}
.sppb-ripple-effect {
	animation:sppbModalRipple 2s infinite; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; box-shadow: 0px 0px 0px 15px rgba(255,255,255,0.8), 0px 0px 0px 30px rgba(255,255,255,0.6), 0px 0px 0px 45px rgba(255,255,255,0.4);
}
.sppb-youtube-video-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; position: absolute; z-index: 0; pointer-events: none;
}
.sppb-youtube-video-bg iframe {
	border: currentColor; border-image: none;
}
.sppb-carousel-pro .sppb-carousel-inner .sppb-item {
	transition-property: opacity; -webkit-transition-property: opacity;
}
.sppb-carousel-pro .sppb-carousel-inner .active.left {
	opacity: 0;
}
.sppb-carousel-pro .sppb-carousel-inner .active.right {
	opacity: 0;
}
.sppb-carousel-pro .sppb-carousel-inner .sppb-item {
	opacity: 0;
}
.sppb-carousel-pro .sppb-carousel-inner .active {
	opacity: 1;
}
.sppb-carousel-pro .sppb-carousel-inner .next.left {
	opacity: 1;
}
.sppb-carousel-pro .sppb-carousel-inner .prev.right {
	opacity: 1;
}
.sppb-carousel-pro .sppb-carousel-inner .active.left {
	left: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sppb-carousel-pro .sppb-carousel-inner .active.right {
	left: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sppb-carousel-pro .sppb-carousel-inner .next {
	left: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sppb-carousel-pro .sppb-carousel-inner .prev {
	left: 0px; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.sppb-carousel-pro .sppb-carousel-control {
	z-index: 2;
}
.sppb-carousel-pro-arrow-bottom-center {
	left: 0px; top: auto; right: 0px; bottom: 0px; position: absolute;
}
.sppb-carousel-pro-arrow-bottom-left {
	left: 0px; top: auto; right: 0px; bottom: 0px; position: absolute;
}
.sppb-carousel-pro-arrow-bottom-right {
	left: 0px; top: auto; right: 0px; bottom: 0px; position: absolute;
}
.sppb-carousel-pro-arrow-bottom-center .sppb-col-sm-12 {
	font-size: 0px;
}
.sppb-carousel-pro-arrow-bottom-left .sppb-col-sm-12 {
	font-size: 0px;
}
.sppb-carousel-pro-arrow-bottom-right .sppb-col-sm-12 {
	font-size: 0px;
}
.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; height: 40px; line-height: 40px; font-size: 24px; display: inline-block; position: relative; opacity: 1; text-shadow: none;
}
.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; height: 40px; line-height: 40px; font-size: 24px; display: inline-block; position: relative; opacity: 1; text-shadow: none;
}
.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; height: 40px; line-height: 40px; font-size: 24px; display: inline-block; position: relative; opacity: 1; text-shadow: none;
}
.sppb-carousel-pro-arrow-bottom-left {
	text-align: left;
}
.sppb-carousel-pro-arrow-bottom-center .sppb-carousel-control i {
	margin: 0px; left: 0px; top: 0px; right: auto; position: relative;
}
.sppb-carousel-pro-arrow-bottom-left .sppb-carousel-control i {
	margin: 0px; left: 0px; top: 0px; right: auto; position: relative;
}
.sppb-carousel-pro-arrow-bottom-right .sppb-carousel-control i {
	margin: 0px; left: 0px; top: 0px; right: auto; position: relative;
}
.sppb-carousel-pro-arrow-bottom-center {
	text-align: center;
}
.sppb-carousel-pro-arrow-bottom-right {
	text-align: right;
}
.sppb-align-center {
	align-items: center !important;
}
.sppb-align-top {
	align-items: flex-start !important;
}
.sppb-align-bottom {
	align-items: flex-end !important;
}
.sppb-section-content-bottom {
	width: 100%; display: flex;
}
.sppb-section-content-center {
	width: 100%; display: flex;
}
.sppb-section-content-top {
	width: 100%; display: flex;
}
.sppb-section-content-center {
	align-items: center;
}
.sppb-section-content-top {
	align-items: flex-start;
}
.sppb-section-content-bottom {
	align-items: flex-end;
}
.sppb-section-content-bottom .sppb-align-center {
	flex:1 0 100%;
}
.sppb-section-content-center .sppb-align-center {
	flex:1 0 100%;
}
.sppb-section-content-top .sppb-align-center {
	flex:1 0 100%;
}
.sppb-section-content-bottom .sppb-container-inner {
	width: 100%;
}
.sppb-section-content-center .sppb-container-inner {
	width: 100%;
}
.sppb-section-content-top .sppb-container-inner {
	width: 100%;
}
.sppb-shape-container {
	left: 0px; width: 100%; line-height: 0; overflow: hidden; position: absolute; z-index: 2;
}
.sppb-shape-container.sppb-top-shape {
	top: -1px;
}
.sppb-shape-container.sppb-bottom-shape {
	bottom: -1px;
}
.sppb-shape-container svg {
	left: 50%; width: 100%; display: block; position: relative; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.sppb-shape-container.sppb-bottom-shape svg {
	transform: rotateX(180deg) translateX(-50%);
}
.sppb-shape-container.sppb-top-shape.sppb-shape-flip svg {
	transform: rotateY(180deg) translateX(50%);
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-flip svg {
	transform: rotate(180deg) translateX(50%);
}
.sppb-shape-container.sppb-top-shape.sppb-shape-invert svg {
	transform: rotateX(180deg) translateX(-50%);
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert svg {
	transform: rotateX(0deg) translateX(-50%);
}
.sppb-shape-container.sppb-top-shape.sppb-shape-invert.sppb-shape-flip svg {
	transform: rotate(180deg) translateX(50%);
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-invert.sppb-shape-flip svg {
	transform: rotateY(180deg) translateX(50%);
}
.sppb-shape-container.sppb-shape-to-front {
	z-index: 99999;
}
.sppb-addon-optin-forms {
	padding: 30px;
}
.sppb-addon-optin-forms :not(:empty).sppb-optin-form-details-wrap {
	padding: 20px 0px;
}
.sppb-addon-optin-forms .sppb-optin-form-info-wrap {
	overflow: hidden;
}
.sppb-addon-optin-forms .sppb-optin-form input {
	box-shadow: none; -webkit-box-shadow: none;
}
.sppb-optin-form-box.has-grid {
	display: flex; align-items: center;
}
.sppb-optin-form-info-wrap.media-position-left {
	display: flex; align-items: center;
}
.sppb-optin-form-info-wrap.media-position-right {
	display: flex; align-items: center;
}
.sppb-optin-form-info-wrap.media-position-right {
	flex-direction: row-reverse;
}
.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-icon {
	padding-right: 20px;
}
.sppb-optin-form-info-wrap.media-position-left .sppb-optin-form-img {
	padding-right: 20px;
}
.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-icon {
	padding-left: 20px;
}
.sppb-optin-form-info-wrap.media-position-right .sppb-optin-form-img {
	padding-left: 20px;
}
.sppb-optin-form.form-inline .button-wrap {
	margin-bottom: 20px;
}
form.sppb-optin-form.submit-button-inside {
	position: relative;
}
.sppb-optin-form.submit-button-inside .name-wrap {
	padding-right: 0px;
}
form.sppb-optin-form.submit-button-inside .email-wrap {
	padding-right: 0px;
}
form.sppb-optin-form.submit-button-inside .button-wrap {
	top: 0px; right: 0px; margin-bottom: 0px; position: absolute;
}
@media screen and (min-width:480px)
{
.sppb-optin-form.form-inline {
	display: flex;
}
.sppb-optin-form.form-inline .email-wrap {
	padding-right: 20px;
}
.sppb-optin-form.form-inline .name-wrap {
	padding-right: 20px;
}
.sppb-optin-form.form-inline .email-wrap {
	flex:1 1 0px;
}
.sppb-optin-form.form-inline .name-wrap {
	flex:1 1 0px;
}
}
.com-sppagebuilder .mfp-content {
	text-align: center;
}
.com_sppagebuilder .mfp-content {
	text-align: center;
}
.com-sppagebuilder .sppb-optin-form-popup-wrap {
	display: inline-block; position: relative; max-width: 100%;
}
.com_sppagebuilder .sppb-optin-form-popup-wrap {
	display: inline-block; position: relative; max-width: 100%;
}
.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close {
	transition:0.3s; width: 35px; height: 35px; line-height: 30px; opacity: 0.5; -webkit-transition: .3s;
}
.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close {
	transition:0.3s; width: 35px; height: 35px; line-height: 30px; opacity: 0.5; -webkit-transition: .3s;
}
.com-sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover {
	opacity: 1;
}
.com_sppagebuilder .sppb-optin-form-popup-wrap .mfp-close:hover {
	opacity: 1;
}
.com-sppagebuilder .sppb-optin-form-popup-wrap > [id*=sppb-addon-] {
	left: 50%; position: relative; max-width: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.com_sppagebuilder .sppb-optin-form-popup-wrap > [id*=sppb-addon-] {
	left: 50%; position: relative; max-width: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.mfp-fade.mfp-bg {
	transition:0.15s ease-out; opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	transition:0.15s ease-out; opacity: 0; -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
:not(.layout-edit).com-sppagebuilder .sppb-addon-optin-forms.optintype-popup .sppb-optin-forms-close {
	top: -25px; right: -5px; font-size: 20px; position: absolute; z-index: 999; cursor: pointer;
}
:not(.layout-edit).com-sppagebuilder .sppb-addon-optin-forms.optintype-popup {
	display: none !important;
}
:not(.layout-edit).com-sppagebuilder .mfp-content .sppb-addon-optin-forms.optintype-popup {
	display: block !important;
}
.sppb-modal-selector {
	display: inline-flex; position: relative; z-index: 1; align-items: center;
}
@media screen and (min-width:768px)
{
.sppb-addon-cta .sppb-row {
	width: 100%; height: 100%; display: table;
}
.sppb-addon-cta .sppb-row > div {
	vertical-align: middle; float: none; display: table-cell;
}
}
.sppb-addon-testimonial-avatar {
	display: inline-block;
}
.sppb-addon-testimonial-footer span {
	display: inline-block;
}
.justify-content-center {
	justify-content: center !important;
}
.sppb-addon-overlayer {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0;
}
.sppb-link-list-wrap ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sppb-link-list-wrap ul li a {
	color: rgb(0, 0, 0); display: inline-block;
}
.sppb-link-list-wrap.sppb-link-list-nav ul li {
	display: inline-block;
}
.sppb-nav-align-right {
	text-align: right;
}
.sppb-nav-align-center {
	text-align: center;
}
.sppb-responsive-bars {
	padding: 10px; border-radius: 3px; transition:0.3s; display: none; cursor: pointer; background-color: rgba(0, 0, 0, 0.1);
}
.sppb-responsive-bars.open {
	background-color: rgb(34, 184, 240);
}
.sppb-responsive-bar {
	transition:0.3s; width: 35px; height: 3px; display: block; background-color: rgb(0, 0, 0);
}
.sppb-responsive-bars.open .sppb-responsive-bar {
	background-color: rgb(255, 255, 255);
}
.sppb-responsive-bar + .sppb-responsive-bar {
	margin-top: 7px;
}
#sp-page-builder .page-content .sppb-section.sppb-sticky-it {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 999;
}
#sp-page-builder .sppb-section.sppb-sticky-it {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 999;
}
.sp-pagebuilder-addons-list-sidebar ul li > span > span > span {
	vertical-align: middle;
}
@media all and (max-width:991px)
{
.sppb-responsive-bars {
	display: inline-block;
}
.sppb-link-list-responsive.sppb-link-list-wrap ul {
	transition:0.5s; overflow: hidden; max-height: 0px;
}
.sppb-link-list-responsive.sppb-link-list-wrap ul.open {
	transition:0.5s ease-in; max-height: 1000px;
}
.sppb-link-list-responsive.sppb-link-list-wrap ul li a {
	display: block;
}
.sppb-link-list-responsive.sppb-link-list-wrap.sppb-link-list-nav ul li {
	display: block;
}
.sppb-link-list-responsive.sppb-nav-align-right ul {
	text-align: left;
}
}
.sppb-icons-group-list {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.sppb-icons-group-list li {
	text-align: center;
}
.sppb-icons-group-list li a {
	display: inline-block;
}
.sppb-icons-label-text {
	line-height: 1; display: block;
}
.sppb-icons-label-text.right {
	display: inline-block;
}
.sppb-addon-icons-group.icons-group-title-postion-left {
	display: flex;
}
.sppb-addon-icons-group.icons-group-title-postion-right {
	display: flex;
}
.sppb-addon-icons-group.icons-group-title-postion-right .sppb-addon-title {
	order: 2;
}
.overlay-image-title .sppb-addon-subtitle {
	transition:0.35s; color: rgb(255, 255, 255); margin-top: 0px;
}
.overlay-image-title .sppb-addon-title {
	transition:0.35s; color: rgb(255, 255, 255); margin-top: 0px;
}
.overlay-image-title .sppb-addon-subtitle {
	margin-bottom: 0px;
}
.overlay-image-title .sppb-addon-subtitle i {
	margin-right: 5px;
}
.overlay-image-title .sppb-addon-title i {
	margin-right: 5px;
}
.sppb-addon-overlay-image-content {
	padding: 35px; overflow: hidden; display: flex; position: relative; backface-visibility: hidden; -ms-display: flex;
}
.title-subtitle-top-left {
	justify-content: flex-start; align-items: flex-start;
}
.title-subtitle-top-center {
	text-align: center; justify-content: center; align-items: flex-start;
}
.title-subtitle-top-right {
	text-align: right; justify-content: flex-end; align-items: flex-start;
}
.title-subtitle-bottom-left {
	justify-content: flex-start; align-items: flex-end;
}
.title-subtitle-bottom-center {
	text-align: center; justify-content: center; align-items: flex-end;
}
.title-subtitle-bottom-right {
	text-align: right; justify-content: flex-end; align-items: flex-end;
}
.title-subtitle-center-left {
	justify-content: flex-start; align-items: center;
}
.title-subtitle-center-center {
	text-align: center; justify-content: center; align-items: center;
}
.title-subtitle-center-right {
	text-align: right; justify-content: flex-end; align-items: center;
}
.overlay-image-button-wrap {
	position: relative; z-index: 1;
}
.title-subtitle-bottom-left .sppb-addon-title {
	transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-center-left .sppb-addon-title {
	transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-top-left .sppb-addon-title {
	transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-bottom-left .sppb-addon-subtitle {
	transition:0.45s; transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-center-left .sppb-addon-subtitle {
	transition:0.45s; transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-top-left .sppb-addon-subtitle {
	transition:0.45s; transform: translate3d(15px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-left .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-left .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-bottom-right .sppb-addon-title {
	transition:0.45s; transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-center-right .sppb-addon-title {
	transition:0.45s; transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-top-right .sppb-addon-title {
	transition:0.45s; transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-bottom-right .sppb-addon-subtitle {
	transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-center-right .sppb-addon-subtitle {
	transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-top-right .sppb-addon-subtitle {
	transform: translate3d(-15px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-right .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-right .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-top-center .sppb-addon-title {
	transition:0.45s; transform: translate3d(0px, 15px, 0px);
}
.title-subtitle-top-center .sppb-addon-subtitle {
	transform: translate3d(0px, 15px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-center .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-center-center .sppb-addon-title {
	transform: translate3d(0px, 15px, 0px);
}
.title-subtitle-center-center .sppb-addon-subtitle {
	transition:0.45s; transform: translate3d(0px, 15px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-center .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-bottom-center .sppb-addon-title {
	transform: translate3d(0px, -15px, 0px);
}
.title-subtitle-bottom-center .sppb-addon-subtitle {
	transition:0.45s; transform: translate3d(0px, -15px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-subtitle {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .sppb-addon-title {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-bottom-left .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-center-left .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(15px, 0px, 0px);
}
.title-subtitle-top-left .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(15px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-left .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-left .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-bottom-right .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-center-right .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(-15px, 0px, 0px);
}
.title-subtitle-top-right .overlay-image-button-wrap {
	transition:0.55s; transform: translate3d(-15px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-right .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-right .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-right .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-top-center .overlay-image-button-wrap {
	transition:0.3s; transform: translate3d(0px, 15px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-top-center .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.title-subtitle-center-center .overlay-image-button-wrap {
	transition:0.3s; transform: translate3d(0px, 0px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-center-center .overlay-image-button-wrap {
	transform: translate3d(0px, -15px, 0px);
}
.title-subtitle-bottom-center .overlay-image-button-wrap {
	transition:0.3s; transform: translate3d(0px, -15px, 0px);
}
.sppb-addon-overlay-image:hover .title-subtitle-bottom-center .overlay-image-button-wrap {
	transform: translate3d(0px, 0px, 0px);
}
.overlay-image-title {
	position: relative; z-index: 1;
}
.title-subtitle-center-center .overlay-image-title {
	width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.overlay-background-image-wrapper {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.overlay-background-image {
	background-position: center; transition:0.35s; height: 100%; background-repeat: no-repeat; background-size: cover;
}
.image-effect-slide-top .overlay-background-image {
	height: calc(100% + 50px); transform: translate3d(0px, -50px, 0px);
}
.image-effect-slide-top:hover .overlay-background-image {
	transform: translate3d(0px, 0px, 0px);
}
.image-effect-slide-bottom .overlay-background-image {
	height: calc(100% + 50px); transform: translate3d(0px, 0px, 0px);
}
.image-effect-slide-bottom:hover .overlay-background-image {
	transform: translate3d(0px, -50px, 0px);
}
.image-effect-slide-left .overlay-background-image {
	width: calc(100% + 50px); transform: translate3d(-50px, 0px, 0px);
}
.image-effect-slide-left:hover .overlay-background-image {
	transform: translate3d(0px, 0px, 0px);
}
.image-effect-slide-right .overlay-background-image {
	width: calc(100% + 50px); transform: translate3d(0px, 0px, 0px);
}
.image-effect-slide-right:hover .overlay-background-image {
	transform: translate3d(-50px, 0px, 0px);
}
.image-effect-zoom-in:hover .overlay-background-image {
	transform: scale3d(1.15, 1.15, 1);
}
.image-effect-zoom-out .overlay-background-image {
	transform: scale3d(1.15, 1.15, 1);
}
.image-effect-zoom-out:hover .overlay-background-image {
	transform: scale3d(1, 1, 1);
}
.image-effect-zoom-in .overlay-image-title::before {
	border: 1px solid rgb(255, 255, 255); transition:0.35s; border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0; transform: scale(0); -webkit-transform: scale(0); -webkit-transition: .35s;
}
.image-effect-zoom-out .overlay-image-title::before {
	border-width: 1px medium; border-style: solid none; border-color: rgb(255, 255, 255) currentColor; transform-origin: 0% 0%; transition:0.35s; left: -15px; top: 0px; right: -15px; bottom: 0px; position: absolute; content: ""; opacity: 0; transform: scale(0, 1); -webkit-transform: scale(0, 1); -webkit-transform-origin: 0 0; -webkit-transition: .35s;
}
.image-effect-zoom-out .overlay-image-title::after {
	border-width: medium 1px; border-style: none solid; border-color: currentColor rgb(255, 255, 255); transform-origin: 100% 0%; transition:0.35s; left: 0px; top: -15px; right: 0px; bottom: -15px; position: absolute; content: ""; opacity: 0; transform: scale(1, 0); -webkit-transform: scale(1, 0); -webkit-transform-origin: 100% 0; -webkit-transition: .35s;
}
.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.image-effect-zoom-out:hover .title-subtitle-center-center .overlay-image-title::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.image-effect-zoom-in:hover .title-subtitle-center-center .overlay-image-title::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.sppb-addon-overlay-image:hover .sppb-addon-image-overlay-icon {
	animation:zoomIn 0.2s; display: block; -webkit-animation: zoomIn .2s;
}
.overlay-background-style {
	transition:0.4s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.overlay-background-style::after {
	transition:0.6s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.overlay-show-content-on-hover .overlay-image-title {
	transition:0.4s; visibility: hidden; opacity: 0;
}
.overlay-show-content-on-hover:hover .overlay-image-title {
	visibility: visible; opacity: 1;
}
.sppb-addon-articles-scroller {
	-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.sppb-addon-articles-ticker {
	-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;
}
.sppb-articles-scroller-link {
	display: block;
}
.sppb-addon-articles-scroller-title {
	color: rgb(255, 255, 255); line-height: 1; font-size: 18px; font-weight: 700; margin-bottom: 10px;
}
.sppb-articles-scroller-date-left-date-container {
	display: flex;
}
.sppb-articles-scroller-date-left-date {
	background: rgb(233, 30, 99); flex:0 0 15%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-box-flex: 0;
}
.sppb-articles-scroller-meta-date-left {
	text-align: center;
}
.sppb-articles-scroller-meta-date-left span {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 14px; font-weight: 700; display: block;
}
.sppb-articles-scroller-meta-date-left span.sppb-articles-scroller-day {
	font-size: 42px; font-weight: 700; margin-bottom: 5px;
}
.sppb-articles-scroller-date-left-content {
	background: rgb(33, 33, 37); padding: 25px; flex:0 0 85%;
}
.sppb-articles-scroller-introtext {
	color: rgb(255, 255, 255);
}
.sppb-articles-scroller-introtext p {
	margin-bottom: 5px;
}
.sppb-articles-scroller-introtext * {
	display: inline-block;
}
.sppb-articles-scroller-introtext ol {
	margin: 0px; padding: 0px;
}
.sppb-articles-scroller-introtext ul {
	margin: 0px; padding: 0px;
}
.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title {
	font-size: 24px; margin-bottom: 15px;
}
.sppb-articles-ticker-wrap {
	display: flex; position: relative;
}
.sppb-articles-ticker-wrap .bx-wrapper {
	margin: 0px auto; width: 100%; display: table;
}
.sppb-articles-ticker-heading {
	background: rgb(233, 30, 99); flex:0 0 25%; text-align: center; color: rgb(255, 255, 255); line-height: 1; display: flex; position: relative; z-index: 1; justify-content: center; align-items: center;
}
.sppb-articles-ticker-heading svg {
	left: auto; top: 0px; height: 100%; right: -25px; position: absolute; z-index: -1;
}
.sppb-articles-ticker {
	background: rgb(34, 34, 34); margin: 0px; flex:0 0 75%; position: relative;
}
.sppb-articles-ticker .bx-wrapper {
	margin: 0px auto;
}
.sppb-articles-ticker-text {
	padding: 15px 30px 15px 20px; display: flex;
}
.sppb-articles-ticker-text.shape-enabled-need-extra-padding {
	padding-left: 42px;
}
.sppb-articles-ticker-text a {
	color: rgb(255, 255, 255); line-height: 1; font-size: 16px; display: block; position: relative; z-index: 1;
}
.sppb-articles-ticker-controller {
	margin: auto; left: auto; top: 0px; height: 29px; right: 15px; bottom: 0px; position: absolute;
}
.sppb-articles-ticker-controller span {
	line-height: 1.2; font-size: 22px; display: inline-block;
}
.sppb-articles-ticker-controller span.sppb-articles-ticker-left-control {
	margin-right: 5px;
}
.sppb-articles-ticker-controller span a {
	color: rgb(255, 255, 255); line-height: 1; font-size: 22px;
}
.ticker-date-time-content-wrap {
	right: 15px; margin-left: auto; position: relative;
}
@media all and (max-width:550px)
{
.ticker-date-time-content-wrap {
	display: none;
}
}
.ticker-date-time-content-wrap.date-wrapper-class.hour-wrapper-class {
	flex:0 0 50%;
}
.ticker-date-time-content-wrap.date-wrapper-class {
	flex:0 0 30%;
}
.ticker-date-time-content-wrap.hour-wrapper-class {
	flex:0 0 40%;
}
.ticker-date-time {
	background: rgb(233, 30, 99); margin: auto 0px; padding: 3px 4px; left: auto; top: 0px; height: 18px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 12px; position: absolute;
}
.ticker-date-time span {
	display: inline-block;
}
.ticker-date-time .ticker-date + .ticker-hour {
	margin-left: 3px;
}
.article-image-as-bg {
	position: relative;
}
.article-image-as-bg::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.article-image-as-bg .sppb-articles-scroller-date-left-date {
	position: relative;
}
.article-image-as-bg .sppb-articles-scroller-date-left-date::after {
	background: rgb(255, 255, 255); margin: auto; left: auto; width: 1px; height: 60%; right: 0px; position: absolute; content: "";
}
.date-text-overlay {
	position: relative;
}
.date-text-overlay .sppb-articles-scroller-month {
	left: auto; top: 0px; right: 0px; bottom: 0px; color: rgb(0, 0, 0); line-height: 1; font-size: 24px; display: flex; position: absolute; align-items: center; -webkit-box-align: center;
}
.sppb-articles-carousel-column {
	width: 25%;
}
.sppb-articles-carousel-content {
	background: rgb(255, 255, 255); padding: 20px 20px 25px; margin-bottom: 15px; box-shadow: 0px 6px 12px -3px rgba(49,41,41,0.1);
}
.sppb-articles-carousel-meta-date {
	color: rgba(0, 0, 0, 0.6); font-size: 14px;
}
.sppb-articles-carousel-link {
	margin: 12px 0px; color: rgb(0, 0, 0); line-height: 1; font-size: 24px; display: block;
}
.sppb-articles-carousel-meta-category a {
	color: rgb(149, 165, 166); font-size: 14px; font-weight: 600; margin-top: 10px; display: inline-block;
}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
	top: -40px; width: 100%; position: absolute;
}
.sppb-addon-articles-carousel .bx-pager.bx-default-pager {
	text-align: right; right: 10px; bottom: auto; padding-top: 0px; font-size: 0px;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius: 0px; transition:0.35s; width: 30px; height: 2px; overflow: hidden; position: relative;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 50px;
}
.sppb-addon-articles-carousel .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	
}
.sppb-addon-articles-carousel .bx-wrapper .bx-pager-item {
	
}
div.bx-wrapper .bx-controls-direction a {
	left: 10px; width: 20px; text-align: center; color: rgb(0, 0, 0); font-size: 24px;
}
div.bx-wrapper .bx-controls-direction a:hover {
	color: rgb(255, 255, 255);
}
div.bx-wrapper .bx-controls-direction a.bx-next {
	left: 35px;
}
.sppb-addon-video .sppb-addon-video-local-video-wrap {
	padding-top: 56.3%; position: relative;
}
.sppb-addon-video-local-source {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; object-fit: contain;
}
.sppb-addon-pricelist {
	display: flex; flex-wrap: wrap;
}
.sppb-addon-pricelist .sppb-addon-title {
	line-height: 1; font-size: 18px; font-weight: 700; margin-bottom: 10px;
}
.pricelist-price {
	margin-left: 5px;
}
.pricelist-price sup {
	font-weight: 400;
}
.pricelist-title-content {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.pricelist-text-content {
	flex:1 1 100%; max-width: 100%; -webkit-box-flex: 1;
}
.pricelist-price-content {
	white-space: nowrap;
}
.pricelist-title {
	white-space: nowrap;
}
.pricelist-line {
	margin: 2px 5px 0px 10px; flex:1 1 80%; display: flex; max-width: 80%; align-items: center; -webkit-box-align: center; -webkit-box-flex: 1;
}
.bottom-of-content + .pricelist-line {
	flex:1 1 100%; margin-right: 0px; margin-left: 0px; max-width: 100%; -webkit-box-flex: 1;
}
.pricelist-line.title-bottom {
	flex:1 1 100%; margin-right: 0px; margin-left: 0px; max-width: 100%; -webkit-box-flex: 1;
}
.pricelist-line span {
	width: 100%; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 2px;
}
.pricelist-line-style-dotted {
	border-bottom-style: dotted;
}
.pricelist-line-style-solid {
	border-bottom-style: solid;
}
.pricelist-line-style-dashed {
	border-bottom-style: dashed;
}
span.pricelist-line-style-double {
	border-bottom-width: 3px; border-bottom-style: double;
}
.pricelist-price.discounted-price {
	line-height: 1; font-size: 70%; text-decoration: line-through; display: inline-block;
}
.pricelist-price.discounted-price .pricelist-point-zero {
	font-size: 80%;
}
.pricelist-left-image {
	position: relative;
}
.pricelist-tag {
	background: rgb(0, 0, 0); padding: 5px 7px; left: 15px; top: 15px; color: rgb(255, 255, 255); line-height: 1; font-size: 12px; font-weight: 700; position: absolute;
}
.pricelist-left-number {
	text-align: center; color: rgb(204, 204, 204); line-height: 1; font-size: 36px; font-style: italic; font-weight: 700;
}
.pricelist-point-zero {
	font-size: 60%;
}
@media only screen and (max-width:550px)
{
.pricelist-price-content {
	
}
.pricelist-title {
	
}
}
.sppb-addon-animated-heading .sppb-addon-title {
	margin: 0px; color: rgb(78, 84, 101); font-size: 45px; font-weight: 600; display: flex; flex-wrap: wrap; align-items: center;
}
.sppb-addon-animated-heading.sppb-text-left .sppb-addon-title {
	justify-content: flex-start;
}
.sppb-addon-animated-heading.sppb-text-center .sppb-addon-title {
	justify-content: center;
}
.sppb-addon-animated-heading.sppb-text-right .sppb-addon-title {
	justify-content: flex-end;
}
.animated-heading-after-part {
	position: relative; z-index: 1;
}
.animated-heading-before-part {
	position: relative; z-index: 1;
}
.animated-heading-before-part {
	margin-right: 8px;
}
.animated-heading-after-part {
	margin-left: 8px;
}
.animated-heading-highlighted-wrap {
	display: inline-block; position: relative;
}
.animated-heading-highlighted-text.shape-circle {
	padding: 5px 15px 10px;
}
.animated-heading-highlighted-text.shape-square {
	padding: 7px 20px 5px 40px;
}
.animated-heading-highlighted-text.shape-wave {
	padding: 5px 5px 0px;
}
.animated-heading-highlighted-text.shape-bg-fill {
	padding: 5px;
}
.animated-heading-highlighted-text {
	padding: 5px 5px 10px; display: inline-block; position: relative; z-index: 1;
}
.animated-heading-highlighted-wrap svg {
	left: 50%; top: 50%; width: calc(100% + 20px); height: calc(100% + 20px); overflow: visible !important; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.animated-heading-highlighted-wrap svg path {
	fill: none; stroke: #f44336; stroke-dasharray: 1500; stroke-width: 10; animation-name: highlighted-text-animation; animation-duration: 10s; animation-iteration-count: 2; -webkit-animation-duration: 10s; -webkit-animation-iteration-count: 2; -webkit-animation-name: highlighted-text-animation;
}
.animated-heading-highlighted-wrap svg path:nth-of-type(2) {
	animation-delay: 0.6s; -webkit-animation-delay: .6s;
}
.animated-text-words-wrapper {
	text-align: center; color: rgb(38, 196, 241); display: flex; position: relative; flex-wrap: wrap;
}
.animated-text-words-wrapper .animated-text {
	left: 0px; top: 0px; display: inline-block; white-space: nowrap; position: absolute;
}
.animated-text em {
	font-style: normal;
}
.animated-text i {
	font-style: normal;
}
.animated-text-words-wrapper span.is-visible {
	position: relative;
}
.no-js .animated-text-words-wrapper .animated-text {
	opacity: 0;
}
.no-js .animated-text-words-wrapper span.is-visible {
	opacity: 1;
}
.animated-heading-text.text-animation-flip .animated-text-words-wrapper {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-heading-text.text-animation-flip .animated-text {
	transform-origin: 50% 100%; opacity: 0; transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -webkit-transform-origin: 50% 100%;
}
.animated-heading-text.text-animation-flip span.is-visible {
	animation:animated-text-animation-flip-in 1.2s; opacity: 1; transform: rotateX(0deg); -webkit-animation: animated-text-animation-flip-in 1.2s; -webkit-transform: rotateX(0);
}
.animated-heading-text.text-animation-flip span.is-hidden {
	animation:animated-text-animation-flip-out 1.2s; transform: rotateX(180deg); -webkit-animation: animated-text-animation-flip-out 1.2s; -webkit-transform: rotateX(180deg);
}
.animated-heading-text.type .animated-text-words-wrapper {
	overflow: hidden; vertical-align: top;
}
.animated-heading-text.type .animated-text-words-wrapper::after {
	top: 50%; width: 1px; height: 90%; right: 0px; bottom: auto; position: absolute; content: ""; transform: translateY(-50%); background-color: rgb(174, 188, 185); -webkit-transform: translateY(-50%);
}
.animated-heading-text.type .animated-text-words-wrapper.waiting::after {
	animation:animated-text-pulse 1s infinite; -webkit-animation: animated-text-pulse 1s infinite;
}
.animated-heading-text.type .animated-text-words-wrapper.selected {
	background-color: rgb(0, 0, 0);
}
.animated-heading-text.type .animated-text-words-wrapper.selected::after {
	visibility: hidden;
}
.animated-heading-text.type .animated-text-words-wrapper.selected .animated-text {
	color: rgb(255, 255, 255);
}
.animated-heading-text.type .animated-text {
	visibility: hidden;
}
.animated-heading-text.type span.is-visible {
	visibility: visible;
}
.animated-heading-text.type i {
	font-style: normal; visibility: hidden; position: absolute;
}
.animated-heading-text.type i.in {
	visibility: visible; position: relative;
}
.animated-heading-text.animation-wave .animated-text-words-wrapper {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-heading-text.animation-wave em {
	display: inline-block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.animated-heading-text.animation-wave i {
	display: inline-block; backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.animated-heading-text.animation-wave .animated-text {
	opacity: 0;
}
.animated-heading-text.animation-wave i {
	opacity: 0; transform: translateZ(-20px) rotateX(90deg); transform-style: preserve-3d; -webkit-transform: translateZ(-20px) rotateX(90deg); -webkit-transform-style: preserve-3d;
}
span.is-visible .animated-heading-text.animation-wave i {
	opacity: 1;
}
.animated-heading-text.animation-wave i.in {
	animation:animated-text-animation-wave-in 0.4s forwards; -webkit-animation: animated-text-animation-wave-in .4s forwards;
}
.animated-heading-text.animation-wave i.out {
	animation:animated-text-animation-wave-out 0.4s forwards; -webkit-animation: animated-text-animation-wave-out .4s forwards;
}
.animated-heading-text.animation-wave em {
	transform: translateZ(20px); -webkit-transform: translateZ(20px);
}
.no-csstransitions .animated-heading-text.animation-wave i {
	opacity: 0; transform: rotateX(0deg); -webkit-transform: rotateX(0);
}
.no-csstransitions .animated-heading-text.animation-wave i em {
	transform: scale(1); -webkit-transform: scale(1);
}
.no-csstransitions .animated-heading-text.animation-wave span.is-visible i {
	opacity: 1;
}
.animated-heading-text.loading-bar .animated-text-words-wrapper {
	overflow: hidden; vertical-align: top;
}
.animated-heading-text.loading-bar .animated-text-words-wrapper::after {
	background: rgb(34, 184, 240); transition:width 0.3s -0.1s; left: 0px; width: 0px; height: 3px; bottom: 0px; position: absolute; z-index: 2; content: ""; -webkit-transition: width .3s -.1s; -o-transition: width .3s -.1s;
}
.animated-heading-text.loading-bar .animated-text-words-wrapper.is-loading::after {
	transition:width 3s; width: 100%; -webkit-transition: width 3s; -o-transition: width 3s;
}
.animated-heading-text.loading-bar .animated-text {
	transition:opacity 0.3s; top: 0px; opacity: 0; -webkit-transition: opacity .3s; -o-transition: opacity .3s;
}
.animated-heading-text.loading-bar span.is-visible {
	top: 0px; opacity: 1;
}
.animated-heading-text.slide .animated-text-words-wrapper {
	overflow: hidden; vertical-align: top;
}
.animated-heading-text.slide .animated-text {
	top: 0.2em; opacity: 0;
}
.animated-heading-text.slide span.is-visible {
	animation:slide-in 0.6s; top: 0px; opacity: 1; -webkit-animation: slide-in .6s;
}
.animated-heading-text.slide span.is-hidden {
	animation:slide-out 0.6s; -webkit-animation: slide-out .6s;
}
.animated-heading-text.text-clip .animated-text-words-wrapper {
	overflow: hidden; vertical-align: top;
}
.animated-heading-text.text-clip .animated-text-words-wrapper::after {
	top: 0px; width: 2px; height: 100%; right: 0px; position: absolute; content: ""; background-color: rgb(174, 188, 185);
}
.animated-heading-text.text-clip .animated-text {
	visibility: hidden; opacity: 0;
}
.animated-heading-text.text-clip span.is-visible {
	visibility: visible; opacity: 1;
}
.animated-heading-text.zoom .animated-text-words-wrapper {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-heading-text.zoom .animated-text {
	opacity: 0;
}
.animated-heading-text.zoom span.is-visible {
	animation:zoom-in 0.8s; opacity: 1; -webkit-animation: zoom-in .8s;
}
.animated-heading-text.zoom span.is-hidden {
	animation:zoom-out 0.8s; -webkit-animation: zoom-out .8s;
}
.animated-heading-text.animation-blinds .animated-text-words-wrapper {
	perspective: 300px; -webkit-perspective: 300px;
}
.animated-heading-text.animation-blinds .animated-text {
	opacity: 0;
}
.animated-heading-text.animation-blinds i {
	display: inline-block; transform: rotateY(180deg); backface-visibility: hidden; -webkit-transform: rotateY(180deg); -webkit-backface-visibility: hidden;
}
span.is-visible .animated-heading-text.animation-blinds i {
	transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.animated-heading-text.animation-blinds i.in {
	animation:animated-text-animation-blinds-in 0.6s forwards; -webkit-animation: animated-text-animation-blinds-in .6s forwards;
}
.animated-heading-text.animation-blinds i.out {
	animation:animated-text-animation-blinds-out 0.6s forwards; -webkit-animation: animated-text-animation-blinds-out .6s forwards;
}
.no-csstransitions .animated-heading-text.animation-blinds i {
	opacity: 0; transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.no-csstransitions .animated-heading-text.animation-blinds span.is-visible i {
	opacity: 1;
}
.animated-heading-text.scale .animated-text {
	opacity: 0;
}
.animated-heading-text.scale i {
	display: inline-block; opacity: 0; transform: scale(0); -webkit-transform: scale(0);
}
span.is-visible .animated-heading-text.scale i {
	opacity: 1;
}
.animated-heading-text.scale i.in {
	animation:scale-up 0.6s forwards; -webkit-animation: scale-up .6s forwards;
}
.animated-heading-text.scale i.out {
	animation:scale-down 0.6s forwards; -webkit-animation: scale-down .6s forwards;
}
.no-csstransitions .animated-heading-text.scale i {
	opacity: 0; transform: scale(1); -webkit-transform: scale(1);
}
.no-csstransitions .animated-heading-text.scale span.is-visible i {
	opacity: 1;
}
.animated-heading-text.push .animated-text {
	opacity: 0;
}
.animated-heading-text.push span.is-visible {
	animation:push-in 0.6s; opacity: 1; -webkit-animation: push-in .6s;
}
.animated-heading-text.push span.is-hidden {
	animation:push-out 0.6s; -webkit-animation: push-out .6s;
}
.sppb-addon-sp-slider .sp-item.slider-content-vercally-center {
	display: flex; flex-wrap: wrap; align-items: center;
}
.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true] {
	opacity: 1;
}
.sppb-addon-sp-slider .sp-slider-outer-stage {
	background: 0px 0px;
}
div.sp-slider.on-3d-active .sp-slider-outer-stage {
	background: 0px 0px;
}
.slider-content-vercally-center .sppb-row div[class*=sppb-col] {
	display: flex; align-items: center;
}
.slider-content-vercally-center .sppb-row div[class^=sppb-col] {
	display: flex; align-items: center;
}
.sp-item .sppb-row div[class*=sppb-col].image-align-right {
	justify-content: flex-end;
}
.sp-item .sppb-row div[class^=sppb-col].image-align-right {
	justify-content: flex-end;
}
.sp-item .sppb-row div[class*=sppb-col].image-align-center {
	justify-content: center;
}
.sp-item .sppb-row div[class^=sppb-col].image-align-center {
	justify-content: center;
}
.sp-item .sppb-row div[class*=sppb-col].image-align-left {
	justify-content: flex-start;
}
.sp-item .sppb-row div[class^=sppb-col].image-align-left {
	justify-content: flex-start;
}
.sppb-addon-sp-slider.sp-slider .sp-dots ul {
	margin: 0px;
}
.dot-controller-dot.sp-slider .sp-dots ul li {
	border: 2px solid rgb(255, 255, 255); transition:0.4s; overflow: hidden;
}
.dot-controller-dot.sp-slider .sp-dots ul li.active {
	border: 2px solid rgb(255, 255, 255); transition:0.4s; overflow: hidden;
}
.dot-controller-dot.sp-slider .sp-dots ul li::after {
	background: rgb(255, 255, 255); margin: auto; border-radius: 50%; transition:0.4s; left: 0px; top: 0px; width: 8px; height: 8px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 0;
}
.dot-controller-dot.sp-slider .sp-dots ul li.active::after {
	opacity: 1;
}
.dot-controller-dot.sp-slider .sp-dots ul li:hover::after {
	opacity: 1;
}
.dot-controller-with_image.sp-slider .sp-dots {
	margin: 0px; height: 50px;
}
.dot-controller-with_image.sp-slider .sp-dots ul li {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); transition:0.4s; width: 50px; height: 50px;
}
.dot-controller-with_image.sp-slider .sp-dots ul li.active {
	border-radius: 50%; border: 3px solid rgb(255, 255, 255); transition:0.4s; width: 50px; height: 50px;
}
.dot-controller-dot.sp-slider .sp-dots ul li span {
	display: none;
}
.dot-controller-with_image.sp-slider .sp-dots ul li span {
	display: none;
}
.dot-controller-with_image.sp-slider .sp-dots ul li::after {
	background: rgba(0, 0, 0, 0.4); border-radius: 50%; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.dot-controller-with_image.sp-slider .sp-dots ul li.active::after {
	background: 0px 0px;
}
.dot-controller-with_image.sp-slider .sp-dots ul li:hover::after {
	background: 0px 0px;
}
.dot-controller-position-bottom_left.sp-slider .sp-dots {
	margin: auto;
}
.dot-controller-position-bottom_right.sp-slider .sp-dots {
	margin: auto;
}
.dot-controller-position-bottom_left.sp-slider .sp-dots ul {
	text-align: left;
}
.dot-controller-position-bottom_right.sp-slider .sp-dots ul {
	text-align: right;
}
.dot-controller-position-bottom_right.sp-slider .sp-dots {
	left: auto;
}
.dot-controller-position-vertical_left.sp-slider .sp-dots {
	margin: auto; top: 0px; bottom: 0px; display: flex; max-width: 20px; flex-direction: column; justify-content: center;
}
.dot-controller-position-vertical_right.sp-slider .sp-dots {
	margin: auto; left: auto; top: 0px; bottom: 0px; display: flex; max-width: 20px; flex-direction: column; justify-content: center;
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots {
	max-width: 50px;
}
.dot-controller-line.dot-controller-position-vertical_right .sp-dots {
	max-width: 50px;
}
.dot-controller-with_image.dot-controller-position-vertical_left .sp-dots {
	max-width: 50px;
}
.dot-controller-with_image.dot-controller-position-vertical_right .sp-dots {
	max-width: 50px;
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul li.active {
	width: 50px;
}
.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul li.active {
	width: 50px;
}
.dot-controller-line.dot-controller-position-vertical_left .sp-dots ul {
	text-align: left;
}
.dot-controller-line.dot-controller-position-vertical_right .sp-dots ul {
	text-align: right;
}
.dot-controller-line.sp-slider .sp-dots ul li .dot-indicator {
	margin: auto; bottom: 0px;
}
.dot-controller-line.sp-slider .sp-dots ul li::before {
	padding-top: 3px; margin-top: -3px; display: block; content: "";
}
.dot-controller-line.sp-slider .sp-dots ul li::after {
	padding-bottom: 3px; margin-top: 3px; display: block; content: "";
}
.dot-controller-position-vertical_left .sp-dots ul {
	flex-flow:column wrap; display: flex;
}
.dot-controller-position-vertical_right .sp-dots ul {
	flex-flow:column wrap; display: flex;
}
.sp-slider .sp-nav-control .nav-control {
	transition:0.3s;
}
div.sp-slider .sp-indicator.line-indicator {
	background: rgba(0, 0, 0, 0.3);
}
div.sp-slider .sp-nav-control {
	margin: auto; left: 50px; top: -50px; width: auto; height: 1px; right: 50px; bottom: 0px; position: absolute; z-index: 3;
}
div.sp-slider .sp-nav-control .nav-control {
	background: rgba(0, 0, 0, 0.3); padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; top: 0px; width: 50px; height: 50px; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 14px;
}
div.sp-slider .sp-nav-control .nav-control:hover {
	background: rgba(0, 0, 0, 0.6);
}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control {
	top: -70px; height: 1px;
}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {
	width: 70px; height: 70px; font-size: 28px;
}
div[data-arrow-content=icon_only] .sp-nav-control .nav-control i {
	line-height: 70px;
}
div[data-arrow-content=icon_with_text] .sp-nav-control .nav-control {
	width: 70px; height: 60px; line-height: 60px;
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_center .sp-nav-control {
	margin: auto; left: 0px; top: auto; width: 160px; height: 70px; right: 0px; bottom: 50px; z-index: 4;
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control {
	margin: auto; left: 0px; top: auto; width: 160px; height: 70px; right: 0px; bottom: 50px; z-index: 4;
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control {
	margin: auto; left: 0px; top: auto; width: 160px; height: 70px; right: 0px; bottom: 50px; z-index: 4;
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_right .sp-nav-control {
	left: auto; right: 50px;
}
.sppb-addon-sp-slider.sp-slider.arrow-position-bottom_left .sp-nav-control {
	left: 50px; right: auto;
}
.sp-slider.arrow-show-on-hover .sp-nav-control {
	transition:0.4s; visibility: hidden; opacity: 0;
}
.sp-slider.arrow-show-on-hover:hover .sp-nav-control {
	visibility: visible; opacity: 1;
}
.sppb-sp-slider-title {
	font-size: 46px; margin-top: 0px; margin-bottom: 0px;
}
.sppb-sp-slider-image {
	display: table;
}
.sppb-sp-slider-text {
	display: table;
}
.sppb-sp-slider-title {
	display: table;
}
.sp-slider-content-align-left {
	width: 100%; text-align: left;
}
.sp-slider-image-align-left {
	width: 100%; text-align: left;
}
.sp-slider-content-align-center {
	width: 100%; text-align: center;
}
.sp-slider-image-align-center {
	width: 100%; text-align: center;
}
.sp-slider-content-align-right {
	width: 100%; text-align: right;
}
.sp-slider-image-align-right {
	width: 100%; text-align: right;
}
.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-image {
	margin-right: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-text {
	margin-right: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-left .sppb-sp-slider-title {
	margin-right: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-image {
	margin-right: auto !important; margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-text {
	margin-right: auto !important; margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-center .sppb-sp-slider-title {
	margin-right: auto !important; margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-image {
	margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-text {
	margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-content-align-right .sppb-sp-slider-title {
	margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-image-align-left .sppb-sp-slider-image {
	margin-right: auto !important;
}
.sppb-addon-sp-slider .sp-slider-image-align-center .sppb-sp-slider-image {
	margin-right: auto !important; margin-left: auto !important;
}
.sppb-addon-sp-slider .sp-slider-image-align-right .sppb-sp-slider-image {
	margin-left: auto !important;
}
.sp-slider .sp-item .sppb-sp-slider-image img {
	display: inline-block;
}
.sppb-sp-slider-icon {
	display: inline-block;
}
.sppb-sp-slider-icon.sp-slider-icon-block {
	display: table;
}
.sppb-sp-slider-button {
	margin-right: 15px; margin-left: 15px; display: inline-block;
}
.sp-slider-content-align-left .sppb-sp-slider-button {
	margin-right: 30px; margin-left: 0px;
}
.sp-slider-content-align-right .sppb-sp-slider-button {
	margin-right: 0px; margin-left: 30px;
}
.sppb-sp-slider-button .sp-slider-btn-text {
	background: rgb(241, 2, 242); padding: 10px 20px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 16px; display: block; transition-property: color, background; transition-duration: 0.4s;
}
.sp-slider-btn-icon {
	display: inline-block;
}
.sp-slider-custom-dot-indecators {
	background: rgba(0, 0, 0, 0.3); padding: 30px; left: auto; width: 50%; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.sp-slider-custom-dot-indecators ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; color: rgb(255, 255, 255); display: table;
}
.sp-slider-custom-dot-indecators ul li {
	margin: 0px 25px; width: 180px; float: left; cursor: pointer;
}
.sp-slider-number {
	color: rgba(255, 255, 255, 0.8); line-height: 1; font-size: 16px;
}
.sp-slider-dot-indecator-text.sp-dot-text-key-1 {
	color: rgba(255, 255, 255, 0.75); line-height: 1.4; font-size: 18px;
}
.sp-slider-dot-indecator-text.sp-dot-text-key-2 {
	color: rgba(255, 255, 255, 0.3); line-height: 1; font-size: 14px; margin-top: 10px;
}
.sp-dot-indicator-wrap {
	background: rgba(255, 255, 255, 0.2); margin: 10px 0px; height: 2px; position: relative;
}
.sp-dot-indicator-wrap .dot-indicator {
	background: rgba(255, 255, 255, 0.3); left: 0px; top: 0px; width: 0px; height: 2px; position: absolute; transition-property: width; -webkit-transition-property: width;
}
.sp-dot-indicator-wrap .dot-indicator.active {
	width: 100%;
}
.sppb-addon-sp-slider .sp-video-control .sp-volumn-control {
	background: rgb(255, 255, 255); border-radius: 50%; transition:0.35s; width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 20px; -webkit-transition: .35s;
}
.sppb-addon-sp-slider .sp-video-control .sp-volumn-control:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.sppb-addon-sp-slider .sp-video-container {
	height: 100%;
}
.sppb-addon-sp-slider .sp-item .sp-background::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: "";
}
.sp-html5-video-container video {
	width: 100%; height: 100%; position: absolute; object-fit: cover;
}
.sppb-image-layouts-inline {
	position: relative;
}
.sppb-image-layouts-inline-img {
	position: relative;
}
.image-layout-preset-style-card .sppb-addon-image-overlay-icon {
	transition:0.35s; line-height: 32px;
}
.sppb-image-layouts-inline .sppb-addon-image-overlay-icon {
	transition:0.35s; line-height: 32px;
}
.image-layout-preset-style-card:hover .sppb-addon-image-overlay-icon {
	display: block;
}
.sppb-image-layouts-inline:hover .sppb-addon-image-overlay-icon {
	display: block;
}
.image-layout-preset-style-card .sppb-addon-image-overlay-icon {
	background: 0px 0px; margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%;
}
.sppb-addon-image-layouts-card-text-caption {
	background: rgba(0, 0, 0, 0.4); padding: 15px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); display: flex; position: absolute; flex-wrap: wrap; align-items: center;
}
.image-layouts-card-text-caption-icon {
	color: rgb(255, 201, 0); line-height: 1; padding-right: 15px; font-size: 24px;
}
.image-layouts-card-text-caption-title {
	margin: 0px; line-height: 1; font-size: 16px;
}
.sppb-image-layouts-inline:hover .sppb-addon-image-overlay {
	opacity: 1;
}
.sppb-addon-image-layout-image.image-fit {
	width: 100%;
}
.sppb-img-responsive.image-fit {
	width: 100%;
}
.sppb-addon-image-layout-caption {
	background: rgba(0, 0, 0, 0.7); padding: 10px 15px; color: rgb(255, 255, 255); position: relative; z-index: 1;
}
.sppb-addon-image-layout-caption.caption-overlay {
	left: 0px; top: auto; width: 100%; bottom: 0px; position: absolute;
}
.sppb-addon-image-layout-caption.caption-overlay-on-over {
	left: 0px; top: auto; width: 100%; bottom: 0px; position: absolute;
}
.sppb-addon-image-layout-caption.caption-overlay-on-over {
	transition:0.35s; visibility: hidden; opacity: 0;
}
.sppb-image-layouts-inline:hover .sppb-addon-image-layout-caption.caption-overlay-on-over {
	visibility: visible; opacity: 1;
}
.sppb-addon-image-layout-wrap {
	display: flex; position: relative; flex-wrap: wrap;
}
.sppb-addon-image-layout-content {
	background: rgb(241, 241, 241); padding: 30px 40px 40px;
}
.image-layout-preset-style-poster {
	text-align: center; align-items: center;
}
.image-layout-preset-style-poster .sppb-addon-image-layout-content {
	margin: 0px 50px; position: absolute;
}
.image-layout-preset-style-card .sppb-addon-image-layout-content {
	background: 0px 0px; padding: 0px 30px 0px 50px;
}
.image-layout-preset-style-overlap .sppb-addon-image-layout-content {
	background: 0px 0px; padding: 0px 20px;
}
.image-layout-preset-style-card .sppb-row {
	margin: 0px; width: 100%;
}
.image-layout-preset-style-collage .sppb-row {
	margin: 0px; width: 100%;
}
.image-layout-preset-style-overlap .sppb-row {
	margin: 0px; width: 100%;
}
.image-layout-preset-style-collage .sppb-col-sm-6 {
	padding: 0px;
}
.image-layout-preset-style-overlap .sppb-col-sm-6 {
	padding: 0px;
}
.image-layout-preset-style-card div[class*=sppb-col-sm] {
	padding: 0px;
}
.image-layout-preset-style-card div[class^=sppb-col-sm] {
	padding: 0px;
}
.image-layout-preset-style-card .sppb-row :nth-child(2).sppb-col-sm-6 {
	display: flex; flex-wrap: wrap; align-items: center;
}
.image-layout-preset-style-overlap .sppb-row :nth-child(2).sppb-col-sm-6 {
	display: flex; flex-wrap: wrap; align-items: center;
}
.image-layout-preset-style-card .sppb-row :nth-child(2).sppb-col-sm-6 .sppb-addon-image-layout-content {
	max-width: 100%;
}
.image-layout-preset-style-overlap .sppb-row :nth-child(2).sppb-col-sm-6 .sppb-addon-image-layout-content {
	max-width: 100%;
}
.image-layout-preset-style-card .sppb-addon-image-layout-image {
	height: 100%;
}
.image-layout-preset-style-card .sppb-img-responsive {
	height: 100%;
}
.image-layout-preset-style-overlap .sppb-addon-image-layout-image {
	height: 100%;
}
.image-layout-preset-style-overlap .sppb-img-responsive {
	height: 100%;
}
.image-layout-preset-style-overlap .sppb-image-layout-title {
	background: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.3; font-size: 46px; font-weight: 700; display: inline; box-shadow: 12px 0px 0px #fff, -12px 0px 0px #fff;
}
.image-layout-preset-style-overlap .sppb-addon-image-layout-text {
	margin-top: 10px;
}
.image-layout-preset-style-collage .sppb-addon-image-layout-content {
	background: linear-gradient(225deg, rgba(38, 51, 159, 0.95) 0px, rgba(61, 59, 136, 0.95) 100%); margin-left: -10%; position: relative; z-index: 1; box-shadow: -10px 15px 20px 0px rgba(0,0,0,0.3);
}
.image-layout-preset-style-collage .sppb-image-layout-title {
	color: rgb(255, 255, 255); line-height: 35px; font-size: 30px;
}
.image-layout-preset-style-collage .sppb-addon-image-layout-text {
	color: rgba(255, 255, 255, 0.8);
}
.collage-content-vertical-top {
	margin-top: 5%;
}
.collage-content-vertical-center {
	display: flex; flex-wrap: wrap; align-items: center;
}
.collage-content-vertical-bottom {
	margin-bottom: 5%; display: flex; flex-wrap: wrap; align-items: flex-end;
}
.image-layout-tittle-wrap {
	margin-left: -50%;
}
@media all and (min-width:992px)
{
.image-layout-tittle-wrap.title-align-right {
	margin-right: -50%; margin-left: auto;
}
.sppb-addon-image-layout-content.collage-content-right {
	margin-right: -10%; margin-left: auto;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.image-layout-tittle-wrap.title-align-sm-right {
	margin-right: -50%; margin-left: auto;
}
.sppb-addon-image-layout-content.collage-content-sm-right {
	margin-right: -10%; margin-left: auto;
}
.sppb-order-sm-1 {
	order: 1;
}
.sppb-order-sm-2 {
	order: 2;
}
.sppb-order-sm-3 {
	order: 3;
}
.sppb-order-sm-4 {
	order: 4;
}
.sppb-order-sm-5 {
	order: 5;
}
.sppb-order-sm-6 {
	order: 6;
}
.sppb-order-sm-7 {
	order: 7;
}
.sppb-order-sm-8 {
	order: 8;
}
.sppb-order-sm-9 {
	order: 9;
}
.sppb-order-sm-10 {
	order: 10;
}
.sppb-order-sm-11 {
	order: 11;
}
.sppb-order-sm-12 {
	order: 12;
}
}
@media all and (max-width:767px)
{
.image-layout-tittle-wrap {
	margin-left: auto;
}
.image-layout-preset-style-collage .sppb-addon-image-layout-content {
	margin-top: auto; margin-bottom: auto; margin-left: auto; display: block;
}
}
.sppb-addon-form-builder-form {
	display: flex; flex-wrap: wrap;
}
.sppb-addon-form-builder-form .sppb-form-group {
	width: 100%;
}
.sppb-form-builder-btn {
	transition:0.35s; width: 100%;
}
.sppb-addon-form-builder-form textarea.sppb-form-control {
	transition:0.35s; height: 150px;
}
.sppb-form-builder-invisible-recaptcha {
	margin-bottom: 15px;
}
.sppb-form-builder-recaptcha {
	margin-bottom: 15px;
}
.sppb-addon-form-builder .form-builder-checkbox-content input {
	position: absolute; opacity: 0;
}
.sppb-addon-form-builder .form-builder-radio-content input {
	position: absolute; opacity: 0;
}
.sppb-addon-form-builder .sppb-form-check-input {
	position: absolute; opacity: 0;
}
.sppb-addon-form-builder .form-builder-checkbox-content input {
	width: auto; display: inline-block;
}
.sppb-addon-form-builder .form-builder-checkbox-content label {
	width: auto; display: inline-block;
}
.sppb-addon-form-builder .form-builder-radio-content input {
	width: auto; display: inline-block;
}
.sppb-addon-form-builder .form-builder-radio-content label {
	width: auto; display: inline-block;
}
.form-builder-radio-content label {
	margin-right: 25px; margin-left: 22px;
}
.form-builder-checkbox-content label {
	margin-right: 25px; margin-left: 25px;
}
.sppb-addon-form-builder .sppb-form-check-label {
	margin-left: 10px;
}
.form-builder-checkbox-item label::before {
	border-radius: 50%; border: 2px solid rgb(3, 69, 191); border-image: none; left: 0px; top: 4px; width: 16px; height: 16px; position: absolute; content: "";
}
.form-builder-radio-item label::before {
	border-radius: 50%; border: 2px solid rgb(3, 69, 191); border-image: none; left: 0px; top: 4px; width: 16px; height: 16px; position: absolute; content: "";
}
.sppb-addon-form-builder .sppb-form-check-label::before {
	border-radius: 50%; border: 2px solid rgb(3, 69, 191); border-image: none; left: 0px; top: 4px; width: 16px; height: 16px; position: absolute; content: "";
}
.sppb-addon-form-builder label.sppb-form-check-label::before {
	border-radius: 0px; width: 19px; height: 19px;
}
div.form-builder-checkbox-item label::before {
	border-radius: 0px; width: 19px; height: 19px;
}
.form-builder-checkbox-item label::after {
	transition:0.35s; left: 3px; top: 5px; width: auto; height: auto; color: rgb(255, 255, 255); line-height: 1; font-size: 16px; font-weight: 700; visibility: hidden; position: absolute; content: "\2713"; opacity: 0;
}
.sppb-addon-form-builder .sppb-form-check-label::after {
	transition:0.35s; left: 3px; top: 5px; width: auto; height: auto; color: rgb(255, 255, 255); line-height: 1; font-size: 16px; font-weight: 700; visibility: hidden; position: absolute; content: "\2713"; opacity: 0;
}
.form-builder-checkbox-item input:checked + label::after {
	visibility: visible; opacity: 1;
}
.sppb-addon-form-builder :checked.sppb-form-check-input + label::after {
	visibility: visible; opacity: 1;
}
.form-builder-checkbox-item input:checked + label::before {
	background: rgb(3, 69, 191);
}
.form-builder-radio-item input:checked + label::before {
	background: rgb(3, 69, 191);
}
.sppb-addon-form-builder :checked.sppb-form-check-input + label::before {
	background: rgb(3, 69, 191);
}
.sppb-addon-form-builder .sppb-form-check {
	position: relative;
}
.form-builder-checkbox-item {
	display: inline-block; position: relative;
}
.form-builder-radio-item {
	display: inline-block; position: relative;
}
.sppb-form-group.sppb-form-builder-range input {
	margin: 0px; padding: 0px;
}
.sppb-form-builder-range-wrap {
	position: relative;
}
.sppb-form-builder-range-output {
	border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 50%; top: -30px; width: 50px; height: 24px; text-align: center; color: rgb(73, 80, 87); line-height: 24px; font-size: 14px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
.sppb-addon-form-builder .fa-spinner {
	margin-right: 5px;
}
.sppb-form-builder-range input[type=range]:active + output {
	display: block; transform: translateX(-50%);
}
.sppb-addon-form-builder button {
	cursor: pointer;
}
span.sppb-form-builder-required {
	color: red; font-size: 14px; display: none;
}
textarea.not-resize {
	resize: none;
}
.sppb-addon-table-not-responsive {
	-ms-overflow-x: auto;
}
.sppb-addon-table-main {
	width: 100%;
}
.sppb-addon-table-main tr {
	transition:0.35s;
}
.sppb-addon-table-main th {
	padding: 16px 20px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 18px;
}
.sppb-addon-table-main td {
	padding: 16px 20px; border: currentColor; border-image: none; color: grey; font-size: 16px;
}
.sppb-addon-table-main tbody tr {
	background: rgb(248, 246, 255); border: currentColor; border-image: none;
}
.sppb-addon-table-main tbody tr:nth-child(2n) {
	background: rgb(255, 255, 255);
}
.sppb-addon-table-main.bt tbody th {
	display: none;
}
.sppb-addon-table-main.bt thead {
	display: none;
}
.sppb-addon-table-main.bt tbody td {
	border: currentColor; border-image: none; vertical-align: top; display: flex;
}
.sppb-addon-table-main.bt tfoot td {
	border: currentColor; border-image: none; vertical-align: top; display: flex;
}
.sppb-addon-table-main.bt tfoot th {
	border: currentColor; border-image: none; vertical-align: top; display: flex;
}
.sppb-addon-table-main.bt tbody td::before {
	width: 6.5em; font-weight: 700; display: inline-block; content: attr(data-th) ": "; flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0;
}
.sppb-addon-table-main.bt tfoot td::before {
	width: 6.5em; font-weight: 700; display: inline-block; content: attr(data-th) ": "; flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0;
}
.sppb-addon-table-main.bt tfoot th::before {
	width: 6.5em; font-weight: 700; display: inline-block; content: attr(data-th) ": "; flex-shrink: 0; -webkit-flex-shrink: 0; -ms-flex-shrink: 0;
}
.sppb-addon-table-main.bt tbody td.bt-hide {
	display: none;
}
.sppb-addon-table-main.bt tfoot td.bt-hide {
	display: none;
}
.sppb-addon-table-main.bt tfoot th.bt-hide {
	display: none;
}
.sppb-addon-table-main.bt tbody td .bt-content {
	vertical-align: top;
}
.sppb-addon-table-main.bt tfoot td .bt-content {
	vertical-align: top;
}
.sppb-addon-table-main.bt tfoot th .bt-content {
	vertical-align: top;
}
.sppb-addon-table-main.bt.bt--no-header tbody td::before {
	display: none;
}
.sppb-addon-table-main.bt.bt--no-header tfoot td::before {
	display: none;
}
.sppb-addon-table-main.two-axis tr td:first-of-type {
	background: rgb(223, 241, 247);
}
.sppb-table-addon-sortable-data {
	position: relative;
}
[data-content=sort-asc].sppb-table-addon-sortable::after {
	top: 1px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
[data-content=sort-desc].sppb-table-addon-sortable::after {
	top: 12px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
[data-content=no-sort].sppb-table-addon-sortable::before {
	top: 3px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
[data-content=no-sort].sppb-table-addon-sortable::after {
	top: 11px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 6px; border-right-width: 6px; border-left-width: 6px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.sppb-table-addon-sortable {
	margin: auto; left: auto; top: 0px; width: 12px; height: 20px; right: 15px; bottom: 0px; position: absolute; cursor: pointer;
}
.sppb-addon-table-pagination-wrap {
	margin-top: 30px; display: flex; justify-content: space-between;
}
.sppb-addon-table-pagination-wrap.sppb-total-entries-to-left {
	flex-direction: row-reverse;
}
.sppb-addon-table-pagination-wrap.center-pagi {
	justify-content: center;
}
.sppb-addon-table-pagination-wrap.right-pagi {
	justify-content: flex-end;
}
.sppb-addon-table-pagination-wrap .sppb-pagination {
	list-style: none; margin: 0px;
}
.sppb-table-total-reg {
	color: rgb(108, 122, 224); line-height: 1;
}
.sppb-addon-table input[type=text].sppb-addon-table-search {
	border-color: rgb(248, 246, 255); padding: 15px 20px 15px 40px; border-radius: 0px; color: grey;
}
.sppb-addon-table-pagination-wrap .sppb-page-link {
	padding: 0.8rem 1.2rem; color: rgb(108, 122, 224);
}
.sppb-addon-table-pagination-wrap .sppb-page-item.active .sppb-page-link {
	border-color: rgb(108, 122, 224); background-color: rgb(108, 122, 224);
}
.sppb-addon-table-search-wrap {
	position: relative;
}
.sppb-addon-table-search-wrap i {
	margin: auto; left: 15px; top: 0px; height: 16px; bottom: 0px; color: grey; font-size: 16px; position: absolute;
}
@media only screen and (max-width:568px)
{
.sppb-addon-table-search-wrap {
	display: none;
}
.sppb-no-table-header tbody tr:first-child {
	display: none;
}
.sppb-addon-table-main.bt tbody td::before {
	width: 8.5em; margin-right: 10px;
}
.sppb-addon-table-main.bt tfoot td::before {
	width: 8.5em; margin-right: 10px;
}
.sppb-addon-table-main.bt tfoot th::before {
	width: 8.5em; margin-right: 10px;
}
}
.sppb-row-container {
	width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:576px)
{
.sppb-row-container {
	max-width: 540px;
}
}
@media all and (min-width:768px)
{
.sppb-row-container {
	max-width: 720px;
}
}
@media all and (min-width:992px)
{
.sppb-row-container {
	max-width: 960px;
}
}
@media all and (min-width:1200px)
{
.sppb-row-container {
	max-width: 1140px;
}
}
.sppb-sr-only {
	padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; white-space: nowrap; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sppb-sr-only-focusable:active {
	width: auto; height: auto; overflow: visible; white-space: normal; position: static; clip: auto;
}
.sppb-sr-only-focusable:focus {
	width: auto; height: auto; overflow: visible; white-space: normal; position: static; clip: auto;
}
.sppb-interaction-hide {
	visibility: hidden; opacity: 0 !important;
}
.sppb-mouseMovement p {
	transform: translateZ(20px);
}
.sppb-carousel-extended {
	position: relative; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.sppb-carousel-extended-list {
	overflow: hidden; position: relative;
}
.sppb-carousel-extended-outer-stage {
	transition:0.25s; overflow: hidden; display: flex; position: relative; perspective: 1000px; -webkit-transition: all .25s ease 0s; -webkit-perspective: 1000px;
}
.sppb-carousel-extended-center .sppb-carousel-extended-outer-stage {
	align-items: center;
}
.sppb-carousel-extended-item {
	float: left; position: relative;
}
.sppb-carousel-extended-item.active {
	visibility: visible; transform-style: preserve-3d;
}
.sppb-carousel-extended-item.dragenable {
	visibility: visible; transform-style: preserve-3d;
}
.sppb-carousel-extended-dots {
	margin: auto; top: 0px; width: 100%; height: 1px; bottom: 0px; position: absolute; z-index: 3;
}
.sppb-carousel-extended-nav-control {
	margin: auto; top: 0px; width: 100%; height: 1px; bottom: 0px; position: absolute; z-index: 3;
}
div.sppb-carousel-extended-nav-control {
	top: -40px; z-index: 4;
}
div.sppb-carousel-extended-dots {
	top: auto; height: 20px; bottom: -30px;
}
.sppb-carousel-extended-nav-control .nav-control {
	border-radius: 3px; border: 1px solid rgb(0, 128, 254); transition:0.35s; border-image: none; text-align: center; color: rgb(0, 128, 254); font-size: 24px; cursor: pointer;
}
.sppb-carousel-extended-nav-control .nav-control.next-control {
	margin-right: -75px; float: right;
}
.sppb-carousel-extended-nav-control .nav-control.prev-control {
	margin-left: -75px; float: left;
}
.sppb-carousel-extended-dots ul {
	list-style: none; margin: 0px; padding: 0px; text-align: center;
}
.sppb-carousel-extended-dots ul li {
	background: rgba(0, 0, 0, 0.4); margin: 0px 5px; border-radius: 10px; transition:0.35s; overflow: hidden; display: inline-block; position: relative; cursor: pointer;
}
.sppb-carousel-extended-dots ul li span {
	background: rgb(0, 128, 254); margin: auto; transition:none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; opacity: 0;
}
.sppb-carousel-extended-dots ul li.active span {
	opacity: 1;
}
.sppb-carousel-extended-dots ul li:hover span {
	opacity: 1;
}
.sppb-carousel-extended-center .sppb-carousel-extended-item .sppb-addon-wrapper {
	transition:0.4s;
}
.sppb-carousel-extended-item-center .sppb-addon-wrapper {
	transform: scale(1.2);
}
.sppb-carousel-extended-item-overlay {
	background: linear-gradient(125deg, rgba(59, 25, 208, 0.5) 2%, rgba(255, 79, 226, 0.5) 99%); transition:0.4s; left: 0px; top: 0px; width: 100%; bottom: 0px; visibility: hidden; position: absolute; opacity: 0;
}
.sppb-carousel-extended-content-wrap {
	padding: 20px; left: 0px; top: 0px; width: 100%; text-align: center; bottom: 0px; display: flex; position: absolute; z-index: 1; flex-direction: column; justify-content: center; align-items: center;
}
.sppb-carousel-extended-item {
	height: 100%;
}
.sppb-carousel-extended-item img {
	width: 100%; height: 100%; object-fit: fill;
}
.sppb-carousel-fadeIn .sppb-carousel-extended-item {
	opacity: 0;
}
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap {
	border-radius: 8px;
}
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img {
	border-radius: 8px;
}
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
	border-radius: 8px;
}
.sppb-image-carousel-layout3 .sppb-carousel-extended-item {
	transition:0.35s;
}
.sppb-image-carousel-layout3 :not(.active).sppb-carousel-extended-item {
	opacity: 0.5; transform: scale(0.9);
}
.sppb-carousel-extended-heading {
	color: rgb(255, 255, 255); line-height: 1; font-size: 36px; font-weight: 700; margin-bottom: 15px;
}
.sppb-carousel-extended-subheading {
	color: rgb(255, 255, 255); line-height: 1; font-size: 24px; font-weight: 500; margin-bottom: 10px;
}
.sppb-carousel-extended-description {
	color: rgb(255, 255, 255); line-height: 1; font-size: 16px;
}
.sppb-testimonial-carousel-content-wrap {
	display: inline-flex; align-items: center;
}
.sppb-testimonial-carousel-img-wrap {
	max-width: 200px;
}
.sppb-testimonial-carousel-rating {
	letter-spacing: 5px; display: inline-block; position: relative;
}
.sppb-testimonial-carousel-rating::before {
	width: 88%; overflow: hidden; font-family: "Font Awesome 5 Free"; font-weight: 900; display: block; z-index: 1; content: "\f005\f005\f005\f005\f005";
}
.sppb-testimonial-carousel-rating::after {
	left: 0px; top: 0px; font-family: "Font Awesome 5 Free"; position: absolute; z-index: 0; content: "\f005\f005\f005\f005\f005";
}
.sppb-testimonial-carousel-icon {
	line-height: 1;
}
.sppb-testimonial-carousel-testi_layout2 .sppb-testimonial-carousel-icon i {
	transform: rotateY(180deg) rotateZ(-180deg);
}
.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content {
	border-radius: 20px; position: relative;
}
.sppb-testimonial-carousel-testi_layout3 .sppb-testimonial-carousel-item-content::before {
	margin: 0px auto; left: 0px; top: auto; width: 15px; right: 0px; bottom: -15px; border-top-color: rgb(248, 248, 248); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.sppb-testimonial-carousel-testi_layout3 .sppb-text-right .sppb-testimonial-carousel-item-content::before {
	left: auto; right: 15px;
}
.sppb-testimonial-carousel-testi_layout3 .sppb-text-left .sppb-testimonial-carousel-item-content::before {
	left: 15px; right: auto;
}
.sppb-testimonial-carousel-name {
	font-weight: 600;
}
.sppb-carousel-extended-team-content {
	margin: 0px 1px 10px; padding: 20px 20px 25px; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
}
.sppb-team-carousel .sppb-carousel-extended-item img {
	height: auto; object-fit: initial;
}
.sppb-carousel-extended-team-name {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: 700; margin-bottom: 10px;
}
.sppb-carousel-extended-team-designation {
	color: rgb(74, 74, 74); font-size: 12px; margin-bottom: 30px;
}
.sppb-carousel-extended-team-social-icon {
	list-style: none; margin: 0px; padding: 0px;
}
.sppb-carousel-extended-team-social-icon li {
	margin-right: 15px; display: inline-block;
}
.sppb-carousel-extended-team-social-icon a {
	transition:0.35s; text-align: center; color: rgb(155, 155, 155); font-size: 14px; display: inline-block;
}
.sppb-carousel-extended-team-social-icon a:hover {
	color: rgb(0, 169, 255);
}
.sppb-carousel-extended-team-content.sppb-carousel-layout2 {
	margin: 0px; padding: 20px; transition:0.4s; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; display: flex; visibility: hidden; position: absolute; opacity: 0; box-shadow: none; justify-content: center; align-items: center;
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-name {
	text-transform: uppercase;
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-designation {
	color: rgb(255, 255, 255);
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-name {
	color: rgb(255, 255, 255);
}
.sppb-carousel-layout2 .sppb-carousel-extended-team-social-icon a {
	color: rgb(255, 255, 255);
}
.sppb-carousel-extended-team-wrap {
	width: 100%; display: flex;
}
.sppb-team-carousel-layout3 .sppb-carousel-extended-team-wrap {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
.sppb-carousel-extended-team-img {
	width: 55%; margin-right: 20px;
}
.sppb-carousel-extended-team-img img {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
.sppb-carousel-extended-team-content.sppb-carousel-layout3 {
	margin: 0px; padding: 0px; width: 45%; box-shadow: none;
}
.sppb-carousel-layout3 .sppb-carousel-extended-team-designation {
	margin-bottom: 10px;
}
.sppb-carousel-extended-item:hover .sppb-carousel-extended-item-overlay {
	visibility: visible; opacity: 1;
}
.sppb-carousel-extended-item:hover .sppb-carousel-extended-team-content {
	visibility: visible; opacity: 1;
}
.sppb-carousel-extended-team-content-wrap {
	position: relative; z-index: 1;
}
.sppb-carousel-extended-team-content.sppb-carousel-layout1 {
	background: rgb(255, 255, 255);
}
.sppb-context-menu-wrapper {
	outline: 0px; border-radius: 3px; transition:opacity 0.2s linear; left: -200px; top: 0px; text-align: left; color: rgb(68, 68, 68); font-size: 13px; position: fixed; z-index: 9999; min-width: 200px; box-sizing: border-box; opacity: 1; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); -ms-user-select: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: opacity .2s linear; -webkit-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.sppb-context-menu-wrapper .sppb-context-menu-title {
	padding: 10px 0px; transition:0.2s linear; width: 100%; text-align: center; color: rgb(68, 68, 68); text-transform: capitalize; line-height: 1; font-size: 16px; font-weight: 400; border-bottom-color: rgba(151, 151, 151, 0.3); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; position: relative; pointer-events: none; -webkit-transition: all .2s linear;
}
.sppb-context-menu-wrapper ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sppb-context-menu-wrapper ul li {
	padding: 8px 10px; transition:0.1s linear; width: 100%; text-align: left; color: rgb(68, 68, 68); font-size: 14px; font-weight: 400; display: flex; white-space: nowrap; position: relative; cursor: pointer;
}
.sppb-context-menu-wrapper ul li span:first-child {
	width: 30px; text-align: center; padding-right: 5px;
}
.sppb-context-menu-wrapper ul li span:nth-child(2) {
	flex:1 1 0px;
}
.sppb-context-menu-wrapper ul li.sppb-context-menu-item-active {
	background: rgb(0, 123, 255); color: rgb(255, 255, 255);
}
.sppb-context-menu-wrapper ul li:hover {
	background: rgb(0, 123, 255); color: rgb(255, 255, 255);
}
.sppb-context-menu-wrapper ul li:hover small {
	color: rgb(255, 255, 255);
}
.sppb-context-menu-wrapper ul li small {
	color: rgb(0, 123, 255); text-transform: capitalize;
}
.sppb-context-menu-wrapper ul li.sppb-disabled-item {
	background: 0px 0px; color: rgb(158, 158, 158); cursor: not-allowed;
}
.sppb-context-menu-wrapper ul li.sppb-disabled-item:hover {
	background: 0px 0px; color: rgb(158, 158, 158); cursor: not-allowed;
}
.sppb-context-menu-wrapper ul li.sppb-addon-column-opt {
	border-top-color: rgba(151, 151, 151, 0.3); border-top-width: 1px; border-top-style: solid;
}
.sppb-context-menu-wrapper ul li .sppb-sub-context-menu-container {
	outline: 0px; border-radius: 3px; border: 1px solid rgba(223, 223, 223, 0.96); transition:opacity 0.2s linear; border-image: none; left: 100.8%; text-align: left; bottom: 0px; color: rgb(68, 68, 68); font-size: 13px; position: absolute; z-index: 1071; min-width: 185px; opacity: 1; box-shadow: 0px 0px 20px 0px rgba(64,72,74,0.3); -ms-user-select: none; background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-transition: opacity .2s linear; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.sppb-svg-icon {
	width: 1em; height: 1em; font-size: inherit; display: inline-flex;
}
.sppb-svg-icon svg {
	flex-grow: 1;
}
.sppb-svg-icon svg path {
	fill: inherit;
}
img.sppb-element-lazy {
	
}
img.sppb-element-lazy.sppb-element-loaded {
	filter: none; animation-name: fadeInImage; animation-duration: 0.4s; animation-timing-function: ease-in; animation-fill-mode: forwards;
}
