/* put you CSS code here */

@font-face{
	font-family:"MMC";
	src:local("MMC"), url("../fonts/mmc.eot");
	src:url("fonts/mmc.eot?#iefix")format("embedded-opentype"),
			url("fonts/mmc.woff")format("woff"),
			url("fonts/mmc.woff2")format("woff2"),
			url("fonts/mmc.ttf")format("truetype"),
			url("fonts/mmc.svg#MMC")format("svg");
	font-weight:normal;
	font-style:normal;
	font-display:swap;
}

/*.header-extras {
  margin: 0;
}*/

#primary-menu .main-menu-list {
	margin-left: -15px;
}

.justify{
	text-align: justify;
}

.hide {
  display: none !important;
}
.show {
  display: block !important;
}

.slider-main{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.slider-caption{
	/* background: rgba(0,0,0,.7);
	padding: 30px 15px; */
}

.slider-caption:not(.dark) h1,
.slider-caption:not(.dark) h2,
.slider-caption:not(.dark) h3,
.slider-caption:not(.dark) h4,
.slider-caption:not(.dark) h5,
.slider-caption:not(.dark) h6{
	color: #000;
}

.slider-caption-bg.slider-caption-bg-light {
	background: rgba(255,255,255,.4);
}

#logo img{
	height: auto;
	margin-left: -8px;
}

.small-thumbs .entry-image, .ievent .entry-image{
	width: 150px;
}

.entry {
    margin: 0 0 25px;
    padding: 0 0 25px;
}

#posts .entry-content{
	margin-top: 15px;
}
p, pre, ul, ol, dl, dd, blockquote, address, fieldset, form {
    margin-bottom: 10px;
}

/*.col-md-3 {
	width: 18%;
}*/
.entry-image, .entry-image > a, .entry-image .slide a, .entry-image img {
	height: auto !important;
}

input#privacy_button.button.noleftmargin.trans-color,
button#quick-contact-form-submit.button.button-small.button-3d.nomargin.trans-color
{
	background-color:#444;
	cursor: default;
}

.socials_block{
	display: flex;
	flex-basis: 100%;
}

.copyright{
	margin-top: 10px;
}

.activity_form_video{
	max-width: 640px;
}

.modal-backdrop.in{
	opacity: .6;
}

.btn-primary.orange{
	background-color: #FF6000;
	border-color: #FF6000;
}

.btn-primary.orange:hover{
	background-color: #e55803;
	border-color: #e55803;
}

.align-items-center{
	align-items: center;
}

.flex-direction-column{
	flex-direction: column;
}

.askon-products-menu{
	margin-bottom: 15px;
}

.askon-products-menu a{
	border-right: 2px solid #999;
	padding: 0 5px;
}

.askon-products-menu a:first-child{
	padding-left: 0;
}

.askon-products-menu a:last-child{
	border-right: none;
}

.entry-meta li{
	margin: 0;
}

.entry-content h3{
	font-size: 23px;
}

.product-page .product_card img {
	max-height: 120px;
	width: fit-content;
	margin: 0 auto;
}

.product-page .products {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	gap: 50px;
	margin-bottom: 15px;
}

.product-page .product_card {
	display: flex;
	flex-direction: column;
	gap: 15px;
	height: 100%;
	justify-content: space-between;
}

.product-page .card-title {
	text-align: center;
	font-size: 16px;
}


.product-page .card-body {
	padding: 0;
}

.product-page .card-body p {
	text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#page-title {
		/*padding-top: 6%;*/
	}
}

@media (max-width: 991px) {
	#content .container.clearfix{
		display: flex;
		flex-direction: column-reverse;
	}

}

@media (max-width: 767px) {
	.main_page_logo_block .feature-box{
		padding-left: 0;
	}

	.main_page_logo_block .main_page_logo{
		width: 50%;
		display: block;
		margin: 0 auto;
	}
	.news_row{
		flex-direction: column-reverse;
	}

	.copyrights-menu {
		display: flex;
		flex-direction: column;
		font-size: 16px;
		align-items: center;
	}

	.copyrights-menu a {
		font-size: 16px;
		padding: 5px 0;
	}

	#copyrights a:first-child {
		margin-left: 10px;
	}
}

section#slider .slide-7121{font-family:"MMC";}