/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

h5.underline.short.news {font-weight:normal; font-size:13px;font-size: 13px;    line-height: 20px;    font-family: Ubuntu, Arial, sans-serif;letter-spacing: normal;}
.hidden-text {display:none;}

.whatsapp {
	position:fixed;
	bottom:110px; right:30px;
	z-index:500;
	display:block;
}
.whatsapp span {
	background:rgba(0,0,0,0.9);
	border-radius:5px;
	padding:5px 15px;
	color:#fff;
	position:absolute;
	bottom:calc(100% + 10px);
	right:0;
	white-space:nowrap;
	opacity:0;
	z-index:-1;
	transition:300ms;
}
.whatsapp img {
	display:block;
	width:70px;
	transition:300ms;
}
.whatsapp img:hover {
	transform:scale(0.89);
}
.whatsapp img:hover + span {
	opacity:1;
	z-index:1;
}
.whatsapp i {
	background:rgba(80,201,93,0.8);
	border-radius:5px;
	padding:3px 10px;
	color:#fff;
	position:absolute;
	top:calc(100% + 5px);
	left:-10px;
	font-weight:bold;
	white-space:nowrap;
	font-style:normal;
	transition:300ms;
}
.whatsapp img:hover + span + i {
	background:rgba(80,201,93,1);
}
@media(max-width:768px) {
	.whatsapp {
		bottom:50px; right:15px;
	}
	.whatsapp img {
		width:50px;
	}
	.whatsapp span {
		display:none;
	}
	.whatsapp i {
		font-size:11px;
		padding:2px 5px;
		left:-8px;
	}
}
.flex {
	display:flex;
	flex-wrap:wrap;
}
.pg-inner {
	padding:50px 0 35px 0;
}
.pg-section {
	margin-bottom:55px;
}
.pg-section:last-child {
	margin-bottom:0;
}
.pg-section-top-seo {
	margin-bottom:40px;
}
.pg-breadcrumb {
	margin-bottom:20px;
}
.pg-top {
	margin-bottom:30px;
}
.pg-section-title {
	margin-bottom:20px;
}
.pg-section-title h2 {
	font-size:25px;
	line-height:1.5;
	margin:0;
}
.pg-pre-title {
	margin-bottom:35px;
}
.pg-pre-items {
	margin:-10px;
}
.pg-pre-item {
	width:25%;
	text-align:center;
	padding:10px;
}
.pg-pre-item-ico {
	font-size:110px;
}
.pg-pre-item:nth-child(2n) .pg-pre-item-ico {
	color:#e65100;
}
.pg-pre-item-text {
	font-size:16px;
	font-weight:500;
	margin-top:18px;
}
.pg-serv-items {
	margin:-10px;
}
.pg-serv-item {
	width:33.33%;
	padding:10px;
}
.pg-serv-item-box {
	height:220px;
	position:relative;
	overflow:hidden;
	transition:300ms;
}
.pg-serv-item-image {
	background:no-repeat center / cover;
	height:100%;
	transition:300ms;
	position:relative;
	filter:brightness(60%);
}
.pg-serv-item-title {
	color:#fff;
	font-size:17px;
	font-weight:500;
	position:absolute;
	bottom:18px;
	left:18px;
	right:18px;
	z-index:2;
	transition:300ms;
}
.pg-serv-item-link {
	width:100%;
	height:100%;
	position:absolute;
	top:0; left:0;
	z-index:3;
}
@media(min-width:1000px) {
	.pg-serv-item-box:hover {
		box-shadow:2px 2px 15px rgba(0,0,0,0.17);
	}
	.pg-serv-item-box:hover .pg-serv-item-image {
		transform:scale(1.1);
		filter:brightness(50%);
	}
	.pg-serv-item-box:hover .pg-serv-item-title {
		bottom:25px;
		left:22px;
	}
}
.pg-form-inner .col-md-4 {
	display:none;
}
.pg-form-inner .col-md-8 {
	width:100%;
	padding-top:20px!important;
	padding-bottom:20px!important;
}
.pg-form-inner .styled-block {
	padding:0!important;
}
.pg-form-inner > .row {
	margin:0!important;
}
.pg-seo > p:last-child {
	margin-bottom:0;
}
.pg-form-inner .row[data-sid="CITY"] {
	display:none!important;
}
.cities {
	padding-bottom:40px;
}
.cities-items {
	margin:-8px;
}
.cities-items > li {
	width:100%;
	padding:8px;
}
.cities-items > li > a {
	font-weight:500;
}
@media(max-width:767px) {
	.pg-top h1 {
		font-size:25px;
	}
	.pg-section {
		margin-bottom:40px;
	}
	.pg-form-inner .styled-block {
		padding-top:30px!important;
	}
	.pg-pre-item {
		width:50%;
	}
	.pg-serv-item {
		width:100%;
	}
}
@media(max-width:550px) {
	.pg-pre-item-ico {
		font-size:50px;
	}
	.pg-pre-item-text {
		font-size:14px;
		margin-top:13px;
	}
	.pg-price-table {
		overflow-y:scroll;
	}
	.pg-price-table table {
		width:500px;
	}
	.pg-section-title h2 {
		font-size:20px;
	}
}
@media(max-width:450px) {
	.pg-serv-item-box {
		height:180px;
	}
	.pg-form textarea {
		height:150px!important;
	}
}
@media(max-width:365px) {
	.pg-form .col-md-12 {
		padding-left:10px!important;
		padding-right:10px!important;
	}
}
.prices-table {
	margin-bottom:55px;
}
.prices-table:last-child {
	margin-bottom:0;
}
.underline.short.h3 {display:none;}
@media (max-width: 767px) {
	.underline.short.h3 {display:inline-block;}
}