

#myCarousel,#myCarousel .carousel-inner,#myCarousel .carousel-item,#myCarousel .carousel-item .img{
    height:100%
}
.back-to-top,.banner,.banner img,.images-wsparcie div,.nav-pills .nav-link.active,.section-list2 .list-group .list-group-item .text,.section-select .menu a,.section-select .menu a .cloud,.section-select .products *,.section-select .products a::before,.subpage .images-references img,header,header img{
    -webkit-transition:.3s ease-in-out
}
.section-txt.style2 .row,.section-txt.style3 .row{
    grid-template-areas:"left center right";
    grid-template-rows:auto
}
.banner img,.images-wsparcie div,.section-txt.style3 .block.nr3 .image,.subpage .images-references img{
    image-rendering:-webkit-optimize-contrast
}
[data-sal],[data-sal][data-sal-duration="200"]{
    transition-duration:.2s
}
[data-sal],[data-sal][data-sal-easing=ease]{
    transition-timing-function:ease
}
.lSSlideOuter.lSrtl,.revers{
    direction:rtl
}
html{
    font-size:12px;
    overflow-x:hidden
}
body{
    font-family:Raleway,sans-serif!important
}
h2{
    font-size:calc(1.325rem + .9vw)!important
}
.text-justify{
    text-align:justify
}
.bold,.calculator .calculator-content .sum .mass-comp1,.calculator .radios .form-check label{
    font-weight:500
}
#lang-mobile,.menu-oferty-mob{
    display:none!important
}
.form-check-input:checked{
    background-color:#047fbc!important;
    border-color:#047fbc!important
}
.form-check-input{
    width:1.4em;
    height:1.4em
}
.people .txt a,.subpage a,.unstyled{
    text-decoration:none
}

.subpage h2 {
	font-size: 21px !important;
    border-left: 8px solid #40ad00;
    padding-left: 16px;
    padding-top: 10px;
    background: #efefef;
	font-weight:300;
	padding-bottom:.5em;
	margin-bottom: 1rem !important;
	margin-top: .5rem !important;
	border-bottom: 1px solid #dee2e6;
}

.subpage h3 {
	font-size: 19px !important;
    border-left: 5px solid #40ad00;
    padding-left: 16px;
    padding-top: 5px;
    background: #efefef;
	font-weight:300;
	padding-bottom:.2em;
	margin-bottom: 1rem !important;
	margin-top: .5rem !important;
	border-bottom: 1px solid #dee2e6;
}

.subpage h4 {
	font-size: 17px !important;
    border-left: 3px solid #40ad00;
    padding-left: 16px;
    padding-top: 2px;
    background: #efefef;
	font-weight:300;
	padding-bottom:.1em;
	margin-bottom: 1rem !important;
	margin-top: .5rem !important;
	border-bottom: 1px solid #dee2e6;
}


.images-wsparcie{
    align-items:center;
    justify-content:center
}
.banner img{
    border-radius:var(--border-radius);
    border:0 solid #fff
}
.banner:hover{
    transform:scale(.98)
}
.banner:hover img{
    -webkit-box-shadow:0 0 16px 0 #d8d8d8;
    -moz-box-shadow:0 0 16px 0 #d8d8d8;
    box-shadow:0 0 16px 0 #d8d8d8;
    border:1px solid #0e4a7e
}
.images-wsparcie div{
    width:25%;
    text-align:center;
    margin-bottom:20px;
    border-radius:var(--border-radius);
    filter:grayscale(1);
    opacity:.5;
    transform:scale(.9)
}
.images-wsparcie div:hover,.subpage .images-references a:hover img{
    filter:grayscale(0);
    opacity:1;
    transform:scale(1)
}
.images-wsparcie div img,.subpage .image img{
    border-radius:var(--border-radius);
    border:1px solid #ddd
}
.images-wsparcie div:hover img{
    border:1px solid #6cafe9
}
@media (max-width:500px){
    .images-wsparcie div{
        width:33.33%
    }
}
@media (max-width:450px){
    .images-wsparcie div{
        width:50%
    }
}
:root{
    --back-color1:#fff;
    --back-color2:#000;
    --back-color3:#838383;
    --back-color4:#212529;
    --back-color5:#0b497f;
    --back-color6:#0b497f;
    --back-color7:#047fbc;
    --text-color1:#fff;
    --text-color2:#000;
    --text-color3:#005f8e;
    --text-color4:#454545;
    --text-color5:#008bd3;
    --text-color6:#434343;
    --border-radius:10px
}
.back-default-color4{
    background-color:#212529
}
.head-section {
	border-bottom:1px solid #000;
}
.head-section{
	position:relative;
}

.head-section .text-absolute{
	position:absolute;
	width:100%;
	top: 7vw;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	z-index:1;
}

.head-section .text-absolute * {
	color:#000;
	text-transform:uppercase;
}

.head-section .text-absolute h1 {
	text-shadow: 2px 2px #fff;
	font-size: 2vw;
	letter-spacing:0.05em;
	font-weight:100;
	}
.head-section .text-absolute p {
    text-shadow: 2px 2px #fff;
    font-weight: 900;
    font-size: 2.82vw;
    line-height: 1em;
 }
.head-section .video-popup {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    max-width: 8vw;
    background: #fdc108;
    text-align: center;
    text-decoration: none;
    height: 8vw;
    border-radius: 100%;
    transform: translateY(50%);
    font-size: 0.85vw;
    line-height: 1.2em;
    border: 1px solid #000;
    padding-top: 1vw;
    color: #000;
}
.head-section .video-popup span {
    font-weight: bold;
    font-size: 1.9vw;
    width: 100%;
    display: flex;
    justify-content: center;
    line-height: 1.5vw;
}


.btn-primary{
    background-color:var(--back-color7)!important;
    border-color:var(--back-color7)!important
}
.btn-primary:hover{
    background-color:var(--back-color5)!important;
    border-color:var(--back-color5)!important
}
.btn-outline-primary{
    color:var(--back-color5);
    border-color:var(--back-color5)
}
.btn-outline-primary:hover{
    background-color:var(--back-color5);
    border-color:var(--back-color5)
}
.dropdown-toggle::after{
    position:absolute;
    bottom: 8px;
    left:0;
    right:0;
    margin:0 auto!important;
    width:0;
    height:0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #42aa01;
}
.nav-pills .nav-link.active{
    background-color: #000 !important;
    color:#fdc108!important;
    border-radius:0!important;
    padding:0.25rem 2.5rem!important
}
body.fixed .nav-pills .nav-link{
    padding:.75rem 2.5rem!important
}
.nav-pills .nav-link{
    position:relative;
    color:#000!important;
    text-transform:uppercase;
    padding:0.25rem 2.5rem!important
}
.nav-link{
    color:var(--text-color4)!important
}
.nav-link:hover{
    color:var(--text-color3)!important;
    background:#fff
}
.bg-dark,.bg-primary{
    background-color:var(--back-color4)!important
}
.bg-dark2{
    background-color: #000000 !important;
}
.border-primary{
    border-color:var(--back-color4)!important
}
.gallery .list-group-item{
    border:0;
    padding:0
}
.gallery .list-group-item a{
    width:100%;
    padding:.5rem 1rem;
    border:1px solid rgba(0,0,0,.125);
    border-bottom:0;
    display:flex;
    text-decoration:none
}
.gallery .list-group-item a:hover{
    color:#5a7a2a
}
.gallery .list-group-item a.active{
    background:#9dc560;
    color:#fff;
    text-decoration:underline
}
.gallery .list-group>.list-group-item a.type1::after{
    content:"\00a0- SPRZEDANE";
    color:#cf1313
}
.gallery .list-group>.list-group-item a.type1.active{
    background:#cf1313!important;
    color:#fff!important
}
.background-blue p,.bg-dark .icon-container,.bg-dark .icon-container a,.gallery .list-group>.list-group-item a.type1.active::after,.section-home .select:hover a,.section-txt.foot h2,.section-txt.foot li,.section-txt.foot p,.section-txt.foot2 .title,.section-txt.foot2 p,.subpage-menu-left li a.active:hover{
    color: #000;
}
.gallery .list-group>.list-group-item:last-of-type a{
    border-bottom:1px solid rgba(0,0,0,.125);
    border-bottom-left-radius:var(--border-radius);
    border-bottom-right-radius:var(--border-radius)
}
.gallery .list-group>.list-group-item:first-of-type a{
    border-top-left-radius:var(--border-radius);
    border-top-right-radius:var(--border-radius)
}
.dropdown-item{
    padding:1rem;
    border-bottom:1px solid #dee2e6
}
.list-style1,.ul-list{
    padding:0;
    list-style:none
}
.list-no-style {
	padding:0;
	list-style:none;
}
.list-no-style li{padding-bottom:10px}

.dropdown-menu,.ul-list li:last-of-type{
    padding-bottom:0
}
.dropdown-menu>li:last-of-type .dropdown-item{
    border-bottom:0
}
.dropdown-item.active,.dropdown-item:active,.subpage-menu-left li a.active{
    background-color:var(--back-color5)!important;
    color:#fff
}
.dropdown-item.active .arrow-right,.dropdown-item:active .arrow-right{
    border-left:4px solid #fff!important
}
.background-gray{
    background:#f6f6f6!important
}
.background-blue{
    background:#047fbc!important;
    color:#fff
}
header{
    background:#fff;
    padding-right:3rem!important;
    padding-left:3rem!important;
    font-size:10px;
    position: relative;
    z-index: 1;
	outline:1px solid #fff;
}
body header .container{
    width:100%;
    max-width:100%
}
header .navbar .nav-pills li{
    border-right:1px solid #ddd
}
header .navbar .nav-pills li:last-of-type,header .navbar .nav-pills li:nth-last-of-type(2){
    border-right:0
}
.map-container.show::before,.slider-navigation1 .lSAction .lSNext,.slider-navigation1 .lSAction .lSPrev,.subpage-menu-left li::before,.text-end .list-style1 li::before,body.fixed header .navbar .nav-pills li.choose-lang,header .navbar .nav-pills li.choose-lang>a::after{
    display:none
}
header .navbar .nav-pills li.choose-lang{
    margin-left: 0;
    padding-top: 0;
}
.section-list2 .list-group li:nth-child(odd) .text,header .navbar .nav-pills li.choose-lang .dropdown-menu{
    left: -50px;
    right:0;
    margin: 0 auto;
    top: 26px;
}
header .navbar .nav-pills li.choose-lang>a{
    padding:0!important;
    background:#b3ccd9;
    color:#001025!important;
    font-size:9px;
    position: absolute;
    top: 0px !important;!i;!;
    height:23px;
    border-radius:100%!important;
    display:flex;
    align-items:center;
    justify-content:center;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 20px;
    height: 20px;
}
header .navbar .nav-pills li.choose-lang>a:hover{
    background:#001025!important;
    color:#fff!important
}
header .navbar .nav-pills li.choose-lang .active{
    background-color:transparent!important;
    color:#212529!important
}
header .navbar .nav-pills li.choose-lang .active:hover{
    color:#1e2125!important;
    background-color:#e9ecef!important
}
header .navbar .nav-pills li.choose-lang>a::before{
    content:"JÃ„â„¢zyk strony";
    color:#92a8b3;
    position:absolute;
    top:-13px;
    left:-16px;
    right:0;
    margin:0 auto;
    font-size:8px
}
html[lang=en-gb] header .navbar .nav-pills li.choose-lang>a::before{
    content:"language";
    left:-10px
}

header a{
    font-size:1.3em
}
.langs a {
	top:0 !important;
}

.dropdown-menu{
    padding-top:0;
    border-radius:var(--border-radius);
    border-top-left-radius:0;
    border-top-right-radius:0
}
.dropdown-menu li{
    position:relative;
    font-size:9px
}
.dropdown-menu .dropdown-submenu{
    display:none;
    position:absolute;
    left:100%;
    top:-7px
}
.dropdown-menu .dropdown-submenu-left{
    right:100%;
    left:auto
}
.dropdown-menu>li:hover>.dropdown-submenu{
    display:block
}
.arrow-right{
    width:0;
    height:0;
    border-top:4px solid transparent;
    border-bottom:4px solid transparent;
    border-left:4px solid #000;
    display:inline-block;
    margin-left:4px
}
.gdzie-chcesz::before{
    content:"Wybierz gdzie chcesz zamieszkaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡"!important;
    position:absolute;
    width:95px;
    left:-95px;
    background:#78b141;
    color:#fff;
    font-size:9px;
    top:0;
    padding:0 7px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    height:60px
}
.gdzie-chcesz::after{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-left:6px solid #78b141;
    left:0;
    top:24px
}
.carousel-indicators{
    z-index:11!important;
    flex-wrap:wrap;
    left:initial!important;
    margin-right:15px!important;
    margin-left:0!important;
    flex-direction:column;
    top:0;
    margin-bottom:0!important
}
.carousel-indicators::before{
    content:"";
    height:70px;
    position:absolute;
    top:50%;
    width:20px;
    background:rgba(255,255,255,.4);
    z-index:-1;
    transform:translateY(-50%);
    border-radius:10px
}
.carousel-indicators button{
    width:11px!important;
    height:7px!important;
    border-radius:10px!important;
    border-top:0!important;
    border-bottom:0!important;
    margin-bottom:10px;
    border:1px solid #6f6f6f!important;
    opacity:1!important
}
.carousel-indicators button.active{
    border:1px solid #fff!important;
    background:#6f6f6f
}
.list-style1 li::before,.text-end .list-style1 li::after{
    width:6px;
    height:6px;
    background:#000;
    display:block;
    border-radius:100%;
    content:""
}
.calculator p,.carousel-indicators button:last-of-type{
    margin-bottom:0
}
#myCarousel{
    top:0;
    right:0;
    width:calc(100% - 550px)
}
#myCarousel .carousel-inner div:first-of-type .img{
    background:url(../images/oferta1-img1.webp) bottom right/cover
}
#myCarousel .carousel-inner div:nth-of-type(2) .img{
    background:url(../images/oferta1-img2.webp) bottom right/cover
}
#myCarousel .carousel-inner div:nth-of-type(3) .img{
    background:url(../images/oferta1-img3.webp) center/cover
}

