/*header*/
.rd-navbar-panel {
	width: 60%;
}

.rd-navbar-main {
	margin: auto;
	align-items: center;
	align-content: center;
}

.moduletable,
.contacts {
	margin: auto;
}

.logo-img {
	transition: 1s;
	/* Время эффекта */
}

.logo-img:hover {
	transform: scale(1.1);
}

/*страница контактов*/
.cont_page {
	display: flex;
	justify-content: space-around;
}

.addres {
	/* width: 40%; */
}

.cont_tel {
	/* width: 20% */
	padding-bottom: 24px;
}

.cont_mail {
	/* width: 30% */
}

.contact_misc {
	text-align: left;
	float: left;
}

/*catalog*/
.all_ins {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin 3px;
}

.catalog {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin 3px;
	align-content: center;
}

.product {
	text-align: center;
	transition: 0.5s;
	/* Время эффекта */
	max-width: 282px;
}

.product:hover {
	border: 1px solid #000000;
	transform: scale(1.05);
	margin 3px;
}

.categories-listfaqs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;


}

.category-item {
	border: 1px solid #000000;
	text-align: center;
	margin: 5px;
	padding: 2px;
	max-width: 282px;
}

.categories-list {
	display: flex;
	flex-wrap: wrap;

}

/*Uslugi*/
.page-blog__uslugi {
	/*display: flex;*/

}

.page-blog__uslugi .page_header {
	display: none;
}

.heading-style-4 {
	font-weight: 600;
}

.item-text {
	height: 452px;
	max-width: 410px;
	max-height: 452px;
}

body #header .navbar-nav li a:hover {
	color: #46b8de;
}

.rd-navbar-right .rd-navbar-aside {
	padding-top: 30px;
}

@media (max-width: 1366px) {
	.rd-navbar-right .rd-navbar-aside {
		padding-top: 25px;
	}

	body #header .navbar-nav a {
		font-size: 16px;
	}
}

.maps_custom {
	margin-right: -150.5px;
	margin-left: 53px;
}

@media (max-width: 1000px) {}

.none {
	display: none;
}

.foot_cont {
	/*display: flex;*/
	justify-content: center;
}

.page_header {
	text-align: center;
	margin-top: 30px;

}

.scroll-to-fixed-fixed .rd-navbar-right {
	padding-top: 2%;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext>p {
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 2px;
}

.t3-footer .t3-sl-footer>.container>.row .columns *[class*=col-sm] .quick_link .module_container .mod-menu li a {
	font-size: 23px;
}

.footer-1 {
	margin-left: -70.5px;

}

@media (max-width: 1650px) {
	.level0 {
		margin: 0;
		padding: 0;
	}

	.level0>li {
		list-style-type: none;
		display: inline;
		/*border-right: 1px solid #000;*/
		/*padding-right: 10px;*/
		/*!*height: 20px;*!*/

	}

	.level0>li:not(:first-child):before {
		content: " | ";
		font-size: 22px;
		font-weight: 100;
		padding-right: 2px;
		/*margin: 0;*/
		/*!*padding-left: 40px;*!*/
		/*text-align: center;*/
	}

	/*.level0 > li:last-child {*/
	/*    border-right: none*/
	/*}*/
}

.maps,
.navs {

	width: 141%;

}

.quick_link {
	margin-left: -150.5px;
	font-size: 23px;
	margin-right: 100px;
	/*margin-left: 0;*/
}

.rd-navbar-panel {
	width: auto !important;
}

.rd-navbar-right .rd-navbar-aside {
	padding-top: 0;
}

.logo {
	text-align: center;
	width: 100%;
	/* width: 100px; */
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;

}

.logo a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.logo-image {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 0;
	height: 100%;

}

.logo-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	/* margin: 0; */
	margin: 0 !important;
	padding: 0 !important;
	/* padding: 0; */
}

.logo-image .site-slogan {
	font-size: 18px;
	white-space: nowrap;
	font-weight: 600;
	margin: 0;
}



body {
	overflow-x: hidden;
}

.t3-footer {
	overflow: hidden;
}

.t3-sl-copyright {
	padding-bottom: 36px;
}

.privacy_link {
	color: rgba(255, 255, 255, 0.2);

}

.privacy_link:hover {
	color: rgba(255, 255, 255, 1);

}

