@charset "utf-8";
/* homepage banners */
/*PF 2023*/

.banner-mega.bhpf {
    background-size: contain !important;
    max-height: 100%;
    background-color: black;
}

.bhpf hr {
	display: none;
}

.mobile .bhpf p, .mobile .bhpf h1 {
	display: none;
}

.carousel-home .carousel-item .dark .carousel-obsah
{
	color: black;
}

.dark .btn-outline-light {
	color: black;
	border-color: black;
}

.bh00 {
	background-image: url(../../../data/banner-home/0.jpg);	
}
.bh02 {
	background-image: url(../../../data/banner-home/2.jpg);	
}
.bh03 {
	background-image: url(../../../data/banner-home/3.jpg);	
}
.bh04 {
	background-image: url(../../../data/banner-home/4.jpg);	
}
.bh05 {
	background-image: url(../../../data/banner-home/5.jpg);	
}
.bh06 {
	background-image: url(../../../data/banner-home/6.jpg);	
}
.bh07 {
	background-image: url(../../../data/banner-home/7.jpg);	
}
.bh10 {
	background-image: url(../../../data/banner-home/10.jpg);	
}

.bh11 {
	background-image: url(/images/tile/header_banner/back-rekniano.jpg);	
}

.bh12 {
	background-image: url(/images/tile/header_banner/back_pf.jpg);	
}

.bhpf {
	background-image: url(../../../data/banner-home/pf2023v2.jpg);	
}

.alca-system {
	background-image: url(../../../data/banner-home/alcasystem01.jpg);	
}

.showroom-praha {
	background-image: url(../../../data/banner-home/showroom-praha.jpg);	
}

.bh-alcasolar {
	background-image: url(../../../data/banner-home/alcasolar.jpg);
}

.bh-m778-5 {
	background-image: url(../../../data/banner-home/M778_5.jpg);
}

.bh-bytove-jadro {
	background-image: url(../../../data/banner-home/bytove_jadro01.jpg);
}

.bh-wras {
	background-image: url(../../../data/banner-home/wras4.jpg);
}

.bh-moduly {
	background-image: url(../../../data/banner-home/wc_moduly_alca.jpg);
}

.bh-linka_dotdot {
	background-image: url(../../../data/banner-home/linka_dotdot.jpg);
}

.bh-linka_dotdot2 {
	background-image: url(../../../data/banner-home/linka_dotdot2.jpg);
}
.bh-linka_dotdot3 {
	background-image: url(../../../data/banner-home/linka_dotdot3.jpg);
}

.bh-nr {
	background-repeat: no-repeat;
	background-size: cover;
}

.bh-contain .banner-mega {
	background-size: contain !important;
}

.turn2106 {
	background-image: url(../../../data/banner-home/turn2106.jpg);	
}

.bhDod {
	background-image: url(/images/tile/header_banner/25let-sousede-bck.jpg);	
}

@media (max-width: 576px) {
	.bh00 {
	background-image: url("../../../data/banner-home/0-iphone.jpg");	
}
	.bh02 {
	background-image: url(../../../data/banner-home/2-iphone.jpg);	
}
	.bh03 {
	background-image: url(../../../data/banner-home/3-iphone.jpg);	
}
	.bh04 {
	background-image: url(../../../data/banner-home/4-iphone.jpg);	
}
	.bh05 {
	background-image: url("../../../data/banner-home/5-iphone.jpg");	
}
	.bh06 {
	background-image: url("../../../data/banner-home/6-iphone.jpg");	
}
	.bh07 {
	background-image: url("../../../data/banner-home/7-iphone.jpg");	
}
.bh10 {
	background-image: url("../../../data/banner-home/10-iphone.jpg");	
}

.bhpf {
	background-image: url("../../../data/banner-home/pf2023_small.jpg");	
}

    .carousel-home .carousel-item.bh-contain.bh12 .banner-mega {
        background-position: calc(50% + 20px) calc(100% - 40px);
    }
	
.turn2106 {
	background-image: url(../../../data/banner-home/turn2106-iphone.jpg);	
}

.alca-system {
	background-image: url(../../../data/banner-home/alcasystem01-iphone.jpg);	
}

	.bh-alcasolar {
		background-image: url(../../../data/banner-home/alcasolar-iphone.jpg);
	}

	.bh-m778-5 {
		background-image: url(../../../data/banner-home/M778_5-iphone.jpg);
	}

	.bh-bytove-jadro {
		background-image: url(../../../data/banner-home/bytove_jadro01-iphone.jpg);
	}

	.bh-wras {
		background-image: url(../../../data/banner-home/wras4-iphone.jpg);
	}	
}

