﻿
#diaporama .diaporama_bottom {
	height:75px;
	width:240px;
	overflow:hidden;
	position:relative;
}

.mob-hide{display:none !important;}

#imTextObject_32_tab0 .cf3 { color: rgb(191, 143, 0); }

#imTextObject_33_tab0 .cf3 { color: rgb(191, 143, 0); }

#imTextObject_35_tab0 .cf3 { color: rgb(191, 143, 0); }


.m_bot1{margin-bottom: 20px !important;}
.responsive{max-width:100%;height:auto}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.pagetop {
	padding: 30px;
}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}


.valign-wrapper a {
    height: 100px;
    padding-top: 20%;
}


.valign-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}


.valign-wrapper .valign {
    display: block
}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}

ul.kontak-up .tracks{border-left:0}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


  header .container {
      width: 100%;
      position: relative;
      padding: 0px !important
  }

.main-block-paragraph h1, .main-block-paragraph h2{
	font-size: 20px;
	font-weight: normal;
	color: #181819;
}
.content-padding{padding:15px}
.text-center{text-align:center}
.text-center blockquote{border-left:0 none}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
	
.box-doc.row{
    padding-top:10px}

.footer .row{
        
}




.row-calendar h2.date

{
    font-size: 16px !important;
    margin: 15px 0 15px 10px !important; 
    font-weight: normal !important;
}


.row-calendar h2.date-description {
    color: #515151 !important;
    font-weight: normal !important;
    font-size: 16px !important;
    margin: 15px 0 !important; 
}


.row-calendar + hr{
    margin: 0;
}

#mk-header .header-logo .mk-resposnive-logo {
  display: none;
}

  #mk-header .logo-is-responsive .mk-resposnive-logo {
    display: block !important;
  }


.index-column-text{
	
}

.index-column-text h4{
	font-size:16px;
	color:#a71616;
	line-height:1.4;
	height:46px;
	overflow:hidden;
}

.index-column-text p{
	line-height:1.3;
	color:#323232;
	height:57px;
	overflow:hidden;
	margin-top:5px;
}

.index-column-text p span{
	font-size:13px;
	color:#868484;
}

.index-column-text a:hover p span{
	color:#a71616;
}

.index-column-text h4, .index-column-text p{
	height:auto;
	margin-bottom:0;
}

.global-nav--icon {
  padding: 4px 1rem 0 0;
  width: 100%;
  text-align: left;
}

.global-nav--icon img {
  max-height: 30px;
  height: auto;
}


.global-nav--icon.light-dark img {
  height: auto;
  max-height: 35px;
  position: absolute;
  max-width: 100px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.global-nav--icon.light-dark img.image--light {
  z-index: 2;
  opacity: 1;
}

.global-nav--icon.light-dark img.image--dark {
  z-index: 1;
  opacity: 0;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.news__date {
  font-size: .8em;
  opacity: .5;
  padding: 0 20px;
  padding-bottom: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.articles .news .news__date {
  color: rgba(0,0,0,.45);
  font-size: 12px;
  margin: 0;
  margin-top: 10px;
}

.reports .news .news__date {
  position: static;
  opacity: 1;
  color: rgba(0,0,0,.45);
  font-size: 13px;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

.events .news__date {
  position: absolute;
  bottom: 0;
}

  .articles .news__date {
    position: static;
    padding: 0;
  }
