.slim{
  min-height: 25px!important;
}
div.mod-languages{
  float: right;
}
.header .ba-icon-list-wrapper ul li i, .header ul li a:before, .header ul li.list-item-without-link:before {
    margin-right: 10px!important;
}
.for.ba-item-icon-list .vertical-layout li {
    margin-top: 00px;
}
.upload-file-btn{
    width: 100% !important;
}

.marker {
  background-color:#44d08f;
  padding:5px 10px;
}

.for .ba-feature-list-layout .ba-feature-image-wrapper {
    margin-right: 15px!important;
}

#item-15948815830 .ba-feature-box:nth-child(n) {
  margin-right: 0px;}

#item-15948815830 .ba-feature-box {
    width: calc((100% - 0px) / 4);
}

.novosti .ba-blog-post:nth-child(2n) {
  display: none!important
}

.novosti2 .ba-blog-post:nth-child(2n+1) {
  display: none!important
}
.novosti3 .ba-blog-post:nth-child(1), .novosti3 .ba-blog-post:nth-child(2){
  display: none!important
}
.upload-file-input.drag-drop-upload-file {
    height: 265px!important;
}
.bezssilki{
  pointer-events: none;}



@media (max-width: 425px){
 #item-15947044677313 .ba-icon-list-wrapper ul li i, #item-15947044677313 ul li a:before, #item-15947044677313 ul li.list-item-without-link:before {

    margin-right: 5px!important;
}
.ba-item-icon-list li {
    margin-right: 15px;
}}
@media (max-width: 1024px){
  .for .ba-blog-post-fields .ba-blog-post-field-value p {
  font-size: 12px!important;
  line-height: 17px!important;
}

  
}
.anime{
width: auto !important;
text-align: left!important;
float: right!important;}

.anime.ba-button-wrapper a:after, 
.anime .ba-button-wrapper a:before {
	background: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 00px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

@keyframes pulse {
	to { opacity: 0; transform: scale(1.8);}
}

.anime .ba-button-wrapper a:after {
	-webkit-animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 2.5s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .3;
}

.anime .ba-button-wrapper a:before {
	-webkit-animation: pulse 2.5s  .3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 2.5s .3s infinite cubic-bezier(0.66, 0, 0, 1);
	opacity: .6;
}

.left{
  position: relative!important;
  left: -65px!important;}


.for .ba-blog-post-fields .ba-blog-post-field-value {
    width: 100%!important;
    text-align: left;
}



.for .ba-blog-post-fields .ba-blog-post-field-value {
    width: 95%!important;
  text-align: left;}
  
.for .ba-blog-post-fields .ba-blog-post-field-value {
    flex-grow: 1;
    text-align: left!important;
}

.for .ba-blog-post-fields .ba-blog-post-field-value p {
  font-size: 14px;
  line-height: 19px;
}
.for .ba-blog-post-field-title{
  font-weight: 700;
}

#item-15980355832890 .ba-field-content p{
    font-size: 14px!important;
    line-height: 22px!important;
}
.ba-gallery .ba-pagination a.ba-btn {
   
   position:absolute!important;
    right: -70px;
  top: 42%
}

.ba-gallery .ba-pagination a.ba-btn.ba-prev {
   position:absolute!important;
  left: -60px;
  top: 42%
}

#item-16009312860 .accordion-heading a i {
    display:none;
}

.forms-modal-opened .ba-sticky-header.visible-sticky-header,
.forms-modal-opened header {
    max-width: calc(100vw - var(--forms-body-scroll-width));
}

.forms-modal-opened .scroll-btn-right {
    right: calc(25px + var(--forms-body-scroll-width));
}



#item-14975226224 .intro-post-info, #item-14975226224 .intro-post-title{
  padding-right: 550px!important;
  padding-left:0px;
}
.intro-post-title-wrapper{
      padding: 0px!important;
}


.marker2{
    font-weight: 900!important;
    color: rgba(70, 212, 150, 0.3)!important;
    font-size: 90px!important;
    letter-spacing: 2px;
    line-height: 0px;
}

ver{
  margin-top: -100vh!important
;
}

.goroda span {
  font-weight: 900!important;
  font-size: 20px!important;
   float: left;
    width: 100%;
    margin: 0 0 5px 0; 
}

@media (max-width: 1024px){
    #item-14975226224 .intro-post-info, #item-14975226224 .intro-post-title{
  padding-right: 50%!important;
}
.marker2{
    font-size: 70px!important;
    letter-spacing: 0px;
    line-height: 0px;
}
}

@media (max-width: 768px){
  #item-14975226224 .intro-post-info, #item-14975226224 .intro-post-title{
  padding-right: 350px!important;
}
  .marker2{
    font-size: 70px!important;
    letter-spacing: 0px;
    line-height: 0px;
}
}

@media (max-width: 525px){
  #item-14975226224 .intro-post-info, #item-14975226224 .intro-post-title{
  padding-right: 15px!important;
}
    .marker2{
    font-size: 55px!important
}