.slide-top {
    background: url(../images/slider.webp) no-repeat bottom center;
    background-size: cover;
	min-height:600px;
}

.slide-top .banner {
	background:#42aa01;
	margin:0;
	padding:20px;
}
.slide-top .banner h1 {
	font-weight:bold;
}

.slide-top .banner p {
	margin:0;
	color:#fff;
}

.img-cont {
	position:relative;
	overflow:hidden;
}
.img-cont .img {
	display:flex;
	align-items:center;
}

.img-cont .img.left  {
	justify-content: right;
}

.img-cont .img img{
	position:absolute;
}

.oferta {
	position: relative;
	z-index: 1; 
}

.oferta .image {
	max-height: 190px;
	overflow: hidden;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.oferta .card {
	border-radius:15px !important;
}

.oferta .image img{
	
}

.oferta .card-text {
	display:flex;
	align-items:center;
	justify-content:center;
	height: 100%;
	line-height: 1.4em;!em;!e;!;
}

.oferta .container {
	margin-top: -360px;
    background: #fff;
    border-radius: 15px;
    padding-top: 35px;
}

.oferta .title {
	text-transform:uppercase;
	color:#42aa01;
	font-weight:bold;
}

.oferta .title {
	position:relative;
	letter-spacing:2px;
	display: flex;
	align-items: center;
	justify-content: center;
	}
.oferta .title::before {
	content:"";
	width: 100px;
	height: 1px;
	background: #42aa01;
	position: absolute;
	transform: translateX(-140%);
}
.oferta .title::after {
	content:"";
	width: 100px;
	height: 1px;
	background: #42aa01;
	position: absolute;
	transform: translateX(140%);
}


.oferta .title.style2::before {
	content:"";
	width: 100px;
	height: 1px;
	background: #42aa01;
	position: absolute;
	transform: translateX(-270px);
}
.oferta .title.style2::after {
	content:"";
	width: 100px;
	height: 1px;
	background: #42aa01;
	position: absolute;
	transform: translateX(270px);
}

header nav {
	padding-top:0 !important;
	padding-bottom:0 !important;
}

header nav #navbarSupportedContent li{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 0;
}

header nav .dropdown-menu li {
	margin-left:0 !important;
	margin-right:0 !important;
}

header nav #navbarSupportedContent li a {
	text-transform:uppercase;
	color:#333333;
	letter-spacing: 0.1em;
	padding-left:13px;
	padding-right:13px;
}

header nav #navbarSupportedContent > ul > li  {
	align-items:end;
}

header nav #navbarSupportedContent > ul > li > a {
    font-size: 10px;
    max-width: 115px;
    height: 100%;
    white-space: initial;
    text-align: center;
    padding: 0;
    line-height: 15px;
    display: flex;
    align-items: center;
    padding: 14px 4px 20px;
}

header nav #navbarSupportedContent li a.active {
	background-color: #ffdf00 !important;
}

header nav #navbarSupportedContent > ul > li.active {
	background-color:#ffdf00 !important;
	border-left: 1px solid #42aa01;
	border-right: 1px solid #42aa01;
	border-radius:0px;
}

header nav #navbarSupportedContent li a.dropdown-item {
	padding-left:7px;
	padding-right:7px;
}

header nav #navbarSupportedContent li a.dropdown-item:hover {
	background:#00b5d3 !important;
	color:#fff;
}

header nav #navbarSupportedContent li a:hover {
	background:transparent;
}

header nav #navbarSupportedContent li a:active, header nav #navbarSupportedContent li a:focus {
	background:#42aa01;
	color:#fff !important;
}

header nav #navbarSupportedContent li p{
	margin-bottom:0;
}

header nav #navbarSupportedContent li.contact {
	margin: 0;
    padding: 15px 15px;
    font-size: 13px;
    color: #fff;
    background: #42aa01;
    display: flex;
    align-items: center;
	min-width:168px;
}

.why-us {
	position:relative;
}

.why-us::before {
	content:"";
	bottom:0;
	left:0;
	width:100%;
	max-width:300px;
	height:100%;
	background:url(../images/dlaczego-my-drzewko.webp) no-repeat;
	position:absolute;
}


.why-us::after {
	content:"";
	bottom:0;
	right:0;
	width:100%;
	max-width:300px;
	height:100%;
	background:url(../images/dlaczego-my-drzewko.webp) no-repeat;
	position:absolute;
	transform: scaleX(-1);
}


.why-us h2{
	border-top:1px solid #42aa01;
	border-bottom:1px solid #42aa01;
	font-size: 24px !important;
	padding: 20px 0;
}

.why-us h2 strong {
	color:#42aa01;
}

.why-us ul{
	padding:0;
	list-style:none;
}

.why-us .image {
	margin:0 auto;
	display:block;
}

.services {
	background: url(../images/slider2.webp) no-repeat center;
	color:#fff;
	text-align:center;
	position:relative;
	padding-top:100px !important;
	padding-bottom:100px !important;
}

.services * {
	color:#fff;
}

.services .container {
	position:relative;
	z-index:1;
}

.services .container p {
	font-size:20px;
	margin:0 !important;
}

.services::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:rgba(0,0,0,0.65)
}

header nav #navbarSupportedContent li.contact * {
	font-size:13px !important;
	letter-spacing: initial;
}

	.slide-top > div{
		padding-top:90px !important;
	}

@media (max-width:1350px){ 
	.navbar>.container {
		flex-wrap:wrap;
	}
	.navbar-brand {
		margin-right:0;
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.navbar>.container {
		padding-left:0 !important;
	}
	.navbar-light .navbar-brand {
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.slide-top {
		min-height:700px;
	}
	.slide-top > div{
		padding-top:170px !important;
	}
}

@media (max-width:991px){
	.slide-top > div{
		padding-top:90px !important;
	}	
	
    .slider{
        display:flex;
        flex-wrap:wrap;
        flex-direction:column-reverse
    }
    .slider .carousel-indicators{
        flex-direction:row;
        top:initial;
        left:0!important;
        margin:0 auto!important
    }
    .slider .carousel-indicators::before{
        width:70px;
        height:20px;
        top:initial;
        bottom:-5px
    }
    #myCarousel{
        position:relative!important;
        width:100%!important;
        height:550px;
        margin:0!important
    }
    .slider .text-slider{
        position:absolute!important;
        width:100%!important;
        background:rgb(255 255 255 / 80%);
        height:100%!important
    }
    .slider .text-slider::before{
        display:none!important
    }
	
	header nav #navbarSupportedContent > ul > li > a {
        max-width: 100%;
        text-align: center;
        justify-content: center;
        font-size: 12px;
        padding-top: 10px !important;
        padding-bottom: 10px !important
	}
	
	header nav #navbarSupportedContent li.contact * {
		font-size:20px !important;
	}
}
div.title{
    display:flex;
    margin-bottom:3em
}
div.title p{
    margin:0;
    font-size:2em;
    line-height:1em
}
div.title h1,div.title h2,div.title h3,div.title h4,div.title h5{
    font-size:2em;
    line-height:1em;
    margin:0;
    padding:0 5px;
    text-decoration:underline;
    color:var(--text-color5)
}
.title strong{
    color:#000;
    text-decoration:none;
    font-weight:300;
    font-size:2.5rem
}
.subtitle{
    color:#666;
    font-size:1.4em
}
.slider{
    font-size:16px
}
.slider .text-slider{
    height:512px;
    width:750px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:3em;
    z-index:1
}
.slider .text-slider p{
    font-weight:100;
    color:#434343
}
.slider .text-slider::before{
    position:absolute;
    right:-50px;
    top:0;
    content:"";
    width:512px;
    height:512px;
    border-radius:100%;
    background:#fff;
    z-index:-1
}
.back-to-top.show,.back-to-top.show.bottom{
    width:30px;
    height:30px;
    transform:scale(1);
    opacity:1
}
.btn,.card,.form-control,.form-select,.rounded{
    border-radius:var(--border-radius)!important
}
.card-header:first-child{
    border-top-left-radius:var(--border-radius)!important;
    border-top-right-radius:var(--border-radius)
}
img{
    max-width:100%
}
.znacznik{
    font-size:11px
}
.revers{
    unicode-bidi:bidi-override
}
.w-auto{
    width:auto;
    max-width:initial
}
.item.muuri-item-hidden,.z-index0{
    z-index:0
}
.gallery3 .card a,.z-index1{
    z-index:1
}
.item.muuri-item-releasing,.z-index2{
    z-index:2
}
.carousel-control-next,.carousel-control-prev,.item.muuri-item-dragging,.z-index3{
    z-index:3
}
.z-index4{
    z-index:4
}
.back-to-top{
    width:0;
    height:0;
    position:fixed;
    bottom:30px;
    right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:scale(0);
    -webkit-box-shadow:0 0 25px -9px rgba(66,68,90,0);
    -moz-box-shadow:0 0 25px -9px rgba(66,68,90,0);
    box-shadow:0 0 25px -9px rgba(66,68,90,0);
    border-radius:5px;
    cursor:pointer
}
.back-to-top.show{
    -webkit-box-shadow:2px 2px 25px -9px #42445a;
    -moz-box-shadow:2px 2px 25px -9px #42445a;
    box-shadow:2px 2px 25px -9px #42445a;
    background-color:#00283c;
    border-color:#00283c;
    display:flex
}
.back-to-top.show.move{
    bottom:60px;
	z-index:9999999999999;
}
.back-to-top::before{
    content:"";
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff
}
.btn-light{
    background:#f6f6f6!important;
    color:#1f1f1f!important
}
body.fixed{
    margin-top:68.5px;
}
body header{
    position:fixed;
    top:0;
    left:0;
    z-index:99;
    background: rgba(255, 255, 255, 0.95);
}
body header img{
    width:120px
}

.logo-col {
	position:relative;
	max-width:340px;
}

.logo-col::before {
    content: "";
    width: 100%;
    height: 300px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 100%;
    margin: 0 auto;
    transform: translateY(-65%);
}
.logo-col a {
	position:relative;
	z-index:2;
	top:15px;
}

.navbar-expand-lg {
	justify-content:center !important;
}


.fixed .logo-col::before {
    content: "";
    width: 100%;
    height: 300px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    border-radius: 100%;
    margin: 0 auto;
    transform: translateY(-83%);
}
.fixed .logo-col a {
	position:relative;
	z-index:2;
	top:0;
}





.list-style1 li{
    color:#838383;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    line-height:2rem
}
.list-style1 li::before{
    margin-right:1rem
}
.text-end .list-style1 li{
    justify-content:end
}
.text-end .list-style1 li::after{
    margin-left:1rem
}
.ul-list li{
    padding-left:2em;
    position:relative;
    padding-bottom:.3em;
    color:#666
}
.ul-list li::before{
    content:"\2022";
    color:#80b522;
    font-size:2em;
    position:absolute;
    left:.4em;
    top:0
}
.subpage.with-menu{
    display:flex;
    flex-wrap:wrap
}
.container.subpage,.container.subpage.with-menu,.subpage-header-menu .container,body>header .container,main>header>.container{
    max-width:1800px!important
}
.subpage-header-menu .container .row,.subpage-row-menu{
    flex-direction: column;
     width:calc(100% - 250px);
    display:flex;
    margin-left:auto
}
.subpage .image,.subpage-row-menu .image{
    float:right;
    margin-left:20px;
    width:100%;
    max-width:50%;
    margin-bottom:20px
}
.subpage-menu-left{
    width:250px
}
.subpage-menu-left li{
    font-size:12px;
    padding:0!important;
    width:100%;
    border-top:1px solid #d5eaf5
}
.subpage,.subpage .accordion-item .accordion-button,.subpage p,section li,section p{
    font-size:1.3rem;
    line-height:2.3rem;
    color:#434343;
    font-weight:100
}
.subpage-menu-left li:first-of-type{
    border-top:0
}
.subpage-menu-left li a{
    text-decoration:none !important;
    line-height:14px;
    display:block;
    margin-bottom:0;
    width:100%;
    padding:1rem 10px;
    border-bottom:0!important
}
.subpage-menu-left li a.active span{
    text-decoration:underline
}
.subpage-menu-left .navbar>ul{
    background:#e4f6ff;
    padding:10px 0 0!important;
    border-radius:var(--border-radius);
    margin-top:-70px;
    margin-bottom:0
}
.subpage-menu-left .navbar>ul.nav>li:first-of-type{
    padding:0 10px!important;
    font-weight:700;
    font-size:12px
}
.subpage-menu-left .navbar>ul.nav>li:first-of-type::before{
    content:""
}
.subpage-menu-left ul ul{
    padding-left:20px
}
.subpage-menu-left ul ul li a::before{
    content:"\21B3";
    font-size:16px;
    padding-right:5px;
    font-weight:100;
    color:#a7a7a7;
    text-decoration:none!important;
    position:relative;
    top:-4px
}
.subpage-menu-left li a.active::before{
    text-decoration:none!important
}
.subpage .p1,.subpage .p2{
    margin:0!important
}
.subpage li a,.subpage p a,section a{
    color:#434343
}
.subpage li a:hover,.subpage p a:hover{
    color:#0a58ca
}
.subpage ul{
    padding:0
}
.subpage ul li{
    list-style:none;
    position:relative;
    padding-left:15px
}
.subpage ul li::before{
    content:"\2022";
    width:auto;
    height:auto;
    color:#047fbc;
    border-radius:4px;
    position:absolute;
    left:0;
    top:0;
    font-size:1.7em
}
.subpage .images-references img{
    filter:grayscale(1);
    opacity:.5;
    transform:scale(.9)
}
.subpage .accordion-item .accordion-button{
    display:flex;
    align-items:start
}
.subpage .accordion-item .accordion-button strong{
    margin-right:7px;
    font-weight:700
}
.subpage .accordion-button:not(.collapsed){
    background:#fff0d5
}
.subpage .accordion-body{
    background:#f3f3f3
}
.subpage.blog .card {
	overflow:hidden;
}