.developer-link {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.developer-link__title {
	margin-bottom: 0;
}

.dev-logo,
.new-copyright {
	text-align: center;
}

.new-copyright {
	margin-bottom: 15px;
}

.option-com_contact .t3-content {
	display: flex;
}

.option-com_contact .t3-content .page-contact {
	width: 70%;
}

.option-com_contact .t3-content .page-contact .cont_page {
	flex-direction: column;
}

@media only screen and (max-width: 1152px) {

	.t3-mainbody>.container>.row .t3-content .content-bottom .module_container .row>.col-sm-9,
	.t3-mainbody>.container>.row .t3-content .content-bottom .module_container .row>.col-sm-3 {
		width: 100%;
	}

	.footer-1 {
		margin-left: 0;
	}

	.t3-footer .t3-sl-footer>.container>.row .columns *[class*=col-sm] .module_container .mod-menu li a {
		padding: 0;
	}

	.maps,
	.navs {
		width: 100%;
	}

	.page-category__about+.content-bottom .row .moduletable .module_container .mod_bootstraptabs>.row {
		display: flex;
		flex-direction: column;
	}

	.page-category.page-category__about {
		display: none;
	}

	.page-category__about+.content-bottom .row .moduletable .module_container .mod_bootstraptabs>.row>.col-sm-3 {
		order: 1;
	}

	.mod_bootstraptabs.custom .row .sidebar .pretext {
		margin-top: 0;
		padding-top: 0;
	}

	.page-category__about+.content-bottom .row .moduletable .module_container .mod_bootstraptabs>.row>.col-sm-9 {
		order: 2;
	}
}

@media only screen and (max-width: 1024px) {

	.maps_custom,
	.quick_link {
		margin: 0;
	}

	.t3-footer .t3-sl-footer>.container>.row .columns *[class*=col-sm] {
		width: 100%;
		max-width: 100%;
		flex: 1 1 100%;
	}

	.t3-footer .t3-sl-footer>.container>.row .columns *[class*=col-sm] .module_container .mod-menu {
		padding: 0;
	}

	.t3-footer .t3-sl-footer>.container>.row .columns {
		width: 70%;
		margin: 0 auto;
	}

	.t3-footer .t3-sl-footer>.container>.row .columns *[class*=col-sm]:not(:last-child) {
		border-right: none;
	}


}

@media only screen and (max-width: 800px) {
	.moduletable.col-sm-12 .module_container .mod-newsflash-adv__contacts>.row {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.mod-newsflash-adv__contacts .item {
		width: 100%;
	}



	.mod-newsflash-adv__contacts .item .item_content {
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	body #header .navbar-nav a {
		font-size: 12px;
	}

	.mod-newsflash-adv.type2 .row .col-sm-4 {
		width: 100%;

	}
}

@media only screen and (min-width: 600px) {


	.new-copyright {
		text-align: left;
		margin-bottom: 0;
	}

	.dev-logo {
		text-align: right;
	}
}

@media only screen and (max-width: 600px) {
	.control.control-group-button.col-sm-12 {
		display: flex;
		flex-direction: column;
	}

	form.mod_tm_ajax_contact_form .control-group-button .btn {
		margin-right: 0;
		width: 100%;
	}

	form.mod_tm_ajax_contact_form .control-group-button .btn:first-child {
		margin-bottom: 20px;
	}

	.mod-newsflash-adv.services *[class*=linearicons] {
		font-size: 65px;
	}

	#mod_tm_parallax_295 .parallax-content .row>div {
		flex-direction: column;
	}

	#mod_tm_parallax_295 .parallax-content .row>div a {
		width: 45%;
		align-self: center;
		justify-self: center;
		margin: 0 auto;
	}



	.level0>li:not(:first-child):before {
		display: none;
	}

	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>a,
	.t3-wrapper nav#t3-mainnav .t3-mainnav-wrapper .t3-navbar.navbar-collapse .navbar-nav>li>span {
		padding: 8px 11px;
	}

	.mod-article-single .mod-newsflash-adv_custom-link a.btn {
		margin-top: 20px;
	}

	ul.contacts {
		text-align: center;
	}

	.option-com_contact .t3-content {
		flex-wrap: wrap;
	}

	.option-com_contact .t3-content .page-contact {
		width: 100%;
	}

	.t3-mainbody>.container>.row .t3-content .content-bottom .module_container .row .owl-dots {
		position: relative;
		display: flex;
		justify-content: space-evenly;
		bottom: 0;
		right: 0;
		margin: 0;
	}

	.t3-mainbody>.container>.row .t3-content .content-bottom .module_container .row .count-carousel {
		display: flex;
		top: unset;
		bottom: 15px;
		margin: 0;
	}

	.developer-link {
		flex-direction: column;

	}

	.quick_link {
		display: flex;
		margin: 0;

	}

	ul.list {
		display: flex;
		flex-direction: column;
	}

	.logo {
		margin-top: 5px;
		height: 50px;
		/* margin-bottom: -50px; */
	}

	.t3-footer .t3-sl-footer>.container>.row .columns {
		width: 100%;
	}

	.to_desktop {
		display: none;
	}
}

@media (max-width: 1660px) {

	.logo-image span,
	.logo-image small {
		display: inline-block;
	}
}