@charset "utf-8";
/* CSS Document */

body {
    hyphens: auto;
}
.container-fluid .container {
    padding-left:0;
    padding-right:0;
}
.container {
    max-width: 57.625rem;
    padding: 0px;
}
.logo-arbocare {
	height: 8rem;
	padding-left: 3rem;
    margin-top: 1rem;
    background-image:url("../assets/pruefe-bewerten-pflegen.svg");
    background-repeat:no-repeat;
    background-size: 200px 19px;
    background-position: 93% 90%;   
}
img.crop-center1 {
    height: 362px;
    width: 100% !important;
    object-fit: cover;
    object-position: 60%;
}

img.crop-center2 {
    height: 362px;
    width: 100% !important;
    object-fit: cover;
    object-position: 30%;
}
img.crop-center3 {
    height: 362px;
    width: 100% !important;
    object-fit: cover;
    object-position: 35%;
}
img.crop-center4 {
    height: 362px;
    width: 100% !important;
    object-fit: cover;
    object-position: 70%;
}
.hintergrund1 {
    background-image: url("../assets/arbocare-weich.jpg");
    background-repeat:no-repeat;
    background-position:center;
    }
.hintergrund2 {
    background-image: url("../assets/arbocare-beratung-weich.jpg");
    background-repeat:no-repeat;
    background-position:center;
    }
.hintergrund3 {
    background-image: url("../assets/arbocare-baumpflege-weich.jpg");
    background-repeat:no-repeat;
    background-position:center;
    }
.hintergrund4 {
    background-image: url("../assets/arbocare-baumfaellung-weich.jpg");
    background-repeat:no-repeat;
    background-position:center;
    }
/*hr {
  margin-top: 0;
  margin-bottom: 0rem;
  border: 0;
  border-top: 1px solid rgba(243, 158, 117, 1);
}*/




/*navigation*/
.linie {
    border-top:1px solid rgba(243, 158, 117, 1);
    border-bottom:1px solid rgba(243, 158, 117, 1);
    }
nav {
	z-index: 1;
}
.bg-light {
    background-color: rgba(248,248,248,1.00) !important;
}
.navbar {
    padding-bottom: 0rem;
    padding-left: 1.8rem;
}
.nav-item {
    padding-right: 2.5rem;
    padding-left: 1.5rem
}
.nav-link {
    padding-top:0.6rem;
    margin-top:-0.8rem;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(153, 153, 153, 1);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 1);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: rgba(153, 153, 153, 1);
}


.text  {
    padding-left: 3.7rem;
    padding-top: 3rem;
    padding-right: 3rem;
    line-height: 1.5rem;
    margin-bottom: 3rem;
}
.text-footer  {
    padding-left: 3.7rem;
    padding-top: 1rem;
    line-height: 1.5rem;
}
h2  {
    color:rgba(234,93,47,1.00);
    font-size: 1.2rem;
    font-weight: bold;
}
h3  {
    color:rgba(234,93,47,1.00);
    font-size: 1rem;
}
.text ul {
    padding-left:1.1rem;
}
.link-arbocare {
    color:rgba(234,93,47,1.00);
    }
.link-impressum {
    color:rgba(255,255,255,1.00);
    }
a:hover {
    color:rgba(170,170,170,1.00);
    text-decoration: none;
    }

.abstand-kontakt {
    margin-top: 8rem;
    }
.abstand-kontakt-unten {
    margin-bottom: 9.5rem;
    }
.sprung {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 1rem;
}
.sprung1 {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 3.1rem;
}
.sprung2 {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 3.1rem;
}
.sprung3 {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 3.1rem;
}
.sprung4 {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 7rem;
}
.sprung1a {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: -2.25rem;
}
.sprung2a {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: -2.25rem;
}
.sprung3a {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: -2.25rem;
}
.sprung4a {
    visibility: hidden; 
    height: 0px !important; 
    position: absolute; 
    margin: 1.65rem;
}
footer {
    background-color: rgba(46,57,42,1.00);
    color:rgba(255,255,255,1.00);
    height: 5.5rem;
}
.gallery {
}
.gallery img{
    transition: 1s;
}
.gallery img:hover{
    filter:opacity(60%)
    /*transform: scale(1.1);*/
}

.text-gallery  {
    margin-bottom: 9.5rem;
    text-align: center;
    padding-left:1.09%;
    padding-right:1.09%;
}
.gallery-bild  {
    margin-bottom:9.5%;
}

/*.lb-data .lb-close {
    position: absolute;
    display:block;
    top: -35px;
}*/


@media (max-width: 61.95rem) {
.navbar {
	padding-left: 2rem;
	height: 4rem;
	padding-bottom: 0.5rem;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    background-color: rgba(0,0,0,0.5);
	height: 2rem;
    padding-top:0.2rem;
    margin-top:0;
    margin-left: -1.5rem;
    max-width: 10rem;
}
.navbar-light .navbar-nav .nav-link {
	padding-left: 1rem;
    color: rgba(255, 255, 255, 1);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: rgba(247, 190, 172, 1);
}
.navbar-toggler {
    cursor: pointer;
	font-size: 1rem;
	margin-top: 0rem;
    margin-bottom: 1rem;
    border: 1px solid;
    height:3rem
}
.text  {
    padding-left: 2rem;
    padding-top: 2rem;
    padding-right: 1.5rem;
    line-height: 1.5rem 
}
.text-footer  {
    padding-left: 2rem;
}
.sprung1 {
    margin: 1.4rem;
}
.sprung2 {
    margin: 1.4rem;
}
.sprung3 {
    margin: 1.4rem;
}
.sprung4 {
    margin: 4.3rem;
}
.sprung1a {
    margin: -3.95rem;
}
.sprung2a {
    margin: -3.95rem;
}
.sprung3a {
    margin: -3.95rem;
}
.sprung4a {
    margin: -1.05rem;
}



}


@media (max-width: 33.75rem){
	.logo-arbocare {
    height:8rem;
	background-image: url("../assets/hintergrund-header-klein.svg");
	background-position: center;
	background-size: 57.375rem 9.5rem;
    margin-bottom: 1rem;
    margin-top:-1rem;
}
.bildobenweg {
	display: none;
}


}