.subpage.blog .no-image-logo {
	display:flex;
	width:100%;
	height:100%;
	background: rgb(1,181,211);
	background: linear-gradient(45deg, rgba(1,181,211,1) 0%, rgba(64,173,0,1) 50%, rgba(244,198,4,1) 100%);	
	position:relative;
}

.subpage.blog .no-image-logo::before {
	content:"BRAK OBRAZKA";
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	position:relative;
    color: #fff;
    letter-spacing: 5px;
}

.subpage.blog .title{
	margin:0 !important;
	padding:0 !important;
	border-left:0;
	background:transparent;
}

.subpage.blog .title a{
	font-size:16px;
	font-weight:400;
	color:#969696;
	padding: 1rem 1rem;
	width:100%;
	display:flex;
	border-top: 1px solid #f1f1f1;
}

.subpage.blog .card-body {
	padding:0;
}

.subpage.blog .card {
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3;
	-o-transition: ease-in-out 0.3;
	transition: ease-in-out 0.3;
}

.subpage.blog .card:hover {
	border:1px solid #00b5d3;
}

.subpage.blog .linked-img  {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;	
}

.back-to-blog {
	font-size:10px;
	color:#929292;
	margin-bottom:20px;
}

.section-home,section{
    font-size:10px
}
section.py-5{
    padding-top:5rem!important;
    padding-bottom:5rem!important
}
footer{
    margin-top: 0px!important;
}
.title2{
    font-size:2.5rem!important;
    font-weight:300!important
}
body .section-select{
    font-size:10px;
    padding-bottom:0!important;
    position:relative
}
.section-select .container-fluid{
    padding-left:0;
    padding-right:0
}

.calculator .calculator-content .stages .circles,.lSSlideOuter.vertical,.lSSlideWrapper,.lSSlideWrapper .lSFade,.map-container,.section-list1,.section-select .products{
    position:relative
}
.section-select .products::before{
    content:"";
    position:absolute;
    z-index:1;
    width:100%;
    height:1px;
    background:#fff;
    bottom:2px
}
.section-select .products *{
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    margin:0 auto;
    background-size:contain!important
}
.section-select .products .img{
    display:block;
    height:100%;
    width:100%;
    filter:grayscale(.7);
    position:relative;
    z-index:1
}
.gallery4 .card:hover img,.map-container.show .map,.section-select .products .show,.section-select .products a.show .img{
    filter:grayscale(0)
}
.section-select .products a::before{
    display:flex;
    align-items:center;
    justify-content:center;
    content:"";
    position:absolute;
    width:0%;
    height:0%;
    border-radius:100%;
    background:#0b497f;
    z-index:-1;
    filter:blur(0px);
    opacity:0;
    left:50%;
    bottom:0
}
.section-select .products .show::before{
    width:80%;
    height:100%;
    filter:blur(30px);
    opacity:1;
    left:0;
    bottom:0
}
.section-select .products .prod1.show::before{
    width:80%;
    height:3em;
    filter:blur(14px);
    opacity:1;
    left:0;
    bottom:-.9em
}
.section-select .products .prod2.show::before{
    width:100%;
    height:6em;
    filter:blur(14px);
    opacity:1;
    left:0;
    bottom:-1em
}
.section-select .products .prod3.show::before{
    width:100%;
    height:4em;
    filter:blur(10px);
    opacity:1;
    left:0;
    bottom:-.3em
}
.section-select .products .prod4.show::before{
    width:100%;
    height:8em;
    filter:blur(16px);
    opacity:1;
    left:0;
    bottom:-1.5em
}
.section-select .products .prod5.show::before{
    width:100%;
    height:5em;
    filter:blur(12px);
    opacity:1;
    left:0;
    bottom:-1.4em
}
.section-select .products .prod6.show::before{
    width:100%;
    height:9em;
    filter:blur(24px);
    opacity:1;
    left:0;
    bottom:-2em
}
.section-select .products .prod7.show::before{
    width:80%;
    height:6em;
    filter:blur(18px);
    opacity:1;
    left:0;
    bottom:0;
    top:initial
}
.section-select .products .prod8.show::before{
    width:100%;
    height:3em;
    filter:blur(9px);
    opacity:1;
    left:0;
    bottom:-1em
}
.section-select .products .prod9.show::before{
    width:100%;
    height:2em;
    filter:blur(10px);
    opacity:1;
    left:0;
    bottom:-.5em
}
.section-select .products .prod1{
    width:23em;
    height:6.3em;
    bottom:3.8em;
    left:-48em
}
.section-select .products .prod1 .img{
    background:url(../images/produkt-stretch.png)
}
.section-select .products .prod2{
    width:12.9em;
    height:24.9em;
    bottom:.4em;
    right:-83em;
    z-index:2
}
.section-select .products .prod2 .img{
    background:url(../images/produkt-rolnicze.png)
}
.section-select .products .prod3{
    width:8.2em;
    height:11.7em;
    bottom:19.8em;
    left:46.6em
}
.section-select .products .prod3 .img{
    background:url(../images/folia-babelkowa.png)
}
.section-select .products .prod4{
    width:16.6em;
    height:16.3em;
    bottom:2em;
    right:-24em;
    z-index:2
}
.section-select .products .prod4 .img{
    background:url(../images/produkt-worki.png)
}
.section-select .products .prod5{
    width:5.3em;
    height:6.3em;
    left:-30em;
    top:7.3em
}
.section-select .products .prod5 .img{
    background:url(../images/tasmy.png)
}
.section-select .products .prod6{
    width:23.9em;
    height:20em;
    right:-55em;
    top:11.3em
}
.section-select .products .prod6 .img{
    background:url(../images/produkt-kartony.png)
}
.section-select .products .prod7{
    width:32.1em;
    height:21.3em;
    left:-14em;
    top:12.3em;
    z-index:2
}
.section-select .products .prod7 .img{
    background:url(../images/produkt-maszyny.png)
}
.section-select .products .prod8{
    width:7.2em;
    height:4.4em;
    left:-47em;
    top:9.3em;
    z-index:2
}
.section-select .products .prod8 .img{
    background:url(../images/produkt-inne.png)
}
.section-select .products .prod9{
    width:13.3em;
    height:5.7em;
    left:19em;
    top:8.3em;
    z-index:2
}
.section-select .products .prod9 .img{
    background:url(../images/produkt-poli2.png)
}
.section-select .btn{
    font-size:1.5em
}
.section-select .btn:hover,.section-select .menu a.hover,.section-select .menu a:hover{
    background:#39ace5!important;
    color:#fff!important
}
.section-select .title{
    text-align:center;
    font-size:2.5rem;
    font-weight:300!important
}
.section-select .subtitle,.section-txt .subtitle{
    text-align:center;
    color:#929292;
    font-size:1.4em!important;
    width:100%;
    font-weight:100
}
.section-select .menu{
    margin-top:3em!important;
    width:120em;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap
}
.section-select .menu a{
    width:calc(25% - 1.2em);
    text-align:center;
    margin:0 .6em 1.2em;
    background:#f6f6f6!important;
    color:#1f1f1f!important;
    font-size:1.8em;
    text-decoration:none;
    padding:1.1em 0;
    border-radius:5px;
    position:relative;
    -webkit-box-shadow:0 0 4px 0 #c8c8c8;
    -moz-box-shadow:0 0 4px 0 #c8c8c8;
    box-shadow:0 0 4px 0 #c8c8c8
}
.section-select .menu a+a+a+a+a{
    width:calc(20% - 1.2em)
}
.section-select .menu a .cloud{
    position:absolute;
    top:67px;
    left:0;
    z-index:10;
    font-size:10px;
    line-height:14px;
    background:#047fbc;
    padding:0;
    border-radius:0 0 5px 5px;
    color:#fff;
    text-align:left;
    max-height:0;
    overflow:hidden;
    opacity:0;
    margin:0
}
.section-select .menu a.hover,.section-select .menu a:hover{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.section-select .menu a.hover .cloud,.section-select .menu a:hover .cloud{
    padding:10px;
    max-height:initial;
    opacity:1;
    width:100%
}
.section-select .products{
    width:100%;
    height:34em
}
.section-list1::after{
    content:"";
    width:100%;
    height:1px;
    background:#fff;
    position:absolute;
    left:0;
    bottom:1px
}
.section-list1 .content{
    background:0 0;
    width:100%;
    padding:70px;
    margin:0 auto;
    border-radius:var(--border-radius)
}
.section-list1 .title2{
    font-weight:300
}
.section-list1 .icon2{
    background:#bde9ff!important;
    width:4em!important;
    height:4em!important
}
.section-list1 li{
    border:0;
    background:0 0;
    margin:0 6px;
    padding:0 30px
}
.section-list1 p{
    font-size:1.5rem;
    margin:0
}
.section-list1 p strong{
    font-weight:700;
    line-height:1.1em;
    display:inline-block
}
.section-list1 .subtitle{
    font-size:1rem;
    line-height:1.4rem
}
.section-list1 .list-group-item{
    text-align:center
}
@media (max-width:772px){
    .section-list1 .list-group{
        flex-wrap:wrap
    }
    .section-list1 .list-group-item{
        margin:0!important;
        width:33.33%
    }
}
.section-list2{
    font-size:10px;
    position:relative
}
.section-list2.py-5{
    padding-top:8rem!important
}
.section-txt.style2,.section-txt.style3{
    font-size:10px;
    padding-top:9rem!important;
    padding-bottom:9rem!important
}
.section-list2::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    width:2px;
    background:#80b522;
    height:100%;
    top:0;
    margin:0 auto
}
.section-list2 .content{
    background:#fff;
    width:60%;
    margin:0 auto;
    border-radius:var(--border-radius)
}
.section-list2 .list-group{
    flex-direction:column!important
}
.section-list2 li{
    border:0;
    background:0 0;
    padding-bottom:6em
}
.section-list2 .list-group li:hover:nth-child(odd) .text{
    right:5px
}
.section-list2 .list-group li:nth-child(2n) .text{
    text-align:right
}
.section-list2 .list-group li:hover:nth-child(2n) .text{
    left:5px
}
.section-list2 .list-group .list-group-item{
    position:relative;
    text-align:center
}
.section-list2 .list-group .list-group-item .text{
    position:absolute;
    left:0;
    top:.8em;
    width:calc(50% - 70px);
    text-align:left
}
.section-list2 .list-group .list-group-item .text::before{
    content:"\2039";
    color:#80b522;
    position:absolute;
    top:0;
    left:-25px;
    font-size:1.8em;
    line-height:.8em;
    font-weight:100;
    -webkit-transition:.3s ease-in-out
}
.section-list2 .list-group li:nth-child(2n) .text::before{
    content:"\203A";
    right:-25px;
    left:initial
}
.section-list2 .list-group .list-group-item .text h3{
    font-size:1.4em;
    margin-bottom:0;
    padding-bottom:.6em
}
.section-list2 .list-group .list-group-item .text p{
    margin:0
}
.section-list2 .icon-container{
    display:flex;
    justify-content:center;
    position:relative
}
.section-list2 .icon-container::before{
    content:"";
    width:4.5em;
    height:4.5em;
    position:absolute;
    background:#10252d;
    border-radius:100%;
    -webkit-transition:.3s ease-in-out
}
.section-home .select a,.section-home .select::before{
    height:100%;
    width:100%;
    -webkit-transition:.3s ease-in-out
}
.section-list2 li:hover .icon-container::before{
    background:#80b522
}
.section-list2 .icon2{
    background:#fff;
    width:3em!important;
    height:3em!important
}
.section-home .title{
    color:#78b014
}
.section-home .select{
    position:relative;
    height:40em
}
.section-home .select::before{
    content:"";
    display:block;
    position:absolute;
    z-index:0;
    left:0;
    top:0;
    background-position:center!important;
    background-size:cover!important;
    filter:grayscale(1) brightness(.4)
}
.section-home .select:hover::before{
    filter:grayscale(0) brightness(1)
}
.section-home .select a{
    display:flex;
    align-items:end;
    justify-content:center;
    padding-bottom:1em;
    font-size:calc(.7rem + .9vw)!important;
    text-decoration:none;
    font-weight:700;
    color:#fff;
    position:relative;
    z-index:1
}
.section-home .select a::before{
    content:"";
    width:100%;
    height:0;
    position:absolute;
    left:0;
    bottom:0;
    -webkit-transition:.3s ease-in-out
}
.section-home .select:hover a::before{
    background:rgba(120,176,20,.8);
    height:3.5em;
    z-index:-1
}
.section-home .select.link1{
    border-right:1px solid #fff
}
.section-home .select.link2{
    border-left:1px solid #fff
}
.section-home .select.link1::before{
    background:url(../images/offer1-medium.jpg)
}
.section-home .select.link2::before{
    background:url(../images/offer2-medium.jpg)
}
.section-txt{
    background:#fff;
    overflow:hidden
}
.section-txt.foot{
    background:url(../images/images4b.webp) center bottom/cover!important;
    color:#fff
}
.section-txt.foot .btn,.section-txt.foot2 .btn{
    color:#000;
    background:rgba(255,255,255,.65);
    border:1px solid #fff;
    font-size:1.2em;
    padding:.6em 2em;
    -webkit-transition:.3s ease-in-out
}
.bg-dark .icon-container.circle,.section-txt.foot .btn:hover,.section-txt.foot2 .btn:hover{
    background:#fff
}
.section-txt.foot2{
    background: #232323 !important;
    color:#fff;
    position:relative;
    overflow:initial
}
.section-txt.foot2 * {
	color:#fff !important;
}

