.js-finder-search-query {
	cursor : pointer;
}

body {
	font-family : Arial, Helvetica, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family : Arial, Helvetica, sans-serif;
}

.top-appeal {
	word-wrap : nowrap;
}

.header-block a.nav-link span.menu-item-title {
    position: relative;
    cursor: pointer;
    text-decoration: none;
}
.header-block a.nav-link span.menu-item-title:after {
	content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #333;
    transition: width 0.5s;
}

.header-block a.nav-link:hover span.menu-item-title:after {
	content: "";
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 2px;
    background-color: #d70200;
    transition: width 0.5s;
}

.dark-active .t4-header-r .form-search .js-finder-search-query {
	background-color : #080D14;
}

.t4-off-canvas-body li.nav-item {
	text-align : center;
}

.offc-soc-icos {
	margin-top : 30px;
	margin-bottom : 30px;
	text-align : center;
}

.offc-soc-icos img {
	width : 32px;
	height : auto;
	margin : 0 7px;
	display : inline-block;
	transition: all 0.5s;
}

.offc-soc-icos img:hover {
	opacity : 0.8;
	transition: all 0.5s;
}

.t4-offcanvas .top-appeal {
	width : 100%;
	text-align : center;
	margin-top : 60px;
}

.acm-features.style-5 .info-desc p {
	font-size : 22px;
}

.dark-active .acm-features.style-5 .info-desc p {
	color : #ccc;
}

.acm-features.style-5 .info-desc p br {
	display : block;
	margin : 5px 0;
}

.intro-img img {
	border-radius : 8px;
	
}

.news-date {
	font-style : italic;
	margin-bottom : 15px;
}

.title-article .news-date {
	text-align : center;
}

.news-item .page-header h2 {
	font-size : 20px;
	font-weight : 500;
}

.news-image {
	text-align : center;
	margin-bottom : 30px;
}

.article-body .article-rm-link {
	max-width : 400px;
	margin : 30px auto 0;
	display : block;
	font-weight : 500;
}

.ruxin_news .news_hover_effect_on, .border-8 {
	border-radius : 8px;
}

.ruxin_news .news_on_image {
  padding: 70px 15px 15px 15px;
  background: linear-gradient(0deg,rgba(0,0,0,1),rgba(0,0,0,0) 100%,rgba(0,0,0,0));
}

.mt20 {
	margin-top : 20px;
}

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

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

.mp-biography h3 {
	font-size : 20px;
	margin-bottom : 20px;
}

.my-col-20 {
	width : 20%;
	text-align : center;
}

.my-col-20 span {
	margin : 0 10px 15px;
	border-radius : 8px;
	background : #fff;
	display : block;
	font-weight : bold;
	padding : 15px;
}

.dark-active .my-col-20 span {
	background: var(--bg-item);
	color : #eee;
}

.dark-active .my-col-20.my-col-20-n1 span, .my-col-20-n1 span {
	color : #FFF;
	background: var(--color-primary);
}

.zakon-date {
	font-style : italic;
}

.zakon-list-row a.btn span {
	font-weight : normal;
}

.zakon-list-row {
	background : #fff;
	border-radius : 8px;
	padding : 15px 0;
	margin-bottom : 30px;
	align-items : center;
}

.dark-active .zakon-list-row {
	background: var(--bg-item);
}

.avPlayerBlock {
	border-radius : 8px;
}

.mb30 {
	margin-bottom : 30px;
}

.ba-image {
	border-radius : 8px;
}

.contacts-row h4 span {
	font-weight : normal;
}

.mb0 {
	margin-bottom : 0px;
}

.contacts-row .offc-soc-icos {
	margin-top : 10px;
}

.contacts-row .offc-soc-icos img {
  width: 50px;
}

.lun-form label {
	display : block;
	margin-bottom : 5px;
}

.lun-form input {
	border-radius : 8px;
	text-align : left;
	padding : 0 10px;
	height : 40px;
	line-height : 40px;
	width : 100%;
	border : 1px solid #ccc;
	background : #FFF;
	margin-bottom : 15px;
}

.lun-form textarea {
	border-radius : 8px;
	text-align : left;
	padding : 0 10px;
	height : 40px;
	line-height : 40px;
	width : 100%;
	border : 1px solid #ccc;
	background : #FFF;
	min-height : 180px;
	margin-bottom : 15px;
}

.dark-active .lun-form textarea, .dark-active .lun-form input {
	background: var(--bg-item);
	color : #eee;
	border : 1px solid #000;
}


.mb60 {
	margin-bottom : 60px;
}

.lun-form a.bnt {
	
}

.lun-form .pd-title {
	font-size : 13px; 
	margin-top : 15px;
}

.news-text br {
	margin-bottom : 15px;
}

.header-wrap .navbar-nav li {
	max-width : 170px;
}

@media (max-width: 1400px) {
	.navbar-brand img.logo-img {
	  max-height: 45px;
	  width: auto;
	}	
	.t4-navbar .nav-item[data-id="101"] {
		display : none;
	}
}

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

@media (max-width: 1160px) {
	.t4-navbar .nav-item[data-id="112"] {
		display : none;
	}
	.t4-megamenu ul.navbar-nav > li > a, .t4-megamenu ul.navbar-nav > li > .nav-link, .t4-megamenu ul.navbar-nav > li.dropdown > a, .t4-megamenu ul.navbar-nav > li.dropdown > .nav-link {
	  padding: 20px 5px;
	  font-size : 14px;
	}	
	.navbar-brand img.logo-img {
	  max-height: 40px;
	  width: auto;
	}	
	
}

@media (max-width: 576px) {
	.header-block .logo-img-sm {
		max-width : 90%;
	}
	.my-col-20.my-col-20-n1 {
		width : 100%;
	}
	.my-col-20.my-col-20-n2, .my-col-20.my-col-20-n3, .my-col-20.my-col-20-n4, .my-col-20.my-col-20-n5 {
		width : 50%;
	}
	.zakon-list-row a.btn {
		margin-top : 15px;
	}
	.zakon-list-row {
		margin-right : 0px;
		margin-left : 0px;
	}
	.my-col-20 span {
  margin: 0 0 10px;
  padding: 15px 6px;
}
	.acm-features.style-5 .title-lead h1, .acm-features.style-5 .title-lead .h1 {
	  font-weight: 600;
	  margin-bottom: 30px;
	  font-size: 36px;
	  text-align : center;
	}	
	.mob-text-center, .page-subtitle {
		text-align : center;
	}
	.item-intro {
		
	}
	.mob-mb-15 {
		margin-bottom : 15px;
	}
	.acm-features.style-5 .title-lead h1 br {
		display : none;
	}
.acm-features.style-5 .info-desc p {
  font-size: 18px;
  text-align : center;
}	
.acm-features.style-5 .btn-action > a {
  margin-right: 0;
  display : block;
  width : 80%;
  margin : 0 auto 0.5rem;
}
.acm-clients .clients-title.h2 {
	font-size : 16px;
}
.acm-clients .row-cols-2 > * {
  width: 33%;
}
.acm-clients .mob-w50 {
  width: 50%!important;
}
.acm-clients.style-1 .clients-wrap a {
  font-size: 14px;
}
.contacts-row .offc-soc-icos img {
  width: 40px;
}
.mb60 {
	margin-bottom : 30px;
}
}




















