body {
  width:auto;
}
p {
  font-size:1rem !important;
  line-height: 26px;
}
.map-embed{
  width: 100%;
  display: block;
}
/* icons styles */
.ce-uploads img {
    float: left;
    padding-right: .5em;
    vertical-align: top;
	height: 52px;
}
.ce-uploads-filesize {
	color: #494949;
	font-size: 1.2rem;
}
.ce-uploads-description {
	margin-top: 1rem;
}
.ce-uploads-fileName {
	line-height: 2.5rem;
}


.element_left, .element_right {
  position:absolute;
}

.element_left {
  left:0;
}
.element_left img {
  position: relative;
  bottom:20px;
}
.element_right {
  right:0;
}
.element_right img {
  position: relative;
 bottom:265px;
}

.navbar {
  position: relative;
  background-color: #000 !important;
}

.navbar-transparent.scrolled {
  position: fixed;
}
.page-top-fluid .row {
  min-height: 400px;  
}

.page-top-fluid img {
  width: 100% !important;
  height: 100%;     
  object-fit: cover;  
  display: block;
}

.info_block {
  margin-top:4em;
  max-width: 700px;
  margin-left: 3px;
  line-height: 30px;
  margin-bottom:4em;
}
.info_block p {
  margin-top:1.2em;
}
.info-b-txt {
  font-size:1.2rem;
  color:#fff;
  display: flex;
  flex-direction: column;
  justify-content: center; 
  margin-left:2em;
  height: 100%;  
      margin-top: 0.7em;
}
.info-baner img {
  width: 100%;
  height: auto;
}
.info-b-txt p{
  font-size:2.2rem !important;
  max-width:800px;
    line-height: 45px;
}
.info-b-txt p:nth-of-type(2){
  font-size:1.8rem !important;
}
.bg-top-page {
   background-repeat: no-repeat;
    width:100%;
    height: 100%;
     background-size: cover;   
  background-position: center; 

}

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

  .info-b-txt {
    margin:1.5em 1em 1em 1em;
  }
.info-b-txt p{
  font-size:1.4rem !important;
  max-width:800px;
}
.info-b-txt p:nth-of-type(2){
  font-size:1rem !important;
}
.frame-space-before-medium {
    margin-top: 0em;
}


}
.info-baner .button_black {

  max-width: 145px;
}

.page-content {
  line-height: 27px !important; 
}

.page-content h2 {
  line-height: 46px;
}
.page-content ul {
  padding-left:0.5rem;
}
.page-content li {
  
    list-style: none;  
    padding-left: 1.6rem;
    position: relative;
}

.page-content li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.2rem;
    width: 1rem;
    height: 1rem;
    background-image: url(../Icons/check-mark1.svg) ;
    background-size: contain;
    background-repeat: no-repeat;
}

.frame-type-image.frame-layout-1 img{
  border:none;
 -webkit-box-shadow: 0px 0px 35px 0px rgb(196, 196, 196);
-moz-box-shadow: 0px 0px 35px 0px rgba(196, 196, 196);
box-shadow: 0px 0px 35px 0px rgba(196, 196, 196);
margin: 2.5em;
  outline: 17px solid #fefefe;
}

.form-label {
  margin-top:1.5em;
}

.btn-primary {
  background-color:var(--color-primary);
  border:0;
}
.btn-primary:hover {
  background-color: #000;
}
.form-group .recaptcha {
  margin:1.6em 0em 1.3em 0em;
}



.page-top .bg-gray .frame-layout-3 h1{
 padding-top:1.5em;
}

.page-top .bg-gray .frame-layout-3 p {
  padding:0em 1em 4em 1em;
}
.info-baner {
    background-image: url(../Images/bg1.png);
    background-repeat: no-repeat;
    background-size: 540px 525px;
    background-position: left top;
}
@media only screen and (max-width: 768px) {
  
  #kontakt-184 h2 {
    margin-top:1em;
  }
.page-top .bg-gray .frame-layout-3 p {
  padding:0em 1em 2em 1em;
}
.page-content h2 {
    line-height: 36px;
}
.info_block {
  margin-bottom:0em;
}
.info-b-txt p {

    line-height: 38px;
}
.info-baner {
  background-image: none;
}
}
@media only screen and (min-width: 1921px) {
.info-baner {
    background-image: url(../Images/bg1.png);
    background-repeat: no-repeat;
    background-size: 840px 825px;
    background-position: leftx top;
}
}

.news-single li {
    list-style: none;
    padding-left: 1.6rem;
    position: relative;
    font-size: 0.95rem;
    line-height: 24px;
   
}

.news-single ol, .news-single ul {
    padding-left: 1rem;
}