.section-txt.foot2 img {
	width:360px !important;
	height:auto !important;
	filter: grayscale(1);
}

.calculator,.gallery1 .card,.gallery2 .card,.gallery4 .card,.lSSlideOuter .lSPager.lSGallery li,.map,.section-txt.style3{
    overflow:hidden
}
.section-txt.foot2 .container{
    max-width:1800px;
    padding:0 25px;
}
.section-txt.foot2::before{
    content:"";
    width:100%;
    height:50px;
    left:0;
    bottom:-50px
}
.section-txt.foot2 a{
    width:100%;
    display:block;
    font-size:1.4em;
    text-decoration:none;
    font-weight:100;
    color: #000;
    line-height:2em
}
.section-txt.foot2 a:hover{
    color:#705109;
	text-decoration:underline;
}
.section-txt.foot2 .title strong{
    font-weight:700;
    color: #000000;
    font-size:1.3rem
}

@media (max-width:1280px){
    .section-txt.foot2 .title strong{
        font-size:1.1rem
    }
}
.section-txt.style1 .text{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:10em 5em;
    z-index:1;
    text-align:justify
}
.section-txt.style1 .image{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%
}
.section-txt.style1 .image img{
    position:absolute
}
@media (max-width:771px){
    .section-txt.style1 .image{
        position:relative!important;
        height:400px;
        width:100%!important
    }
    .section-txt.style1 .text{
        width:100%!important;
        height:auto!important
    }
    .section-txt.style1 .text::before{
        display:none
    }
    .section-txt.style1 .row>div{
        display:flex;
        flex-direction:inherit;
        padding:0!important
    }
    .section-txt.style1.calculator .row>div{
        flex-wrap:wrap
    }
    .section-txt-gallery{
        max-width:100%;
        padding:0
    }
}
@media (max-width:500px){
    #myCarousel{
        height:350px
    }
    .slider .text-slider{
        background:rgba(255,255,255,.9)
    }
    .section-list1 .list-group{
        flex-wrap:wrap
    }
    .section-list1 .list-group-item{
        margin:0!important;
        width:50%
    }
    .section-txt.style1 .row>div{
        flex-direction:column
    }
}
.section-txt.style2{
    position:relative
}
.section-txt.style2 .row{
    display:grid;
    grid-template-columns:1fr 350px 1fr
}
.section-txt.style2 .block.nr1{
    grid-area:center
}
.section-txt.style2 .block.nr2{
    grid-area:left;
    padding:0;
    justify-content:start
}
.section-txt.style2 .block.nr3{
    grid-area:right;
    padding:0;
    justify-content:end
}
.people .txt,.people .txt p,.section-txt.style2 .block.nr1,.section-txt.style2 .block.nr2,.section-txt.style2 .block.nr3,.section-txt.style2::after{
    display:flex;
    align-items:center
}
.section-txt.style2 .block.nr2 .image{
    width:calc(100% - 4em);
    height:40em;
    background:url(../images/images1.webp) center left/cover;
    border-top-right-radius:21em;
    border-bottom-right-radius:21em;
    border:1px solid #80b522;
    border-left:0
}
.section-txt.style2 .block.nr3 .image{
    width:calc(100% - 4em);
    height:40em;
    background:url(../images/images2.webp) center right/cover;
    border-top-left-radius:21em;
    border-bottom-left-radius:21em;
    border:1px solid #80b522;
    border-right:0px
}
.section-txt.style2::before{
    content:"";
    width:8em;
    height:4em;
    border-bottom-left-radius:5em;
    border-bottom-right-radius:5em;
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    background:#80b522
}
.section-txt.style2::after{
    content:"\203A";
    color:#fff;
    position:absolute;
    top:.1em;
    left:.1em;
    right:0;
    margin:0 auto;
    width:2em;
    height:.7em;
    font-size:4em;
    font-weight:100;
    justify-content:center;
    writing-mode:vertical-rl;
    text-orientation:mixed
}
.section-txt.style3{
    position:relative
}
.section-txt.style3 .row{
    display:grid;
    grid-template-columns:40em 1fr 40em
}
.section-txt.style3 .block.nr3{
    grid-area:center;
    padding:0
}
.section-txt.style3 .block.nr1,.section-txt.style3 .block.nr2,.section-txt.style3 .block.nr3{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    z-index:1
}
.section-txt.style3 .block.nr1{
    grid-area:left;
    justify-content:start;
    justify-content:center;
    z-index:2
}
.section-txt.style3 .block.nr2{
    grid-area:right;
    padding:0;
    justify-content:end;
    z-index:2
}
.section-txt.style3 .block.nr3::before{
    content:"";
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    width:63em;
    height:63em;
    background:url(../images/images3.webp) center top -6em/86em #f6f6f6;
    z-index:0;
    opacity:.1;
    filter:grayscale(1);
    border-radius:63em;
    animation:5s ease-in-out infinite zoom-in-zoom-out
}
.section-txt.style3 .block.nr3::after{
    content:"";
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    width:90em;
    height:90em;
    background:url(../images/images3.webp) center top 8em/86em #f6f6f6;
    z-index:-1;
    opacity:.04;
    filter:grayscale(1);
    border-radius:90em;
    animation:4s ease-in-out infinite zoom-in-zoom-out2
}
.section-txt.style3 .block.nr3 .image{
    width:40em;
    height:40em;
    background:url(../images/images3.webp) center top -15em/80em;
    border-radius:50em;
    border:1px solid #80b522;
    border-right:0px;
    position:relative;
    z-index:1;
    animation:3s ease-in-out infinite zoom-in-zoom-out3
}
.map{
    width:100%;
    height:480px;
    border:1px solid #ddd;
    cursor:grab;
    position:relative
}
.map:active{
    cursor:grabbing
}
.nav-map{
    position:absolute;
    font-size:13px;
    top:44px;
    left:18px;
    z-index:2
}
.switch-map{
    position:absolute;
    font-size:13px;
    top:0;
    right:18px;
    cursor:pointer;
    z-index:2;
    margin:0;
    display:flex;
    align-items:center
}
.switch-map::after{
    content:"odblokuj mapÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"
}
.switch-map.active::after{
    content:"zablokuj mapÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢"
}
html[lang=en-gb] .switch-map::after{
    content:"unlock the map"
}
html[lang=en-gb] .switch-map.active::after{
    content:"lock the map"
}
html[lang=de-de] .switch-map::after{
    content:"schalte die Karte frei"
}
html[lang=de-de] .switch-map.active::after{
    content:"Karte sperren"
}
html[lang=ru-ru] .switch-map::after{
    content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢"
}
html[lang=ru-ru] .switch-map.active::after{
    content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â²ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢"
}
.switch-map.active .icon2{
    background-color:#00bf1c
}
.map-container .map{
    filter:grayscale(1);
    -webkit-transition:.3s ease-in-out;
    border-top-left-radius:var(--border-radius);
    border-top-right-radius:var(--border-radius)
}
.map-container::before{
    content:"";
    position:absolute;
    width:100%;
    height:calc(100% - 29px);
    left:0;
    top:0;
    z-index:1
}
.calculator{
    background:url(../images/section-back1.webp) bottom right no-repeat;
    position:relative;
    font-size:10px;
    border-bottom:1px solid #047fbc
}
.calculator .range{
    max-width:340px;
    position:relative;
    margin-top:20px!important
}
.calculator .range .ranges{
    list-style:none;
    display:flex;
    padding:0;
    width:100%;
    position:absolute;
    margin:0;
    top:7px
}
.calculator .range input[type=range]{
    padding-bottom:35px;
    position:relative;
    z-index:1
}
.calculator .range .ranges *{
    font-size:14px;
    font-weight:700;
    width:20%;
    text-align:center;
    color:#000;
    position:relative
}
.calculator .range .ranges :first-of-type{
    left:-3px
}
.calculator .range .ranges :first-of-type::before,.calculator .range .ranges :nth-of-type(2){
    left:-2px
}
.calculator .range .ranges :last-of-type,.calculator .range .ranges :last-of-type::before{
    right:-2px
}
.calculator .range .ranges :nth-last-of-type(2){
    left:2px
}
.calculator .range .ranges ::before,.calculator::after,.hr-contact::after,.hr-contact::before{
    content:"";
    left:0;
    position:absolute
}
.calculator .range .ranges ::before{
    width:1px;
    height:10px;
    background:#000;
    display:block;
    right:0;
    margin:0 auto;
    top:-4px
}
.calculator .form-range::-webkit-slider-runnable-track{
    height:13px;
    border:1px solid #5d5d5d;
    background:#f5f5f5;
    padding:0 15px
}
.calculator .form-range::-webkit-slider-thumb{
    background-color:#047fbc;
    width:18px;
    height:18px;
    border:3px solid #f5f5f5;
    outline:#5d5d5d solid 1px
}
.calculator .radios{
    display:flex
}
.calculator .radios .form-check{
    font-size:15px;
    display:flex;
    align-items:center;
    justify-content:center
}
.calculator .radios .form-check input,.slider-navigation1 .nav-slider .prev{
    margin-right:5px
}
.calculator::before{
    content:"";
    position:absolute;
    width:50vw;
    height:50vw;
    background:#f6f6f6;
    z-index:-1;
    border-radius:100%;
    right:-9vw;
    bottom:-22vw
}
.calculator::after{
    width:100%;
    height:1px;
    background:#fff;
    z-index:1;
    bottom:0
}
.calculator .calculator-content{
    max-width:1800px
}
.calculator .calculator-content .stages.mb-3{
    margin-bottom:3rem!important
}
.calculator .calculator-content .stages.s3::before{
    content:"";
    -webkit-mask-image:url(../images/icons2.svg);
    mask-image:url(../images/icons2.svg);
    width:100px!important;
    height:440px!important;
    display:inline-block;
    -webkit-transition:.3s ease-in-out;
    -webkit-mask-position:4.9% 30.4%;
    mask-position:13.6% 19.6%;
    -webkit-mask-size:2000%;
    background:#f6f6f6;
    position:absolute;
    transform:rotateZ(25deg);
    bottom:184px;
    right:0;
    left:0;
    margin:0 auto
}
.calculator .calculator-content .stages>p{
    font-size:2em;
    font-weight:300;
    padding-bottom:15px
}
.calculator .calculator-content .stages .circles .circle{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    flex-wrap:wrap;
    height:15em;
    width:15em;
    font-size:1em;
    border-radius:100%;
    margin:0 auto!important;
    position:relative
}
.calculator .calculator-content .stages .circles .circle p{
    width:100%;
    font-size:1.4em;
    margin:0;
    text-align:center;
    color:#000;
    line-height:1.2em
}
.calculator .calculator-content .stages .circles .circle .ammount{
    position:relative;
    font-size:3.5em;
    color:#047fbc;
    font-weight:900
}
.calculator .calculator-content .stages .circles .circle .ammount .jed{
    font-size:.4em;
    font-weight:900;
    padding-left:4px
}
.calculator .calculator-content .stages .circles .circle .ammount::after{
    content:"folii";
    color:#000;
    text-align:center;
    font-size:.6em;
    width:100%;
    display:block;
    line-height:1.1em;
    font-weight:700
}
html[lang=en-gb] .calculator .calculator-content .stages .circles .circle .ammount::after{
    content:"foil"
}
html[lang=de-de] .calculator .calculator-content .stages .circles .circle .ammount::after{
    content:"vereiteln"
}
html[lang=ru-ru] .calculator .calculator-content .stages .circles .circle .ammount::after{
    content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°"
}
.calculator .calculator-content .stages .circles .circle.nr1{
    border:4px solid #047fbc;
    height:17em;
    width:17em;
    right:17em
}
.calculator .calculator-content .stages .circles .circle.nr2{
    border:3px solid #047fbc;
    font-size:.9em;
    right:29em;
    top:4px
}
.calculator .calculator-content .stages .circles .circle.nr3{
    border:2px solid #047fbc;
    font-size:.8em;
    right:43em
}
.calculator .calculator-content .stages .circles .circle.nr4{
    border:1px solid #047fbc;
    font-size:.7em;
    right:65em;
    top:-40px
}
.calculator .calculator-content .stages strong{
    color:#047fbc;
    font-weight:700;
    font-size:1.4em
}
.calculator .calculator-content .sum .mass-comp2{
    color:#000;
    font-weight:700;
    font-size:1.8em;
    line-height:.8em
}
.calculator .calculator-content .sum .mass-my{
    color:#047fbc;
    font-weight:700;
    font-size:3em;
    line-height:.8em
}
@media (max-width:1340px){
    .calculator{
        background:url(../images/section-back1.webp) bottom right -90px no-repeat
    }
}
@media (max-width:1024px){
    .calculator{
        background:url(../images/section-back1.webp) bottom right -140px no-repeat
    }
}
@media (max-width:991px){
    .subpage-header-menu .container .row,.subpage-row-menu{
        width:100%!important;
        margin:0!important
    }
    .slider-navigation1 .nav-slider,.subpage-menu-left{
        width:100%
    }
    .subpage-menu-left .navbar>ul{
        margin-top:-10px;
        margin-bottom:10px
    }
    .subpage .images-references>*{
        text-align:center!important;
        margin-bottom:0!important
    }
    .section-list2 .list-group .list-group-item{
        padding-left:0;
        padding-right:0
    }
    .calculator .calculator-content .row{
        margin:0!important
    }
    .calculator .calculator-content .stages.s1{
        border-bottom:1px solid #e9e9e9;
        padding-bottom:2em;
        width:100%;
        text-align:center
    }
    .calculator .calculator-content .stages.s2{
        margin-top:1em;
        text-align:center
    }
    .calculator .calculator-content .sum{
        border-bottom:1px solid #e9e9e9;
        padding-bottom:2em;
        margin-top:0;
        text-align:center
    }
    .calculator{
        background:url(../images/section-back1.webp) bottom right no-repeat
    }
    .calculator .calculator-content .stages.s3{
        margin-top:2em;
        text-align:center
    }
    .calculator .calculator-content .stages.s3>p:first-of-type{
        margin-bottom:1em
    }
    .calculator::before{
        width:100em;
        height:100em;
        right:-37em;
        bottom:-47em
    }
    .section-txt.back1 .image{
        background:url(../images/section-back2-mob.webp) 0 0/cover!important
    }
    .section-txt.back2 .image{
        background:url(../images/section-back3-mob.webp) 0 0/cover!important
    }
    .slider-navigation1 .container-top{
        flex-wrap:wrap
    }
}
@media (max-width:800px){
    .calculator .calculator-content .stages .circles .circle.nr1,.calculator .calculator-content .stages .circles .circle.nr2,.calculator .calculator-content .stages .circles .circle.nr3,.calculator .calculator-content .stages .circles .circle.nr4{
        margin-left:0!important;
        margin-right:0!important;
        left:0!important;
        right:0!important;
        margin-top:2em;
        top:0!important;
        margin-bottom:10px!important
    }
    .calculator .calculator-content .stages.s3::before{
        display:none!important
    }
}
@media (max-width:460px){
    .calculator{
        background:url(../images/section-back1.webp) bottom right -110px no-repeat
    }
}
@media (max-width:360px){
    .section-txt.back1 .image{
        background:url(../images/section-back2-mob2.webp) 0 0/cover!important;
        height:224px!important
    }
    .section-txt.back2 .image{
        background:url(../images/section-back3-mob2.webp) 0 0/cover!important;
        height:224px!important
    }
}
.kontakt .icon,.people .txt .icon{
    background-color:#0b497f
}
.hr-contact{
    height:300px;
    margin-top:100px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    background-size:cover!important;
    background-attachment:fixed!important;
    background-position:top center!important;
    border-bottom:1px solid #ffab1a
}
.hr-contact p{
    font-size:40px;
    font-weight:100;
    color:#fff;
    position:relative
}
.hr-contact::before{
    top:0;
    background:rgba(11,73,127,.85);
    width:100%;
    height:100%
}
.hr-contact::after{
    right:0;
    margin:0 auto;
    bottom:-10px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #ffab1a
}
.hr-contact.zarzad{
    background:url(../images/zarzad.webp)
}
.hr-contact.logistyka{
    background:url(../images/logistyka.webp)
}
.hr-contact.handlowcy{
    background:url(../images/handlowcy.webp)
}
.hr-contact.specjalisci{
    background:url(../images/specjalisci.webp)
}
.people .txt .icon{
    margin-right:5px!important
}
.people .photo{
    background:url(../images/businessman.png) center center/100px no-repeat #e7e7e7;
    padding:20px;
    border-radius:10px;
    height:170px;
    opacity:.4;
    -webkit-transition:.3s ease-in-out;
    border:1px solid #c7c7c7
}
.handlowcy+.container .people>div .photo.women{
    background: url(../images/businesswoman.png) center center / 100px no-repeat #e7e7e7;
}
.people>div{
    margin-bottom:20px
}
.people>div:hover .photo{
    border:1px solid #ffab1a
}
.people>div:hover .icon{
    background-color:#ed9702
}
.people .txt strong{
    font-weight:600;
    font-size:1.6rem
}
.specjalisci+.subpage>.people .txt p:first-of-type{
    color:#979797
}
@media (max-width:780px){
    .people .photo{
        width:120px
    }
    .people .txt{
        width:calc(100% - 120px)
    }
    .map-container .map{
        height:240px
    }
    .nav-map{
        bottom:21px;
        left:initial;
        right:20px;
        top:initial
    }
}
.section-txt-gallery{
    position:relative;
    font-size:13px
}
.section-txt-gallery .row{
    display:grid;
    grid-template-columns:1fr 54em;
    grid-template-rows:auto;
    grid-template-areas:"txt gallery"
}
.section-txt-gallery .row>div:first-child{
    grid-area:txt
}
.section-txt-gallery .row>div:nth-child(2){
    grid-area:gallery
}
.section-txt .title.style1{
    margin-bottom:1.6em
}
.section-txt.txt-right .text{
    margin-left:auto
}
.section-txt.txt-right .text::before{
    left:-50px;
    right:initial
}
.section-txt.txt-left .text{
    margin-right:auto
}
.section-txt.txt-left .text::before{
    right:-50px!important
}
.section-txt.txt-left .image{
    right:0;
    left:initial!important
}
.section-txt .image{
    -webkit-transition:.3s ease-in-out;
    filter:grayscale(1);
    opacity:.3
}
.section-txt:hover .image{
    filter:grayscale(0);
    opacity:1
}
.section-txt.back1 .image{
    top:0;
    left:0;
    width:100%;
    background:url(../images/section-back2.webp) center/cover
}
.section-txt.back2 .image{
    top:0;
    right:0;
    width:100%;
    background:url(../images/section-back3.webp) center/cover
}
.gallery h1.disabled{
    color:#cf1313!important;
    position:relative;
    padding-top:22px
}
.gallery h1.disabled::after{
    content:"Sprzedane";
    background:#cf1313;
    color:#fff;
    position:absolute;
    left:0;
    font-size:10px;
    padding:5px 15px;
    border-radius:var(--border-radius);
    top:0
}
.gallery1 .card{
    -webkit-transition:.3s ease-in-out
}
.gallery1 .card:hover{
    border:1px solid
}
.gallery1 .card img{
    -webkit-transition:.7s ease-in-out
}
.gallery1 .card:hover img{
    transform:translate(-50%,-50%) scale(1.3)!important
}
.gallery2 .card a::after,.gallery2 .card a::before{
    content:"";
    margin:0 auto;
    top:50%;
    transform:translate(0,-50%)!important;
    -webkit-transition:.5s ease-in-out;
    width:0;
    height:0;
    opacity:0;
    position:absolute;
    left:0;
    right:0
}
.gallery2 .imglist>div{
    width:15em;
    margin:1.2em;
    position:relative;
    left:-1.2em
}
.gallery2 .imglist>div a{
    height:15em
}
.gallery2 .card a::before{
    -webkit-mask-size:1450%;
    mask-size:1450%;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg);
    display:inline-block;
    -webkit-mask-position:74.2% 22.1%;
    mask-position:74.2% 22.1%;
    background-color:#fff;
    z-index:1
}
.gallery2 .card:hover a::after{
    opacity:1;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
}
.gallery2 .card:hover a::before{
    width:30px;
    height:30px;
    opacity:1
}
.gallery2 .card img{
    -webkit-transition:.5s ease-in-out
}
.gallery2 .card:hover img{
    filter:blur(2px)
}
.gallery3 .card::after,.gallery3 .card::before{
    content:'';
    position:absolute;
    border:1px solid transparent;
    width:0;
    height:0;
    z-index:0;
    border-radius:5px
}
.gallery5 img,.gallery5_thumbs img,.gallery6 img,.gallery7 img{
    border-radius:10px
}
.gallery3 .card::before{
    top:0;
    left:0
}
.gallery3 .card:hover::before{
    transition:width .25s ease-out,height .25s ease-out .25s;
    width:100%;
    height:100%;
    border-top-color:#000;
    border-right-color:#000
}
.gallery3 .card::after{
    bottom:0;
    right:0
}
.gallery3 .card:hover::after{
    transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s;
    width:100%;
    height:100%;
    border-bottom-color:#000;
    border-left-color:#000
}
.slider-navigation1 .nav-slider .next::after,.slider-navigation1 .nav-slider .prev::before{
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    display:block
}
.gallery3 .card a::before{
    content:"kliknij aby opowiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢kszyÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
    width:100%;
    height:0;
    position:absolute;
    left:0;
    bottom:0;
    overflow:hidden;
    background:rgba(0,0,0,.5);
    opacity:0;
    z-index:1;
    font-size:10px;
    color:#fff;
    -webkit-transition:.3s ease-in-out
}
.gallery3 .card a:hover::before{
    height:17px;
    bottom:0;
    top:initial;
    opacity:1
}
.gallery4 .card::before{
    position:absolute;
    top:0;
    left:-75%;
    z-index:2;
    display:block;
    content:'';
    width:50%;
    height:100%;
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform:skewX(-25deg);
    transform:skewX(-25deg)
}
.gallery4 .card:hover::before{
    -webkit-animation:.75s shine;
    animation:.75s shine
}
.gallery4 .card img{
    filter:grayscale(1);
    -webkit-transition:.3s ease-in-out
}
.gallery7 img{
    -webkit-transition:.5s ease-in-out
}
.gallery7 img:hover{
    transform:scale(.9);
    box-shadow:0 .5rem 1.5rem rgba(0,0,0,.5)!important
}
.preloader{
    width:100%;
    height:100%;
    background:rgba(255,255,255,.7);
    z-index:1;
    display:flex;
    position:absolute;
    top:0;
    left:0;
    justify-content:center;
    align-items:center
}
.bg-dark .icon-container.circle .icon,.icon{
    background-color:#000
}
.icon,.icon2{
    width:1.3em!important;
    height:1.3em!important;
    display:inline-block;
    -webkit-transition:.3s ease-in-out;
    content:""
}
.preloader::before{
    content:"";
    width:80px;
    height:80px;
    margin:20px;
    filter:invert(42%) sepia(50%) saturate(1352%) hue-rotate(73deg) brightness(119%) contrast(60%)
}
.preloader.style1::before{
    background:url(../images/preloaders/preloader1.svg) center center
}
.preloader.style2::before{
    background:url(../images/preloaders/preloader2.svg) center center;
    transform:scale(5.5);
    height:35px
}
.preloader.style3::before{
    background:url(../images/preloaders/preloader3.svg) center center;
    width:57px;
    height:57px
}
.preloader.style4::before{
    background:url(../images/preloaders/preloader4.svg) center center
}
.preloader.style5::before{
    background:url(../images/preloaders/preloader5.svg) center center
}
.preloader.style6::before{
    background:url(../images/preloaders/preloader6.svg) center center;
    width:105px;
    height:105px
}
.preloader.style7::before{
    background:url(../images/preloaders/preloader7.svg) center center
}
.preloader.style8::before{
    background:url(../images/preloaders/preloader8.svg) center center
}
.preloader.style9::before{
    background:url(../images/preloaders/preloader9.svg) center center
}
.preloader.style10::before{
    background:url(../images/preloaders/preloader10.svg) center center
}
.icon{
    -webkit-mask-size:1450%;
    mask-size:1450%;
    -webkit-mask-image:url(../images/icons.svg);
    mask-image:url(../images/icons.svg)
}
.icon2{
    -webkit-mask-size:2460%;
    mask-size:2460%;
    -webkit-mask-image:url(../images/icons2.svg);
    mask-image:url(../images/icons2.svg)
}
a .icon{
    opacity:.5
}
.icon-container,.icon-container a{
    text-decoration:none;
    color:#000
}
.icon-container{
    font-size:14px;
    display:flex;
    align-items:center
}
.icon-container.circle{
    font-size:8px;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:100%;
    padding:.4em;
    -webkit-transition:.3s ease-in-out;
    opacity:.5;
    height:2.8em;
    width:2.8em
}
.icon-container.circle.weo{
    font-size:50px;
    border-radius:.2em;
    height:1em
}
.icon-container.circle.weo .icon.weo{
    -webkit-mask-position:8.8% 1026.1%;
    mask-position:8.8% 1026.1%;
    height:1em!important
}
.icon-container.circle .icon{
    opacity:1;
    width:2em!important;
    height:2em!important;
    background-color:#fff
}
.icon-container.circle:hover,a:hover .icon{
    transform:scale(.85);
    opacity:1
}
.circle .icon:hover{
    transform:scale(1)
}
.icon.weo{
    -webkit-mask-position:8.8% 21.1%;
    mask-position:8.8% 21.1%;
    width:130px!important;
    height:44px!important;
    -webkit-mask-size:403%;
    mask-size:403%
}
.icon-container .icon.weo{
    width:6em!important;
    height:2em!important
}
.icon.phone{
    -webkit-mask-position:6.8% 81%;
    mask-position:6.8% 81%
}
.icon.email{
    -webkit-mask-position:84.6% 83%;
    mask-position:84.6% 86%;
    -webkit-mask-size:1150%;
    mask-size:1150%
}
.icon.adres{
    -webkit-mask-position:16.6% 81%;
    mask-position:16.4% 81%
}
.icon.facebook{
    -webkit-mask-position:55.3% 83%;
    mask-position:55.3% 83%;
    -webkit-mask-size:1300%;
    mask-size:1300%
}
.icon.twitter{
    -webkit-mask-position:64.7% 84.6%;
    mask-position:64.6% 81%;
    -webkit-mask-size:1250%;
    mask-size:1250%
}
.icon.instagram{
    -webkit-mask-position:74.6% 84.2%;
    mask-position:74.6% 84.2%;
    -webkit-mask-size:1250%;
    mask-size:1250%
}
.icon.youtube{
    -webkit-mask-position:93.6% 82.1%;
    mask-position:93.6% 82.1%
}
.icon.website{
    -webkit-mask-position:93.7% 22.1%;
    mask-position:93.7% 22.1%;
    -webkit-mask-size:1350%;
    mask-size:1350%
}
.icon2.ico1,.icon2.ico2{
    -webkit-mask-size:1200%
}
.icon.eye{
    -webkit-mask-position:74.2% 22.1%;
    mask-position:74.2% 22.1%
}
.icon2.ico1{
    -webkit-mask-position:13.5% 5.4%;
    mask-position:13.5% 5.4%
}
.icon2.ico2{
    -webkit-mask-position:3.3% 6.2%;
    mask-position:3.3% 6.2%
}
.icon2.ico3{
    -webkit-mask-position:34.4% 6.5%;
    mask-position:34.4% 6.5%;
    -webkit-mask-size:1400%
}
.icon2.ico4{
    -webkit-mask-position:23.7% 5.4%;
    mask-position:23.7% 5.4%;
    -webkit-mask-size:1200%
}
.icon2.ico5{
    -webkit-mask-position:44.8% 6.9%;
    mask-position:44.8% 6.9%;
    -webkit-mask-size:1680%;
    background-color:#df1616;
    width:25px!important;
    height:25px!important;
    margin-right:5px
}
.icon2.ico6,.icon2.ico7{
    -webkit-mask-size:1200%
}
.icon2.ico6{
    -webkit-mask-position:23.7% 20.4%;
    mask-position:23.7% 20.4%
}
.icon2.ico7{
    -webkit-mask-position:13.6% 19.6%;
    mask-position:13.6% 19.6%
}
.icon-container.circle{
    background:#000
}
.bg-dark .icon,.bg-dark2 .icon{
    background-color:#fff
}
.carousel{
    margin-bottom:4rem
}
.carousel-caption{
    bottom:3rem;
    z-index:10
}
.carousel-item{
    height:32rem
}
.carousel-item .imge,.carousel-item .imgs{
    position:absolute;
    width:100px;
    height:100%;
    background:#000
}
.carousel-item .imge{
    right:0;
    top:0
}
.carousel-item .imgs{
    left:0;
    top:0
}
.carousel-item .imge::before,.carousel-item .imgs::before{
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    width:100%;
    height:100%
}
.carousel-item .imge::before{
    content:"Image 2"
}
.carousel-item .imgs::before{
    content:"Image 1"
}
.carousel-item>img{
    position:absolute;
    top:0;
    left:0;
    min-width:100%;
    height:32rem
}
.marketing .col-lg-4{
    margin-bottom:1.5rem;
    text-align:center
}
.marketing h2{
    font-weight:400
}
.marketing .col-lg-4 p{
    margin-right:.75rem;
    margin-left:.75rem
}
.row.featurette{
    align-items:center!important;
    justify-content:center
}
.featurette-divider{
    margin:5rem 0
}
.featurette-heading{
    font-weight:300;
    line-height:1;
    letter-spacing:-.05rem
}
.slider-navigation1 .lSAction a{
    background-image:initial!important
}
.slider-navigation1 .nav-slider{
    width:130px;
    height:50px;
    margin-left:auto;
    display:flex;
    align-items:center;
    justify-content:center
}
.nav-slider .next,.slider-navigation1 .nav-slider .prev{
    width:45px;
    height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    background:#fff;
    border-radius:10px;
    -webkit-transition:.3s ease-in-out
}
.nav-slider .next:hover,.slider-navigation1 .nav-slider .prev:hover{
    background:#1f7099;
    color:#fff
}
.slider-navigation1 .nav-slider .next{
    margin-left:5px
}
.slider-navigation1 .nav-slider .prev::before{
    content:"";
    border-right:5px solid #bababa
}
.slider-navigation1 .nav-slider .prev:hover::before{
    border-right:5px solid #fff
}
.slider-navigation1 .nav-slider .next::after{
    content:"";
    border-left:5px solid #bababa
}
.slider-navigation1 .nav-slider .next:hover::after{
    border-left:5px solid #fff
}
label .error{
    color:red;
    font-size:12px
}
input.error{
    border:1px solid #ffb3b3
}
input.valid{
    border:1px solid #3bdd38
}
input.valid+label{
    opacity:1!important
}
.form-check span.error{
    position:absolute;
    top:-20px;
    left:15px
}
.form-check>input.error[type=checkbox],.form-check>input.error[type=radio]{
    border:1px solid rgba(0,0,0,.25)
}
.gallery5_thumbs .swiper-slide-thumb-active,.images-loaded .grid,.lSAction>a:hover,.lSSlideOuter .media.active,.lSSlideWrapper.usingCss .lSFade>.active,[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade],select.form-select.valid+label{
    opacity:1
}
.form-floating .ok{
    position:absolute;
    top:-2px;
    left:-19px;
    background:#3bdd38;
    border-radius:100%;
    font-size:15px;
    width:24px;
    height:24px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-weight:700
}
.form-floating .form-check .ok{
    top:19px;
    left:-35px
}

