@media (min-width: 860px){.logo img{max-height:67px!important;height:67px!important;width:170px!important}}

#header-slider-container {
	overflow: hidden;
}

@media (min-width: 1025px) {
	#rev_slider_72_1_wrapper {
		height: calc( 697 / 1440 * 100vw);
		max-height: 697px;
	}
}

.nowrap, p,a,h1,h2,h3,h4,span{-moz-hyphens: manual;
-webkit-hyphens: manual;
-ms-hyphens: manual;}
.fl-icon-text{min-width: 155px;padding-left:10px}

@media (min-width: 779px) and (max-width: 1024px) {
	#rev_slider_72_1_wrapper {
		height: calc( 768 / 1024 * 100vw);
		max-height: 768px;
	}
}

@media (min-width: 481px) and (max-width: 778px) {
	#rev_slider_72_1_wrapper {
		height: calc( 480 / 778 * 100vw);
		max-height: 488px;
	}
}

@media (max-width: 480px) {
	#rev_slider_72_1_wrapper {
		height: 100vw;
	}
}

@media (min-width: 901px) {
	.fixed-header-box {
		min-height: 60px;
	}
}

header,.main-header,.layout-single-row, .first-row, .logo-wrapper {
    text-align: center!important;
}
@media (max-width: 860px){.site-tagline{text-align:left;
	font-size: .7em!important;
	max-width:200px;}}

@media (max-width: 1280px){.vamtam-heading-text{
	    font-size: 0.6em!important;
    font-weight: 700;
}}

.footer-header{font-size:1.2em;font-weight: 700;}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    padding: 12px;
    border-radius: 0px;
}
.label-above, .nf-field-element, .label-below, .nf-field-element {
    text-align: center;
}
.mini {
    font-size: .8em;
    line-height: .8;
	text-align: center;
}

.nadpis {
	  padding:10px;
    position: absolute;
    text-align: center;
    bottom: 50px;
    left: 0;
    width: 100%;
    color: #000!important;
    font-size: 16px;
	font-weight:600;
    background: rgba(255,255,255,0.8);
}
.services{position: relative;}
.nadpis:hover{text-decoration:none!important;}
.services:hover{text-decoration:none!important;}



.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap h2 {
 border-bottom: solid 0px!important;
 padding: 10px 0!important;
}

@media (min-width: 1300px){
.footing,.reservoir {
	height: 47px;}}

@media (min-width: 1300px){
.irrigation,.lamps {
	height: 70px;}}
@media (min-width: 1300px){
.paving {
	height: 95px;}}

@media (min-width: 1300px){
.volume,.landings {
	height: 95px;}}
@media (min-width: 1400px){
.paving {
	height: 70px;}}




.cross-out{text-decoration:line-through;color:#999}

.read-more-show,.read-more-hide{text-align: center;
    display: block;
    color: #2a7d2e!important;
    border-bottom: 2px solid;
    box-sizing: border-box;
    width: 97px;
    padding-top: 15px;}

@media (max-width: 349px){.read-more-show,.read-more-hide{margin: 0px 11%;}}
@media (min-width: 350px){.read-more-show,.read-more-hide{margin: 0px 14%;}}
@media (min-width: 400px){.read-more-show,.read-more-hide{margin: 0px 20%;}}
@media (min-width: 450px){.read-more-show,.read-more-hide{margin: 0px 24%;}}
@media (min-width: 500px){.read-more-show,.read-more-hide{margin: 0px 27%;}}
@media (min-width: 600px){.read-more-show,.read-more-hide{margin: 0px 31%;}}
@media (min-width: 700px){.read-more-show,.read-more-hide{margin: 0px 34%;}}
@media (min-width: 850px){.read-more-show,.read-more-hide{margin: 0px 23%;}}
@media (min-width: 950px){.read-more-show,.read-more-hide{margin: 0px 26%;}}
@media (min-width: 1050px){.read-more-show,.read-more-hide{margin: 0px 18%;}}
@media (min-width: 1100px){.read-more-show,.read-more-hide{margin: 0px 20%;}}
@media (min-width: 1150px){.read-more-show,.read-more-hide{margin: 0px 23%;}}
@media (min-width: 1280px){.read-more-show,.read-more-hide{margin: 0px 27%;}}

.read-more-content{font-size:12px}

.read-more-content{line-height: 2;}
.alignment-top .vamtam-show-bg-image{
	justify-content: flex-start!important;}

.fl-node-59c43299c1f2f > .fl-row-content-wrap {background-position: right bottom;}
@media (min-width: 1060px){.button-portfolio{    margin-top:125px;}}
.portfolio_details{padding-bottom: 0px;}
.text-wrapper .title{text-align: center;padding-top: 100px;}


@media (max-width: 1280px){.fl-node-59ad204205ec6 .vamtam-show-bg-image{    padding-top: 120px!important;
    padding-bottom:60px!important;}}

.pum-theme-new .pum-container {
	padding: 40px 20px;}
.project-meta{display:none}

@media (max-width: 1280px){
.vamtam-heading-text {
    font-size: 0.85em!important;
	}}

a:focus {
    outline: none !important;
}
button:focus {
    outline: none !important;
}
input:focus {
    outline: none !important;
}