.header_new_top-line {width:100%; height:80px; background: rgba(27,27,27,0.7); margin-bottom:-80px;}
@media screen and (max-width: 416px) {.header_new_top-line  {height:60px; margin-bottom:-60px;}}
.header_small_new_top-line {width:100%; height:80px; background:rgba(27,27,27,0.7); position:absolute; top:0px; left:0px;}

.bg_image_index {background-image: url("../images/main/new-bg.jpg"); }
.bg_image_index_small {background-image: url("../images/main/new-bg.jpg");     background-position: 0 44%;
    background-repeat: no-repeat;
    background-size: cover; height:480px; }
@media screen and (max-width: 790px) {.bg_image_index_small {height:200px; }}	
@media screen and (max-width: 790px) {.bg_image_index {height:320px!important; background-image: url("../images/main/new-bg-mob.jpg"); 

background-position-y: 60px;
    background-color:#000;
    background-size: contain;

}}   

.col-form-100 {width:100%; color:#fff;}
.col-form-50 {width:49%; color:#fff; display: inline-block;}

.form_with_btn .errors {color:#c61f1f;}

.page_content p img {height: auto!important;}

.blog-list a {color:#fff;}

.header_new_bassein-link  {position:absolute; bottom:0px; right:220px; width:160px;}
.header_new_bassein-link img {width:100%;}
@media only screen and (max-width: 600px) {.header_new_bassein-link  {display: none; } }

.header_new_akcia {position:absolute; top:80px; left:100px; width:350px;}
.header_new_akcia img {width:100%;}
@media only screen and (max-width: 600px) {.header_new_akcia  {display: none; } }

#head .padding #fundament {bottom: 80px; right: 475px;  }
@media only screen and (max-width: 1700px) {#head .padding #fundament {bottom: 100px; } }
@media only screen and (max-width: 1500px) {#head .padding #fundament {bottom: 200px; } }
@media only screen and (max-width: 1400px) {#head .padding #fundament {bottom: 180px; } }


#head .padding #krusha {bottom: 320px; right: 0px;  }
@media only screen and (max-width: 1400px) {#head .padding #krusha {bottom: 340px; } }

#head .padding #first {bottom: 250px; right: 275px;  }
@media only screen and (max-width: 1170px) {#head .padding #first {bottom: 275px; } }  
@media only screen and (max-width: 1100px) {#head .padding #first {bottom: 300px; } }  

#head .padding #second { bottom: 150px; right: 100px; }
@media only screen and (max-width: 1586px) {#head .padding #second {bottom: 200px; } }
@media only screen and (max-width: 1337px) {#head .padding #second {bottom: 220px; } }

#head .padding #third { top: 250px; left: 49%; }

#head .padding #four { right: 35%; text-align: right; }

#head .padding #five { top: 250px; right: 475px; text-align: right; }
 @media only screen and (max-width: 1170px) {#head .padding #five { top: 250px; right: 425px;}}
 @media only screen and (max-width: 1100px) {#head .padding #five { top: 250px; right: 325px;}}

 @media only screen and (max-width: 1037px) {#head .padding #first, #head .padding #second, #head .padding #five, #head .padding #krusha, #head .padding #fundament  { display:none;}}

.bg-image-new {background-image: url("../images/main/new-bg.jpg");     background-position: 0 44%;
    background-repeat: no-repeat;
    background-size: cover; height:480px;}
	
	.imgCover-new {
    background-color: rgba(44, 44, 44, 0.5);
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#nasha-komanda .padding .left-content p, #kontactu .right-content p {font-variant:normal; font-size:18px; line-height:130%; margin-bottom:10px; margin-top:0px; text-transform:none; }

#kontactu .right-content h2 {font-size:24px;  color: #e4e4e5; margin:0px 0px 16px 0px;}
#kontactu .right-content h3 {font-size:20px;  color: #e4e4e5; margin:0px 0px 14px 0px; font-weight:normal;}

.small-head {height:300px;}

.header_new_logo {position:absolute; top:10px; left:20px;}
@media screen and (max-width: 416px) {.header_new_logo  {left:10px;}}
.header_new_logo  img {height:60px;}
@media screen and (max-width: 416px) {.header_new_logo  img {height:40px;}}

.header_new_tel {position:absolute; top:10px; right:20px; font-size:24px; color:#fff; font-weight:bold;}
@media screen and (max-width: 416px) {.header_new_tel {font-size:16px; right:10px; }}
.header_new_adress {position:absolute; top:10px; right:220px; font-size:20px; color:#fff; font-weight:normal;}
@media screen and (max-width: 790px) {.header_new_adress {display:none;}}


@media screen and (max-width: 767px) {.top-price-left img {display:none;}}