.title-style-2 {
	position:relative;
	text-align:center;
	margin:0 auto 50px auto;
	letter-spacing:5px;
}
.title-style-2::before {
	content: "";
	background: url(../images/stars1.svg) no-repeat;
	width: 4em;
	height: 1em;
	display: block;
	position: absolute;
	left: 0;
	transform: translateX(calc(-100% - 20px));
	top:0;
}
.title-style-2::after {
	content: "";
	background: url(../images/stars1.svg) no-repeat;
	width: 4em;
	height: 1em;
	display: block;
	position: absolute;
	right: 0;
	transform: translateX(calc(100% + 20px));
	top:0;
}


.title-style-3 {
	position:relative;
	text-align:center;
	margin: 0 0 60px 0;
	letter-spacing:5px;
}
.title-style-3::before {
	content: "";
	background: url(../images/stars2.svg) no-repeat;
	width: 4em;
	height: 1em;
	display: block;
	position: absolute;
	left: 0;
	top: 42px;
}

@media (min-width:40em){
    .carousel-caption p{
        margin-bottom:1.25rem;
        font-size:1.25rem;
        line-height:1.4
    }
    .featurette-heading{
        font-size:50px
    }
}
.justify-content-space-between{
    justify-content:space-between!important
}
.fs-7{
    font-size:.8rem!important
}
.fs-8{
    font-size:.6rem!important
}
.fs-9{
    font-size:.4rem!important
}
.fs-10{
    font-size:.2rem!important
}
div{
    --sal-duration:0.5s
}
[data-sal]{
    transition-delay:0s;
    transition-delay:var(--sal-delay,0s);
    transition-duration:var(--sal-duration,.2s);
    transition-timing-function:var(--sal-easing,ease)
}
[data-sal][data-sal-duration="250"]{
    transition-duration:.25s
}
[data-sal][data-sal-duration="300"]{
    transition-duration:.3s
}
[data-sal][data-sal-duration="350"]{
    transition-duration:.35s
}
[data-sal][data-sal-duration="400"]{
    transition-duration:.4s
}
[data-sal][data-sal-duration="450"]{
    transition-duration:.45s
}
[data-sal][data-sal-duration="500"]{
    transition-duration:.5s
}
[data-sal][data-sal-duration="550"]{
    transition-duration:.55s
}
[data-sal][data-sal-duration="600"]{
    transition-duration:.6s
}
[data-sal][data-sal-duration="650"]{
    transition-duration:.65s
}
[data-sal][data-sal-duration="700"]{
    transition-duration:.7s
}
[data-sal][data-sal-duration="750"]{
    transition-duration:.75s
}
[data-sal][data-sal-duration="800"]{
    transition-duration:.8s
}
[data-sal][data-sal-duration="850"]{
    transition-duration:.85s
}
[data-sal][data-sal-duration="900"]{
    transition-duration:.9s
}
[data-sal][data-sal-duration="950"]{
    transition-duration:.95s
}
[data-sal][data-sal-duration="1000"]{
    transition-duration:1s
}
[data-sal][data-sal-duration="1050"]{
    transition-duration:1.05s
}
[data-sal][data-sal-duration="1100"]{
    transition-duration:1.1s
}
[data-sal][data-sal-duration="1150"]{
    transition-duration:1.15s
}
[data-sal][data-sal-duration="1200"]{
    transition-duration:1.2s
}
[data-sal][data-sal-duration="1250"]{
    transition-duration:1.25s
}
[data-sal][data-sal-duration="1300"]{
    transition-duration:1.3s
}
[data-sal][data-sal-duration="1350"]{
    transition-duration:1.35s
}
[data-sal][data-sal-duration="1400"]{
    transition-duration:1.4s
}
[data-sal][data-sal-duration="1450"]{
    transition-duration:1.45s
}
[data-sal][data-sal-duration="1500"]{
    transition-duration:1.5s
}
[data-sal][data-sal-duration="1550"]{
    transition-duration:1.55s
}
[data-sal][data-sal-duration="1600"]{
    transition-duration:1.6s
}
[data-sal][data-sal-duration="1650"]{
    transition-duration:1.65s
}
[data-sal][data-sal-duration="1700"]{
    transition-duration:1.7s
}
[data-sal][data-sal-duration="1750"]{
    transition-duration:1.75s
}
[data-sal][data-sal-duration="1800"]{
    transition-duration:1.8s
}
[data-sal][data-sal-duration="1850"]{
    transition-duration:1.85s
}
[data-sal][data-sal-duration="1900"]{
    transition-duration:1.9s
}
[data-sal][data-sal-duration="1950"]{
    transition-duration:1.95s
}
[data-sal][data-sal-duration="2000"]{
    transition-duration:2s
}
[data-sal][data-sal-delay="50"]{
    transition-delay:.05s
}
[data-sal][data-sal-delay="100"]{
    transition-delay:.1s
}
[data-sal][data-sal-delay="150"]{
    transition-delay:.15s
}
[data-sal][data-sal-delay="200"]{
    transition-delay:.2s
}
[data-sal][data-sal-delay="250"]{
    transition-delay:.25s
}
[data-sal][data-sal-delay="300"]{
    transition-delay:.3s
}
[data-sal][data-sal-delay="350"]{
    transition-delay:.35s
}
[data-sal][data-sal-delay="400"]{
    transition-delay:.4s
}
[data-sal][data-sal-delay="450"]{
    transition-delay:.45s
}
[data-sal][data-sal-delay="500"]{
    transition-delay:.5s
}
[data-sal][data-sal-delay="550"]{
    transition-delay:.55s
}
[data-sal][data-sal-delay="600"]{
    transition-delay:.6s
}
[data-sal][data-sal-delay="650"]{
    transition-delay:.65s
}
[data-sal][data-sal-delay="700"]{
    transition-delay:.7s
}
[data-sal][data-sal-delay="750"]{
    transition-delay:.75s
}
[data-sal][data-sal-delay="800"]{
    transition-delay:.8s
}
[data-sal][data-sal-delay="850"]{
    transition-delay:.85s
}
[data-sal][data-sal-delay="900"]{
    transition-delay:.9s
}
[data-sal][data-sal-delay="950"]{
    transition-delay:.95s
}
[data-sal][data-sal-delay="1000"]{
    transition-delay:1s
}
[data-sal][data-sal-easing=linear]{
    transition-timing-function:linear
}
[data-sal][data-sal-easing=ease-in]{
    transition-timing-function:ease-in
}
[data-sal][data-sal-easing=ease-out]{
    transition-timing-function:ease-out
}
[data-sal][data-sal-easing=ease-in-out]{
    transition-timing-function:ease-in-out
}
[data-sal][data-sal-easing=ease-in-cubic]{
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
[data-sal][data-sal-easing=ease-out-cubic]{
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
[data-sal][data-sal-easing=ease-in-out-cubic]{
    transition-timing-function:cubic-bezier(.645,.045,.355,1)
}
[data-sal][data-sal-easing=ease-in-circ]{
    transition-timing-function:cubic-bezier(.6,.04,.98,.335)
}
[data-sal][data-sal-easing=ease-out-circ]{
    transition-timing-function:cubic-bezier(.075,.82,.165,1)
}
[data-sal][data-sal-easing=ease-in-out-circ]{
    transition-timing-function:cubic-bezier(.785,.135,.15,.86)
}
[data-sal][data-sal-easing=ease-in-expo]{
    transition-timing-function:cubic-bezier(.95,.05,.795,.035)
}
[data-sal][data-sal-easing=ease-out-expo]{
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
[data-sal][data-sal-easing=ease-in-out-expo]{
    transition-timing-function:cubic-bezier(1,0,0,1)
}
[data-sal][data-sal-easing=ease-in-quad]{
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-sal][data-sal-easing=ease-out-quad]{
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-sal][data-sal-easing=ease-in-out-quad]{
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-sal][data-sal-easing=ease-in-quart]{
    transition-timing-function:cubic-bezier(.895,.03,.685,.22)
}
[data-sal][data-sal-easing=ease-out-quart]{
    transition-timing-function:cubic-bezier(.165,.84,.44,1)
}
[data-sal][data-sal-easing=ease-in-out-quart]{
    transition-timing-function:cubic-bezier(.77,0,.175,1)
}
[data-sal][data-sal-easing=ease-in-quint]{
    transition-timing-function:cubic-bezier(.755,.05,.855,.06)
}
[data-sal][data-sal-easing=ease-out-quint]{
    transition-timing-function:cubic-bezier(.23,1,.32,1)
}
[data-sal][data-sal-easing=ease-in-out-quint]{
    transition-timing-function:cubic-bezier(.86,0,.07,1)
}
[data-sal][data-sal-easing=ease-in-sine]{
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-sal][data-sal-easing=ease-out-sine]{
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-sal][data-sal-easing=ease-in-out-sine]{
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-sal][data-sal-easing=ease-in-back]{
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-sal][data-sal-easing=ease-out-back]{
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-sal][data-sal-easing=ease-in-out-back]{
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-sal|=fade]{
    opacity:0;
    transition-property:opacity
}
[data-sal|=slide],[data-sal|=zoom]{
    opacity:0;
    transition-property:opacity,transform
}
[data-sal=slide-up]{
    transform:translateY(20%)
}
[data-sal=slide-down]{
    transform:translateY(-20%)
}
[data-sal=slide-left]{
    transform:translateX(20%)
}
[data-sal=slide-right]{
    transform:translateX(-20%)
}
[data-sal|=slide].sal-animate,[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=slide],body.sal-disabled [data-sal|=zoom]{
    opacity:1;
    transform:none
}
[data-sal=zoom-in]{
    transform:scale(.5)
}
[data-sal=zoom-out]{
    transform:scale(1.1)
}
[data-sal|=flip]{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition-property:transform
}
[data-sal=flip-left]{
    transform:perspective(2000px) rotateY(-91deg)
}
[data-sal=flip-right]{
    transform:perspective(2000px) rotateY(91deg)
}
[data-sal=flip-up]{
    transform:perspective(2000px) rotateX(-91deg)
}
[data-sal=flip-down]{
    transform:perspective(2000px) rotateX(91deg)
}
[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{
    transform:none
}
.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important;
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important
}
.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    user-select:none;
    overflow:hidden
}
.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{
    clear:both
}
.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before,.lightSlider:after,.lightSlider:before{
    content:" ";
    display:table
}
.lightSlider{
    overflow:hidden;
    margin:0
}
.lSSlideWrapper{
    max-width:100%;
    overflow:hidden
}
.lSSlideWrapper .lSSlide{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0);
    -webkit-transition:-webkit-transform 1s,height 1s;
    -moz-transition-property:-moz-transform,height;
    transition-property:transform,height
}
.lSSlideWrapper .lSFade>*{
    position:absolute!important;
    top:0;
    left:0;
    z-index:9;
    margin-right:0;
    width:100%
}
.gallery5.swiper,.gallery7.swiper{
    margin-left:auto;
    margin-right:auto
}
.lSSlideWrapper.usingCss .lSFade>*{
    opacity:0;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.lSSlideWrapper .lSFade>.active{
    z-index:10
}
.lSSlideOuter .lSPager.lSpg{
    margin:10px 0 0;
    padding:0;
    text-align:center
}
.lSSlideOuter .lSPager.lSpg>li{
    cursor:pointer;
    display:inline-block;
    padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a{
    background-color:#222;
    border-radius:30px;
    display:inline-block;
    height:8px;
    overflow:hidden;
    text-indent:-999em;
    width:8px;
    position:relative;
    z-index:99;
    -webkit-transition:.5s linear;
    transition:.5s linear
}
.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{
    background-color:#428bca
}
.lSSlideOuter .media{
    opacity:.8
}
.lSSlideOuter .lSPager.lSGallery{
    list-style:none;
    padding-left:0;
    margin:0;
    transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform
}
.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{
    border-radius:5px
}
.lSSlideOuter .lSPager.lSGallery img{
    display:block;
    height:auto;
    max-width:100%
}
.lSAction>a{
    width:32px;
    display:block;
    top:50%;
    height:32px;
    cursor:pointer;
    position:absolute;
    z-index:99;
    margin-top:-16px;
    opacity:.5;
    -webkit-transition:opacity .35s linear;
    transition:opacity .35s linear
}
.lSAction>.lSPrev{
    background-position:0 0;
    left:10px
}
.lSAction>.lSNext{
    background-position:-32px 0;
    right:10px
}
.lSAction>a.disabled{
    pointer-events:none
}
.cS-hidden{
    height:1px;
    opacity:0;
    overflow:hidden
}
.lSSlideOuter.vertical.noPager{
    padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery{
    position:absolute!important;
    right:0;
    top:0
}
.lSSlideOuter.vertical .lightSlider>*{
    width:100%!important;
    max-width:none!important
}
.lSSlideOuter.vertical .lSAction>a{
    left:50%;
    margin-left:-14px;
    margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext{
    background-position:31px -31px;
    bottom:10px;
    top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev{
    background-position:0 -31px;
    bottom:auto;
    top:10px
}
.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{
    padding-left:0;
    list-style:none
}
.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{
    padding-right:0
}
.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{
    float:left
}
.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{
    float:right!important
}
@-webkit-keyframes rightEnd{
    0%,100%{
        left:0
    }
    50%{
        left:-15px
    }
}
@keyframes rightEnd{
    0%,100%{
        left:0
    }
    50%{
        left:-15px
    }
}
@-webkit-keyframes topEnd{
    0%,100%{
        top:0
    }
    50%{
        top:-15px
    }
}
@keyframes topEnd{
    0%,100%{
        top:0
    }
    50%{
        top:-15px
    }
}
@-webkit-keyframes leftEnd{
    0%,100%{
        left:0
    }
    50%{
        left:15px
    }
}
@keyframes leftEnd{
    0%,100%{
        left:0
    }
    50%{
        left:15px
    }
}
@-webkit-keyframes bottomEnd{
    0%,100%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
}
@keyframes bottomEnd{
    0%,100%{
        bottom:0
    }
    50%{
        bottom:-15px
    }
}
.lSSlideOuter .rightEnd,.lSSlideOuter.lSrtl .leftEnd{
    -webkit-animation:.3s rightEnd;
    animation:.3s rightEnd;
    position:relative
}
.lSSlideOuter .leftEnd,.lSSlideOuter.lSrtl .rightEnd{
    -webkit-animation:.3s leftEnd;
    animation:.3s leftEnd;
    position:relative
}
.lSSlideOuter.vertical .rightEnd{
    -webkit-animation:.3s topEnd;
    animation:.3s topEnd;
    position:relative
}
.lSSlideOuter.vertical .leftEnd{
    -webkit-animation:.3s bottomEnd;
    animation:.3s bottomEnd;
    position:relative
}
.lightSlider.lsGrab>*{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.lightSlider.lsGrabbing>*{
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
}
@-webkit-keyframes shine{
    100%{
        left:125%
    }
}
@keyframes shine{
    100%{
        left:125%
    }
}
.gallery5 .swiper-slide{
    text-align:center;
    font-size:18px;
    background:center/cover #fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.gallery5.swiper{
    width:100%;
    height:300px
}
.gallery5{
    height:80%;
    width:100%
}
.gallery5_thumbs{
    height:210px;
    box-sizing:border-box;
    padding:10px 0!important
}
.gallery5_thumbs img{
    cursor:pointer
}
.gallery5_thumbs .swiper-slide{
    width:25%;
    height:100%;
    opacity:.4
}
.grid,.images-loaded .loading{
    opacity:0
}
.gallery5 .swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.gallery6.swiper{
    width:100%;
    padding-top:50px;
    padding-bottom:50px
}
.gallery6 .swiper-slide{
    background-position:center;
    background-size:cover;
    width:300px;
    height:198px
}
.gallery6 .swiper-slide img{
    display:block;
    width:100%
}
.gallery7.swiper{
    width:100%;
    height:100%
}
.gallery7 .swiper-wrapper{
    height:550px
}
.gallery7 .swiper-slide{
    text-align:center;
    font-size:18px;
    background:#fff;
    height:calc((100% - 30px)/ 2)!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.grid{
    position:relative;
    transition:opacity .8s linear 1s
}
.item{
    position:absolute;
    margin:5px;
    z-index:1
}
.item-content{
    position:relative;
    cursor:pointer
}
.item-content>img{
    display:block;
    border-radius:6px
}
.loading{
    display:flex;
    justify-content:center;
    align-items:center;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-transform:uppercase;
    transition:opacity .6s linear .4s
}
@keyframes zoom-in-zoom-out{
    0%,100%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1.05,1.05)
    }
}
@keyframes zoom-in-zoom-out2{
    0%,100%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1.1,1.1)
    }
}
@keyframes zoom-in-zoom-out3{
    0%,100%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1.02,1.02)
    }
}
@media (min-width:2000px){
    body.fixed>header .container,html{
        max-width:1900px
    }
    html{
        margin:0 auto
    }
    .calculator::before{
        width:110em;
        height:110em;
        right:-34em;
        bottom:-69em
    }
	
	body>header .container {
		max-width:1900px !important;
		padding-left:20px;
	}
}
@media (max-width:1800px){
    .subpage .col-lg-12,.subpage.with-menu{
        padding-left:3rem;
        padding-right:3rem
    }
    .subpage.with-menu .subpage-row-menu .col-lg-12{
        padding-left:1rem;
        padding-right:1rem
    }
    .nav-map{
        left:58px
    }
    .section-txt.style1 .text{
        padding:10em 4em
    }
    .calculator .calculator-content{
        padding:0 5em
    }
    .calculator .calculator-content .stages.s3::before{
        right:110px
    }
}
@media (max-width:1440px){
    .section-list1 .content{
        width:100%;
        padding:40px 0
    }
    .calculator .calculator-content .stages.s3::before{
        right:260px
    }
}
#cookies-info{
    position:fixed!important;
    width:100%!important;
    z-index:10!important;
    bottom:-10px!important;
    padding:25px!important;
    left:0!important;
    background:#efefef!important;
    -webkit-box-shadow:0 0 27px -10px rgb(168 168 173)!important;
    -moz-box-shadow:0 0 27px -10px #a8a8ad!important;
    box-shadow:0 0 27px -10px rgb(168 168 173)!important
}
#cookies-info p{
    font-size:10px!important;
    margin-bottom:5px!important
}
#cookies-info .btn{
    -webkit-box-shadow:0 0 7px -2px #a8a8ad!important;
    -moz-box-shadow:0 0 7px -2px #a8a8ad!important;
    box-shadow:0 0 7px -2px #a8a8ad!important;
    -webkit-transition:.3s ease-in-out!important;
    font-size:12px!important
}
#cookies-info .btn-success{
    background:#198754!important;
    color:#fff!important
}
#cookies-info .btn-warning{
    background:#ffc107!important;
    color:#000!important
}
#cookies-info .btn-info{
    background:#0dcaf0!important;
    color:#000!important
}
#cookies-info .btn-success:hover{
    background:#095a35!important;
    color:#fff!important
}
#cookies-info .btn-warning:hover{
    background:#ad8719!important;
    color:#fff!important
}
#cookies-info .btn-info:hover{
    background:#0d859d!important;
    color:#fff!important
}
@media (max-width:991px){
    .me-xs-0,.mx-xs-0{
        margin-right:0!important
    }
    .ms-xs-0,.mx-xs-0{
        margin-left:0!important
    }
    .section-txt.foot2 .container .d-flex>div,.w-100-mob{
        width:100%!important
    }
    .justify-content-xs-center{
        justify-content:center!important
    }
    .flex-xs-column-reverse{
        flex-direction:column-reverse!important
    }
    .text-end .list-style1 li{
        justify-content:start
    }
    .text-end .list-style1 li::before{
        content:"";
        width:6px;
        height:6px;
        background:#000;
        border-radius:100%;
        margin-right:1rem;
        display:block
    }
    .section-list2 .list-group .list-group-item .text::before,.subpage-menu-left .banner,.text-end .list-style1 li::after,body.fixed header #lang-mobile .nav-pills li a::before{
        display:none
    }
    .text-end{
        text-align:left!important
    }
    .text-center-mob{
        text-align:center!important
    }
    .pt-xs-0{
        padding-top:0!important
    }
    .mt-xs-0{
        margin-top:0!important
    }
    .mt-xs-1{
        margin-top:.25rem!important
    }
    .mt-xs-2{
        margin-top:.5rem!important
    }
    .mt-xs-3,.section-txt.foot .mt-5,.section-txt.foot2 .mt-5{
        margin-top:1rem!important
    }
    .mt-xs-4{
        margin-top:1.5rem!important
    }
    .mt-xs-5{
        margin-top:3rem!important
    }
    .mb-xs-0{
        margin-bottom:0!important
    }
    .mb-xs-1{
        margin-bottom:.25rem!important
    }
    .mb-xs-2{
        margin-bottom:.5rem!important
    }
    .mb-xs-3,.section-txt.foot .mb-5,.section-txt.foot2 .mb-5{
        margin-bottom:1rem!important
    }
    .mb-xs-4{
        margin-bottom:1.5rem!important
    }
    .mb-xs-5{
        margin-bottom:3rem!important
    }
    .my-xs-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-xs-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xs-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-xs-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-xs-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-xs-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .me-xs-1{
        margin-right:.25rem!important
    }
    .me-xs-2{
        margin-right:.5rem!important
    }
    .me-xs-3{
        margin-right:.75rem!important
    }
    .me-xs-4{
        margin-right:1rem!important
    }
    .ms-xs-1{
        margin-left:.25rem!important
    }
    .ms-xs-2{
        margin-left:.5rem!important
    }
    .ms-xs-3{
        margin-left:.75rem!important
    }
    .ms-xs-4{
        margin-left:1rem!important
    }
    .me-xs-auto{
        margin-right:auto!important
    }
    .ms-xs-auto{
        margin-left:auto!important
    }
    .section-home{
        font-size:8px
    }
    .section-home .col-lg-6{
        width:50%!important
    }
    .dropdown-menu.show,.section-list2 .content,.section-select .menu,.subpage-menu-left .nav{
        width:100%
    }
    .section-list2 .list-group .list-group-item .text{
        position:relative;
        width:100%;
        background:rgba(255,255,255,.9);
        padding:10px 0
    }
    .section-list2 .list-group .list-group-item .text p{
        text-align:justify
    }
    .section-list2 .list-group .list-group-item .text h3{
        text-align:left
    }
    .section-list2 .list-group li:hover:nth-child(2n) .text{
        left:0
    }
    .section-list2 .list-group li:hover:nth-child(odd) .text{
        right:0
    }
    .section-txt.style2{
        font-size:6px
    }
    .section-txt.style2 .row{
        grid-template-columns:1fr 1fr;
        grid-template-areas:"center center" "left right"
    }
    .section-txt.style3 .row{
        grid-template-columns:100%;
        grid-template-areas:"left" "center" "right"
    }
    .section-txt.style3 .block.nr2{
        justify-content:center;
        margin-top:4em
    }
    .section-txt.style3 .block.nr1{
        margin-bottom:4em
    }
    .section-txt-gallery .row{
        grid-template-columns:1fr;
        grid-template-areas:"txt" "gallery"
    }
    .gallery2 .imglist>div{
        left:0;
        margin:5px;
        width:calc(50% - 10px)
    }
    .section-txt.style2,.section-txt.style3{
        padding-top:5rem!important;
        padding-bottom:5rem!important
    }
    .section-txt.foot.py-5,.section-txt.foot2.py-5{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .section-txt.foot p,.section-txt.foot2 p{
        margin:0
    }
    .section-txt.foot p.fs-6,.section-txt.foot2 p.fs-6{
        line-height:1.4rem
    }
    .section-txt.foot2 .row>div{
        text-align:center;
        margin-bottom:2rem!important
    }
    #cookies-info .btn{
        width:100%!important;
        margin-bottom:10px!important
    }
    .section-txt.foot2 .container .d-flex>div,html body header{
        padding-left:0!important;
        padding-right:0!important
    }
    .menu-oferty-mob,header #lang-mobile .nav-pills li.choose-lang{
        display:flex!important
    }
    .section-list1 .content,.subpage-menu-left{
        width:calc(100% - 20px)
    }
    .subpage .image,.subpage-row-menu .image{
        max-width:50%
    }
    header .navbar-toggler{
        max-width:43px
    }
    header .navbar .nav-pills li{
        border-bottom:1px solid #d1dde3!important;
        border-right:0;
        width:100%;
        text-align:center
    }
    header .navbar .nav-pills li ul.dropdown-menu li{
        border:0!important
    }
    body.fixed header #lang-mobile .nav-pills li a,header .navbar .nav-pills ul.dropdown-menu li:nth-last-of-type(2) a{
        margin:0!important
    }
    .dropdown-toggle::after{
        display:none !important;
    }
    .navbar img{
        
    }
	.navbar-light .navbar-brand {
		padding:7px !important;
	}
    .nav-pills .nav-link{
        padding:0.25rem 2.5rem!important;
        margin:0
    }
	.navbar-toggler {
		margin-right:10px;
	}
    body .nav-pills .nav-link.active{
        padding: 3px 0 !important;
        border: 0 !important;
		background:transparent !important;
		text-decoration:underline !important;
		color:#000 !important;
    }
    header .navbar .nav-pills li.choose-lang{
        margin:20px auto 10px!important;
        text-align:center;
        align-items:center;
        justify-content:center;
        display:none!important
    }
    .section-txt.foot2 .container{
        padding-bottom:0!important
    }
    .section-txt.foot2 .container .d-flex{
        flex-wrap:wrap;
        padding-bottom:30px!important;
		padding-top:0 !important;
    }
    .section-txt.foot2 .container .d-flex>div .title{
        margin-top:1.5rem
    }
    header .navbar .nav-pills li:nth-last-of-type(2){
        border-bottom:0!important;
        padding-bottom:0
    }
    header #lang-mobile{
        display:initial!important;
        position:absolute;
        top:20px;
        right:70px;
        -webkit-transition:.3s ease-in-out
    }
    header #lang-mobile .nav-pills li{
        margin:0!important;
        padding:0!important;
        border:0!important
    }

	
    body.fixed header #lang-mobile{
        right:50px;
        top:11px
    }
    .menu-oferty-mob{
        margin-bottom:8px;
        text-align:center;
        justify-content:center
    }
    .subpage-menu-left{
        display:none;
        position:absolute;
        left:10px;
        top:110px
    }
    .subpage-menu-left.show{
        display:initial
    }
	
	.why-us::before, .why-us::after {
		width:22%;
		background-size: contain;
		background-position: bottom;
	}
	.why-us .col-md-12{
		max-width: 60% !important;		
	}
}
@media (max-width:600px){
    .section-select .menu a{
        width:calc(50% - 1.2em)!important
    }
    .section-select .menu a:last-of-type{
        width:100%!important
    }
    .section-select .products,.section-select::after,.section-select::before{
        display:none
    }
    .section-list1 .content{
        padding:0
    }
    .section-list1 p{
        line-height:1.1em
    }
    .section-txt.style1 .text{
        padding:2em
    }
    .calculator .calculator-content{
        padding:0 1.5em
    }
    .subpage .col-lg-12,.subpage.with-menu,main>header>.container{
        padding-left:1rem;
        padding-right:1rem
    }
}
strong {
    font-weight:bold;
}
strong a{
    font-weight:bold;
}

 .porady a {
    text-decoration:none
}
 .porady .card:hover a {
    text-decoration:underline;
}
 .porady .card .linked-img{
    overflow:hidden;
    max-height:200px;
}
iframe[title="vimeo-player"]{
    width: 100%;
     min-height: 500px;
}
.video-vimeo {
    border-radius: 40px !important;
     overflow: hidden;
     padding: 0 !important;
     border: 1px solid #ebebeb;
}
 @media(max-width:991px) {
    .vimeo .col {
        width:100%;
         flex: 100%;
    }
}
 .submenu-container ul.dropdown-menu {
     padding-left: 0 !important;
     position: relative;
     display: initial;
     background: #fff;
}
 .submenu-container .burger {
    display:none;
}
 .submenu-container .dropdown-menu {
    border:0 !important;
}
 .submenu-container button {
     position: absolute;
     top: 5px;
     right: 4px;
     border: 0;
     text-transform: uppercase;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 29px;
     font-size: 8px;
     letter-spacing: 1.6px;
     border: 1px solid #b6d5e5;
     border-radius: 5px;
     background: #60a2db;
     color: #fff !important;
}
 .submenu-container li{
     background:#f7fcff;
}
 .submenu-container a.active + button {
     color: #fff;
     border: 1px solid #fff;
     background:#0a2e4d;
}
 .submenu-container .dropdown-menu {
     width:100% 
}
 .submenu-container .dropdown-menu a:hover {
     text-decoration:none !important;
     background:#f0faff;
}
 .subpage .row strong, .subpage .row strong a{
     font-weight:800 !important;
}

