/* 29.03.2022 - button fix for bottstrap */

body {
	background: #fafafb;
}

.company-info a:hover {
	text-decoration: none;
	color: unset;
}

.header-top {
	line-height: unset !important;
}

.header-bottom {
	line-height: 19px;
}

.telephone a:focus, .telephone a:hover {
    color: #000;
    text-decoration: none;
}

.header-bottom img {
     vertical-align: baseline; 
}

.header-top ol, .header-top ul {
    margin-bottom: 0px;
}

.content-wrapper .btn {
	vertical-align: top;
    padding: 10px;
    border: 1px solid #4fa4b6;
    -webkit-border-radius: 30px;
    border-radius: 30px;
	font-size: 13px;
}

.content-wrapper .btn:hover {
    background: #4fa4b6;
    color: #fff;
}

.content-wrapper .btn_calc:hover svg #person-icon, .content-wrapper .btn_calc2:hover svg #person-icon {
    fill: #fff !important; }
    
	@media (min-width: 37.5em) {
      .content-wrapper .btn_calc, .content-wrapper .btn_calc2 {
        margin-top: 5px; } }
    @media (min-width: 50em) {
      .content-wrapper .btn_calc, .content-wrapper .btn_calc2 {
        padding-left: 43px; } }
    @media (min-width: 64em) {
      .content-wrapper .btn_calc, .content-wrapper .btn_calc2 {
        top: 10px; } }
    @media (min-width: 70em) {
	  .content-wrapper .btn_calc, .content-wrapper .btn_calc2 {
		margin-top: 5px;
		top: 10px;
		padding-left: 50px; } }
    .content-wrapper .btn_calc .icon, .content-wrapper .btn_calc2 .icon {
      display: none;
      position: absolute;
      left: 15px;
      width: 17px;
      top: 7px; }
    @media (min-width: 50em) {
      .content-wrapper .btn_calc .icon, .content-wrapper .btn_calc2 .icon {
        display: inline-block; } }
		
.content-wrapper .show-phablet-inline {
  display: none; }
  @media (min-width: 37.5em) {
    .content-wrapper .show-phablet-inline {
      display: inline-block; } }
	  
	  
.fixed-overlay__modal .modal {
    z-index: unset;
	display: inline-block;
    position: relative;
}


#content p {
	text-indent: unset !important;
}

.blog-image-title img {
	width: 100%;
    max-height: 500px;
	object-fit: cover;
}

.blog-related-posts {
	display: flex;
    flex-direction: column;
}

.blog-related-post {
	margin-top: 5px;
}

.blog-related-post a {
	/*text-decoration: underline;*/
	color: black;
}

.newblog_article_descr {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 72px;
	margin-top: -6px;
}

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

.blog-item h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.blog-item a {
	color: #2a2a2a;
}

.blog-item .image img {
	width: 100%;
}

.blog-items {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.blog-item {
    width: 100%;
}

@media (min-width: 768px) {
    .blog-item {
        width: calc(50% - 40px);
    }
}

@media (min-width: 992px) {
    .blog-item {
        width: calc(33.3% - 20px);
    }
}