@media (min-width:801px) {
	.dfgsgdsg {
		display: flex;
		align-items: center;
	}
}

.miths {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.miths {
		display: grid !important;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.miths {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.vxcgd {
	font-size: 16px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rowxfe {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

@media (min-width:992px) {
	.rowxfe {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.rowxfe {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
}

.hbj {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hfghtfd {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sdfszr {
	word-break: break-all;
}

h1 {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 30px !important;
	line-height: 1.3 !important;
	color: #000 !important;
	padding-bottom: 20px !important;
}

h2 {
	font-weight: bold !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
}

h3 {
	font-weight: bold !important;
	font-size: 23px !important;
	line-height: 1.3 !important;
}

h4 {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 1.3 !important;
}

p {
	font-size: 18px !important;
}

.sdfszr h2 {
	text-align: center !important;
	color: #000 !important;
}

.sdfszr h3 {
	text-align: center !important;
	color: #000 !important;
}

.sdfszr h4 {
	text-align: center !important;
	color: #000;
}

.sdfszr h5,
.sdfszr h6 {
	text-align: center !important;
	font-weight: bold !important;
	color: #000 !important;
}

.sdfszr li,
.sdfszr span,
.sdfszr a {
	color: #000 !important;
}

.sdfszr img {
	max-width: 100%;
	height: auto;
}

.sdfszr p {
	line-height: 1.6 !important;
	text-align: left !important;
	color: #000 !important;
}

.sdfszr table {
	word-break: break-all !important;
}

.sdfszr td {
	font-size: 16px !important;
	color: #000 !important;
}

.sdfszr li {
	font-size: 16px !important;
	text-align: left !important;
	color: #000 !important;
}

body {
	font-size: 1.125em;

	font-family: 'Arial';
	font-weight: 400;

	color: #9999aa;
}


.button,
.button:link,
.button:visited,
input[type=submit],
.tp-caption {
	font-family: 'Arial';
	font-weight: 400;
}


h1,
h2,
h3,
h4,
h5,
h6,
.heading,
.dark .heading,
.header .title {
	font-family: 'Arial';
	font-weight: 400;
	color: #556677;
}


.widget-title {
	color: #556677;
}


.menu-main li a {
	font-family: 'Arial';
	font-weight: 400;
	color: #9999aa;
}

.menu-mobile li a {
	font-family: 'Arial';
	font-weight: 400;
	color: #9999aa;
}


a:link,
a:visited {
	color: #d8000d;
}

a:hover,
a:focus {
	color: #d8000d;
}


.primary-color {
	color: #d8000d;
}

.primary-color-bg {
	background-color: #d8000d;
}

.primary-color-border {
	border-color: #d8000d;
}

.menu-item.menu-highlight>a {
	background-color: #d8000d;
}

.tp-caption.primary_color_background {
	background: #d8000d;
}

.tp-caption.primary_color_text {
	color: #d8000d;
}

.widget_nav_menu a .menu-icon {
	color: #d8000d;
}

.menu-main li:hover>a,
.menu-main li a:hover,
.menu-main li:focus-within>a,
.menu-main li a:focus,
.menu-mobile li:hover>a,
.menu-mobile li a:hover,
.menu-mobile li:focus-within>a,
.menu-mobile li a:focus {
	color: #d8000d;
}

.menu-mobile-open:focus::before,
.menu-mobile-open:focus::after {
	border-color: #d8000d;
}

.slider .slider-prev:focus:before,
.slider .slider-prev:focus:after,
.slider .slider-next:focus:before,
.slider .slider-next:focus:after {
	background: #d8000d;
}

.button,
.button:link,
.button:visited,
input[type=submit] {
	background-color: #d8000d;
}

.button:hover,
.button:focus,
input[type=submit]:hover,
input[type=submit]:focus {
	background-color: #d8000d;
}

::selection {
	color: #fff;
	background-color: #d8000d;
}

::-moz-selection {
	color: #fff;
	background-color: #d8000d;
}

.secondary-color {
	color: #444449;
}

.secondary-color-bg {
	background-color: #444449;
}

.secondary-color-border {
	border-color: #444449;
}

.tp-caption.secondary_color_background {
	background: #444449;
}

.tp-caption.secondary_color_text {
	color: #444449;
}


.slider-slides {
	height: 650px;
}





html body .button,
html body .button:link,
html body .button:visited,
html body input[type=submit] {
	background: none;
	border-color: #d8000d;
	color: #d8000d;
}

html body .button:hover,
html body .button:focus,
html body input[type=submit]:hover,
html body input[type=submit]:focus {
	color: #fff;
	background: #d8000d;
}

.menu-main .current_page_ancestor>a,
.menu-main .current-menu-item>a {
	color: #d8000d;
}

.menu-portfolio .current-cat a,
.pagination .current {
	background-color: #d8000d;
}

.features a.feature-image {
	color: #d8000d;
}





.is-menu path.search-icon-path {
	fill: #848484;
}

body .popup-search-close:after,
body .search-close:after {
	border-color: #848484;
}

body .popup-search-close:before,
body .search-close:before {
	border-color: #848484;
}