.sec1 .img{
	max-width:35vw;
	margin:0 auto;
	display:block;
}

.sec1::before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:20vw;
	height:100%;
	background:url(../images/back-rolka2.webp) no-repeat bottom;
	background-size:contain;
}

.sec1::after {
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:20vw;
	height:100%;
	background:url(../images/back-rolka2.webp) no-repeat bottom;
	background-size:contain;
	transform: scaleX(-1);
}

.sec2 {
	padding-top:130px;
	padding-bottom:130px;
	background:url(../images/back-section2.webp) no-repeat center;
	background-size:cover;
}

.sec3 {
    background: url(../images/back-section3.webp) no-repeat bottom right;
    background-size: 62vh;
}

.modal.show .modal-dialog {
	max-width:80vw !important;
	max-height: 80vh !important;
}

.langs {
	position: absolute;
    left: -21px;
    right: 0;
    margin: 0 auto;
    justify-content: center;
    top: 72px;
}

.navbar-expand-lg {
	margin:0 !important;
}

.subpage {
	margin-bottom:200px;
}

.title-subpage {
	z-index:0;
	text-align: center;
	background: #121212;
	text-transform:uppercase;
	margin-bottom:50px;
	width: 100%;
	padding-top: 87px !important;
	position: relative;
}

.title-subpage .border-bottom {
	border-bottom: 1px solid #fdc108 !important;
}

