.clear {clear: both !important; float: none !important}
.color-princial { color: #3ac0c1 !important; }
.pi-servicii-center {text-align: center;}
.head-tel a { text-decoration: none; color: #636363; text-shadow: 2px 2px 0 #d5d5d5, 2px 2px 0 rgba(0, 0, 0, 0.2); font-size: 48px }
.head-social i {font-size: 30px }
.meniul {display: table;margin-left: auto !important;margin-right: auto; float: none !important}
.meniul li a {    font-weight: 400;text-transform: uppercase !important; letter-spacing: 1px; font-size: 20px !important}
.meniul li ul li a {    font-weight: 400; letter-spacing: 1px; font-size: 14px !important}
.pi-submenu {width: 250px !important;}
.pi-nopadding-left {padding-left: 0 !important}
.pi-nopadding-right {padding-right: 0 !important}
.pi-section-small {padding: 30px 20px 20px;}
.pi-row-lg .pi-full-height > li > a { line-height: 70px; }
.pi-links-footer li {display: block; }
.img-design {padding: 3px; border: 1px solid #ccc; margin: 5px;     background: #f4f4f4;}
.img-design-extraoptiuni {padding: 30px !important;}
.design-title {height: 50px;text-align: center; color: #00aab3 !important; justify-content: center; display: flex; align-items: center;}
.pi-servicii-title {height: 50px; text-align: center;  padding: 0 40px;}
hr.divid { height: 1px; background: #ccc; }
.tp-bgimg.defaultimg {background-size: 100% auto !important}
.pi-revolution-slider {max-height: 430px !important}
.err {color: red;}
.ok {color: green;}
.pi-footer-links a {padding-left: 0 !important; margin:  5px 9px 0 0}
@media screen and (max-width: 760px) {
	.pi-header .pi-pull-right {clear: both !important; float: none !important}
	.pi-header .pi-row-block-txt {text-align: center; width: 100%}
	.head-logo a {width: 100%; text-align: center;}
	.head-logo a img {display: block;margin-left: auto;margin-right: auto;}
}
@media screen and (max-width: 479px) {
	#isotope .pi-img-w img {width: 100% !important; height: auto !important; max-height: unset !important}
}