
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10000;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #000;
}

#colorbox {
	outline: 0;
}

#cboxTopLeft {
	width: 14px;
	height: 14px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") no-repeat 0 0;
}

#cboxTopLeft.nitro-lazy {
	background-image: none !important;
}

#cboxTopCenter {
	height: 14px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/border.png") repeat-x top left;
}

#cboxTopCenter.nitro-lazy {
	background-image: none !important;
}

#cboxTopRight {
	width: 14px;
	height: 14px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") no-repeat -36px 0;
}

#cboxTopRight.nitro-lazy {
	background-image: none !important;
}

#cboxBottomLeft {
	width: 14px;
	height: 43px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") no-repeat 0 -32px;
}

#cboxBottomLeft.nitro-lazy {
	background-image: none !important;
}

#cboxBottomCenter {
	height: 43px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/border.png") repeat-x bottom left;
}

#cboxBottomCenter.nitro-lazy {
	background-image: none !important;
}

#cboxBottomRight {
	width: 14px;
	height: 43px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") no-repeat -36px -32px;
}

#cboxBottomRight.nitro-lazy {
	background-image: none !important;
}

#cboxMiddleLeft {
	width: 14px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") repeat-y -175px 0;
}

#cboxMiddleLeft.nitro-lazy {
	background-image: none !important;
}

#cboxMiddleRight {
	width: 14px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") repeat-y -211px 0;
}

#cboxMiddleRight.nitro-lazy {
	background-image: none !important;
}

#cboxContent {
	background: #fff;
	overflow: visible;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 5px;
}

#cboxLoadingOverlay {
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/loading_background.png") no-repeat center center;
}

#cboxLoadingOverlay.nitro-lazy {
	background-image: none !important;
}

#cboxLoadingGraphic {
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/loading.gif") no-repeat center center;
}

#cboxLoadingGraphic.nitro-lazy {
	background-image: none !important;
}

#cboxTitle {
	position: absolute;
	bottom: -25px;
	left: 0;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #7c7c7c;
}

#cboxCurrent {
	position: absolute;
	bottom: -25px;
	left: 58px;
	font-weight: bold;
	color: #7c7c7c;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	bottom: -29px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/plugins/yith-woocommerce-compare-premium/assets/images/colorbox/controls.png") no-repeat 0px 0px;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
}

#cboxPrevious.nitro-lazy, #cboxNext.nitro-lazy, #cboxSlideshow.nitro-lazy, #cboxClose.nitro-lazy {
	background-image: none !important;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
	outline: 0;
}

#cboxPrevious {
	left: 0px;
	background-position: -51px -25px;
}

#cboxPrevious:hover {
	background-position: -51px 0px;
}

#cboxNext {
	left: 27px;
	background-position: -75px -25px;
}

#cboxNext:hover {
	background-position: -75px 0px;
}

#cboxClose {
	right: 0;
	background-position: -100px -25px;
}

#cboxClose:hover {
	background-position: -100px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position: -125px 0px;
	right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position: -150px -25px;
	right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -125px 0px;
}

.yith_woocompare_colorbox #cboxLoadedContent {
	overflow: hidden !important;
}

.yith-woocompare-widget-content ul.products-list {
	list-style: none;
	margin: 0 0 15px;
}

.yith-woocompare-widget-content ul.products-list li:not( .list_empty ) {
	position: relative;
	padding: 5px 0 5px 30px;
	border-bottom: 1px solid #dfdfdf;
}

.yith-woocompare-widget-content ul.products-list li .remove {
	position: absolute;
	left: 3px;
	top: 50%;
	margin-top: -.6em;
	color: #f00;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.2;
	height: 1.2em;
	width: 1.2em;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	outline: none;
}

.yith-woocompare-widget-content ul.products-list li .remove:hover {
	background-color: #f00;
	color: #fff;
}

.yith-woocompare-widget-content ul.products-list li img {
	max-width: 50px;
	height: auto;
	display: block;
	vertical-align: middle;
	float: left;
}

.yith-woocompare-widget-content ul.products-list li .product-info {
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	display: block;
	outline: none;
}

.yith-woocompare-widget-content ul.products-list li .product-info:before, .yith-woocompare-widget-content ul.products-list li .product-info:after {
	content: "";
	display: table;
	clear: both;
}

.yith-woocompare-widget-content ul.products-list li .product-info span {
	padding-left: 5px;
	display: block;
	overflow: hidden;
}

.yith-woocompare-widget-content a.compare-widget, .yith-woocompare-widget-content a.compare {
	float: right;
	float: right;
	line-height: 1;
	cursor: pointer;
	padding: 8px 10px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 3px;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	color: #fff;
	background-color: #b2b2b2;
}

.yith-woocompare-widget-content a.compare-widget:hover, .yith-woocompare-widget-content a.compare:hover {
	color: #fff;
	background-color: #303030;
}

.yith-woocompare-widget-content a.clear-all {
	outline: none;
	font-size: 12px;
	cursor: pointer;
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

/*
Theme Name: Brother Mobile Solutions
Author: Bonfire 
Description: Theme for Brother Mobile Solutions
Version: 1.0.0
*/
#gform_submit_button_134 {
	display: none !important;
}

#gform_submit_button_135 {
	display: none !important;
}

.Product-detail-slider .vidyard-player-container {
	position: absolute;
	padding-bottom: 50px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: calc(100% - 20px) !important;
	margin: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.postfaqs-main.accordion-style .accordion-item .accordion-button {
	padding-left: 0;
	padding-right: 0;
}

.postfaqs-main.accordion-style .accordion-body {
	padding: 0 0 24px;
}

.postimgcontent-left-right {
	display: flex;
	margin-top: var(--base);
	margin-bottom: var(--base);
}

.postimgcontent-left-right img {
	width: 100%;
	max-height: 350px;
	object-fit: cover;
	border-radius: 18px;
}

.postimgcontent-left-right p {
	margin-bottom: 8px !important;
}

.postimgcontent-left-right h3, .postimgcontent-left-right h5, .postimgcontent-left-right h4 {
	margin-bottom: 12px;
}

.bg-primary.postimgcontent-left-right, .light-gray.postimgcontent-left-right {
	padding: var(--base);
	border-radius: 18px;
}

.postcontent-right {
	padding-left: 20px;
}

.postimgcontent-left-right.img-right .postcontent-right {
	padding-left: 0px;
	padding-right: 20px;
}

.postimgcontent-left-right .round-checkmark-1 ul li::before {
	height: 22px;
	width: 22px;
	background-color: unset;
	top: 11px;
}

.post-icon-points .icons-box img {
	max-width: 55px;
	max-height: 55px;
}

.post-icon-points .icons-text-box + .icons-text-box {
	margin-top: var(--base);
}

.bg-primary.postimgcontent-left-right a {
	color: #fff;
}

.bg-primary.postimgcontent-left-right .btn-solid {
	background-color: transparent;
	border: 3px solid var(--white);
	color: var(--white);
}

.postimgcontent-left-right.img-right {
	flex-direction: row-reverse;
}

/* Vijay */
.post-icon-points .icons-box.large {
	align-items: baseline;
}

.post-icon-points h5 {
	margin-bottom: 6px;
}

.post-icon-points .icons-box.large + .text-box {
	padding-left: 82px;
}

/* e Vijay */
.postcontent-right.round-checkmark-1 ul li {
	padding-left: 36px;
}

/* .postimgcontent-left-right>div:first-child {max-width: 50%; flex: 0 0 40%;} */
.postimgcontent-left-right {
	flex-flow: column;
}

.postimgcontent-left-right>div:first-child {
	max-width: 50%;
	flex: 0 0 40%;
}

.postimgcontent-left-right:not(.img-right) > div {
	max-width: 100%;
}

.postimgcontent-left-right .postcontent-right {
	padding-left: 0;
	margin-top: 20px;
}

.light-gray.check-mark-list h4, .light-gray.check-mark-list h5 {
	color: var(--primary-color);
	margin: 0 0 12px;
}

.testimonial-content .round-checkmark-1 ul li {
	padding-left: 36px;
}

.testimonial-content .round-checkmark-1 ul li::before {
	height: 22px;
	width: 22px;
	top: 11px;
	background-color: transparent;
}

img.alignright {
	float: right;
	margin-left: var(--base);
	overflow: hidden;
}

img.alignleft {
	float: left;
	margin-right: var(--base);
}

/* .testimonial-content p {overflow: hidden;} */
img.aligncenter {
	display: block;
	margin: auto;
}

body blockquote {
	margin: var(--medium) 0 var(--base);
	border-left: var(--xsmall) solid var(--primary-color);
	padding-left: var(--base);
}

/*070122*/
.ecable-sec .software-img {
	padding-bottom: 52%;
}

.ecable-sec .software-content {
	padding: 16px 18px;
}

.ecable-sec img {
	border-radius: 0px !important;
}

.icons-text-section .icons-box img {
	border-radius: 0px !important;
}

.label-sec img {
	border-radius: 0px !important;
}

.label-sec .software-img {
	background-color: unset;
}

.receipt .icons-box.large {
	width: 68px;
	height: 68px;
	border-radius: 0;
}

.receipt .icons-box {
	top: 30px;
	left: 20px;
}

.made-sec .software-img {
	padding-bottom: 35%;
}

.made-sec .software-img .software-img-inner img {
	max-width: 20%;
}

.made-sec .software-content {
	padding: 0px 24px 30px 24px;
}

.direct-sec {
	background-color: #f5f6f8;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 30px !important;
	border-radius: 7px;
	width: 100%;
}

.direct-sec .rwd-table {
	margin: 1em 0;
	min-width: 240px;
	max-width: 980px;
	background: transparent;
	border-radius: .4em;
	overflow: hidden;
	font-weight: 500;
	width: 100%;
}

.direct-sec .rwd-table tr {
	border-top: 0px solid #ddd;
	display: table-row;
}

.direct-sec .rwd-table th, .direct-sec .rwd-table td {
	padding: 1.3em 1em .65em 1em !important;
	text-align: center;
	border-bottom: 1px solid #efefef;
	background: #fff;
}

.direct-sec .rwd-table th, .direct-sec .rwd-table td {
	display: table-cell;
	padding: 0;
}

.direct-sec .center {
	margin: 0 auto;
	height: 20px;
	text-align: center;
	width: 100%;
	max-width: 20px;
	float: none;
	background-repeat: no-repeat;
	background-position: 50%;
	border-radius: 100%;
}

.direct-sec .pro {
	background-color: transparent;
	border: #a5dd26 solid 4px;
}

.direct-sec .con {
	width: 20px;
	height: 25px;
	position: relative;
	border-radius: 6px;
}

.direct-sec .con:before, .direct-sec .con:after {
	content: "";
	position: absolute;
	width: 25px;
	height: 5px;
	background-color: #e83345;
	border-radius: 10px;
	top: 8px;
}

.direct-sec .con:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: -9px;
}

.direct-sec .con:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 5px;
}

.direct-sec .direct-sec {
	background-color: #f5f6f8;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 30px !important;
	border-radius: 7px;
}

.direct-sec .rwd-table th:nth-child(2) {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}

.direct-sec .rwd-table th:first-child, .rwd-table td:first-child {
	padding-left: 0;
	text-align: left;
	background-color: transparent;
}

.direct-sec .rwd-table th:last-child, .rwd-table td:last-child {
	padding-right: 0;
	background: transparent;
}

.direct-sec .rwd-table tr:nth-last-child(1) td:nth-last-child(2) {
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

.direct-sec.adopt-sec .info-wrap {
	text-align: left;
}

.direct-sec.adopt-sec {
	background-color: #fff;
}

.direct-sec.adopt-sec .rwd-table th, .direct-sec.adopt-sec .rwd-table td {
	padding: 1em !important;
	text-align: center;
	border-bottom: 0px solid #efefef;
	background: #f5f6f8;
}

.direct-sec.adopt-sec .rwd-table th:first-child, .direct-sec.adopt-sec .rwd-table td:first-child {
	padding-left: 0;
	text-align: left;
	background-color: transparent;
}

.direct-sec.adopt-sec .rwd-table th:last-child, .direct-sec.adopt-sec .rwd-table td:last-child {
	padding-right: 0;
	background: transparent;
}

.direct-sec.adopt-sec tr td {
	border-top: 1px solid #eee;
	padding: 6px 24px;
}

.article-detail .advinr ul>li::before, .testimonial-content .advinr ul>li:before {
	background-color: var(--white);
}

.after-sec .software-img {
	background-color: transparent !important;
}

.card-featured  > a.stretched-link {
	font-size: 0;
	line-height: 0;
	display: block;
}

.gform_heading .gform_required_legend span.gfield_required {
	padding-left: 0 !important;
}

.gform_heading .gform_required_legend {
	margin-bottom: 12px !important;
}

#form-s-v1  + .product-footer-note .container {
	border-top: 0;
}

.section-dark .gfield_radio .gchoice > label:before {
	border: 1px solid #fff;
}

.gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]+label {
	width: auto;
	margin-left: 5px;
}

.page-id-16027 .section-4-8 .row, .page-id-13359 .section-4-8 .row, .page-id-7606 .section-4-8 .row, .page-id-10591 .section-4-8 .row, .page-id-7586 .section-4-8 .row {
	flex-direction: column-reverse;
}

/* .form-step-inner .gform_wrapper.gravity-theme{
    display: flex;
    flex-direction: column;
    flex-direction: column-reverse;
} */
#form-s-v1 + .product-footer-note:not(.section-dark, .bg-light-gray) .container {
	border-top: 1px solid var(--gray-color);
}

@media (min-width: 1200px) {
	.page-id-13359 .section-bg-full .section-right {
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 1299.98px) {
	.postimgcontent-left-right .round-checkmark-1 ul li:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 991.98px) {
	.postimgcontent-left-right .round-checkmark-1 ul li::before, .testimonial-content .round-checkmark-1 ul li::before {
		height: 20px;
		width: 20px;
	}
	
	.page-id-10591 .section-4-8 .row .pr-xlarge, .flex-lg-row-reverse .section-left {
		padding-right: 0 !important;
	}
}

@media (max-width: 767.98px) {
	.postimgcontent-left-right {
		display: block;
	}
	
	.postimgcontent-left-right img {
		margin: auto;
		display: block;
		max-width: 600px;
	}
	
	.postimgcontent-left-right>div:first-child img {
		max-width: 300px;
	}
	
	.postimgcontent-left-right>div:first-child {
		max-width: 100%;
		flex: 0 0 100%;
		margin-bottom: 24px;
	}
	
	.postcontent-right {
		padding-left: 0;
		padding-right: 0;
	}
	
	img.alignright {
		float: none;
		margin-left: 0;
		margin-left: auto;
		display: block;
		margin-top: var(--base);
		margin-bottom: var(--base);
		margin-right: auto;
	}
	
	img.alignleft {
		float: none;
		margin-right: 0;
		margin-right: auto;
		display: block;
		margin-top: var(--base);
		margin-bottom: var(--base);
		margin-left: auto;
	}
}
/*# sourceMappingURL=bootstrap.min.css.map */

@charset "UTF-8";

/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
}

*, ::after, ::before {
	box-sizing: border-box;
}

@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}

hr {
	margin: 1rem 0;
	color: inherit;
	background-color: currentColor;
	border: 0;
	opacity: .25;
}

hr:not([size]) {
	height: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
}

.h1, h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width:1200px) {
	.h1, h1 {
		font-size: 2.5rem;
	}
}

.h2, h2 {
	font-size: calc(1.325rem + .9vw);
}

@media (min-width:1200px) {
	.h2, h2 {
		font-size: 2rem;
	}
}

.h3, h3 {
	font-size: calc(1.3rem + .6vw);
}

@media (min-width:1200px) {
	.h3, h3 {
		font-size: 1.75rem;
	}
}

.h4, h4 {
	font-size: calc(1.275rem + .3vw);
}

@media (min-width:1200px) {
	.h4, h4 {
		font-size: 1.5rem;
	}
}

.h5, h5 {
	font-size: 1.25rem;
}

.h6, h6 {
	font-size: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-bs-original-title], abbr[title] {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol, ul {
	padding-left: 2rem;
}

dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b, strong {
	font-weight: bolder;
}

.small, small {
	font-size: .875em;
}

.mark, mark {
	padding: .2em;
	background-color: #fcf8e3;
}

sub, sup {
	position: relative;
	font-size: .75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #0d6efd;
	text-decoration: underline;
}

a:hover {
	color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code, kbd, pre, samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
	direction: ltr;
	unicode-bidi: bidi-override;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: .875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: .875em;
	color: #d63384;
	word-wrap: break-word;
}

a>code {
	color: inherit;
}

kbd {
	padding: .2rem .4rem;
	font-size: .875em;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
	font-weight: 700;
}

figure {
	margin: 0 0 1rem;
}

img, svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #6c757d;
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button, select {
	text-transform: none;
}

[role=button] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
	display: none;
}

[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + .3vw);
	line-height: inherit;
}

@media (min-width:1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend+* {
	clear: left;
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-1 {
		font-size: 5rem;
	}
}

.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}

.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-3 {
		font-size: 4rem;
	}
}

.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}

.display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-5 {
		font-size: 3rem;
	}
}

.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width:1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}

.initialism {
	font-size: .875em;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem;
}

.blockquote>:last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -1rem;
	margin-bottom: 1rem;
	font-size: .875em;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "— ";
}

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

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	font-size: .875em;
	color: #6c757d;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	width: 100%;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container, .container-sm {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container, .container-md, .container-sm {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1320px;
	}
}

.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5);
	margin-left: calc(var(--bs-gutter-x) * -.5);
}

.row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.col {
	flex: 1 0 0%;
}

.row-cols-auto>* {
	flex: 0 0 auto;
	width: auto;
}

.row-cols-1>* {
	flex: 0 0 auto;
	width: 100%;
}

.row-cols-2>* {
	flex: 0 0 auto;
	width: 50%;
}

.row-cols-3>* {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.row-cols-4>* {
	flex: 0 0 auto;
	width: 25%;
}

.row-cols-5>* {
	flex: 0 0 auto;
	width: 20%;
}

.row-cols-6>* {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

@media (min-width:576px) {
	.col-sm {
		flex: 1 0 0%;
	}
	
	.row-cols-sm-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-sm-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-sm-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-sm-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-sm-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-sm-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-sm-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		flex: 1 0 0%;
	}
	
	.row-cols-md-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-md-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-md-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-md-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-md-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-md-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-md-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		flex: 1 0 0%;
	}
	
	.row-cols-lg-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-lg-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-lg-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-lg-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-lg-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-lg-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-lg-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		flex: 1 0 0%;
	}
	
	.row-cols-xl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

@media (min-width:1400px) {
	.col-xxl {
		flex: 1 0 0%;
	}
	
	.row-cols-xxl-auto>* {
		flex: 0 0 auto;
		width: auto;
	}
	
	.row-cols-xxl-1>* {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.row-cols-xxl-2>* {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.row-cols-xxl-3>* {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.row-cols-xxl-4>* {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.row-cols-xxl-5>* {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.row-cols-xxl-6>* {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}

.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.33333333%;
}

.offset-2 {
	margin-left: 16.66666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333333%;
}

.offset-5 {
	margin-left: 41.66666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333333%;
}

.offset-8 {
	margin-left: 66.66666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333333%;
}

.offset-11 {
	margin-left: 91.66666667%;
}

.g-0, .gx-0 {
	--bs-gutter-x: 0;
}

.g-0, .gy-0 {
	--bs-gutter-y: 0;
}

.g-1, .gx-1 {
	--bs-gutter-x: .25rem;
}

.g-1, .gy-1 {
	--bs-gutter-y: .25rem;
}

.g-2, .gx-2 {
	--bs-gutter-x: .5rem;
}

.g-2, .gy-2 {
	--bs-gutter-y: .5rem;
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem;
}

.g-3, .gy-3 {
	--bs-gutter-y: 1rem;
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem;
}

.g-4, .gy-4 {
	--bs-gutter-y: 1.5rem;
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem;
}

.g-5, .gy-5 {
	--bs-gutter-y: 3rem;
}

@media (min-width:576px) {
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.66666667%;
	}
	
	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x: 0;
	}
	
	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y: 0;
	}
	
	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:768px) {
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.66666667%;
	}
	
	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0;
	}
	
	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0;
	}
	
	.g-md-1, .gx-md-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-md-1, .gy-md-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-md-2, .gx-md-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-md-2, .gy-md-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:992px) {
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.66666667%;
	}
	
	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x: 0;
	}
	
	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y: 0;
	}
	
	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1200px) {
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.66666667%;
	}
	
	.g-xl-0, .gx-xl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xl-0, .gy-xl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xl-1, .gx-xl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xl-3, .gx-xl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xl-3, .gy-xl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xl-4, .gx-xl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xl-4, .gy-xl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xl-5, .gx-xl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xl-5, .gy-xl-5 {
		--bs-gutter-y: 3rem;
	}
}

@media (min-width:1400px) {
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.col-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.col-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.col-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.col-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.col-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.col-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.col-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.col-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.col-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.col-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.col-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.col-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.offset-xxl-0 {
		margin-left: 0;
	}
	
	.offset-xxl-1 {
		margin-left: 8.33333333%;
	}
	
	.offset-xxl-2 {
		margin-left: 16.66666667%;
	}
	
	.offset-xxl-3 {
		margin-left: 25%;
	}
	
	.offset-xxl-4 {
		margin-left: 33.33333333%;
	}
	
	.offset-xxl-5 {
		margin-left: 41.66666667%;
	}
	
	.offset-xxl-6 {
		margin-left: 50%;
	}
	
	.offset-xxl-7 {
		margin-left: 58.33333333%;
	}
	
	.offset-xxl-8 {
		margin-left: 66.66666667%;
	}
	
	.offset-xxl-9 {
		margin-left: 75%;
	}
	
	.offset-xxl-10 {
		margin-left: 83.33333333%;
	}
	
	.offset-xxl-11 {
		margin-left: 91.66666667%;
	}
	
	.g-xxl-0, .gx-xxl-0 {
		--bs-gutter-x: 0;
	}
	
	.g-xxl-0, .gy-xxl-0 {
		--bs-gutter-y: 0;
	}
	
	.g-xxl-1, .gx-xxl-1 {
		--bs-gutter-x: .25rem;
	}
	
	.g-xxl-1, .gy-xxl-1 {
		--bs-gutter-y: .25rem;
	}
	
	.g-xxl-2, .gx-xxl-2 {
		--bs-gutter-x: .5rem;
	}
	
	.g-xxl-2, .gy-xxl-2 {
		--bs-gutter-y: .5rem;
	}
	
	.g-xxl-3, .gx-xxl-3 {
		--bs-gutter-x: 1rem;
	}
	
	.g-xxl-3, .gy-xxl-3 {
		--bs-gutter-y: 1rem;
	}
	
	.g-xxl-4, .gx-xxl-4 {
		--bs-gutter-x: 1.5rem;
	}
	
	.g-xxl-4, .gy-xxl-4 {
		--bs-gutter-y: 1.5rem;
	}
	
	.g-xxl-5, .gx-xxl-5 {
		--bs-gutter-x: 3rem;
	}
	
	.g-xxl-5, .gy-xxl-5 {
		--bs-gutter-y: 3rem;
	}
}

.table {
	--bs-table-bg: transparent;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: #212529;
	--bs-table-striped-bg: rgba(0, 0, 0, .05);
	--bs-table-active-color: #212529;
	--bs-table-active-bg: rgba(0, 0, 0, .1);
	--bs-table-hover-color: #212529;
	--bs-table-hover-bg: rgba(0, 0, 0, .075);
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
	vertical-align: top;
	border-color: #dee2e6;
}

.table>:not(caption)>*>* {
	padding: .5rem .5rem;
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
	vertical-align: inherit;
}

.table>thead {
	vertical-align: bottom;
}

.table>:not(:last-child)>:last-child>* {
	border-bottom-color: currentColor;
}

.caption-top {
	caption-side: top;
}

.table-sm>:not(caption)>*>* {
	padding: .25rem .25rem;
}

.table-bordered>:not(caption)>* {
	border-width: 1px 0;
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 1px;
}

.table-borderless>:not(caption)>*>* {
	border-bottom-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.table-active {
	--bs-table-accent-bg: var(--bs-table-active-bg);
	color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover {
	--bs-table-accent-bg: var(--bs-table-hover-bg);
	color: var(--bs-table-hover-color);
}

.table-primary {
	--bs-table-bg: #cfe2ff;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bacbe6;
}

.table-secondary {
	--bs-table-bg: #e2e3e5;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #cbccce;
}

.table-success {
	--bs-table-bg: #d1e7dd;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #bcd0c7;
}

.table-info {
	--bs-table-bg: #cff4fc;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #badce3;
}

.table-warning {
	--bs-table-bg: #fff3cd;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #e6dbb9;
}

.table-danger {
	--bs-table-bg: #f8d7da;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfc2c4;
}

.table-light {
	--bs-table-bg: #f8f9fa;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: #000;
	border-color: #dfe0e1;
}

.table-dark {
	--bs-table-bg: #212529;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: #fff;
	border-color: #373b3e;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width:575.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:991.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:1199.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width:1399.98px) {
	.table-responsive-xxl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: .5rem;
}

.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
}

.form-text {
	margin-top: .25rem;
	font-size: .875em;
	color: #6c757d;
}

.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none;
	}
}

.form-control[type=file] {
	overflow: hidden;
}

.form-control[type=file]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control::-webkit-date-and-time-value {
	height: 1.5em;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::file-selector-button {
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-control::-webkit-file-upload-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
	background-color: #dde0e3;
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	min-height: calc(1.5em + ( .5rem + 2px ));
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.form-control-sm::file-selector-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

.form-control-sm::-webkit-file-upload-button {
	padding: .25rem .5rem;
	margin: -.25rem -.5rem;
	-webkit-margin-end: .5rem;
	margin-inline-end: .5rem;
}

.form-control-lg {
	min-height: calc(1.5em + ( 1rem + 2px ));
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.form-control-lg::file-selector-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
	padding: .5rem 1rem;
	margin: -.5rem -1rem;
	-webkit-margin-end: 1rem;
	margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + ( .75rem + 2px ));
}

textarea.form-control-sm {
	min-height: calc(1.5em + ( .5rem + 2px ));
}

textarea.form-control-lg {
	min-height: calc(1.5em + ( 1rem + 2px ));
}

.form-control-color {
	max-width: 3rem;
	height: auto;
	padding: .375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-control-color::-webkit-color-swatch {
	height: 1.5em;
	border-radius: .25rem;
}

.form-select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-select.nitro-lazy {
	background-image: none !important;
}

@media (prefers-reduced-motion:reduce) {
	.form-select {
		transition: none;
	}
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
	padding-right: .75rem;
	background-image: none;
}

.form-select[multiple].nitro-lazy, .form-select[size]:not([size="1"]).nitro-lazy {
	background-image: none !important;
}

.form-select:disabled {
	background-color: #e9ecef;
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #212529;
}

.form-select-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem;
}

.form-select-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: .125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: .25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, .25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.form-check-input[type=checkbox] {
	border-radius: .25em;
}

.form-check-input[type=radio] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10l3 3l6-6\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=checkbox].nitro-lazy {
	background-image: none !important;
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio].nitro-lazy {
	background-image: none !important;
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate.nitro-lazy {
	background-image: none !important;
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label {
	opacity: .5;
}

.form-switch {
	padding-left: 2.5em;
}

.form-switch .form-check-input {
	width: 2em;
	margin-left: -2.5em;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");
	background-position: left center;
	border-radius: 2em;
	transition: background-position .15s ease-in-out;
}

.form-switch .form-check-input.nitro-lazy {
	background-image: none !important;
}

@media (prefers-reduced-motion:reduce) {
	.form-switch .form-check-input {
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%2386b7fe\'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:focus.nitro-lazy {
	background-image: none !important;
}

.form-switch .form-check-input:checked {
	background-position: right center;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked.nitro-lazy {
	background-image: none !important;
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check:disabled+.btn, .btn-check[disabled]+.btn {
	pointer-events: none;
	filter: none;
	opacity: .65;
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-range::-moz-focus-outer {
	border: 0;
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none;
}

@media (prefers-reduced-motion:reduce) {
	.form-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem;
}

.form-range:disabled {
	pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
	background-color: #adb5bd;
}

.form-floating {
	position: relative;
}

.form-floating>.form-control, .form-floating>.form-select {
	height: calc(3.5rem + 2px);
	line-height: 1.25;
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.form-floating>label {
		transition: none;
	}
}

.form-floating>.form-control {
	padding: 1rem .75rem;
}

.form-floating>.form-control::-moz-placeholder {
	color: transparent;
}

.form-floating>.form-control::placeholder {
	color: transparent;
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-select {
	padding-top: 1.625rem;
	padding-bottom: .625rem;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.form-floating>.form-control:-webkit-autofill~label {
	opacity: .65;
	transform: scale(.85) translateY(-.5rem) translateX(.15rem);
}

.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
}

.input-group>.form-control, .input-group>.form-select {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.input-group>.form-control:focus, .input-group>.form-select:focus {
	z-index: 3;
}

.input-group .btn {
	position: relative;
	z-index: 2;
}

.input-group .btn:focus {
	z-index: 3;
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}

.input-group-lg>.btn, .input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.input-group-lg>.form-select, .input-group-sm>.form-select {
	padding-right: 3rem;
}

.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4), .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #198754;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(25, 135, 84, .9);
	border-radius: .25rem;
}

.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip {
	display: block;
}

.form-control.is-valid, .was-validated .form-control:valid {
	border-color: #198754;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-valid.nitro-lazy, .was-validated .form-control:valid.nitro-lazy {
	background-image: none !important;
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
	border-color: #198754;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");
	background-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-valid:not([multiple]):not([size]).nitro-lazy, .form-select.is-valid:not([multiple])[size="1"].nitro-lazy, .was-validated .form-select:valid:not([multiple]):not([size]).nitro-lazy, .was-validated .form-select:valid:not([multiple])[size="1"].nitro-lazy {
	background-image: none !important;
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
	border-color: #198754;
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
	border-color: #198754;
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
	background-color: #198754;
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
}

.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
	color: #198754;
}

.form-check-inline .form-check-input~.valid-feedback {
	margin-left: .5em;
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
	z-index: 1;
}

.input-group .form-control.is-valid:focus, .input-group .form-select.is-valid:focus, .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-select:valid:focus {
	z-index: 3;
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em;
	color: #dc3545;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem;
}

.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
	display: block;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-control.is-invalid.nitro-lazy, .was-validated .form-control:invalid.nitro-lazy {
	background-image: none !important;
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
	border-color: #dc3545;
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
	padding-right: 4.125rem;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'M2 5l6 6 6-6\'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
	background-position: right .75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
}

.form-select.is-invalid:not([multiple]):not([size]).nitro-lazy, .form-select.is-invalid:not([multiple])[size="1"].nitro-lazy, .was-validated .form-select:invalid:not([multiple]):not([size]).nitro-lazy, .was-validated .form-select:invalid:not([multiple])[size="1"].nitro-lazy {
	background-image: none !important;
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
	border-color: #dc3545;
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
	background-color: #dc3545;
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
}

.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545;
}

.form-check-inline .form-check-input~.invalid-feedback {
	margin-left: .5em;
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
	z-index: 2;
}

.input-group .form-control.is-invalid:focus, .input-group .form-select.is-invalid:focus, .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-select:invalid:focus {
	z-index: 3;
}

.btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none;
	}
}

.btn:hover {
	color: #212529;
}

.btn-check:focus+.btn, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	pointer-events: none;
	opacity: .65;
}

.btn-primary {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-primary:hover {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0a58ca;
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-check:active+.btn-primary, .btn-check:checked+.btn-primary, .btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
}

.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);
}

.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
}

.btn-check:focus+.btn-secondary, .btn-secondary:focus {
	color: #fff;
	background-color: #5c636a;
	border-color: #565e64;
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-success {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-success:hover {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
}

.btn-check:focus+.btn-success, .btn-success:focus {
	color: #fff;
	background-color: #157347;
	border-color: #146c43;
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

.btn-check:active+.btn-success, .btn-check:checked+.btn-success, .btn-success.active, .btn-success:active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #146c43;
	border-color: #13653f;
}

.btn-check:active+.btn-success:focus, .btn-check:checked+.btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);
}

.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-info {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-info:hover {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
}

.btn-check:focus+.btn-info, .btn-info:focus {
	color: #000;
	background-color: #31d2f2;
	border-color: #25cff2;
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-check:active+.btn-info, .btn-check:checked+.btn-info, .btn-info.active, .btn-info:active, .show>.btn-info.dropdown-toggle {
	color: #000;
	background-color: #3dd5f3;
	border-color: #25cff2;
}

.btn-check:active+.btn-info:focus, .btn-check:checked+.btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);
}

.btn-info.disabled, .btn-info:disabled {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-warning {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning:hover {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
}

.btn-check:focus+.btn-warning, .btn-warning:focus {
	color: #000;
	background-color: #ffca2c;
	border-color: #ffc720;
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

.btn-check:active+.btn-warning, .btn-check:checked+.btn-warning, .btn-warning.active, .btn-warning:active, .show>.btn-warning.dropdown-toggle {
	color: #000;
	background-color: #ffcd39;
	border-color: #ffc720;
}

.btn-check:active+.btn-warning:focus, .btn-check:checked+.btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);
}

.btn-warning.disabled, .btn-warning:disabled {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-danger:hover {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.btn-check:focus+.btn-danger, .btn-danger:focus {
	color: #fff;
	background-color: #bb2d3b;
	border-color: #b02a37;
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b02a37;
	border-color: #a52834;
}

.btn-check:active+.btn-danger:focus, .btn-check:checked+.btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);
}

.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-light {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:focus+.btn-light, .btn-light:focus {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

.btn-check:active+.btn-light, .btn-check:checked+.btn-light, .btn-light.active, .btn-light:active, .show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #f9fafb;
	border-color: #f9fafb;
}

.btn-check:active+.btn-light:focus, .btn-check:checked+.btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);
}

.btn-light.disabled, .btn-light:disabled {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-dark {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-dark:hover {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
}

.btn-check:focus+.btn-dark, .btn-dark:focus {
	color: #fff;
	background-color: #1c1f23;
	border-color: #1a1e21;
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

.btn-check:active+.btn-dark, .btn-check:checked+.btn-dark, .btn-dark.active, .btn-dark:active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1a1e21;
	border-color: #191c1f;
}

.btn-check:active+.btn-dark:focus, .btn-check:checked+.btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);
}

.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-outline-primary {
	color: #0d6efd;
	border-color: #0d6efd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #0d6efd;
	background-color: transparent;
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

.btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-check:active+.btn-outline-secondary:focus, .btn-check:checked+.btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
	box-shadow: 0 0 0 .25rem rgba(108, 117, 125, .5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent;
}

.btn-outline-success {
	color: #198754;
	border-color: #198754;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:focus+.btn-outline-success, .btn-outline-success:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

.btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
	color: #fff;
	background-color: #198754;
	border-color: #198754;
}

.btn-check:active+.btn-outline-success:focus, .btn-check:checked+.btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
	box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #198754;
	background-color: transparent;
}

.btn-outline-info {
	color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-outline-info:hover {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:focus+.btn-outline-info, .btn-outline-info:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
	color: #000;
	background-color: #0dcaf0;
	border-color: #0dcaf0;
}

.btn-check:active+.btn-outline-info:focus, .btn-check:checked+.btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
	box-shadow: 0 0 0 .25rem rgba(13, 202, 240, .5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #0dcaf0;
	background-color: transparent;
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}

.btn-outline-warning:hover {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:focus+.btn-outline-warning, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

.btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
	color: #000;
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-check:active+.btn-outline-warning:focus, .btn-check:checked+.btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
	box-shadow: 0 0 0 .25rem rgba(255, 193, 7, .5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent;
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:focus+.btn-outline-danger, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

.btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.btn-check:active+.btn-outline-danger:focus, .btn-check:checked+.btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
	box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent;
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-outline-light:hover {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:focus+.btn-outline-light, .btn-outline-light:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

.btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
	color: #000;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-check:active+.btn-outline-light:focus, .btn-check:checked+.btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
	box-shadow: 0 0 0 .25rem rgba(248, 249, 250, .5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent;
}

.btn-outline-dark {
	color: #212529;
	border-color: #212529;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:focus+.btn-outline-dark, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

.btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
	color: #fff;
	background-color: #212529;
	border-color: #212529;
}

.btn-check:active+.btn-outline-dark:focus, .btn-check:checked+.btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
	box-shadow: 0 0 0 .25rem rgba(33, 37, 41, .5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #212529;
	background-color: transparent;
}

.btn-link {
	font-weight: 400;
	color: #0d6efd;
	text-decoration: underline;
}

.btn-link:hover {
	color: #0a58ca;
}

.btn-link.disabled, .btn-link:disabled {
	color: #6c757d;
}

.btn-group-lg>.btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	border-radius: .3rem;
}

.btn-group-sm>.btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	border-radius: .2rem;
}

.fade {
	transition: opacity .15s linear;
}

@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height .35s ease;
}

@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none;
	}
}

.dropdown, .dropend, .dropstart, .dropup {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: .5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: .125rem;
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width:576px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:992px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1200px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width:1400px) {
	.dropdown-menu-xxl-start {
		--bs-position: start;
	}
	
	.dropdown-menu-xxl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	
	.dropdown-menu-xxl-end {
		--bs-position: end;
	}
	
	.dropdown-menu-xxl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem;
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem;
}

.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem;
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
}

.dropstart .dropdown-toggle::after {
	display: none;
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, .15);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #0d6efd;
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: .25rem 1rem;
	color: #212529;
}

.dropdown-menu-dark {
	color: #dee2e6;
	background-color: #343a40;
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .15);
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
	color: #fff;
	background-color: #0d6efd;
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
	color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
	border-color: rgba(0, 0, 0, .15);
}

.dropdown-menu-dark .dropdown-item-text {
	color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
	color: #adb5bd;
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	flex: 1 1 auto;
}

.btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 1;
}

.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
	margin-left: -1px;
}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem;
}

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem;
}

.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem;
}

.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	width: 100%;
}

.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px;
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn~.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: .5rem 1rem;
	color: #0d6efd;
	text-decoration: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.nav-link {
		transition: none;
	}
}

.nav-link:focus, .nav-link:hover {
	color: #0a58ca;
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
	margin-bottom: -1px;
	background: 0 0;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6;
	isolation: isolate;
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: .25rem;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0d6efd;
}

.nav-fill .nav-item, .nav-fill>.nav-link {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item, .nav-justified>.nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: inherit;
	align-items: center;
	justify-content: space-between;
}

.navbar-brand {
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	text-decoration: none;
	white-space: nowrap;
}

.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center;
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem;
	transition: box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.navbar-toggler {
		transition: none;
	}
}

.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: 0 0 0 .25rem;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width:576px) {
	.navbar-expand-sm {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-sm .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
}

@media (min-width:768px) {
	.navbar-expand-md {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-md .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
}

@media (min-width:992px) {
	.navbar-expand-lg {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
}

@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
}

@media (min-width:1400px) {
	.navbar-expand-xxl {
		flex-wrap: nowrap;
		justify-content: flex-start;
	}
	
	.navbar-expand-xxl .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	
	.navbar-expand-xxl .navbar-nav-scroll {
		overflow: visible;
	}
	
	.navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	
	.navbar-expand-xxl .navbar-toggler {
		display: none;
	}
}

.navbar-expand {
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem;
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .55);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .55);
	border-color: rgba(0, 0, 0, .1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280, 0, 0, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");
}

.navbar-light .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, .55);
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
	color: rgba(0, 0, 0, .9);
}

.navbar-dark .navbar-brand {
	color: #fff;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .55);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, .75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25);
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
	color: #fff;
}

.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, .55);
	border-color: rgba(255, 255, 255, .1);
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, .55);
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
	color: #fff;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.card>hr {
	margin-right: 0;
	margin-left: 0;
}

.card>.list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card>.card-header+.list-group, .card>.list-group+.card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	padding: 1rem 1rem;
}

.card-title {
	margin-bottom: .5rem;
}

.card-subtitle {
	margin-top: -.25rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1rem;
}

.card-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
	padding: .5rem 1rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125);
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	margin-right: -.5rem;
	margin-bottom: -.5rem;
	margin-left: -.5rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -.5rem;
	margin-left: -.5rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	border-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom, .card-img-top {
	width: 100%;
}

.card-img, .card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img, .card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.card-group>.card {
	margin-bottom: .75rem;
}

@media (min-width:576px) {
	.card-group {
		display: flex;
		flex-flow: row wrap;
	}
	
	.card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0;
	}
	
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0;
	}
	
	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0;
	}
	
	.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	
	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0;
	}
	
	.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0;
	}
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	background-color: #fff;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button:not(.collapsed) {
	color: #0c63e4;
	background-color: #e7f1ff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%230c63e4\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	transform: rotate(-180deg);
}

.accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.accordion-button::after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: #86b7fe;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
}

.accordion-item:first-of-type {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.accordion-item:not(:first-of-type) {
	border-top: 0;
}

.accordion-item:last-of-type {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.accordion-body {
	padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
	border-top: 0;
}

.accordion-flush .accordion-item:last-child {
	border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
	border-radius: 0;
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	float: left;
	padding-right: .5rem;
	color: #6c757d;
	content: var(--bs-breadcrumb-divider, "/");
}

.breadcrumb-item.active {
	color: #6c757d;
}

.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	color: #0d6efd;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #dee2e6;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.page-link {
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: #0a58ca;
	background-color: #e9ecef;
	border-color: #dee2e6;
}

.page-link:focus {
	z-index: 3;
	color: #0a58ca;
	background-color: #e9ecef;
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.page-item:not(:first-child) .page-link {
	margin-left: -1px;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
	border-color: #dee2e6;
}

.page-link {
	padding: .375rem .75rem;
}

.page-item:first-child .page-link {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.badge {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.alert {
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
}

.alert-dismissible {
	padding-right: 3rem;
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 1.25rem 1rem;
}

.alert-primary {
	color: #084298;
	background-color: #cfe2ff;
	border-color: #b6d4fe;
}

.alert-primary .alert-link {
	color: #06357a;
}

.alert-secondary {
	color: #41464b;
	background-color: #e2e3e5;
	border-color: #d3d6d8;
}

.alert-secondary .alert-link {
	color: #34383c;
}

.alert-success {
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;
}

.alert-success .alert-link {
	color: #0c4128;
}

.alert-info {
	color: #055160;
	background-color: #cff4fc;
	border-color: #b6effb;
}

.alert-info .alert-link {
	color: #04414d;
}

.alert-warning {
	color: #664d03;
	background-color: #fff3cd;
	border-color: #ffecb5;
}

.alert-warning .alert-link {
	color: #523e02;
}

.alert-danger {
	color: #842029;
	background-color: #f8d7da;
	border-color: #f5c2c7;
}

.alert-danger .alert-link {
	color: #6a1a21;
}

.alert-light {
	color: #636464;
	background-color: #fefefe;
	border-color: #fdfdfe;
}

.alert-light .alert-link {
	color: #4f5050;
}

.alert-dark {
	color: #141619;
	background-color: #d3d3d4;
	border-color: #bcbebf;
}

.alert-dark .alert-link {
	color: #101214;
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #0d6efd;
	transition: width .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: .25rem;
}

.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.list-group-numbered>li::before {
	content: counters(section, ".") ". ";
	counter-increment: section;
}

.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit;
}

.list-group-item-action:focus, .list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa;
}

.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef;
}

.list-group-item {
	position: relative;
	display: block;
	padding: .5rem 1rem;
	color: #212529;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff;
}

.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.list-group-item+.list-group-item {
	border-top-width: 0;
}

.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px;
}

.list-group-horizontal {
	flex-direction: row;
}

.list-group-horizontal>.list-group-item:first-child {
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0;
}

.list-group-horizontal>.list-group-item:last-child {
	border-top-right-radius: .25rem;
	border-bottom-left-radius: 0;
}

.list-group-horizontal>.list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0;
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px;
}

@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row;
	}
	
	.list-group-horizontal-sm>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row;
	}
	
	.list-group-horizontal-md>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-md>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-md>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row;
	}
	
	.list-group-horizontal-lg>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

@media (min-width:1400px) {
	.list-group-horizontal-xxl {
		flex-direction: row;
	}
	
	.list-group-horizontal-xxl>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item.active {
		margin-top: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0;
	}
	
	.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px;
	}
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush>.list-group-item {
	border-width: 0 0 1px;
}

.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	color: #084298;
	background-color: #cfe2ff;
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #084298;
	background-color: #bacbe6;
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #084298;
	border-color: #084298;
}

.list-group-item-secondary {
	color: #41464b;
	background-color: #e2e3e5;
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #41464b;
	background-color: #cbccce;
}

.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #41464b;
	border-color: #41464b;
}

.list-group-item-success {
	color: #0f5132;
	background-color: #d1e7dd;
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #0f5132;
	background-color: #bcd0c7;
}

.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #0f5132;
	border-color: #0f5132;
}

.list-group-item-info {
	color: #055160;
	background-color: #cff4fc;
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #055160;
	background-color: #badce3;
}

.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #055160;
	border-color: #055160;
}

.list-group-item-warning {
	color: #664d03;
	background-color: #fff3cd;
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #664d03;
	background-color: #e6dbb9;
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #664d03;
	border-color: #664d03;
}

.list-group-item-danger {
	color: #842029;
	background-color: #f8d7da;
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #842029;
	background-color: #dfc2c4;
}

.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #842029;
	border-color: #842029;
}

.list-group-item-light {
	color: #636464;
	background-color: #fefefe;
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
	color: #636464;
	background-color: #e5e5e5;
}

.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #636464;
	border-color: #636464;
}

.list-group-item-dark {
	color: #141619;
	background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #141619;
	background-color: #bebebf;
}

.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #141619;
	border-color: #141619;
}

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	opacity: 1;
}

.btn-close.disabled, .btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	opacity: .25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
	width: 350px;
	max-width: 100%;
	font-size: .875rem;
	pointer-events: auto;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	border-radius: .25rem;
}

.toast:not(.showing):not(.show) {
	opacity: 0;
}

.toast.hide {
	display: none;
}

.toast-container {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container>:not(:last-child) {
	margin-bottom: .75rem;
}

.toast-header {
	display: flex;
	align-items: center;
	padding: .5rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.toast-header .btn-close {
	margin-right: -.375rem;
	margin-left: .75rem;
}

.toast-body {
	padding: .75rem;
	word-wrap: break-word;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.modal-header .btn-close {
	padding: .5rem .5rem;
	margin: -.5rem -.5rem -.5rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: flex;
	flex-wrap: wrap;
	flex-shrink: 0;
	align-items: center;
	justify-content: flex-end;
	padding: .75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(.3rem - 1px);
	border-bottom-left-radius: calc(.3rem - 1px);
}

.modal-footer>* {
	margin: .25rem;
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	
	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}
	
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
	
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:992px) {
	.modal-lg, .modal-xl {
		max-width: 800px;
	}
}

@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal-fullscreen .modal-footer {
	border-radius: 0;
}

@media (max-width:575.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:991.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1199.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
}

@media (max-width:1399.98px) {
	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}
	
	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
	
	.modal-fullscreen-xxl-down .modal-footer {
		border-radius: 0;
	}
}

.tooltip {
	position: absolute;
	z-index: 1080;
	display: block;
	margin: 0;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: .9;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}

.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
	padding: .4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
	bottom: 0;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before {
	top: -1px;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
	right: -1px;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
	top: 0;
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
	padding: 0 .4rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before {
	left: -1px;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1070;
	display: block;
	max-width: 276px;
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
}

.popover .popover-arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
}

.popover .popover-arrow::after, .popover .popover-arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow, .bs-popover-top>.popover-arrow {
	bottom: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25);
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-top>.popover-arrow::after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow, .bs-popover-end>.popover-arrow {
	left: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25);
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after, .bs-popover-end>.popover-arrow::after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {
	top: calc(-.5rem - 1px);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {
	top: 0;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::after {
	top: 1px;
	border-width: 0 .5rem .5rem .5rem;
	border-bottom-color: #fff;
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f0f0f0;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow, .bs-popover-start>.popover-arrow {
	right: calc(-.5rem - 1px);
	width: .5rem;
	height: 1rem;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25);
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff;
}

.popover-header {
	padding: .5rem 1rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f0f0f0;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: 1rem 1rem;
	color: #212529;
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block;
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
	transform: translateX(100%);
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
	transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none;
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
		transition: none;
	}
}

.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .5;
	transition: opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-control-next, .carousel-control-prev {
		transition: none;
	}
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
}

.carousel-control-next-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
	list-style: none;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
	.carousel-indicators [data-bs-target] {
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
	filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

@-webkit-keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg);
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

@keyframes spinner-grow {
	0% {
		transform: scale(0);
	}
	
	50% {
		opacity: 1;
		transform: none;
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: -.125em;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: .75s linear infinite spinner-grow;
	animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem;
}

@media (prefers-reduced-motion:reduce) {
	.spinner-border, .spinner-grow {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
	}
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1050;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	visibility: hidden;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	transition: transform .3s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
	.offcanvas {
		transition: none;
	}
}

.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
	padding: .5rem .5rem;
	margin-top: -.5rem;
	margin-right: -.5rem;
	margin-bottom: -.5rem;
}

.offcanvas-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.offcanvas-body {
	flex-grow: 1;
	padding: 1rem 1rem;
	overflow-y: auto;
}

.offcanvas-start {
	top: 0;
	left: 0;
	width: 400px;
	border-right: 1px solid rgba(0, 0, 0, .2);
	transform: translateX(-100%);
}

.offcanvas-end {
	top: 0;
	right: 0;
	width: 400px;
	border-left: 1px solid rgba(0, 0, 0, .2);
	transform: translateX(100%);
}

.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	transform: translateY(-100%);
}

.offcanvas-bottom {
	right: 0;
	left: 0;
	height: 30vh;
	max-height: 100%;
	border-top: 1px solid rgba(0, 0, 0, .2);
	transform: translateY(100%);
}

.offcanvas.show {
	transform: none;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.link-primary {
	color: #0d6efd;
}

.link-primary:focus, .link-primary:hover {
	color: #0a58ca;
}

.link-secondary {
	color: #6c757d;
}

.link-secondary:focus, .link-secondary:hover {
	color: #565e64;
}

.link-success {
	color: #198754;
}

.link-success:focus, .link-success:hover {
	color: #146c43;
}

.link-info {
	color: #0dcaf0;
}

.link-info:focus, .link-info:hover {
	color: #3dd5f3;
}

.link-warning {
	color: #ffc107;
}

.link-warning:focus, .link-warning:hover {
	color: #ffcd39;
}

.link-danger {
	color: #dc3545;
}

.link-danger:focus, .link-danger:hover {
	color: #b02a37;
}

.link-light {
	color: #f8f9fa;
}

.link-light:focus, .link-light:hover {
	color: #f9fafb;
}

.link-dark {
	color: #212529;
}

.link-dark:focus, .link-dark:hover {
	color: #1a1e21;
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

@media (min-width:576px) {
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:768px) {
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:992px) {
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1200px) {
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

@media (min-width:1400px) {
	.sticky-xxl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

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

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

.float-none {
	float: none !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.shadow-none {
	box-shadow: none !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

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

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

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

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	transform: translateX(-50%) !important;
}

.translate-middle-y {
	transform: translateY(-50%) !important;
}

.border {
	border: 1px solid #dee2e6 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	border-color: #0d6efd !important;
}

.border-secondary {
	border-color: #6c757d !important;
}

.border-success {
	border-color: #198754 !important;
}

.border-info {
	border-color: #0dcaf0 !important;
}

.border-warning {
	border-color: #ffc107 !important;
}

.border-danger {
	border-color: #dc3545 !important;
}

.border-light {
	border-color: #f8f9fa !important;
}

.border-dark {
	border-color: #212529 !important;
}

.border-white {
	border-color: #fff !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: .25rem !important;
}

.gap-2 {
	gap: .5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

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

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

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

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

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

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

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

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important;
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important;
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

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

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

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

.mt-1 {
	margin-top: .25rem !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

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

.me-1 {
	margin-right: .25rem !important;
}

.me-2 {
	margin-right: .5rem !important;
}

.me-3 {
	margin-right: 1rem !important;
}

.me-4 {
	margin-right: 1.5rem !important;
}

.me-5 {
	margin-right: 3rem !important;
}

.me-auto {
	margin-right: auto !important;
}

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

.mb-1 {
	margin-bottom: .25rem !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

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

.ms-1 {
	margin-left: .25rem !important;
}

.ms-2 {
	margin-left: .5rem !important;
}

.ms-3 {
	margin-left: 1rem !important;
}

.ms-4 {
	margin-left: 1.5rem !important;
}

.ms-5 {
	margin-left: 3rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

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

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important;
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

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

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

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

.pt-1 {
	padding-top: .25rem !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

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

.pe-1 {
	padding-right: .25rem !important;
}

.pe-2 {
	padding-right: .5rem !important;
}

.pe-3 {
	padding-right: 1rem !important;
}

.pe-4 {
	padding-right: 1.5rem !important;
}

.pe-5 {
	padding-right: 3rem !important;
}

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

.pb-1 {
	padding-bottom: .25rem !important;
}

.pb-2 {
	padding-bottom: .5rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

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

.ps-1 {
	padding-left: .25rem !important;
}

.ps-2 {
	padding-left: .5rem !important;
}

.ps-3 {
	padding-left: 1rem !important;
}

.ps-4 {
	padding-left: 1.5rem !important;
}

.ps-5 {
	padding-left: 3rem !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + .9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + .6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + .3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

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

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

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

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

.text-primary {
	color: #0d6efd !important;
}

.text-secondary {
	color: #6c757d !important;
}

.text-success {
	color: #198754 !important;
}

.text-info {
	color: #0dcaf0 !important;
}

.text-warning {
	color: #ffc107 !important;
}

.text-danger {
	color: #dc3545 !important;
}

.text-light {
	color: #f8f9fa !important;
}

.text-dark {
	color: #212529 !important;
}

.text-white {
	color: #fff !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important;
}

.text-reset {
	color: inherit !important;
}

.bg-primary {
	background-color: #0d6efd !important;
}

.bg-secondary {
	background-color: #6c757d !important;
}

.bg-success {
	background-color: #198754 !important;
}

.bg-info {
	background-color: #0dcaf0 !important;
}

.bg-warning {
	background-color: #ffc107 !important;
}

.bg-danger {
	background-color: #dc3545 !important;
}

.bg-light {
	background-color: #f8f9fa !important;
}

.bg-dark {
	background-color: #212529 !important;
}

.bg-body {
	background-color: #fff !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: .25rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: .2rem !important;
}

.rounded-2 {
	border-radius: .25rem !important;
}

.rounded-3 {
	border-radius: .3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-top {
	border-top-left-radius: .25rem !important;
	border-top-right-radius: .25rem !important;
}

.rounded-end {
	border-top-right-radius: .25rem !important;
	border-bottom-right-radius: .25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}

.rounded-start {
	border-bottom-left-radius: .25rem !important;
	border-top-left-radius: .25rem !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

@media (min-width:576px) {
	.float-sm-start {
		float: left !important;
	}
	
	.float-sm-end {
		float: right !important;
	}
	
	.float-sm-none {
		float: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
	
	.d-sm-none {
		display: none !important;
	}
	
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-sm-0 {
		gap: 0 !important;
	}
	
	.gap-sm-1 {
		gap: .25rem !important;
	}
	
	.gap-sm-2 {
		gap: .5rem !important;
	}
	
	.gap-sm-3 {
		gap: 1rem !important;
	}
	
	.gap-sm-4 {
		gap: 1.5rem !important;
	}
	
	.gap-sm-5 {
		gap: 3rem !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
	
	.order-sm-first {
		order: -1 !important;
	}
	
	.order-sm-0 {
		order: 0 !important;
	}
	
	.order-sm-1 {
		order: 1 !important;
	}
	
	.order-sm-2 {
		order: 2 !important;
	}
	
	.order-sm-3 {
		order: 3 !important;
	}
	
	.order-sm-4 {
		order: 4 !important;
	}
	
	.order-sm-5 {
		order: 5 !important;
	}
	
	.order-sm-last {
		order: 6 !important;
	}
	
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.mt-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mt-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mt-sm-auto {
		margin-top: auto !important;
	}
	
	.me-sm-0 {
		margin-right: 0 !important;
	}
	
	.me-sm-1 {
		margin-right: .25rem !important;
	}
	
	.me-sm-2 {
		margin-right: .5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1rem !important;
	}
	
	.me-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 3rem !important;
	}
	
	.me-sm-auto {
		margin-right: auto !important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	
	.ms-sm-1 {
		margin-left: .25rem !important;
	}
	
	.ms-sm-2 {
		margin-left: .5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 3rem !important;
	}
	
	.ms-sm-auto {
		margin-left: auto !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	
	.pt-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pt-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	
	.pe-sm-1 {
		padding-right: .25rem !important;
	}
	
	.pe-sm-2 {
		padding-right: .5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	
	.ps-sm-1 {
		padding-left: .25rem !important;
	}
	
	.ps-sm-2 {
		padding-left: .5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 3rem !important;
	}
	
	.text-sm-start {
		text-align: left !important;
	}
	
	.text-sm-end {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:768px) {
	.float-md-start {
		float: left !important;
	}
	
	.float-md-end {
		float: right !important;
	}
	
	.float-md-none {
		float: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
	
	.d-md-none {
		display: none !important;
	}
	
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-md-0 {
		gap: 0 !important;
	}
	
	.gap-md-1 {
		gap: .25rem !important;
	}
	
	.gap-md-2 {
		gap: .5rem !important;
	}
	
	.gap-md-3 {
		gap: 1rem !important;
	}
	
	.gap-md-4 {
		gap: 1.5rem !important;
	}
	
	.gap-md-5 {
		gap: 3rem !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
	
	.order-md-first {
		order: -1 !important;
	}
	
	.order-md-0 {
		order: 0 !important;
	}
	
	.order-md-1 {
		order: 1 !important;
	}
	
	.order-md-2 {
		order: 2 !important;
	}
	
	.order-md-3 {
		order: 3 !important;
	}
	
	.order-md-4 {
		order: 4 !important;
	}
	
	.order-md-5 {
		order: 5 !important;
	}
	
	.order-md-last {
		order: 6 !important;
	}
	
	.m-md-0 {
		margin: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-md-0 {
		margin-top: 0 !important;
	}
	
	.mt-md-1 {
		margin-top: .25rem !important;
	}
	
	.mt-md-2 {
		margin-top: .5rem !important;
	}
	
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	
	.mt-md-auto {
		margin-top: auto !important;
	}
	
	.me-md-0 {
		margin-right: 0 !important;
	}
	
	.me-md-1 {
		margin-right: .25rem !important;
	}
	
	.me-md-2 {
		margin-right: .5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1rem !important;
	}
	
	.me-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 3rem !important;
	}
	
	.me-md-auto {
		margin-right: auto !important;
	}
	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	
	.ms-md-0 {
		margin-left: 0 !important;
	}
	
	.ms-md-1 {
		margin-left: .25rem !important;
	}
	
	.ms-md-2 {
		margin-left: .5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1rem !important;
	}
	
	.ms-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 3rem !important;
	}
	
	.ms-md-auto {
		margin-left: auto !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-md-0 {
		padding-top: 0 !important;
	}
	
	.pt-md-1 {
		padding-top: .25rem !important;
	}
	
	.pt-md-2 {
		padding-top: .5rem !important;
	}
	
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0 !important;
	}
	
	.pe-md-1 {
		padding-right: .25rem !important;
	}
	
	.pe-md-2 {
		padding-right: .5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1rem !important;
	}
	
	.pe-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 3rem !important;
	}
	
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0 !important;
	}
	
	.ps-md-1 {
		padding-left: .25rem !important;
	}
	
	.ps-md-2 {
		padding-left: .5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1rem !important;
	}
	
	.ps-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 3rem !important;
	}
	
	.text-md-start {
		text-align: left !important;
	}
	
	.text-md-end {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width:992px) {
	.float-lg-start {
		float: left !important;
	}
	
	.float-lg-end {
		float: right !important;
	}
	
	.float-lg-none {
		float: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
	
	.d-lg-none {
		display: none !important;
	}
	
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-lg-0 {
		gap: 0 !important;
	}
	
	.gap-lg-1 {
		gap: .25rem !important;
	}
	
	.gap-lg-2 {
		gap: .5rem !important;
	}
	
	.gap-lg-3 {
		gap: 1rem !important;
	}
	
	.gap-lg-4 {
		gap: 1.5rem !important;
	}
	
	.gap-lg-5 {
		gap: 3rem !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
	
	.order-lg-first {
		order: -1 !important;
	}
	
	.order-lg-0 {
		order: 0 !important;
	}
	
	.order-lg-1 {
		order: 1 !important;
	}
	
	.order-lg-2 {
		order: 2 !important;
	}
	
	.order-lg-3 {
		order: 3 !important;
	}
	
	.order-lg-4 {
		order: 4 !important;
	}
	
	.order-lg-5 {
		order: 5 !important;
	}
	
	.order-lg-last {
		order: 6 !important;
	}
	
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.mt-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mt-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mt-lg-auto {
		margin-top: auto !important;
	}
	
	.me-lg-0 {
		margin-right: 0 !important;
	}
	
	.me-lg-1 {
		margin-right: .25rem !important;
	}
	
	.me-lg-2 {
		margin-right: .5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1rem !important;
	}
	
	.me-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 3rem !important;
	}
	
	.me-lg-auto {
		margin-right: auto !important;
	}
	
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	
	.ms-lg-1 {
		margin-left: .25rem !important;
	}
	
	.ms-lg-2 {
		margin-left: .5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 3rem !important;
	}
	
	.ms-lg-auto {
		margin-left: auto !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	
	.pt-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pt-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	
	.pe-lg-1 {
		padding-right: .25rem !important;
	}
	
	.pe-lg-2 {
		padding-right: .5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	
	.ps-lg-1 {
		padding-left: .25rem !important;
	}
	
	.ps-lg-2 {
		padding-left: .5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 3rem !important;
	}
	
	.text-lg-start {
		text-align: left !important;
	}
	
	.text-lg-end {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.float-xl-start {
		float: left !important;
	}
	
	.float-xl-end {
		float: right !important;
	}
	
	.float-xl-none {
		float: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xl-none {
		display: none !important;
	}
	
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xl-0 {
		gap: 0 !important;
	}
	
	.gap-xl-1 {
		gap: .25rem !important;
	}
	
	.gap-xl-2 {
		gap: .5rem !important;
	}
	
	.gap-xl-3 {
		gap: 1rem !important;
	}
	
	.gap-xl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
	
	.order-xl-first {
		order: -1 !important;
	}
	
	.order-xl-0 {
		order: 0 !important;
	}
	
	.order-xl-1 {
		order: 1 !important;
	}
	
	.order-xl-2 {
		order: 2 !important;
	}
	
	.order-xl-3 {
		order: 3 !important;
	}
	
	.order-xl-4 {
		order: 4 !important;
	}
	
	.order-xl-5 {
		order: 5 !important;
	}
	
	.order-xl-last {
		order: 6 !important;
	}
	
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xl-auto {
		margin-top: auto !important;
	}
	
	.me-xl-0 {
		margin-right: 0 !important;
	}
	
	.me-xl-1 {
		margin-right: .25rem !important;
	}
	
	.me-xl-2 {
		margin-right: .5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1rem !important;
	}
	
	.me-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 3rem !important;
	}
	
	.me-xl-auto {
		margin-right: auto !important;
	}
	
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	
	.ms-xl-1 {
		margin-left: .25rem !important;
	}
	
	.ms-xl-2 {
		margin-left: .5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 3rem !important;
	}
	
	.ms-xl-auto {
		margin-left: auto !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	
	.pe-xl-1 {
		padding-right: .25rem !important;
	}
	
	.pe-xl-2 {
		padding-right: .5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	
	.ps-xl-1 {
		padding-left: .25rem !important;
	}
	
	.ps-xl-2 {
		padding-left: .5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 3rem !important;
	}
	
	.text-xl-start {
		text-align: left !important;
	}
	
	.text-xl-end {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width:1400px) {
	.float-xxl-start {
		float: left !important;
	}
	
	.float-xxl-end {
		float: right !important;
	}
	
	.float-xxl-none {
		float: none !important;
	}
	
	.d-xxl-inline {
		display: inline !important;
	}
	
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.d-xxl-table {
		display: table !important;
	}
	
	.d-xxl-table-row {
		display: table-row !important;
	}
	
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xxl-none {
		display: none !important;
	}
	
	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}
	
	.flex-xxl-row {
		flex-direction: row !important;
	}
	
	.flex-xxl-column {
		flex-direction: column !important;
	}
	
	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}
	
	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}
	
	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}
	
	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}
	
	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.gap-xxl-0 {
		gap: 0 !important;
	}
	
	.gap-xxl-1 {
		gap: .25rem !important;
	}
	
	.gap-xxl-2 {
		gap: .5rem !important;
	}
	
	.gap-xxl-3 {
		gap: 1rem !important;
	}
	
	.gap-xxl-4 {
		gap: 1.5rem !important;
	}
	
	.gap-xxl-5 {
		gap: 3rem !important;
	}
	
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xxl-center {
		align-items: center !important;
	}
	
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xxl-center {
		align-content: center !important;
	}
	
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xxl-center {
		align-self: center !important;
	}
	
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	
	.order-xxl-first {
		order: -1 !important;
	}
	
	.order-xxl-0 {
		order: 0 !important;
	}
	
	.order-xxl-1 {
		order: 1 !important;
	}
	
	.order-xxl-2 {
		order: 2 !important;
	}
	
	.order-xxl-3 {
		order: 3 !important;
	}
	
	.order-xxl-4 {
		order: 4 !important;
	}
	
	.order-xxl-5 {
		order: 5 !important;
	}
	
	.order-xxl-last {
		order: 6 !important;
	}
	
	.m-xxl-0 {
		margin: 0 !important;
	}
	
	.m-xxl-1 {
		margin: .25rem !important;
	}
	
	.m-xxl-2 {
		margin: .5rem !important;
	}
	
	.m-xxl-3 {
		margin: 1rem !important;
	}
	
	.m-xxl-4 {
		margin: 1.5rem !important;
	}
	
	.m-xxl-5 {
		margin: 3rem !important;
	}
	
	.m-xxl-auto {
		margin: auto !important;
	}
	
	.mx-xxl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.mx-xxl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important;
	}
	
	.mx-xxl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important;
	}
	
	.mx-xxl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	
	.mx-xxl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important;
	}
	
	.mx-xxl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	.my-xxl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.my-xxl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.my-xxl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.my-xxl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.my-xxl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.my-xxl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.my-xxl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	
	.mt-xxl-0 {
		margin-top: 0 !important;
	}
	
	.mt-xxl-1 {
		margin-top: .25rem !important;
	}
	
	.mt-xxl-2 {
		margin-top: .5rem !important;
	}
	
	.mt-xxl-3 {
		margin-top: 1rem !important;
	}
	
	.mt-xxl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mt-xxl-5 {
		margin-top: 3rem !important;
	}
	
	.mt-xxl-auto {
		margin-top: auto !important;
	}
	
	.me-xxl-0 {
		margin-right: 0 !important;
	}
	
	.me-xxl-1 {
		margin-right: .25rem !important;
	}
	
	.me-xxl-2 {
		margin-right: .5rem !important;
	}
	
	.me-xxl-3 {
		margin-right: 1rem !important;
	}
	
	.me-xxl-4 {
		margin-right: 1.5rem !important;
	}
	
	.me-xxl-5 {
		margin-right: 3rem !important;
	}
	
	.me-xxl-auto {
		margin-right: auto !important;
	}
	
	.mb-xxl-0 {
		margin-bottom: 0 !important;
	}
	
	.mb-xxl-1 {
		margin-bottom: .25rem !important;
	}
	
	.mb-xxl-2 {
		margin-bottom: .5rem !important;
	}
	
	.mb-xxl-3 {
		margin-bottom: 1rem !important;
	}
	
	.mb-xxl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.mb-xxl-5 {
		margin-bottom: 3rem !important;
	}
	
	.mb-xxl-auto {
		margin-bottom: auto !important;
	}
	
	.ms-xxl-0 {
		margin-left: 0 !important;
	}
	
	.ms-xxl-1 {
		margin-left: .25rem !important;
	}
	
	.ms-xxl-2 {
		margin-left: .5rem !important;
	}
	
	.ms-xxl-3 {
		margin-left: 1rem !important;
	}
	
	.ms-xxl-4 {
		margin-left: 1.5rem !important;
	}
	
	.ms-xxl-5 {
		margin-left: 3rem !important;
	}
	
	.ms-xxl-auto {
		margin-left: auto !important;
	}
	
	.p-xxl-0 {
		padding: 0 !important;
	}
	
	.p-xxl-1 {
		padding: .25rem !important;
	}
	
	.p-xxl-2 {
		padding: .5rem !important;
	}
	
	.p-xxl-3 {
		padding: 1rem !important;
	}
	
	.p-xxl-4 {
		padding: 1.5rem !important;
	}
	
	.p-xxl-5 {
		padding: 3rem !important;
	}
	
	.px-xxl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.px-xxl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important;
	}
	
	.px-xxl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
	
	.px-xxl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.px-xxl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	
	.px-xxl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important;
	}
	
	.py-xxl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.py-xxl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.py-xxl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.py-xxl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.py-xxl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.py-xxl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.pt-xxl-0 {
		padding-top: 0 !important;
	}
	
	.pt-xxl-1 {
		padding-top: .25rem !important;
	}
	
	.pt-xxl-2 {
		padding-top: .5rem !important;
	}
	
	.pt-xxl-3 {
		padding-top: 1rem !important;
	}
	
	.pt-xxl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pt-xxl-5 {
		padding-top: 3rem !important;
	}
	
	.pe-xxl-0 {
		padding-right: 0 !important;
	}
	
	.pe-xxl-1 {
		padding-right: .25rem !important;
	}
	
	.pe-xxl-2 {
		padding-right: .5rem !important;
	}
	
	.pe-xxl-3 {
		padding-right: 1rem !important;
	}
	
	.pe-xxl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pe-xxl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xxl-0 {
		padding-bottom: 0 !important;
	}
	
	.pb-xxl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pb-xxl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pb-xxl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pb-xxl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pb-xxl-5 {
		padding-bottom: 3rem !important;
	}
	
	.ps-xxl-0 {
		padding-left: 0 !important;
	}
	
	.ps-xxl-1 {
		padding-left: .25rem !important;
	}
	
	.ps-xxl-2 {
		padding-left: .5rem !important;
	}
	
	.ps-xxl-3 {
		padding-left: 1rem !important;
	}
	
	.ps-xxl-4 {
		padding-left: 1.5rem !important;
	}
	
	.ps-xxl-5 {
		padding-left: 3rem !important;
	}
	
	.text-xxl-start {
		text-align: left !important;
	}
	
	.text-xxl-end {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
}

@media (min-width:1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	
	.fs-2 {
		font-size: 2rem !important;
	}
	
	.fs-3 {
		font-size: 1.75rem !important;
	}
	
	.fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
	
	.d-print-inline-block {
		display: inline-block !important;
	}
	
	.d-print-block {
		display: block !important;
	}
	
	.d-print-grid {
		display: grid !important;
	}
	
	.d-print-table {
		display: table !important;
	}
	
	.d-print-table-row {
		display: table-row !important;
	}
	
	.d-print-table-cell {
		display: table-cell !important;
	}
	
	.d-print-flex {
		display: flex !important;
	}
	
	.d-print-inline-flex {
		display: inline-flex !important;
	}
	
	.d-print-none {
		display: none !important;
	}
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow:before {
	content: "";
}

.icon-arrow-right:before {
	content: "";
}

.icon-arrow-left-1:before {
	content: "";
}

.icon-Accessories:before {
	content: "";
}

.icon-Accuarcy:before {
	content: "";
}

.icon-arrow-left:before {
	content: "";
}

.icon-arrow-left-fill:before {
	content: "";
}

.icon-arrow-right-1:before {
	content: "";
}

.icon-arrow-right-fill:before {
	content: "";
}

.icon-Battery:before {
	content: "";
}

.icon-Bluetooth:before {
	content: "";
}

.icon-Cannabis:before {
	content: "";
}

.icon-Check:before {
	content: "";
}

.icon-Contact:before {
	content: "";
}

.icon-Datacom:before {
	content: "";
}

.icon-Demo:before {
	content: "";
}

.icon-Electrical:before {
	content: "";
}

.icon-Expand:before {
	content: "";
}

.icon-Feature:before {
	content: "";
}

.icon-Field-Service:before {
	content: "";
}

.icon-Financing:before {
	content: "";
}

.icon-Food-Hospitality:before {
	content: "";
}

.icon-Healthcare:before {
	content: "";
}

.icon-Home-Healthcare:before {
	content: "";
}

.icon-Home:before {
	content: "";
}

.icon-Industries:before {
	content: "";
}

.icon-Insights:before {
	content: "";
}

.icon-In-Store-Retail:before {
	content: "";
}

.icon-Integration:before {
	content: "";
}

.icon-Label:before {
	content: "";
}

.icon-Label-1:before {
	content: "";
}

.icon-Large-display:before {
	content: "";
}

.icon-Manuals:before {
	content: "";
}

.icon-Manufacturing:before {
	content: "";
}

.icon-Mobile-Retail:before {
	content: "";
}

.icon-MPrint:before {
	content: "";
}

.icon-MRO-2:before {
	content: "";
}

.icon-MRO-1:before {
	content: "";
}

.icon-NFC:before {
	content: "";
}

.icon-Parking-Enforcement:before {
	content: "";
}

.icon-Parking-Management:before {
	content: "";
}

.icon-Partners:before {
	content: "";
}

.icon-pest:before {
	content: "";
}

.icon-Pest-2:before {
	content: "";
}

.icon-Pest-3:before {
	content: "";
}

.icon-PJ-7:before {
	content: "";
}

.icon-Power:before {
	content: "";
}

.icon-Print:before {
	content: "";
}

.icon-PT-E110:before {
	content: "";
}

.icon-PT-E300:before {
	content: "";
}

.icon-PT-E500:before {
	content: "";
}

.icon-PT-E800:before {
	content: "";
}

.icon-PT-P750:before {
	content: "";
}

.icon-PT-P900:before {
	content: "";
}

.icon-Public-Safety:before {
	content: "";
}

.icon-Retail:before {
	content: "";
}

.icon-Rewinder:before {
	content: "";
}

.icon-RJ-2-Go:before {
	content: "";
}

.icon-RJ-2:before {
	content: "";
}

.icon-RJ-21:before {
	content: "";
}

.icon-RJ-3-Go:before {
	content: "";
}

.icon-RJ-3:before {
	content: "";
}

.icon-RJ-4:before {
	content: "";
}

.icon-RJ-3200:before {
	content: "";
}

.icon-Route-Accounting:before {
	content: "";
}

.icon-Route:before {
	content: "";
}

.icon-Safety:before {
	content: "";
}

.icon-Search:before {
	content: "";
}

.icon-Software:before {
	content: "";
}

.icon-Solid-Quality:before {
	content: "";
	color: #00a9e0;
}

.icon-Solid-Speed:before {
	content: "";
	color: #44df8a;
}

.icon-Solid-WiFi:before {
	content: "";
	color: #44df8a;
}

.icon-Solutions:before {
	content: "";
}

.icon-Speed:before {
	content: "";
}

.icon-Supply-Chain:before {
	content: "";
}

.icon-Support:before {
	content: "";
}

.icon-Tape:before {
	content: "";
}

.icon-Tattoo:before {
	content: "";
}

.icon-TD-2:before {
	content: "";
}

.icon-TD-4:before {
	content: "";
}

.icon-TD-4TN:before {
	content: "";
}

.icon-Titan:before {
	content: "";
}

.icon-Transportation:before {
	content: "";
}

.icon-Video:before {
	content: "";
}

.icon-Warehouse:before {
	content: "";
}

.icon-Warranty:before {
	content: "";
}

.icon-WiFi:before {
	content: "";
}

@charset "UTF-8";

/*  Slick Slider = v : slick-1.8.1
 Url : https://kenwheeler.github.io/slick/ */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/*!* Magnific-Popup.css -https://raw.githubusercontent.com/dimsemenov/Magnific-Popup/master/dist/magnific-popup.css
/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after, .mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

/*!* animate.css -http://daneden.me/animate
* Version - 3.5.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
* Copyright (c) 2017 Daniel Eden*/
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.hinge {
	animation-duration: 2s;
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	animation-duration: .75s;
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: translateZ(0);
	}
	
	40%, 43% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	animation-name: bounce;
	transform-origin: center bottom;
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	animation-name: flash;
}

@keyframes pulse {
	0% {
		transform: scaleX(1);
	}
	
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		transform: scaleX(1);
	}
}

.pulse {
	animation-name: pulse;
}

@keyframes rubberBand {
	0% {
		transform: scaleX(1);
	}
	
	30% {
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		transform: scaleX(1);
	}
}

.rubberBand {
	animation-name: rubberBand;
}

@keyframes shake {
	0%, to {
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	animation-name: shake;
}

@keyframes headShake {
	0% {
		transform: translateX(0);
	}
	
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		transform: translateX(0);
	}
}

.headShake {
	animation-timing-function: ease-in-out;
	animation-name: headShake;
}

@keyframes swing {
	20% {
		transform: rotate(15deg);
	}
	
	40% {
		transform: rotate(-10deg);
	}
	
	60% {
		transform: rotate(5deg);
	}
	
	80% {
		transform: rotate(-5deg);
	}
	
	to {
		transform: rotate(0deg);
	}
}

.swing {
	transform-origin: top center;
	animation-name: swing;
}

@keyframes tada {
	0% {
		transform: scaleX(1);
	}
	
	10%, 20% {
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		transform: scaleX(1);
	}
}

.tada {
	animation-name: tada;
}

@keyframes wobble {
	0% {
		transform: none;
	}
	
	15% {
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		transform: none;
	}
}

.wobble {
	animation-name: wobble;
}

@keyframes jello {
	0%, 11.1%, to {
		transform: none;
	}
	
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.jello {
	animation-name: jello;
	transform-origin: center;
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		transform: scaleX(1);
	}
}

.bounceIn {
	animation-name: bounceIn;
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		transform: none;
	}
}

.bounceInDown {
	animation-name: bounceInDown;
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		transform: none;
	}
}

.bounceInLeft {
	animation-name: bounceInLeft;
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		transform: none;
	}
}

.bounceInRight {
	animation-name: bounceInRight;
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		transform: translateZ(0);
	}
}

.bounceInUp {
	animation-name: bounceInUp;
}

@keyframes bounceOut {
	20% {
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	animation-name: bounceOut;
}

@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	animation-name: bounceOutUp;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInDownBig {
	animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRightBig {
	animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpBig {
	animation-name: fadeInUpBig;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	animation-name: fadeOutUpBig;
}

@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(-1turn);
		animation-timing-function: ease-out;
	}
	
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		animation-timing-function: ease-out;
	}
	
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		animation-timing-function: ease-in;
	}
	
	80% {
		transform: perspective(400px) scale3d(.95, .95, .95);
		animation-timing-function: ease-in;
	}
	
	to {
		transform: perspective(400px);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	animation-name: flip;
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		transform: perspective(400px) rotateX(-20deg);
		animation-timing-function: ease-in;
	}
	
	60% {
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		transform: perspective(400px) rotateY(-20deg);
		animation-timing-function: ease-in;
	}
	
	60% {
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@keyframes flipOutX {
	0% {
		transform: perspective(400px);
	}
	
	30% {
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@keyframes flipOutY {
	0% {
		transform: perspective(400px);
	}
	
	30% {
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@keyframes lightSpeedIn {
	0% {
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	to {
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in;
}

@keyframes rotateIn {
	0% {
		transform-origin: center;
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(45deg);
		opacity: 0;
	}
	
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	animation-name: rotateInUpRight;
}

@keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}
	
	to {
		transform-origin: center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		transform-origin: left bottom;
		transform: rotate(45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		transform-origin: right bottom;
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	to {
		transform-origin: left bottom;
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	to {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	animation-name: rotateOutUpRight;
}

@keyframes hinge {
	0% {
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	animation-name: hinge;
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		transform: scale(.1) rotate(30deg);
		transform-origin: center bottom;
	}
	
	50% {
		transform: rotate(-10deg);
	}
	
	70% {
		transform: rotate(3deg);
	}
	
	to {
		opacity: 1;
		transform: scale(1);
	}
}

.jackInTheBox {
	animation-name: jackInTheBox;
}

@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.rollIn {
	animation-name: rollIn;
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	animation-name: rollOut;
}

@keyframes zoomIn {
	0% {
		opacity: 1;
		transform: scale3d(.3, .3, .3) translate(0%, -50%);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	animation-name: zoomInDown;
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	animation-name: zoomInLeft;
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	animation-name: zoomInRight;
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	animation-name: zoomInUp;
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	to {
		opacity: 0;
	}
}

.zoomOut {
	animation-name: zoomOut;
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: scale(.1) translate3d(-2000px, 0, 0);
		transform-origin: left center;
	}
}

.zoomOutLeft {
	animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		transform: scale(.1) translate3d(2000px, 0, 0);
		transform-origin: right center;
	}
}

.zoomOutRight {
	animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	animation-name: zoomOutUp;
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.slideInDown {
	animation-name: slideInDown;
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

.slideInUp {
	animation-name: slideInUp;
}

@keyframes slideOutDown {
	0% {
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	animation-name: slideOutDown;
}

@keyframes slideOutLeft {
	0% {
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	animation-name: slideOutLeft;
}

@keyframes slideOutRight {
	0% {
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	animation-name: slideOutRight;
}

@keyframes slideOutUp {
	0% {
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	animation-name: slideOutUp;
}

/* Custom Animation css =============================================== */
.animated {
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/* fadeInDown */
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

/* fadeInLeft */
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

/* fadeInRight */
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

/* fadeInUp */
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/* fadeOutDown */
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

/* fadeOutLeft */
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

/* fadeOutRight */
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

/* fadeOutUp */
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0);
		transform: translate3d(0, -50px, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

/**
 * SimpleBar.js - v5.3.6
 * Scrollbars, simpler.
 * https://grsmto.github.io/simplebar/
 *
 * Made by Adrien Denat from a fork by Jonathan Nicol
 * Under MIT License
 */

/* URL : https://cdn.jsdelivr.net/npm/simplebar@latest/dist/simplebar.css */
[data-simplebar] {
	position: relative;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}

.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit;
}

.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	z-index: 0;
}

.simplebar-offset {
	direction: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
	direction: inherit;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.simplebar-content:after, .simplebar-content:before {
	content: " ";
	display: table;
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
	box-sizing: inherit !important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	flex-grow: inherit;
	flex-shrink: 0;
	flex-basis: 0;
}

.simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	user-select: none;
	-webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

.simplebar-scrollbar {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 10px;
}

.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: #000;
	border-radius: 7px;
	left: 2px;
	right: 2px;
	opacity: 0;
	transition: opacity .2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
	opacity: .5;
	transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 2px;
	bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0;
}

.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll;
}

.simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

@keyframes flickerAnimation {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes flickerAnimation {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes flickerAnimation {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes flickerAnimation {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

#loader {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999;
}

#loader .loader-img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-animation: flickerAnimation 1.5s infinite;
	-moz-animation: flickerAnimation 1.5s infinite;
	-o-animation: flickerAnimation 1.5s infinite;
	animation: flickerAnimation 1.5s infinite;
}

#loader .loader-img img {
	width: 170px;
}

body.mobile #loader {
	display: none !important;
}

body.mobile #page {
	visibility: visible !important;
}

@media (max-width: 991.98px) {
	body #loader {
		display: none !important;
	}
	
	body #page {
		visibility: visible !important;
	}
}

main {
	overflow: hidden;
}

.slick-slide {
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.py-xsmall {
	padding-top: var(--xsmall) !important;
	padding-bottom: var(--xsmall) !important;
}

.py-small {
	padding-top: var(--small) !important;
	padding-bottom: var(--small) !important;
}

.py-medium {
	padding-top: var(--medium) !important;
	padding-bottom: var(--medium) !important;
}

.py-base {
	padding-top: var(--base) !important;
	padding-bottom: var(--base) !important;
}

.py-large {
	padding-top: var(--large) !important;
	padding-bottom: var(--large) !important;
}

.py-xlarge {
	padding-top: var(--xlarge) !important;
	padding-bottom: var(--xlarge) !important;
}

.py-xxlarge {
	padding-top: var(--xxlarge) !important;
	padding-bottom: var(--xxlarge) !important;
}

.py-xxxlarge {
	padding-top: var(--xxxlarge) !important;
	padding-bottom: var(--xxxlarge) !important;
}

.px-xsmall {
	padding-left: var(--xsmall) !important;
	padding-right: var(--xsmall) !important;
}

.px-small {
	padding-left: var(--small) !important;
	padding-right: var(--small) !important;
}

.px-medium {
	padding-left: var(--medium) !important;
	padding-right: var(--medium) !important;
}

.px-base {
	padding-left: var(--base) !important;
	padding-right: var(--base) !important;
}

.px-large {
	padding-left: var(--large) !important;
	padding-right: var(--large) !important;
}

.px-xlarge {
	padding-left: var(--xlarge) !important;
	padding-right: var(--xlarge) !important;
}

.px-xxlarge {
	padding-left: var(--xxlarge) !important;
	padding-right: var(--xxlarge) !important;
}

.px-xxxlarge {
	padding-left: var(--xxxlarge) !important;
	padding-right: var(--xxxlarge) !important;
}

.pl-xsmall {
	padding-left: var(--xsmall) !important;
}

.pl-small {
	padding-left: var(--small) !important;
}

.pl-medium {
	padding-left: var(--medium) !important;
}

.pl-base {
	padding-left: var(--base) !important;
}

.pl-large {
	padding-left: var(--large) !important;
}

.pl-xlarge {
	padding-left: var(--xlarge) !important;
}

.pl-xxlarge {
	padding-left: var(--xxlarge) !important;
}

.pl-xxxlarge {
	padding-left: var(--xxxlarge) !important;
}

.pr-xsmall {
	padding-right: var(--xsmall) !important;
}

.pr-small {
	padding-right: var(--small) !important;
}

.pr-medium {
	padding-right: var(--medium) !important;
}

.pr-base {
	padding-right: var(--base) !important;
}

.pr-large {
	padding-right: var(--large) !important;
}

.pr-xlarge {
	padding-right: var(--xlarge) !important;
}

.pr-xxlarge {
	padding-right: var(--xxlarge) !important;
}

.pr-xxxlarge {
	padding-right: var(--xxxlarge) !important;
}

.ml-xsmall {
	margin-left: var(--xsmall) !important;
}

.ml-small {
	margin-left: var(--small) !important;
}

.ml-medium {
	margin-left: var(--medium) !important;
}

.ml-base {
	margin-left: var(--base) !important;
}

.ml-large {
	margin-left: var(--large) !important;
}

.ml-xlarge {
	margin-left: var(--xlarge) !important;
}

.ml-xxlarge {
	margin-left: var(--xxlarge) !important;
}

.ml-xxxlarge {
	margin-left: var(--xxxlarge) !important;
}

.mr-xsmall {
	margin-right: var(--xsmall);
}

.mr-small {
	margin-right: var(--small) !important;
}

.mr-medium {
	margin-right: var(--medium) !important;
}

.mr-base {
	margin-right: var(--base) !important;
}

.mr-large {
	margin-right: var(--large) !important;
}

.mr-xlarge {
	margin-right: var(--xlarge) !important;
}

.mr-xxlarge {
	margin-right: var(--xxlarge) !important;
}

.mr-xxxlarge {
	margin-right: var(--xxxlarge) !important;
}

.my-xsmall {
	margin-top: var(--xsmall) !important;
	margin-bottom: var(--xsmall) !important;
}

.my-small {
	margin-top: var(--small) !important;
	margin-bottom: var(--small) !important;
}

.my-medium {
	margin-top: var(--medium) !important;
	margin-bottom: var(--medium) !important;
}

.my-base {
	margin-top: var(--base) !important;
	margin-bottom: var(--base) !important;
}

.my-large {
	margin-top: var(--large) !important;
	margin-bottom: var(--large) !important;
}

.my-xlarge {
	margin-top: var(--xlarge) !important;
	margin-bottom: var(--xlarge) !important;
}

.my-xxlarge {
	margin-top: var(--xxlarge) !important;
	margin-bottom: var(--xxlarge) !important;
}

.my-xxxlarge {
	margin-top: var(--xxxlarge) !important;
	margin-bottom: var(--xxxlarge) !important;
}

.mb-xsmall {
	margin-bottom: var(--xsmall) !important;
}

.mb-small {
	margin-bottom: var(--small) !important;
}

.mb-medium {
	margin-bottom: var(--medium) !important;
}

.mb-base {
	margin-bottom: var(--base) !important;
}

.mb-large {
	margin-bottom: var(--large) !important;
}

.mb-xlarge {
	margin-bottom: var(--xlarge) !important;
}

.mb-xxlarge {
	margin-bottom: var(--xxlarge) !important;
}

.mb-xxxlarge {
	margin-bottom: var(--xxxlarge) !important;
}

.mt-xsmall {
	margin-top: var(--xsmall) !important;
}

.mt-small {
	margin-top: var(--small) !important;
}

.mt-medium {
	margin-top: var(--medium) !important;
}

.mt-base {
	margin-top: var(--base) !important;
}

.mt-large {
	margin-top: var(--large) !important;
}

.mt-xlarge {
	margin-top: var(--xlarge) !important;
}

.mt-xxlarge {
	margin-top: var(--xxlarge) !important;
}

.mt-xxxlarge {
	margin-top: var(--xxxlarge) !important;
}

.pb-xsmall {
	padding-bottom: var(--xsmall) !important;
}

.pb-small {
	padding-bottom: var(--small) !important;
}

.pb-medium {
	padding-bottom: var(--medium) !important;
}

.pb-base {
	padding-bottom: var(--base) !important;
}

.pb-large {
	padding-bottom: var(--large) !important;
}

.pb-xlarge {
	padding-bottom: var(--xlarge) !important;
}

.pb-xxlarge {
	padding-bottom: var(--xxlarge) !important;
}

.pb-xxxlarge {
	padding-bottom: var(--xxxlarge) !important;
}

.pt-xsmall {
	padding-top: var(--xsmall) !important;
}

.pt-small {
	padding-top: var(--small) !important;
}

.pt-medium {
	padding-top: var(--medium) !important;
}

.pt-base {
	padding-top: var(--base) !important;
}

.pt-large {
	padding-top: var(--large) !important;
}

.pt-xlarge {
	padding-top: var(--xlarge) !important;
}

.pt-xxlarge {
	padding-top: var(--xxlarge) !important;
}

.pt-xxxlarge {
	padding-top: var(--xxxlarge) !important;
}

.cg-xsmall {
	column-gap: var(--xsmall);
}

.cg-small {
	column-gap: var(--small);
}

.cg-medium {
	column-gap: var(--medium);
}

.cg-base {
	column-gap: var(--base);
}

.cg-large {
	column-gap: var(--large);
}

.cg-xlarge {
	column-gap: var(--xlarge);
}

.cg-xxlarge {
	column-gap: var(--xxlarge);
}

.cg-xxxlarge {
	column-gap: var(--xxxlarge);
}

.rg-xsmall {
	row-gap: var(--xsmall);
}

.rg-small {
	row-gap: var(--small);
}

.rg-medium {
	row-gap: var(--medium);
}

.rg-base {
	row-gap: var(--base);
}

.rg-large {
	row-gap: var(--large);
}

.rg-xlarge {
	row-gap: var(--xlarge);
}

.rg-xxlarge {
	row-gap: var(--xxlarge);
}

.rg-xxxlarge {
	row-gap: var(--xxxlarge);
}

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.rg-xsmall {
			row-gap: 0;
			margin-top: calc(var(--xsmall) * -1);
		}
		
		.rg-small {
			row-gap: 0;
			margin-top: calc(var(--small) * -1);
		}
		
		.rg-medium {
			row-gap: 0;
			margin-top: calc(var(--medium) * -1);
		}
		
		.rg-base {
			row-gap: 0;
			margin-top: calc(var(--base) * -1);
		}
		
		.rg-large {
			row-gap: 0;
			margin-top: calc(var(--large) * -1);
		}
		
		.rg-xlarge {
			row-gap: 0;
			margin-top: calc(var(--xlarge) * -1);
		}
		
		.rg-xxlarge {
			row-gap: 0;
			margin-top: calc(var(--xxlarge) * -1);
		}
		
		.rg-xxxlarge {
			row-gap: 0;
			margin-top: calc(var(--xxxlarge) * -1);
		}
		
		.rg-xsmall > * {
			margin-top: var(--xsmall) !important;
		}
		
		.rg-small > * {
			margin-top: var(--small) !important;
		}
		
		.rg-medium > * {
			margin-top: var(--medium) !important;
		}
		
		.rg-base > * {
			margin-top: var(--base) !important;
		}
		
		.rg-large > * {
			margin-top: var(--large) !important;
		}
		
		.rg-xlarge > * {
			margin-top: var(--xlarge) !important;
		}
		
		.rg-xxlarge > * {
			margin-top: var(--xxlarge) !important;
		}
		
		.rg-xxxlarge > * {
			margin-top: var(--xxxlarge) !important;
		}
	}
}

.br-xsmall {
	border-radius: var(--xsmall) !important;
}

.br-small {
	border-radius: var(--small) !important;
}

.br-medium {
	border-radius: var(--medium) !important;
}

.br-base {
	border-radius: var(--base) !important;
}

.br-large {
	border-radius: var(--large) !important;
}

.br-xlarge {
	border-radius: var(--xlarge) !important;
}

.br-xxlarge {
	border-radius: var(--xxlarge) !important;
}

.br-xxxlarge {
	border-radius: var(--xxxlarge) !important;
}

.br-32 {
	border-radius: 32px;
}

.br-24 {
	border-radius: 24px;
}

/*Maintain Aspect Ratio----------*/

/* Ratio*/
.r70 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r70 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r70:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 70%;
}

.r70 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

.r-70 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r-70 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r-70:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 70%;
}

.r-70 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*18:9 Ratio*/
.r189 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r189 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r189:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 50%;
}

.r189 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*16:9 Ratio*/
.r169 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r169 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r169:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 56.3%;
}

.r169 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*4:3 Ratio*/
.r43 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r43 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r43:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 74.5%;
}

.r43 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*4:6 Ratio*/
.r35 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r35 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r35:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 105.3%;
}

.r35 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*4:6 Ratio*/
.r34 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r34 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r34:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 133.3%;
}

.r34 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*3:2 Ratio*/
.r32 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r32 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r32:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 66.7%;
}

.r32 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*8:5 Ratio*/
.r85 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r85 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r85:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 62.5%;
}

.r85 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*1:1 Ratio*/
.r11 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r11 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r11:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 100%;
}

.r11 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*2:1 Ratio*/
.r21 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r21 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r21:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 50%;
}

.r21 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

.r21.restfortwo:before {
	margin-bottom: -1px;
}

/*5:8 Ratio*/
.r58 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r58 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r58:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 160%;
}

.r58 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*6:4 Ratio*/
.r64 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r64 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r64:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 150%;
}

.r64 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*30 Ratio*/
.r42 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r42 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r42:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 42%;
}

.r42 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*30 Ratio*/
.r30 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r30 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r30:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 30%;
}

.r30 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

/*30 Ratio*/
.r38 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r38 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r38:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 38%;
}

.r38 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

.row.sm-gutters {
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.row.sm-gutters > [class^="col-"], .row.sm-gutters > [class*=" col-"] {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row.gutters-1-5 {
	margin-right: -1.5px;
	margin-left: -1.5px;
}

.row.gutters-1-5 > [class^=col-], .row.gutters-1-5 > [class*=" col-"] {
	padding-right: 1.5px;
	padding-left: 1.5px;
	padding-top: 3px;
}

.row.gutters-y-30 {
	margin-bottom: -30px;
}

.row.gutters-y-30 > [class^=col-], .row.gutters-y-30 > [class*=" col-"] {
	padding-bottom: 30px;
}

.row.gutters-y-40 {
	margin-bottom: -40px;
}

.row.gutters-y-40 > [class^=col-], .row.gutters-y-40 > [class*=" col-"] {
	padding-bottom: 40px;
}

@media (min-width:768px) {
	.row.x-big-gutters {
		margin-right: -40px;
		margin-left: -40px;
	}
	
	.row.x-big-gutters > [class^="col-"], .row.x-big-gutters > [class*=" col-"] {
		padding-right: 40px;
		padding-left: 40px;
	}
}

@media (min-width:992px) {
	.row.x-big-gutters {
		margin-right: -60px;
		margin-left: -60px;
	}
	
	.row.x-big-gutters > [class^="col-"], .row.x-big-gutters > [class*=" col-"] {
		padding-right: 60px;
		padding-left: 60px;
	}
	
	.row.m-big-gutters {
		margin-right: -30px;
		margin-left: -30px;
	}
	
	.row.m-big-gutters > [class^="col-"], .row.m-big-gutters > [class*=" col-"] {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.row.big-gutters {
		margin-right: -25px;
		margin-left: -25px;
	}
	
	.row.big-gutters > [class^="col-"], .row.big-gutters > [class*=" col-"] {
		padding-right: 25px;
		padding-left: 25px;
	}
}

@media (min-width:1200px) {
	.row.md-gutters {
		margin-right: -20px;
		margin-left: -20px;
	}
	
	.row.md-gutters > [class^="col-"], .row.md-gutters > [class*=" col-"] {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.row.big-gutters {
		margin-right: -40px;
		margin-left: -40px;
	}
	
	.row.big-gutters > [class^="col-"], .row.big-gutters > [class*=" col-"] {
		padding-right: 40px;
		padding-left: 40px;
	}
	
	.row.m-big-gutters {
		margin-right: -50px;
		margin-left: -50px;
	}
	
	.row.m-big-gutters > [class^="col-"], .row.m-big-gutters > [class*=" col-"] {
		padding-right: 50px;
		padding-left: 50px;
	}
	
	.row.x-big-gutters {
		margin-right: -80px;
		margin-left: -80px;
	}
	
	.row.x-big-gutters > [class^="col-"], .row.x-big-gutters > [class*=" col-"] {
		padding-right: 80px;
		padding-left: 80px;
	}
	
	.row.gutters-x-24 {
		margin-right: -24px;
		margin-left: -24px;
	}
	
	.row.gutters-x-24 > [class^=col-], .row.gutters-x-24 > [class*=" col-"] {
		padding-right: 24px;
		padding-left: 24px;
	}
}

/* columns of same height styles */
.row-height {
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%;
}

.col-height {
	display: table-cell;
	float: none;
	height: 100%;
}

.col-top {
	vertical-align: top;
}

.col-middle {
	vertical-align: middle;
}

.col-bottom {
	vertical-align: bottom;
}

@media (min-width: 320px) {
	.row-xs-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}
	
	.col-xs-height {
		display: table-cell;
		float: none;
		height: 100%;
	}
	
	.col-xs-top {
		vertical-align: top;
	}
	
	.col-xs-middle {
		vertical-align: middle;
	}
	
	.col-xs-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 768px) {
	.row-sm-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}
	
	.col-sm-height {
		display: table-cell;
		float: none;
		height: 100%;
	}
	
	.col-sm-top {
		vertical-align: top;
	}
	
	.col-sm-middle {
		vertical-align: middle;
	}
	
	.col-sm-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 992px) {
	.row-md-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}
	
	.col-md-height {
		display: table-cell;
		float: none;
		height: 100%;
	}
	
	.col-md-top {
		vertical-align: top;
	}
	
	.col-md-middle {
		vertical-align: middle;
	}
	
	.col-md-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 1200px) {
	.row-lg-height {
		display: table;
		table-layout: fixed;
		height: 100%;
		width: 100%;
	}
	
	.col-lg-height {
		display: table-cell;
		float: none;
		height: 100%;
	}
	
	.col-lg-top {
		vertical-align: top;
	}
	
	.col-lg-middle {
		vertical-align: middle;
	}
	
	.col-lg-bottom {
		vertical-align: bottom;
	}
}

@media (min-width: 1600px) {
	.row.gutters-x-30 {
		margin-right: -30px;
		margin-left: -30px;
	}
	
	.row.gutters-x-30 > [class^=col-], .row.gutters-x-30 > [class*=" col-"] {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width:1199.98px) {
	.r70:before {
		padding-top: 80%;
	}
}

@media (max-width:991.98px) {
	.r70:before {
		padding-top: 60%;
	}
}

@media (max-width:575.98px) {
	.row.gutters-y-30 {
		margin-bottom: -20px;
	}
	
	.row.gutters-y-30 > [class^=col-], .row.gutters-y-30 > [class*=" col-"] {
		padding-bottom: 20px;
	}
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

.oh {
	overflow: hidden;
}

.has-relative {
	position: relative;
	z-index: 9;
}

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

.img-center {
	margin: 0 auto;
}

.setbg {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.setbg.setbg-top {
	background-position: center top;
}

.preloader {
	background-color: #fff;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
}

.loading {
	width: 132px;
	height: 130px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	animation: fadeanimation linear 2s;
	-webkit-animation: fadeanimation linear 2s;
	-moz-animation: fadeanimation linear 2s;
	-o-animation: fadeanimation linear 2s;
	-ms-animation: fadeanimation linear 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
}

@keyframes fadeanimation {
	0% {
		opacity: 1;
	}
	
	51% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeanimation {
	0% {
		opacity: 1;
	}
	
	51% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeanimation {
	0% {
		opacity: 1;
	}
	
	51% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeanimation {
	0% {
		opacity: 1;
	}
	
	51% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadeanimation {
	0% {
		opacity: 1;
	}
	
	51% {
		opacity: .4;
	}
	
	100% {
		opacity: 1;
	}
}

.shine-img {
	position: relative;
	overflow: hidden;
}

/* .shine-img:after { z-index: 9999; position: absolute; top: 0; left: -100%; z-index: 9; content: ""; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%); -webkit-transform: skewX( -25deg); -moz-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX( -25deg); } */
.shine-img:hover:after {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}

@keyframes shine {
	100% {
		left: 125%;
	}
}

:root {
	--bold: 500;
	--white: #fff;
	--light-white: #f5f5f5;
	--dark: #212121;
	--primary-color: #0d2ea0;
	--purple-color: #79008d;
	--blue-color: #00a9e0;
	--green-color: #44df8a;
	--yellow-color: #ffb400;
	--orange-color: #ff8200;
	--red-color: #fd1b44;
	--gray-color: #ccc;
	--xsmall: 6px;
	--small: 12px;
	--medium: 18px;
	--base: 24px;
	--large: 36px;
	--xlarge: 48px;
	--xxlarge: 96px;
	--xxxlarge: 96px;
}

/* ::selection {
  color: var(--primary-color);
  background: rgba(13, 110, 253, 0.25);
} */
html, body {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	line-height: 22px;
	color: var(--dark);
}

.h1, h1 {
	font-size: 48px;
	font-weight: var(--bold);
	line-height: 54px;
}

.h2, h2 {
	font-size: 30px;
	font-weight: var(--bold);
	line-height: 38px;
}

.h3, h3 {
	font-size: 26px;
	font-weight: var(--bold);
	line-height: 33px;
}

h4 {
	font-size: 22px;
	font-weight: var(--bold);
	line-height: 28px;
}

h5 {
	font-size: 18px;
	font-weight: var(--bold);
	line-height: 24px;
}

h6 {
	font-size: 16px;
	font-weight: var(--bold);
	line-height: 22px;
}

p {
	line-height: 22px;
}

a {
	text-decoration: none;
	color: var(--primary-color);
}

a:hover {
	color: var(--dark);
}

a.normal {
	text-decoration: none;
	color: var(--dark);
}

a.normal:hover {
	color: var(--primary-color);
}

a.color-primary:hover {
	color: var(--primary-color);
	font-weight: var(--bold);
}

sup {
	top: -1em;
}

sub, sup {
	position: relative;
	font-size: .5em;
	line-height: 0;
	vertical-align: baseline;
}

b, strong {
	font-weight: var(--bold);
}

.link-underline {
	text-decoration: underline;
	color: var(--primary-color);
	font-weight: var(--bold);
	text-transform: uppercase;
	text-underline-position: under;
	text-decoration-thickness: 2px;
}

.bg-purple a {
	color: var(--white);
}

.dark-box a:not(.btn) {
	color: var(--white);
}

.dark-box a:not(.btn):hover {
	color: var(--white);
}

p:last-child {
	margin-bottom: 0 !important;
}

.form-select:focus {
	box-shadow: none;
}

:focus {
	outline-width: 0 !important;
	outline-style: none !important;
	outline-color: transparent !important;
}

.font-bold {
	font-weight: bold !important;
}

.container-fluid {
	padding-left: 12px;
	padding-right: 12px;
}

.container {
	padding-left: 12px;
	padding-right: 12px;
}

.bg-contain {
	background-size: contain !important;
}

.bg-contain .setbg {
	background-size: contain !important;
}

@media (min-width: 1300px) {
	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
	}
	
	.container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1550px) {
	.container {
		max-width: 1440px;
	}
	
	.container {
		padding-left: 0;
		padding-right: 0;
	}
}

.row {
	margin-right: -12px;
	margin-left: -12px;
}

.row>* {
	padding-right: 12px;
	padding-left: 12px;
	margin-top: var(--bs-gutter-y);
}

.form-group input[type=checkbox] {
	display: none;
	cursor: pointer;
}

.form-confirm-container {
	background: var(--white);
	border-radius: var(--base);
	padding: var(--large) var(--base);
	color: var(--dark);
	border: 2px solid var(--green-color);
	margin-top: var(--medium);
}

.bg-primary {
	background-color: var(--primary-color) !important;
}

.bg-purple {
	background-color: var(--purple-color) !important;
}

.bg-dark {
	background-color: var(--dark) !important;
}

.bg-blue {
	background-color: var(--blue-color) !important;
}

.bg-green {
	background-color: var(--green-color) !important;
}

.bg-yellow {
	background-color: var(--yellow-color) !important;
}

.bg-orange {
	background-color: var(--orange-color) !important;
}

.bg-red {
	background-color: var(--red-color) !important;
}

.bg-gray {
	background-color: var(--gray-color) !important;
}

.color-white {
	color: var(--white);
}

.color-green {
	color: var(--green-color);
}

.color-blue {
	color: var(--blue-color);
}

.color-orange {
	color: var(--orange-color);
}

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

.bg-light-gray {
	background-color: var(--light-white);
}

/* Button Styles */
.btn-check:focus+.btn, .btn:focus {
	outline: 0;
	box-shadow: none;
}

.btn + .btn {
	margin-left: 42px;
}

.hero .hero-details .hero-button .btn ~ .btn {
	margin-left: 42px;
}

.btn-space-between  .btn + .btn {
	margin-left: 0px;
}

.product-right-info .btn-space .btn {
	margin-right: 42px;
}

.product-right-info .btn-space .btn:last-child {
	margin-right: 0;
}

.btn-space-between {
	margin-top: -18px;
}

.btn-space-between > * {
	margin-top: 18px;
}

.btn {
	border-radius: 50px;
	padding: 10px 48px;
	min-height: 50px;
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn:after {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events: none;
}

.btn:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-solid {
	background-color: var(--primary-color);
	color: var(--white);
}

.btn-solid:focus-within, .btn-solid:hover {
	background-color: var(--dark);
	color: var(--white);
}

.btn-dark {
	background-color: var(--dark);
	color: var(--white);
}

.btn-dark:focus-within, .btn-dark:hover {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.btn-dark:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn.btn-outline {
	padding: 10px 45px;
}

.btn-outline {
	background-color: transparent;
	border: 3px solid var(--dark);
	color: var(--dark);
}

.btn.btn-outline:after {
	color: inherit;
}

.btn-outline:focus-within, .btn-outline:hover {
	background-color: var(--primary-color);
	color: var(--white);
	border-color: var(--primary-color);
}

.btn-light-solid {
	background-color: var(--white);
}

/* color: var(--primary-color); */
.btn-light-solid:focus-within, .btn-light-solid:hover {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.btn-light-solid:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn.btn-light-outline {
	padding: 10px 45px;
}

.btn-light-outline {
	background-color: transparent;
	border: 3px solid var(--white);
	color: var(--white);
}

.btn-light-outline:focus-within, .btn-light-outline:hover {
	background-color: var(--white);
	color: var(--primary-color);
	border-color: var(--white);
}

.btn-light-outline:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn.btn-small {
	border-radius: 50px;
	padding: 10px 28px;
	min-height: 45px;
}

.btn.btn-small:after {
	right: 25px;
}

.btn.btn-outline.btn-small {
	padding: 10px 25px;
}

.btn.btn-light-outline.btn-small {
	padding: 10px 25px;
}

.btn:focus-within, .btn:hover {
	padding-left: 38px;
	padding-right: 58px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn:focus-within:after, .btn:hover:after {
	right: 30px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn.btn-small:focus-within, .btn.btn-small:hover {
	padding-left: 18px;
	padding-right: 38px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn.btn-small:focus-within:after, .btn.btn-small:hover:after {
	right: 15px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn.btn-light-outline:focus-within, .btn.btn-light-outline:hover, .btn.btn-outline:focus-within, .btn.btn-outline:hover {
	padding-left: 35px;
	padding-right: 55px;
}

.btn.btn-outline.btn-small:focus-within, .btn.btn-light-outline.btn-small:focus-within, .btn.btn-outline.btn-small:hover, .btn.btn-light-outline.btn-small:hover {
	padding-left: 15px;
	padding-right: 35px;
}

.btn-icon-solid {
	padding: 0;
	color: var(--dark);
	min-height: auto;
}

.btn-icon-solid::after {
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
}

.btn-icon-solid::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-icon-solid:focus-within, .btn-icon-solid:hover {
	padding: 0;
	color: var(--dark);
}

.btn-icon-solid:focus-within::after, .btn-icon-solid:hover::after {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(5px);
}

.btn-icon {
	padding: 0;
	color: var(--primary-color);
	min-height: auto;
}

.btn-icon::after {
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
}

.btn-icon:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-icon:focus-within, .btn-icon:hover {
	padding: 0;
	color: var(--primary-color);
}

.btn-icon:focus-within::after, .btn-icon:hover::after {
	color: var(--primary-color);
	transform: translateX(5px);
}

.btn-icon-back::after {
	content: unset;
	display: none;
}

.btn-icon-back::before {
	position: unset;
	opacity: 1;
	transform: translateY(0%) rotate(180deg);
	color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-icon-back:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-icon-back:focus-within::before, .btn-icon-back:hover::before {
	color: var(--primary-color);
	transform: translateX(-5px) rotate(180deg);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-light-icon-solid {
	padding: 0;
	color: var(--white);
	min-height: auto;
}

.btn-light-icon-solid::after {
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	background-color: var(--white);
	color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
}

.btn-light-icon-solid:focus-visible, .btn-light-icon-solid:hover {
	padding: 0;
	color: var(--white);
}

.btn-light-icon-solid:focus-within::after, .btn-light-icon-solid:hover::after {
	background-color: var(--white);
	color: var(--primary-color);
	transform: translateX(5px);
}

.btn-light-icon-solid::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-light-icon {
	padding: 0;
	color: var(--white);
	min-height: auto;
}

.btn-light-icon::after {
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	font-weight: lighter;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
}

.btn-light-icon:focus-within, .btn-light-icon:hover {
	padding: 0;
	color: var(--white);
}

.btn-light-icon:focus-within::after, .btn-light-icon:hover::after {
	color: var(--white);
	transform: translateX(5px);
}

.btn-light-icon::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-round-icon {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	color: var(--white);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.btn-round-icon:focus-within, .btn-round-icon:hover {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(5px);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.btn-round-icon .icon:before {
	content: none;
}

.btn-round-icon .icon::after {
	right: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.link-icon {
	color: var(--primary-color);
	position: relative;
	display: flex;
	align-items: center;
}

.link-icon:focus-within, .link-icon:hover {
	color: var(--primary-color);
	font-weight: var(--bold);
}

.link-icon::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	position: absolute;
	opacity: 0;
	font-size: 10px;
	font-size: 1.1em;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: var(--primary-color);
	height: 30px;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
}

.link-icon:focus-within::after, .link-icon:hover::after {
	color: var(--primary-color);
	opacity: 1;
	transform: translateY(-50%) translateX(5px);
}

.link-icon span[class^="icon-"] {
	font-size: 23px;
	margin-right: 10px;
}

.link-icon img {
	max-width: 23px;
	margin-right: 10px;
}

.text-icon {
	display: inline-flex;
	align-items: center;
}

.text-icon span.icon-img {
	max-width: 23px;
	margin-right: 10px;
}

.section-dark {
	background-color: var(--dark);
	color: #fff;
}

.section-dark a:not(.btn) {
	color: var(--white);
}

.section-dark a:not(.btn):focus-within, .section-dark a:not(.btn):hover {
	color: var(--primary-color);
}

.section-dark + footer, .section-dark + script + script + footer, .section-dark + script + footer {
	border-top: 1px solid #fff;
}

/* Header */
.header-top-alert {
	margin-bottom: 0;
	border-radius: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #212121;
	color: #fff;
}

.header-top-alert .container {
	position: relative;
}

.header-top-alert .container .btn-light-icon-solid::after {
	height: 26px;
	width: 26px;
	flex: 0 0 26px;
	font-size: 0;
}

.header-top-alert .container .btn-light-icon-solid::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'12\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.header-top-alert.alert-dismissible .btn-close {
	padding: 0;
	opacity: 1;
	margin-right: 0px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.header-top-alert .row > [class^="col-"] {
	position: relative;
}

.header-top-alert .row > [class^="col-"]::before {
	position: absolute;
	content: "";
	top: 50%;
	bottom: 0;
	width: 2px;
	background-color: var(--white);
	height: 100%;
	left: 0;
	transform: translateY(-50%);
}

.header-top-alert .row > [class^="col-"]:first-child::before {
	content: none;
}

/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		header .header-top-alert.alert-dismissible .btn-close {
			top: calc(50% + 12px) !important;
		}
	}
}

header {
	border-bottom: 1px solid var(--gray-color);
	width: 100%;
	background-color: var(--white);
	position: relative;
	z-index: 99;
}

header .logo {
	position: relative;
	z-index: 9;
	width: 130px;
}

header nav.navbar {
	padding: 0;
	display: block;
}

header nav.navbar > .container {
	display: block;
}

header nav.navbar > .container > .row > [class^="col-"] {
	padding-top: 27px;
	padding-bottom: 27px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

header .header-right {
	border-left: 1px solid #ccc;
	padding-left: 34px !important;
	padding-right: 44px !important;
	margin-left: 24px;
}

header .header-right .header-search [class^="icon-"] {
	cursor: pointer;
	font-weight: 600;
	color: var(--primary-color);
	font-size: var(--base);
}

header .header-right .header-search [class^="icon-"]:hover {
	color: var(--dark);
}

header .search-section {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
}

header .search-section .container {
	height: 100%;
}

header .search-section .search-box {
	visibility: visible;
	height: 100%;
	display: flex;
	padding-right: 22px;
	width: calc(100% - 240px);
	margin-left: auto;
	transition: width .3s ease-in-out;
}

header .search-section .search-box .btn-search {
	cursor: pointer;
	border-radius: 0;
	border: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex: 0 0 105px;
	margin-left: -30px;
	justify-content: flex-end;
}

header .search-section .search-box .form-search {
	display: flex;
	align-items: center;
	width: 100%;
	border-left: 1px solid rgba(28, 44, 57, .2);
	transition: all .3s ease-in-out;
	background-color: var(--white);
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 36px;
}

header .search-section .search-box .form-search .form-control {
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 100px;
	padding-left: 24px;
	padding-right: 24px;
}

header .search-section .search-box .form-search .form-control:focus {
	outline: 0;
	box-shadow: none;
}

header .search-section:not(.search-open) {
	pointer-events: none;
}

header .search-section:not(.search-open) .search-box .close-icon {
	display: none;
}

header .search-section:not(.search-open) .search-box {
	width: 101px;
	visibility: hidden;
	pointer-events: none;
	transition: width .3s ease-in-out;
}

header .search-section:not(.search-open) .search-box .form-search .form-control {
	visibility: hidden;
}

header nav.navbar .nav-menu {
	align-self: center;
	margin-left: 14px;
}

header .nav-menu ul.navbar-nav {
	margin: 0;
	padding: 0;
}

header .nav-menu ul.navbar-nav li.nav-item {
	display: inline-block;
	margin-left: 12px;
	margin-right: 12px;
}

header .nav-menu ul.navbar-nav li.nav-item > a {
	color: var(--dark);
	border-radius: 50px;
	padding: 12px 24px;
	font-size: 16px;
	font-weight: var(--bold);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

header .nav-menu ul.navbar-nav li.nav-item > a:focus {
	color: var(--dark);
}

header .nav-menu ul.navbar-nav li.nav-item > a.active, header .nav-menu ul.navbar-nav li.nav-item > a.show, header .nav-menu ul.navbar-nav li.nav-item > a:hover, header .nav-menu ul.navbar-nav li.nav-item:focus-within > a {
	background-color: var(--primary-color);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

header .nav-menu ul.navbar-nav li.nav-item:last-child {
	margin-left: auto;
}

header .navbar .dropdown-menu.megamenu .nohide.link-tab > .nav > .nav-link {
	font-size: 16px;
}

/*.small-header header nav.navbar > .container > .row > [class^="col-"] { padding-top: 16px; padding-bottom: 16px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.small-header header .header-top-alert {visibility: hidden; opacity: 0; position: absolute; width: 100%; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }*/
.dropdown.has-megamenu {
	position: static;
}

.navbar .megamenu {
	left: 0;
	right: 0;
	pointer-events: none;
	top: calc(100% + -27px);
	width: 100%;
	padding: 0;
	padding-top: 28px;
	margin-top: 0;
	background: transparent;
	border-radius: 0;
	border: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

header .nav-menu ul.navbar-nav li.nav-item:focus-within div.megamenu, .navbar .dropdown-menu.megamenu.show {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	visibility: visible;
	pointer-events: auto;
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}

.navbar .megamenu .row.pull-left {
	margin-left: calc(59px + 108px);
	padding: 38px 0;
	margin-right: 90px;
}

.link-tab {
	border-right: 1px solid var(--gray-color);
	flex: 0 0 326px;
	width: 326px;
}

.link-tab .nav {
	padding-right: 48px;
}

.link-tab .nav-link {
	position: relative;
	color: var(--dark) !important;
	text-align: left;
	padding: 10px 0 !important;
	margin-top: 18px;
	font-weight: var(--bold);
}

.link-tab .nav-link.active {
	background: transparent;
}

.link-tab .nav-link.active, .link-tab .nav-link:hover, .link-tab .nav-link:focus-within {
	color: var(--primary-color) !important;
}

.link-tab .nav-link::after {
	position: absolute;
	top: 50%;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	opacity: 0;
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 24px;
	width: 24px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	transform: translateY(-50%);
	right: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.link-tab .nav-link.active::after, .link-tab .nav-link:hover::after, .link-tab .nav-link:focus-within::after {
	opacity: 1;
	transform: translateY(-50%) translateX(5px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.list-icon {
	margin-left: 16px;
	margin-right: 16px;
	padding: 0;
}

.list-icon li {
	list-style: none;
}

.list-icon li a {
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 28px;
	margin-bottom: 6px;
	border-radius: 12px;
	color: var(--dark);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top: 6px;
}

.list-icon li a > span {
	width: 81px;
	text-align: center;
	font-size: 48px;
	position: relative;
}

.list-icon li a > span img {
	max-width: 85px;
	max-height: 50px;
	filter: invert(12%) sepia(6%) saturate(22%) hue-rotate(330deg) brightness(91%) contrast(96%);
}

.list-icon li a:hover > span img {
	filter: invert(17%) sepia(14%) saturate(5925%) hue-rotate(224deg) brightness(87%) contrast(108%);
}

.list-icon li a > span.arrow {
	display: flex;
	align-items: center;
	justify-content: center;
}

.list-icon li a > span.arrow::before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	opacity: 0;
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 14px;
	height: 24px;
	width: 24px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.list-icon li a:hover > span.arrow::before {
	opacity: 1;
}

.list-icon li a > span.icon-PJ-7 {
	font-size: inherit;
}

.v-custom-tab .row [class^="col-"] {
	border-right: 1px solid var(--gray-color);
}

.v-custom-tab .row [class^="col-"]:last-child {
	border-right: 0;
}

.v-custom-tab.no-border .row [class^="col-"] {
	border-right: 0;
}

.right-img {
	max-width: 337px;
	margin-left: 54px;
}

.right-img a {
	color: var(--dark);
}

.right-img a:focus-within, .right-img a:hover {
	color: var(--primary-color);
	text-decoration: underline;
}

.right-img .card-img {
	position: relative;
	padding: 18px;
	width: 100%;
	height: 316px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--light-white);
	border-radius: 32px;
}

.right-img .card-img img {
	position: absolute;
	bottom: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: auto;
	left: 0;
	right: 0;
}

.right-img .right-destils {
	padding-left: 21px;
	padding-right: 21px;
	margin-top: 21px;
}

.right-img.two-img {
	max-width: 418px;
	margin-left: 36px;
	margin-bottom: 64px;
}

.right-img.two-img .right-destils {
	margin-top: 22px;
}

.link-list {
	margin-top: 46px;
}

.link-list + .link-list {
	margin-top: 32px;
}

.link-list h4 {
	margin-bottom: 24px;
}

.link-list ul {
	margin: 0;
	padding: 0;
}

.link-list ul li {
	list-style: none;
}

.link-list ul li a {
	position: relative;
	color: var(--dark);
	display: inline-flex;
	align-items: center;
	max-width: calc(100% - 12px);
}

.link-list ul li a:hover, .link-list ul li a:focus-within {
	color: var(--primary-color);
}

.link-list ul li {
	margin-bottom: 18px;
}

.link-list ul li:last-child {
	margin-bottom: 0;
}

.link-list ul li a::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'13\' height=\'9\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	opacity: 0;
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 25px;
	width: 25px;
	flex: 0 0 25px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.link-list ul li a:hover::after
.link-list ul li a:focus-within::after {
	opacity: 1;
	transform: translateX(5px);
	transition: all .3s ease-in-out;
}

.link-list.list-icon-left ul li .icon {
	font-size: 24px;
	color: var(--primary-color);
	margin-right: 14px;
}

.link-list.list-icon-left ul li a > span {
	margin-right: 14px;
	display: inline-flex;
}

.link-list.list-icon-left ul li a > span img {
	max-width: 24px;
	max-height: 24px;
}

.link-list.boxview {
	margin-top: 32px;
}

.link-list.boxview ul {
	padding: 26px 28px;
	border-radius: 24px;
	background-color: var(--light-white);
}

.link-list.boxview .box-title {
	margin-top: -42px;
	margin-bottom: 28px;
}

.link-list.boxview ul li {
	margin-bottom: 24px;
}

.link-list.boxview ul li:last-child {
	margin-bottom: 0;
}

.link-list.boxview ul li a:hover {
	font-weight: var(--bold);
}

.link-list.link-list-md-space ul li {
	margin-top: 16px;
	margin-bottom: 16px;
}

.link-list.link-list-md-space ul li:last-child {
	margin-bottom: 0;
}

.link-list.two-col ul {
	display: flex;
	flex-wrap: wrap;
}

.link-list.two-col ul li {
	flex: 0 0 50%;
	width: 50%;
}

.link-list.three-col ul {
	display: flex;
	flex-wrap: wrap;
}

.link-list.three-col ul li {
	flex: 0 0 33.33%;
	width: 33.33%;
}

.link-list ul li.badge-li a::after {
	content: none;
}

.link-list ul li.badge-li a .badge {
	background-color: rgba(0, 169, 224, .42);
	color: var(--primary-color);
	margin-left: 12px;
	border-radius: 6px;
	padding: 1px 12px;
	line-height: 20px;
	text-transform: uppercase;
}

.link-list-space {
	padding-left: 30px;
	margin-top: 0px;
	padding-top: 6px;
}

.linkbutton .btn {
	margin: 0px 8px 18px;
}

.linkbutton {
	margin-left: -8px;
}

.mega-bottom {
	padding: 15px 0;
}

.mega-bottom .m-icon {
	height: 30px;
	width: 30px;
}

.mega-bottom ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.mega-bottom ul li {
	display: inline-block;
	margin-left: 48px;
}

.mega-bottom ul li a {
	font-size: 16px;
	font-weight: var(--bold);
	color: var(--white);
	display: flex;
	align-items: center;
}

.mega-bottom ul li a span {
	margin-right: 12px;
}

.mega-bottom ul li a span img {
	width: 20px;
	filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(228deg) brightness(103%) contrast(102%);
}

.mobile-close {
	display: none;
	margin-top: var(--medium);
	margin-bottom: var(--medium);
	text-align: right;
	padding: 0 30px;
}

.mobile-close .navbar-toggler-m {
	background-color: transparent;
	padding: 0;
	border: 0;
}

.mobile-close .navbarback {
	padding: 0;
	border: 0;
	background-color: transparent;
}

.m-nav-link {
	display: none;
}

/* End Header */

/* Breadcrumb */
.section-breadcrumb {
	padding: 6px 0;
	border-bottom: 1px solid var(--gray-color);
}

.section-breadcrumb .breadcrumb {
	margin-bottom: 0;
	margin-top: -6px;
}

.section-breadcrumb .breadcrumb > * {
	margin-top: 6px;
}

.section-breadcrumb .breadcrumb .breadcrumb-item {
	color: var(--primary-color);
	font-size: 15px;
	display: flex;
	align-items: center;
}

.section-breadcrumb .breadcrumb .breadcrumb-item a {
	color: var(--primary-color);
}

.section-breadcrumb .breadcrumb .breadcrumb-item a:hover {
	color: var(--dark);
}

.section-breadcrumb .breadcrumb .breadcrumb-item.active a {
	color: var(--dark);
}

.section-breadcrumb .breadcrumb .breadcrumb-item.active {
	color: var(--dark);
}

.section-breadcrumb .breadcrumb .breadcrumb-item .icon-Home {
	font-size: 21px;
	margin-top: -1px;
	display: block;
}

.section-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item {
	padding-right: 18px;
}

.section-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
	margin-right: 18px;
	content: "";
	height: 12px;
	width: 12px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/left-arrow.svg");
}

/* Footer */
footer {
	background-color: var(--dark);
	color: var(--white);
}

footer .footer-info {
	padding-top: var(--xxxlarge);
	padding-bottom: var(--xxxlarge);
}

footer .footer-info > div {
	position: relative;
}

footer .footer-info .footer-logo {
	position: absolute;
	width: auto;
	left: 0;
	top: 10px;
}

footer .footer-info h2 {
	margin-bottom: 28px;
	font-size: 22px;
	font-weight: var(--bold);
	line-height: 28px;
}

footer .footer-info h2 a {
	color: #fff;
}

footer .footer-info h2 a:hover {
	text-decoration: underline;
}

footer .footer-list ul {
	margin: 0;
	padding: 0;
}

footer .footer-list ul li {
	list-style: none;
	margin-bottom: 14px;
}

footer .footer-list ul li:last-child {
	margin-bottom: 0;
}

footer .footer-list ul li a {
	color: var(--white);
	position: relative;
	transition: all .3s ease-in-out;
}

footer .footer-list ul li a::after {
	position: absolute;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	opacity: 0;
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 24px;
	width: 24px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

footer .footer-list ul li a:hover {
	font-weight: var(--bold);
	transition: all .3s ease-in-out;
}

footer .footer-list ul li a:hover::after {
	opacity: 1;
	background-color: var(--white);
	color: var(--primary-color);
	transform: translateX(5px);
	transition: all .3s ease-in-out;
}

footer .footer-touch input {
	height: 43px;
	padding: 12px 24px;
	border-radius: 50px;
	border: 2px solid #ddd;
	margin-bottom: 20px;
	width: 100%;
}

footer .footer-social ul {
	margin: 0;
	padding: 0;
	margin-top: -6px;
}

footer .footer-social ul li {
	margin-right: 27px;
	display: inline-block;
	list-style: none;
}

footer .footer-social ul li img {
	max-width: 29px;
}

footer .footer-social ul li:last-child {
	margin-right: 0;
}

footer .footer-social ul li a.facebook:hover img, footer .footer-social ul li:nth-child(1) a:hover img {
	filter: invert(60%) sepia(76%) saturate(3575%) hue-rotate(202deg) brightness(97%) contrast(96%);
}

footer .footer-social ul li a.linkedin:hover img, footer .footer-social ul li:nth-child(2) a:hover img {
	filter: invert(70%) sepia(97%) saturate(1154%) hue-rotate(189deg) brightness(95%) contrast(100%);
}

footer .footer-social ul li a.slideshare:hover img {
	filter: invert(54%) sepia(99%) saturate(421%) hue-rotate(348deg) brightness(98%) contrast(97%);
}

footer .footer-social ul li a.youtube:hover img, footer .footer-social ul li:nth-child(3) a:hover img {
	filter: invert(39%) sepia(75%) saturate(6782%) hue-rotate(335deg) brightness(95%) contrast(111%);
}

footer .footer-social ul li a.twitter:hover img, footer .footer-social ul li:nth-child(4) a:hover img {
	filter: invert(46%) sepia(99%) saturate(467%) hue-rotate(163deg) brightness(94%) contrast(101%);
}

footer .footer-copyright {
	padding: 12px 0;
	border-top: 1px solid var(--white);
}

footer .footer-copyright span.copyright {
	margin-right: 24px;
}

footer .footer-copyright a {
	color: var(--white);
}

footer .footer-copyright a:hover {
	opacity: .8;
}

footer .footer-copyright a + a {
	margin-left: 24px;
}

footer .footer-touch {
	margin-top: -6px;
}

/* End Footer */

/* Hero Section */
.hero {
	position: relative;
	padding: 190px 0;
	min-height: calc(900px - 150px);
	color: #fff;
	background-color: var(--dark);
}

.hero:not(.hero-sub) {
	padding-bottom: 0;
	margin-bottom: 138px;
}

.hero:before {
	content: "";
	position: absolute;
	width: 80%;
	background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/rectangle.svg");
	background-size: cover;
	background-position: right;
	mix-blend-mode: multiply;
	height: 100%;
	top: 0;
	pointer-events: none;
}

.hero .container {
	position: relative;
	z-index: 1;
}

.hero h1 {
	margin-bottom: 16px;
}

.hero:not(.hero-sub) p {
	font-size: 18px;
}

.hero:not(.hero-sub) h1 {
	margin-bottom: 24px;
}

.hero p {
	color: #fff;
	font-weight: var(--bold);
	max-width: 580px;
	line-height: 1.35em;
	margin-bottom: 12px;
}

.hero p.sub-title {
	letter-spacing: .5px;
	font-size: 16px;
	text-transform: uppercase;
	display: flex;
	align-items: flex-end;
	margin-bottom: 12px;
}

.hero p.sub-title img, .hero p.sub-title .icon {
	margin-right: 12px;
}

.hero .hero-details .hero-button {
	display: inline-flex;
	flex-wrap: wrap;
	margin-top: 24px;
	row-gap: 12px;
}

.hero .hero-home-bottom {
	width: 100%;
	position: absolute;
	bottom: -30%;
}

.section {
	margin: var(--xxxlarge) 0;
}

.section-padding {
	padding: var(--xxxlarge) 0;
}

.hero.hero-sub.hero-sub-filter p.sub-title {
	font-size: 16px;
}

.hero.hero-sub.hero-sub-filter p.sub-title .icon-Search {
	font-size: 24px;
}

.section-padding.bg-light-gray + .video-sec, .section-padding.section-dark + .video-sec {
	margin-top: var(--xxxlarge);
}

.video-sec + .section-padding.bg-light-gray, .video-sec + .section-padding.section-dark {
	margin-top: var(--xxxlarge);
}

.title {
	text-align: center;
	margin-bottom: 24px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.title h2, .title_dark h3 {
	font-weight: var(--bold);
	margin-bottom: 12px;
}

.title_dark h3 {
	font-size: 30px;
	line-height: 38px;
}

.items_slider h4 {
	font-size: 18px;
	font-weight: var(--bold);
	color: var(--dark);
	margin-bottom: 0;
}

.title .title-sub-details {
	max-width: 600px;
	margin: 0 auto;
	font-size: 18px;
}

.title .title-sub-details p {
	line-height: 1.35em;
}

.title .title-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: .5px;
	font-size: 16px;
}

.title_dark .title-icon {
	line-height: 22px;
}

.title .title-icon .icon {
	margin-right: 12px;
	font-size: 22px;
	display: flex;
}

.title .title-icon.blue {
	color: var(--primary-color);
}

.title .btn {
	margin-top: 12px;
}

.title .title-sub-details + .sub_title2 {
	margin-top: var(--base);
}

.section-dark .title {
	color: var(--white);
}

.section-dark .title .title-icon {
	color: var(--yellow-color);
	margin-bottom: 24px;
}

.feature-left {
	position: absolute;
	padding: 4px 28px 4px 18px;
	text-transform: uppercase;
	font-size: 14px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	font-weight: var(--bold);
	top: 32px;
	left: 0;
	background-color: var(--primary-color);
	color: var(--white);
}

.feature-left.f-white {
	background-color: var(--white);
	color: var(--primary-color);
}

.right-img .card-img:not(.setbg) .feature-left.f-white {
	background-color: var(--primary-color);
	color: var(--white);
}

.product-section .product-card {
	padding: 72px 22px 22px;
	background-color: var(--light-white);
	border-radius: 32px;
	min-height: 540px;
	position: relative;
	transition: all .3s ease-in-out;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product-section .product-card.product-bg-img {
	height: 100%;
}

.product-section .product-card h2, .product-section .product-card h3 {
	text-align: center;
	font-size: 24px;
}

.product-section .product-card .product-button {
	text-align: center;
}

.product-section .product-card .product-button.product-button-right {
	text-align: right;
	padding: 0 12px;
}

.product-section .product-card .product-img {
	position: relative;
	margin-bottom: 24px;
	min-height: 300px;
	max-width: 100%;
	margin: 0 auto;
}

.product-section .product-card .product-img img {
	position: absolute;
	bottom: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: auto;
	left: 0;
	right: 0;
}

.product-section .product-row > [class^="col-"] {
	margin-top: 24px;
}

.product-section .product-view-all {
	margin-top: 48px;
	text-align: center;
}

.product-section .product-card.product-bg-img {
	min-height: 300px;
}

.product-section .slick-active .product-card, .product-section .product-card:hover {
	background-color: var(--primary-color);
	transition: all .3s ease-in-out;
}

.product-section .slick-active .product-card .feature-left, .product-section .product-card:hover .feature-left {
	color: var(--primary-color);
	background-color: var(--white);
}

.product-section .slick-active .product-card h3, .product-section .slick-active .product-card h2, .product-section .product-card:hover h2, .product-section .product-card:hover h3 {
	color: var(--white);
}

.product-section .slick-active .product-card .btn.btn-icon-solid, .product-section .product-card:hover .btn.btn-icon-solid {
	color: var(--white);
}

.product-section .slick-active .product-card .btn.btn-icon-solid::after, .product-section .product-card:hover .btn.btn-icon-solid::after {
	color: var(--white);
	background-color: var(--yellow-color);
}

.product-section .slick-active .product-card .btn.btn-icon-solid::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.product-section .product-card p {
	opacity: 0;
	margin-bottom: 18px;
	text-align: center;
	color: var(--white);
	font-weight: 400;
	transition: all .3s ease-in-out;
}

.product-section .slick-active .product-card p, .product-section .product-card:hover p {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.card {
	border-radius: 24px;
	transform: translateY(0px);
	transform: translateY(0);
	border: 0;
	background: transparent;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.card:hover {
	transform: translateY(-8px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.card .card-img {
	padding-top: 59%;
	border-radius: 0;
	overflow: hidden;
	position: relative;
}

.card .card-detail {
	padding: 30px 33px;
	background: var(--light-white);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.card h5 {
	font-size: 18px;
	font-weight: var(--bold);
	color: var(--dark);
	margin-bottom: 0;
}

.card .card-detail .icon {
	height: 30px;
	width: 30px;
	background-color: var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	color: var(--white);
	transition: all .3s ease-in-out;
}

.card .card-detail .icon:hover {
	background-color: var(--yellow-color);
	transition: all .3s ease-in-out;
}

.card:hover .card-img:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.card .card-detail .icon:before {
	content: none;
}

.card .card-detail .icon::after {
	right: 50px;
	font-size: 0;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* Arrows */
.slick-prev, .slick-next {
	flex: 0 0 36px;
	font-size: 0;
	line-height: 0;
	display: block;
	display: flex;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	align-items: center;
	justify-content: center;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev::before {
	transform: rotate(180deg);
}

.slick-prev:before, .slick-next:before {
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* PRIMARY COLOR */
.slick-prev:before, .slick-next:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.slick-arrow {
	background-color: var(--light-white);
	color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.slick-arrow:hover, .slick-arrow:focus {
	background-color: var(--primary-color);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* WHITE COLOR */
.slick-prev.slick-arrow:focus:before, .slick-prev.slick-arrow:hover:before, .slick-next.slick-arrow:focus:before, .slick-next.slick-arrow:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.slick-dotted.slick-slider {
	margin-bottom: 26px;
}

.slick-dots {
	padding: 0;
	margin: 0 30px !important;
	list-style: none;
	text-align: center;
	max-width: 56%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: var(--dark);
	border: 0;
	outline: none;
	background: var(--white);
	border-radius: 20px;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	border-radius: 50%;
	line-height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	content: "";
	text-align: center;
	background-color: var(--gray-color);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li:hover button:before, .slick-dots li.slick-active button:before {
	background-color: var(--primary-color);
}

.carousel-dots ~ .slick-dots {
	display: none;
}

.carousel-style-1 .slick-dots li:hover button:before, .carousel-style-1 .slick-dots li.slick-active button:before {
	background-color: var(--yellow-color);
}

.dark-sec .carousel-style-1 .slick-dots li button:before, .section-dark .carousel-style-1 .slick-dots li button:before {
	background-color: var(--white);
}

.dark-sec .carousel-style-1 .slick-dots li:hover button:before, .dark-sec .carousel-style-1 .slick-dots li.slick-active button:before, .section-dark .carousel-style-1 .slick-dots li:hover button:before, .section-dark .carousel-style-1 .slick-dots li.slick-active button:before {
	background-color: var(--yellow-color);
}

.carousel-style .slick-dots li:hover button:before, .carousel-style .slick-dots li.slick-active button:before {
	background-color: var(--primary-color);
}

.dark-sec .carousel-style .slick-dots li button:before, .section-dark .carousel-style .slick-dots li button:before {
	background-color: var(--white);
}

.dark-sec .carousel-style .slick-dots li:hover button:before, .section-dark .carousel-style .slick-dots li:hover button:before, .dark-sec .carousel-style .slick-dots li.slick-active button:before, .section-dark .carousel-style .slick-dots li.slick-active button:before {
	background-color: var(--primary-color);
}

.btnSeeAll {
	position: absolute;
	right: 12px;
	bottom: 0;
}

.carousel-slider {
	margin-left: -12px;
	margin-right: -12px;
	position: relative;
}

.carousel-slider .itams {
	padding-left: 12px;
	padding-right: 12px;
}

.slider-arrow-withdots .slider-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.carousel-style .slick-arrow {
	background-color: var(--primary-color);
	color: var(--white);
}

.carousel-style .slick-arrow:hover {
	background-color: var(--dark);
	color: var(--white);
}

.carousel-style  .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.carousel-style-1 .slick-arrow {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.carousel-style-1 .slick-arrow:hover {
	background-color: var(--dark);
	color: var(--white);
}

/* dark arrow */
.carousel-style-1  .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

/* White Arrow */
.carousel-style-1  .slick-arrow:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.section-dark .carousel-style-1 .slick-arrow:hover, .dark-sec .carousel-style-1 .slick-arrow:hover {
	background-color: var(--white);
	color: var(--yellow-color);
}

/* dark arrow */
.dark-sec .carousel-style-1  .slick-arrow:before, .section-dark .carousel-style-1  .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

/* White Arrow */
.section-dark .carousel-style-1  .slick-arrow:hover:before, .dark-sec .carousel-style-1  .slick-arrow:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23FFB400\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.section-dark .carousel-style .slick-arrow:hover, .dark-sec .carousel-style .slick-arrow:hover {
	background-color: var(--white);
	color: var(--primary-color);
}

/* White arrow */
.section-dark .carousel-style  .slick-arrow:before, .dark-sec .carousel-style  .slick-arrow:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

/* Primary Arrow */
.section-dark .carousel-style  .slick-arrow:hover:before, .dark-sec .carousel-style  .slick-arrow:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.slider-pagination.pagination-number {
	margin-top: 60px;
}

.slider-pagination.pagination-number .slick-dots li button:before {
	content: none;
}

.slider-pagination.pagination-number .slick-dots li {
	width: auto;
	height: auto;
	cursor: pointer;
}

.slider-pagination.pagination-number .slick-dots li button {
	font-size: 18px;
	line-height: inherit;
	width: auto;
	height: auto;
	padding: 5px;
	color: var(--gray-color);
	background: transparent;
	font-weight: var(--bold);
	border-radius: 0;
}

.slider-pagination.pagination-number .slick-dots li.slick-active button, .slider-pagination.pagination-number .slick-dots li button:hover {
	color: var(--primary-color);
}

.custom-tab {
	display: flex;
	padding-top: 8px;
	align-items: center;
	justify-content: center;
}

.custom-tab .custom-tab-title {
	font-size: 20px;
	font-weight: var(--bold);
	margin-right: 36px;
	color: var(--white);
}

.custom-tab .custom-tabList .nav-item {
	margin-right: 36px;
}

.custom-tab .custom-tabList .nav-item .nav-link {
	padding: 0;
	text-transform: uppercase;
	position: relative;
	color: var(--white);
	font-weight: var(--bold);
	padding-bottom: 6px;
	border: none;
}

.custom-tab .custom-tabList .nav-item .nav-link::before {
	content: "";
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: var(--yellow-color);
	bottom: 0;
	left: 0;
}

.custom-tab .custom-tabList .nav-item:last-child {
	margin-right: 0;
}

.custom-tab .custom-tabList.nav-tabs .nav-item.show .nav-link, .custom-tab .custom-tabList.nav-tabs .nav-link.active {
	background-color: transparent !important;
}

.custom-tab .custom-tabList.nav-tabs .nav-item.show .nav-link::before, .custom-tab .custom-tabList.nav-tabs .nav-link.active::before {
	opacity: 1;
}

.custom-tab-1 {
	padding-top: 8px;
}

.custom-tab-1 ul.custom-tabList {
	justify-content: center;
}

.custom-tab-1 .custom-tabList .nav-item .nav-link {
	text-transform: uppercase;
	color: var(--dark);
	border: 2px solid var(--dark);
	border-radius: 50px;
	font-weight: var(--bold);
	margin-left: 12px;
	margin-right: 12px;
	padding: 8px 23px;
	font-size: 14px;
}

.custom-tab-1 .custom-tabList .nav-item .nav-link.active, .custom-tab-1 .custom-tabList .nav-item .nav-link:hover {
	color: var(--white);
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.custom-tab-1 .custom-tabList .nav-item .nav-link:focus {
	outline: 1px solid var(--primary-color) !important;
}

.nav-tabs {
	border-bottom: 0;
}

.custom-tab-content {
	margin-top: 24px;
}

.custom-tab-border  ul.nav-tabs {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.custom-tab-border ul.nav-tabs .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	text-align: center;
	padding: 0 12px;
	border-bottom: 3px solid var(--light-white);
}

.custom-tab-border ul.nav-tabs .nav-item:first-child {
	padding-left: 0;
}

.custom-tab-border ul.nav-tabs .nav-item:last-child {
	padding-right: 0;
}

.custom-tab-border ul.nav-tabs .nav-item .nav-link {
	height: 100%;
	padding: 0 0 16px;
	text-transform: uppercase;
	position: relative;
	color: var(--primary-color);
	font-weight: var(--bold);
	border: none;
	width: 100%;
	font-size: 18px;
}

.custom-tab-border ul.nav-tabs .nav-item .nav-link::before {
	content: "";
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: var(--primary-color);
	bottom: -2px;
	left: 0;
}

.custom-tab-border ul.nav-tabs .nav-item.show .nav-link::before, .custom-tab-border ul.nav-tabs .nav-link:hover::before, .custom-tab-border ul.nav-tabs .nav-link.active::before {
	opacity: 1;
}

.custom-tab-border-content .tab-pane {
	padding-top: 72px;
	padding-bottom: 0;
}

.round-checkmark-1 ul, .round-checkmark {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
}

.round-checkmark-1 ul li, .round-checkmark li {
	position: relative;
	list-style: none;
	padding-left: 36px;
	line-height: 1.35em;
	padding-right: 12px;
	padding-top: 12px;
	min-height: 34px;
}

.card-details.round-checkmark-1 ul {
	margin-top: 24px;
}

.round-checkmark-1 ul li::before, .round-checkmark li::before {
	content: "";
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/bullet-checkmark.svg");
	height: 23px;
	width: 23px;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 11px;
}

.round-checkmark-1.two-col ul, .round-checkmark.two-col {
	margin-right: -12px;
	margin-left: -12px;
	column-count: 2;
	page-break-inside: avoid;
	break-inside: avoid-column;
}

.round-checkmark-1.two-col ul li, .round-checkmark.two-col li {
	padding-left: 48px;
	break-inside: avoid-column;
}

.round-checkmark-1.two-col ul li::before, .round-checkmark.two-col li::before {
	left: 12px;
}

ul.dots, .dots ul {
	list-style-type: none;
	padding: 0;
}

ul.dots > li, .dots ul  > li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 12px;
}

ul.dots > li:before, .dots ul>li:before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: var(--primary-color);
	border-radius: 50%;
	left: 0;
	top: 6px;
}

.one-col {
	column-count: 1 !important;
}

.section-testimonial {
	position: relative;
	padding-top: var(--xxxlarge);
	padding-bottom: var(--xxxlarge);
	min-height: 720px;
	display: flex;
	align-items: center;
	background-color: var(--dark);
}

.section-testimonial:not(.section-testimonial-v2):before {
	content: "";
	z-index: 1;
	position: absolute;
	background-color: rgba(33, 33, 33, .41);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.section-testimonial .container {
	position: relative;
	z-index: 2;
}

.testimonial-details {
	text-align: center;
	color: var(--white);
}

.testimonial-details p {
	text-align: left;
	line-height: 1.2em;
}

.testimonial-details .testimonial-info {
	position: relative;
	font-size: 32px;
	font-weight: var(--bold);
}

.testimonial-details .testimonial-info::before {
	content: "";
	position: absolute;
	background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/quotation-mark.svg");
	top: 0;
	left: -75px;
	height: 48px;
	width: 48px;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	background-position: center;
	background-size: cover;
}

.testimonial-details .testimonial-author {
	text-align: right;
	margin-bottom: 24px;
}

.testimonial-details .testimonial-author span {
	display: block;
	margin-bottom: 6px;
}

.testimonial-details .testimonial-author span:last-child {
	margin-bottom: 0px;
}

.testimonial-details .testimonial-author span.author-name {
	font-weight: var(--bold);
	font-size: 24px;
}

.section-testimonial-v2 {
	background-color: var(--primary-color);
	min-height: auto;
}

.section-testimonial-v2 .testimonial-details p, .section-testimonial-v2 .testimonial-details .testimonial-author, .section-testimonial-v2 .testimonial-details {
	text-align: center;
}

.section-testimonial-v2 .testimonial-details .testimonial-author span {
	display: inline-block;
	font-size: 24px;
	line-height: 1.3;
}

.section-testimonial-v2 .testimonial-details .testimonial-author span.author-name {
	display: block;
	margin-bottom: 0;
}

.section-testimonial-v2 .testimonial-details .testimonial-author {
	margin-bottom: 0;
}

.section-testimonial-v2 .testimonial-details .testimonial-info::before {
	transform: translateY(0%) rotateX(180deg);
	position: unset;
	display: block;
	margin: 0 auto var(--large);
}

.section-testimonial-v2.bg-white .testimonial-details .testimonial-info::before {
	background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/quotation-mark-blue.svg");
}

.section-testimonial-v2.bg-white .testimonial-details {
	color: var(--dark);
}

.section-testimonial-v2.bg-white .testimonial-details .testimonial-author span.author-name {
	display: inline-block;
}

.card-featured {
	border-radius: 24px;
	overflow: hidden;
	transform: translateY(0px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.card-featured:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .25) !important;
	transform: translateY(-8px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.card-featured .card-img {
	overflow: hidden;
	position: relative;
}

.card-featured .featured-img {
	padding-top: 50%;
}

.card-featured .featured-details {
	background-color: var(--light-white);
	padding: 34px 32px 32px;
	font-weight: var(--bold);
}

.card-featured .featured-details .featured-title {
	display: block;
	font-size: 16px;
	color: var(--primary-color);
	text-transform: uppercase;
	margin-bottom: 6px;
}

.card-featured .featured-details p {
	margin-bottom: 24px;
	font-size: 18px;
	line-height: 1.5em;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.card-featured .featured-details .featured-btn {
	text-align: right;
	position: relative;
	z-index: 2;
}

.card-featured > a * {
	color: initial;
}

.card-featured:hover .card-img:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.grey-bg + .section-contact, .grey-bg + script + script + .section-contact, .grey-bg + script + .section-contact {
	border-top: 1px solid var(--gray-color);
}

.section-contact .container-fluid > .row > [class^="col-"] {
	position: relative;
	padding: 0;
}

.section-contact [class^="col-"] {
	border-right: 1px solid var(--gray-color);
}

.section-contact .contact-details {
	max-width: calc(1440px / 2);
}

.section-contact [class^="col-"] > div.contact-details {
	margin-left: 203px;
	padding-left: 54px;
}

.section-contact [class^="col-"]:first-child > div {
	margin-left: auto !important;
}

.section-contact [class^="col-"]:last-child {
	border-right: 0;
}

.section-contact .contact-details h2 {
	position: relative;
	margin-bottom: 16px;
}

.section-contact .contact-details h2 .icon {
	position: absolute;
	font-size: 30px;
	left: -53px;
	top: 50%;
	transform: translateY(-50%);
}

.section-contact .contact-details .btn {
	margin-top: 24px;
}

.section-contact .contact-details p {
	margin-bottom: 0;
	font-size: 16px;
}

.section-contact [class^="col-"] > div.bg-hover-img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.section-contact [class^="col-"] > div.bg-hover-img.hover {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.section-contact.no-hover [class^="col-"] > div.bg-hover-img {
	opacity: 1;
}

.bg-primary.section-contact, .bg-primary.contact-container {
	color: var(--white);
}

.bg-primary.contact-container {
	border-radius: 32px;
}

.bg-primary.contact-container > div {
	max-width: 80%;
	margin: 0 auto;
}

.bg-primary.contact-container h5 {
	margin-bottom: 6px;
	text-transform: uppercase;
}

.bg-primary.contact-container .sub-title .icon {
	font-size: 30px;
	margin-right: 12px;
}

.section-contact .bg-primary.contact-container > div [class^="col-"] > div {
	margin-left: 26%;
}

.contact-hover-bg:hover {
	background-color: var(--dark);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.sku {
	font-size: 14px;
	margin: 15px 0 10px;
}

.Product-detail-slider .slick-list .slick-slide {
	background: var(--white);
	border-radius: 12px;
	min-height: 516px;
	position: relative;
	overflow: hidden;
}

.Product-detail-slider .slick-list .slick-slide > div {
	padding: 18px 80px 30px;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.Product-detail-slider .slick-list .slick-slide > div.videosection {
	padding-left: 0;
	padding-right: 0;
}

.Product-detail-slider .slick-list .slick-slide > div img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.Product-detail-slider .slick-list .slick-slide > div .icon-Search {
	cursor: pointer;
	position: absolute;
	font-size: 20px;
	top: 18px;
	right: 18px;
	font-weight: var(--bold);
	color: var(--primary-color);
	border: 0;
	background-color: transparent !important;
}

.Product-detail-slider .slick-list .slick-slide > div .icon-Search:focus {
	outline: 1px solid black !important;
}

.Product-detail-slider .slick-list .slick-slide > div .icon-Search:hover, .Product-detail-slider .slick-list .slick-slide > div .icon-Search:focus {
	color: var(--dark);
}

.Product-detail-slider .slick-list .slick-slide > div .video {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
}

.Product-detail-slider .slick-list .slick-slide > div .video svg {
	width: 100px;
	height: 100px;
	filter: drop-shadow(0 .5rem .5rem rgba(0, 0, 0, .25));
}

.Product-detail-slider .slick-list .slick-slide > div .video svg circle {
	fill: var(--green-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.Product-detail-slider .slick-list .slick-slide > div .video:hover svg circle {
	fill: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.Product-detail-thumbnail .slick-slide {
	display: block;
	height: auto;
	padding: 0 10px;
}

.Product-detail-thumbnail > .slick-list:not(.onSlide) .slick-track {
	transform: translate3d(0px, 0px, 0px) !important;
}

.Product-detail-thumbnail .slick-list {
	margin: 0 50px;
}

.Product-detail-thumbnail .slick-slide > div {
	height: 94px;
	margin: 0 auto;
	cursor: pointer;
	box-shadow: inset 0px 0px 0px 1px var(--gray-color);
	border-radius: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	overflow: hidden;
}

.Product-detail-thumbnail .slick-slide:focus  > div, .Product-detail-thumbnail .slick-slide:hover  > div, .Product-detail-thumbnail .slick-slide.slick-current.slick-active  > div {
	box-shadow: inset 0px 0px 0px 2px var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.Product-detail-thumbnail .slick-slide > div img {
	max-width: 70%;
	max-height: 70%;
	position: relative;
	z-index: -1;
}

.Product-detail-thumbnail .slick-slide:hover > div:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.Product-detail-thumbnail .slick-arrow {
	flex: 0 0 36px;
	height: 36px;
	width: 36px;
	background-color: var(--light-white);
	color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.Product-detail-thumbnail .slick-arrow::before {
	font-size: 18px;
}

.Product-detail-thumbnail .slick-arrow:focus, .Product-detail-thumbnail .slick-arrow:hover {
	background-color: var(--primary-color);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.Product-detail-thumbnail .slick-slide > div.video {
	padding: 0;
}

.Product-detail-thumbnail .slick-slide > div.video img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	object-fit: cover;
}

.Product-detail-thumbnail .slick-slide > div.video:after {
	content: "";
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/video-button.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.product-right-info {
	margin-left: 50px;
}

.product-right-info .smalltitle {
	margin-bottom: 12px;
	font-weight: var(--bold);
	color: var(--primary-color);
	text-transform: uppercase;
}

.product-right-info .smalltitle.no-uppercase {
	text-transform: none;
}

.product-right-info .h3, .product-right-info h3 {
	margin-bottom: 12px;
}

.product-right-info p {
	margin-bottom: 12px;
}

.product-list-carousel + .product-list-carousel {
	margin-top: var(--xxxlarge);
}

.product-box {
	background: var(--light-white);
	border-radius: 24px;
	max-width: 400px;
	margin: 0 auto;
	padding: 18px;
}

.product-box .product-img {
	background: var(--white);
	border-radius: 12px;
	padding-top: 93%;
	position: relative;
	overflow: hidden;
}

.product-box .product-img .product-img-inner {
	padding: 14px;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-box .product-img .product-img-inner img {
	max-width: 100%;
	max-height: 100%;
}

.product-box .product-info {
	padding: 16px 0px 18px 16px;
}

.product-box .product-info .product-details {
	padding-bottom: 32px;
	word-break: break-word;
}

.product-box .product-info .product-title {
	margin-bottom: 16px;
}

.product-box .product-info p {
	max-height: 66px;
	margin-bottom: 0px;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.4;
}

.product-box:hover .product-img:before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}

.product-box .product-button {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px 6px;
	justify-content: space-between;
	padding-right: 10px;
}

.product-box .product-button.text-end {
	justify-content: flex-end;
}

.product-box .product-button a:not(.btn):hover {
	text-decoration: underline;
}

.product-background {
	position: relative;
	background-color: var(--dark);
}

.product-background .container {
	position: relative;
}

.product-background:before {
	content: "";
	z-index: 0;
	pointer-events: none;
	position: absolute;
	mix-blend-mode: multiply;
	top: 0;
	left: 0;
	width: 80%;
	right: 0;
	bottom: 0;
	background: #808080;
	background: -moz-linear-gradient(127deg, rgba(128, 128, 128, 1) 0%, rgba(255, 255, 255, 1) 80%);
	background: -webkit-linear-gradient(127deg, rgba(128, 128, 128, 1) 0%, rgba(255, 255, 255, 1) 80%);
	background: linear-gradient(127deg, rgba(128, 128, 128, 1) 0%, rgba(255, 255, 255, 1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#808080", endColorstr="#ffffff", GradientType=1);
}

.product-background h3.h-title {
	font-size: 30px;
	text-align: left;
	color: var(--white);
	line-height: 1.2;
}

.product-background p:not(.sub-title) {
	color: #fff;
	max-width: 500px;
}

.product-background .sub-title {
	text-transform: uppercase;
	font-weight: var(--bold);
	margin-bottom: 12px;
}

.product-background .sub-title span[class^="icon-"] {
	margin-right: 12px;
	font-size: 30px;
}

.product-background .sub-title img {
	margin-right: 12px;
	max-width: 30px;
	max-height: 30px;
}

.accordion-style {
	margin-top: -24px;
}

.accordion-style .accordion-button:focus {
	outline: none;
	border: none;
	box-shadow: none;
}

.accordion-style .accordion-button {
	display: block;
}

.accordion-style .accordion-button::after {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	transition: transform .2s ease-in-out;
	background-color: var(--primary-color);
	border-radius: 50%;
	background-position: center 8px;
	content: "";
	position: absolute;
	right: 0;
	top: calc(50% - 16px);
}

.accordion-style .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
}

.accordion-style .accordion-button:hover, .accordion-style .accordion-button:not(.collapsed) {
	color: var(--primary-color);
	background-color: var(--white);
	box-shadow: none;
}

.accordion-style .accordion-item .accordion-button {
	padding: 24px;
	font-size: 18px;
	font-weight: var(--bold);
	line-height: 1.4em;
	padding-right: 40px !important;
}

.accordion-style .accordion-item .accordion-button::first-letter {
	text-transform: uppercase;
}

.accordion-style .accordion-item {
	border-width: 2px;
	border-color: var(--dark);
}

.accordion-style.accordion-flush .accordion-item:last-child {
	border-bottom: 2px solid var(--dark);
}

.accordion-style .accordion-body {
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 24px;
	padding-right: 24px;
}

#accordion-s-v1 .accordion-style {
	margin-top: var(--xlarge);
}

.bg-light-gray .accordion-style .accordion-item {
	background-color: transparent;
}

.bg-light-gray .accordion-style .accordion-button:hover, .bg-light-gray .accordion-style .accordion-button {
	background-color: transparent;
}

.bg-light-gray  .accordion-style {
	margin-top: calc(var(--base) * -1);
}

.bg-light-gray .accordion-style .accordion-body {
	padding-bottom: var(--base);
}

.table-style {
	width: calc(100% - 45px);
	margin-bottom: 0;
}

.table>:not(caption)>*>* {
	border-bottom-width: .5px;
	color: var(--dark);
	vertical-align: baseline;
	border-top-width: .5px;
	border-color: #707070;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 1.5em;
}

.table-style tr td:first-child {
	width: 25%;
	font-weight: var(--bold);
	padding-left: 0;
}

.table-style tr:last-child td {
	border-bottom-width: 0px;
}

.bg-card .card-img {
	background: var(--light-white);
	padding-top: 85%;
	position: relative;
	overflow: hidden;
	border-radius: 28px;
}

.bg-card .card-img > div {
	padding: 12px;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bg-card .card-img > div > img {
	max-width: 100%;
	max-height: 100%;
}

.bg-card .card-details {
	padding: 32px 12px 12px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bg-card .card-details .btn-inner-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bg-card .card-details .btn-inner-links ul li {
	margin-bottom: 12px;
}

.bg-card .card-details .btn-inner-links ul li a {
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-block;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0;
	color: var(--primary-color);
	min-height: auto;
}

.bg-card .card-details .btn-inner-links ul li a::after {
	position: absolute;
	opacity: 1;
	transform: translateY(0%);
	color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	left: 100%;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bg-card .card-details .btn-inner-links ul li a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.bg-card .card-details .btn-inner-links ul li a:hover {
	padding: 0;
	color: var(--primary-color);
}

.bg-card .card-details .btn-inner-links ul li a:hover::after {
	color: var(--primary-color);
	transform: translateX(5px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pro-bg-card .card-img {
	background: var(--light-white);
	position: relative;
	overflow: hidden;
	border-radius: 28px;
	padding-top: 50%;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.pro-bg-card .card-img > div {
	padding: var(--large);
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pro-bg-card .card-img > div > img {
	max-width: 100%;
	max-height: 100%;
}

.pro-bg-card.pro-bg-primary .card-img {
	background: var(--primary-color);
}

.product-cat-info ul, .product-cat-info .product-cat-sub {
	list-style: none;
	margin: 0;
	padding: 0;
	column-count: 2;
	font-size: 16px;
	margin-bottom: -12px;
}

.product-cat-info ul li, .product-cat-info .product-cat-sub li {
	margin-bottom: 12px;
}

.product-cat-info ul li a:hover, .product-cat-info .product-cat-sub li a:hover {
	text-decoration: underline;
	color: var(--primary-color);
}

.product-ziczac > div:nth-child(odd) {
	flex-direction: row-reverse;
}

.product-ziczac > div + div {
	margin-top: var(--xxlarge);
}

.supplies-bg-card .supplies-card-img {
	background: var(--light-white);
	padding-top: 69%;
	position: relative;
	overflow: hidden;
	border-radius: 28px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.supplies-bg-card .supplies-card-img > div {
	padding: var(--large);
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.supplies-bg-card .supplies-card-img > div > img {
	max-width: 100%;
	max-height: 100%;
}

.supplies-cat-info h4 {
	margin-bottom: var(--small);
}

.supplies-cat-info p {
	margin-bottom: var(--base);
}

.supplies-cat-info ul, .supplies-cat-info .supplies-cat-sub {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: var(--base);
	float: left;
	width: 50%;
	padding-right: 12px;
}

.supplies-cat-info ul + ul, .supplies-cat-info .supplies-cat-sub + .supplies-cat-sub {
	padding-left: 12px;
	padding-right: 0;
}

.supplies-cat-info ul li, .supplies-cat-info .supplies-cat-sub li {
	margin-bottom: 12px;
}

.supplies-cat-info ul + div, .supplies-cat-info .supplies-cat-sub + div {
	clear: both;
	margin-top: var(--small) !important;
	display: inline-block;
	width: 100%;
}

.industries-slider.carousel-slider {
	margin-top: -15px;
}

.industries-slider.carousel-slider .slick-slide, .industries-slider.carousel-slider .itams {
	padding-top: 15px;
}

.industries-slider.mobile {
	display: none;
}

.mfp-figure:after {
	left: -5%;
	top: 40px;
	bottom: 40px;
	width: 110%;
	box-shadow: none;
	background: #fff;
}

.image-source-link {
	color: #98c3d1;
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.zoom-area > a {
	position: absolute;
	padding-bottom: 50px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: calc(100% - 100px);
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lence {
	width: 175px;
	height: 175px;
	position: absolute;
	background-color: var(--white);
	box-shadow: 0 0 0 6px rgba(255, 255, 255, .85), 0 0 6px 6px rgba(0, 0, 0, .25), inset 0 0 40px 2px rgba(0, 0, 0, .25);
	display: none;
	z-index: 99;
}

.product-compare {
	display: flex;
	flex-wrap: nowrap;
	overflow: auto;
	position: relative;
}

.product-compare-items:not(.sticky-name) {
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 250px;
	min-width: 250px;
}

.product-compare-items ul {
	margin: 0;
	padding: 0;
}

.product-compare-items ul li {
	background-color: var(--white);
	list-style: none;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: .5px solid var(--dark);
}

.product-compare-items.sticky-name {
	top: 0;
	left: 0;
	position: sticky;
	min-width: 150px;
	z-index: 9;
	background-color: var(--white);
}

.product-compare-items.sticky-name ul li {
	font-weight: var(--bold);
	justify-content: end;
	border-top: none;
	padding-right: 24px;
}

.product-compare-items ul li.last-button {
	display: flex;
	flex-direction: column;
	border-top: 0;
	margin-top: var(--base);
}

.product-compare-items ul li.last-button a + a {
	margin-top: var(--medium);
}

.product-compare-table {
	overflow: auto;
	position: relative;
	padding-bottom: var(--base);
	padding-top: var(--base);
}

.product-compare-table table tr th, .product-compare-table table tr td {
	max-width: 243px;
	min-width: 243px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: var(--white);
	list-style: none;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	border-top: .5px solid var(--dark);
}

.product-compare-table table tr th:first-child, .product-compare-table table tr td:first-child {
	font-weight: var(--bold);
	top: 0;
	left: 0;
	padding-right: 24px;
	position: sticky;
	min-width: 150px;
	max-width: 150px;
	word-break: break-word;
	border-top: 0;
	z-index: 9;
	text-align: right;
	background-color: var(--white);
}

.product-compare-table table tr.last-button td {
	border-top: 0;
	padding-top: var(--base);
}

.product-compare-table table tr.last-button td a + a {
	margin-top: var(--medium);
	margin-left: 0;
}

.product-compare-table table tr th {
	vertical-align: bottom;
	padding-bottom: 15px;
	border-top: 0;
}

.product-compare-table table tr th strong {
	display: block;
	margin-top: 15px;
	color: var(--primary-color);
	font-size: 18px;
	line-height: 1.35em;
}

.product-compare-checkbox {
	margin-bottom: 18px;
	text-align: right;
}

.product-compare-checkbox input[type=checkbox] + label {
	color: var(--primary-color);
}

.product-compare-checkbox input[type=checkbox] + label:hover {
	text-decoration: underline;
}

.section-filter .filter-counts {
	flex: 0 0 auto;
	line-height: 3;
}

.section-filter .filter-list {
	gap: 15px 24px;
	margin-left: 48px;
	max-height: 165px;
	overflow: auto;
	width: 100%;
}

.section-filter .filter-list .simplebar-content {
	gap: 15px 24px;
	display: flex;
	flex-wrap: wrap !important;
	align-items: center !important;
}

.section-filter .filter-list .simplebar-content:after, .simplebar-content:before {
	content: none;
}

.section-filter .filter-btn, .section-filter .custom-type-top-filter {
	border-radius: 50px;
	padding: 10px 18px;
	height: 43px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: var(--bold);
	background-color: transparent;
	border: 2px solid var(--dark);
	color: var(--dark);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.section-filter .filter-btn .close, .section-filter .custom-type-top-filter .close {
	margin-left: 18px;
	display: flex;
}

.section-filter .filter-btn:hover .close svg path, .section-filter .custom-type-top-filter:hover .close svg path {
	stroke: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.section-filter .filter-btn:hover, .section-filter .custom-type-top-filter:hover {
	background-color: var(--dark);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.custom-filter-type-list {
	gap: 15px 24px;
	margin-left: 48px;
	max-height: 165px;
	overflow: auto;
	width: 100%;
}

/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.section-filter .filter-list {
			gap: 0;
			padding-left: 24px;
			margin: -15px 0 0;
		}
		
		.section-filter .filter-list > * {
			margin-left: 24px;
			margin-top: 15px;
		}
	}
}

.shortby .form-select {
	position: relative;
	border: none;
	text-transform: uppercase;
	color: var(--primary-color);
	font-weight: var(--bold);
	cursor: pointer;
	background-size: 20px 18px;
	background-position: right center;
	border-bottom: 2px solid var(--primary-color);
	border-radius: 0;
	padding-left: 0;
	margin-left: 12px;
}

.shortby .form-select option:hover {
	background-color: var(--primary-color);
}

.shortby .form-select:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 100%;
	background-color: var(--primary-color);
}

.backtotop {
	display: flex;
	flex-wrap: wrap;
}

.backtotop svg {
	margin-left: 12px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.backtotop:hover {
	color: var(--primary-color);
}

.backtotop:hover svg {
	transform: translateY(-10px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bg-card .card-img.support-icon-box {
	padding-top: 82%;
	margin-bottom: 4px;
}

.product-footer-note {
	font-size: 12px;
	line-height: 15px;
}

.product-footer-note p {
	line-height: 15px;
	color: #212121;
	margin-bottom: 6px;
}

.product-footer-note .container {
	border-top: 1px solid var(--gray-color);
}

/*--- Bonfire 03-17-23 --*/
.product-footer-note.bg-light-gray {
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

/*--- END --*/
.mfp-bg {
	z-index: 99999;
}

.mfp-wrap {
	z-index: 99999;
}

.vidyard-player-container .play-button:hover {
	background-color: var(--primary-color);
}

.navbarback {
	display: none;
}

.div-left {
	width: 220px;
}

.div-right {
	width: 220px;
	order: 2;
	text-align: right;
	display: none;
}

.div-center .pagination-footer ul {
	margin: 0;
}

.div-center .pagination-footer ul.blog-listing, .div-center .pagination-footer ul.pro-listing {
	padding: 0 60px;
	position: relative;
	gap: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.div-center .pagination-footer ul.blog-listing li:first-child, .div-center .pagination-footer ul.pro-listing li:first-child {
	position: absolute;
	left: 0;
}

.div-center .pagination-footer ul.blog-listing li:last-child, .div-center .pagination-footer ul.pro-listing li:last-child {
	position: absolute;
	right: 0;
}

/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.div-center .pagination-footer ul.blog-listing {
			gap: 0;
			margin-left: -5px;
			margin-right: -5px;
		}
		
		.div-center .pagination-footer ul.blog-listing > * {
			padding-left: 5px;
			padding-right: 5px;
		}
	}
}

.btn-prev, .btn-next {
	flex: 0 0 36px;
	font-size: 0;
	line-height: 0;
	display: block;
	display: flex;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	align-items: center;
	justify-content: center;
}

.btn-prev:hover, .btn-prev:focus, .btn-next:hover, .btn-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.btn-prev:hover:before, .btn-prev:focus:before, .btn-next:hover:before, .btn-next:focus:before {
	opacity: 1;
}

.disabled .btn-prev:before, .disabled .btn-next:before {
	opacity: .5;
}

.disabled .btn-arrow {
	cursor: no-drop;
	background-color: #646464 !important;
}

.btn-prev.btn-disabled:before, .btn-next.btn-disabled:before {
	opacity: .5;
}

.btn-arrow.btn-disabled {
	cursor: no-drop;
	background-color: var(--gray-color);
}

.btn-prev::before {
	transform: rotate(180deg);
}

.btn-prev:before, .btn-next:before {
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* PRIMARY COLOR */
.btn-prev:before, .btn-next:before {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'10\' height=\'16\' viewBox=\'0 0 9.403 16.005\'%3E%3Cg transform=\'translate(1.06 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l7.594,6.913-7.594,6.973\' transform=\'translate(-3231.221 -6387.188)\' fill=\'none\' stroke=\'%23ffffff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E");
}

.btn-arrow {
	background-color: var(--primary-color);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-arrow:not(.btn-disabled):hover, .btn-arrow:not(.btn-disabled):focus {
	background-color: var(--dark);
	color: var(--white);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pagination-footer {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
}

.pagination-footer ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 30px;
	padding: 0;
	align-items: center;
}

.pagination-footer ul li {
	padding: 5px;
}

.pagination-footer ul li a {
	font-size: 18px;
	font-weight: var(--bold);
	color: var(--gray-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pagination-footer ul li.active a, .pagination-footer ul li a.active, .pagination-footer ul li a:hover {
	color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.pagination-footer .btn-prev {
	margin-right: 20px;
}

.pagination-footer .btn-next {
	margin-left: 20px;
}

.dark-box {
	background-color: var(--dark);
	color: var(--white);
	padding: var(--xlarge);
	border-radius: 24px;
	margin-top: var(--xxlarge);
}

.dark-box .dark-box-inner {
	max-width: 1192px;
	margin: 0 auto;
}

.dark-box-title {
	position: relative;
}

.dark-box-title h3 {
	margin-bottom: 8px;
}

.dark-box-icon {
	position: absolute;
	top: 5px;
	left: 0;
	width: 50px;
}

.dark-box-icon img {
	max-width: 50px;
	max-height: 50px;
}

.dark-box-title .dark-box-icon + .dark-box-content {
	padding-left: 80px;
}

.bg-light-gray.dark-box {
	background-color: var(--light-white);
	color: var(--dark);
}

.bg-light-gray.dark-box a:not(.btn) {
	color: var(--dark);
}

.bg-light-gray.dark-box a:not(.btn):hover {
	color: var(--primary-color);
}

.header-search button {
	background-color: transparent;
	padding: 0;
	border: 0;
}

.searchBox .modal-dialog {
	max-width: calc(100% - 100px);
}

.searchBox .modal-dialog .modal-content {
	background-color: transparent;
	border: 0;
}

.searchBox .modal-dialog .modal-body {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
}

.searchBox .modal-dialog .modal-body .modal-title {
	color: #fff;
}

.searchBox .modal-dialog .modal-body .s-btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -12px;
}

.searchBox .modal-dialog .modal-body .s-btn .btn {
	margin: 6px 12px;
}

.searchBox .modal-dialog .modal-body .s-btn .btn + .btn {
	margin: 6px 12px;
}

.modal-backdrop {
	background-color: var(--dark);
}

.modal-backdrop.show {
	opacity: .9;
}

.modal.modal-static .modal-dialog {
	transform: scale(1);
}

.searchBox .btn-close {
	position: fixed;
	z-index: 99999;
	right: 72px;
	top: 64px;
	height: 30px;
	width: 30px;
	background-color: #fff;
	opacity: 1;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\' viewBox=\'0 0 18.618 18.618\'%3E%3Cg data-name=\'Group 1883\' transform=\'translate(-1797.288 -18.704)\'%3E%3Cpath data-name=\'Path 599\' d=\'M1798,19.411l17.2,17.2\' fill=\'none\' stroke=\'%230D2EA0\' stroke-width=\'2\'/%3E%3Cpath data-name=\'Path 600\' d=\'M1798,19.411l17.2,17.2\' transform=\'translate(1834.61 -1778.584) rotate(90)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-width=\'2\'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.searchBox .btn-close.nitro-lazy {
	background-image: none !important;
}

.searchBox .btn-close:hover {
	background-color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'18\' viewBox=\'0 0 18.618 18.618\'%3E%3Cg data-name=\'Group 1883\' transform=\'translate(-1797.288 -18.704)\'%3E%3Cpath data-name=\'Path 599\' d=\'M1798,19.411l17.2,17.2\' fill=\'none\' stroke=\'%23ffffff\' stroke-width=\'2\'/%3E%3Cpath data-name=\'Path 600\' d=\'M1798,19.411l17.2,17.2\' transform=\'translate(1834.61 -1778.584) rotate(90)\' fill=\'none\' stroke=\'%23ffffff\' stroke-width=\'2\'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.searchBox .btn-close:hover.nitro-lazy {
	background-image: none !important;
}

.searchInput {
	max-width: 645px;
	margin: var(--xlarge) auto;
	background: #fff;
	border-radius: 30px;
	padding: 13px 27px;
	border: 2px solid var(--dark);
	position: relative;
}

.searchInput .input-group {
	z-index: 9;
}

.searchInput .input-group .input-group-text {
	font-size: 22px;
	padding: 0;
	background: transparent;
	border: 0;
}

.searchInput .input-group .input-group-text .icon-Search {
	font-weight: 600;
}

.searchInput .input-group .form-control {
	border: 0;
	font-size: 18px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

.search-suggestion {
	text-align: left;
	padding-left: 70px;
	padding-top: 50px;
	padding-bottom: 6px;
	display: none;
	position: absolute;
	background: #fff;
	z-index: 2;
	width: calc(100% + 4px);
	left: -2px;
	border-bottom: 2px solid var(--dark);
	border-left: 2px solid var(--dark);
	border-right: 2px solid var(--dark);
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	top: 26px;
}

.search-suggestion ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 300px;
	margin-right: 20px;
	overflow: auto;
}

.search-suggestion ul li {
	margin-bottom: 12px;
}

.search-suggestion ul li a {
	color: var(--dark);
}

.search-suggestion ul li a:hover {
	color: var(--primary-color);
}

.header-top-space {
	height: 149px;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	display: none !important;
}

.zig-sec .vidyard-player-container .vidyard-lightbox-centering {
	padding-bottom: 70% !important;
}

.zig-sec .title ~ div {
	margin-top: var(--xlarge) !important;
}

.zig-sec .mini-icon-title {
	margin-bottom: 12px;
}

.section-text-icon {
	border-top: 1px solid var(--dark);
	border-bottom: 1px solid var(--dark);
}

.section-text-icon [class^="col-"] {
	border-right: 1px solid var(--dark);
}

.section-text-icon [class^="col-"]:last-child {
	border-right: 0;
}

.card-icon-with-text {
	max-width: 464px;
	margin: 0 auto;
}

.card-icon-with-text .card-button {
	margin-top: 32px;
}

.card-icon-with-text.text-right {
	text-align: right !important;
}

.card-icon-with-text.text-left {
	text-align: left !important;
}

.mw-550 {
	max-width: 550px;
}

.testimonial-card-icon .testimonial-card-inner {
	background: var(--light-white);
	padding-top: 69%;
	position: relative;
	overflow: hidden;
	border-radius: 24px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.testimonial-card-icon .testimonial-card-inner > div {
	padding: var(--large);
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.testimonial-card-icon .testimonial-card-inner > div > img {
	max-width: 80px;
	max-height: 80px;
	border-radius: 0;
}

.step-v2 {
	text-align: center;
}

.step-v2 .step-icon {
	max-height: 66px;
	margin-bottom: 18px;
}

.step-v2 .step-icon img {
	max-width: 140px;
	max-height: 66px;
}

.step-v2 h4 {
	margin-bottom: 12px;
}

.step-v2 p {
	margin-bottom: 18px;
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
}

.section-step * + ol {
	margin: var(--large) 0 0 0;
}

.section-step ol {
	padding: 0 22% 0 0;
	counter-reset: my-awesome-counter;
	position: relative;
}

.section-step ol::before {
	content: "";
	height: 100%;
	width: 2px;
	background-color: var(--gray-color);
	left: 22px;
	position: absolute;
}

.section-step ol > li {
	list-style: none;
	counter-increment: my-awesome-counter;
	margin-bottom: var(--xlarge);
	padding-left: 80px;
	position: relative;
}

.section-step ol > li > h5 {
	margin: 0 0 6px;
}

.section-step ol > li > h5::before {
	padding: 12px;
	content: counter(my-awesome-counter);
	background-color: var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: var(--white);
	border-radius: 50%;
	position: absolute;
	top: -10px;
	left: -10px;
	font-weight: var(--bold);
	width: 66px;
	height: 66px;
	border: 10px solid var(--white);
}

.section-step ol > li:last-child::before {
	content: "";
	background-color: var(--white);
	height: 100%;
	width: 60px;
	position: absolute;
	left: 0;
}

.section-step.step-small ol {
	padding: 0 15% 0 0;
}

.section-step.step-small ol > li > h5::before {
	padding: 4px;
	font-size: 16px;
	top: -8px;
	left: -4px;
	width: 40px;
	height: 40px;
	border: 5px solid var(--white);
}

.section-step.step-small ol > li {
	padding-left: 55px;
	margin-bottom: var(--large);
}

.section-step.step-small ol::before {
	left: 15px;
}

.section-step.step-small ol > li:last-child::before {
	width: 55px;
}

.section-step.step-small ol > li > ul > li {
	list-style-type: lower-alpha;
}

.section-step.step-small ol > li ul {
	margin-top: 12px;
}

.section-step.step-small ol > li > ul li {
	margin-bottom: 12px;
}

.section-step.step-small ol > li img {
	margin-top: 12px;
}

.faq-top-title + #accordion-s-v1 {
	padding-top: 0;
}

.faq-top-title + #accordion-s-v1 hr {
	margin-top: var(--xlarge);
	margin-bottom: var(--xlarge);
}

.faq-top-title p {
	max-width: 920px;
	margin: 0 auto;
}

.bg-light-gray .section-step ol > li > h5::before, .light-gray .section-step ol > li > h5::before {
	border-color: var(--light-white);
}

.bg-light-gray .section-step ol > li:last-child::before, .light-gray .section-step ol > li:last-child::before {
	background-color: var(--light-white);
}

.details-with-icon h4 {
	margin-bottom: 12px;
}

.details-with-icon .left-icon {
	height: 48px;
	margin-bottom: var(--base);
}

.details-with-icon .left-icon img {
	max-height: 48px;
	margin-bottom: var(--base);
}

.card-icon {
	display: flex;
	padding: var(--xlarge);
	background: var(--white);
	border-radius: 24px;
	height: 100%;
	box-shadow: 0 12px 24px rgba(33, 33, 33, 16%);
}

.card-icon .icon-img {
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
}

.card-icon .icon-img img {
	max-width: 50px;
	max-height: 50px;
}

.card-icon h4 {
	margin-bottom: 12px;
}

.card-icon .round-checkmark {
	margin-top: 24px;
}

.text-inner img {
	margin-bottom: var(--base);
	margin-top: var(--base);
}

.text-inner h3 {
	color: var(--primary-color);
}

.blog-bg-section .row [class^="col-"] + [class^="col-"] {
	text-align: left !important;
}

.software-slider-wrapper .slick-track {
	margin-left: 0;
}

.download-all-img img {
	max-height: 282px;
}

.partners-slider  .slick-track {
	display: flex;
}

.partners-slider .slick-list .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
}

.partners-slider .partners-wrap {
	padding: 0 25px;
	text-align: center;
}

.partners-slider .partners-wrap img {
	max-height: 95px;
	max-width: 100%;
	margin: 0 auto;
}

.partners-rounded {
	background-color: var(--light-white);
	padding: var(--xlarge) 0;
}

.partners-rounded .partners-slider {
	margin-top: -24px;
	margin-bottom: -24px;
}

.partners-rounded .partners-slider .slick-list .slick-slide {
	background: #fff;
	margin: 0 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-radius: 12px;
	transform: translateY(0px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.partners-rounded .partners-slider .slick-list .slick-slide:hover {
	box-shadow: 0 12px 18px rgba(0, 0, 0, .16) !important;
	transform: translateY(-4px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.partners-rounded .partners-slider .partners-wrap img {
	max-height: 70px;
	max-width: 100%;
	margin: 0 auto;
}

.partners-rounded .partners-slider ~ .slider-pagination {
	margin-top: 24px;
}

.partners-rounded .partners-slider .slick-track {
	padding-top: 24px;
	padding-bottom: 24px;
}

/* Compare box Start */
.compare-box-head {
	padding: 18px 18px;
	text-align: center;
	border: 2px solid var(--primary-color);
	border-left: none;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.compare-box-head h5 {
	margin-bottom: 0;
}

.compare-box-section > [class^="col-"]:first-child .compare-box-head {
	border-left: 2px solid var(--primary-color);
	border-top-left-radius: 24px;
}

.compare-box-section > [class^="col-"]:first-child .compare-box-head h5 {
	font-size: 22px;
}

.compare-box-section > [class^="col-"]:last-child .compare-box-head {
	border-top-right-radius: 24px;
}

.compare-box-details {
	padding: 12px 18px;
	border-right: 1px solid var(--primary-color);
	border-left: 1px solid var(--primary-color);
	border-bottom: 2px solid var(--primary-color);
	text-align: center;
}

.compare-box-section > [class^="col-"]:first-child .compare-box-details {
	text-align: left;
	border-left: 2px solid var(--primary-color);
}

.compare-box-section > [class^="col-"]:last-child .compare-box-details {
	border-right: 2px solid var(--primary-color);
}

.compare-box-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.compare-box-details ul li {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.compare-box-section > [class^="col-"]:first-child .compare-box-details ul li {
	justify-content: flex-start;
	font-weight: var(--bold);
}

.compare-box-section > [class^="col-"]:first-child .compare-box-details {
	border-bottom-left-radius: 24px;
}

.compare-box-section > [class^="col-"]:last-child .compare-box-details {
	border-bottom-right-radius: 24px;
}

.compare-box-section .compare-box.active-box {
	background-color: var(--primary-color);
	color: #fff;
}

.compare-box-section .compare-box.active-box .compare-box-head {
	position: relative;
	border-bottom-color: #fff;
}

.compare-box-section .compare-box.active-box .compare-box-head::before {
	position: absolute;
	content: "";
	width: calc(100% + 4px);
	background-color: var(--primary-color);
	height: 30px;
	left: -2px;
	top: -30px;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
}

.compare-box-section .compare-box.active-box .compare-box-head h5 {
	position: relative;
	bottom: 12px;
}

.compare-box-footer {
	padding: 18px 18px;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.compare-box-section .compare-box.active-box .compare-box-details {
	border-bottom-color: #fff;
}

.compare-box-section .compare-box.active-box .compare-box-footer {
	border-left: 1px solid var(--primary-color);
	border-right: 1px solid var(--primary-color);
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
}

.compare-box-section .compare-box.active-box {
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
}

.compare-box-details ul li div.box-info {
	font-weight: var(--bold);
	margin-right: 6px;
	display: inline-block;
}

.compare-box-details ul li div.box-info:not(.dash-line)::after {
	content: ":";
}

.compare-box-details ul li div.box-info.dash-line {
	width: 16px;
	height: 2px;
	background: var(--primary-color);
	display: block;
}

.compare-box-section .compare-box.active-box ul li div.box-info.dash-line {
	background: var(--white);
}

.full-img {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.full-img::before {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	content: "";
	background-color: rgba(33, 33, 33, .22);
}

.section-bg-full .section-right {
	position: relative;
	z-index: 9;
	min-height: 800px;
}

.icons-text-box.d-block {
	text-align: center;
	background-color: #f5f5f5;
	height: 100%;
	border-radius: 32px;
	padding: 48px;
}

.icons-text-box.d-block .icons-box {
	position: relative;
	left: 0;
	top: 0;
	margin: 0 auto 24px;
}

.icons-text-box.d-block .text-box {
	padding: 0 !important;
	max-width: 400px;
	margin: 0 auto;
}

.icons-text-box.d-block .text-box p {
	text-align: left;
}

.icons-text-box.d-block .btn-box.btn-wrapper {
	justify-content: space-between;
}

.mutibutton a + a {
	margin-top: 24px;
}

.section-dark .icons-text-box.d-block {
	background-color: transparent;
	padding: 0 var(--base);
}

.section-dark .icons-text-box.d-block .text-box p {
	text-align: center;
}

.contact-info .contact-col {
	border-right: 1px solid #212121;
}

.contact-info .contact-col:last-child {
	border: 0;
}

.contact-detail p a {
	text-decoration: underline;
}

.contact-detail p a:hover, .contact-detail p a:focus {
	text-decoration: none;
}

.contact-detail {
	padding-bottom: 18px;
}

.features-section.section-dark + .printer-solution.dark-sec {
	border-top: 0;
}

.warranty-table-section .title {
	max-width: 100%;
}

.warranty-table-section .table-dark tr td {
	width: 16.6666666667%;
	padding: 10px 18px;
	border-color: #212121;
	line-height: 1.375;
	border-top: 0;
}

.warranty-table-section .table-dark tbody tr td img {
	width: 24px;
}

.warranty-table-section .table-dark tbody tr td:first-child {
	color: #212121;
	font-size: 16px;
	font-weight: var(--bold);
}

.warranty-table-section .table-dark tbody tr td:first-child span {
	font-weight: 400;
	display: block;
}

.warranty-table-section .table-dark tr td:not(:first-child) {
	text-align: center;
	vertical-align: middle;
}

.warranty-table-section .table-dark tr td:nth-child(odd) {
	background-color: #fff;
}

.warranty-table-section .table-dark tr td:nth-child(even) {
	background-color: #f5f5f5;
}

.warranty-table-section .table-dark thead tr th {
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 18px 18px;
	line-height: 1.45;
	font-weight: var(--bold);
	border-bottom: 0;
}

.warranty-table-section .table-dark thead tr th:nth-child(2) {
	color: #ff8200;
}

.warranty-table-section .table-dark thead tr th:nth-child(3) {
	color: #ffb400;
}

.warranty-table-section .table-dark thead tr th:nth-child(4) {
	color: #00a9e0;
}

.warranty-table-section .table-dark thead tr th:nth-child(5) {
	color: #44df8a;
}

.warranty-table-section .table-dark thead tr th:nth-child(6) {
	color: #fd1b44;
}

.warranty-table-section .table-dark thead tr th:not(:first-child) {
	text-align: center;
	vertical-align: middle;
}

.warranty-table-section .service-feature-table .table-dark tbody tr:nth-child(1) td:not(:first-child) {
	font-size: 16px;
	color: #212121;
}

.warranty-table-section .models-coverd-table, .warranty-table-section .coverage-table {
	margin-top: 70px;
}

.safty-box .safty-box-img {
	border-radius: var(--base);
	overflow: hidden;
}

.safty-box .safty-box-download {
	margin-top: var(--base);
	text-align: center;
}

.safty-color-box {
	padding: var(--small);
	background: var(--dark);
	color: #fff;
	border-radius: 12px;
}

.safty-color-box h6 {
	margin-bottom: 2px;
}

.safty-color-box.black_on_white {
	padding: var(--small);
	background: var(--dark);
	color: #fff;
	border-radius: 12px;
}

.safty-color-box.black_on_yellow {
	background: #edf000;
	color: var(--dark);
}

.safty-color-box.black_on_orange {
	background: #ff8200;
	color: var(--dark);
}

.safty-color-box.white_on_blue {
	background: #0c71c3;
	color: var(--white);
}

.safty-color-box.white_on_red {
	background: #fd1b44;
	color: var(--white);
}

.safty-color-box.black_on_white_border {
	background: transparent;
	border: 2px solid var(--dark);
	color: var(--dark);
}

.safty-color-box.black_on_clear {
	background: #ccc;
	background: linear-gradient(180deg, rgba(204, 204, 204, 1) 0%, rgba(255, 255, 255, 1) 100%);
	border: 2px solid var(--dark);
	color: var(--dark);
}

.resorce-template .solution-content h4 {
	margin-bottom: 6px !important;
}

.prd-collapse [data-bs-toggle="collapse"] {
	font-weight: var(--bold);
	position: relative;
	color: var(--dark);
	padding-right: 24px;
	margin-bottom: var(--xsmall);
}

.prd-collapse [data-bs-toggle="collapse"]:not(.collapsed) {
	color: var(--primary-color);
}

.prd-collapse [data-bs-toggle="collapse"]::after {
	content: "";
	width: 14px;
	height: 8px;
	opacity: 1;
	position: absolute;
	top: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8.382\' height=\'4.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
	background-position: center;
	background-size: cover;
	margin-left: 10px;
	transform: translateY(-50%);
	right: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.prd-collapse [data-bs-toggle="collapse"]:not(.collapsed):after {
	transform: translateY(-50%) rotate(-180deg);
	filter: invert(17%) sepia(14%) saturate(5925%) hue-rotate(224deg) brightness(87%) contrast(108%);
}

.f-image-details > .row + .row {
	margin-top: var(--xlarge);
}

.bg-card .card-img.support-icon-box.r50 {
	padding-top: 50%;
}

.pro-info {
	margin-bottom: var(--xlarge);
	padding-bottom: var(--xlarge);
	border-bottom: 2px solid var(--dark);
}

/***Rakesh **/
.pagination-footer ul li.disabled .btn-arrow {
	background-color: #646464 !important;
}

body.logged-in.admin-bar header .navbar .dropdown-menu.megamenu .mh-container .row.pull-left {
	width: 100%;
}

/*.pagination-footer ul li a {color: #646464;}*/
.step-col-space-small.section-step ol {
	padding: 0 0% 0 0;
}

.row-align-items-center .row, .dark-bg.row-align-items-center .row {
	align-items: center;
}

.row-align-items-center .row .mt-xlarge p, .dark-bg.row-align-items-center .row .mt-xlarge p {
	margin-bottom: 25px;
}

.cli-alert-dialog-buttons button {
	font-size: 14px !important;
}

.cli-alert-dialog-content {
	font-size: 16px;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	font-size: 14px !important;
}

.wt-cli-cookie-description table.cookielawinfo-winter {
	font-family: "Roboto", sans-serif;
	color: var(--dark);
}

#cookie-law-info-bar .cli-bar-container .cli-bar-message a {
	color: #fff;
	text-decoration: underline;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-message a:hover {
	text-decoration: none !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn, .cli-switch input:checked + .cli-slider {
	background-color: var(--primary-color);
}

.cli-bar-popup .cli-tab-container .cli-alert-dialog-buttons button.cli-ccpa-button-confirm {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}

.cli-bar-popup .cli-tab-container .cli-alert-dialog-buttons button.cli-ccpa-button-cancel {
	border-color: var(--primary-color);
	color: var(--primary-color);
}

.cli-bar-popup .cli-tab-container .cli-alert-dialog-buttons button {
	transition: all ease .3s;
}

.cli-alert-dialog-content, .cli-alert-dialog-buttons {
	text-align: center;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
	border-radius: 50px;
	padding: 10px 28px;
	font-weight: var(--bold);
	transition: all ease .3s;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.cli-bar-popup .cli-tab-container .cli-alert-dialog-buttons button:hover {
	background-color: var(--yellow-color);
	color: var(--dark);
	border-color: var(--yellow-color);
}

.arrow-center li:first-child {
	position: relative;
	padding-right: 80px;
}

.arrow-center li:last-child {
	position: relative;
	padding-left: 20px;
}

.arrow-center li:first-child::before {
	content: "";
	position: absolute;
	width: 80px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'80.688\' height=\'9.636\' viewBox=\'0 0 80.688 9.636\'%3E%3Cg id=\'left-arrow\' transform=\'translate(-1058.763 1.059)\'%3E%3Cpath id=\'Path_101\' data-name=\'Path 101\' d=\'M3231.221,6387.188l4.227,3.743-4.227,3.775\' transform=\'translate(-2096.746 -6387.188)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath id=\'Path_102\' data-name=\'Path 102\' d=\'M3219.165,6396.545h78.4\' transform=\'translate(-2159.651 -6392.786)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	left: calc(100% - 75px);
	top: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	transform: translateY(-50%);
}

@media (max-width: 991px) {
	.step-col-space-small.section-step .pr-xxlarge {
		padding-right: 0 !important;
	}
}

/***/
@media (min-width: 768px) {
	.compare-box-section .compare-box.active-box .compare-box-head h5 {
		font-size: 22px;
	}
	
	.compare-box-details ul li div.box-info {
		display: none;
	}
}

@media (min-width: 991px) {
	.list-icon li a:focus-within, .list-icon li a:hover {
		color: var(--primary-color);
		background: var(--light-white);
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.navbar .dropdown-menu.megamenu .mh-container {
		max-height: calc(100vh - 245px);
	}
	
	.navbar .dropdown-menu.megamenu .mh-container .row.pull-left .sub-mh {
		max-height: calc(100vh - 365px);
		overflow: auto;
	}
	
	.section-bg-full .section-left {
		padding-right: 25%;
	}
	
	body.logged-in.admin-bar header .navbar .dropdown-menu.megamenu .mh-container {
		height: calc(100vh - 245px);
	}
}

@media (min-width: 1366px) {
	.section-padding-280 {
		padding-top: 180px;
		padding-bottom: 180px;
	}
	
	header .nav-menu ul.navbar-nav {
		margin: 0 -4px !important;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item {
		margin-left: 16px;
		margin-right: 16px;
	}
	
	.compare-box-section .compare-box.active-box .compare-box-head h5 {
		font-size: 24px;
	}
}

@media (min-width: 1550px) {
	.hero.hero-sub {
		min-height: 905px;
	}
	
	.hero.hero-sub-min, .hero.hero-sub-filter {
		min-height: 667px;
		padding-bottom: 96px;
	}
	
	.hero.hero-sub-filter .hero-details .hero-button {
		margin-top: 36px;
	}
	
	.product-section {
		padding-bottom: 214px;
	}
	
	.product-right-info {
		margin-left: 130px;
	}
	
	.product-right-info .btn-space .btn + .btn {
		margin-left: 0;
	}
	
	.product-right-info .btn-space .btn {
		margin-right: 54px;
	}
	
	.product-right-info .btn-space .btn:last-child {
		margin-right: 0;
	}
	
	.btn-space-between {
		margin-top: -24px;
	}
	
	.btn-space-between > * {
		margin-top: 24px;
	}
	
	.product-background {
		position: relative;
		min-height: 466px;
		padding-top: 120px;
	}
	
	.hero:not(.hero-sub) h1, .interactive-hero h1 {
		font-size: 56px;
	}
	
	.section-padding-280 {
		padding-top: 280px;
		padding-bottom: 280px;
	}
	
	.section-up-198 {
		margin-top: 198px;
		margin-bottom: 198px;
	}
	
	.product-row.row {
		max-width: 94%;
		margin: 0 auto;
	}
	
	.padding-left {
		padding-left: 180px;
	}
	
	.product-compare-table {
		margin-left: -150px;
		max-width: calc(1440px - 150px);
	}
	
	.reliably-slider {
		max-width: 460px;
	}
	
	.hero.interactive-hero {
		min-height: calc(900px - 150px);
	}
}

@media (max-width: 1549.98px) {
	.section-contact .contact-details {
		max-width: calc(1320px / 2);
	}
	
	.hero {
		padding: 150px 0;
		min-height: calc(900px - 240px);
	}
	
	.hero:not(.hero-sub) {
		padding-bottom: 0;
		margin-bottom: 96px;
	}
	
	.navbar .megamenu .row.pull-left {
		margin-left: 0;
		padding: 36px 0;
		margin-right: 0px;
	}
	
	.link-list.boxview ul {
		padding: 24px;
	}
	
	.right-img {
		margin-left: 26px;
	}
	
	.list-icon li a {
		height: 70px;
		padding: 12px 20px;
	}
	
	.link-tab .nav {
		padding-right: 38px;
	}
	
	footer .footer-social ul li {
		margin-right: 18px;
	}
	
	header nav.navbar .nav-menu {
		align-self: center;
		margin-left: 6px;
	}
	
	header .search-section .search-box {
		width: calc(100% - 200px);
	}
	
	.section-contact [class^="col-"] > div.contact-details {
		margin-left: 10%;
	}
	
	.section-contact .contact-details {
		max-width: calc(1260px / 2);
	}
}

@media (max-width: 1399.98px) {
	:root {
		--xsmall: 6px;
		--small: 12px;
		--medium: 16px;
		--base: 18px;
		--large: 24px;
		--xlarge: 36px;
		--xxlarge: 48px;
		--xxxlarge: 96px;
	}
	
	html, body {
		font-size: 16px;
		line-height: 1.35em;
	}
	
	.h1, h1 {
		font-size: 40px;
		line-height: 1.35em;
	}
	
	.h2, h2 {
		font-size: 28px;
		line-height: 1.35em;
	}
	
	.h3, h3 {
		font-size: 24px;
		line-height: 1.35em;
	}
	
	h4 {
		font-size: 20px;
		line-height: 1.35em;
	}
	
	h5 {
		font-size: 16px;
		line-height: 1.35em;
	}
	
	h6 {
		font-size: 16px;
		line-height: 1.35em;
	}
	
	p {
		line-height: 1.35em;
	}
	
	.container {
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.navbar .megamenu .row.pull-left {
		margin-left: 0;
		padding: 36px 0;
		margin-right: 0px;
	}
	
	.link-tab .nav {
		padding-right: 28px;
	}
	
	.link-tab {
		flex: 0 0 320px;
		width: 320px;
	}
	
	.list-icon li a {
		height: 60px;
		padding: 10px 20px;
	}
	
	.right-img {
		margin-left: 14px;
	}
	
	.right-img .card-img {
		padding: 18px;
		height: 250px;
	}
	
	.right-img .card-img img {
		max-height: 60%;
		max-width: 80%;
	}
	
	.link-list.boxview ul li {
		margin-bottom: 18px;
	}
	
	footer .footer-info h2 {
		font-size: 20px;
		line-height: 1.35em;
	}
	
	.title {
		margin-bottom: 18px;
	}
	
	.custom-tab-1 {
		padding-top: 18px;
	}
	
	.hero h1 {
		font-size: 40px;
	}
	
	.hero h1 br {
		display: none;
	}
	
	.product-section .product-card {
		padding: 64px 12px 32px;
		border-radius: 26px;
	}
	
	.product-section .product-card .product-button.product-button-right {
		padding: 0 20px;
	}
	
	.feature-left {
		padding: 5px 20px;
		top: 26px;
	}
	
	.product-section .product-card .product-img {
		min-height: 300px;
	}
	
	.card .card-detail {
		padding: 20px;
	}
	
	.card h5 {
		font-size: 18px;
	}
	
	.section-testimonial {
		min-height: 520px;
	}
	
	.testimonial-details .testimonial-info {
		font-size: 26px;
		margin-bottom: 26px;
	}
	
	.testimonial-details .testimonial-author span.author-name {
		font-size: 20px;
	}
	
	.card-featured .featured-details {
		padding: 28px;
	}
	
	.card-featured .featured-details p {
		margin-bottom: 16px;
		font-size: 18px;
	}
	
	.custom-tab-1 .custom-tabList .nav-item .nav-link {
		padding: 10px 20px;
	}
	
	.product-right-info {
		margin-left: 10px;
	}
	
	.custom-tab-border ul.nav-tabs .nav-item .nav-link {
		font-size: 18px;
	}
	
	.custom-tab-border-content .tab-pane {
		padding-top: 34px;
	}
	
	.Product-detail-thumbnail .slick-slide > div {
		height: 80px;
		width: 100%;
	}
	
	.accordion-style .accordion-item .accordion-button {
		padding: 24px;
	}
	
	.table-style tr td:first-child {
		width: 35%;
		font-size: 20px;
	}
	
	.section-contact [class^="col-"] > div.contact-details {
		margin-left: 5%;
		padding-right: 5%;
	}
	
	.product-box .product-info {
		padding: 14px 0px 14px 0px;
	}
	
	.pagination-footer ul li a {
		font-size: 16px;
	}
	
	.Product-detail-thumbnail .slick-slide > div {
		border-radius: 18px;
	}
	
	.Product-detail-slider .slick-list .slick-slide {
		min-height: 400px;
	}
	
	.mega-bottom .m-icon {
		height: 25px;
		width: 25px;
	}
	
	.icons-text-box.d-block {
		border-radius: 32px;
		padding: 36px;
	}
	
	.product-box .product-info {
		padding: 16px 0px 12px 0px;
	}
}

@media (max-width: 1299.98px) {
	.h2, h2 {
		font-size: 26px;
		line-height: 1.35em;
	}
	
	.round-checkmark-1.two-col ul, .round-checkmark.two-col {
		column-count: 1;
	}
	
	.section-contact .contact-details {
		max-width: calc(1140px / 2);
	}
	
	.product-box .product-info .product-details {
		padding-bottom: 24px;
	}
	
	.icons-text-box.d-block .icons-box {
		margin: 0 auto 18px;
	}
	
	.header-search button {
		height: 21px;
	}
}

@media (max-width: 1199.98px) {
	:root {
		--base: 16px;
		--xxxlarge: 72px;
	}
	
	html, body {
		font-size: 14px;
	}
	
	.h1, h1 {
		font-size: 36px;
	}
	
	.section-breadcrumb .breadcrumb .breadcrumb-item {
		font-size: 14px;
	}
	
	header nav.navbar > .container > .row > [class^="col-"] {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item {
		margin-left: 8px;
		margin-right: 8px;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item > a {
		padding: 12px 16px;
		font-size: 16px;
	}
	
	header .header-right {
		padding-left: 22px !important;
		padding-right: 22px !important;
		margin-left: 12px;
	}
	
	header .header-right .header-search [class^="icon-"] {
		font-size: 18px;
	}
	
	header .logo {
		max-width: 120px;
	}
	
	header nav.navbar .nav-menu {
		margin-left: 16px;
	}
	
	header .search-section .search-box {
		width: calc(100% - 165px);
		padding-right: 0;
	}
	
	.list-icon li a > span {
		width: 50px;
		font-size: 28px;
	}
	
	.list-icon li a > span img {
		max-width: 50px;
		max-height: 30px;
		filter: invert(12%) sepia(6%) saturate(22%) hue-rotate(330deg) brightness(91%) contrast(96%);
	}
	
	.hero h1 {
		font-size: 36px;
	}
	
	.hero:not(.hero-sub) p {
		font-size: 16px;
	}
	
	.hero:not(.hero-sub) h1 {
		margin-bottom: 18px;
	}
	
	.hero .hero-bottam-img {
		max-width: 500px;
	}
	
	.link-list.boxview ul {
		padding: 26px;
	}
	
	.link-list-space {
		padding-left: 24px;
		margin-top: 9px;
	}
	
	.link-list {
		margin-right: 20px;
	}
	
	.link-list.three-col ul li {
		flex: 0 0 50%;
		width: 50%;
	}
	
	.link-list.two-col ul li {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.link-tab .nav-link {
		position: relative;
		margin-top: 6px;
	}
	
	.right-img {
		margin-left: 14px;
	}
	
	.list-icon {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	.list-icon li a {
		height: 50px;
		padding: 10px 15px;
	}
	
	.mega-bottom ul li a {
		font-size: 16px;
	}
	
	.hero {
		padding: 100px 0;
		min-height: 450px;
	}
	
	.hero:not(.hero-sub) {
		padding-bottom: 0;
		margin-bottom: 80px;
	}
	
	.btn.btn-small {
		border-radius: 50px;
		padding: 5px 20px;
		min-height: 40px;
	}
	
	.btn.btn-small:focus-within, .btn.btn-small:hover {
		padding-left: 10px;
		padding-right: 30px;
	}
	
	.btn.btn-small:focus-within:after, .btn.btn-small:hover:after {
		right: 10px;
		opacity: 1;
	}
	
	.section-contact .contact-details {
		max-width: calc(960px / 2);
	}
	
	.card-featured .featured-details {
		padding: 20px;
	}
	
	.card-featured .featured-details p {
		font-size: 16px;
	}
	
	.product-background h3.h-title {
		font-size: 26px;
	}
	
	footer .footer-info h2 {
		margin-bottom: 18px;
	}
	
	footer .footer-logo img {
		max-width: 130px;
	}
	
	footer .footer-social ul li {
		margin-right: 13px;
	}
	
	footer .footer-social ul li svg {
		max-width: 25px;
	}
	
	.custom-tab-1 .custom-tabList .nav-item .nav-link {
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.section-testimonial {
		min-height: 420px;
	}
	
	.testimonial-details .testimonial-info {
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.testimonial-details .testimonial-info::before {
		background-size: 30px;
	}
	
	.custom-tab-border ul.nav-tabs .nav-item .nav-link {
		font-size: 16px;
	}
	
	.accordion-style {
		margin-top: -20px;
	}
	
	.accordion-style .accordion-item .accordion-button {
		padding: 20px;
	}
	
	.table-style tr td:first-child {
		font-size: 18px;
	}
	
	.product-background .sub-title span[class^="icon-"] {
		font-size: 24px;
	}
	
	.product-background .sub-title img {
		max-width: 24px;
		max-height: 24px;
	}
	
	.bg-card .card-img > div > img {
		max-width: 50%;
		max-height: 50%;
	}
	
	.section-filter .filter-list {
		margin-left: 28px;
		gap: 12px;
		padding-bottom: 12px;
	}
	
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.section-filter .filter-list {
				gap: 0;
				padding-left: 14px;
				margin-top: -12px;
			}
			
			.section-filter .filter-list > * {
				margin-left: 12px;
				margin-top: 12px;
			}
		}
	}
	
	.section-filter .filter-btn {
		padding: 8px 16px;
		border-width: 2px;
		height: 35px;
		font-size: 14px;
	}
	
	.filter-counts, .shortby, .shortby select, .section-filter .filter-list a {
		font-size: 14px;
	}
	
	.shortby .form-select {
		background-size: 14px 18px;
	}
	
	.section-filter .filter-counts {
		flex: 0 0 auto;
		line-height: initial;
		margin-bottom: 12px;
		display: block;
	}
	
	.shortby {
		float: right;
	}
	
	.zig-sec .vidyard-player-container .vidyard-lightbox-centering {
		padding-bottom: 90% !important;
	}
	
	.pro-bg-card .card-img {
		padding-top: 60%;
	}
	
	.product-compare-table table tr th img {
		max-width: 140px;
		max-height: 80px;
	}
	
	.step-v2 p br {
		display: none;
	}
	
	.product-box .product-info .product-details {
		padding-bottom: 18px;
	}
	
	.round-checkmark-1 ul li::before, .round-checkmark li::before {
		height: 20px;
		width: 20px;
	}
	
	.card-details.round-checkmark-1 ul {
		margin-top: 6px;
	}
	
	.cannabis-hero-banner:before {
		width: 100%;
	}
	
	.warranty-table-section .table-dark thead tr th {
		padding: 18px 10px;
		font-size: 16px;
	}
	
	.warranty-table-section .table-dark tr td {
		padding: 10px 10px;
	}
	
	.warranty-table-section .table-dark tbody tr td:first-child, .warranty-table-section .service-feature-table .table-dark tbody tr:nth-child(1) td:not(:first-child) {
		font-size: 14px;
	}
	
	.linkbutton .btn {
		margin: 0px 8px 18px;
	}
	
	.linkbutton {
		margin-left: -8px;
	}
	
	#compare_model  .title ~ .text-center {
		margin-top: var(--small);
	}
	
	.section-bg-full .section-right {
		min-height: auto;
	}
}

@media (min-width: 992px) {
	header .megamenu .tab-content>.tab-pane {
		display: none !important;
	}
	
	header .megamenu .tab-content>.active {
		display: block !important;
	}
	
	header .tab_drawer_heading {
		display: none;
	}
}

@media (max-width: 991.98px) {
	:root {
		--xlarge: 32px;
		--xxlarge: 48px;
		--xxxlarge: 60px;
	}
	
	html, body {
		font-size: 14px;
	}
	
	body.menu-open {
		overflow: hidden;
		position: relative;
	}
	
	body.menu-open .uwy {
		z-index: 9;
	}
	
	body.menu-open::before {
		position: absolute;
		content: "";
		background-color: rgba(50, 48, 48, .6);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.h1, h1 {
		font-size: 28px;
	}
	
	.h2, h2 {
		font-size: 24px;
	}
	
	.h3, h3 {
		font-size: 22px;
	}
	
	h4 {
		font-size: 20px;
	}
	
	h5 {
		font-size: 16px;
	}
	
	h6 {
		font-size: 14px;
	}
	
	.mobile-close {
		display: block;
	}
	
	footer .footer-info h2 {
		font-size: 20px;
	}
	
	.product-section .product-card .product-img {
		min-height: 250px;
	}
	
	.btn:not(.btn-icon-solid, .btn-icon-solid, .btn-icon, .btn-light-icon-solid, .btn-light-icon) {
		min-height: 45px;
	}
	
	.btn {
		font-size: 14px;
	}
	
	.btn:not(.btn-icon-solid, .btn-icon-solid, .btn-icon, .btn-light-icon-solid, .btn-light-icon) {
		padding: 10px 28px !important;
	}
	
	.btn:not(.btn-icon-solid, .btn-icon-solid, .btn-icon, .btn-light-icon-solid, .btn-light-icon):hover {
		padding-left: 16px !important;
		padding-right: 40px !important;
	}
	
	.btn:hover:after {
		right: 16px;
	}
	
	.btn.btn-small {
		border-radius: 50px;
		padding: 10px 20px !important;
		min-height: 40px;
	}
	
	.btn + .btn {
		margin-left: 12px;
	}
	
	.hero .hero-details .hero-button .btn ~ .btn {
		margin-left: 12px;
	}
	
	.btn-space-between  .btn + .btn {
		margin-left: 0px;
	}
	
	.product-right-info .btn-space .btn {
		margin-right: 12px;
	}
	
	.product-right-info .btn-space .btn:last-child {
		margin-right: 0;
	}
	
	.btn.btn-small:hover {
		padding-left: 10px !important;
		padding-right: 30px !important;
	}
	
	.hero {
		padding: 80px 0px;
	}
	
	.hero:not(.hero-sub) {
		padding-bottom: 0;
		margin-bottom: 80px;
	}
	
	.hero:not(.hero-sub) h1 {
		margin-bottom: 18px;
	}
	
	.hero:before {
		width: 100%;
	}
	
	.hero .hero-details .hero-button {
		margin-top: 24px;
		flex-direction: column;
		row-gap: 24px;
	}
	
	/* Only Safari 10.1+ */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.hero .hero-details .hero-button {
				row-gap: 0;
			}
			
			.hero .hero-details .hero-button > .btn + .btn {
				margin-top: 24px;
			}
		}
	}
	
	.hero .hero-details .hero-button .btn ~ .btn {
		margin-left: 0;
	}
	
	.hero .hero-bottam-img {
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.hero p.sub-title img {
		max-width: 46%;
	}
	
	.hero p {
		font-size: 16px;
	}
	
	.section-contact .contact-details {
		max-width: calc(720px / 2);
	}
	
	.section-contact [class^="col-"] > div.contact-details {
		margin-left: 28px;
		padding-left: 50px;
		padding-right: 15px;
	}
	
	.section-contact [class^="col-"]:first-child > div {
		margin-left: auto;
	}
	
	.section-contact .contact-details h2 .icon {
		left: -50px;
	}
	
	footer .footer-info .footer-logo {
		position: unset;
	}
	
	header .nav-menu .menu-footer {
		padding-top: 36px;
		margin-top: 36px;
		position: relative;
	}
	
	header .nav-menu .menu-footer::before {
		position: absolute;
		content: "";
		top: 0;
		height: 1px;
		width: calc(100% - 60px);
		left: 30px;
		background-color: #ccc;
	}
	
	header .nav-menu .menu-footer ul.navbar-nav li.nav-item > a, header .nav-menu ul.navbar-nav li.nav-item.has-megamenu > a {
		position: relative;
		padding: 14px 15px;
		margin-bottom: 5px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item.has-megamenu > a::after {
		content: "";
		width: 16px;
		height: 10px;
		opacity: 1;
		position: absolute;
		top: 50%;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16.382\' height=\'9.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
		background-position: center;
		background-size: cover;
		margin-left: 10px;
		transform: translateY(-50%) rotate(-90deg);
		right: 15px;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item.has-megamenu > a:hover::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16.382\' height=\'9.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%23ffffff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
	}
	
	header .nav-menu {
		position: fixed;
		overflow: auto;
		z-index: 9999999;
		max-width: 500px;
		left: -100%;
		right: 0px;
		background: #fff;
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
		top: 0;
		height: 100vh;
		border-left: 12px solid var(--primary-color);
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	header .nav-menu.open {
		left: 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	header .nav-menu .navbar-collapse {
		display: block;
	}
	
	header .nav-menu ul.navbar-nav {
		margin: 0 auto;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item:last-child {
		margin-left: 0;
	}
	
	header nav.navbar .nav-menu {
		margin-left: 0;
		padding: 0 !important;
	}
	
	header nav.navbar .nav-menu .row {
		margin-right: -30px;
		margin-left: -30px;
	}
	
	header nav.navbar .nav-menu .row>* {
		padding-right: 30px;
		padding-left: 30px;
		background-color: #fff;
	}
	
	.mega-bottom {
		display: none;
	}
	
	.mobile-header {
		display: none;
	}
	
	header .megamenu .tab-content>.active {
		display: none;
	}
	
	header .nav-menu ul.navbar-nav.open-sub-menu .dropdown > a {
		opacity: 0;
		visibility: hidden;
	}
	
	header nav.navbar .nav-menu .megamenu .link-list.three-col ul li {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.header-search button {
		height: 25px;
	}
	
	.tab_drawer_heading {
		position: relative;
		color: var(--dark) !important;
		text-align: left;
		padding: 10px 0 !important;
		margin-top: 6px;
		font-weight: var(--bold);
	}
	
	.tab_drawer_heading.d_active {
		background: transparent;
	}
	
	.tab_drawer_heading.d_active {
		color: var(--primary-color) !important;
	}
	
	.tab_drawer_heading::after {
		content: "";
		width: 16px;
		height: 10px;
		opacity: 1;
		position: absolute;
		top: 50%;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16.382\' height=\'9.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
		background-position: center;
		background-size: cover;
		margin-left: 10px;
		transform: translateY(-50%);
		right: 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.tab_drawer_heading.d_active::after {
		transform: translateY(-50%) rotate(-180deg);
		filter: invert(17%) sepia(14%) saturate(5925%) hue-rotate(224deg) brightness(87%) contrast(108%);
	}
	
	.navbar-toggler {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 25px;
		padding: 0;
		cursor: pointer;
		border: 0;
	}
	
	.navbar-toggler span {
		flex: 0 0 100%;
		background: var(--primary-color);
		border-radius: 10px;
		height: 3px;
		margin: 3px 0;
		transition: .4s cubic-bezier(.68, -.6, .32, 1.6);
	}
	
	.navbar-toggler span:nth-of-type(1) {
		width: 100%;
	}
	
	.navbar-toggler span:nth-of-type(2) {
		width: 100%;
	}
	
	.navbar-toggler span:nth-of-type(3) {
		width: 100%;
	}
	
	.navbar-toggler:not(.collapsed) span:nth-of-type(1) {
		transform-origin: bottom;
		transform: rotatez(45deg) translate(6px, 6px);
	}
	
	.navbar-toggler:not(.collapsed) span:nth-of-type(2) {
		transform-origin: top;
		transform: rotatez(-45deg);
	}
	
	.navbar-toggler:not(.collapsed) span:nth-of-type(3) {
		transform-origin: bottom;
		width: 0%;
		opacity: 0;
	}
	
	.m-nav-link {
		margin-top: var(--base);
		display: block;
	}
	
	.m-nav-link .m-btn-link {
		display: block;
		font-size: 16px;
		color: var(--dark) !important;
		text-align: left;
		padding: 10px 0 !important;
		margin-top: 6px;
		margin-bottom: 12px;
		font-weight: var(--bold);
		position: relative;
	}
	
	.m-nav-link .m-btn-link::after {
		position: absolute;
		top: 50%;
		content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
		opacity: 1;
		background-color: var(--primary-color);
		color: var(--white);
		font-size: 0;
		line-height: 0;
		height: 24px;
		width: 24px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		margin-left: 10px;
		transform: translateY(-50%);
		right: 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.section-step ol {
		padding: 0;
	}
	
	header .navbar-toggler:focus {
		outline: none;
		box-shadow: none;
	}
	
	header .search-section {
		z-index: 99;
	}
	
	header .search-section .search-box {
		width: 100%;
		padding-right: 0;
	}
	
	header .search-section .search-box .form-search .form-control {
		height: 45px;
	}
	
	header .search-section .search-box .btn-search {
		cursor: pointer;
		flex: 0 0 75px;
	}
	
	header .search-section .search-box .form-search {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 0;
		border-left: 0;
	}
	
	header .link-tab:not(.nohide) {
		display: none;
	}
	
	.navbar .megamenu .row.pull-left {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 20px;
	}
	
	/*background: var(--light-white);  margin-top: 20px; margin-bottom: 20px;*/
	.navbar .megamenu .container {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.navbar-nav .dropdown-menu {
		position: absolute;
		top: 60px;
		display: block;
		padding-top: 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		height: calc(100vh - 60px);
		height: calc(var(--vh, 1vh) * 100 - 60px);
		overflow: auto;
		left: auto;
		right: 100%;
	}
	
	.navbar-nav .dropdown-menu.show {
		right: 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.navbar-nav .dropdown-menu > div {
		height: 100%;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item {
		display: inline-block;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.section-breadcrumb {
		padding: 12px 0;
		display: none;
	}
	
	.section-breadcrumb .breadcrumb .breadcrumb-item .icon-Home {
		font-size: 18px;
	}
	
	.section-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item {
		padding-right: 12px;
	}
	
	.section-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
		margin-right: 12px;
	}
	
	.product-section .product-card .product-button.product-button-right {
		text-align: center;
		margin-top: 12px;
	}
	
	.title .title-sub-details {
		font-size: 16px;
	}
	
	.link-tab {
		border-right: 0;
		flex: 0 0 100%;
		width: 100%;
	}
	
	.list-icon {
		margin-left: 0;
		margin-right: 0;
	}
	
	.list-icon li a {
		height: 48px;
		padding: 12px 0px;
		margin-bottom: 6px;
		border-radius: 12px;
	}
	
	.link-tab .nav {
		padding-right: 0px;
	}
	
	.link-tab .nav-link {
		padding: 8px 0 !important;
		margin-top: 8px;
	}
	
	.list-icon li a > span {
		width: 70px;
		font-size: 30px;
	}
	
	.v-custom-tab .row [class^="col-"] {
		border-right: 0;
	}
	
	.link-list {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.link-list.boxview {
		margin-left: 0;
		margin-right: 0;
		margin-top: 24px;
	}
	
	.link-list.boxview .box-title {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.link-list.boxview ul {
		padding: 24px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.link-list.boxview ul li {
		margin-bottom: 14px;
		flex: 0 0 50%;
		width: 50%;
	}
	
	.link-list-space {
		padding-left: 0;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0 !important;
	}
	
	.link-list-space h4 {
		font-size: 16px;
	}
	
	.list-icon li a > span img {
		max-width: 45px;
		max-height: 25px;
	}
	
	footer .footer-info .footer-logo {
		padding: 0 12px;
	}
	
	.round-checkmark-1.two-col ul, .round-checkmark.two-col {
		margin-right: 0;
		margin-left: 0;
		column-count: 1;
	}
	
	.round-checkmark-1.two-col ul li, .round-checkmark.two-col li {
		padding-left: 30px;
		width: 100%;
	}
	
	.round-checkmark-1 ul li, .round-checkmark li {
		padding-left: 30px;
		min-height: 30px;
	}
	
	.round-checkmark-1 ul, .round-checkmark {
		padding-top: 6px;
		margin-top: 6px;
	}
	
	.round-checkmark-1.two-col ul li::before, .round-checkmark.two-col li::before {
		left: 0;
	}
	
	.round-checkmark-1 ul li::before, .round-checkmark li::before {
		height: 20px;
		width: 20px;
	}
	
	.product-section .product-card {
		min-height: 480px;
		max-width: 420px;
		margin: 0 auto;
	}
	
	.Product-detail-slider .slick-list .slick-slide {
		min-height: 300px;
	}
	
	.Product-detail-slider .slick-list .slick-slide > div {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	
	.Product-detail-thumbnail .slick-arrow {
		flex: 0 0 30px;
		height: 30px;
		width: 30px;
	}
	
	.Product-detail-thumbnail .slick-arrow::before {
		font-size: 16px;
	}
	
	.Product-detail-thumbnail .slick-slide {
		padding: 0 6px;
	}
	
	.Product-detail-thumbnail .slick-slide > div {
		height: 12vw;
		margin: 0 auto;
		width: auto;
	}
	
	.Product-detail-slider .slick-list .slick-slide > div .video svg {
		width: 60px;
		height: 60px;
	}
	
	.Product-detail-thumbnail {
		padding: 0 50px;
	}
	
	.zoom-area {
		padding-bottom: 20px;
	}
	
	.product-right-info {
		margin-left: 0px;
	}
	
	.table-style tr td:first-child {
		font-size: 14px;
	}
	
	.lence {
		display: none !important;
	}
	
	.table>:not(caption)>*>* {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	.accordion-style {
		margin-top: -12px;
	}
	
	.accordion-style .accordion-item .accordion-button {
		padding: 12px 0;
		font-size: 16px;
	}
	
	.accordion-style .accordion-body {
		padding-left: 0;
		padding-right: 0;
	}
	
	.accordion-style .accordion-button::after {
		width: 24px;
		height: 24px;
		background-size: 12px;
		background-position: center 7px;
		top: calc(50% - 12px);
	}
	
	.product-cat-info {
		padding: 24px 24px 0 24px;
	}
	
	.product-cat-info ul, .product-cat-info .product-cat-sub {
		font-size: 16px;
	}
	
	.supplies-cat-info ul, .supplies-cat-info .supplies-cat-sub {
		font-size: 16px;
		width: 100%;
		padding-right: 0;
		line-height: 1.3;
		margin-bottom: 0;
	}
	
	.supplies-cat-info ul + ul, .supplies-cat-info .supplies-cat-sub + .supplies-cat-sub {
		padding-left: 0;
		padding-right: 0;
	}
	
	.product-background h3.h-title {
		font-size: 22px;
	}
	
	.slider-pagination.pagination-number .slick-dots li button {
		font-size: 16px;
	}
	
	.product-compare-table table tr th {
		padding-bottom: 24px;
	}
	
	.product-compare-table table tr th img {
		max-width: 100px;
		max-height: 50px;
	}
	
	.product-compare-table table tr th strong {
		margin-top: 12px;
		font-size: 16px;
	}
	
	.product-compare-table table tr th, .product-compare-table table tr td {
		max-width: 224px;
		min-width: 224px;
		height: 40px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.product-compare-table table tr th:first-child, .product-compare-table table tr td:first-child {
		font-size: 12px;
		padding-right: 12px;
		min-width: 90px;
	}
	
	.product-compare-table table tr td .btn {
		font-size: 12px;
	}
	
	.section-filter .filter-list, .section-filter .custom-filter-type-list {
		margin-left: 0;
		gap: 8px;
		max-height: 95px;
	}
	
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.section-filter .filter-list, .section-filter .custom-filter-type-list {
				gap: 0;
				padding-left: 0;
				margin-top: -8px;
			}
			
			.section-filter .filter-list > *, .section-filter .custom-filter-type-list > * {
				margin-left: 8px;
				margin-top: 8px;
			}
		}
	}
	
	.section-filter .filter-btn .close, .section-filter .custom-type-top-filter .close {
		margin-left: 12px;
	}
	
	.section-filter .filter-btn .close svg, .section-filter .custom-type-top-filter .close svg {
		width: 10px;
		height: 10px;
	}
	
	.section-filter .filter-list a, .section-filter .custom-filter-type-list a {
		font-size: 11px;
		border-width: 2px;
		padding: 6px 12px;
		height: auto;
	}
	
	.header-top-alert .row > [class^="col-"]::before {
		content: none;
	}
	
	.pagination-footer .btn-prev {
		margin-right: 24px;
	}
	
	.pagination-footer .btn-next {
		margin-left: 24px;
	}
	
	.pagination-footer ul {
		margin: 0 24px;
	}
	
	.pagination-footer ul li a {
		font-size: 14px;
	}
	
	.div-center {
		width: 100%;
		order: 0;
	}
	
	.div-left {
		order: 1;
		width: 100%;
	}
	
	.div-left .backtotop {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.div-right {
		order: 2;
		text-align: right;
		width: auto;
	}
	
	.dark-box-icon {
		position: absolute;
		top: 5px;
		left: 0;
		width: 40px;
	}
	
	.dark-box-icon img {
		max-width: 40px;
		max-height: 40px;
	}
	
	.dark-box-title .dark-box-icon + .dark-box-content {
		padding-left: 60px;
	}
	
	.searchBox .modal-dialog {
		max-width: 100%;
	}
	
	.searchBox .btn-close {
		right: 20px;
		top: 20px;
		width: 25px;
		height: 25px;
	}
	
	.Product-detail-slider .slick-list .slick-slide > div.videosection {
		width: 450px;
	}
	
	.slick-dots {
		margin: 0 18px !important;
	}
	
	.header-top-alert.alert-dismissible .btn-close {
		margin-right: 0;
	}
	
	.zig-sec .vidyard-player-container .vidyard-lightbox-centering {
		padding-bottom: 50% !important;
	}
	
	.product-ziczac .pro-bg-card .card-img {
		padding-top: 40%;
	}
	
	.testimonial-card-icon .testimonial-card-inner {
		padding-top: 50%;
		border-radius: 18px;
	}
	
	.bg-primary.contact-container > div {
		max-width: 90%;
	}
	
	.section-contact .bg-primary.contact-container > div [class^="col-"] > div {
		margin-left: 8%;
	}
	
	.three-col {
		margin-bottom: 30px !important;
		margin-top: 18px !important;
		margin-left: 0;
	}
	
	.card-featured:hover {
		box-shadow: none !important;
		transform: translateY(0px);
	}
	
	.filter-short + div {
		margin-top: -20px;
	}
	
	.download-all-img img {
		max-height: 150px;
	}
	
	.compare-box-details {
		padding: 12px 18px;
	}
	
	.icons-text-box.d-block {
		border-radius: 24px;
		padding: 24px;
	}
	
	.warranty-table-section .table-dark thead tr th {
		padding: 18px 8px;
		font-size: 12px;
	}
	
	.warranty-table-section .table-dark tr td {
		padding: 10px 8px;
	}
	
	.warranty-table-section .table-dark tbody tr td:first-child, .warranty-table-section .service-feature-table .table-dark tbody tr:nth-child(1) td:not(:first-child) {
		font-size: 12px;
	}
	
	.warranty-table-section .models-coverd-table, .warranty-table-section .coverage-table {
		margin-top: 30px;
	}
	
	.link-list {
		margin-top: 28px;
	}
	
	.linkbutton .btn {
		margin: 0px 4px 12px !important;
	}
	
	.linkbutton {
		margin-left: -4px;
	}
	
	#vidyard-popbox {
		width: 80% !important;
	}
	
	.two-colume .solution-content.solution-content-full .btn {
		margin-top: 0;
	}
	
	#cookie-law-info-bar .cli-bar-container .cli-bar-message, #cookie-notice .cookie-notice-container .cn-text-container {
		max-width: 100% !important;
		width: 100%;
	}
	
	#cookie-law-info-bar .cli-bar-container  .cli-bar-btn_container {
		margin: 7px 0 0 0 !important;
	}
	
	.arrow-center li:first-child::before {
		width: 50px;
		left: calc(100% - 35px);
	}
	
	.arrow-center li:first-child {
		padding-right: 40px;
	}
	
	.arrow-center li:last-child {
		padding-left: 15px;
	}
}

@media (max-width: 767.98px) {
	.h1, h1 {
		font-size: 26px;
	}
	
	.h2, h2 {
		font-size: 24px;
	}
	
	.h3, h3 {
		font-size: 22px;
	}
	
	:root {
		--xlarge: 28px;
		--xxlarge: 48px;
	}
	
	.container {
		max-width: calc(100% - 40px);
	}
	
	.hero:before {
		background-image: none;
		background-color: rgba(0, 0, 0, .5);
	}
	
	.hero .hero-details {
		text-align: center;
	}
	
	.hero.hero-sub {
		min-height: auto;
	}
	
	.hero p {
		margin: 0 auto;
	}
	
	.br-32 {
		border-radius: 24px;
	}
	
	.title {
		margin-bottom: 6px;
	}
	
	header .nav-menu ul.navbar-nav {
		margin: 0px auto;
	}
	
	header nav.navbar > .container > .row > [class^="col-"] {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	header .header-right {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-left: 12px;
	}
	
	header .header-ada img {
		width: 70px;
	}
	
	header .mobile-header {
		display: none;
	}
	
	header .megamenu .v-custom-tab .tab-pane {
		opacity: 1;
		border-bottom: 1px solid var(--dark);
	}
	
	header .link-tab:not(.nohide) {
		display: none;
	}
	
	.section-breadcrumb {
		padding: 10px 0;
	}
	
	.list-icon {
		margin-bottom: 12px;
	}
	
	.list-icon li a {
		padding: 5px 0px;
		margin-bottom: 3px;
		border-radius: 12px;
	}
	
	.list-icon li a > span {
		width: 45px;
		font-size: 25px;
		text-align: center;
	}
	
	.list-icon li a > span.icon-PJ-7 {
		font-size: 8px;
	}
	
	.navbar .megamenu .row.pull-left {
		padding: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		border-radius: 0px;
	}
	
	header .nav-menu ul.navbar-nav li.nav-item > a {
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 15px;
		padding-right: 15px;
		border-radius: 12px;
	}
	
	.custom-tab {
		flex-direction: column;
		padding-top: 0;
	}
	
	.custom-tab .custom-tab-title {
		font-size: 16px;
		margin-right: 0;
		margin-bottom: 12px;
	}
	
	.link-list.boxview ul li {
		flex: 0 0 100%;
		width: 100%;
		margin-bottom: 12px;
	}
	
	.link-list {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.link-list.boxview .box-title {
		font-size: 16px;
		margin-bottom: 12px;
		margin-top: 12px;
	}
	
	.link-list {
		margin-bottom: 12px;
		margin-top: 0;
	}
	
	.link-tab {
		border-right: 0;
		flex: 0 0 100%;
		width: 100%;
	}
	
	.link-list.link-list-md-space ul li {
		margin-bottom: 12px;
	}
	
	.link-list.two-col ul li {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.link-list.three-col ul li {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.link-list h4 {
		margin-bottom: 12px;
		font-size: 16px;
	}
	
	.link-list ul li {
		margin-bottom: 10px;
	}
	
	.btnSeeAll {
		position: unset;
		width: 100%;
		text-align: center;
		margin-top: 18px;
	}
	
	.industries-slider.mobile {
		display: block;
	}
	
	.industries-slider.desktop {
		display: none;
	}
	
	.section-contact [class^="col-"] {
		border-bottom: 1px solid var(--gray-color);
		border-right: none;
	}
	
	.section-contact [class^="col-"]:last-child {
		border-bottom: 0;
	}
	
	.section-contact .contact-details {
		max-width: 540px;
	}
	
	.section-contact .container-fluid > .row > [class^="col-"] {
		padding: 0 20px;
	}
	
	.section-text-icon [class^="col-"] {
		border-bottom: 1px solid var(--dark);
		border-right: 0;
	}
	
	.section-text-icon [class^="col-"]:last-child {
		border-bottom: 0;
		border-right: 0;
	}
	
	.card-icon-with-text {
		padding-top: 36px !important;
		padding-bottom: 36px !important;
	}
	
	.card-icon-with-text .card-button {
		margin-top: 18px;
	}
	
	.card-icon-with-text .card-icon-image img {
		max-width: 50px;
		height: 30px;
	}
	
	.section-contact [class^="col-"] > div.contact-details {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	
	.section-contact .contact-details h2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.section-contact .contact-details h2 .icon {
		position: unset;
		transform: unset;
		margin-bottom: 18px;
	}
	
	.header-top-alert {
		text-align: center;
		padding-right: 1rem !important;
	}
	
	.header-top-alert .row > [class^="col-"]::before {
		content: none;
	}
	
	.hero .hero-bottam-img {
		max-width: 380px;
	}
	
	.hero:not(.hero-sub) {
		margin-bottom: 70px;
	}
	
	.hero h1 {
		font-size: 30px;
	}
	
	.hero p.sub-title {
		flex-direction: column;
		align-items: center;
		row-gap: 6px;
	}
	
	.hero p.sub-title img {
		margin-bottom: 12px;
	}
	
	.hero p.sub-title img, .hero p.sub-title .icon {
		margin-right: 0;
		margin-bottom: 6px;
	}
	
	.custom-tab-border ul.nav-tabs {
		display: block;
	}
	
	.custom-tab-border ul.nav-tabs .nav-item .nav-link {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.custom-tab-border ul.nav-tabs .nav-item {
		padding: 0;
	}
	
	.home-top-slider.row {
		margin-top: 30px;
	}
	
	.home-top-slider.row>* {
		padding: 0;
	}
	
	.home-top-slider .slick-slide {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.section-testimonial {
		min-height: 320px;
	}
	
	.product-section .slick-track {
		display: flex;
	}
	
	.product-section .slick-track .slick-slide {
		height: inherit;
	}
	
	.product-section .slick-track .product-card {
		min-height: 100%;
	}
	
	.product-section .product-card .product-img {
		min-height: 200px;
		margin-top: 18px;
		margin-bottom: 18px;
	}
	
	.product-section .product-card .btn {
		font-size: 0;
	}
	
	.product-section .slick-active .product-card .btn::after {
		font-size: 16px;
	}
	
	.product-section .product-view-all {
		margin-top: 30px;
		text-align: center;
	}
	
	.Product-detail-thumbnail {
		padding: 0;
	}
	
	.Product-detail-thumbnail .slick-slide > div {
		height: 17vw;
	}
	
	.Product-detail-thumbnail .slick-slide > div.video:after {
		background-size: 30px;
	}
	
	.product-right-info {
		margin-top: 12px;
	}
	
	.product-background:before {
		width: 100%;
	}
	
	.table-style {
		width: 100%;
	}
	
	.bg-card .card-img {
		padding-top: 50%;
		border-radius: 12px;
	}
	
	.product-ziczac .pro-bg-card .card-img {
		border-radius: 24px;
		padding-top: 50%;
	}
	
	.product-ziczac .product-cat-info {
		padding: 24px 12px 0;
	}
	
	.product-compare-table table tr th, .product-compare-table table tr td {
		border-top: .7px solid var(--dark);
	}
	
	.product-compare-table table tr th:first-child, .product-compare-table table tr td:first-child {
		border-top: 0;
	}
	
	.product-compare-table table tr.last-button td {
		border-top: 0;
	}
	
	.product-compare-table table tr th {
		border-top: 0;
	}
	
	.product-section .product-card h2, .product-section .product-card h3 {
		text-align: center;
		font-size: 20px;
	}
	
	.product-section .product-card.product-bg-img {
		display: none;
	}
	
	.industries-slider.carousel-slider {
		margin-left: -6px;
		margin-right: -6px;
	}
	
	.industries-slider .slick-slide {
		display: flex;
		flex-direction: column;
		gap: 7px;
	}
	
	.card .card-detail {
		padding: 18px 15px;
		flex-direction: column;
		gap: 18px;
	}
	
	.card h5 {
		font-size: 16px;
	}
	
	.table>:not(caption)>*>* {
		border-bottom-width: 1px;
		border-top-width: 1px;
	}
	
	.testimonial-details .testimonial-info {
		text-align: center;
	}
	
	.testimonial-details .testimonial-info p {
		text-align: center;
	}
	
	.testimonial-details .testimonial-info::before {
		content: "";
		position: unset;
		transform: none;
		display: inline-block;
	}
	
	footer .footer-copyright {
		text-align: center;
	}
	
	footer .footer-copyright span.copyright {
		margin-right: 0;
		display: block;
		margin-bottom: 6px;
	}
	
	footer .footer-copyright a + a {
		margin-left: 12px;
	}
	
	.btn-prev, .btn-next {
		transform: scale(.8);
	}
	
	.bg-card .card-details .equalDiv {
		height: auto !important;
	}
	
	#downloadsSupport .bg-card {
		max-width: 450px;
		margin: 0 auto;
	}
	
	.testimonial-card-icon .testimonial-card-inner {
		max-width: 320px;
		margin: 0 auto;
	}
	
	.section-contact .bg-primary.contact-container > div [class^="col-"] > div {
		margin-left: 0%;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	
	.section-contact .bg-primary.contact-container [class^="col-"]:last-child > div {
		padding-bottom: 0;
	}
	
	.section-contact .bg-primary.contact-container [class^="col-"]:first-child > div {
		padding-top: 0;
	}
	
	.bg-primary.contact-container .sub-title .icon {
		font-size: 24px;
	}
	
	.compare-box-section .compare-box.active-box .compare-box-head::before {
		content: none;
	}
	
	.compare-box-section .compare-box.active-box .compare-box-head h5 {
		position: unset;
	}
	
	.compare-box-section .compare-box .compare-box-head h5 {
		font-size: 18px;
	}
	
	.compare-box-section .compare-box {
		border-radius: 24px;
	}
	
	.compare-box-head {
		border-top-left-radius: 24px;
		border-top-right-radius: 24px;
		border-left: 2px solid var(--primary-color);
	}
	
	.compare-box-details {
		padding-left: 15px;
		padding-right: 15px;
		border-left: 2px solid var(--primary-color);
		border-bottom-left-radius: 24px;
		border-bottom-right-radius: 24px;
	}
	
	.compare-box-section .compare-box.active-box .compare-box-details {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.compare-box-details ul li {
		display: flex;
		text-align: left;
		justify-content: flex-start;
	}
	
	.compare-box-section .compare-box {
		max-width: 420px;
		margin: 0 auto;
	}
	
	.compare-box-details ul li div.box-info:not(.dash-line) {
		font-weight: var(--bold);
		margin-bottom: 6px;
		display: inline-block;
		flex: 0 0 50%;
		text-align: start;
		padding-right: 12px;
	}
	
	.icons-text-box.d-block {
		max-width: 450px;
		margin: 0 auto;
	}
	
	.contact-info .contact-col {
		border-right: 0;
		border-bottom: 1px solid #212121;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	
	.warranty-table-section .table-dark tr td:first-child {
		min-width: 150px;
	}
	
	.warranty-table-section .table-dark tr td:not(:first-child) {
		min-width: 115px;
	}
	
	#vidyard-popbox {
		width: 100% !important;
	}
	
	.arrow-center li:first-child::before {
		width: 40px;
		left: calc(100% - 15px);
	}
}

@media (max-width: 579.98px) {
	:root {
		--xlarge: 24px;
		--xxlarge: 36px;
		--xxxlarge: 60px;
	}
	
	.container, .container-fluid {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.row>* {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.btn + .btn {
		margin-left: 12px;
	}
	
	.btn-space-between  .btn + .btn {
		margin-left: 0px;
	}
	
	.product-right-info .btn-space .btn {
		margin-right: 12px;
	}
	
	.product-right-info .btn-space .btn:last-child {
		margin-right: 0;
	}
	
	.industries-slider.carousel-slider .itams {
		padding-top: 8px;
		padding-left: 8px;
		padding-right: 8px;
	}
	
	header .logo {
		max-width: 90px;
	}
	
	.product-background h3.title br {
		display: none;
	}
	
	.custom-tab-1 ul.custom-tabList {
		display: block;
	}
	
	.custom-tab-1 .custom-tabList .nav-item .nav-link {
		margin-left: auto;
		margin-right: auto;
		max-width: 320px;
		width: 100%;
	}
	
	.section-contact .container-fluid > .row > [class^="col-"] {
		padding: 0 15px;
	}
	
	.card .card-detail {
		padding: 18px 6px;
	}
	
	.Product-detail-thumbnail .slick-slide > div {
		height: 20vw;
		border-radius: 12px;
	}
	
	.Product-detail-thumbnail .slick-slide > div.video:after {
		background-size: 25px;
	}
	
	.product-compare-table table tr th {
		padding-bottom: 18px;
	}
	
	.product-compare-table table tr th, .product-compare-table table tr td {
		max-width: 170px;
		min-width: 170px;
	}
	
	.product-compare-table table tr td .btn {
		font-size: 10px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.video-podcast-strip.header-top-alert .row > [class^="col-"] {
		flex: 0 0 100%;
		width: 100%;
	}
	
	.header-top-alert.video-podcast-strip .row > [class^="col-"]:first-child + div {
		padding-left: 15px;
	}
	
	.video-podcast-strip.header-top-alert .row > [class^="col-"]::before {
		display: none;
	}
	
	.product-ziczac .product-cat-info ul, .product-ziczac .product-cat-info .product-cat-sub {
		column-count: 1;
	}
	
	.details-with-icon {
		text-align: center;
	}
	
	.Product-detail-slider .slick-list .slick-slide > div.videosection {
		width: 320px;
	}
	
	.Product-detail-slider .slick-list .slick-slide > div.videosection .vidyard-player-container, .Product-detail-slider .slick-list .slick-slide > div.videosection .vidyard-lightbox-centering {
		border-radius: 18px;
	}
	
	.testimonial-card-icon .testimonial-card-inner {
		padding-top: 40%;
	}
	
	.eq-sm .equalDiv {
		height: auto !important;
	}
	
	.arrow-center li:first-child::before {
		width: 40px;
		left: calc(100% - 33px);
	}
}

/* Interactive Landing Page CSS Start ------------------------*/
.interactive-hero {
	background-color: var(--primary-color);
	margin: 0px !important;
	overflow: hidden;
	background-image: none !important;
}

.interactive-hero.nitro-lazy {
	background-image: none !important;
}

.interactive-hero:before {
	background: linear-gradient(90deg, rgba(33, 33, 33, 1) 0%, rgba(255, 255, 255, 1) 90%);
	width: 100%;
	z-index: 1;
}

.interactive-hero img.bg-img {
	display: block !important;
	position: absolute;
	right: -210px;
	bottom: 30px;
	-webkit-animation: card-shift 10s ease-in-out infinite;
	animation: card-shift 12s ease-in-out infinite;
}

.interactive-hero .banner-img {
	position: absolute;
	right: -210px;
	bottom: 30px;
}

.interactive-hero h1 {
	margin-top: 24px;
	margin-bottom: 16px;
}

.explore-streamlined-section {
	padding-top: 115px;
	padding-bottom: 145px;
}

.explore-streamlined-section h2 {
	margin-bottom: 24px;
}

.explore-streamlined-section .content {
	padding: 0 0px calc(var(--xxlarge) - 20px);
	text-align: center;
	margin: 0px 80px;
}

.explore-streamlined-img {
	position: relative;
}

.explore-streamlined-popup {
	position: absolute;
	right: 28.3%;
	top: 24%;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	background: rgba(255, 255, 255, 1);
	border-radius: 50%;
}

.explore-streamlined-popup .popup-arrow {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--red-color);
	z-index: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.explore-streamlined-popup .left-arrow {
	margin-top: 0px;
	margin-left: -6px;
}

.explore-streamlined-popup .right-arrow {
	transform: rotate(180deg);
	margin-top: -4.1px;
	margin-left: 6px;
}

.explore-streamlined-popup:hover .left-arrow {
	transform: rotate(180deg);
	margin-top: 1px;
	margin-left: -11px;
}

.explore-streamlined-popup:hover .right-arrow {
	transform: rotate(0deg);
	margin-left: 12px;
	margin-top: 0px;
}

.explore-streamlined-popup .circle-1 {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	width: 84px;
	height: 84px;
	border-radius: 999px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	opacity: .47;
}

.explore-streamlined-popup .circle-2 {
	position: absolute;
	left: 11px;
	right: 11px;
	top: 11px;
	bottom: 11px;
	width: 62px;
	height: 62px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	border-radius: 999px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	opacity: .47;
}

.explore-streamlined-popup .circle-3 {
	position: absolute;
	left: 18px;
	right: 18px;
	top: 18px;
	bottom: 18px;
	width: 48px;
	height: 48px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	border-radius: 999px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	opacity: .87;
}

.explore-streamlined-popup:hover .circle-1 {
	transform: scale(1.1905);
}

.explore-streamlined-popup:hover .circle-2 {
	transform: scale(.9677);
}

.explore-streamlined-popup:hover {
	transform: scale(1.1);
}

.explore-streamlined-popup:before, .explore-streamlined-popup:after, .circles {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	top: 0%;
	left: 0%;
	border-radius: 50%;
	background: rgba(255, 255, 255, .5);
	box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	animation: glow-grow 5s ease-out infinite;
}

.explore-streamlined-popup:after {
	animation-delay: .8s;
	box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
}

.circles {
	animation-delay: 2s;
}

@keyframes glow-grow {
	0% {
		opacity: 0;
		transform: scale(1);
		box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	}
	
	50% {
		transform: scale(1.75);
	}
	
	80% {
		opacity: .8;
	}
	
	100% {
		transform: scale(1.25);
		opacity: 0;
		box-shadow: 0px 13px 32px rgba(0, 0, 0, 65%);
	}
}

.manufacturing-row .explore-streamlined-popup {
	right: 47.5%;
	top: 38.4%;
}

/*.manufacturing-row .explore-streamlined-popup .popup-arrow{color: var(--orange-color);}*/
.research-row .content, .manufacturing-row .content {
	padding: 24px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin: 0px;
	text-align: left;
}

.research-row .content, .manufacturing-row .content {
	height: 100%;
	position: relative;
	z-index: 1;
}

.research-row .content, .research-row .explore-streamlined-img {
	max-height: 532px;
}

.manufacturing-row .content, .manufacturing-row .explore-streamlined-img {
	max-height: 606px;
}

.safety-parts-tracking-section {
	padding: 82px 0px 58px;
	background-color: var(--dark);
}

.safety-parts-tracking-section .content {
	margin-top: 24px;
	padding: 24px;
	position: relative;
	z-index: 1;
	color: var(--white);
}

.safety-parts-tracking-section .explore-streamlined-img {
	max-height: 482px;
	z-index: 1;
}

.safety-column .explore-streamlined-img {
	top: 123px;
	z-index: 1;
}

.safety-column .explore-streamlined-popup {
	right: 36.3%;
	top: 28%;
}

.parts-column .explore-streamlined-popup {
	right: 44%;
	top: 51%;
}

.tracking-column .explore-streamlined-img {
	top: 14px;
}

.tracking-column .explore-streamlined-popup {
	right: 45%;
	top: 50%;
	z-index: 1;
}

.interactive-modal .modal-xl {
	max-width: 1150px;
	padding: 0px 30px;
}

.interactive-modal .modal-content {
	border-radius: 24px;
	background-color: transparent;
	border: none;
}

.interactive-modal .modal-body {
	padding: 0px;
	border-radius: 24px;
}

.interactive-modal .label-section {
	padding: 48px;
	background-color: var(--dark);
	color: var(--white);
	border: none;
}

.interactive-modal .label-section h2 {
	margin-bottom: 0px;
	font-size: 26px;
}

.interactive-modal .label-section .box h6 {
	margin-bottom: 12px;
	margin-top: 24px;
	font-size: 16px;
	color: #f5f5f5;
	font-weight: 700;
}

.interactive-modal .get-touch-section {
	padding: 64px;
	background-color: var(--white);
}

.interactive-modal .get-touch-section h2 {
	margin-bottom: 12px;
	font-size: 30px;
}

.interactive-modal .get-touch-section h5 {
	margin-bottom: 0px;
	font-size: 18px;
}

.interactive-modal .get-touch-section p {
	margin-bottom: 2rem;
	font-size: 16px;
	line-height: 22px;
}

.interactive-modal .get-touch-section .btn {
	margin-top: 12px;
	margin-right: 12px;
	margin-left: 0px !important;
}

.quality-warehouse-section {
	padding-top: 135px;
	padding-bottom: 45px;
}

.quality-row .content, .warehouse-row .content {
	padding: 24px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin: 0px;
	text-align: left;
}

.quality-row .content, .warehouse-row .content {
	height: 100%;
	position: relative;
	z-index: 1;
}

.quality-row .content, .warehouse-row .content, .quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
	max-height: 624px;
}

.quality-row .explore-streamlined-popup {
	right: 46.3%;
	top: 44%;
}

.warehouse-row .explore-streamlined-popup {
	right: 37%;
	top: 50%;
}

.revolutionize-section {
	background-color: var(--primary-color);
	padding: var(--xxlarge) 0px;
	color: var(--white);
}

.quality-row .explore-streamlined-img {
	z-index: 1;
}

.quality-warehouse-section > .container > .row {
	display: none;
}

.quality-warehouse-section .explore-streamlined-img > img {
	position: relative;
	z-index: 1;
}

/*09-03-23*/
.trigger-img {
	opacity: 0;
	visibility: hidden;
	transition: .5s;
}

.trigger-img.active {
	opacity: 1;
	visibility: visible;
}

.strip-line {
	position: absolute;
	overflow: hidden;
	width: 0;
	transition: 1.8s ease-out;
}

.strip-line-left-toright {
	left: 38%;
	top: 77%;
}

.strip-line-left-toright.active {
	width: 80%;
}

.strip-line-left-toright svg {
	width: 580px;
	height: 440px;
	display: inline-block;
}

.path-corner-right {
	right: -88px;
	top: 60%;
	text-align: right;
	width: auto;
	height: 0px;
	z-index: 1;
}

.path-corner-right.active {
	height: 130%;
}

.safety-parts-tracking-section {
	position: relative;
}

.safety-union {
	width: auto;
	height: 0;
	left: 220px;
	top: -82px;
}

.safety-union.active {
	height: 100%;
}

.tracking-column .explore-streamlined-img img {
	position: relative;
	z-index: 1;
}

.safety-union-path-corner {
	width: auto;
	height: 0;
	right: -340px;
	top: 43%;
}

.safety-parts-tracking-section .container {
	position: relative;
	overflow: visible;
}

.safety-union-path-corner.active {
	opacity: 1;
	visibility: visible;
	height: 100%;
}

.strip-line-left-toright.quality-warehouse-line {
	top: 75%;
	left: 36%;
	transform: rotate(1deg);
	z-index: 1;
}

.trigger-img-03, .trigger-img-04 {
	position: relative;
	z-index: 1;
}

.trigger-img.active + .explore-streamlined-popup {
	opacity: 1;
	visibility: visible;
	z-index: 2;
}

.interactive-hero .banner-img > img {
	-webkit-animation: card-shift 10s ease-in-out infinite;
	animation: card-shift 12s ease-in-out infinite;
}

@keyframes card-shift {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
	
	25% {
		-webkit-transform: translate(10px, 10px);
		transform: translate(10px, 10px);
	}
	
	75% {
		-webkit-transform: translate(-10px, 10px);
		transform: translate(-10px, 10px);
	}
	
	to {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

.strip-line-mobile {
	display: none;
}

/*--- Bonfire 03-17-23 - Removed bold weight --*/
.safety-parts-tracking-section .content h4 {
	text-transform: capitalize;
}

/*--- END --*/
.co-workers-section .product-slider {
	position: relative;
}

.co-workers-section .product-slider > .slick-slider {
	margin-bottom: 60px;
	padding: 0 48px;
}

.co-workers-section .product-slider .slick-arrow {
	background-color: var(--yellow-color);
	color: var(--dark);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 5;
}

.co-workers-section .product-slider .slick-arrow:hover {
	background-color: var(--dark);
	color: var(--white);
}

.co-workers-section .product-slider .slick-arrow.slick-prev {
	left: 0;
}

.co-workers-section .product-slider .slick-arrow.slick-next {
	right: 0;
}

.co-workers-section .carousel-style .slick-dots li.slick-active button:before, .co-workers-section .carousel-style .slick-dots li:hover button:before {
	background-color: var(--yellow-color);
}

.interactive-modal .get-touch-section .btns > .btn {
	text-transform: uppercase;
	font-size: 14px;
	border-width: 2px;
}

.giftpopu {
	position: absolute;
	width: 40px;
	height: 50px;
	left: 70px;
	top: 120px;
	cursor: pointer;
	z-index: 11;
}

.gift-row {
	padding: 32px;
	background-color: var(--white);
	display: flex;
	flex-wrap: wrap;
}

.gift-img-col {
	flex: 0 0 35%;
	width: 35%;
	text-align: center;
	background: -webkit-linear-gradient(132.14deg, #212121 29.83%, #fd1b44 120.71%);
	background: linear-gradient(132.14deg, #212121 29.83%, #fd1b44 120.71%);
	border-radius: 18px;
	min-height: 580px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.gift-content-col {
	flex: 0 0 65%;
	width: 65%;
	padding-left: 48px;
}

/*--- Bonfire 03-17-23 - Removed bold weight --*/
.gift-header h1 {
	font-size: 48px;
	line-height: 54px;
}

.gift-form .gform_heading {
	display: none;
}

.gift-form {
	margin-top: 35px;
}

/* -- Bonfire removed bold
.gift-form .gform_wrapper.gravity-theme .gfield_label {
    font-size: 18px !important;
    font-weight: bold !important;
}*/
.gift-form .gform_wrapper.gravity-theme .gfield_required > .gfield_required {
	color: #fd1b44 !important;
	padding-left: 0 !important;
}

/*.gift-form .gform_wrapper.gravity-theme .gfield_no_follows_desc {
    display: none;
}*/
.gift-form .gform_wrapper.gravity-theme .gform_footer {
	margin-top: 16px;
	justify-content: flex-end;
}

/* 04-04-25  */
#feature-s-v5.zig-sec .row .col-lg-6 .round-checkmark-1.mt-xlarge {
	margin-top: 0 !important;
}

#feature-s-v5.zig-sec .row {
	align-items: center;
}

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

/* 04-04-25  */
@media (min-width: 992.98px) {
	.interactive-modal .label-section .boxes {
		max-height: 650px;
	}
}

@media (min-width: 767.98px) {
	.research-row .boxes .box:nth-child(3), .manufacturing-row .boxes .box:nth-child(2) {
		margin-bottom: 0px;
	}
	
	.interactive-modal .label-section .boxes {
		column-count: 4;
		column-gap: 24px;
		max-height: 510px;
	}
	
	.interactive-modal .label-section .box {
		display: grid;
		grid-template-rows: 1fr auto;
		break-inside: avoid;
	}
	
	#researchModal .label-section .boxes {
		max-height: 340px;
	}
	
	#partsModal .label-section .boxes {
		max-height: 280px;
	}
	
	#trackingModal .label-section .boxes {
		max-height: 220px;
	}
	
	#qualityModal .label-section .boxes {
		max-height: 300px;
	}
	
	#warehouseModal .label-section .boxes {
		max-height: 510px;
	}
	
	#safetyModal .label-section .boxes {
		max-height: 580px;
	}
}

@media (min-width: 992.98px) {
	#manufacturingModal .label-section .boxes {
		max-height: 650px;
	}
	
	#researchModal .label-section .boxes {
		max-height: 340px;
	}
}

/*@media (max-width: 1699.98px){
  .safety-union-path-corner { right: -200px;top: 42%;}
}*/
@media (max-width: 1549.98px) {
	.strip-line-left-toright {
		top: 70%;
	}
	
	.path-corner-right {
		top: 56%;
	}
	
	.safety-union {
		top: -82px;
		left: 150px;
	}
	
	.safety-union-path-corner {
		top: 40%;
	}
	
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: 432px;
	}
	
	.quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
		max-height: 564px;
	}
	
	.strip-line-left-toright.quality-warehouse-line {
		top: 74%;
		left: 36%;
		transform: rotate(0deg);
	}
	
	.giftpopu {
		left: 60px;
		top: 105px;
	}
}

@media (max-width: 1399.98px) {
	.manufacturing-row .content, .manufacturing-row .explore-streamlined-img {
		max-height: 586px;
	}
	
	.research-row .content, .research-row .explore-streamlined-img {
		max-height: 500px;
	}
	
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: 400px;
	}
	
	.quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
		max-height: 528px;
	}
	
	.path-corner-right {
		top: 50%;
		right: -130px;
	}
	
	.explore-streamlined-section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.safety-union-path-corner {
		top: 39%;
	}
	
	.gift-header h1 {
		font-size: 40px;
	}
	
	/* 04-04-25  */
	#feature-s-v5.zig-sec .row {
		align-items: flex-start;
	}
}

@media (max-width: 1299.98px) {
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: 370px;
	}
	
	.safety-column .explore-streamlined-img {
		top: 97px;
	}
	
	.manufacturing-row .content, .manufacturing-row .explore-streamlined-img {
		max-height: 496px;
	}
	
	.research-row .content, .research-row .explore-streamlined-img {
		max-height: 430px;
	}
	
	.safety-union {
		top: -152px;
	}
	
	.quality-warehouse-section {
		padding-top: 45px;
	}
	
	.safety-union-path-corner {
		right: -360px;
		top: 33%;
	}
	
	.quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
		max-height: 455px;
	}
	
	.explore-streamlined-section {
		padding-bottom: 120px;
	}
	
	.path-corner-right.active {
		height: 140%;
	}
	
	.path-corner-right {
		top: 43%;
		right: -130px;
	}
	
	.path-corner-right svg {
		position: relative;
		overflow: hidden;
		min-width: 1180px;
		max-width: 1180px;
	}
	
	.giftpopu {
		left: 50px;
		top: 85px;
	}
}

@media (max-width: 1199.98px) {
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: 320px;
		min-height: 320px;
	}
	
	.tracking-column .explore-streamlined-img {
		top: 48px;
	}
	
	.safety-parts-tracking-section .parts-column .explore-streamlined-img {
		top: 30px;
	}
	
	.research-row .content, .research-row .explore-streamlined-img {
		max-height: 335px;
	}
	
	.manufacturing-row .content, .manufacturing-row .explore-streamlined-img {
		max-height: 426px;
	}
	
	.path-corner-right {
		top: 40%;
		right: -26%;
	}
	
	.safety-union {
		top: -172px;
		left: 50px;
	}
	
	.safety-union-path-corner {
		top: 32%;
		right: -340px;
	}
	
	.quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
		max-height: 357px;
	}
	
	.quality-warehouse-section .warehouse-row .content {
		min-height: 555px;
	}
	
	.safety-column .explore-streamlined-popup {
		top: 27%;
	}
	
	.parts-column .explore-streamlined-popup {
		right: 41%;
		top: 51%;
	}
	
	.tracking-column .explore-streamlined-popup {
		right: 42%;
		top: 45%;
	}
	
	.quality-row .content {
		min-height: 420px;
	}
	
	.warehouse-row .explore-streamlined-img {
		top: -50px;
	}
	
	.quality-warehouse-section .warehouse-row .content {
		min-height: 350px;
	}
	
	.safety-parts-tracking-section {
		padding: 0 0px 35px;
	}
	
	.explore-streamlined-section {
		padding-bottom: 140px;
	}
	
	.path-corner-right.active {
		height: 143%;
	}
	
	.co-workers-section .product-slider > .slick-slider {
		padding: 0 36px;
	}
	
	.gift-header h1 {
		font-size: 36px;
	}
	
	.gift-img-col img {
		width: 90%;
	}
	
	.gift-img-col {
		min-height: 540px;
	}
	
	.giftpopu {
		left: 40px;
		top: 70px;
	}
}

@media (max-width: 991.98px) {
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: initial;
		min-height: auto;
		text-align: center;
		margin-bottom: -80px;
	}
	
	.safety-column .explore-streamlined-img {
		top: 0px;
	}
	
	.safety-parts-tracking-section .content {
		padding: 15px;
	}
	
	.co-workers-section .printer-slider.slick-dotted.slick-slider {
		margin-left: 0;
		margin-right: 0;
	}
	
	.path-corner-right-top {
		top: 55.3%;
		left: 57%;
	}
	
	.path-corner-right-top svg {
		width: 600px;
		height: auto;
		display: inline-block;
	}
	
	.path-corner-right-top.active {
		width: 80%;
	}
	
	.research-row .content, .research-row .explore-streamlined-img {
		max-height: 500px;
	}
	
	.research-row {
		padding-top: 50px;
	}
	
	.manufacturing-row {
		padding: 50px 0 0;
	}
	
	.explore-streamlined-section {
		padding-bottom: 100px;
	}
	
	.safety-parts-tracking-section {
		padding: 140px 0px 140px;
		overflow: hidden;
	}
	
	.quality-row .content {
		min-height: auto;
		max-height: initial;
	}
	
	.quality-row .explore-streamlined-img, .warehouse-row .explore-streamlined-img {
		max-height: 400px;
	}
	
	.warehouse-row .explore-streamlined-img {
		top: 0;
	}
	
	.quality-row .explore-streamlined-popup {
		top: 40%;
	}
	
	.warehouse-row .explore-streamlined-popup {
		right: 36%;
	}
	
	.parts-column .explore-streamlined-popup {
		right: 0;
		left: 0;
		margin: 0 auto;
		top: 40%;
	}
	
	.tracking-column .explore-streamlined-img {
		top: 0;
		margin-top: 50px;
	}
	
	.explore-streamlined-section [class*="col-"], .safety-parts-tracking-section [class*="col-"], .quality-warehouse-section [class*="col-"] {
		width: 100%;
		flex: 0 0 100%;
	}
	
	.explore-streamlined-section .offset-md-2 {
		margin-left: 0;
	}
	
	.research-row .content, .manufacturing-row .content, .quality-warehouse-section .content {
		max-height: initial;
		background: rgba(255, 255, 255, .7);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 25%);
		backdrop-filter: blur(4px);
		-webkit-backdrop-filter: blur(4px);
		border-radius: 16px;
	}
	
	.manufacturing-row {
		margin-top: 65px;
	}
	
	.manufacturing-row > .row, .warehouse-row > .row {
		flex-flow: column-reverse;
	}
	
	.manufacturing-row .explore-streamlined-img {
		max-height: 560px;
	}
	
	.path-corner-right.strip-line, .safety-union-path-corner {
		display: none;
	}
	
	.safety-parts-tracking-section .parts-column .explore-streamlined-img {
		top: 0;
		margin-top: 50px;
	}
	
	.tracking-column .explore-streamlined-popup {
		top: 37%;
		right: 0;
		margin: 0 auto;
		left: 0;
	}
	
	.safety-column .explore-streamlined-popup {
		top: 30%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	
	.quality-warehouse-section {
		padding-top: 140px;
		padding-bottom: 140px;
	}
	
	.quality-row .explore-streamlined-img {
		max-height: 540px;
	}
	
	.warehouse-row .explore-streamlined-img {
		max-height: 480px;
	}
	
	.quality-warehouse-section .warehouse-row .content {
		min-height: auto;
	}
	
	.warehouse-row {
		margin-top: 100px;
	}
	
	.strip-line-left-toright.quality-warehouse-line, .strip-line-left-toright {
		display: none;
	}
	
	.strip-line-mobile {
		display: block;
	}
	
	.path-corner-right-01 {
		top: -30%;
		right: -50%;
		text-align: right;
		height: 0;
		z-index: -1;
		width: 100%;
	}
	
	.path-corner-right-01.active, .path-corner-right-02.active, .path-corner-right-03.active, .path-corner-right-04.active, .path-corner-right-05.active, .path-corner-right-06.active, .path-corner-right-07.active, .path-corner-right-08.active, .path-corner-right-09.active, .path-corner-right-10.active, .path-corner-right-11.active {
		height: 100%;
	}
	
	.path-corner-right-02 {
		right: -66%;
		top: 56%;
		height: 0;
		width: 100%;
	}
	
	.path-corner-right-03 {
		top: -33%;
		right: -45%;
		text-align: right;
		z-index: -1;
		width: 100%;
		height: 0;
	}
	
	.path-corner-right-02 svg, .path-corner-right-05 svg, .path-corner-right-06 svg, .path-corner-right-09 svg, .path-corner-right-10 svg {
		width: 640px;
		height: auto;
		display: inline-block;
	}
	
	.path-corner-right-01 svg, .path-corner-right-03 svg, .path-corner-right-04 svg, .path-corner-right-07 svg, .path-corner-right-08 svg, .path-corner-right-11 svg {
		width: 600px;
		height: auto;
		display: inline-block;
	}
	
	.path-corner-right-04 {
		top: 48%;
		left: -59%;
		text-align: right;
		width: 100%;
		height: 0;
	}
	
	.path-corner-right-05 {
		top: -6%;
		left: -50%;
		text-align: right;
		width: 100%;
		z-index: -1;
		height: 0;
	}
	
	.path-corner-right-06 {
		right: -56%;
		top: 56%;
		height: 0;
		width: 100%;
	}
	
	.path-corner-right-07 {
		top: -11%;
		right: -45%;
		text-align: right;
		z-index: -1;
		width: 100%;
		height: 0;
	}
	
	.path-corner-right-08 {
		top: 57%;
		left: -60%;
		text-align: right;
		width: 100%;
		height: 0;
		z-index: 1;
	}
	
	.path-corner-right-09 {
		top: -20%;
		left: -50%;
		text-align: right;
		width: 100%;
		z-index: -1;
		height: 0;
	}
	
	.path-corner-right-10 {
		right: -60%;
		top: 55%;
		z-index: 1;
		height: 0;
		width: 100%;
	}
	
	.path-corner-right-11 {
		top: -30%;
		right: -50%;
		text-align: right;
		height: 0;
		width: 100%;
	}
	
	.co-workers-section .product-slider > .slick-slider {
		padding: 0;
		margin-bottom: 30px;
	}
	
	.co-workers-section .product-slider .slick-arrow {
		position: static;
		-webkit-transform: inherit;
		transform: inherit;
	}
	
	.gift-header h1 {
		font-size: 28px;
	}
	
	.gift-row {
		padding: 20px;
	}
	
	.gift-img-col {
		flex: 0 0 40%;
		width: 40%;
	}
	
	.gift-content-col {
		flex: 0 0 60%;
		width: 60%;
		padding-left: 20px;
	}
	
	.gift-form {
		margin-top: 20px;
	}
	
	.gift-img-col {
		min-height: 490px;
	}
	
	.giftpopu {
		left: 55px;
		top: 90px;
	}
	
	.interactive-modal .get-touch-section .col-md-6:last-child {
		margin-top: 2rem;
	}
	
	/* 04-04-25    */
	#feature-s-v5.zig-sec .row .col-lg-6 .round-checkmark-1.mt-xlarge {
		margin-top: var(--xlarge) !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.interactive-hero .row > .col-md-6 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
}

@media (max-width: 767.98px) {
	.interactive-modal .get-touch-section {
		padding: 20px;
	}
	
	.interactive-modal .get-touch-section p {
		margin-bottom: 5px;
	}
	
	.interactive-modal .get-touch-section h5 {
		margin-top: 15px;
	}
	
	.interactive-modal .label-section {
		padding: 20px;
	}
	
	.boxes.carousel-style-1 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin-bottom: 0px;
	}
	
	.boxes.carousel-style-1 .box {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.boxes.carousel-style-1 .slick-list {
		order: 1;
		margin-bottom: 12px;
		flex: 0 0 100%;
		width: 100%;
	}
	
	.boxes.carousel-style-1 .slick-arrow {
		flex: 0 0 24px;
	}
	
	.boxes.carousel-style-1 .slick-arrow, .boxes.carousel-style-1 .slick-arrow:hover {
		width: 24px;
		height: 24px;
	}
	
	.boxes.carousel-style-1 .slick-arrow:before {
		transform: scale(.6);
	}
	
	.boxes.carousel-style-1 .slick-prev {
		order: 2;
		transform: rotate(180deg);
	}
	
	.boxes.carousel-style-1 .slick-next {
		order: 4;
	}
	
	.boxes.carousel-style-1 .slick-dots {
		order: 3;
		margin: 0px 12px !important;
	}
	
	.boxes.carousel-style-1 .slick-dots li {
		width: 6px;
		height: 6px;
		margin: 0 3px;
	}
	
	.boxes.carousel-style-1 .slick-dots li button {
		background: var(--gray-color);
		width: 6px;
		height: 6px;
		padding: 3px;
	}
	
	.boxes.carousel-style-1 .slick-dots li button:before {
		display: none;
	}
	
	.boxes.carousel-style-1 .slick-dots li.slick-active button {
		background: var(--yellow-color);
	}
	
	.explore-streamlined-section {
		padding-top: 70px;
		padding-bottom: 82px;
	}
	
	.explore-streamlined-section .content, .explore-streamlined-img, .safety-parts-tracking-section .explore-streamlined-img, .safety-parts-tracking-section .content, .quality-warehouse-section .content {
		margin: 0px 25px;
	}
	
	.research-row {
		margin-top: 0;
	}
	
	.research-row .content {
		max-height: initial;
	}
	
	.research-row .explore-streamlined-img {
		max-height: 460px;
		min-height: 260px;
		margin-bottom: -60px;
	}
	
	.explore-streamlined-section .explore-streamlined-popup, .parts-column .explore-streamlined-popup, .safety-column .explore-streamlined-popup, .quality-row .explore-streamlined-popup, .tracking-column .explore-streamlined-popup, .warehouse-row .explore-streamlined-popup {
		right: 0;
		left: 0;
		margin: 0 auto;
	}
	
	.research-row .content, .manufacturing-row .content, .quality-warehouse-section .content {
		max-height: initial;
		background: rgba(255, 255, 255, .7);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 25%);
		backdrop-filter: blur(4px);
		-webkit-backdrop-filter: blur(4px);
		border-radius: 16px;
	}
	
	.page-template-interactive-landing-page .explore-streamlined-section > .container, .page-template-interactive-landing-page .safety-parts-tracking-section > .container, .page-template-interactive-landing-page .quality-warehouse-section > .container {
		max-width: 375px;
	}
	
	.explore-streamlined-section > .container, .safety-parts-tracking-section > .container, .quality-warehouse-section > .container {
		max-width: 375px;
	}
	
	.manufacturing-row {
		margin-top: 45px;
	}
	
	.manufacturing-row > .row, .warehouse-row > .row {
		flex-flow: column-reverse;
	}
	
	.explore-streamlined-popup {
		top: 19%;
	}
	
	.manufacturing-row .explore-streamlined-popup {
		top: 21%;
	}
	
	.manufacturing-row .explore-streamlined-img {
		margin-bottom: -50px;
	}
	
	.safety-parts-tracking-section {
		padding: 120px 0px 120px;
	}
	
	.safety-parts-tracking-section .content {
		margin-top: 40px;
	}
	
	.safety-parts-tracking-section .explore-streamlined-img {
		margin-bottom: -80px;
	}
	
	.safety-parts-tracking-section .tracking-column .explore-streamlined-img {
		margin-bottom: -60px;
	}
	
	.parts-column .explore-streamlined-popup {
		top: 35%;
	}
	
	.parts-column, .tracking-column {
		margin-top: 50px;
	}
	
	.quality-row .explore-streamlined-img {
		margin-bottom: -50px;
	}
	
	.warehouse-row {
		margin-top: 60px;
	}
	
	.tracking-column .explore-streamlined-popup {
		top: 32%;
	}
	
	.quality-row .explore-streamlined-popup {
		right: 0;
		top: 50px;
		left: 0;
	}
	
	.warehouse-row .explore-streamlined-popup {
		top: 50px;
	}
	
	.warehouse-row .explore-streamlined-img {
		margin-bottom: -60px;
	}
	
	.safety-parts-tracking-section .content {
		padding: 0;
	}
	
	.quality-warehouse-section {
		padding-bottom: 75px;
	}
	
	.safety-column .explore-streamlined-img {
		top: 0;
	}
	
	.safety-parts-tracking-section .explore-streamlined-img {
		max-height: initial;
	}
	
	.hero.interactive-hero {
		padding-top: 64px;
		padding-bottom: 363px;
		background-image: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/uploads/2023/03/banner-img-1-v2.png") !important;
		background-position: 72% 410px;
		background-size: auto 460px;
		background-repeat: no-repeat;
	}
	
	.hero.interactive-hero.nitro-lazy {
		background-image: none !important;
	}
	
	.interactive-hero .banner-img {
		display: none;
	}
	
	.interactive-hero:before {
		background: linear-gradient(180deg, rgba(33, 33, 33, 1) 0%, rgba(255, 255, 255, 1) 90%);
	}
	
	.interactive-hero .hero-details {
		padding: 0 25px;
	}
	
	.path-corner-right-06 {
		right: -142%;
		width: 200%;
	}
	
	.path-corner-right-09 {
		top: -60%;
		left: -140%;
		width: 200%;
	}
	
	.path-corner-right-10 {
		right: -160%;
		top: 33%;
		width: 200%;
	}
	
	.path-corner-right-top {
		top: 34.3%;
		left: 53%;
	}
	
	.path-corner-right-top svg {
		width: 490px;
		height: auto;
		display: inline-block;
	}
	
	.path-corner-right-top.active {
		width: 200%;
	}
	
	.path-corner-right-01 svg, .path-corner-right-03 svg, .path-corner-right-04 svg, .path-corner-right-07 svg, .path-corner-right-08 svg, .path-corner-right-11 svg {
		width: 490px;
	}
	
	.path-corner-right-01.active, .path-corner-right-02.active, .path-corner-right-03.active, .path-corner-right-04.active, .path-corner-right-05.active, .path-corner-right-06.active, .path-corner-right-07.active, .path-corner-right-08.active, .path-corner-right-09.active, .path-corner-right-10.active, .path-corner-right-11.active {
		height: 110%;
	}
	
	.path-corner-right-02 svg, .path-corner-right-05 svg, .path-corner-right-06 svg, .path-corner-right-09 svg, .path-corner-right-10 svg {
		width: 490px;
	}
	
	.path-corner-right-01 {
		top: -68%;
		right: -117%;
		width: 200%;
	}
	
	.path-corner-right-02 {
		right: -157%;
		top: 45%;
		width: 200%;
	}
	
	.path-corner-right-03 {
		top: -40%;
		right: -100%;
		width: 200%;
	}
	
	.path-corner-right-04 {
		top: 45%;
		left: -161%;
		width: 200%;
	}
	
	.path-corner-right-05 {
		top: -20%;
		left: -150%;
		width: 200%;
	}
	
	.path-corner-right-07 {
		top: -11%;
		right: -95%;
		width: 200%;
	}
	
	.path-corner-right-08 {
		top: 55%;
		left: -161%;
		width: 200%;
	}
	
	.path-corner-right-11 {
		top: -62%;
		right: -117%;
		width: 200%;
	}
	
	.safety-parts-tracking-section .parts-column .content {
		margin-top: 10px;
	}
	
	.interactive-hero img.bg-img {
		display: none !important;
	}
	
	#giftpopu .modal-body {
		overflow-y: auto;
	}
	
	.gift-header h1 {
		font-size: 26px;
	}
	
	.gift-row {
		flex-flow: column;
	}
	
	.gift-img-col {
		flex: 0 0 100%;
		width: 100%;
		text-align: center;
		min-height: auto;
		padding: 20px;
	}
	
	.gift-img-col img {
		width: 180px;
	}
	
	.gift-content-col {
		padding-left: 0;
		flex: 0 0 100%;
		width: 100%;
		margin-top: 30px;
	}
	
	.gift-form .gform_wrapper.gravity-theme .gform_fields {
		display: block;
	}
	
	.gift-form .gform-body .gfield + .gfield {
		margin-top: 30px;
	}
	
	.giftpopu {
		left: 15px;
		top: 30px;
	}
	
	.interactive-modal .modal-content {
		max-height: 90%;
	}
	
	.interactive-modal .get-touch-section .col-md-6:last-child {
		margin-top: 0;
	}
	
	.explore-streamlined-popup .circle-1 {
		width: 68px;
		height: 68px;
		margin: 0 auto;
		top: 3px;
	}
	
	.explore-streamlined-popup .circle-2, .explore-streamlined-popup .circle-3 {
		margin: 0 auto;
	}
	
	.explore-streamlined-popup .circle-2 {
		width: 52px;
		height: 52px;
	}
	
	.explore-streamlined-popup .circle-3 {
		width: 38px;
		height: 38px;
	}
}

@media (max-width: 374.98px) {
	.explore-streamlined-section .content, .explore-streamlined-img, .safety-parts-tracking-section .explore-streamlined-img, .safety-parts-tracking-section .content, .quality-warehouse-section .content {
		margin: 0px 20px;
	}
	
	.safety-parts-tracking-section .tracking-column .explore-streamlined-img {
		margin-bottom: -40px;
	}
	
	.explore-streamlined-popup {
		top: 30px;
	}
	
	.explore-streamlined-img {
		max-width: 250px;
	}
	
	.path-corner-right-top {
		top: 34%;
		left: 57%;
	}
	
	.path-corner-right-01 {
		top: -34%;
		right: -64%;
		width: 100%;
	}
	
	.path-corner-right-02 {
		right: -65%;
		top: 49%;
		width: 100%;
	}
	
	.path-corner-right-03 {
		top: -20%;
		right: -60%;
		width: 100%;
	}
	
	.path-corner-right-04 {
		top: 49%;
		left: -67%;
		width: 100%;
	}
	
	.path-corner-right-05 {
		top: 6%;
		left: -40%;
		width: 100%;
	}
	
	.path-corner-right-06 {
		right: -70%;
		width: 100%;
		top: 57%;
	}
	
	.path-corner-right-07 {
		top: 3%;
		right: -60%;
		width: 100%;
	}
	
	.path-corner-right-08 {
		top: 59%;
		left: -67%;
		width: 100%;
	}
	
	.safety-parts-tracking-section .tracking-column .content {
		margin-top: 0;
	}
	
	.path-corner-right-09 {
		top: -27%;
		left: -50%;
		width: 100%;
	}
	
	.path-corner-right-10 {
		right: -60%;
		top: 42%;
		width: 100%;
	}
	
	.path-corner-right-02 svg, .path-corner-right-05 svg, .path-corner-right-06 svg, .path-corner-right-09 svg, .path-corner-right-10 svg {
		width: 100%;
	}
	
	.path-corner-right-01 svg, .path-corner-right-03 svg, .path-corner-right-04 svg, .path-corner-right-07 svg, .path-corner-right-08 svg, .path-corner-right-11 svg {
		width: 100%;
	}
	
	.path-corner-right-01.active, .path-corner-right-02.active, .path-corner-right-03.active, .path-corner-right-04.active, .path-corner-right-05.active, .path-corner-right-06.active, .path-corner-right-07.active, .path-corner-right-08.active, .path-corner-right-09.active, .path-corner-right-10.active, .path-corner-right-11.active {
		height: 110%;
	}
	
	.path-corner-right-01.active, .path-corner-right-02.active, .path-corner-right-03.active, .path-corner-right-04.active, .path-corner-right-05.active, .path-corner-right-06.active, .path-corner-right-07.active, .path-corner-right-08.active, .path-corner-right-09.active, .path-corner-right-10.active, .path-corner-right-11.active {
		height: 100%;
	}
	
	.path-corner-right-11 {
		top: -26%;
		right: -57%;
		width: 100%;
	}
	
	.safety-parts-tracking-section .parts-column .content {
		margin-top: -60px;
	}
	
	.safety-parts-tracking-section .explore-streamlined-img {
		margin-bottom: -60px;
	}
	
	.manufacturing-row {
		margin-top: 20px;
	}
	
	.path-corner-right-top svg {
		width: auto;
		height: auto;
		display: inline-block;
	}
	
	.research-row .explore-streamlined-img {
		margin-bottom: -80px;
	}
	
	.manufacturing-row .explore-streamlined-img {
		margin-bottom: 0;
	}
	
	.warehouse-row .explore-streamlined-popup {
		top: 30px;
	}
}

@media (max-width: 359.98px) {
	header .header-right {
		margin-left: 8px;
	}
	
	header nav.navbar > .container > .row .header-ada {
		padding-left: 8px;
		padding-right: 8px;
	}
}

/* Interactive Landing Page CSS End ------------------------*/
.dashicons-trash {
	color: #fff;
	background-color: var(--primary-color);
	width: 40px !important;
	height: 40px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	transition: .3s;
}

.dashicons-trash:hover {
	color: var(--primary-color);
	background-color: #fff;
}

#product-s-v6 + #imagetext-2col-s-v1 {
	padding-bottom: 0;
}

#imagetext-2col-s-v1 + #imagetext-2col-s-v1 {
	padding-top: 0;
}

/* new loader css start for ajax */
#loaderProduct {
	background-color: rgba(255, 255, 255, .8);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	display: none;
}

.loadingimg {
	width: 152px;
	height: 65px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	animation: fadeanimation linear 2s;
	-webkit-animation: fadeanimation linear 2s;
	-moz-animation: fadeanimation linear 2s;
	-o-animation: fadeanimation linear 2s;
	-ms-animation: fadeanimation linear 2s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
}

/* Stat Callout Styling */
.stat-callout {
	display: flex;
	width: 100%;
	padding: 12px;
	align-items: center;
	gap: 0px;
	border-radius: 24px;
	background: var(--bms-light-grey, #f5f5f5);
	margin: 24px 0;
	flex-wrap: wrap;
}

.stat-callout .stat-wrap {
	width: 150px;
	height: 150px;
	flex-shrink: 0;
}

.stat-callout .desc {
	flex: 1 0 0;
	padding: var(--base);
	min-width: 200px;
}

.stat-callout .desc > h5 {
	margin-bottom: 0px;
}

.circle-graph-container {
	display: inline-block;
	margin: 0px;
	position: relative;
	width: 150px;
	height: 150px;
}

.circle-graph {
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
}

.circle-graph .bg-circle, .circle-graph .progress-circle {
	fill: none;
	stroke-width: 6;
}

.circle-graph .bg-circle {
	stroke: #fff;
}

.circle-graph .progress-circle {
	stroke: #0d2ea0;
	stroke-dasharray: 440;
	transition: stroke-dashoffset .6s ease;
}

.circle-graph-container .percentage {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	font-family: "Roboto", arial, sans-serif;
}

/* Image stat styling */
.stat-image-container {
	position: relative;
	width: 150px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.stat-image-container img {
	max-width: 100%;
	max-height: 90%;
	width: auto;
	height: auto;
	display: block;
	padding: 6px;
}

/* Responsive adjustments */
@media (max-width: 576px) {
	.stat-callout {
		flex-direction: column;
		text-align: center;
	}
	
	.stat-wrap {
		margin-right: 0;
		margin-bottom: 15px;
	}
}

/* common css */
body {
	counter-reset: chapter;
}

*:focus {
	outline: none;
}

.feature-tabs .custom-tab-border-content .tab-pane {
	padding-top: 36px;
}

.list-style ul {
	margin: 0;
	padding: 0;
}

.list-style ul li {
	position: relative;
	padding-left: 21px;
	list-style: none;
}

.list-style ul li + li {
	margin-top: 6px;
}

.list-style ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 10px;
	background-color: var(--dark);
	position: absolute;
	top: 6px;
	left: 0;
}

.no-text-truncate p {
	display: inherit !important;
	-webkit-line-clamp: inherit !important;
	-webkit-box-orient: inherit !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: inherit !important;
}

:root {
	--font-h1: 48px;
	--font-h2: 30px;
	--font-h3: 26px;
	--font-h4: 22px;
	--font-h5: 18px;
	--font-h6: 16px;
	--gutter-48: 48px;
}

/* .h1{ font-size: var(--font-h1); font-weight: var(--bold); } */
.h2 {
	font-size: var(--font-h2);
	font-weight: var(--bold);
}

.h3 {
	font-size: var(--font-h3);
	font-weight: var(--bold);
}

.h4 {
	font-size: var(--font-h4);
	font-weight: var(--bold);
}

.h5 {
	font-size: var(--font-h5);
	font-weight: var(--bold);
}

.h6 {
	font-size: var(--font-h6);
	font-weight: var(--bold);
}

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

.row.gutter-48 {
	margin: 0 calc(var(--gutter-48) / 2 * -1) !important;
}

.row.gutter-48 > div {
	padding: 0 calc(var(--gutter-48) / 2) !important;
}

.progress-sec {
	background: #f5f5f5;
	height: 12px;
	position: relative;
}

.inner-progress {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #44df8a;
	transition: all linear .1s;
	min-width: 1%;
}

.small-header .progress-sec {
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	z-index: 11;
}

/* .big-video .vidyard-lightbox-centering  { padding-bottom: 74% !important; } */
.big-video  .vidyard-lightbox-centering img {
	object-fit: cover;
}

.vidyard-lightbox-centering {
	border-radius: 32px;
}

.vidyard-lightbox-centering img {
	object-fit: cover;
}

.vidyard-player-container {
	border-radius: 32px;
}

.vidyard-player-container .play-button {
	opacity: 1 !important;
	background-color: #44df8a !important;
	transition: all .3s !important;
}

.vidyard-player-container .play-button:hover {
	background-color: var(--primary-color) !important;
}

.h1, .h2, .h3, .h4, .h5, h2, h3, h4, h5 {
	margin-bottom: 18px;
}

.light-gray {
	background-color: var(--light-white);
}

.grey-bg {
	background-color: var(--light-white);
}

.dark-bg {
	background-color: var(--dark);
	color: var(--white);
}

.blue-bg {
	background-color: var(--primary-color);
	color: var(--white);
}

/* .dark-bg a { color: var(--white); } */
.dark-orange-color {
	background-color: #eb3c00 !important;
}

.dark-blue-color {
	background-color: #3c65c8 !important;
}

.dark-color {
	background-color: var(--dark) !important;
}

.pink {
	color: #79008d;
}

.color-product-yellow::after {
	background-color: var(--yellow-color);
}

.color-product-blue::after {
	background-color: var(--blue-color) !important;
}

.color-dark-blue {
	color: var(--primary-color);
}

.slider-pagination.carousel-style-3 .slick-arrow {
	background-color: var(--yellow-color);
	color: var(--white);
}

.slider-pagination.carousel-style-3 .slick-arrow:hover, .slider-pagination.carousel-style-3 .slick-arrow:focus {
	background-color: var(--dark);
	color: var(--white);
}

.slider-pagination.carousel-style-3 .slick-dots li button:before {
	background-color: var(--gray-color);
}

.slider-pagination.carousel-style-3 .slick-dots li.slick-active button:before, .slider-pagination.carousel-style-3 .slick-dots li:hover button:before, .slider-pagination.carousel-style-3 .slick-dots li:focus button:before {
	background-color: var(--yellow-color);
}

.sec-padding {
	padding: var(--xxxlarge) 0;
}

.overlay {
	position: relative;
	overflow: hidden;
}

.overlay > div {
	position: relative;
}

.overlay:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .66);
}

.blue-overlay::before {
	background-color: rgba(13, 46, 160, .66);
}

.slider-pagination.carousel-style-2 .slick-arrow {
	background-color: var(--primary-color);
	color: var(--white);
}

.slider-pagination.carousel-style-2 .slick-arrow:focus, .slider-pagination.carousel-style-2 .slick-arrow.slick-active:focus, .slider-pagination.carousel-style-2 .slick-arrow:hover {
	background-color: var(--dark);
	color: var(--white);
}

.slider-pagination.carousel-style-2 .slick-dots li button:before {
	background-color: var(--gray-color);
}

.slider-pagination.carousel-style-2 .slick-dots li.slick-active button:before {
	background-color: var(--primary-color);
}

/* End common css */
.features-section {
	padding: var(--xxxlarge) 0;
}

.features-section:not(.section-dark) {
	background-color: var(--light-white);
}

.features-left  .expand-less-box {
	margin: 0 0 48px;
}

.features-left h2 {
	margin: 0 0 18px;
}

.expand-less-box p a {
	text-decoration: underline;
}

.show-text {
	display: none;
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.expand .show-text {
	display: block;
	-webkit-box-orient: inherit;
	-webkit-line-clamp: inherit;
}

.expand-link {
	font-weight: var(--bold);
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.expand-link:hover {
	text-decoration: underline;
}

.expand-link span + span {
	display: none;
}

.expand .expand-link span {
	display: none;
}

.expand .expand-link span + span {
	display: block;
}

.features-points {
	row-gap: 60px;
}

.title ~ .features-points {
	padding-top: var(--xlarge) !important;
}

/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.features-points {
			row-gap: 0px;
			margin-top: -60px;
		}
		
		.features-points > * {
			margin-top: 60px;
		}
	}
}

.icons-text-box {
	position: relative;
	min-height: 68px;
}

.icons-box {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 5px;
	left: 0;
}

.text-box {
	padding-left: 48px;
}

.icons-box img {
	max-width: 35px;
	max-height: 35px;
}

.icons-box.medium {
	width: 44px;
	height: 44px;
	border-radius: 10px;
}

.icons-box.medium + .text-box {
	padding-left: 60px;
}

.icons-box.medium img {
	max-width: 24px;
	max-height: 24px;
}

.icons-box.large {
	width: 68px;
	height: 68px;
	border-radius: 18px;
}

.icons-box.large + .text-box {
	padding-left: 92px;
}

.text-box h4 {
	margin: 0 0 8px;
}

.green-color {
	background-color: #44df8a;
}

.yellow-color {
	background-color: #ffb400;
}

.orange-color {
	background-color: #ff8200;
}

.blue-color {
	background-color: #00a9e0;
}

.red-color {
	background-color: #fd1b44;
}

.series-sec {
	padding: var(--xxxlarge) 0;
	text-align: center;
	color: var(--white);
}

.series-content {
	margin: 20px 0 30px;
}

.series-content p:last-child {
	margin-bottom: 0;
}

.features-section + .video-sec {
	margin-top: var(--xxxlarge);
}

.software-sec {
	padding: var(--xxxlarge) 0;
}

.software-slider.slick-dotted.slick-slider {
	margin: 0 -12px 0;
}

.software-sec h2 {
	margin: 18px 0 12px;
}

.software-wrapper {
	margin-top: -26px;
}

.software-slide {
	padding: 0 12px;
}

.software-slide .software-box {
	margin: 26px 0;
}

.software-box {
	background-color: var(--light-white);
	font-weight: var(--bold);
	border-radius: 24px;
	overflow: hidden;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	transition: all .3s ease-in-out;
	width: 100%;
}

.software-box:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .25) !important;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	transition: all .3s ease-in-out;
}

.software-img {
	padding-bottom: 59%;
	overflow: hidden;
	position: relative;
	background-color: var(--primary-color);
	border-radius: 24px 24px 0 0;
}

.software-img .feature-left {
	font-size: 12px;
	line-height: 1.2;
	padding: 8px 24px 6px 18px;
	top: 24px;
}

.software-img .feature-left.upcoming {
	background-color: var(--green-color);
	color: #212121;
}

.episode-no {
	position: absolute;
	top: 24px;
	right: 18px;
	background-color: var(--dark);
	border-radius: 8px;
	text-align: center;
	color: var(--white) !important;
	padding: 7px 18px;
	text-transform: uppercase;
	font-weight: var(--bold);
	font-size: 12px;
	line-height: 1.2;
}

.software-content {
	padding: 30px 24px;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.software-content h5 {
	margin-bottom: 6px;
}

.software-content p {
	margin-bottom: 18px !important;
	line-height: 26px;
}

.software-solutions-text {
	margin: 10px 0 36px;
}

.software-solutions-text p:last-child {
	margin-bottom: 0;
}

/* .software-content .text-end{margin-top: var(--large);} */

/* .content-hub-wrapper .software-content .text-end{margin-top: 0;} */
.software-img .software-img-inner {
	padding: 14px;
	position: absolute;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.software-img .software-img-inner img {
	max-width: 100%;
	max-height: 100%;
}

.software-box a + a {
	margin-left: 12px;
}

/* .software-wrapper { position: relative; padding-bottom: 50px;  }
.software-wrapper .slider-pagination { position: absolute; bottom: 0; left: 0; width: 100%; }  */
.on-demand-sec h2 {
	margin: 0 0 12px;
}

.on-demand-sec .shine-img::before {
	padding-top: 94.5%;
}

.on-demand-list {
	padding: 0;
}

.on-demand-list li {
	list-style: none;
	position: relative;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
}

.on-demand-list li +li {
	margin-top: 24px;
}

.on-demand-list li h5, .on-demand-list li h4 {
	margin: 0;
}

.on-demand-list li h5 + p, .on-demand-list li h4 + p {
	margin-top: 12px;
}

.on-demand-icon {
	width: 35px;
	height: 35px;
	justify-content: center;
	align-items: center;
	display: flex;
	margin-right: 20px;
}

.on-demand-icon img {
	max-width: 100%;
	max-height: 100%;
}

.on-demand-icon + .on-demand-content {
	max-width: calc(100% - 60px);
	align-self: center;
}

.on-demand-sec .row {
	align-items: normal !important;
}

.on-demand-sec .row > [class^=col-]:first-child {
	max-height: 100%;
}

.on-demand-sec .row > [class^=col-]:first-child > .shine-img::before {
	content: none;
}

.on-demand-sec .row > [class^=col-]:first-child > .shine-img {
	min-height: 480px;
	max-height: 800px;
	height: 100%;
}

.on-demand-sec .row > [class^=col-]:last-child > div {
	margin-top: var(--xlarge);
	margin-bottom: var(--xlarge);
}

.case-study-sec {
	padding: var(--xxxlarge) 0;
}

.case-study-box {
	position: relative;
}

.mini-case-study.r-70:before {
	padding-top: 66%;
}

.case-study-content {
	padding: var(--large) var(--base);
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.case-study-content > h3 {
	margin: 0;
}

.case-study-content:after {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 176px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, .01) 8%, rgba(36, 36, 36, .02) 9%, rgba(39, 39, 39, .04) 11%, rgba(28, 28, 28, .06) 13%, rgba(40, 40, 40, .07) 14%, rgba(29, 29, 29, .09) 16%, rgba(38, 38, 38, .1) 17%, rgba(36, 36, 36, .12) 19%, rgba(36, 36, 36, .15) 22%, rgba(35, 35, 35, .18) 25%, rgba(31, 31, 31, .2) 27%, rgba(35, 35, 35, .21) 28%, rgba(31, 31, 31, .23) 30%, rgba(35, 35, 35, .24) 31%, rgba(31, 31, 31, .26) 33%, rgba(34, 34, 34, .27) 34%, rgba(31, 31, 31, .29) 36%, rgba(34, 34, 34, .3) 37%, rgba(32, 32, 32, .31) 38%, rgba(34, 34, 34, .32) 39%, rgba(32, 32, 32, .34) 41%, rgba(34, 34, 34, .35) 42%, rgba(32, 32, 32, .37) 44%, rgba(34, 34, 34, .38) 45%, rgba(32, 32, 32, .4) 47%, rgba(34, 34, 34, .41) 48%, rgba(34, 34, 34, .43) 50%, rgba(34, 34, 34, .47) 53%, rgba(32, 32, 32, .49) 55%, rgba(34, 34, 34, .5) 56%, rgba(32, 32, 32, .52) 58%, rgba(34, 34, 34, .53) 59%, rgba(32, 32, 32, .55) 61%, rgba(34, 34, 34, .56) 62%, rgba(32, 32, 32, .58) 64%, rgba(34, 34, 34, .59) 65%, rgba(34, 34, 34, .61) 67%, rgba(34, 34, 34, .65) 70%, rgba(32, 32, 32, .69) 73%, rgba(32, 32, 32, .79) 81%, rgba(34, 34, 34, .83) 84%, rgba(34, 34, 34, .9) 90%, rgba(33, 33, 33, .9) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, .01) 8%, rgba(36, 36, 36, .02) 9%, rgba(39, 39, 39, .04) 11%, rgba(28, 28, 28, .06) 13%, rgba(40, 40, 40, .07) 14%, rgba(29, 29, 29, .09) 16%, rgba(38, 38, 38, .1) 17%, rgba(36, 36, 36, .12) 19%, rgba(36, 36, 36, .15) 22%, rgba(35, 35, 35, .18) 25%, rgba(31, 31, 31, .2) 27%, rgba(35, 35, 35, .21) 28%, rgba(31, 31, 31, .23) 30%, rgba(35, 35, 35, .24) 31%, rgba(31, 31, 31, .26) 33%, rgba(34, 34, 34, .27) 34%, rgba(31, 31, 31, .29) 36%, rgba(34, 34, 34, .3) 37%, rgba(32, 32, 32, .31) 38%, rgba(34, 34, 34, .32) 39%, rgba(32, 32, 32, .34) 41%, rgba(34, 34, 34, .35) 42%, rgba(32, 32, 32, .37) 44%, rgba(34, 34, 34, .38) 45%, rgba(32, 32, 32, .4) 47%, rgba(34, 34, 34, .41) 48%, rgba(34, 34, 34, .43) 50%, rgba(34, 34, 34, .47) 53%, rgba(32, 32, 32, .49) 55%, rgba(34, 34, 34, .5) 56%, rgba(32, 32, 32, .52) 58%, rgba(34, 34, 34, .53) 59%, rgba(32, 32, 32, .55) 61%, rgba(34, 34, 34, .56) 62%, rgba(32, 32, 32, .58) 64%, rgba(34, 34, 34, .59) 65%, rgba(34, 34, 34, .61) 67%, rgba(34, 34, 34, .65) 70%, rgba(32, 32, 32, .69) 73%, rgba(32, 32, 32, .79) 81%, rgba(34, 34, 34, .83) 84%, rgba(34, 34, 34, .9) 90%, rgba(33, 33, 33, .9) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, .01) 8%, rgba(36, 36, 36, .02) 9%, rgba(39, 39, 39, .04) 11%, rgba(28, 28, 28, .06) 13%, rgba(40, 40, 40, .07) 14%, rgba(29, 29, 29, .09) 16%, rgba(38, 38, 38, .1) 17%, rgba(36, 36, 36, .12) 19%, rgba(36, 36, 36, .15) 22%, rgba(35, 35, 35, .18) 25%, rgba(31, 31, 31, .2) 27%, rgba(35, 35, 35, .21) 28%, rgba(31, 31, 31, .23) 30%, rgba(35, 35, 35, .24) 31%, rgba(31, 31, 31, .26) 33%, rgba(34, 34, 34, .27) 34%, rgba(31, 31, 31, .29) 36%, rgba(34, 34, 34, .3) 37%, rgba(32, 32, 32, .31) 38%, rgba(34, 34, 34, .32) 39%, rgba(32, 32, 32, .34) 41%, rgba(34, 34, 34, .35) 42%, rgba(32, 32, 32, .37) 44%, rgba(34, 34, 34, .38) 45%, rgba(32, 32, 32, .4) 47%, rgba(34, 34, 34, .41) 48%, rgba(34, 34, 34, .43) 50%, rgba(34, 34, 34, .47) 53%, rgba(32, 32, 32, .49) 55%, rgba(34, 34, 34, .5) 56%, rgba(32, 32, 32, .52) 58%, rgba(34, 34, 34, .53) 59%, rgba(32, 32, 32, .55) 61%, rgba(34, 34, 34, .56) 62%, rgba(32, 32, 32, .58) 64%, rgba(34, 34, 34, .59) 65%, rgba(34, 34, 34, .61) 67%, rgba(34, 34, 34, .65) 70%, rgba(32, 32, 32, .69) 73%, rgba(32, 32, 32, .79) 81%, rgba(34, 34, 34, .83) 84%, rgba(34, 34, 34, .9) 90%, rgba(33, 33, 33, .9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#e6212121", GradientType=0);
}

.mini-logo {
	position: relative;
	color: #fff;
	font-size: 20px;
	font-weight: var(--bold);
	display: flex;
	align-items: center;
}

.mini-logo img + span {
	padding-left: 18px;
}

.mini-logo img {
	position: relative;
}

.printer-solution {
	padding: var(--xxxlarge) 0;
}

.solution-wrapper {
	row-gap: 40px;
}

.solution-box h3 {
	margin-bottom: .5rem;
}

/* .experience-intro h2  */
.solution-img {
	border-radius: 24px;
	background-color: var(--light-white);
}

.solution-img::before {
	padding-top: 82%;
}

.solution-img.solution-img-95::before {
	padding-top: 95%;
}

.solution-img.solution-img-95 > img {
	max-width: calc(80% - 40px);
	max-height: calc(80% - 40px);
}

.printer-slide > a {
	color: var(--dark);
}

.printer-slide > a:hover {
	color: var(--primary-color);
}

.printer-solution.bg-white .solution-img.r-64:before, .printer-solution.bg-light-gray .solution-img.r-64:before {
	padding-top: 80%;
}

.solution-box-2column {
	row-gap: 24px;
}

.solution-box-2column .software-img {
	padding-bottom: 49%;
}

.solution-img > img {
	bottom: 24px;
	left: 0;
	right: 0;
	top: auto;
	margin: 0 auto;
	max-width: 60%;
	max-height: 70%;
}

.solution-box-2column  .software-box {
	margin-top: 26px;
}

.solution-content:not(.solution-content-full) {
	margin-top: 22px;
	padding-right: 72px;
	padding-left: 18px;
	position: relative;
}

.solution-content:not(.solution-content-full) .btn {
	position: absolute;
	bottom: 0;
	right: 24px;
}

.solution-content:not(.solution-content-full) .btn-icon-solid:hover::after {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.solution-content.solution-content-full {
	margin-top: var(--base);
}

/* .solution-content.solution-content-full .btn{margin-top: 20px;}
.solution-content.solution-content-full .btn-wrapper .btn{margin-top: 0px;} */
.section-dark .mini-icon-title.blue, .features-section.section-dark .mini-icon-title.blue, .printer-solution.dark-sec .mini-icon-title.blue {
	color: var(--white);
}

.printer-solution.dark-sec {
	border-top: none;
}

/* .printer-solution.dark-sec .mini-icon-title.blue img,
.section-dark .mini-icon-title.blue img
.features-section.section-dark .mini-icon-title.blue img{ filter: invert(100%) sepia(95%) saturate(0%) hue-rotate(182deg) brightness(104%) contrast(107%); } */
.section-theme:not(.section-dark) .btn-light-outline, .features-section:not(.section-dark) .btn-light-outline, .printer-solution:not(.dark-sec) .btn-light-outline {
	background-color: transparent;
	border: 3px solid var(--dark);
	color: var(--dark);
}

.section-theme:not(.section-dark) .btn-light-outline:hover, .features-section:not(.section-dark) .btn-light-outline:hover, .printer-solution:not(.dark-sec) .btn-light-outline:hover {
	background-color: var(--primary-color);
	color: var(--white);
	border-color: var(--primary-color);
}

.section-theme:not(.section-dark) .btn-light-outline:after, .features-section:not(.section-dark) .btn-light-outline:after, .printer-solution:not(.dark-sec) .btn-light-outline:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-theme:not(.section-dark) .btn-light-icon, .features-section:not(.section-dark) .btn-light-icon, .printer-solution:not(.dark-sec) .btn-light-icon {
	color: var(--primary-color);
}

.section-theme:not(.section-dark) .btn-light-icon:after, .features-section:not(.section-dark) .btn-light-icon:after, .printer-solution:not(.dark-sec) .btn-light-icon:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.section-theme:not(.section-dark) .solution-content.solution-content-full.px-3, .features-section:not(.section-dark) .solution-content.solution-content-full.px-3, .printer-solution:not(.dark-sec) .solution-content.solution-content-full.px-3 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.video-inner {
	padding: var(--xxxlarge) 0;
	text-align: center;
	color: var(--white);
}

.video-content {
	margin: 30px 0;
}

.play-video {
	width: 85px;
	cursor: pointer;
	height: 85px;
	border-radius: 100px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #44df8a;
	font-size: 42px;
	margin: 0 auto;
	transition: all .3s;
	border: 0;
}

.play-video:before {
	margin-right: -10px;
}

.play-video:hover, .play-video:focus {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

.dark-sec {
	padding: var(--xxxlarge) 0;
	background-color: var(--dark);
	color: var(--white);
	border-top: 1px solid #707070;
}

.dark-sec .color-yellow {
	color: var(--yellow-color);
}

.dark-sec .card-featured .featured-details {
	background-color: transparent;
}

.color-yellow {
	color: var(--yellow-color);
}

.color-product-img:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 90%;
	border-radius: 32px;
	background-color: #ffb400;
	z-index: -1;
}

.color-product-img.r-70::before {
	padding-top: 74%;
}

.color-product-img img {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	filter: drop-shadow(20px 13px 14px rgba(0, 0, 0, .16));
}

.slider-arrow-withdots.reliably-slider .slider-pagination {
	justify-content: space-between;
	max-width: 200px;
	margin: 0 auto;
}

.responsive {
	max-width: 700px;
	width: 100%;
}

.video-sec .vidyard-player-embed, .video-sec .vidyard-player-container {
	display: none !important;
}

.mini-icon-title {
	font-size: 16px;
	font-weight: var(--bold);
	text-transform: uppercase;
	display: flex;
	align-items: center;
	letter-spacing: 1px;
	margin: 0 0 12px;
}

.mini-icon-title + h2 {
	margin-top: 12px;
}

.mini-icon-title.blue {
	color: var(--primary-color);
}

.mini-icon-title.white {
	color: var(--white);
}

.mini-icon-title.white img {
	filter: invert(100%) sepia(0%) saturate(7486%) hue-rotate(244deg) brightness(150%) contrast(105%);
}

.mini-icon-title.yellow {
	color: var(--yellow-color);
}

.mini-icon-title > span {
	margin-right: 12px;
	font-size: 20px;
	margin-top: -3px;
}

.mini-icon-title > span > img {
	max-width: 24px;
	max-height: 24px;
}

.mini-icon-title.title-logo > span > img {
	max-width: 100%;
	max-height: 100%;
}

.header-top-alert.video-podcast-strip {
	padding: 7px 0;
}

.header-top-alert.video-podcast-strip .row > [class^="col-"]:first-child + div:before {
	opacity: 0;
}

.printer-intro .btn.btn-small, .video-podcast-strip .btn.btn-small {
	color: var(--dark);
	min-height: 32px;
}

.printer-intro a {
	margin-top: 18px;
}

.soti-connect-banner ~ .features-section .mini-icon-title {
	color: #1e9748;
}

/* Product series pages */
.printer-intro h3 {
	font-weight: 300;
	margin-bottom: 12px;
}

.feature-list-img {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.feature-list-with-img {
	position: relative;
	opacity: 0;
}

.feature-list-points {
	display: grid;
	grid-template-columns: 230px 230px;
	grid-gap: 5rem;
	justify-content: space-between;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}

.feature-list-points p {
	line-height: 1.4rem;
}

.feature-list-points h3 {
	position: relative;
}

.feature-list-points h3:before, .feature-list-points h3:after {
	content: "";
	position: absolute;
	top: 18px;
	left: calc(100% + 9px);
	height: 1px;
	width: 100px;
	background-color: #44df8a;
}

.feature-list-points h3:after {
	content: "";
	position: absolute;
	top: 14px;
	left: calc(100% + 100px);
	width: 9px;
	height: 9px;
	border-radius: 10px;
}

.feature-list-points > div:nth-child(even) h3:before {
	left: auto;
	right: calc(100% + 9px);
}

.feature-list-points > div:nth-child(even) h3:after {
	left: auto;
	right: calc(100% + 100px);
}

.feature-img-style0 .feature-list-points {
	grid-gap: 9.2rem;
}

.feature-img-style1 .feature-list-points {
	margin-top: 35px;
	grid-gap: 4rem;
}

.feature-img-style2 .feature-list-points {
	margin-top: 90px;
}

.feature-img-style3 .feature-list-points {
	margin-top: 105px;
	grid-gap: 7.5rem;
}

.feature-img-style4 .feature-list-points {
	margin-top: 200px;
}

.feature-img-style5 .feature-list-points {
	margin-top: 120px;
	grid-gap: 3rem;
}

.feature-img-style6 .feature-list-points {
	margin-top: 120px;
}

/* .feature-img-style3 .feature-list-with-img { min-height: 720px; }
.feature-img-style4 .feature-list-with-img { min-height: 600px; } */
.feature-img-style7 .feature-list-points {
	margin-top: 20px;
	grid-gap: 8rem;
}

.model-icon-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.model-icon {
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	max-height: 100%;
}

.model-icon + .model-icon-content {
	width: calc(100% - 70px);
}

.model-icon-content p:last-child {
	margin-bottom: 0;
}

.btn-wrapper {
	margin: 24px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.btn-wrapper .btn + .btn {
	margin-left: 0;
}

.btn-wrapper-36 {
	margin: 36px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 18px var(--large);
}

.btn-wrapper-36 .btn + .btn {
	margin-left: 0;
}

/* Only Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.btn-wrapper {
			gap: 0;
			margin-top: 0;
			margin-left: -24px;
		}
		
		.btn-wrapper > * {
			margin-top: 24px;
			margin-left: 24px !important;
		}
		
		.btn-wrapper-36 {
			gap: 0;
			margin-top: 0px;
			margin-left: calc(var(--large) * -1);
		}
		
		.btn-wrapper-36 > * {
			margin-top: 18px;
			margin-left: var(--large) !important;
		}
	}
}

.printer-slider {
	margin: 0;
	padding: 0 48px;
}

.three-column-slider {
	position: relative;
	padding: 0 60px;
}

.three-column-slider.carousel-slider {
	margin-left: 0;
	margin-right: 0;
}

.three-column-slider.carousel-dots.dot-hide {
	padding: 0 !important;
}

.three-column-slider .slick-list .slick-track > div {
	padding: var(--base) 12px;
}

.three-column-slider .slick-list {
	margin: 0 -12px;
}

.three-column-slider.carousel-dots .slick-dots {
	bottom: 0;
	margin-bottom: 12px !important;
}

.printer-slide {
	padding: 0 12px;
}

.printer-slider.slick-dotted.slick-slider {
	margin-bottom: 60px;
}

.printer-slider.slick-dotted.slick-slider.dot-hide {
	margin-bottom: 0;
	padding: 0 !important;
	margin-left: -12px;
	margin-right: -12px;
}

.carousel-dots .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 5;
}

.carousel-dots .slick-arrow.slick-next {
	right: 0;
}

.carousel-dots .slick-arrow.slick-prev {
	left: 0;
}

.printer-slider .product-box .product-info {
	padding: 24px 0 18px;
}

.printer-slider .product-box .product-info .product-title {
	margin-bottom: 12px;
}

.printer-slider .product-box .product-info .product-details {
	padding-bottom: 18px;
}

.carousel-dots .slick-dots {
	margin: 0 auto;
	justify-content: center;
	display: none;
	position: relative;
	bottom: -60px;
}

.carousel-dots .slick-dots + .slick-arrow {
	display: block;
}

.unit-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.unit-wrapper > div {
	width: 159px;
	margin-bottom: 12px;
}

.unit-number {
	font-size: 57px;
	font-weight: var(--bold);
	margin: 0 0 12px;
	color: var(--green-color);
	line-height: 1;
}

.unit-number sub {
	font-size: 24px;
	bottom: 0;
}

/* Content Hub Page */
.content-hub-wrapper {
	row-gap: 24px;
}

.content-hub-wrapper > div {
	display: flex;
}

.newsletter-box {
	padding: 36px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}

.content-hub-wrapper .software-img {
	padding-bottom: 67%;
	border-radius: 24px 24px 0 0;
}

.content-hub-wrapper .software-content {
	padding: 32px;
	font-size: 18px;
	color: var(--dark);
	font-weight: var(--bold);
}

.content-hub-wrapper .software-content h6 {
	text-transform: uppercase;
	color: var(--primary-color);
}

.newsletter-box img {
	margin: 0 0 12px;
}

.newsletter-box label {
	font-size: 18px;
	font-weight: var(--bold);
	margin: 0 0 12px;
}

.form-control::-webkit-input-placeholder {
	color: #ccc;
}

.form-control:-ms-input-placeholder {
	color: #ccc;
}

.form-control::placeholder {
	color: #ccc;
}

.newsletter-box .form-control {
	border-radius: 28px;
	height: 48px;
	padding: 0 26px;
	font-size: 18px;
	font-weight: var(--bold);
}

.form-control:focus {
	border-color: var(--dark);
	box-shadow: none;
}

.left-filter-box .accordion-item, .left-filter-box .accordion-button:not(.collapsed) {
	border: none;
	box-shadow: inherit;
}

.left-filter-box .accordion-button:focus {
	box-shadow: inherit;
}

.left-filter-box .accordion-item .accordion-button {
	background-color: var(--light-white);
}

.left-filter-box .accordion-item  + .accordion-item {
	margin-top: 24px;
}

.left-filter-box .accordion-button::after {
	width: 16px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16.382\' height=\'9.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
	background-position: center;
	background-size: cover;
}

.left-filter-box .accordion-button:not(.collapsed)::after, .left-filter-box .accordion-button:hover::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16.382\' height=\'9.827\' viewBox=\'0 0 16.382 9.827\'%3e%3cg transform=\'translate(14.969 1.413) rotate(90)\'%3e%3cpath d=\'M3231.221,6387.189l7.414,6.749-7.414,6.807\' transform=\'translate(-3231.221 -6387.189)\' fill=\'none\' stroke=\'%230d2ea0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\'/%3e%3c/g%3e%3c/svg%3e");
}

.left-filter-box .accordion-button {
	color: var(--dark);
	font-weight: var(--bold);
}

.left-filter-box .accordion-button:not(.collapsed), .left-filter-box .accordion-button:hover {
	color: var(--primary-color);
}

.left-filter-box .accordion-body {
	padding: 24px;
	padding-bottom: 0;
}

.left-filter-box ul {
	margin: 0;
	padding: 0;
}

.left-filter-box ul li {
	list-style: none;
}

.left-filter-box ul li + li, .left-filter-box ul > li > ul {
	margin-top: 12px;
}

.left-filter-box .check-box > span > small {
	font-size: 75%;
	position: relative;
	top: -1px;
	font-weight: 300;
	margin-left: 12px;
}

.check-box {
	position: relative;
	display: inline-block;
}

.form-style .gchoice {
	position: relative;
}

.form-style .gchoice + .gchoice {
	margin-top: 6px;
}

.check-box > input, .form-style .gchoice > input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.check-box > span, .form-style .gchoice > label {
	position: relative;
	padding-left: 32px;
	cursor: pointer;
	display: inline-block;
	padding-right: 20px;
}

.check-box > span:before, .form-style .gchoice  > label:before {
	content: "";
	width: 18px;
	height: 18px;
	border: 2px solid #000;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 5px;
}

.check-box > input:checked + span:before, .form-style .gchoice > input:checked + label:before {
	background-color: #44df8a;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.902\' height=\'6.723\' viewBox=\'0 0 7.902 6.723\'%3e%3cpath d=\'M-13985.242,14027.336l1.887,1.938,4.592-4.592\' transform=\'translate(13985.959 -14023.975)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'2\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 0 0 1px #fff inset;
}

.form-style .gfield_radio .gchoice > input:checked + label:before {
	background-image: none;
	box-shadow: 0 0 0 3px #fff inset;
}

.form-style .gfield_radio .gchoice  label:before {
	border-radius: 20px;
}

.subbox {
	position: relative;
}

.subbox::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/mini-arrow.svg") no-repeat center;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.subbox .down-arrow {
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
	width: 20px;
	cursor: pointer;
	z-index: 999;
}

.subbox .down-arrow::before {
	content: "";
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/mini-arrow.svg") no-repeat center;
}

.subbox > ul {
	display: none;
	padding-left: 32px;
}

.subbox > .check-box {
	display: block;
}

.subbox[select-all="true"] > .check-box > span:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'6.791\' height=\'2\' viewBox=\'0 0 6.791 2\'%3e%3cpath d=\'M-13985.242,14027.336h6.791\' transform=\'translate(13985.242 -14026.336)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'2\'/%3e%3c/svg%3e");
	background-color: #ffb400;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.subbox.active:before {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

.compare-button {
	text-align: right;
	margin-bottom: 18px;
}

.compare-button a {
	line-height: normal !important;
	position: relative !important;
	color: var(--primary-color) !important;
	padding-left: 24px !important;
	padding-right: 20px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	font-weight: 400 !important;
	background-color: transparent !important;
}

.compare-button a::before {
	content: "";
	width: 18px;
	height: 18px;
	border: 2px solid #000;
	position: absolute;
	top: 2px;
	left: 0;
	border-radius: 5px;
}

.compare-button a.added::before {
	background-color: #44df8a;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7.902\' height=\'6.723\' viewBox=\'0 0 7.902 6.723\'%3e%3cpath d=\'M-13985.242,14027.336l1.887,1.938,4.592-4.592\' transform=\'translate(13985.959 -14023.975)\' fill=\'none\' stroke=\'%23fff\' stroke-width=\'2\'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 0 0 1px #fff inset;
}

.compare-button a.added::after {
	content: none !important;
}

.compare-button + .product-compare-checkbox {
	display: none;
}

.text-inner {
	min-width: 640px !important;
}

table.compare-list tr.title td {
	font-weight: var(--bold);
	color: var(--primary-color);
}

table.compare-list tbody th, table.compare-list tbody td {
	width: 270px !important;
	max-width: 270px !important;
	min-width: 270px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	list-style: none !important;
	vertical-align: middle !important;
	text-align: center !important;
	border-top: 0 !important;
	border-right: 0 !important;
}

table.compare-list tbody td {
	border-top: 1px solid var(--dark) !important;
}

table.compare-list tbody th {
	text-align: right !important;
	color: var(--dark) !important;
}

table.compare-list .product_info th {
	font-size: 0 !important;
}

table.compare-list .product_title {
	color: var(--primary-color);
	font-size: var(--font-h4);
	margin-bottom: 20px;
}

table.compare-list .image-wrap {
	margin-top: 12px;
	display: inline-flex !important;
	height: 240px !important;
	width: 260px !important;
	border: 2px solid var(--light-white) !important;
	border-radius: 12px !important;
	align-items: center !important;
	justify-content: center !important;
}

table.compare-list img {
	max-width: 100%;
	height: auto;
	height: auto;
	width: auto;
}

table.compare-list .remove a {
	display: inline-block;
	background-color: transparent;
	border: 3px solid var(--dark);
	color: var(--dark);
	border-radius: 50px;
	padding: 10px 25px;
	min-height: 45px;
	font-weight: var(--bold);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

table.compare-list .remove a:hover {
	background-color: var(--primary-color);
	color: var(--white);
	border-color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

table.compare-list .remove {
	margin-top: 12px;
}

/* table.compare-list tr.different, table.compare-list tr.different th{background-color: #fff !important;} */
table.compare-list .remove .remove {
	margin-bottom: 0;
}

.dataTables_scrollHead {
	display: none;
}

table.compare-list tfoot {
	display: none;
}

table.compare-list thead {
	display: none;
}

#yith-woocompare {
	margin: 0 auto;
}

#yith-woocompare table.compare-list tbody th {
	background-color: #fff;
	position: sticky;
	left: 0;
	width: 20% !important;
	max-width: 240px !important;
	min-width: 240px !important;
	font-size: 16px !important;
	text-align: left !important;
	font-weight: var(--bold) !important;
	border-top: 1px solid var(--dark) !important;
	z-index: 1;
	text-transform: none;
}

#yith-woocompare table.dataTable.compare-list tbody tr:last-child th, #yith-woocompare table.dataTable.compare-list tbody tr:last-child td {
	border-bottom: 1px solid var(--dark) !important;
}

#yith-woocompare table.dataTable.compare-list tbody .product_info td {
	vertical-align: top !important;
}

.yith-woocompare-widget {
	position: relative;
}

.yith-woocompare-widget ul.products-list ~ .clear-all {
	position: absolute;
	right: 0;
	bottom: 0;
}

.yith-woocompare-widget ul.products-list ~ .compare-widget.button {
	position: absolute;
	right: 0;
	top: 0;
}

.compare_table {
	padding-top: var(--large);
	padding-bottom: var(--large);
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	box-shadow: 0px -4px 4px rgba(33, 33, 33, .2);
	z-index: 1;
}

.yith-woocompare-widget-content ul.products-list {
	padding: 0;
	display: grid;
	margin-bottom: 0;
	width: 75%;
	gap: 24px;
	grid-template-columns: repeat(4, 1fr);
}

.yith-woocompare-widget-content ul.products-list li:not( .list_empty ) {
	position: relative;
	padding: 8px;
	border: none;
	margin: 0;
	background: #f5f5f5;
	border-radius: 12px;
	box-shadow: 4px 4px 8px rgba(33, 33, 33, 18%) !important;
}

.yith-woocompare-widget-content ul.products-list li .product-info {
	cursor: pointer;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: var(--bold);
	display: flex;
	outline: none;
	align-items: center;
}

.yith-woocompare-widget-content ul.products-list li img {
	max-width: 78px;
	height: auto;
	display: block;
	float: left;
	border-radius: 6px;
}

.yith-woocompare-widget-content ul.products-list li .product-info span {
	padding-left: 12px;
	color: var(--dark);
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
}

.yith-woocompare-widget-content ul.products-list li .remove {
	margin-top: 0;
	color: #fff;
	font-weight: var(--bold);
	font-size: 14px;
	line-height: 15px;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	outline: none;
	background: var(--primary-color);
	top: 8px;
	right: 8px;
	left: auto;
}

.yith-woocompare-widget h2.widgettitle {
	display: none;
}

.yith-woocompare-widget-content a.clear-all {
	font-size: inherit;
	color: var(--primary-color);
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	user-select: none;
	background-color: transparent;
}

.yith-woocompare-widget-content a.clear-all::after {
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	color: var(--primary-color);
	font-size: 0;
	line-height: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.yith-woocompare-widget-content a.clear-all:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%230D2EA0\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.yith-woocompare-widget-content a.clear-all:hover {
	padding: 0;
	color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.yith-woocompare-widget-content a.clear-all:hover::after {
	color: var(--primary-color);
	transform: translateX(5px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#yith-woocompare a.yith_woocompare_clear {
	margin-bottom: var(--large);
}

#yith-woocompare a.yith_woocompare_clear, .yith-woocompare-widget-content a.compare-widget, .yith-woocompare-widget-content a.compare {
	text-transform: none;
	border-radius: 50px !important;
	padding: 10px 48px !important;
	min-height: 50px !important;
	line-height: 1.1 !important;
	font-weight: var(--bold) !important;
	border: none !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size: inherit !important;
	background-color: var(--primary-color) !important;
	color: var(--white) !important;
	float: none !important;
}

#yith-woocompare a.yith_woocompare_clear:hover, .yith-woocompare-widget-content a.compare-widget:hover, .yith-woocompare-widget-content a.compare:hover {
	padding-left: 38px !important;
	padding-right: 58px !important;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-color: var(--dark) !important;
	color: var(--white) !important;
}

#yith-woocompare a.yith_woocompare_clear:after, .yith-woocompare-widget-content a.compare-widget:after, .yith-woocompare-widget-content a.compare:after {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#yith-woocompare a.yith_woocompare_clear:hover:after, .yith-woocompare-widget-content a.compare-widget:hover:after, .yith-woocompare-widget-content a.compare:hover:after {
	right: 30px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.filter-apply {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 12px;
}

.filter-apply .btn {
	padding: 10px 17px;
	min-height: 34px;
	line-height: 14px;
}

.filter-expand span + span {
	display: none;
	font-weight: var(--bold);
}

.filter-wrapper.show .filter-expand span {
	display: none;
}

.filter-wrapper.show .filter-expand span + span {
	display: block;
}

.filter-wrapper > ul > li:nth-child(n + 11) {
	display: none;
}

.filter-wrapper.show > ul > li:nth-child(n + 11) {
	display: block;
}

.filter-expand:hover {
	font-weight: var(--bold);
	text-decoration: underline;
	color: var(--primary-color);
}

.filter-apply .btn:hover {
	padding-left: 22px;
}

.product-compare-checkbox .check-box > span {
	color: var(--primary-color);
	padding-left: 24px;
}

.dark-strip {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--dark);
	color: var(--white);
	padding: var(--xlarge);
	border-radius: 24px;
	margin-top: var(--xlarge);
}

.dark-strip > div {
	width: 50%;
}

.dark-strip-title h3 {
	margin: 0;
}

.dark-strip form {
	padding-left: 24px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.dark-strip form label {
	font-size: 18px;
	font-weight: var(--bold);
	margin: 0 0 12px;
	width: 100%;
	color: var(--white) !important;
}

.dark-strip form label + div {
	width: calc(100% - 150px);
}

.dark-strip form .form-control::-webkit-input-placeholder {
	color: #ccc;
}

.dark-strip form .form-control:-ms-input-placeholder {
	color: #ccc;
}

.dark-strip form .form-control::placeholder {
	color: #ccc;
}

.dark-strip form .form-control {
	border-radius: 28px;
	height: 48px;
	padding: 0 26px;
	font-size: 18px;
	font-weight: var(--bold);
}

.dark-strip form .form-control:focus {
	border-color: var(--dark);
	box-shadow: none;
}

.dark-strip-title {
	position: relative;
}

.dark-strip-title h3 {
	padding-left: 66px;
}

.dark-strip-icon {
	position: absolute;
	top: 5px;
	left: 0;
	width: 40px;
}

.dark-strip-icon img {
	max-width: 40px;
	max-height: 40px;
}

.light-gray.check-mark-list>ul>li:after {
	width: 7px;
	height: 7px;
	background: var(--primary-color) !important;
	border-radius: 20px;
	border: none;
	content: "";
	top: 5px;
}

.light-gray.check-mark-list>ul>li {
	padding-left: 18px;
}

.light-gray.check-mark-list h3 {
	color: var(--primary-color);
	margin: 0 0 12px;
}

.light-gray.check-mark-list>ol {
	margin: 0;
	padding: 0;
}

.light-gray.check-mark-list>ol>li {
	margin-top: 12px;
	list-style: none;
	counter-increment: my-awesome-counter;
	margin-bottom: 0;
	position: relative;
}

.light-gray.check-mark-list>ol>li a {
	color: val(--primary-color);
	text-decoration: underline;
}

.light-gray.check-mark-list>ol>li::before {
	content: counter(my-awesome-counter) ".";
	position: absolute;
	top: 0;
	left: 0;
	font-weight: var(--bold);
}

/* article pages */
.tags-related-post {
	border-top: 2px solid #f5f5f5;
}

.tags-related-post .card-featured .featured-img {
	padding-top: 68%;
}

.testimonial-content .bg-white {
	border: 2px solid var(--dark);
}

.testimonial-content > div > img {
	max-width: 185px;
}

/* --- Bonfire Added 05-26-23 ---*/
.testimonial-content h1 {
	font-size: 32px;
	line-height: 1.3em;
	margin-bottom: 24px;
}

.testimonial-content h2 {
	font-size: 26px;
	line-height: 1.3em;
}

.testimonial-content h3 {
	font-size: 22px;
	line-height: 1.3em;
}

.testimonial-content h4 {
	font-size: 18px;
	line-height: 1.3em;
}

/* --- Bonfire End ---*/
.testimonial-content > img, .testimonial-content > p > img, .article-detail > p > img, .article-detail > img {
	border-radius: 32px;
	margin-top: var(--large);
	margin-bottom: -12px;
}

.article-time strong {
	text-transform: uppercase;
	margin-right: 8px;
}

.article-time {
	color: #212121;
	margin-top: var(--base);
}

.testimonial-content, .article-detail {
	counter-reset: my-awesome-counter;
}

/* .article-detail h3 { font-weight: 400; } */
.testimonial-content > h2, .article-detail > h2, .testimonial-content > h3, .article-detail > h3, .testimonial-content > h4, .article-detail > h4, .testimonial-content > h5, .article-detail > h5 {
	margin: var(--xlarge) 0 12px;
}

.testimonial-content > h1 + h2, .article-detail > h1 + h2 {
	margin-top: 0;
}

.testimonial-content > h1 + h3, .article-detail > h1 + h3 {
	margin-top: 0;
}

.testimonial-content > h1 + h4, .article-detail > h1 + h4 {
	margin-top: 0;
}

.testimonial-content > h1 + h5, .article-detail > h1 + h5 {
	margin-top: 0;
}

.testimonial-content > h2 + h1, .article-detail > h2 + h1 {
	margin-top: 0;
}

.testimonial-content > h2 + h3, .article-detail > h2 + h3 {
	margin-top: 0;
}

.testimonial-content > h2 + h4, .article-detail > h2 + h4 {
	margin-top: 0;
}

.testimonial-content > h2 + h5, .article-detail > h2 + h5 {
	margin-top: 0;
}

.testimonial-content > h3 + h1, .article-detail > h3 + h1 {
	margin-top: 0;
}

.testimonial-content > h3 + h2, .article-detail > h3 + h2 {
	margin-top: 0;
}

.testimonial-content > h3 + h4, .article-detail > h3 + h4 {
	margin-top: 0;
}

.testimonial-content > h3 + h5, .article-detail > h3 + h5 {
	margin-top: 0;
}

.testimonial-content > h4 + h1, .article-detail > h4 + h1 {
	margin-top: 0;
}

.testimonial-content > h4 + h3, .article-detail > h4 + h3 {
	margin-top: 0;
}

.testimonial-content > h4 + h2, .article-detail > h4 + h2 {
	margin-top: 0;
}

.testimonial-content > h4 + h5, .article-detail > h4 + h5 {
	margin-top: 0;
}

.testimonial-content > h4 + h1, .article-detail > h4 + h1 {
	margin-top: 0;
}

.testimonial-content > h4 + h2, .article-detail > h4 + h2 {
	margin-top: 0;
}

.testimonial-content > h4 + h3, .article-detail > h4 + h3 {
	margin-top: 0;
}

.testimonial-content > h4 + h5, .article-detail > h4 + h5 {
	margin-top: 0;
}

.testimonial-content > h5 + h1, .article-detail > h5 + h1 {
	margin-top: 0;
}

.testimonial-content > h5 + h2, .article-detail > h5 + h2 {
	margin-top: 0;
}

.testimonial-content > h5 + h3, .article-detail > h5 + h3 {
	margin-top: 0;
}

.testimonial-content > h5 + h4, .article-detail > h5 + h4 {
	margin-top: 0;
}

.testimonial-content > h2:first-child, .article-detail > h2:first-child, .testimonial-content > h3:first-child, .article-detail > h3:first-child, .testimonial-content > h4:first-child, .article-detail > h4:first-child, .testimonial-content > h5:first-child, .article-detail > h5:first-child {
	margin-top: 0;
}

.article-detail > iframe {
	margin-top: var(--xlarge);
}

.article-detail p {
	margin-bottom: var(--base);
}

.article-detail ol {
	margin: 0;
	padding: 0;
	counter-reset: my-awesome-counter;
}

.article-detail ol > li {
	counter-increment: my-awesome-counter;
	margin-bottom: var(--xlarge);
	padding-left: 32px;
	position: relative;
}

.article-detail ol > li > h3 {
	font-weight: 400;
	margin: 0 0 6px;
}

.article-detail ol > li > h3::before {
	content: counter(my-awesome-counter) ".";
	position: absolute;
	top: 0;
	left: 0;
	font-weight: var(--bold);
}

.article-detail ol > li ul {
	margin-top: var(--base);
}

.f-400 {
	font-weight: 400;
}

.testimonial-content p {
	margin-bottom: var(--base);
}

.testimonial-content ol {
	margin: 0;
	padding: 0;
	counter-reset: my-awesome-counter;
}

.testimonial-content ol > li {
	counter-increment: my-awesome-counter;
	margin-bottom: var(--xlarge);
	padding-left: 32px;
	position: relative;
}

.testimonial-content ol > li > h3 {
	font-weight: 400;
	margin: 0 0 6px;
}

.testimonial-content ol > li > h3::before {
	/*content: counter(my-awesome-counter)'.';*/
	content: counter(chapter) ". ";
	counter-increment: chapter;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: var(--bold);
}

.testimonial-content ol > li ul {
	margin-top: var(--base);
}

.single-post .testimonial-content ol {
	padding: 0 0 0 18px;
}

.single-post .testimonial-content ol > li {
	padding-left: 0px;
}

.single-post .content-saltus-techSec {
	border: none !important;
}

.light-gray.check-mark-list>ol>li {
	padding-left: 28px;
}

.testimonial-content ol > li img {
	border-radius: 32px;
	margin-top: var(--large) !important;
}

.testimonial-content ol > li img.img-full {
	margin-left: -32px;
	max-width: calc(100% + 32px);
}

.article-detail p:empty, .testimonial-content p:empty {
	margin-bottom: 0 !important;
	display: none;
}

.article-detail iframe, .testimonial-content iframe {
	width: 100%;
}

.article-detail .product-footer-note p, .testimonial-content .product-footer-note p {
	margin-bottom: 1rem;
}

.article-detail .vidyard-player-container, .testimonial-content .vidyard-player-container {
	margin-top: var(--base) !important;
	margin-bottom: var(--base) !important;
}

.custom-popup .mfp-figure:after {
	background-color: transparent;
	display: none !important;
}

.custom-popup img {
	border-radius: 40px;
	padding: 0 !important;
}

.custom-popup .mfp-bg img, .custom-popup .mfp-wrap img {
	border-radius: 40px;
}

.img-popup {
	display: block;
	position: relative;
}

.img-popup img {
	border-radius: 32px;
}

.img-popup::before {
	content: "";
	position: absolute;
	top: 30px;
	right: 30px;
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/fullscreen.svg") no-repeat center;
	width: 55px;
	height: 55px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #44df8a;
}

.custom-popup button.mfp-arrow, .custom-popup button.mfp-close {
	top: 30px !important;
	font-size: 0;
	right: 30px !important;
	width: 55px !important;
	height: 55px;
	background: url("https://brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/close-icon.svg") no-repeat center;
	border-radius: 12px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	background-color: #44df8a !important;
	opacity: 1;
	padding: 0 !important;
}

.custom-popup button.mfp-arrow.nitro-lazy, .custom-popup button.mfp-close.nitro-lazy {
	background-image: none !important;
}

.custom-popup button.mfp-close {
	cursor: pointer !important;
}

.tags-main .author-box + div {
	margin-top: 48px;
	padding-top: 48px;
	position: relative;
}

.tags-main .author-box + div:before {
	content: "";
	position: absolute;
	right: -12px;
	top: 0;
	height: 2px;
	width: 500%;
	background-color: #f5f5f5;
}

.my-sec {
	position: relative;
}

.published-box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.published-box .published-logo img {
	width: 48px;
	height: 48px;
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	background-color: #fff;
}

.published-content h5 {
	margin: 0 0 4px;
}

.published-box .published-logo ~ .published-content {
	text-align: left;
	padding-left: 18px;
}

.published-content a {
	color: var(--black);
}

.published-content a:hover {
	color: var(--primary-color);
}

/* --- Bonfire Added 05-26-23 ---*/
.case-study-sec h1 {
	font-size: 32px;
	line-height: 1.3em;
	margin-bottom: 12px;
}

/* -- End --*/
.case-study-sec.hero-banner h2, .case-study-sec.hero-banner h3 {
	margin-bottom: 12px;
}

/* bonfire 012423 - added padding to button*/
.padding-top-large {
	margin-top: var(--large);
}

.subscribe {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: var(--xlarge);
}

.subscribe > strong {
	margin-right: 9px;
}

.subscribe > div {
	display: flex;
	flex-wrap: wrap;
}

.subscribe > div > a {
	padding: 0 9px;
	display: inline-block;
	vertical-align: middle;
}

.overlay-card-box .card-featured .featured-details .featured-title {
	color: var(--blue-color);
	text-align: center;
	font-weight: 400;
	margin-bottom: 12px;
}

.overlay-card-box .card-featured .featured-details .featured-btn {
	text-align: center;
}

.overlay-card-box .card-featured {
	position: relative;
	padding-bottom: 85px;
}

.overlay-card-box .card-featured:hover {
	box-shadow: inherit !important;
	transform: inherit;
}

.overlay-card-box .card-featured:hover .featured-details {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .25) !important;
	transition: all .3s ease-in-out;
}

.overlay-card-box .featured-details {
	position: absolute;
	bottom: 22px;
	left: 35px;
	width: calc(100% - 70px);
	border-radius: 32px;
	padding: 35px 32px 32px;
}

.overlay-card-box .card-featured .featured-details p {
	line-height: 1.4em;
}

.overlay-card-box .featured-img {
	padding-top: calc(100% - 100px);
	border-radius: 32px;
}

.overlay-card-box  .slick-dotted.slick-slider {
	margin-bottom: 18px;
}

.overlay-card-box:not(.dot-hide) .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.industries-slider .slider[data-slide="3"] {
	padding: 0 92px;
}

.industries-slider .slider[data-slide="3"] .slick-arrow {
	top: 50%;
	position: absolute;
	transform: translateY(-50%);
}

.industries-slider .slider[data-slide="3"] .slick-prev {
	left: 0;
}

.industries-slider .slider[data-slide="3"] .slick-next {
	right: 0;
	left: auto;
}

.bg-primary {
	color: var(--white);
}

label {
	text-align: left;
	width: 100%;
	color: var(--dark) !important;
	max-width: 100% !important;
}

.gform_wrapper.gravity-theme .gfield_label {
	margin-bottom: 10px !important;
	font-weight: var(--bold) !important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 36px !important;
	grid-column-gap: 24px !important;
}

.ginput_container > input, .ginput_container select, .ginput_container textarea {
	border-radius: 30px !important;
	border: none;
	height: 44px;
	padding: 0 18px !important;
	font-size: 16px !important;
	color: var(--dark) !important;
}

.ginput_container select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/select-icon.svg") no-repeat center right 18px;
	padding-right: 40px !important;
}

.ginput_container select.nitro-lazy {
	background-image: none !important;
}

.ginput_container textarea {
	padding: 12px 18px !important;
	border-radius: 14px;
	height: 151px !important;
}

.ginput_container  input::placeholder {
	color: #ccc;
	opacity: 1;
}

.ginput_container  input:-ms-input-placeholder {
	color: #ccc;
}

.ginput_container  input::-ms-input-placeholder {
	color: #ccc;
}

.gfield_label {
	text-align: left;
	font-size: 16px !important;
}

.ginput_container  textarea::placeholder {
	color: #ccc;
	opacity: 1;
}

.ginput_container  textarea:-ms-input-placeholder {
	color: #ccc;
}

.ginput_container  textarea::-ms-input-placeholder {
	color: #ccc;
}

.gform_wrapper .gfield_required {
	font-size: 20px !important;
	padding-left: .3em !important;
}

.ginput_container > input, .ginput_container select, .ginput_container textarea {
	border: 2px solid var(--dark);
}

.font-10 .gfield_description {
	font-size: 10px !important;
}

.font-12 .gfield_description {
	font-size: 12px !important;
}

.font-13 .gfield_description {
	font-size: 13px !important;
}

.font-14 .gfield_description {
	font-size: 14px !important;
}

.gfield_description {
	line-height: 1.6 !important;
}

.gfield_radio .gchoice {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	cursor: pointer;
	width: fit-content;
}

.gfield_radio .gchoice input {
	cursor: pointer;
}

.gfield_radio .gchoice input + label {
	cursor: pointer;
}

.gfield_radio .gchoice {
	position: relative;
}

.gfield_radio .gchoice > input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}

.gfield_radio .gchoice > label {
	position: relative;
	padding-left: 24px;
	cursor: pointer;
	display: inline-block;
	padding-right: 20px;
	line-height: 1.7;
	font-weight: 400;
}

.gfield_radio .gchoice > label:before {
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	position: absolute;
	top: 5px;
	left: 0;
	border-radius: 50px;
}

.gfield_radio .gchoice > input:checked + label:before {
	background-color: var(--primary-color);
	background-repeat: no-repeat;
	background-position: center;
	box-shadow: 0 0 0 2px #fff inset;
}

.bg-primary .ginput_container > input, .bg-primary .ginput_container select, .bg-primary .ginput_container textarea, .section-dark .ginput_container > input, .section-dark .ginput_container select, .section-dark .ginput_container textarea, .form-style .ginput_container > input, .form-style .ginput_container select, .form-style .ginput_container textarea {
	border: 0;
}

.form-style {
	margin: 24px 0 0;
}

.bg-primary .gform_wrapper label, .section-dark .gform_wrapper label, .form-style label {
	color: #fff !important;
}

.form-style .gform_wrapper.gravity-theme .gform_footer, .form-style .gform_wrapper.gravity-theme .gform_page_footer {
	padding: 26px 0 0;
}

.gfield_html_formatted {
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	padding-left: 8px;
}

.bg-primary .gfield_html_formatted a, .section-dark .gfield_html_formatted a, .form-style .gfield_html_formatted a {
	color: #fff;
	text-decoration: underline;
}

.bg-primary  .gfield_html_formatted, .section-dark  .gfield_html_formatted {
	color: var(--white);
}

.bg-primary  .gfield_html_formatted a:hover, .section-dark  .gfield_html_formatted a:hover {
	color: var(--yellow-color);
}

.form-btn-right .gform_footer {
	text-align: right;
}

.form-btn-center .gform_footer {
	text-align: center;
}

.gform_button:not(.btn-light-outline) {
	border-radius: 50px;
	background-color: var(--primary-color);
	padding: 10px 55px;
	font-size: 16px;
	min-height: 50px;
	margin-bottom: 0 !important;
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: var(--white);
}

.gform_button + img {
	margin-left: 12px;
}

.gform_button:hover {
	background-color: var(--dark);
	color: var(--white);
	transition: all .3s ease-in-out;
	padding-left: 45px;
	padding-right: 65px;
}

.gform_button:after {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23ffffff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23ffffff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.gform_button:hover:after {
	right: 42px;
	opacity: 1;
	transition: all .3s ease-in-out;
}

.bg-primary .gform_button, .section-dark .gform_button, .form-style .gform_button {
	color: var(--primary-color);
	background-color: var(--light-white);
}

.bg-primary .gform_button:hover, .section-dark .gform_button:hover, .form-style .gform_button:hover {
	background-color: var(--yellow-color);
	color: var(--dark);
}

.bg-primary .gform_button:after, .section-dark .gform_button:after, .form-style .gform_button:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
}

div.validation_message {
	padding: 0 !important;
	background: none !important;
	border: none !important;
	text-align: left;
	margin-top: 4px !important;
	margin-bottom: -18px !important;
	width: auto !important;
}

.gform_wrapper .ginput_container div.validation_message {
	margin-bottom: 0 !important;
	color: #fd1b44 !important;
}

.gform_wrapper  div.validation_message {
	color: #fd1b44 !important;
}

.gform_wrapper .gfield_required {
	color: #af0322 !important;
	font-weight: 500;
}

.gform_wrapper .gform_validation_errors {
	margin-bottom: 28px !important;
	margin-top: 8px !important;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
	border: 1px solid #fd1b44 !important;
}

.gform_wrapper .gfield_error [aria-invalid=true] {
	border-width: 2px !important;
}

.gform_wrapper .gform_ajex_spinner {
	display: none;
}

.gform_wrapper .field_description_below a {
	text-decoration: underline !important;
}

.gform_wrapper .gform_validation_errors>h2 {
	color: #fd1b44 !important;
}

.gform_wrapper .gform_validation_errors {
	border: 1.5px solid #fd1b44 !important;
}

/* .gform_wrapper .gfield_error [aria-invalid=true] { border: 2px solid #c02b0a; } */
.gform_confirmation_message:before {
	content: "";
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/source/rev-7ae2859/brothermobilesolutions.com/wp-content/uploads/2022/02/form-confirm.svg") no-repeat;
	background-size: contain;
	position: relative;
	width: 11%;
	height: auto;
	margin-right: 24px;
}

.gform_confirmation_message {
	display: flex;
	text-align: left !important;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	background: var(--white);
	border-radius: var(--base);
	padding: var(--large) var(--base);
	color: var(--dark);
	border: 2px solid var(--green-color);
	margin-top: var(--medium);
	padding-left: 4%;
}

#gform_wrapper_15 .gform_body, #gform_wrapper_135 .gform_body, #gform_wrapper_134 .gform_body {
	padding: var(--large);
	background: var(--light-white);
	border-radius: 24px;
}

#gform_wrapper_15 .gfield--width-half .gfield_label, #gform_wrapper_135 .gfield--width-half .gfield_label, #gform_wrapper_134 .gfield--width-half .gfield_label {
	text-align: center !important;
}

#gform_wrapper_15 input[readonly*="readonly"], #gform_wrapper_135 input[readonly*="readonly"], #gform_wrapper_134 input[readonly*="readonly"] {
	background: var(--light-white);
	font-size: 18px !important;
	font-weight: var(--bold);
	text-align: center !important;
}

#gform_wrapper_15 .calc-h4 h3, #gform_wrapper_135 .calc-h4 h3, #gform_wrapper_134 .calc-h4 h3 {
	font-size: var(--font-h4);
	font-weight: var(--bold);
}

#gform_wrapper_15 .calc-h4 h3 ~ .gsection_description, #gform_wrapper_135 .calc-h4 h3 ~ .gsection_description, #gform_wrapper_134 .calc-h4 h3 ~ .gsection_description {
	padding-top: 0 !important;
	margin-top: -10px !important;
}

#gform_wrapper_15 .calc-h2 h3, #gform_wrapper_135 .calc-h2 h3, #gform_wrapper_134 .calc-h2 h3 {
	font-size: var(--font-h2);
	font-weight: var(--bold);
}

#gform_wrapper_15.gform_wrapper.gravity-theme .gfield input.medium, #gform_wrapper_15.gform_wrapper.gravity-theme .gfield select.medium, #gform_wrapper_135.gform_wrapper.gravity-theme .gfield input.medium, #gform_wrapper_135.gform_wrapper.gravity-theme .gfield select.medium, #gform_wrapper_134.gform_wrapper.gravity-theme .gfield input.medium, #gform_wrapper_134.gform_wrapper.gravity-theme .gfield select.medium {
	width: 100%;
}

#gform_wrapper_15.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number, #gform_wrapper_135.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number, #gform_wrapper_134.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number {
	position: relative;
}

#gform_wrapper_15.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number::before, #gform_wrapper_135.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number::before, #gform_wrapper_134.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number::before {
	position: absolute;
	content: "$";
	font-weight: 600;
	top: 11px;
	left: 24px;
}

#gform_wrapper_15.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number input, #gform_wrapper_135.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number input, #gform_wrapper_134.gform_wrapper.gravity-theme .gfield.before-icon .ginput_container_number input {
	padding-left: 40px !important;
}

#gform_wrapper_15.gform_wrapper.gravity-theme .gsection, #gform_wrapper_135.gform_wrapper.gravity-theme .gsection, #gform_wrapper_134.gform_wrapper.gravity-theme .gsection {
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 26px 16px 0px 16px;
}

.page-id-7264  .video-inner.blue-overlay::before {
	background-color: rgba(33, 33, 33, .66);
}

.page-id-6565 .experience-intro .shine-img {
	background-size: contain;
}

/* Prafull CSS */
.r-64 {
	position: relative;
	overflow: hidden;
	transform: translateZ(0) scale(1, 1);
	backface-visibility: hidden;
}

.r-64 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.r-64:before {
	display: block;
	content: " ";
	width: 100%;
	padding-top: 64.72%;
}

.r-64 > .content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	margin: 0;
}

.article-detail ul>li::before, .testimonial-content ul>li:before {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: var(--primary-color);
	border-radius: 50%;
	left: 0;
	top: 6px;
}

/* .center-big {width: 854px;} */
.testimonial-box {
	padding: 48px;
	margin-bottom: 30px;
}

.testimonial-box:not(.bg-light-gray) {
	color: #fff;
}

.testimonial-box.bg-light-gray h3 {
	color: var(--primary-color);
}

.testimonial-box.bg-light-gray.quote-icon:before {
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/quotation-mark-blue.svg");
}

.testimonial-profile {
	margin-bottom: 24px;
	display: flex;
}

.testimonial-profile img {
	margin-right: 24px;
	flex: 0 0 88px;
	width: 88px;
	height: 88px;
	object-fit: cover;
	object-position: top;
	border-radius: 50%;
}

.tp-big {
	font-size: 20px;
	font-weight: var(--bold);
}

.tp-small {
	font-size: 18px;
	margin-top: 10px;
}

.testimonial-bottom h3 {
	font-size: 28px;
}

.testimonial-box.quote-icon>* {
	padding-right: 91px;
}

.testimonial-bottom {
	font-size: 16px;
}

.testimonial-bottom p {
	line-height: 1.4;
}

.quote-icon {
	position: relative;
}

.quote-icon:before {
	position: absolute;
	content: "";
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/quotation-mark.svg");
	width: 45px;
	height: 45px;
	right: 62px;
	top: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.testimonial-box + .testimonial-content {
	margin-top: 50px;
}

.left-author .testimonial-box {
	padding: 24px;
}

.left-author .quote-icon:before {
	width: 34px;
	height: 34px;
	right: 18px;
	top: 18px;
}

.left-author .testimonial-box>* {
	padding-right: 40px;
}

.left-author .testimonial-profile {
	margin-bottom: 18px;
}

.left-author .testimonial-bottom {
	font-size: inherit;
}

.testimonial-profile img {
	margin-right: 18px;
	flex: 0 0 66px;
	width: 66px;
	height: 66px;
}

/* .testimonial-content {font-size: 16px;} */
.article-detail > h2, .testimonial-content > h2 {
	margin-bottom: 30px;
}

.article-detail ul, .testimonial-content ul {
	list-style-type: none;
	padding: 0;
}

.article-detail ul > li, .testimonial-content ul>li {
	position: relative;
	padding-left: 20px;
}

.article-detail ul > li + li, .testimonial-content ul>li+li {
	margin-top: 12px;
}

.article-detail .two-col ul, .testimonial-content .two-col ul {
	column-count: 2;
}

.tags-main {
	position: relative;
	height: 100%;
	padding: 60px 0;
}

.tags-main:before {
	content: "";
	position: absolute;
	right: -14px;
	top: 0;
	bottom: 0;
	border-right: 2px solid #f5f5f5;
}

.trp-title {
	font-size: 18px;
	font-weight: var(--bold);
	margin-bottom: var(--base);
}

.trp-title + .three-column-slider {
	margin-top: calc(var(--base) * -1);
}

.tags-list {
	display: flex;
	flex-wrap: wrap;
}

.tags-list a {
	border: 2px solid #212121;
	padding: 12px;
	border-radius: 40px;
	font-size: 14px;
	font-weight: var(--bold);
	text-transform: uppercase;
	color: #212121;
	margin-right: 12px;
	margin-bottom: 12px;
	transition: all .3s ease-in-out;
	line-height: .95;
}

.tags-list a:hover {
	background: #212121;
	color: #fff;
}

.tags-list > a:nth-child(n + 6) {
	display: none;
}

.tags-list.show > a:nth-child(n + 6) {
	display: inline-block;
}

.tags-list-btn a {
	font-size: 18px;
	color: #0d2ea0;
}

.tags-list-btn a:hover {
	color: #212121;
}

.tags-list-btn {
	margin-top: 12px;
}

/* .related-content {padding: 60px 0 var(--xxxlarge); padding-left: 65px;} */
.related-content {
	padding: 60px 0 var(--xxxlarge);
	padding-left: 28px;
}

/* .related-content .trp-title { margin: 0; } */

/* .related-content .three-column-slider .slick-list .slick-track > div {padding-top: 0;} */
.article-detail .round-checkmark-1  ul > li + li, .testimonial-content .round-checkmark-1  ul>li+li {
	margin-top: 0px;
}

.testimonial-content+.testimonial-box {
	margin-top: 50px;
}

.check-mark-list {
	padding: 24px;
}

.check-mark-list>ul>li:before {
	display: none;
}

.check-mark-list>ul>li:after {
	font-family: "icomoon" !important;
	content: "";
	position: absolute;
	left: 0;
	font-size: 12px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 2px solid #44df8a;
	color: #44df8a;
	text-align: center;
	line-height: 21px;
	top: -2px;
}

.check-mark-list>ul>li {
	padding-left: 36px;
}

/* .slick-track{margin-left: 0; margin-right: 0;} */
.thankyou-img img {
	max-height: 400px;
}

.section-padding.zig-sec .title {
	max-width: 700px;
}

/* step by step Form */
.form-step-inner {
	max-width: 733px;
	margin-left: auto;
	padding: var(--large);
	background: #fff;
	border-radius: var(--base);
}

.form-step-inner .gform_wrapper.gravity-theme .gf_page_steps {
	margin-bottom: var(--xlarge);
	border-bottom: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: -12px;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step {
	display: inline-flex;
	align-items: center;
	margin: 12px 12px 0px 0;
	flex: 1 0 0%;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step:last-child {
	margin-right: 0px;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_number {
	display: flex;
	align-items: center;
	justify-content: center;
	background: 0 0;
	border-radius: 6px;
	border: 2px solid #ccc;
	color: #ccc;
	font-size: 0px;
	font-weight: 500;
	height: 36px;
	text-align: center;
	width: 36px;
	flex: 0 0 36px;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_label {
	color: inherit;
	color: #ccc;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 12px;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_label > span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: var(--bold);
	line-height: 1.2;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before, .form-step-inner .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
	content: none;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number, .form-step-inner .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: var(--primary-color);
	font-size: 16px;
	border-color: var(--primary-color);
	color: #fff;
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_completed .gf_step_label > span, .form-step-inner .gform_wrapper.gravity-theme .gf_step_active .gf_step_label > span {
	color: var(--primary-color);
}

.form-step-inner .gform_wrapper.gravity-theme .gf_step_completed .gf_step_label, .form-step-inner .gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
	color: var(--dark);
}

.form-step-inner .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 24px !important;
	grid-column-gap: 24px !important;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer {
	margin-top: var(--xlarge);
	padding: 0;
	display: inline-block;
	width: 100%;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input {
	margin-bottom: 0;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_button, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_next_button, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_next_button {
	float: right;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_next_button, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_previous_button {
	color: var(--dark);
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: transparent;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_next_button::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_next_button:hover::after {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(5px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_previous_button, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_previous_button {
	float: left;
	color: var(--dark);
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_previous_button:after {
	content: none;
	display: none;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_previous_button:before {
	position: unset;
	opacity: 1;
	transform: translateY(0%) rotate(180deg);
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  button.gform_previous_button:hover::before {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(-5px) rotate(180deg);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_next_button, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_previous_button {
	border-radius: 50px;
	padding: 10px 42px;
	min-height: 50px;
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	border: 2px solid var(--dark);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: transparent;
	color: var(--dark);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_next_button:hover, .form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_previous_button:hover {
	color: var(--white);
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.form-step-inner .gform_wrapper.gravity-theme .gform_page {
	display: grid;
}

/* step by step Form */

/* new step by step Form */
.contact-steps-form {
	max-width: 733px;
	margin-left: auto;
	padding: var(--large);
	background: #fff;
	border-radius: var(--base);
}

.contact-steps-form .gf_page_steps {
	margin-bottom: var(--xlarge) !important;
	border-bottom: 0 !important;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: -12px;
}

.contact-steps-form .gf_step {
	display: inline-flex;
	align-items: center;
	margin: 12px 12px 0px 0;
	flex: 1 0 0%;
}

.contact-steps-form .gf_step:last-child {
	margin-right: 0px;
}

body form.contact-steps-form .gf_step_number {
	display: flex;
	align-items: center;
	justify-content: center;
	background: 0 0;
	border-radius: 6px !important;
	border: 2px solid #ccc !important;
	color: #ccc !important;
	font-size: 0px !important;
	font-weight: 500 !important;
	height: 36px !important;
	text-align: center !important;
	width: 36px !important;
	flex: 0 0 36px;
}

.contact-steps-form .gf_step_label {
	color: inherit;
	color: #ccc;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	padding-left: 12px;
}

.contact-steps-form .gf_step_label > span {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: var(--bold);
	line-height: 1.2;
	color: #ccc;
	margin: 0 0 2px;
}

.contact-steps-form .gf_step_completed .gf_step_number::before, .contact-steps-form .gf_step_completed .gf_step_number::after {
	content: none !important;
}

.contact-steps-form .gf_step_completed .gf_step_number, .contact-steps-form .gf_step_active .gf_step_number {
	background: var(--primary-color) !important;
	font-size: 16px !important;
	border-color: var(--primary-color) !important;
	color: #fff !important;
}

.contact-steps-form .gf_step_completed .gf_step_label > span, .contact-steps-form .gf_step_active .gf_step_label > span {
	color: var(--primary-color);
}

.contact-steps-form .gf_step_completed .gf_step_label, .contact-steps-form .gf_step_active .gf_step_label {
	color: var(--dark);
}

.contact-steps-form .gform_fields {
	grid-row-gap: 24px !important;
	grid-column-gap: 24px !important;
}

.contact-steps-form .gform_page_footer {
	margin-top: var(--xlarge);
	padding: 0;
	display: inline-block;
	width: 100%;
}

.contact-steps-form .gform_page_footer input {
	margin-bottom: 0;
}

.contact-steps-form .gform_page_footer button.gform_button, .contact-steps-form .gform_page_footer button.gform_next_button, .contact-steps-form .gform_page_footer input.gform_next_button {
	float: right;
}

.contact-steps-form .gform_page_footer button.gform_next_button, .contact-steps-form .gform_page_footer button.gform_previous_button {
	color: var(--dark);
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: transparent;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer button.gform_next_button::after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	position: unset;
	opacity: 1;
	transform: translateY(0%);
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer button.gform_next_button:hover::after {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(5px);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer button.gform_previous_button, .contact-steps-form .gform_page_footer input.gform_previous_button {
	float: left;
	color: var(--dark);
}

.contact-steps-form .gform_page_footer button.gform_previous_button:after {
	content: none;
	display: none;
}

.contact-steps-form .gform_page_footer button.gform_previous_button:before {
	position: unset;
	opacity: 1;
	transform: translateY(0%) rotate(180deg);
	background-color: var(--primary-color);
	color: var(--white);
	font-size: 0;
	line-height: 0;
	height: 30px;
	width: 30px;
	flex: 0 0 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin-right: 10px;
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'14\' viewBox=\'0 0 20.656 13.684\'%3E%3Cg transform=\'translate(-1125.499 1.06)\'%3E%3Cpath d=\'M3231.221,6387.188l6.325,5.757-6.325,5.808\' transform=\'translate(-2092.141 -6387.188)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h18.363\' transform=\'translate(-2092.917 -6390.763)\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer button.gform_previous_button:hover::before {
	background-color: var(--dark);
	color: var(--white);
	transform: translateX(-5px) rotate(180deg);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer input.gform_next_button, .contact-steps-form .gform_page_footer input.gform_previous_button {
	border-radius: 50px;
	padding: 10px 42px;
	min-height: 50px;
	line-height: 1.1;
	font-weight: var(--bold);
	border: none;
	border: 2px solid var(--dark);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background-color: transparent;
	color: var(--dark);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page_footer input.gform_next_button:hover, .contact-steps-form .gform_page_footer input.gform_previous_button:hover {
	color: var(--white);
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.contact-steps-form .gform_page {
	display: grid;
}

/* new step by step Form */
#gform_submit_button_134 {
	display: none !important;
}

/* #cookie-notice .cn-button:not(.cn-button-custom){background-color: #0D2EA0 !important;} */
#cookie-law-info-bar {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
	display: flex !important;
	max-width: 1440px;
	margin: 0 auto;
	align-items: center;
	justify-content: space-between;
	padding-left: 0;
	padding-right: 0;
	padding-top: 18px;
	padding-bottom: 18px;
}

#cookie-law-info-bar .cli-bar-container .cli-bar-message, #cookie-notice .cookie-notice-container .cn-text-container {
	text-align: left;
	max-width: 80%;
	margin-bottom: 0%;
	font-size: 13px;
}

#cookie-notice .cookie-notice-container .cn-text-container a {
	color: var(--white);
	text-decoration: underline;
}

#cookie-notice .cookie-notice-container .cn-text-container a:hover {
	color: var(--dark);
}

.cli_settings_button, .cli_action_button, .btn.btn-accept {
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 35px;
	color: var(--dark) !important;
	background-color: #fff !important;
	font-size: 14px;
	padding: 6px 28px;
	border-radius: 50px;
	border: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-weight: var(--bold) !important;
}

.cli_settings_button:after, .cli_action_button:after, .btn.btn-accept:after {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	content: "";
	background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/bullet-checkmark.svg");
	height: 18px;
	width: 18px;
	background-size: contain;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cli_settings_button:after {
	content: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'14\' height=\'10\' viewBox=\'0 0 13.884 9.593\'%3E%3Cg transform=\'translate(-1125.499 -2450.855)\'%3E%3Cpath d=\'M3231.221,6387.188l4.31,3.722-4.31,3.755\' transform=\'translate(-2096.898 -3935.275)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'1.5\'/%3E%3Cpath d=\'M3219.165,6396.545h11.59\' transform=\'translate(-2092.917 -3940.893)\' fill=\'none\' stroke=\'%23212121\' stroke-linecap=\'round\' stroke-width=\'1.5\'/%3E%3C/g%3E%3C/svg%3E%0A");
	background: none;
	line-height: 1.4;
}

.cli_settings_button:hover {
	background: var(--yellow-color) !important;
}

.cli_settings_button:hover, .cli_action_button:hover {
	padding-left: 18px;
	padding-right: 38px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cli_settings_button:hover:after, .cli_action_button:hover:after {
	right: 15px;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.page-id-8012 .case-study-sec.hero2 .shine-img {
	background-position: left;
}

.page-id-8065 .case-study-sec.hero2 .shine-img {
	background-position: right;
}

#featured-content-s-v1 {
	padding: var(--xxxlarge) 0;
	margin: 0;
}

@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.content-hub-wrapper {
			row-gap: 0;
			margin-top: -24px;
		}
		
		.content-hub-wrapper > [class^="col-"] {
			margin-top: 24px;
		}
	}
}

.tags-related-post .card-featured .featured-img .feature-left.upcoming {
	background-color: var(--green-color);
}

@media (min-width:1200px) {
	.printer-intro h3 {
		font-size: 28px;
	}
}

@media (max-width: 1199.98px) {
	.btn {
		line-height: 1;
	}
	
	.printer-slider {
		padding: 0 36px;
	}
	
	.video-inner {
		padding: 100px 0;
	}
	
	.on-demand-sec .row > [class^=col-]:first-child > .shine-img {
		min-height: 380px;
	}
}

/* responsive */
@media (min-width: 1550px) {
	.font-18 {
		font-size: 18px;
	}
	
	.section-padding.press-banner {
		padding: 125px 0 110px;
	}
	
	.icons-box.medium .text-box h4, .icons-box.large .text-box h4 {
		font-size: 24px;
	}
	
	.features-left h2 {
		font-size: 32px;
	}
	
	.feature-list-points {
		-ms-grid-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 290px 290px;
		grid-gap: 7.5rem;
	}
	
	.feature-list-points h3 {
		margin: 0 0 12px;
		font-size: 28px;
	}
	
	.feature-list-points h3:after {
		left: calc(100% + 194px);
	}
	
	.feature-list-points h3:before {
		width: 170px;
	}
	
	.feature-list-points > div:nth-child(even) h3:after {
		right: calc(100% + 194px);
	}
	
	.feature-list-points h3:before {
		left: calc(100% + 24px);
	}
	
	.feature-list-points > div:nth-child(even) h3:before {
		right: calc(100% + 24px);
	}
	
	.dark-strip form {
		padding-left: 60px;
	}
	
	.printer-slide .btn.btn-icon-solid {
		margin-right: 12px;
	}
	
	.case-study-content.dark-bg {
		padding: 35px;
	}
	
	.case-study-content > h3 {
		font-size: 28px;
	}
	
	/* .section-padding.feature-img-style2 {  padding-top: 150px; } */
	.case-study-sec .vidyard-lightbox-centering {
		padding-bottom: 66%;
	}
	
	.min-h-720 {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 720px;
	}
	
	.video-inner {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 607px;
	}
	
	.min-h-720, .video-inner > div {
		max-width: 100%;
		min-width: 80%;
	}
}

@media (max-width: 1549.98px) {
	#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
		max-width: 1320px;
	}
}

@media (max-width: 1399.98px) {
	.feature-img-style0 .feature-list-points {
		grid-gap: 6rem;
	}
	
	.font-18 {
		font-size: 16px;
	}
	
	.feature-list-points h3:before, .feature-list-points h3:after {
		top: 14px;
	}
	
	.feature-list-points h3:after {
		top: 10px;
	}
	
	.solution-img > img {
		top: 0;
		bottom: 0;
		margin: auto;
	}
	
	.overlay-card-box .featured-details {
		width: calc(100% - 40px);
		left: 20px;
	}
	
	.testimonial-bottom h3 {
		font-size: 26px;
	}
	
	.tags-main {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	
	.related-content {
		padding-top: 40px;
	}
	
	.three-column-slider {
		padding: 0;
	}
	
	.three-column-slider.carousel-dots .slick-arrow {
		position: static;
		transform: inherit;
		-webkit-transform: inherit;
	}
	
	.three-column-slider.carousel-dots .slick-dots {
		margin: 0 18px 10px !important;
	}
	
	.related-content .card-featured .featured-details {
		padding: 18px;
	}
	
	.related-content .card-featured .featured-details .featured-title {
		font-size: 14px;
	}
	
	.related-content .card-featured .featured-details p {
		font-size: 16px;
	}
	
	.yith-woocompare-widget-content ul.products-list {
		width: 80%;
	}
	
	.yith-woocompare-widget-content ul.products-list li .remove {
		top: 4px;
		right: 4px;
	}
	
	#yith-woocompare a.yith_woocompare_clear, .yith-woocompare-widget-content a.compare-widget, .yith-woocompare-widget-content a.compare {
		text-transform: none;
		border-radius: 50px !important;
		padding: 9px 30px !important;
		min-height: 40px !important;
		line-height: 1.1 !important;
	}
	
	.yith-woocompare-widget-content ul.products-list li .product-info span {
		padding-left: 8px;
		font-size: 11px;
		line-height: 1.2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box !important;
	}
	
	.yith-woocompare-widget-content ul.products-list li img {
		max-width: 50px;
	}
	
	#yith-woocompare a.yith_woocompare_clear:hover, .yith-woocompare-widget-content a.compare-widget:hover, .yith-woocompare-widget-content a.compare:hover {
		padding-left: 20px !important;
		padding-right: 40px !important;
	}
	
	#yith-woocompare a.yith_woocompare_clear:hover:after, .yith-woocompare-widget-content a.compare-widget:hover:after, .yith-woocompare-widget-content a.compare:hover:after {
		right: 20px;
	}
	
	#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
		max-width: 1280px;
		padding-left: 12px;
		padding-right: 12px;
	}
}

@media (max-width: 1399.98px) and (min-width:991px) {}

@media (min-width:768px) {
	.header-top-alert.video-podcast-strip .row > [class^="col-"]:first-child + div {
		padding-left: 0;
	}
}

@media (min-width:992px) {
	.filter-with-title .left-filter-box {
		border: 2px solid #212121;
		padding-bottom: 24px;
		border-radius: 0 0 24px 24px;
	}
	
	.filter-with-title .filter-title {
		background-color: #212121;
		padding: 24px;
		border-radius: 24px 24px 0 0;
	}
	
	.filter-with-title .filter-title h4 {
		margin: 0;
		color: #fff;
		font-size: 24px;
	}
	
	.feature-img-style7 .feature-list-with-img img {
		max-width: 47%;
	}
}

@media (max-width: 1299.98px) {
	#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
		max-width: 1140px;
	}
}

@media (max-width: 1199.98px) {
	.font-18 {
		font-size: 14px;
	}
	
	:root {
		--gutter-48: 24px;
	}
	
	h2, h3, h4, h5 {
		margin: 0 0 12px;
	}
	
	.solution-content:not(.solution-content-full) {
		padding-right: 50px;
	}
	
	.solution-content:not(.solution-content-full) .btn {
		right: 10px;
	}
	
	.mini-logo {
		font-size: 16px;
	}
	
	.on-demand-sec .shine-img::before {
		padding-top: 60%;
	}
	
	.software-content {
		padding: 20px;
	}
	
	.software-content p {
		line-height: 1.5;
	}
	
	.unit-wrapper {
		margin: 0 -10px;
	}
	
	.unit-wrapper > div {
		width: 50%;
		padding: 10px;
	}
	
	.unit-number {
		font-size: 34px;
	}
	
	.unit-number sub {
		font-size: 18px;
	}
	
	.feature-list-img {
		margin-top: -80px;
		-webkit-transform: scale(.7);
		transform: scale(.7);
		align-items: flex-start;
	}
	
	.feature-list-points {
		margin-top: 0;
		grid-template-columns: 232px 232px;
	}
	
	.feature-list-points {
		grid-gap: 3rem;
	}
	
	.feature-img-style2 .feature-list-points {
		margin-top: 30px;
	}
	
	.feature-img-style3 .feature-list-points {
		grid-gap: 3.5rem;
		margin-top: 60px;
	}
	
	.feature-img-style4 .feature-list-points {
		margin-top: 150px;
	}
	
	.feature-img-style5 .feature-list-points {
		margin-top: 40px;
	}
	
	.feature-list-with-img {
		min-height: inherit !important;
	}
	
	.feature-img-style3 .feature-list-img {
		transform: scale(.6);
		-webkit-transform: scale(.6);
	}
	
	.feature-img-style6 .feature-list-points {
		margin-top: 70px;
	}
	
	.feature-img-style7 .feature-list-points {
		margin-top: 0;
		grid-gap: 3rem;
	}
	
	.btn-wrapper {
		gap: 18px;
	}
	
	/* Only Safari 10.1+ */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.btn-wrapper {
				gap: 0;
				margin-top: 0px;
				margin-left: -18px;
			}
			
			.btn-wrapper > * {
				margin-top: 18px !important;
				margin-left: 18px !important;
			}
		}
	}
	
	.features-points {
		row-gap: 40px;
	}
	
	/* Only Safari 10.1+ */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.features-points {
				row-gap: 0px;
				margin-top: -40px;
			}
			
			.features-points > * {
				margin-top: 40px;
			}
		}
	}
	
	.dark-strip-title h3 {
		padding-left: 45px;
	}
	
	.newsletter-box {
		padding: 24px;
	}
	
	.dark-strip {
		flex-direction: column;
	}
	
	.dark-strip > div {
		width: 100%;
	}
	
	.dark-strip form {
		padding: 12px 0 0;
	}
	
	.dark-strip-icon img {
		max-width: 30px;
		max-height: 30px;
	}
	
	.software-wrapper {
		margin-top: 0;
	}
	
	.content-hub-wrapper .software-content {
		font-size: 16px;
	}
	
	.overlay-card-box .featured-details {
		padding: 20px;
	}
	
	.testimonial-box + .testimonial-content, .testimonial-content+.testimonial-box {
		margin-top: 35px;
	}
	
	.related-content {
		padding-left: 15px;
	}
	
	.tp-big {
		font-size: 18px;
	}
	
	.tp-small {
		font-size: 16px;
		margin-top: 6px;
	}
	
	.tags-main .author-box + div {
		margin-top: 28px;
		padding-top: 28px;
	}
	
	.tags-related-post .card-featured .featured-img {
		padding-top: 50%;
	}
	
	.trp-title {
		margin-bottom: var(--large);
	}
	
	.ginput_container > input, .ginput_container select, .ginput_container textarea {
		font-size: 14px !important;
	}
	
	.gfield_label {
		text-align: left;
		font-size: 14px !important;
	}
	
	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 24px !important;
		grid-column-gap: 24px !important;
	}
	
	.gfield_html_formatted {
		font-size: 14px;
	}
	
	.gform_button {
		font-size: 14px;
	}
	
	.form-step-inner .gform_wrapper.gravity-theme .gf_step_label, .contact-steps-form .gf_step_label {
		font-size: 13px;
		line-height: 1.2;
	}
	
	.form-step-inner, .contact-steps-form {
		max-width: 570px;
	}
	
	.content-hub-wrapper .software-content {
		padding: 24px;
	}
	
	.printer-slider .product-box .product-info {
		padding: 18px 0 12px;
	}
	
	.printer-slider .product-box .product-info .product-title {
		margin-bottom: 12px;
	}
	
	.printer-slider .product-box .product-info .product-details {
		padding-bottom: 12px;
	}
	
	.top-md-space {
		margin-top: var(--xlarge) !important;
	}
	
	#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
		max-width: 960px;
	}
	
	#cookie-notice .cookie-notice-container .cn-buttons-container {
		padding-right: 40px;
	}
}

@media (max-width: 1024.98px) {
	.form-step-inner, .contact-steps-form {
		max-width: 600px;
	}
}

@media (max-width: 991.98px) {
	:root {
		--font-h1: 42px;
		--font-h2: 24px;
		--font-h3: 22px;
		--font-h4: 18px;
		--font-h5: 16px;
		--gutter-48: 30px;
	}
	
	.mini-icon-title {
		margin-top: 0 !important;
	}
	
	.font-18 {
		font-size: 16px;
	}
	
	.features-points {
		row-gap: 30px;
	}
	
	/* Only Safari 10.1+ */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.features-points {
				row-gap: 0px;
				margin-top: -30px;
			}
			
			.features-points > * {
				margin-top: 30px;
			}
		}
	}
	
	.features-left .expand-less-box {
		margin: 0 0 40px;
	}
	
	.features-right, .reliably-slider, .solution-box-2column {
		margin-top: var(--xlarge);
	}
	
	/* .color-product-box { margin-bottom: 50px; } */
	.solution-wrapper {
		row-gap: 30px;
	}
	
	.play-video {
		width: 50px;
		height: 50px;
		font-size: 24px;
	}
	
	.play-video:before {
		margin-right: -5px;
	}
	
	.video-content {
		margin: 20px 0;
	}
	
	.feature-list-points, .feature-img-style2 .feature-list-points, .feature-img-style3 .feature-list-points, .feature-img-style4 .feature-list-points, .feature-img-style5 .feature-list-points, .feature-img-style6 .feature-list-points, .feature-img-style7 .feature-list-points, .feature-img-style0 .feature-list-points {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr;
		margin: 30px 0 0;
		grid-gap: 3rem;
	}
	
	.feature-list-points h3:before, .feature-list-points h3:after {
		display: none;
	}
	
	.feature-list-img {
		position: static;
		height: auto;
		margin: 0;
		transform: inherit !important;
		-webkit-transform: inherit !important;
	}
	
	.feature-list-points h3 {
		font-size: 18px;
		margin: 0 0 12px;
	}
	
	.printer-slider.slick-dotted.slick-slider {
		margin-bottom: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.carousel-dots .slick-dots {
		bottom: -20px;
	}
	
	.left-filter {
		width: 300px;
		position: fixed;
		top: var(--topSpace);
		left: -300px;
		z-index: 9;
		background-color: #fff;
		transition: left .5s;
		height: 100%;
		max-height: calc(100vh - var(--topSpace));
	}
	
	.left-filter .left-filter-box {
		padding: 15px 0 30px;
		overflow-y: auto;
		height: 100%;
	}
	
	.small-header .left-filter {
		top: 0px;
		max-height: calc(100vh);
	}
	
	.filter-title:before {
		content: "";
		position: absolute;
		top: 0;
		left: 100%;
		width: 500%;
		height: 100%;
		background-color: rgba(0, 0, 0, .5);
		opacity: 0;
		visibility: hidden;
	}
	
	.filter-title h4 {
		position: absolute;
		font-size: 0 !important;
		top: 50%;
		left: 100%;
		border-radius: 0 25px 25px 0;
		height: 50px;
		width: 50px;
		transition: padding .5s;
		margin: 0;
		cursor: pointer;
		background-color: var(--primary-color);
		color: #fff;
	}
	
	.filter-title h4::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 14px;
		text-align: center;
		background: url("https://cdn-idhbh.nitrocdn.com/DqLEpwICqZyiDAcQVWtezgVDkIRzQsDl/assets/images/optimized/rev-7ae2859/brothermobilesolutions.com/wp-content/themes/brothermobilesolutions/img/filter.svg") no-repeat center;
		background-size: 20px auto;
	}
	
	.small-header .filter-title h4 {
		top: calc(50% + 34px);
	}
	
	.left-filter.show-filter {
		left: 0;
		padding: 0;
	}
	
	.left-filter.show-filter .filter-title:before {
		visibility: visible;
		opacity: 1;
	}
	
	.check-box > span:before, .form-style .gchoice > label:before {
		top: 0;
	}
	
	.video-inner {
		padding: 70px 0;
	}
	
	.progress-sec {
		height: 6px;
	}
	
	.small-header .progress-sec {
		top: 0px;
	}
	
	.software-sec h2, .software-solutions-text {
		margin: 12px 0;
	}
	
	.mini-icon-title + h2 {
		margin-top: 12px;
	}
	
	.slider-arrow-withdots .three-column-slider  .slider-pagination {
		margin-bottom: 12px;
	}
	
	.testimonial-content > img, .testimonial-content > p > img, .article-detail > p > img, .article-detail > img {
		border-radius: 24px;
	}
	
	.testimonial-content {
		font-size: 14px;
	}
	
	.case-study-sec.hero2 .row.gutters-1-5 > [class^=col-]+[class^=col-] {
		margin-top: 24px;
	}
	
	.mini-icon-title + h2 {
		margin-top: 10px;
	}
	
	.testimonial-box + .testimonial-content, .testimonial-content+.testimonial-box {
		margin-top: 20px;
	}
	
	.testimonial-bottom h3 {
		font-size: 24px;
		margin-bottom: 12px;
	}
	
	.testimonial-bottom {
		font-size: 16px;
	}
	
	.testimonial-profile {
		margin-bottom: 12px;
	}
	
	.testimonial-box {
		padding: 24px;
	}
	
	.testimonial-box>* {
		padding-right: 70px;
	}
	
	.quote-icon:before {
		right: 30px;
		top: 15px;
		background-size: 35px;
	}
	
	.related-content {
		padding-left: 0;
	}
	
	.solution-content.solution-content-full .btn {
		margin-top: 12px;
	}
	
	.printer-slider {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	
	.printer-slider .slick-arrow {
		position: static;
		-webkit-transform: inherit;
		transform: inherit;
	}
	
	/* .printer-slider .printer-slide  { padding: 3px;  } */
	.printer-slider .slick-list {
		order: 1;
		margin-bottom: 30px;
		flex: 0 0 100%;
	}
	
	.printer-slider .slick-prev {
		order: 2;
	}
	
	.printer-slider .slick-dots {
		order: 3;
		margin: 0 10%;
		margin-top: -5px !important;
		max-width: calc(100% - 150px);
		position: static;
	}
	
	.printer-slider .slick-next {
		order: 4;
	}
	
	.tags-main:before {
		border-right: 0;
		border-bottom: 2px solid #f5f5f5;
		right: 0;
		left: 0;
		bottom: 0;
		top: unset;
	}
	
	.tags-main .author-box + div:before {
		right: 0;
		top: 0;
		height: 2px;
		width: 100%;
	}
	
	.r-70:before {
		padding-top: 60%;
	}
	
	.section-padding.zig-sec + .section-padding.zig-sec {
		padding-top: 0;
	}
	
	.on-demand-sec .row > [class^=col-]:first-child > .shine-img {
		min-height: 45vw;
		max-height: none;
		height: 100%;
	}
	
	.three-column-slider .slick-list {
		margin: auto;
	}
	
	.on-demand-sec .row > [class^=col-]:last-child > div {
		margin-bottom: 0;
	}
	
	.printer-intro h2 br {
		display: none;
	}
	
	.feature-list-img {
		max-width: 500px;
		margin: 0 auto;
	}
	
	.form-step-inner, .contact-steps-form {
		margin: 0 auto;
	}
	
	.yith-woocompare-widget-content ul.products-list {
		width: calc(100% - 130px);
		overflow: auto;
		gap: 12px;
		grid-template-columns: 150px 150px 150px 150px;
		padding: 10px;
		margin-top: -10px;
		margin-bottom: -10px;
	}
	
	.yith-woocompare-widget-content ul.products-list li:not( .list_empty ) {
		position: relative;
		padding: 6px;
	}
	
	.yith-woocompare-widget-content ul.products-list li .remove {
		top: -4px;
		right: -4px;
		font-size: 12px;
		line-height: 14px;
		height: 16px;
		width: 16px;
	}
	
	.yith-woocompare-widget-content ul.products-list li .product-info span {
		padding-left: 6px;
		font-size: 10px;
		line-height: 1.2;
	}
	
	.yith-woocompare-widget ul.products-list ~ .clear-all {
		bottom: 8px;
	}
	
	#yith-woocompare table.compare-list tbody th {
		width: 15% !important;
		max-width: 170px !important;
		min-width: 170px !important;
		font-size: 14px !important;
	}
	
	table.compare-list .image-wrap {
		height: 170px !important;
		width: 170px !important;
	}
	
	table.compare-list tbody th, table.compare-list tbody td {
		width: 200px !important;
		max-width: 200px !important;
		min-width: 200px !important;
	}
	
	table.compare-list .product_title {
		margin-bottom: 12px;
		font-size: var(--font-h5);
	}
	
	table.compare-list .remove a {
		border: 2px solid var(--dark);
		padding: 7px 16px;
		min-height: 30px;
		font-size: 14px;
	}
	
	#cookie-law-info-bar .cli-bar-container, #cookie-notice .cookie-notice-container {
		display: block !important;
		max-width: 720px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#cookie-notice .cookie-notice-container .cn-text-container {
		max-width: 95%;
		margin-bottom: 12px;
		text-align: center;
	}
	
	#cookie-notice .cookie-notice-container .cn-buttons-container {
		padding-right: 0px;
	}
}

@media (max-width: 767.98px) {
	:root {
		--font-h1: 30px;
	}
	
	.mini-logo img {
		width: 35px;
	}
	
	.left-filter {
		top: var(--topSpace);
		max-height: calc(100vh - var(--topSpace));
	}
	
	.dark-strip form label + div {
		width: calc(100% - 120px);
	}
	
	.dark-strip form .form-control {
		height: 40px;
		font-size: 16px;
	}
	
	/* .section-padding.feature-img-style5,
    .section-padding.feature-img-style6  { padding-top: 50px; } */
	
	/* .case-study-content:after { height: 100px; } */
	.testimonial-bottom h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	/* .testimonial-box .testimonial-bottom {padding-right: 0;}   */
	.quote-icon:before {
		width: 35px;
		height: 35px;
	}
	
	.three-column-slider + div {
		text-align: center !important;
		margin-top: 18px;
	}
	
	.on-demand-sec .row > [class^=col-]:first-child > .shine-img {
		min-height: 50vw;
		max-height: none;
		height: 100%;
	}
	
	.mini-icon-title {
		margin-top: 0 !important;
	}
	
	.r-64:before {
		padding-top: 55%;
	}
	
	.article-detail .two-col ul, .testimonial-content .two-col ul {
		column-count: 1;
	}
	
	.trp-title + .three-column-slider {
		margin-top: 0 !important;
	}
	
	.tags-related-post .slider-pagination {
		margin-top: 16px;
	}
}

@media (max-width:640px) {
	.ginput_container > input, .ginput_container select, .ginput_container textarea {
		font-size: 14px !important;
	}
	
	.gfield_label {
		text-align: left;
		font-size: 14px !important;
	}
	
	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 24px !important;
		grid-column-gap: 24px !important;
	}
	
	.gfield_html_formatted {
		font-size: 14px;
		line-height: 1.5;
	}
	
	.gform_button {
		padding: 10px 35px !important;
		font-size: 14px !important;
		min-height: 45px !important;
	}
	
	.gform_button:hover {
		padding-left: 25px !important;
		padding-right: 45px !important;
	}
	
	.gform_button:hover:after {
		right: 20px;
	}
	
	.form-btn-right .gform_footer {
		text-align: center;
	}
	
	.form-btn-center .gform_footer {
		text-align: center;
	}
	
	.form-step-inner .gform_wrapper.gravity-theme .gf_step_label, .contact-steps-form .gf_step_label {
		font-size: 14px;
	}
	
	.form-step-inner .gform_wrapper.gravity-theme .gform_page_footer  input.gform_next_button, .contact-steps-form .gform_page_footer  button.gform_next_button, .contact-steps-form .gform_page_footer button.gform_previous_button {
		padding: 10px 35px !important;
		font-size: 14px !important;
		min-height: 45px !important;
		line-height: 1 !important;
	}
	
	.form-step-inner .gform_wrapper.gravity-theme .gf_page_steps, .contact-steps-form .gf_page_steps {
		margin-bottom: var(--large);
		border-bottom: 0;
		display: flex;
		align-items: self-start;
		flex-direction: column;
	}
	
	.form-step-inner .gform_wrapper.gravity-theme .gf_step, .contact-steps-form  .gf_step {
		margin: 12px 14px 0px 0;
	}
	
	table.compare-list tbody th, table.compare-list tbody td {
		width: 120px !important;
		max-width: 120px !important;
		min-width: 120px !important;
	}
	
	#yith-woocompare table.compare-list tbody th {
		width: 15% !important;
		max-width: 80px !important;
		min-width: 80px !important;
	}
	
	table.compare-list .image-wrap {
		height: 100px !important;
		width: 100px !important;
	}
}

@media (min-width: 580px) {
	.carousel-dots .slick-dots {
		max-width: 100%;
	}
}

@media (max-width: 579.98px) {
	.case-study-box.mini-case-study .case-study-content {
		padding: 15px;
	}
	
	.case-study-box.mini-case-study .case-study-content h3 {
		font-size: 18px;
	}
	
	.case-study-content {
		flex-direction: column;
	}
	
	.case-study-content .mini-logo {
		margin-bottom: var(--base);
	}
	
	.two-column-with-img .shine-img {
		border-radius: 0;
		margin: 0 -15px;
	}
	
	.two-column-with-img .shine-img:before {
		padding-top: 74%;
	}
	
	.on-demand-sec .row > [class^=col-]:first-child > .shine-img {
		min-height: 50vw;
		max-height: none;
		height: 100%;
	}
	
	.icons-box {
		width: 45px;
		height: 45px;
		border-radius: 12px;
	}
	
	.icons-box img {
		max-height: 25px;
		max-width: 25px;
	}
	
	.text-box {
		padding-left: 60px;
	}
	
	.dark-strip form label + div {
		width: 100%;
		margin: 0 0 12px;
	}
	
	.dark-strip form {
		flex-direction: column;
	}
	
	.testimonial-content > img, .testimonial-content > p > img, .article-detail > p > img, .article-detail > img {
		border-radius: 18px;
	}
	
	.software-box {
		max-width: 400px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.testimonial-bottom h3 {
		font-size: 20px;
	}
	
	.testimonial-profile img {
		flex: 0 0 70px;
		width: 70px;
		height: 70px;
		margin-right: 12px;
	}
	
	.testimonial-box>* {
		padding-right: 50px;
	}
	
	.tp-big {
		font-size: 18px;
	}
	
	.tp-small {
		font-size: 16px;
		margin-top: 5px;
	}
	
	.mobile-pt-0 {
		padding-top: 0 !important;
	}
	
	.mobile-pb-0 {
		padding-bottom: 0 !important;
	}
	
	.mobile-mt-0 {
		margin-top: 0 !important;
	}
	
	.mobile-mb-0 {
		margin-bottom: 0 !important;
	}
	
	.model-icon-box {
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	
	.model-icon {
		margin: 0 auto 24px;
		align-items: center;
	}
	
	.model-icon + .model-icon-content {
		width: 100%;
	}
	
	.btn-wrapper {
		flex-direction: column;
		align-items: center;
	}
	
	.solution-content .btn-wrapper {
		flex-direction: column;
		align-items: self-start;
	}
	
	/* Only Safari 10.1+ */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.btn-wrapper {
				gap: 0;
			}
			
			.btn-wrapper > a + a {
				margin-top: 12px;
			}
		}
	}
	
	.printer-slide {
		padding: 0 15px;
	}
	
	.three-column-slider.carousel-slider, .three-column-slider {
		padding: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.three-column-slider .slick-list .slick-track > div {
		padding: var(--base) 15px;
	}
}

#gform_confirmation_message_126 {
	border: 0;
}

.article-two-img-sh {
	text-align: center;
}

.article-two-img-sh img {
	max-height: 240px;
	width: auto;
	margin: 0 auto;
}

.single-post .testimonial-content .ol-list-none {
	padding-left: 0;
	list-style: none;
}

.single-post .testimonial-content .ol-list-none > li {
	padding-left: 32px;
}
