.container {
	position: relative;
}
.visible-xs {
	display: none;
}
.btn {
	margin-bottom: 0.5rem;
}
.btn + .btn {
	margin-left: 1rem;
}
@media all and (max-width:767px)
{
.btn {
	white-space: normal;
}
.btn + .btn {
	margin-left: 0px;
}
}
.bg-primary {
	background-color: rgb(192, 163, 117) !important;
}
.bg-success {
	background-color: rgb(144, 168, 120) !important;
}
.bg-info {
	background-color: rgb(126, 155, 159) !important;
}
.bg-warning {
	background-color: rgb(243, 198, 73) !important;
}
.bg-danger {
	background-color: rgb(242, 130, 129) !important;
}
.bg-none {
	background: none !important;
}
.btn {
	padding: 0px; border-radius: 3px; transition:0.3s ease-in-out; line-height: 1.5; letter-spacing: 2px; font-family: "Montserrat", sans-serif; font-size: 0.75rem; font-weight: 500; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.btn-sm {
	padding: 0.62rem 2.18rem; border-radius: 3px; line-height: 1.5; letter-spacing: 0px; font-family: "Lora"; font-size: 0.96rem; font-style: italic; font-weight: 400;
}
.btn-lg {
	padding: 0.75rem 2.18rem; border-radius: 3px; line-height: 1.3333; font-size: 0.96rem;
}
.btn-xlg {
	padding: 0.75rem 2.18rem; border-radius: 3px; line-height: 1.3333; font-size: 1.18rem;
}
.btn-primary {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(192, 163, 117);
}
.btn-primary:hover {
	border-color: rgb(160, 126, 73); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(160, 126, 73);
}
.btn-primary:focus {
	border-color: rgb(160, 126, 73); color: rgb(255, 255, 255); background-color: rgb(160, 126, 73);
}
.focus.btn-primary {
	border-color: rgb(160, 126, 73); color: rgb(255, 255, 255); background-color: rgb(160, 126, 73);
}
.btn-primary:active {
	border-color: rgb(160, 126, 73); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(160, 126, 73);
}
.active.btn-primary {
	border-color: rgb(160, 126, 73); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(160, 126, 73);
}
.disabled.btn-primary {
	border-color: rgb(160, 126, 73) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(160, 126, 73) !important;
}
:disabled.btn-primary {
	border-color: rgb(160, 126, 73) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(160, 126, 73) !important;
}
.btn-secondary {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(191, 206, 203);
}
.btn-secondary:hover {
	border-color: rgb(148, 173, 168); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(148, 173, 168);
}
.btn-secondary:focus {
	border-color: rgb(148, 173, 168); color: rgb(255, 255, 255); background-color: rgb(148, 173, 168);
}
.focus.btn-secondary {
	border-color: rgb(148, 173, 168); color: rgb(255, 255, 255); background-color: rgb(148, 173, 168);
}
.btn-secondary:active {
	border-color: rgb(148, 173, 168); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(148, 173, 168);
}
.active.btn-secondary {
	border-color: rgb(148, 173, 168); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(148, 173, 168);
}
.disabled.btn-secondary {
	border-color: rgb(148, 173, 168) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(148, 173, 168) !important;
}
:disabled.btn-secondary {
	border-color: rgb(148, 173, 168) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(148, 173, 168) !important;
}
.btn-info {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(126, 155, 159);
}
.btn-info:hover {
	border-color: rgb(89, 116, 120); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(89, 116, 120);
}
.btn-info:focus {
	border-color: rgb(89, 116, 120); color: rgb(255, 255, 255); background-color: rgb(89, 116, 120);
}
.focus.btn-info {
	border-color: rgb(89, 116, 120); color: rgb(255, 255, 255); background-color: rgb(89, 116, 120);
}
.btn-info:active {
	border-color: rgb(89, 116, 120); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(89, 116, 120);
}
.active.btn-info {
	border-color: rgb(89, 116, 120); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(89, 116, 120);
}
.disabled.btn-info {
	border-color: rgb(89, 116, 120) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(89, 116, 120) !important;
}
:disabled.btn-info {
	border-color: rgb(89, 116, 120) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(89, 116, 120) !important;
}
.btn-success {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(144, 168, 120);
}
.btn-success:hover {
	border-color: rgb(106, 129, 83); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(106, 129, 83);
}
.btn-success:focus {
	border-color: rgb(106, 129, 83); color: rgb(255, 255, 255); background-color: rgb(106, 129, 83);
}
.focus.btn-success {
	border-color: rgb(106, 129, 83); color: rgb(255, 255, 255); background-color: rgb(106, 129, 83);
}
.btn-success:active {
	border-color: rgb(106, 129, 83); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(106, 129, 83);
}
.active.btn-success {
	border-color: rgb(106, 129, 83); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(106, 129, 83);
}
.disabled.btn-success {
	border-color: rgb(106, 129, 83) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(106, 129, 83) !important;
}
:disabled.btn-success {
	border-color: rgb(106, 129, 83) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(106, 129, 83) !important;
}
.btn-warning {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(243, 198, 73);
}
.btn-warning:hover {
	border-color: rgb(225, 169, 15); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(225, 169, 15);
}
.btn-warning:focus {
	border-color: rgb(225, 169, 15); color: rgb(255, 255, 255); background-color: rgb(225, 169, 15);
}
.focus.btn-warning {
	border-color: rgb(225, 169, 15); color: rgb(255, 255, 255); background-color: rgb(225, 169, 15);
}
.btn-warning:active {
	border-color: rgb(225, 169, 15); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(225, 169, 15);
}
.active.btn-warning {
	border-color: rgb(225, 169, 15); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(225, 169, 15);
}
.disabled.btn-warning {
	border-color: rgb(225, 169, 15) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(225, 169, 15) !important;
}
:disabled.btn-warning {
	border-color: rgb(225, 169, 15) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(225, 169, 15) !important;
}
.btn-danger {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(242, 130, 129);
}
.btn-danger:hover {
	border-color: rgb(235, 61, 60); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(235, 61, 60);
}
.btn-danger:focus {
	border-color: rgb(235, 61, 60); color: rgb(255, 255, 255); background-color: rgb(235, 61, 60);
}
.focus.btn-danger {
	border-color: rgb(235, 61, 60); color: rgb(255, 255, 255); background-color: rgb(235, 61, 60);
}
.btn-danger:active {
	border-color: rgb(235, 61, 60); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(235, 61, 60);
}
.active.btn-danger {
	border-color: rgb(235, 61, 60); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(235, 61, 60);
}
.disabled.btn-danger {
	border-color: rgb(235, 61, 60) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(235, 61, 60) !important;
}
:disabled.btn-danger {
	border-color: rgb(235, 61, 60) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(235, 61, 60) !important;
}
.btn-white {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); box-shadow: none; background-color: rgb(255, 255, 255);
}
.btn-white:hover {
	border-color: rgb(212, 212, 212); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(212, 212, 212);
}
.btn-white:focus {
	border-color: rgb(212, 212, 212); color: rgb(255, 255, 255); background-color: rgb(212, 212, 212);
}
.focus.btn-white {
	border-color: rgb(212, 212, 212); color: rgb(255, 255, 255); background-color: rgb(212, 212, 212);
}
.btn-white:active {
	border-color: rgb(212, 212, 212); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(212, 212, 212);
}
.active.btn-white {
	border-color: rgb(212, 212, 212); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(212, 212, 212);
}
.disabled.btn-white {
	border-color: rgb(212, 212, 212) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(212, 212, 212) !important;
}
:disabled.btn-white {
	border-color: rgb(212, 212, 212) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(212, 212, 212) !important;
}
.btn-black {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(83, 83, 83);
}
.btn-black:hover {
	border-color: rgb(45, 45, 45); color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(45, 45, 45);
}
.btn-black:focus {
	border-color: rgb(45, 45, 45); color: rgb(255, 255, 255); background-color: rgb(45, 45, 45);
}
.focus.btn-black {
	border-color: rgb(45, 45, 45); color: rgb(255, 255, 255); background-color: rgb(45, 45, 45);
}
.btn-black:active {
	border-color: rgb(45, 45, 45); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(45, 45, 45);
}
.active.btn-black {
	border-color: rgb(45, 45, 45); color: rgb(255, 255, 255); box-shadow: none; background-image: none; background-color: rgb(45, 45, 45);
}
.disabled.btn-black {
	border-color: rgb(45, 45, 45) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(45, 45, 45) !important;
}
:disabled.btn-black {
	border-color: rgb(45, 45, 45) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(45, 45, 45) !important;
}
.btn-primary-outline {
	background: none; border-color: rgb(142, 112, 65); color: rgb(142, 112, 65);
}
.btn-primary-outline:focus {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); background-color: rgb(192, 163, 117);
}
.focus.btn-primary-outline {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); background-color: rgb(192, 163, 117);
}
.btn-primary-outline:active {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); background-color: rgb(192, 163, 117);
}
.active.btn-primary-outline {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); background-color: rgb(192, 163, 117);
}
.btn-primary-outline:hover {
	border-color: rgb(192, 163, 117); color: rgb(255, 255, 255); background-color: rgb(192, 163, 117);
}
.disabled.btn-primary-outline {
	border-color: rgb(192, 163, 117) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(192, 163, 117) !important;
}
:disabled.btn-primary-outline {
	border-color: rgb(192, 163, 117) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(192, 163, 117) !important;
}
.btn-secondary-outline {
	background: none; border-color: rgb(133, 162, 156); color: rgb(133, 162, 156);
}
.btn-secondary-outline:focus {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); background-color: rgb(191, 206, 203);
}
.focus.btn-secondary-outline {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); background-color: rgb(191, 206, 203);
}
.btn-secondary-outline:active {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); background-color: rgb(191, 206, 203);
}
.active.btn-secondary-outline {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); background-color: rgb(191, 206, 203);
}
.btn-secondary-outline:hover {
	border-color: rgb(191, 206, 203); color: rgb(255, 255, 255); background-color: rgb(191, 206, 203);
}
.disabled.btn-secondary-outline {
	border-color: rgb(191, 206, 203) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(191, 206, 203) !important;
}
:disabled.btn-secondary-outline {
	border-color: rgb(191, 206, 203) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(191, 206, 203) !important;
}
.btn-info-outline {
	background: none; border-color: rgb(78, 102, 105); color: rgb(78, 102, 105);
}
.btn-info-outline:focus {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.focus.btn-info-outline {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.btn-info-outline:active {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.active.btn-info-outline {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.btn-info-outline:hover {
	border-color: rgb(126, 155, 159); color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.disabled.btn-info-outline {
	border-color: rgb(126, 155, 159) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(126, 155, 159) !important;
}
:disabled.btn-info-outline {
	border-color: rgb(126, 155, 159) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(126, 155, 159) !important;
}
.btn-success-outline {
	background: none; border-color: rgb(93, 113, 73); color: rgb(93, 113, 73);
}
.btn-success-outline:focus {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.focus.btn-success-outline {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.btn-success-outline:active {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.active.btn-success-outline {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.btn-success-outline:hover {
	border-color: rgb(144, 168, 120); color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.disabled.btn-success-outline {
	border-color: rgb(144, 168, 120) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(144, 168, 120) !important;
}
:disabled.btn-success-outline {
	border-color: rgb(144, 168, 120) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(144, 168, 120) !important;
}
.btn-warning-outline {
	background: none; border-color: rgb(201, 151, 13); color: rgb(201, 151, 13);
}
.btn-warning-outline:focus {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.focus.btn-warning-outline {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.btn-warning-outline:active {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.active.btn-warning-outline {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.btn-warning-outline:hover {
	border-color: rgb(243, 198, 73); color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.disabled.btn-warning-outline {
	border-color: rgb(243, 198, 73) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(243, 198, 73) !important;
}
:disabled.btn-warning-outline {
	border-color: rgb(243, 198, 73) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(243, 198, 73) !important;
}
.btn-danger-outline {
	background: none; border-color: rgb(232, 38, 37); color: rgb(232, 38, 37);
}
.btn-danger-outline:focus {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
.focus.btn-danger-outline {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
.btn-danger-outline:active {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
.active.btn-danger-outline {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
.btn-danger-outline:hover {
	border-color: rgb(242, 130, 129); color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
.disabled.btn-danger-outline {
	border-color: rgb(242, 130, 129) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(242, 130, 129) !important;
}
:disabled.btn-danger-outline {
	border-color: rgb(242, 130, 129) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(242, 130, 129) !important;
}
.btn-white-outline {
	background: none; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-white-outline:focus {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); background-color: rgb(255, 255, 255);
}
.focus.btn-white-outline {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); background-color: rgb(255, 255, 255);
}
.btn-white-outline:active {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); background-color: rgb(255, 255, 255);
}
.active.btn-white-outline {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); background-color: rgb(255, 255, 255);
}
.btn-white-outline:hover {
	border-color: rgb(255, 255, 255); color: rgb(83, 83, 83); background-color: rgb(255, 255, 255);
}
.disabled.btn-white-outline {
	border-color: rgb(255, 255, 255) !important; color: rgb(83, 83, 83) !important; opacity: 0.85; background-color: rgb(255, 255, 255) !important;
}
:disabled.btn-white-outline {
	border-color: rgb(255, 255, 255) !important; color: rgb(83, 83, 83) !important; opacity: 0.85; background-color: rgb(255, 255, 255) !important;
}
.btn-black-outline {
	background: none; border-color: rgb(32, 32, 32); color: rgb(32, 32, 32);
}
.btn-black-outline:focus {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); background-color: rgb(83, 83, 83);
}
.focus.btn-black-outline {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); background-color: rgb(83, 83, 83);
}
.btn-black-outline:active {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); background-color: rgb(83, 83, 83);
}
.active.btn-black-outline {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); background-color: rgb(83, 83, 83);
}
.btn-black-outline:hover {
	border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); background-color: rgb(83, 83, 83);
}
.disabled.btn-black-outline {
	border-color: rgb(83, 83, 83) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(83, 83, 83) !important;
}
:disabled.btn-black-outline {
	border-color: rgb(83, 83, 83) !important; color: rgb(255, 255, 255) !important; opacity: 0.85; background-color: rgb(83, 83, 83) !important;
}
a.mbr-iconfont:hover {
	text-decoration: none;
}
.btn-social {
	padding: 0px; border-radius: 50%; border: 2px solid rgb(192, 163, 117); border-image: none; width: 44px; height: 44px; text-align: center; color: rgb(35, 35, 35); line-height: 44px; font-size: 20px; position: relative;
}
.btn-social i {
	top: 0px; width: 44px; line-height: 44px;
}
.btn-social:hover {
	background: rgb(192, 163, 117); color: rgb(255, 255, 255);
}
.btn-social + .btn {
	margin-left: 0.1rem;
}
p.lead {
	font-size: 1.07rem; font-weight: 300; margin-bottom: 2.31rem;
}
.lead p {
	font-size: 1.07rem; font-weight: 300; margin-bottom: 2.31rem;
}
h2.lead {
	font-size: 1.07rem; font-weight: 300; margin-bottom: 2.31rem;
}
.article .lead p {
	margin-bottom: 0px;
}
.article .lead ul {
	margin-bottom: 0px;
}
.article .lead ol {
	margin-bottom: 0px;
}
.article .lead pre {
	margin-bottom: 0px;
}
.article .lead blockquote {
	margin-bottom: 0px;
}
.lead {
	font-size: 1.07rem; font-weight: 300;
}
.lead a {
	font-family: "Microsoft JhengHei"; font-style: italic; font-weight: 400;
}
.lead a {
	color: rgb(192, 163, 117); text-decoration: none;
}
.lead a:hover {
	color: rgb(192, 163, 117); text-decoration: none;
}
.lead h1 {
	letter-spacing: -1px; font-size: 3rem; font-weight: 600; margin-bottom: 1.6rem;
}
.lead h2 {
	letter-spacing: -1px; font-size: 2.5rem; font-weight: 600; margin-bottom: 1.6rem;
}
.lead h3 {
	font-size: 2rem; font-weight: 600; margin-bottom: 1.6rem;
}
.lead h4 {
	font-size: 1.5rem; font-weight: 600; margin-bottom: 1.6rem;
}
.lead blockquote {
	padding: 10px 0px 10px 20px; font-family: "Lora"; font-size: 1.09rem; font-style: italic; border-left-color: rgb(195, 159, 118); border-left-width: 4px; border-left-style: solid; position: relative;
}
.lead ul {
	margin-bottom: 2.31rem;
}
.lead ol {
	margin-bottom: 2.31rem;
}
.lead pre {
	margin-bottom: 2.31rem;
}
.lead blockquote {
	margin-bottom: 2.31rem;
}
.lead pre {
	background: rgb(244, 244, 244); padding: 10px 24px; white-space: pre-wrap;
}
.display-1 {
	letter-spacing: -2px; font-size: 4.39rem; font-weight: 600; margin-top: 3.9rem; margin-bottom: 0.28em;
}
.display-2 {
	letter-spacing: -1px; font-size: 3rem; font-weight: 600; margin-top: 3.5rem; margin-bottom: 1.56rem;
}
.display-3 {
	font-size: 2.5rem; font-weight: 600; margin-top: 3.2rem; margin-bottom: 2rem;
}
.display-4 {
	font-size: 2rem; font-weight: 600; margin-top: 2.3rem; margin-bottom: 1.8rem;
}
.modal-backdrop {
	background: -ms-linear-gradient(left, rgb(86, 71, 64), rgb(58, 65, 74)); opacity: 0.94;
}
.form-control {
	padding: 0.5em 1.07em; border-radius: 3px; color: rgb(86, 86, 86); line-height: 1.43; font-size: 0.87rem; min-height: 3.5em; box-shadow: none; background-color: rgb(245, 245, 245);
}
.form-control {
	border: 1px solid rgb(232, 232, 232); border-image: none;
}
.form-control:focus {
	border: 1px solid rgb(232, 232, 232); border-image: none;
}
.form-active :invalid.form-control {
	border-color: rgb(242, 130, 129);
}
.form-control-label {
	padding: 0px; font-size: 0.87rem; margin-bottom: 0.35em; cursor: pointer;
}
.alert {
	padding: 1.25rem; border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 1.5; font-family: "Montserrat", sans-serif; font-size: 0.87rem; margin-bottom: 1.87rem; position: relative;
}
.alert-form.alert::after {
	left: 50%; width: 14px; height: 14px; bottom: -7px; margin-left: -7px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: inherit;
}
.alert-success {
	color: rgb(255, 255, 255); background-color: rgb(144, 168, 120);
}
.alert-info {
	color: rgb(255, 255, 255); background-color: rgb(126, 155, 159);
}
.alert-warning {
	color: rgb(255, 255, 255); background-color: rgb(243, 198, 73);
}
.alert-danger {
	color: rgb(255, 255, 255); background-color: rgb(242, 130, 129);
}
body {
	color: rgb(35, 35, 35); font-family: "Raleway", sans-serif;
}
h1 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
h2 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
h3 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
h4 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
h5 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
h6 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h1 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h2 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h3 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h4 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h5 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.h6 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.display-1 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.display-2 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.display-3 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
.display-4 {
	font-family: "Montserrat", sans-serif; -ms-word-wrap: break-word;
}
input {
	font-family: "Raleway";
}
textarea {
	font-family: "Raleway";
}
.text-primary {
	color: rgb(192, 163, 117) !important;
}
.text-success {
	color: rgb(144, 168, 120) !important;
}
.text-info {
	color: rgb(126, 155, 159) !important;
}
.text-warning {
	color: rgb(243, 198, 73) !important;
}
.text-danger {
	color: rgb(242, 130, 129) !important;
}
.text-white {
	color: rgb(255, 255, 255) !important;
}
.text-black {
	color: rgb(83, 83, 83) !important;
}
.mbr-section {
	background-position: 50% 50%; padding-top: 120px; padding-bottom: 120px; position: relative; background-repeat: no-repeat; background-size: cover;
}
.mbr-section-full {
	width: 100%; height: 100vh; padding-top: 0px; padding-bottom: 0px; display: table; table-layout: fixed;
}
.mbr-section-full > .mbr-table-cell {
	width: 100%;
}
.mbr-section-small {
	padding-top: 60px; padding-bottom: 60px;
}
.mbr-section-title {
	margin-top: 0px;
}
.mbr-section__container--first {
	padding-top: 120px; padding-bottom: 40px;
}
.mbr-section__container--middle {
	padding-top: 0px; padding-bottom: 40px;
}
.mbr-section__container--last {
	padding-top: 0px; padding-bottom: 120px;
}
.mbr-section-sm-padding {
	padding-top: 40px; padding-bottom: 40px;
}
.mbr-section-md-padding {
	padding-top: 90px; padding-bottom: 90px;
}
.mbr-section-nopadding {
	padding-top: 0px; padding-bottom: 0px;
}
.mbr-section-subtitle {
	color: rgb(140, 140, 140); line-height: 26px; font-family: "Lora"; font-size: 17px; font-style: italic; font-weight: 400; margin-bottom: 30px; display: block;
}
.mbr-section-title + .mbr-section-subtitle {
	margin-top: -21px;
}
.mbr-section-hero::before {
	display: none !important;
}
.mbr-section-hero .mbr-section-title {
	color: rgb(255, 255, 255); margin-bottom: 1.68rem;
}
.mbr-section-hero .mbr-section-lead {
	color: rgb(255, 255, 255); font-family: Lora; font-size: 1.5rem; margin-top: -1em;
}
.mbr-section-hero .mbr-section-text {
	color: rgb(255, 255, 255);
}
@media all and (max-width:767px)
{
.mbr-section {
	padding-top: 60px; padding-bottom: 60px;
}
.mbr-section-full {
	padding-top: 0px; padding-bottom: 0px;
}
.mbr-section__container--first {
	padding-top: 60px; padding-bottom: 40px;
}
.mbr-section__container--middle {
	padding-top: 0px; padding-bottom: 40px;
}
.mbr-section__container--last {
	padding-top: 0px; padding-bottom: 60px;
}
.mbr-section-sm-padding {
	padding-top: 40px; padding-bottom: 40px;
}
.mbr-section-md-padding {
	padding-top: 60px; padding-bottom: 60px;
}
.mbr-section-nopadding {
	padding-top: 0px; padding-bottom: 0px;
}
.mbr-section-subtitle {
	margin-bottom: 0px;
}
.mbr-after-navbar.mbr-section-hero .mbr-section {
	padding-top: 120px;
}
.mbr-section-with-arrow.mbr-section-hero .mbr-section {
	padding-bottom: 120px;
}
.mbr-section-hero .mbr-section-title {
	font-size: 2rem !important;
}
.mbr-section-hero .mbr-section-lead {
	font-size: 1.12rem !important;
}
.mbr-section-hero .mbr-section-btn .btn {
	padding: 0.75rem 2.18rem; line-height: 1.5; font-size: 0.95rem !important;
}
#msg-box3-l .btn {
	padding: 0.75rem 2.18rem; line-height: 1.5; font-size: 0.95rem !important;
}
}
.mbr-section-full .mbr-overlay {
	min-height: 100vh;
}
.mbr-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0.5; background-color: rgb(0, 0, 0);
}
.mbr-overlay ~ * {
	z-index: 2;
}
.mbr-section-full .mbr-background-video {
	min-height: 100vh;
}
.mbr-section-full .mbr-background-video-preview {
	min-height: 100vh;
}
.mbr-background-video {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mbr-background-video-preview {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.mbr-background-video-preview {
	z-index: 0 !important;
}
.mbr-table {
	width: 100%; display: table; position: relative;
}
.mbr-table-full {
	width: 100%; height: 100%; position: relative;
}
.mbr-table-cell {
	padding-top: 0px; padding-bottom: 0px; vertical-align: middle; float: none; display: table-cell; position: relative;
}
.mbr-table-md-up {
	width: 100%;
}
.mbr-table-md-up .mbr-table-cell {
	display: block;
}
.mbr-table-md-up .mbr-table-cell + .mbr-table-cell {
	padding-top: 40px;
}
@media all and (min-width:769px)
{
.mbr-table-md-up {
	display: table;
}
.mbr-table-md-up .mbr-table-cell {
	display: table-cell;
}
.mbr-table-md-up .mbr-table-cell + .mbr-table-cell {
	padding-top: 0px;
}
}
.mbr-figure {
	margin: 0px; width: 100%; overflow: hidden; display: block; position: relative;
}
.mbr-figure img {
	width: 100%; display: block;
}
.mbr-figure iframe {
	width: 100%; display: block;
}
.mbr-figure .mbr-figure-caption {
	background: rgb(46, 46, 46); padding: 1.5rem 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Montserrat;
}
.mbr-figure .mbr-figure-caption-over {
	background: -ms-linear-gradient(left, rgba(67, 76, 99, 0.85), rgba(188, 155, 114, 0.85)) !important; bottom: 0px; position: absolute;
}
.mbr-map {
	height: 25rem; position: relative;
}
.mbr-map iframe {
	width: 100%; height: 100%;
}
.mbr-map [data-state-details] {
	top: 50%; width: 100%; height: 1.5em; text-align: center; color: rgb(107, 103, 99); padding-right: 1.25rem; padding-left: 1.25rem; font-family: Montserrat; margin-top: -0.75em; position: absolute;
}
[data-state].mbr-map {
	background: rgb(233, 229, 220);
}
[data-state='loading'].mbr-map [data-state-details] {
	display: none;
}
[data-state='loading'].mbr-map::after {
	border-width: 6px; border-style: solid; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35); border-radius: 50%; animation:btnCircleLoading 0.6s linear infinite; border-image: none; left: 50%; top: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; position: absolute; content: ""; -webkit-animation: btnCircleLoading .6s infinite linear;
}
.mbr-gallery .mbr-gallery-item {
	width: 25%; display: inline-block; position: relative;
}
@media all and (max-width:768px)
{
.mbr-gallery .mbr-gallery-item {
	width: 50%;
}
}
@media all and (max-width:400px)
{
.mbr-gallery .mbr-gallery-item {
	width: 100%;
}
}
.mbr-gallery .mbr-gallery-item img {
	transition:opacity 0.2s ease-in-out; width: 100%; opacity: 1; -webkit-transition: .2s opacity ease-in-out;
}
.mbr-gallery .mbr-gallery-item > a:hover img {
	opacity: 1;
}
.mbr-gallery .mbr-gallery-item > a {
	background: rgb(255, 255, 255); display: block; position: relative;
}
.mbr-gallery .mbr-gallery-item > a::before {
	background: -ms-linear-gradient(left, rgb(85, 67, 70), rgb(69, 80, 91)) !important; transition:opacity 0.2s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; -webkit-transition: .2s opacity ease-in-out;
}
.mbr-gallery .mbr-gallery-item .icon {
	transition:opacity 0.2s ease-in-out; left: 50%; top: 50%; width: 69px; height: 69px; color: rgb(0, 0, 0); font-size: 30px; position: absolute; opacity: 0; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -webkit-transition: .2s opacity ease-in-out;
}
.mbr-gallery .mbr-gallery-item .icon::before {
	width: 1px; height: 69px; margin-left: 34.5px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.mbr-gallery .mbr-gallery-item .icon::after {
	width: 1px; height: 69px; margin-left: 34.5px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.mbr-gallery .mbr-gallery-item .icon::after {
	width: 69px; height: 1px; margin-top: 34.5px; margin-left: 0px;
}
.mbr-gallery .mbr-gallery-item > a:hover .icon {
	opacity: 1;
}
.mbr-gallery .mbr-gallery-item > a:hover::before {
	opacity: 0.9;
}
.mbr-gallery-title {
	background: -ms-linear-gradient(left, rgba(85, 67, 70, 0.85), rgba(69, 80, 91, 0.85)) !important; padding: 1rem; transition:background 0.2s ease-in-out; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-family: Montserrat; font-size: 0.9em; display: block; position: absolute; -webkit-transition: .2s background ease-in-out;
}
.mbr-gallery .mbr-gallery-item > a:hover .mbr-gallery-title {
	background: none !important;
}
.mbr-gallery .no-gutter.mbr-gallery-row {
	margin: 0px;
}
.mbr-gallery .no-gutter.mbr-gallery-row .mbr-gallery-item {
	padding: 0px;
}
.mbr-gallery .mbr-gallery-layout-default.container {
	padding: 93px 0px;
}
.mbr-gallery .mbr-gallery-layout-default {
	overflow: hidden;
}
.mbr-gallery .mbr-gallery-layout-article {
	overflow: hidden;
}
.mbr-gallery .modal {
	overflow: hidden; padding-right: 0px !important; position: fixed;
}
.mbr-gallery .modal-content {
	border-radius: 0px;
}
.mbr-gallery .modal-body {
	padding: 0px;
}
.mbr-gallery .modal-body img {
	width: 100%;
}
.mbr-gallery .modal .close {
	background: rgb(27, 27, 27); border-radius: 50%; border: 0px currentColor; transition:opacity 0.3s; border-image: none; top: 2.5rem; width: 70px; height: 70px; text-align: center; right: 2.5rem; color: rgb(255, 255, 255); line-height: 61px; font-size: 55px; font-weight: 300; position: fixed; z-index: 5; opacity: 0.5; text-shadow: none; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; -o-transition: opacity .3s ease;
}
.mbr-gallery .modal .close:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); opacity: 1;
}
.mbr-gallery .in.modal .modal-dialog {
	margin: 0px auto;
}
.in.modal-backdrop {
	opacity: 0.8;
}
@media all and (max-width:768px)
{
.mbr-gallery .carousel-indicators {
	position: fixed;
}
.mbr-gallery .carousel-control {
	position: fixed;
}
.mbr-gallery .modal .close {
	position: fixed;
}
}
.mbr-gallery .fade.modal .modal-dialog {
	transition:margin-top 0.3s ease-out; -webkit-transition: margin-top 0.3s ease-out; -moz-transition: margin-top 0.3s ease-out; -o-transition: margin-top 0.3s ease-out;
}
.mbr-gallery .in.modal .modal-dialog {
	transform: none; -webkit-transform: none; -o-transform: none;
}
.mbr-gallery .fade.modal .modal-dialog {
	transform: none; -webkit-transform: none; -o-transform: none;
}
.mbr-slider .carousel-inner > .active {
	display: table;
}
.mbr-slider .carousel-inner > .next {
	display: table;
}
.mbr-slider .carousel-inner > .prev {
	display: table;
}
.mbr-slider .carousel-control {
	background: rgb(27, 27, 27); border-radius: 50%; border: 0px currentColor; transition:0.2s ease-in-out; border-image: none; top: 50%; width: 70px; height: 70px; color: rgb(255, 255, 255); line-height: 70px; margin-top: -35px; position: absolute; z-index: 5; opacity: 0.5; text-shadow: none; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s;
}
.mbr-gallery .mbr-slider .carousel-control {
	position: fixed;
}
@media all and (max-width:991px)
{
.mbr-gallery .mbr-slider .carousel-control {
	top: auto; bottom: 2.5rem; margin-top: 0px; z-index: 17;
}
}
.mbr-gallery .mbr-slider .carousel-inner > .active {
	display: block;
}
.mbr-slider .left.carousel-control {
	left: 0px; margin-left: 2.5rem;
}
.mbr-slider .right.carousel-control {
	right: 0px; margin-right: 2.5rem;
}
.mbr-slider .carousel-control .icon-next {
	line-height: 27px; font-size: 40px; margin-top: -18px;
}
.mbr-slider .carousel-control .icon-prev {
	line-height: 27px; font-size: 40px; margin-top: -18px;
}
.mbr-slider .carousel-control:hover {
	background: rgb(27, 27, 27); color: rgb(255, 255, 255); opacity: 1;
}
.mbr-slider .carousel-indicators {
	bottom: 0px; margin-bottom: 1.5rem !important; position: absolute;
}
@media all and (max-width:543px)
{
.mbr-slider .carousel-indicators {
	display: none;
}
}
.mbr-gallery .mbr-slider .carousel-indicators {
	margin-bottom: 2.5rem !important; position: fixed;
}
@media all and (max-width:991px)
{
.mbr-gallery .mbr-slider .carousel-indicators {
	padding-right: 2.5rem; padding-left: 2.5rem; margin-bottom: 3.62rem !important;
}
}
.mbr-slider .carousel-indicators li {
	background: rgb(27, 27, 27); margin: 3px; border: 0px currentColor; border-image: none; width: 15px; height: 15px; opacity: 0.5;
}
.mbr-slider .carousel-indicators .active {
	background: rgb(27, 27, 27); margin: 3px; border: 0px currentColor; border-image: none; width: 15px; height: 15px; opacity: 0.5;
}
.mbr-slider .carousel-indicators .active {
	background: rgb(255, 255, 255); border: 4px solid rgb(27, 27, 27); border-image: none;
}
@media all and (max-width:767px)
{
.mbr-slider .carousel-control {
	top: auto; bottom: 20px;
}
.mbr-slider > .container .carousel-control {
	margin-bottom: 0px;
}
}
.mbr-slider > .boxed-slider {
	padding: 93px 0px; position: relative;
}
.mbr-slider > .boxed-slider > div {
	position: relative;
}
.mbr-slider > .container img {
	width: 100%;
}
.mbr-slider > .container img + .row {
	left: 0px; top: 50%; right: 0px; position: absolute; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
}
.mbr-slider .mbr-section {
	padding: 0px; background-attachment: scroll;
}
.mbr-slider .mbr-table-cell {
	padding: 0px;
}
.mbr-slider > .container .carousel-indicators {
	margin-bottom: 3px;
}
.mbr-slider > .article-slider .mbr-section {
	padding-top: 0px; padding-bottom: 0px;
}
.mbr-slider > .article-slider .mbr-section .mbr-table-cell {
	padding-top: 0px; padding-bottom: 0px;
}
.mbr-cards-row {
	margin-right: 0px !important; margin-left: 0px !important; position: relative;
}
.mbr-cards-col {
	padding: 120px 0px;
}
@media all and (max-width:767px)
{
.mbr-cards-col {
	padding-top: 60px; padding-bottom: 60px;
}
}
.mbr-cards .striped .card {
	padding-right: 10%; padding-left: 10%;
}
.mbr-cards .striped :nth-child(2n+1).mbr-cards-col {
	background: rgb(46, 46, 46); color: rgb(255, 255, 255);
}
.mbr-cards .striped :nth-child(2n+1).mbr-cards-col .card-subtitle {
	color: rgb(151, 151, 151);
}
.mbr-cards .card {
	background: none; border: 0px currentColor; border-image: none; text-align: center; padding-right: 0px; padding-left: 0px; margin-bottom: 0px;
}
@media all and (max-width:991px)
{
.mbr-cards .card {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (min-width:992px)
{
.mbr-cards-row {
	width: 100%; display: table; table-layout: fixed;
}
.mbr-cards-row::after {
	display: none;
}
.mbr-cards-col {
	float: none; display: table-cell;
}
.mbr-cards > .container {
	margin: 0px; padding: 0px; width: 100%; max-width: none;
}
}
.mbr-cards .card-block {
	background: none; padding: 0px;
}
.mbr-cards .card-img-top {
	border-radius: 0px; width: auto; max-width: 100%;
}
.mbr-cards .card-img + .card-block {
	padding-top: 2.31rem;
}
.mbr-cards .card-text {
	margin: 0px;
}
.mbr-cards .card-text + .card-btn {
	padding-top: 1.37rem;
}
.mbr-cards .card-title {
	line-height: 1.2825; letter-spacing: -1px; font-size: 1.25rem; font-weight: bold; margin-bottom: 0px;
}
.mbr-cards .card-title + * {
	padding-top: 1rem;
}
.mbr-cards .card-title + .card-btn {
	padding-top: 1.43rem;
}
.mbr-cards .card-subtitle {
	color: rgb(91, 91, 91); line-height: 1.7857; padding-bottom: 1rem; font-family: "Lora"; font-size: 0.87rem; font-style: italic; font-weight: 400; margin-top: -1rem; margin-bottom: 0px;
}
.mbr-cards .card-subtitle + .card-btn {
	padding-top: 0.31rem;
}
.mbr-cards .iconbox {
	border-radius: 500px; border: 1px solid rgb(242, 242, 242); width: 100px; height: 100px; line-height: 100px; display: inline-block;
}
.mbr-cards .iconbox > .mbr-iconfont {
	line-height: inherit;
}
@media all and (min-width:1600px)
{
.mbr-price-table {
	padding-right: 12%; padding-left: 12%;
}
}
.mbr-price-table .row {
	margin-right: 0px; margin-left: 0px;
}
.mbr-price-table .row > div {
	padding-right: 0.62rem; padding-left: 0.62rem;
}
@media all and (max-width:1199px)
{
.mbr-price-table .row > div {
	padding-bottom: 40px;
}
}
.mbr-plan {
	background: none; padding: 0.62rem; border-radius: 0px; border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; color: rgb(255, 255, 255); margin-bottom: 0px;
}
.mbr-plan .list-group-item {
	background: none; line-height: 3.12rem; padding-top: 0px; padding-bottom: 0px; font-size: 0.87rem; border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: dotted; border-bottom-style: none;
}
.mbr-plan .card-title {
	margin-bottom: 1.56rem;
}
.mbr-plan-title {
	line-height: 1.28; font-family: "Montserrat"; font-size: 0.93rem; font-weight: 700; margin-bottom: 0px;
}
.mbr-plan-subtitle {
	color: rgb(160, 160, 160); line-height: 1.79; font-family: "Lora"; font-size: 0.87rem; font-style: italic; font-weight: 400;
}
.mbr-plan-price-desc {
	color: rgb(160, 160, 160); line-height: 1.79; font-family: "Lora"; font-size: 0.87rem; font-style: italic; font-weight: 400;
}
.mbr-plan-price-desc {
	padding-top: 1.25rem; display: block;
}
.mbr-plan-header {
	background: rgba(255, 255, 255, 0.1);
}
.mbr-plan-body {
	background: rgba(255, 255, 255, 0.1);
}
.mbr-plan-header {
	padding-top: 2.18rem; padding-bottom: 3.43rem; position: relative;
}
.bg-primary.mbr-plan-header .mbr-plan-subtitle {
	color: rgb(232, 221, 205);
}
.bg-primary.mbr-plan-header .mbr-plan-price-desc {
	color: rgb(232, 221, 205);
}
.bg-success.mbr-plan-header .mbr-plan-subtitle {
	color: rgb(208, 218, 198);
}
.bg-success.mbr-plan-header .mbr-plan-price-desc {
	color: rgb(208, 218, 198);
}
.bg-info.mbr-plan-header .mbr-plan-subtitle {
	color: rgb(199, 212, 213);
}
.bg-info.mbr-plan-header .mbr-plan-price-desc {
	color: rgb(199, 212, 213);
}
.bg-warning.mbr-plan-header .mbr-plan-subtitle {
	color: rgb(251, 235, 193);
}
.bg-warning.mbr-plan-header .mbr-plan-price-desc {
	color: rgb(251, 235, 193);
}
.bg-danger.mbr-plan-header .mbr-plan-subtitle {
	color: rgb(254, 245, 245);
}
.bg-danger.mbr-plan-header .mbr-plan-price-desc {
	color: rgb(254, 245, 245);
}
.mbr-plan-label {
	background: rgb(40, 38, 43); padding: 0px 0.75rem; top: 0px; height: 3.12rem; right: 0px; color: rgb(255, 255, 255); line-height: 3.12rem; font-size: 0.68rem; font-weight: 400; display: block; position: absolute; min-width: 3.12rem;
}
.mbr-plan-body {
	padding-top: 2.5rem; padding-bottom: 0px; margin-top: 2px;
}
.mbr-plan-list {
	padding-top: 1.56rem; padding-bottom: 4.06rem;
}
.mbr-plan-btn {
	padding-top: 1.87rem; padding-bottom: 1.37rem; margin-top: -2.5rem;
}
.mbr-price {
	line-height: 1.3; font-family: "Montserrat";
}
.mbr-price-value {
	top: -1.25rem; line-height: 1; font-size: 1.87rem; position: relative;
}
.mbr-price-figure {
	line-height: inherit; padding-left: 0.62rem; font-size: 3.75rem;
}
.mbr-price-term {
	font-size: 1.87rem; position: relative;
}
.mbr-testimonials .row > div {
	padding-bottom: 40px;
}
.mbr-testimonials .row > div:last-child {
	padding-bottom: 0px;
}
@media all and (min-width:992px)
{
.mbr-testimonials .row > div:nth-child(3n+1) {
	clear: left;
}
.mbr-testimonials .row > div:nth-last-child(-n+3) {
	padding-bottom: 0px;
}
}
.mbr-testimonial {
	border-radius: 0px; border: 0px currentColor; border-image: none; text-align: center; margin-bottom: 0px;
}
.mbr-testimonial + * {
	padding-top: 40px;
}
.card.mbr-testimonial {
	background-color: transparent;
}
.mbr-testimonial .card-block {
	background: rgb(244, 244, 244); padding: 1.87rem; color: rgb(86, 86, 86); line-height: 2; font-family: "Lora"; font-size: 1.12rem; font-style: italic; font-weight: 400; position: relative;
}
.mbr-testimonial .card-block::after {
	left: 50%; width: 14px; height: 14px; bottom: -7px; margin-left: -7px; display: block; position: absolute; content: ""; transform: rotate(45deg); background-color: inherit; -webkit-transform: rotate(45deg);
}
.mbr-testimonial-lg .card-block {
	padding-bottom: 90px;
}
.mbr-testimonial .card-footer {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; position: relative; z-index: 2;
}
.mbr-testimonial :last-child.card-footer {
	border-radius: 0px;
}
.mbr-author-img {
	margin-top: -2.5rem;
}
.mbr-author-img img {
	width: 5rem; height: 5rem;
}
.mbr-author-name {
	color: rgb(45, 45, 45); line-height: 1.3; letter-spacing: -1px; padding-top: 1.25rem; font-family: "Montserrat"; font-size: 1rem; font-weight: 700;
}
.mbr-author-desc {
	color: rgb(167, 167, 167); line-height: 1.597; font-family: "Lora"; font-size: 0.87rem; font-style: italic; font-weight: 400;
}
.mbr-info-subtitle {
	margin-bottom: 0px;
}
.mbr-info-extra .mbr-info-title {
	margin-bottom: 0px;
}
.mbr-info-extra .mbr-info-subtitle {
	margin-bottom: 0.5rem;
}
.mbr-subscribe {
	background: rgb(245, 245, 245); padding: 0px; border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; height: 4rem; position: relative;
}
.mbr-subscribe .form-control {
	background: none; border: 0px currentColor; border-image: none; top: 0.43rem; position: relative;
}
.mbr-subscribe .input-group-btn {
	position: static;
}
.mbr-subscribe .input-group-btn::after {
	border-radius: 3px; border: 1px solid transparent; border-image: none; left: -1px; top: -1px; right: -1px; bottom: -1px; display: block; position: absolute; content: "";
}
.form-active .mbr-subscribe :invalid.form-control ~ .input-group-btn::after {
	border-color: rgb(242, 130, 129);
}
.mbr-subscribe .btn {
	border-radius: 3px !important; margin-right: 0.56rem; margin-bottom: 0px;
}
.mbr-subscribe-dark {
	background: none; border-color: rgba(255, 255, 255, 0.2);
}
.mbr-subscribe-dark .form-control {
	color: rgb(255, 255, 255);
}
.mbr-small-footer {
	background: rgb(50, 50, 50); padding: 1.75rem 0px; color: rgb(172, 172, 172); font-size: 0.81rem;
}
.mbr-small-footer p {
	margin-bottom: 0px;
}
.mbr-small-footer a {
	color: rgb(192, 163, 117);
}
.mbr-small-footer a:hover {
	text-decoration: none;
}
.mbr-footer {
	color: rgb(51, 51, 51); padding-right: 1rem; padding-left: 1rem;
}
@media all and (min-width:1280px)
{
.mbr-footer {
	padding-right: 6.25rem; padding-left: 6.25rem;
}
}
.mbr-footer > .row {
	margin-right: 0px; margin-left: 0px;
}
.mbr-footer > .container > .row {
	margin-right: 0px; margin-left: 0px;
}
.mbr-footer > .row > div {
	padding-bottom: 40px;
}
.mbr-footer > .container > .row > div {
	padding-bottom: 40px;
}
.mbr-footer > .row > div:last-child {
	padding-bottom: 0px;
}
.mbr-footer > .container > .row > div:last-child {
	padding-bottom: 0px;
}
.mbr-footer > .container {
	padding-right: 0px; padding-left: 0px;
}
@media all and (min-width:768px)
{
.mbr-footer > .row > div:nth-child(2n+1) {
	clear: left;
}
.mbr-footer > .row > div:nth-last-child(-n+2) {
	padding-bottom: 0px;
}
.mbr-footer > .container > .row > div {
	padding-bottom: 0px !important; clear: none !important;
}
}
@media all and (min-width:992px)
{
.mbr-footer > .row > div {
	padding-bottom: 0px !important; clear: none !important;
}
}
.mbr-footer p a {
	color: rgb(192, 163, 117);
}
.mbr-footer ul a {
	color: rgb(192, 163, 117);
}
.mbr-footer p a:hover {
	text-decoration: none;
}
.mbr-footer ul a:hover {
	text-decoration: none;
}
.mbr-footer .btn-black {
	border-color: rgb(36, 36, 36); background-color: rgb(36, 36, 36);
}
.mbr-footer .disabled.btn-black {
	border-color: rgb(26, 26, 26) !important; background-color: rgb(26, 26, 26) !important;
}
.mbr-footer [disabled].btn-black {
	border-color: rgb(26, 26, 26) !important; background-color: rgb(26, 26, 26) !important;
}
.mbr-footer .btn-black:hover {
	border-color: rgb(26, 26, 26) !important; background-color: rgb(26, 26, 26) !important;
}
.mbr-footer .mbr-map {
	height: 18.75rem;
}
.mbr-footer form .form-control-label {
	font-size: 0.87rem; position: relative;
}
.mbr-footer form .form-control {
	background: none; border-color: rgba(255, 255, 255, 0.2); padding: 0.5em 1em; color: rgb(255, 255, 255); font-size: 0.87rem; min-height: 3.2em;
}
.mbr-footer-content h1 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content h2 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content h3 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content h4 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content p strong {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content strong {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts h1 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts h2 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts h3 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts h4 {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts p strong {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer .mbr-contacts strong {
	color: rgb(124, 124, 124); line-height: 1.3; letter-spacing: -1px; font-family: "Montserrat"; font-size: 1rem; font-weight: 700; margin-bottom: 1.87em;
}
.mbr-footer-content p strong {
	display: inline-block;
}
.mbr-footer-content strong {
	display: inline-block;
}
.mbr-footer .mbr-contacts p strong {
	display: inline-block;
}
.mbr-footer .mbr-contacts strong {
	display: inline-block;
}
.mbr-footer-content p {
	color: rgb(255, 255, 255); font-size: 0.87rem; margin-bottom: 0px;
}
.mbr-footer .mbr-contacts p {
	color: rgb(255, 255, 255); font-size: 0.87rem; margin-bottom: 0px;
}
.mbr-footer-content ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.8;
}
.mbr-footer .mbr-contacts ul {
	list-style: none; margin: 0px; padding: 0px; line-height: 1.8;
}
.mbr-footer-content li {
	margin: 1em 0px 0px 1em; padding: 0px; line-height: 1.5; font-size: 15px; list-style-type: disc;
}
.mbr-footer .mbr-contacts li {
	margin: 1em 0px 0px 1em; padding: 0px; line-height: 1.5; font-size: 15px; list-style-type: disc;
}
.mbr-footer-content li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mbr-footer .mbr-contacts li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mbr-footer-content li::before {
	background: rgb(192, 163, 117); left: 0px; top: 50%; width: 0.36em; height: 0.36em; margin-top: -0.18em; position: absolute;
}
.mbr-footer .mbr-contacts li::before {
	background: rgb(192, 163, 117); left: 0px; top: 50%; width: 0.36em; height: 0.36em; margin-top: -0.18em; position: absolute;
}
p.cr {
	padding: 20px 0px 10px; text-align: left; line-height: 20px; font-size: 14px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
p.cr span::after {
	width: 10px; display: inline-block; content: "";
}
.tel {
	text-align: right;
}
.fuc {
	text-align: right;
}
.tel span {
	color: rgb(253, 141, 0); font-size: 28px; font-weight: bold;
}
p.mng {
	text-align: center; margin-top: 1em;
}
.fuc a {
	width: 24px; height: 24px; margin-left: 5px; display: inline-block; position: relative;
}
.fuc a:nth-child(1) {
	background: url("../../images/ftrfucfb.png") no-repeat center;
}
.fuc a:nth-child(2) {
	background: url("../../images/ftrfucline.png") no-repeat center;
}
.fuc a:nth-child(3) {
	background: url("../../images/ftrfucyt.png") no-repeat center;
}
.mbr-footer-content li a {
	transition:color 0.3s; color: rgb(255, 255, 255); -webkit-transition: color .3s ease; -moz-transition: color .3s ease;
}
.mbr-footer .mbr-contacts li a {
	transition:color 0.3s; color: rgb(255, 255, 255); -webkit-transition: color .3s ease; -moz-transition: color .3s ease;
}
.mbr-footer-content li a:hover {
	color: rgb(192, 163, 117);
}
.mbr-footer .mbr-contacts li a:hover {
	color: rgb(192, 163, 117);
}
.footer1 ul {
	margin-top: 0px;
}
.footer4 > .container > .row {
	margin-right: 0px; margin-left: 0px;
}
.footer4 > .container > .row > div > .row > div:first-child {
	padding-bottom: 40px;
}
.footer4 > .container > .row > div > .row > div:first-child:last-child {
	padding-bottom: 0px;
}
@media all and (min-width:544px)
{
.footer4 > .container > .row > div {
	padding-bottom: 0px !important; clear: none !important;
}
.footer4 > .container > .row > div > .row > div {
	padding-bottom: 0px !important; clear: none !important;
}
}
.mbr-company {
	background: none; border-radius: 0px; border: 0px currentColor; border-image: none; margin-bottom: 0px;
}
.mbr-company .card-img-top {
	width: auto; height: 58px; margin-bottom: 1.57rem;
}
.mbr-company .card-block {
	background: none; padding: 0px;
}
.mbr-company .card-text {
	color: rgb(172, 172, 172); font-size: 0.87rem; margin-bottom: 1.57rem;
}
.mbr-company .list-group {
	display: block;
}
.mbr-company .list-group-item {
	background: none; padding: 0px 0px 1.37rem; border: 0px currentColor; border-image: none; width: 100%; display: table;
}
.mbr-company .list-group-icon {
	height: 2.25rem; vertical-align: middle; display: table-cell; position: relative;
}
.mbr-company .list-group-text {
	height: 2.25rem; vertical-align: middle; display: table-cell; position: relative;
}
.mbr-company .list-group-icon {
	width: 3.5rem; text-align: center; padding-right: 1.25rem;
}
.mbr-company .list-group-text {
	color: rgb(255, 255, 255); line-height: 1.6; font-family: "Raleway"; font-size: 0.87rem; vertical-align: middle; position: static;
}
.mbr-company .list-group-text::after {
	left: 0px; width: 50%; bottom: 0.62rem; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: dotted; display: block; position: absolute; content: "";
}
.mbr-company .active.list-group-item {
	background: none;
}
.mbr-company .active.list-group-item:hover {
	background: none;
}
.mbr-company .active.list-group-item .list-group-text {
	color: rgb(192, 163, 117);
}
.mbr-company :last-child.list-group-item {
	padding-bottom: 0px;
}
.mbr-company :last-child.list-group-item .list-group-text::after {
	display: none;
}
.mbr-arrow {
	left: 0px; width: 100%; text-align: center; bottom: 48px; position: absolute;
}
@media all and (max-width:991px)
{
.mbr-arrow {
	bottom: 31px;
}
}
@media all and (max-width:320px)
{
.mbr-arrow {
	bottom: 21px;
}
}
@media all and (orientation:portrait) and (device-width:320px) and (device-height:568px)
{
.mbr-arrow {
	bottom: 31px;
}
}
.mbr-arrow a {
	background: rgba(0, 0, 0, 0.2); border-radius: 3px; transition:0.3s ease-in-out; width: 46px; height: 46px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; position: relative; outline-style: none !important;
}
.mbr-arrow a.btn-info.btn {
	background: rgb(69, 174, 214); border-color: rgb(42, 149, 190); width: auto; height: auto; line-height: 1.3333; font-size: 20px;
}
.mbr-arrow a:hover {
	background: rgb(45, 45, 45);
}
.mbr-arrow-icon {
	display: block;
}
.mbr-arrow-icon::before {
	left: 4px; top: 6px; line-height: 1; font-family: serif; font-size: 32px; font-style: normal; display: inline-block; position: relative; content: "\203a"; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.mbr-arrow-floating .mbr-arrow-icon {
	animation:floating-arrow 1.6s ease-in-out infinite; -webkit-animation: floating-arrow 1.6s infinite ease-in-out 0s;
}
.mbr-arrow-up {
	text-align: right; right: 90px; bottom: 25px; position: fixed; z-index: 5000;
}
@media all and (max-width:991px)
{
.mbr-arrow-up {
	bottom: 31px;
}
}
@media all and (max-width:320px)
{
.mbr-arrow-up {
	bottom: 21px;
}
}
@media all and (orientation:portrait) and (device-width:320px) and (device-height:568px)
{
.mbr-arrow-up {
	bottom: 31px;
}
}
.mbr-arrow-up a {
	background: rgba(0, 0, 0, 0.2); border-radius: 3px; transition:0.3s ease-in-out; width: 46px; height: 46px; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; position: relative; cursor: pointer; outline-style: none !important;
}
.mbr-arrow-up a:hover {
	background: rgb(45, 45, 45);
}
.mbr-arrow-up-icon {
	display: block;
}
.mbr-arrow-up-icon::before {
	left: -4px; top: 6px; line-height: 1; font-family: serif; font-size: 32px; font-style: normal; display: inline-block; position: relative; content: "\203a"; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.mbr-arrow-up:hover .mbr-arrow-up-icon {
	animation:floating-arrow-up 1.6s ease-in-out infinite; -webkit-animation: floating-arrow-up 1.6s ease-in-out infinite 0s;
}
@media all and (max-width:768px)
{
.mbr-arrow-up {
	left: 50%; text-align: center; right: 0px; bottom: 15px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
}
@media all and (min-width:768px)
{
.mbr-right-padding-md-up {
	padding-right: 60px;
}
}
@media all and (min-width:768px)
{
.mbr-left-padding-md-up {
	padding-left: 60px;
}
}
.mbr-valign-top {
	vertical-align: top;
}
.form-asterisk {
	top: -2px; font-family: initial; font-weight: normal; position: absolute;
}
.row-sm-offset {
	margin-right: -0.62rem; margin-left: -0.62rem;
}
.row-sm-offset > * {
	padding-right: 0.62rem; padding-left: 0.62rem;
}
.btn-loader {
	border-width: 4px; border-style: solid; border-color: white rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.25); border-radius: 50%; animation:btnCircleLoading 0.6s linear infinite; border-image: none; left: 50%; top: 50%; width: 26px; height: 26px; margin-top: -13px; margin-left: -13px; display: none; position: absolute; -webkit-animation: btnCircleLoading .6s infinite linear;
}
.btn-loading {
	position: relative;
}
.btn-loading .btn-text {
	visibility: hidden;
}
.btn-loading .btn-loader {
	display: block;
}
.hidden {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
.hamburger-om::after {
	left: 0px; top: 8px; width: 30px; height: 3px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.hamburger-om::before {
	left: 0px; top: -8px; width: 30px; height: 3px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.navbar-brand .text-black {
	color: rgb(0, 0, 0) !important;
}
.collapsed.navbar-toggler .hum-top {
	width: 20px; height: 3px; right: 0px; position: absolute; content: "";
}
.hum-middle {
	width: 20px; height: 3px; right: 0px; position: absolute; content: "";
}
.hum-bottom {
	width: 20px; height: 3px; right: 0px; position: absolute; content: "";
}
.collapsed.navbar-toggler .hum-top {
	top: -1px;
}
.collapsed.navbar-toggler .hum-middle {
	top: 6px;
}
.collapsed.navbar-toggler .hum-bottom {
	bottom: 0px;
}
.navbar-close .close-icon {
	display: block;
}
.collapsed.navbar-close .close-icon {
	display: none;
}
.navbar-toggler {
	position: relative;
}
.mbr-iconfont-btn.mbr-iconfont {
	top: -0.12em; line-height: 0.5em; padding-right: 0.4em; font-size: 1.6em; text-decoration: none; vertical-align: text-bottom; position: relative;
}
.mbr-buttons__btn .mbr-iconfont {
	top: -0.12em; line-height: 0.5em; padding-right: 0.4em; font-size: 1.6em; text-decoration: none; vertical-align: text-bottom; position: relative;
}
.mbr-iconfont-btn-parent.mbr-iconfont {
	top: -0.3em; font-size: 1.4em; vertical-align: middle; position: relative;
}
.link .mbr-iconfont {
	top: -0.3em; font-size: 1.4em; vertical-align: middle; position: relative;
}
.mbr-iconfont-menu.mbr-iconfont {
	color: rgb(255, 255, 255); font-size: 37px; text-decoration: none;
}
.mbr-iconfont-ext__menu.mbr-iconfont {
	color: rgb(255, 255, 255); font-size: 37px; text-decoration: none;
}
.mbr-iconfont-features2.mbr-iconfont {
	text-align: center; color: rgb(241, 192, 80); font-size: 119px; text-decoration: none; margin-top: 0.2em; display: block;
}
.mbr-iconfont-features3.mbr-iconfont {
	text-align: center; color: rgb(241, 192, 80); font-size: 119px; text-decoration: none; margin-top: 0.2em; display: block;
}
.mbr-iconfont-features4.mbr-iconfont {
	text-align: center; color: rgb(0, 0, 0); font-size: 50px; text-decoration: none; display: block;
}
.mbr-iconfont-features7 {
	text-align: center; color: rgb(255, 255, 255); font-size: 50px; text-decoration: none; display: block;
}
.mbr-iconfont-msg-box4.mbr-iconfont {
	color: rgb(35, 35, 35); font-size: 250px; text-decoration: none;
}
.mbr-iconfont-msg-box5.mbr-iconfont {
	color: rgb(35, 35, 35); font-size: 250px; text-decoration: none;
}
.mbr-iconfont-header2.mbr-iconfont {
	color: rgb(255, 255, 255); font-size: 250px; text-decoration: none;
}
.mbr-iconfont-contacts1.mbr-iconfont {
	color: rgb(156, 156, 156); font-size: 119px; text-decoration: none;
}
.mbr-iconfont-logo-contacts3.mbr-iconfont {
	color: rgb(156, 156, 156); font-size: 58px; text-decoration: none; margin-bottom: 1.57rem;
}
.mbr-iconfont-company-contacts3 {
	color: rgb(207, 207, 207); font-size: 22px;
}
.mbr-iconfont-company-contacts5 {
	color: rgb(0, 0, 0); font-size: 22px;
}
html.is-builder .mbr-cards .card-img + .card-block {
	padding-top: 0px;
}
html.is-builder .mbr-cards .card-text + .card-btn {
	padding-top: 0px;
}
html.is-builder .mbr-cards .card-title + * {
	padding-top: 0px;
}
html.is-builder .mbr-cards .card-title + .card-btn {
	padding-top: 0px;
}
html.is-builder .mbr-cards .card-subtitle + .card-btn {
	padding-top: 0px;
}
html.is-builder :not([data-app-remove-it]).card-img + .card-block {
	padding-top: 2.31rem;
}
html.is-builder :not([data-app-remove-it]).card-title + .card-subtitle {
	padding-top: 1rem;
}
html.is-builder :not([data-app-remove-it]).card-title ~ .card-text {
	padding-top: 1rem;
}
html.is-builder :not([data-app-remove-it]).card-title ~ .card-btn {
	padding-top: 1.43rem;
}
html.is-builder :not([data-app-remove-it]).card-subtitle + .card-text {
	padding-top: 0px;
}
html.is-builder :not([data-app-remove-it]).card-subtitle ~ .card-btn {
	padding-top: 0.31rem;
}
html.is-builder :not([data-app-remove-it]).card-text + .card-btn {
	padding-top: 1.37rem;
}
html.is-builder .article .lead p {
	margin-top: 0px;
}
html.is-builder .article div .btn {
	margin-top: 0px;
}
html.is-builder .article :not([data-app-remove-it]).mbr-section-title + .lead p {
	margin-top: 1.56rem;
}
html.is-builder .article :not([data-app-remove-it]).mbr-section-title ~ div .btn {
	margin-top: 2.31rem;
}
html.is-builder .article :not([data-app-remove-it]).lead + div .btn {
	margin-top: 2.31rem;
}
.article .display-2 {
	margin-bottom: 0px;
}
.article .mbr-section-title + .mbr-section-subtitle {
	margin-top: 4px;
}
.article .mbr-section-title + .lead p {
	margin-top: 1.56rem;
}
.article .mbr-section-title + div .btn {
	margin-top: 2.31rem;
}
.article .lead + div .btn {
	margin-top: 2.31rem;
}
.article .mbr-section-subtitle {
	margin-bottom: 0px;
}
.content-size {
	width: auto;
}
.image-size {
	margin: auto; text-align: center; vertical-align: middle;
}
.image-size .mbr-figure {
	padding-top: 3px;
}
@media all and (max-width:768px)
{
.image-size {
	width: 100% !important;
}
}
.engine {
	padding: 0px; left: -2400px; top: 0px; text-align: center; text-indent: -2400px; position: absolute;
}
.mbr-footer-content span.logotitle {
	color: rgb(0, 0, 0); line-height: 2em; padding-left: 0.5em; font-size: 24px; vertical-align: text-top;
}
@media all and (max-width:767px)
{
.mbr-footer > .row > div {
	padding-bottom: 1em;
}
.mbr-footer > .container > .row > div {
	padding-bottom: 1em;
}
p.cr {
	padding-top: 0px;
}
.mbr-footer-content span.logotitle {
	font-size: 18px;
}
.tel {
	text-align: center;
}
.fuc {
	text-align: center;
}
}
@media all and (max-width:768px) and (min-width:0px)
{
.visible-xs {
	display: block !important;
}
}