.btn-primary {
	text-decoration:none !important;
}

.btn.btn-success {
	background:#000;
	color:#f4c500 !important;
	border-radius:0 !important;
	padding:10px 20px !important;
	border:1px solid #f4c500;
}

.btn.btn-success:hover {
	color:#000 !important;
	border:1px solid #000 !important;
	background:#fff !important;
}

.block-section {
	
}

.block-section .title, .block-section .title * {
	font-size:24px !important;
	text-transform:uppercase;
	letter-spacing:0.2em;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	font-weight:600;
}


.block-section .title {
	color:#6f6f6f;
}
.block-section .title * {
	color:#42aa01;
}
.block-section li::marker {
	color:#42aa01;
}
.block-section .blue li::marker,
.block-section .green li::marker {
	color:#ffdb44;
}


.block-section .cont {
	padding: 50px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	min-height: 450px;
}

.block-section .blue{
	background:#00b5d3;
}

.block-section .blue * {
	color:#fff;
}

.block-section .blue .title {
	color:#fff;
}
.block-section .blue .title * {
	color:#ffdb44;
}



.block-section .green{
	background:#42aa01;
}

.block-section .green * {
	color:#fff;
}

.block-section .green .title {
	color:#fff;
}
.block-section .green .title * {
	color:#ffdb44;
}