/* podporujeme */
/* lvhf */
.page .carousel-home .carousel-item .banner-mega .card-img-overlay {background: none;}
.lvhf {
	background-image: url(../../../data/banners/podporujeme/lvhf.jpg);
}

.nadace_krizovatka {
	background-image: url(../../../data/banners/podporujeme/nadace_krizovatka.jpg);
}

@media (max-width: 576px) {
	.lvhf {
	background-image: url(../../../data/banners/podporujeme/lvhf_mobile.jpg);
}

.nadace_krizovatka {
	background-image: url(../../../data/banners/podporujeme/nadace_krizovatka_mobile.jpg);
}
}

/* headers banners */
/* podpora a servis */
.page .carousel-home .carousel-item .banner-mega .card-img-overlay {background: none;}
.podpora_servis {
	background-image: url(../../../data/banners/headers/podpora_a_servis.jpg);
}

@media (max-width: 576px) {
	.podpora_servis {
	background-image: url(../../../data/banners/headers/podpora_a_servis_mobile.jpg);
}
}


/* dod */
.carousel-home .carousel-item.bhDod .banner-mega
 {
	background-size: 28%;
    background-position: calc(100% + 0px) calc(100% + 215px);
}

.carousel-home .carousel-item.bhDod .carousel-obsah h1
{
	color: var(--hover-color);
    text-shadow: none;
    line-height: calc(15 * var(--baseline));
    font-size: 3.5rem;
}

.carousel-home .carousel-item.bhDod .carousel-obsah p
{
    color: var(--text-color);
    font-size: 2rem;
    line-height: calc(10 * var(--baseline)) !important;
}

.bhDod .carousel-obsah p strong {
	font-weight: 600;
}

.bhDod .w-75 {
	width: 100% !important;
}


/* responzive dod2023 */
@media (max-width: 1400px) {
.carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 33%;
background-position: calc(100% + 0px) calc(100% + 215px);
}
    }
@media (max-width: 1200px) {
.carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 39%;
background-position: calc(100% + 0px) calc(100% + 215px);
}
    }
@media (max-width: 992px) {
.carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 365px;
background-position: calc(100% + 0px) calc(100% + 215px);
}
    .bhDod > div {
        max-width: 100%;
    }
    }

@media (max-width: 900px) {
    .carousel-home .carousel-item.bhDod .carousel-obsah h1 {
        font-size: 3.0rem;
        line-height: calc(12 * var(--baseline));
    }
   
    .carousel-home .carousel-item.bhDod .carousel-obsah p {
        font-size: 1.7rem;
        line-height: calc(8 * var(--baseline));
    }
    .dod2023 .alcasyslan .carousel-zlaby01 {
     /*   background-position: calc(100% - 35%);*/
    }
}
@media (max-width: 768px) {
    .carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 365px;
background-position: calc(100% + 100px) calc(100% + 215px);
}
    .dod2023 .video1 {
        min-height: auto !important; 
    }
    .dod2023 .video1 .foot-block {
        margin-bottom:calc(var(--bs-gutter-x) * 0.50);
    }
    .super09 .carousel-inner {
    max-height: 470px;
}
}
@media (max-width: 576px) {
    .dod2023 .alcasyslan .carousel-zlaby01 {
    /*background-position: -785px !important;*/
        background-position: center !important;
    }
    .carousel-home .carousel-item.bhDod .carousel-obsah h1 {
        font-size: 2.3rem;
        line-height: calc(10 * var(--baseline));
        font-weight: 600 !important;
    }
    .carousel-home .carousel-item.bhDod .carousel-obsah p {
        font-size: 1.3rem;
        line-height: calc(7 * var(--baseline)) !important;
    }
.carousel-home .carousel-item {
  height: calc(51vh - 1em);
  min-height: 450px;
}
     .carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 420px;
background-position: calc(100% + 140px) calc(100% + 215px);
}
    .dod2023.page .carousel-home .carousel-item .carousel-obsah {
        padding-top: 0;
    }
    
}
@media (max-width: 500px) {
    .carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 345px;
background-position: calc(100% + 110px) calc(100% + 215px);
}
    .carousel-home .carousel-item.bhDod .carousel-obsah h1 {
        font-size: 1.7rem;
        line-height: calc(7 * var(--baseline));
        font-weight: 600 !important;
    }
    .carousel-home .carousel-item.bhDod .carousel-obsah p {
        font-size: 1.1rem;
        line-height: calc(6 * var(--baseline)) !important;
    }
}
@media (max-width: 400px) {
    .carousel-home .carousel-item.bhDod .banner-mega {
 background-size: 345px;
background-position: calc(100% + 110px) calc(100% + 215px);
}
}