/*LICENCJA properart.pl */
body{font-size:18px; font-family:Inter; font-weight:300; color:#1e2f3f;}
a{
	color:#4c4c4c;
	text-decoration:none;
}
a:hover{
	color:#0d0d0d;
}

h1, h2, h3{font-family:Noto Sans Vithkuqi;}
h2{font-size:30px; color:#a75e37;}

.pasek-top{height:40px; width:100%; line-height:40px; text-align:right; font-size:16px; color:#fff; background:none; overflow:hidden; top:0; z-index:9999; padding-right:20px; position:absolute;;}
.pasek-top a{font-weight:300; color:#2b2b2b;}
.pasek-top a:hover{text-decoration:underline; color:#a75e37;}
.pasek-top li{list-style:none; display:inline-block;line-height:30px; margin-left:25px;}
.pasek-top li.nonmarg{margin-left:10px !important;}
.pasek-top li .fa{margin-right:5px; color:#a7a7a7;}
.pasek-top li .fa:hover{color:#a75e37;}


#header .navbar{top: 0px;
    position: fixed;width:100%; padding:60px 0 20px 0; transition-duration:.5s; background:#fff!important;z-index:9998;}
#header.scrolled .navbar{width:100%; top:0px; padding:10px 0;transition-duration:.5s; background:#fff!important;box-shadow: 0 0 8px 0 rgba(0,0,0,.12);}

#header .navbar .navbar-brand img{width:190px;transition-duration:.5s;margin-top: -40px;}
#header.scrolled .navbar .navbar-brand img{width:110px;margin-top:0px;}

@media(max-width:991px){
	#header .navbar{top:0; padding:10px 0; box-shadow:5px 5px 20px rgba(0,0,0,0.2);}
	#header .navbar .navbar-brand img{width:120px;transition-duration:.5s; margin-top:0;}
	#header.scrolled .navbar .navbar-brand img{width:120px;}
}
.navbar-light .navbar-toggler-icon{background-image: url(../img/toggler.png);}


#top-menu li{float: left;position: relative; margin-left:20px; display: block;}
#top-menu li a{color:#2b2b2b;padding:10px 5px; font-weight:500; text-decoration:none; font-size:16px; text-transform:uppercase;transition-duration:0.5s;}
#top-menu li a:hover, #top-menu li.active a{color:#a75e37;}
#top-menu li .dropdown-menu a{color:#2b2b2b; font-weight:500;}
.dropdown-item.active, .dropdown-item:active{background:#fff;}
.dropdown-item:focus, .dropdown-item:hover{background:#fff;}
.dropdown-menu .active a, .dropdown-menu a:hover{color:#a75e37!important;}
#header.scrolled #top-menu li a{color:#2b2b2b;}


@media(min-width:992px){
/* Fade in */
#top-menu li a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #c3815e;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}

#top-menu li a:hover::after,
#top-menu li a:focus::after,
#top-menu li.active a::after {
  opacity: 1;
  transform: translate3d(0, 0.2em, 0);
}

/* Slide in */
li:nth-child(2) a {
  overflow: hidden;
}


/* Scale from center */
#top-menu li a::after {
  opacity 1;
  transform: scale(0);
  transform-origin: center;
}

#top-menu li a:hover::after,
#top-menu li a:focus::after,
#top-menu li.active a::after
{
  transform: scale(1);
}
}


.navbar-light .navbar-toggler{background:#fff; border-radius:0px; border:0;}
.navbar-toggler:focus{box-shadow:none;}
#header.scrolled #language_btn_115{color:#2b2b2b;}

@media(max-width:991px){
	.navbar-collapse{background:#fff; margin-left:-12px; margin-right:-12px; margin-top:10px;}
	#top-menu li{float: none;position: relative; margin-left:0px; display: block;}
	#top-menu li a{color:#2b2b2b; padding:10px 15px; text-align:center; border-top:1px #ececec solid;}
	#top-menu li a:after{display:none!important;}
	#top-menu li a:hover, #top-menu li.active a{color:#a75e37;}
	
}

.custom-toggler {
    border-color: lightgreen;
}

.dropdown-toggle::after{font-family: 'FontAwesome';
    content: "\f107";	
    border: none;
    font-size: 18px;
    display: inline-block;
    vertical-align: inherit;
    position: absolute;
    right: 7px;
    top: 10px;}

.breadcrumb{margin-bottom:0px;}
.mod-breadcrumbs__wrapper a{color:#a75e37; text-decoration:none;transition-duration:0.5s;}
.mod-breadcrumbs__wrapper a:hover{color:#fff;}
.breadcrumb-item+.breadcrumb-item::before{float: left;padding-right: 1rem;color: #a75e37;content: var(--bs-breadcrumb-divider, ">");}
.breadcrumb-item+.breadcrumb-item{padding-left: 1rem;}
.breadcrumb-item.active{color:#fff;}

.carousel{margin-top:0px;}
.carousel-caption{
    min-height: 100%;
    vertical-align: middle;
    padding-top: 350px;
    display: block;
	right:0;
	left:0;
}
.carousel-caption h1{max-width:100%; margin:0 auto; font-size:36px; font-weight:400; text-transform:uppercase;}
.carousel-caption p{max-width:45%; margin:30px auto 50px auto; font-weight:300; font-size:18px;}

@media(min-width:991px) and (max-width:1199px){
.carousel-caption h1{max-width:100%; margin:0 auto; font-size:36px; font-weight:400; text-transform:uppercase;}
.carousel-caption p{max-width:45%; margin:30px auto 50px auto; font-weight:300; font-size:16px;}
.carousel-caption{
    min-height: 100%;
    vertical-align: middle;
    padding-top: 300px;
    display: block;
	right:0;
	left:0;
}
}
@media(min-width:768px) and (max-width:990px){
.carousel-caption h1{max-width:100%; margin:0 auto; font-size:26px; font-weight:400; text-transform:uppercase;}
.carousel-caption p{max-width:45%; margin:30px auto 50px auto; font-weight:300; font-size:14px;}
.carousel-caption{
    min-height: 100%;
    vertical-align: middle;
    padding-top: 170px;
    display: block;
	right:0;
	left:0;
}
}

@media(max-width:767px){
	.carousel-caption{
    min-height: 100%;
    vertical-align: middle;
    padding-top: 210px;
    display: block;
	right:0;
	left:0;
}
	.carousel-caption h1{max-width:90%; margin:0 auto; font-size:20px; font-weight:400; text-transform:uppercase;}
.carousel-caption p{max-width:75%; margin:30px auto 50px auto; font-weight:300; font-size:15px;}
}
@media(max-width:430px){
	.carousel-caption{
    min-height: 100%;
    vertical-align: middle;
    padding-top: 210px;
    display: block;
	right:0;
	left:0;
}
	.carousel-caption h1{max-width:90%; margin:0 auto; font-size:15px; font-weight:400; text-transform:uppercase;}
.carousel-caption p{max-width:75%; margin:30px auto 20px auto; font-weight:300; font-size:11px;}
}


.carousel-indicators [data-bs-target]{width:16px; height:16px; border-radius:50%;}

.btn{background:#e6d4b0; border-radius:0; transition-duration:.5s; text-decoration:none; padding:15px 30px; color:#000; font-weight:600; text-transform:uppercase; font-size:13px; letter-spacing:2px;}
.btn .fa{opacity:1; margin-left:10px; transition-duration:.5s; font-weight:300;}
.btn:hover{background:#000; color:#fff;}
.btn:hover .fa{opacity:1; margin-left:10px; color:#fff;}

.btn2{background:#a75e37; border-radius:0.25rem; transition-duration:.5s; text-decoration:none; padding:10px 20px; color:#fff; font-weight:600; text-transform:uppercase; font-size:13px; letter-spacing:2px;}
.btn2 .fa{opacity:0; margin-left:-10px; transition-duration:.5s; font-weight:600;}
.btn2:hover{background:#af1523; color:#fff;}
.btn2:hover .fa{opacity:1; margin-left:10px; color:#fff;}




.carousel-inner{width:100%;
  max-height: 90vh!important;
  }
 .carousel-img{}
 
@media(max-width:767px){
	.btn{background:#e6d4b0; border-radius:0; transition-duration:.5s; text-decoration:none; padding:12px 15px; font-weight:600; text-transform:uppercase; font-size:11px; letter-spacing:2px;}
	.carousel-inner{width:100%;}
  .carousel-img{width:200%!important; position:relative;}
}

.float-end{display:none!important;}
.odstep{
	height:250px; clear:both;
	background-size:cover;
}
.sciezka{background:#e6d4b0; color:#fff; margin-top:-43px;}

#content{
	padding:50px 0 70px 0;
	background:#fff;
}
#content .fa{margin-right:5px;}
.osgalery-cat-tabs{display:none;}
.os-cat-tab-images img{border:10px #dfdfdf solid; display:block;transition-duration:.4s;}
.os_fancybox-1 img:hover{border:10px #bbbbbb solid;}
#content img{max-width:100%;}
.wysnon{display:none;}
@media(min-width:768px){
.page-header{margin-bottom:40px;}
}
.fotoshadow{box-shadow: 0 19px 38px rgba(40,40,40,.3), 0 15px 12px rgba(40,40,40,.22);}
.ofirmie-l{background:#fff; margin-top:30px; margin-bottom:30px; padding:10px 50px 10px 30px; border-left:10px #a75e37 solid;}
.ofirmie-l h2{color:#1f347b;}

#footer{
	margin-top:80px;
	background:#120d0a;
	padding:30px 0;
	color:#fff;
	font-size:14px;
}
#footer p{
	margin:0;
}
#footer .stopkal{
	text-align:left;
}
#footer .stopkar{
	text-align:right;
}
#footer a{text-decoration:none; color:#fff;}

@media(max-width:767px){
	#footer .stopkal{
	text-align:center;
}
#footer .stopkar{
	text-align:center;
}
}

/* ============ Menu rozwijane tylko desktop ============ */
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{}
	.navbar .nav-item:hover .nav-link{   }
	.navbar .dropdown a::after{display:none;}
	.dropdown li{margin-left:0px!important;}
	.navbar .nav-item:hover .dropdown-menu{ border:0; border-top:0px #2c9c93 solid; border-radius:0px; box-shadow:1px 1px 10px rgba(0,0,0,0.2);}
	.navbar .nav-item .dropdown-menu{ margin-top:0; padding:20px 45px 20px 25px; border-radius:15px!important;}
	.animate {animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-fill-mode: both;-webkit-animation-fill-mode: both;}	
}	
/* ============ desktop view .end// ============ */


@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}

#content{}
#content h2{margin:40px 0; font-size:38px;}
.pwidths{max-width:70%; margin:0 auto;}

.sekcja1{padding:50px 0 80px 0; width:100%; background:url(../img/bg1.jpg) top center no-repeat fixed; min-height:500px; box-shadow: inset 5px 10px 45px rgba(0,0,0,0.1); background-size:cover;}
@media(max-width:1024px){
	.sekcja1{padding:50px 0 80px 0; width:100%; background:url(../img/bg1.jpg) top center no-repeat;background-attachment: scroll!important; min-height:500px; box-shadow: inset 5px 10px 45px rgba(0,0,0,0.1);}
}
.sekcja1 h2{color:#fff; margin:30px 0;}
.sekcja1 img{max-width:240px;}
.sekcja2{padding:50px 0; background-size:cover; }
.sekcja2 h2{margin:15px 0!important; font-size:38px;}
.sekcja2 p{margin:50px auto; max-width:60%; text-align:center;}
.sekcja3{padding:0; text-align:center;}
.sekcja3 img{max-width:60%;}
.sekcja4{padding:50px 0 50px 0; background:#a75e37; background-size:cover; color:#fff;}
.sekcja4 h2{margin-bottom:15px;}
.sekcja4 p{margin:50px auto; max-width:60%; text-align:center;}

.sekcja5{padding:0px 0; background-size:cover; }
.sekcja5 h2{margin:50px 0 15px 0!important; font-size:38px;}
.sekcja5 p{margin:50px auto 10px 0; max-width:100%; text-align:center;}

@media(max-width:767px){
	.sekcja5 h2{font-size:30px;}
}

#kontakt{padding:50px 0 0px 0;background:#251e1a; background-size:cover; color:#fff; font-size:16px;}
#kontakt h3{font-size:18px; text-transform:none; margin-top:30px;}
.hr{width:80px; height:5px; background:#a75e37; margin:15px 0;}
.logowh{margin-bottom:30px;}
#kontakt a{color:#fff; text-decoration:none;}
@media screen and (min-width: 768px) {
  .sekcja h1 {
    font-size: 8rem;
  }
  .parallax h1 {
    font-size: 4rem;
  }
}


.sekcja4 .boxoferta h3{font-size:24px; min-height:90px;}

.separator{height:1px; width:100%; background:#505050; margin:40px 0;}
.square{position:relative; display:block; width:30px; height:30px; background:#a75e37; transform: rotate(45deg); margin:0px auto; border:10px #fff solid;margin-left: auto; margin-right: auto; left: 0; right: 0; top:-14px; text-align: center;}

.boxoferta{text-align:center; border:1px #dadada solid; background:#fff; padding:20px 20px 30px 20px; margin-bottom:30px;}
.boxoferta h3{border-bottom:0px #ddd solid; padding:20px 0px; margin-bottom:0px; font-weight:600; font-size:28px;}
.boxoferta p{margin:15px 0 40px 0;}
.boxoferta-img{margin-left:-10px; margin-right:-10px;}

.boxoferta2{text-align:center; border:1px rgba(255,255,255,0.2) solid; background:none; padding:20px 20px 30px 20px; margin-bottom:0px;}
.boxoferta2 h3{padding:10px 0px; margin-bottom:0px; font-weight:500; font-size:20px; color:#fff;}

.boxoferta-img1{
	width: 100%;
    height: 100%;
    background: url(../img/of1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.4s;
}
.boxoferta-img2{
	width: 100%;
    height: 100%;
    background: url(templates/szablon/img/of1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.4s;
}
.boxoferta-img3{
	width: 100%;
    height: 100%;
    background: url(templates/szablon/img/of1.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.4s;
}
.konteneroferta{width: 100%;
    height: 300px;
	overflow: hidden;
    position: relative;
}
.boxoferta:hover .boxoferta-img1{transform: scale(1.1);}
.boxoferta:hover .boxoferta-img2{transform: scale(1.1);}
.boxoferta:hover .boxoferta-img3{transform: scale(1.1);}

@media(max-width:767px){
form{margin-top:30px;}
}
input{padding: 8px 15px; margin-bottom: 8px; width:100%; border:2px #f0f0f0 solid;}
textarea{padding: 8px 15px; margin-bottom: 8px; width:100%; border:2px #f0f0f0 solid; min-height:160px;}
label{font-size:14px;}
button{border:0px;}

#language_btn_115{background:none; border:0px #afb5d2 solid; padding:10px 20px 10px 25px; font-size:18px; font-weight:400;}
.kontaktowe{margin:0; padding:0;}
.kontaktowe li a{color:#fff; font-weight:700;}
.kontaktowe li a:before{display:none!important;}
.kontaktowe li{color:#fff; padding-left:35px!important; padding-bottom:10px!important;list-style:none;}
.kontaktowe li:nth-child(1){background:url(../img/ic1wh.png) left 0px no-repeat;}
.kontaktowe li:nth-child(2){background:url(../img/ic2wh.png) left 2px no-repeat;}

.kontaktowe2{margin:0; padding:0;}
.kontaktowe2 li a{color:#a75e37; font-weight:700;}
.kontaktowe2 li a:before{display:none!important;}
.kontaktowe2 li{color:#a75e37; padding-left:35px!important; padding-bottom:10px!important;list-style:none;}
.kontaktowe2 li:nth-child(1){background:url(../img/ic1bk.png) left 0px no-repeat;}
.kontaktowe2 li:nth-child(2){background:url(../img/ic2bk.png) left 2px no-repeat;}

#kontakt ul{margin:0; padding:0;}
#kontakt ul li{margin:0; padding:0;list-style:none; padding-bottom:8px;}
#kontakt ul li a{color:#fff;}
#kontakt a{color:#fff;transition-duration:0.5s;}
#kontakt a:hover{color:#a75e37;}
#kontakt ul li a:before {
    content: "\f105";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 10px;
}

.preloader{position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    background: none repeat scroll 0 0 #ffffff;
}

.maszpytania{text-align:right;}
@media(max-width:767px){
	.maszpytania{text-align:left; margin:15px 0;}
	#content h2{margin:40px 0; font-size:30px;}
.pwidths{max-width:100%; margin:0 auto;}
.sekcja2 p{margin:50px auto; max-width:100%; text-align:center;}
}

.accordion h2{margin:0!important;}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #a75e37;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}
.accordion-button{font-size:18px;}
.logopartn{margin:20px 0;}
.logopartn img{margin-right:30px; max-width:250px!important; max-height:65px;}

@media(max-width:767px){
	.logopartn{text-align:center;}
	.logopartn img{margin-right:0px; max-height:65px; margin:15px;}
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