.block-section .gray{
	background:#f5f5f5 url(../images/lopata.png) no-repeat left center ;
}

.block-section .yellow{
	background:#ffdb44
}

.block-section .yellow.back {
	background: #ffdb44 url(../images/sprzedaz-i-wynajem-maszyn-budowlanych.webp);
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: left bottom;
}

.oferta .card {
	position:relative;
}

.oferta .card .link-category {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.oferta .card:hover {
	border-color: #42aa01;
}

@media (min-width: 992px) { 
  .navbar-nav .dropdown:hover .dropdown-menu {
		top: 100% !important;
		left: 0 !important;
		margin-top: -1px !important;
		display:initial;
  }
  
  .navbar-nav .dropdown:hover .nav-link {
    color: #000;
  }
  
}



@media(min-width:2000px) {
	.sec3 {background-size: 63vh;}
}

@media(max-width:1800px) {
	.sec3 .col-lg-10 {max-width:75%}
}

@media(max-width:1600px) {
	.sec3 .col-lg-10 {max-width:65%}
}

@media(max-width:1400px) {
	.sec3 .col-lg-10 {max-width:60%}
}

@media(max-width:1280px) {
	.sec3 .col-lg-10 {max-width:55%}
}

@media screen and (max-width: 768px) {
  [data-aos] {
    pointer-events: none;
    opacity: 1 !important;
    transform: none !important;
  }
}

@media(max-width:991px) {
	 .mob-reverse {flex-direction: column-reverse;}
	 .img-cont .img img {position:relative;}
	 .block-section .title, .block-section .title * {font-size:18px !important;}
	 section.py-5.oferta  {padding-top:0 !important;}
	 .oferta .container {margin-top:0 !important;}
	 .py-5.why-us {padding-top:0 !important;}
	 .py-5.oferta {padding-bottom:20px !important;}
	 .btn.btn-success {padding: 10px 20px !important; width:100%;} 
	 
	 section {
		 position:relative;
		 z-index:2;
	 }
	 
	 [data-aos] {
		 pointer-events: auto !important;
	 }
	 
	 .mb-mob {
		 margin-bottom:6px;
	 }
	 
	.navbar-brand {
		width:auto !important;
	}
	 
	html, body {
		overflow-x:hidden;
	}	 
	 
	 header nav #navbarSupportedContent li.contact {
		 padding-top:10px !important;
		 padding-bottom:10px !important;
	 }
	 
	 header nav #navbarSupportedContent li {
		 flex-wrap:wrap;
	 }
	 
	 header nav #navbarSupportedContent li a {
		width: 100%;
		text-align: center;
		padding-bottom: 5px !important;		 
		padding-top: 5px !important;		 
	 }
	 
	 .oferta, section {
		 position:relative;
		 z-index:9;
	 }
		

	 
	 .navbar-nav .dropdown-menu {
		 width:100% !important;
	 }
	  
	.title-subpage {
		padding-top:52px !important;
	}
	
	.title-subpage * {
		margin-bottom:0;
	}
	
	.navbar .col-lg-4 {
		width: 33.33%;
		max-width: 33.33%;
	}
	
	.navbar .logo-col {
		width:100px;
		max-width:100px;
	}
		
	.sec3 {background:transparent}
	.sec3 .col-lg-10 {max-width:100% !important; }
	.head-section .video-popup {
		padding-top:6px;
		max-width: 13vw;
		height:13vw;
		font-size:1.75vw;
	}
	.head-section .video-popup span {
		font-size:2.8vw;
	}
	
	.logo-col::before {
		height:100px;
	}
	.logo-col a {
		position: relative;
		z-index: 2;
		top: -14px;
		max-width: 60px;
		margin: 0 auto;
	}
	
	.head-section::after {
		height: 0;
		border-radius: 0;		
	}
    header .navbar .nav-pills li {
		width:50% !important;
	}
	
	header .navbar .nav-pills * {
		border: 0 !important;
		padding:0 !important;
		text-decoration:none !important;
		font-size:10px;
	}
	
	header .navbar .nav-pills li {
		border-bottom:0 !important;
	}
	
	body.fixed>header {
		position:initial !important;
	}
	
	.title-style-3::before {
		left:0;
		right:0;
		margin:10px auto 0 auto;
	}
	
	.title-style-2 {
		margin:0 auto 10px auto;
		font-size:16px !important;
	}
	
	.sec2 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.section-txt.foot2 .border-end{
		border-right:0 !important;
	}
}

@media(max-width:420px) {
		header .container {
			padding:0;
		}
		
		header .navbar {
			margin:0 !important;
		}
		
		header .navbar * {
			padding:0 !important;
		}
		
		.head-section .text-absolute h1 {
			font-size:4vw;
		}
		.head-section .text-absolute p {
			font-size:3.8vw;
		}
	}
	
@media(max-width:360px) {
	.navbar-brand img{
		max-width:240px;
	}
}