:root {
	--cx-font-sans-serif: "Ubuntu", sans-serif;
	--cx-primary: #ff6600;
	--cx-primary-rgb: 255, 90, 48;
	--cx-gradient-from-color: #ff6600;
	--cx-gradient-to-color: #ff9330;
	--cx-link-color: #ff6600;
	--cx-link-hover-color: #fc3300;
}
.btn-primary {
	--cx-btn-bg: #ff6600;
	--cx-btn-border-color: #ff6600;
	--cx-btn-hover-bg: #ff3c0a;
	--cx-btn-active-bg: #ff3c0a;
	--cx-btn-hover-border-color: #ff3c0a;
	--cx-btn-active-border-color: #ff3c0a;
}
.btn-outline-primary {
	--cx-btn-color: #ff6600;
	--cx-btn-border-color: rgba(255, 90, 48, 0.4);
	--cx-btn-hover-bg: #ff6600;
	--cx-btn-active-bg: #ff6600;
	--cx-btn-hover-border-color: #ff6600;
	--cx-btn-active-border-color: #ff6600;
}
.btn-translucent-primary {
	--cx-btn-color: #ff6600;
	--cx-btn-bg: rgba(255, 90, 48, 0.2);
	--cx-btn-hover-bg: #ff6600;
	--cx-btn-active-bg: #ff6600;
}
.btn-hover-shadow:hover.btn-primary,
.btn-hover-shadow:hover.btn-outline-primary,
.btn-hover-shadow:hover.btn-translucent-primary,
.btn-hover-shadow:hover.btn-gradient {
	--cx-btn-hover-shadow-color: rgba(255, 90, 48, 0.92);
}
.btn-scroll-top {
	--cx-btn-scroll-top-bg: #ff6600;
	--cx-btn-scroll-top-hover-bg: #ff3c0a;
}
.accordion {
	--cx-accordion-active-color: #ff6600;
	--cx-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath fill-rule='evenodd' d='M7.999.667c.368 0 .667.298.667.667v6h6c.368 0 .667.298.667.667s-.299.667-.667.667h-6v6c0 .368-.298.667-.667.667s-.667-.299-.667-.667v-6h-6C.964 8.667.666 8.369.666 8s.298-.667.667-.667h6v-6c0-.368.298-.667.667-.667z' fill='%23ff6600'/%3e%3c/svg%3e");
	--cx-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath fill-rule='evenodd' d='M.666 8c0-.368.298-.667.667-.667v1.333C.964 8.666.666 8.368.666 8zm14 0v.667H1.333V7.333h13.333V8zm0 0v.667c.368 0 .667-.298.667-.667s-.299-.667-.667-.667V8z' fill='%23ff6600'/%3e%3c/svg%3e");
}

.page-loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s 0.2s ease-in-out;
	transition: all 0.4s 0.2s ease-in-out;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
}
.page-loading.active {
	opacity: 1;
	visibility: visible;
}
.page-loading-inner {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	opacity: 0;
}
.page-loading.active > .page-loading-inner {
	opacity: 1;
}
.page-loading-inner > span {
	display: block;
	font-size: 1rem;
	font-weight: normal;
	color: #787a80;
}
.page-spinner {
	display: inline-block;
	width: 2.75rem;
	height: 2.75rem;
	margin-bottom: 0.75rem;
	vertical-align: text-bottom;
	background-color: #cfcfd1;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner 0.75s linear infinite;
	animation: spinner 0.75s linear infinite;
}
@-webkit-keyframes spinner {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.quick-submit-button{
	position: relative;
}
.quick-submit-button p{
	position: absolute;
	margin-bottom: 0;
    top: calc(50% + 3px);
    transform: translateY(-50%);
}
.quick-submit-button .wpcf7-spinner{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.main-submit-button{
	position: relative;
}
.main-submit-button .wpcf7-spinner{
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
}


.quick-input-wrapper .wpcf7-not-valid-tip{
	position: absolute;
}

/* .wpcf7-spinner{
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
} */

#tns1 > .tns-item{
	max-height: 600px;
}
.tns-item > .gallery-item{
	height: 600px;
}
.gallery-item>img{
	height: 100%;
    object-fit: contain;
}

@media only screen and (max-width: 768px) {
	.navbar-brand>img{
		width: 85px;
	}
}