@charset "utf-8";
/* CSS Document */

@media all and (min-width: 1441px) {
	.home .section-5 {
		background: #F4F0ED;
	}

	.home .section-5 .wrap {
		margin: 0 auto;
		width: 100%;
		max-width: 1320px;
	}
}

@media all and (min-width: 1921px) {
	body {    
	    background: url(../gfx/tlo.jpg) no-repeat;
	    background-size: cover;
	    background-position: center;
	    background-attachment: fixed;
	}

	.overflow {
	    background: #FCF8F5;
	}

	section.image .wrap .image div {
		transform: none !important;
		position: static;
	}
}

@media all and (max-width: 1479px) {
	section.image .wrap .image div {
		background-position: center left 45%;
	}
}

@media all and (max-width: 1281px) {
	section.image .wrap .image div  {
		background-position: center left 48%;
	}

	.home .section-4 .wrap::before {
    	top: -148px;
  		right: calc(100% - 456px);
	}

	.section-7 .planet-wrap {
		left: -200px;
	}

	.section-7 .planet-wrap .text-circle text a {
  		letter-spacing: .73em;
  	}

  	.home .section-7 .circle {
  		right: auto;
  		left: 100%;
  	}

  	.page-template-page-bieszczady section.form .wrap .content .hand {
  		padding-top: 40px;
  	}

  	.section-parallax .wrap .content {
  		width: 55%;
  	}
}

@media all and (max-width: 1279px) {
	section h2 {
	    padding-bottom: 32px;
	    line-height: 110%;
	    font-size: 3.3em;
	}

	section h3 {
  		padding-bottom: 24px;
		line-height: 130%;
		font-size: 1.3em;
	}

	section p,
	section ul:not(.hand),
	section ol {
  		padding-bottom: 24px;
  	}

	.home header {
		background-size: auto 832px;
		background-position: left 54% bottom;
	}

	header .navbar-wrap nav {
		padding: 0 20px;
    	width: calc(100% - 40px);
	}

	header .navbar-wrap nav .navbar ul,
	.btn-wrap p,
	form input[type="submit"],
	form button,
	.home .section-7 .wrap ul li {
		letter-spacing: .1em;
	}

	header .wrap {
		padding: 0 50px;
  		width: calc(100% - 100px);
	}

	header .wrap .content .hand {
		right: 34px;
  		bottom: 0;
	}

	header .little-star {
	  	top: -24px;
	  	left: 284px;
	}

	.planet-1 {
		top: 122%;
    	right: -80px;
    }

    .planet-1 img {
    	top: 50%;
  		right: -50%;
    }

	.asteroid,
	.asteroid-name {
		transform: none !important;
		top: 93%;
		left: 20px;
	}

	.planet-3 {
	    right: -300px;
	    bottom: -320px;
	    width: 300px;
	    height: 300px;
	}

	section.image .wrap {
		padding: 60px 20px;
  		width: calc(100% - 40px);
	}

	section.image .wrap::before {
		right: 20px;
  		left: 40px;
	}

	.page-template-page-bieszczady section.image .wrap::before {
		right: 40px;
  		left: 20px;
	}

	.home section.image .wrap::after {
		bottom: -150px;
	    right: 20px;
	    width: 280px;
	    height: 280px;
	}

	.home .section-2 .wrap span:nth-of-type(3) {
		right: 252px;
	}

	section.image .wrap .image {
		width: 47%;
	}

	section.image .wrap .image div {
		transform: none !important;
	}

	section.image .wrap .image .hand {
		top: 200px;
	}

	section.image .wrap .content {
	    padding: 80px 30px 76px;
	    width: calc(53% - 60px);
	}

	.btn-wrap {
  		margin-bottom: 24px;
  	}

  	.home .section-2 .wrap,
  	.home .section-2 .wrap .content {
  		animation: none;
  	}

	section.image .wrap .content * + .btn-wrap {
  		margin-top: 24px;
  		margin-bottom: 24px;
	}

	.home .section-2 .wrap .content ul li:nth-child(1),
	.home .section-2 .wrap .content ul li:nth-child(3) {
		left: 160px;
	}

	.home .section-2 .wrap .content ul li:nth-child(2) {
		left: 80px;
	}

	.home .section-2 .wrap .content ul li:nth-child(4) {
		right: 160px;
	}

	.home .section-2 .wrap .content ul li:nth-child(5) {
		right: 80px;
	}

	.home .section-2 .wrap span:nth-of-type(1) {
		top: 80px;
  		left: 60px;
	}

	.home .section-2 .wrap .little-star {
  		left: auto;
  		right: 60px;
	}

	.home .section-3 .wrap {
		padding: 80px 20px 76px;
  		width: calc(100% - 40px);
	}

	.home .section-3 .wrap .items {
		column-gap: 40px;
	}

	.home .section-3 .wrap .items .item:nth-child(2) h3 {
	  	line-height: 117%;
	}

	.home .section-3 .wrap .hand {
	    -webkit-transform: rotate(-10deg);
	    -moz-transform: rotate(-10deg);
	    -ms-transform: rotate(-10deg);
	    -o-transform: rotate(-10deg);
	    transform: rotate(-10deg);
	    right: auto;
	    top: 60px;
	    left: 180px;
	}

	.home .section-4 .wrap::after {
		right: 20px;
	}

	.home .section-4 .wrap::before {
		top: -116px;
	    right: calc(100% - 392px);
	    width: 496px;
	    height: 392px;
	}

	.home .section-4 .wrap .content {
		padding: 80px 50px 76px 20px;
  		width: calc(100% - 70px);
	}

	.home .section-4 .wrap .content .items {
		column-gap: 30px;
	}

	.home .section-4 .wrap .content .items .item {
		text-align: left;
	}

	.home .section-4 .wrap .content .items .item h3 {
		display: block;
		align-content: flex-start;
	}

	.home .section-4 .wrap .content .btn-wrap {
		left: 15px;
	}

	.home .section-4 .wrap .content .hand {
		top: -84px;
		right: 8px;
	}

	.planet-4 {
		display: none;
	}

	section.form .wrap {
		padding: 60px 20px 113px;
    	width: calc(100% - 40px);
	}

	section.form .wrap::before {
		right: 40px;
		left: 20px;
	}

	section.form .wrap .content {
	    padding: 80px 0 0 32px;
	    width: calc(51% - 32px);
	}

	section.form .wrap .content p {
		font-size: 1em;
	}

	section.form .wrap .form {
		padding: 80px 0 0 0;
	}

	.page-template-page-bieszczady section.form .wrap .form .soon {
		top: 233.5px;
		padding-right: 80px;
  		padding-left: 40px;
	}

	.home .section-7 .wrap {
		max-width: 720px;
	}

	.home .section-7 .wrap h2 {
  		padding-bottom: 56px;
  	}

  	.home .section-7 .circle {
  		left: calc(100% - 60px);
  		width: 455px;
    	height: 455px;
  	}

  	.home .section-7 .circle::after {
  		width: 455px;
    	height: 455px;
  	}

  	.home .section-7 .circle .planet-6 {
	    top: auto;
	    left: 68px;
	    bottom: -28px;
	}

	.section-7 .planet-wrap {
    	left: -218px;
		width: 460px;
  		height: 460px;
	}

	.section-7 .planet-wrap .planet-5 {
		position: absolute;
	}

	footer .items {
		display: block;
		padding: 28px 20px;
  		width: calc(100% - 40px);
	}

	footer .items::before {
	  	right: 20px;
		left: 20px;
	  	width: calc(100% - 40px);
	}

	footer .items .item:nth-child(1) {
		text-align: center;
	}

	footer .items .item:nth-child(2),
	footer .items .item:nth-child(3) {
		text-align: center;
		padding-top: 16px;
	}

	.content-area {
		padding-right: 20px;
		padding-left: 20px;
		width: calc(100% - 40px);
	}

	.content-area .entry-header h1.entry-title {
	    padding-bottom: 56px;
	    line-height: 120%;
	    font-size: 2.64em;
	}

	.content-area {
		border: 0;
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
		width: calc(100% - 40px);
	}

	.content-area .entry-header h1.entry-title,
	.content-area .entry-content,
	.content-area .entry-taxonomy {
		max-width: 100%;
	}

	footer .items::before {
	    content: '';
	    background: #222222;
	    position: absolute;
	    top: 0;
	    right: 20px;
	    left: 20px;
	    width: calc(100% - 40px);
	    height: .5px;
	}

	.home footer .items::before {
	    right: 20px;
	    left: 20px;
	    width: calc(100% - 40px);
	}

  	.page-template-page-bieszczady section.image .wrap .content::before {
  		top: -44px;
  	}

	.page-template-page-bieszczady .section-2 .wrap {
		padding-right: 52px;
		padding-left: 52px;
		width: calc(100% - 104px);
		max-width: 100%;
	}

	.page-template-page-bieszczady .section-2 .wrap::before {
		bottom: -36px;
  		left: calc(100% - 538px);
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item {
		column-gap: 52px;
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item:nth-child(1) > div:not(.image)::after {
		right: -20px;
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item:nth-child(3) p {
		padding-right: 144px;
	}

	.page-template-page-bieszczady .section-5,
	#wpgmza_map {
		height: 480px !important;
	}

  	.page-template-page-bieszczady section.form .wrap .content .hand {
  		padding-top: 100px;
  	}

  	.section-parallax {
  		background: #121212;
  	}

  	.section-parallax .wrap {
  		padding-right: 52px;
    	padding-left: 52px;
    	width: calc(100% - 104px);
    	max-width: 720px;
  	}

  	.section-parallax .wrap .content {
  		text-align: center;
  		padding-top: 68px;
  		padding-bottom: 80px;
  		width: 100%;
  	}

  	.section-parallax .wrap .content h2 {
    	font-size: 2.64em;
  	}

  	.section-parallax .wrap .content ul {
  	  	justify-content: center;
  	}

  	.section-parallax .bg {
  		opacity: .3 !important;
  		height: 100% !important;
  		object-fit: cover !important;
  		object-position: center !important;
  	}
}

@media all and (max-width: 1125px) {
	.page-template-page-bieszczady section.form .wrap .form .soon {
		padding-right: 40px;
  		padding-left: 0;
	}
}

@media all and (max-width: 1023px) {
	.planet-1 {
    	top: 111%;
	}

	.planet-2 {
	    width: 160px;
  		height: 160px;
	}

	.home header {
		background-position: left 54.7% bottom;
	}

	header .navbar-wrap nav .navbar {
		width: auto;
	}

	header .navbar-wrap nav .navbar ul {
		display: none;
	}

	header .navbar-wrap nav .navbar > .offcanvas-toggle,
	.offcanvas-nav {
		display: block;
	}

	header .wrap {
	    padding: 0 20px;
	    width: calc(100% - 40px);
	}

	header .wrap .content {
	  	padding: 32px 0 172px;
	  	max-width: 540px;
	}

	header .wrap .content h2 {
		line-height: 110%;
    	font-size: 3.3em;
	}

	header .wrap .content h3 {
		line-height: 130%;
    	font-size: 1.3em;
	}

	header .wrap .content .hand {
	    right: 4px;
	    bottom: -42px;
  	}

  	.home header .wrap .content h2::before {
  		bottom: -60px;
  		left: -30px;
  	}

  	section.image .wrap {
  		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		padding: 80px 20px 100px;
  	}

	section.image .wrap::before {
	  	display: none;
	}

  	section.image .wrap .content {
  		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
  		order: 1;
	    padding: 0;
	    width: 100%;
	}

  	section.image .wrap .content h2 {
  		text-align: center;
  		padding-bottom: 56px;
  	}

  	section.image .wrap .content h3 {
  		width: 100%;
  	}

  	section.image .wrap .content * + .btn-wrap {
    	margin-top: 40px;
    	width: calc(33.333% + 9.333px);
  	}

	section.image .wrap .image {
		border-radius: 50%;
		order: 2;
		margin-top: 48px;
		width: 100%;
	}

	section.image .wrap .image::before {
		content: '';
		display: block;
		padding-bottom: 100%;
	}

	section.image .wrap .image .hand {
    	top: 16vw;
	    left: 12vw;
	    font-size: 6.86vw;
  	}

  	.home section.image .wrap::after {
  		display: none;
  	}

  	.home .section-2 .wrap .content ul li:nth-child(1),
  	.home .section-2 .wrap .content ul li:nth-child(3) {
    	left: 40px;
    }  	

  	.home .section-2 .wrap .content ul li:nth-child(2) {
  		left: 20px;
  	}

  	.home .section-2 .wrap .content ul li:nth-child(4) {
    	right: 40px;
  	}

  	.home .section-2 .wrap .content ul li:nth-child(5) {
  		right: 20px;
  	}

  	.home .section-2 .wrap span:nth-of-type(1) {
    	left: 280px;
  	}

  	.home .section-2 .wrap span:nth-of-type(3) {
  		top: 5vw;
  		right: 32vw;
  	}

  	.home .section-2 .wrap span:nth-of-type(4) {
  		right: 80px;
  	}

  	.home .section-3 .wrap .hand {
  		top: 40px;
	    right: 20px;
	    left: auto;
  	}

  	.home .section-3 .wrap .items {
  		row-gap: 16px;
  	}

  	.home .section-3 .wrap .items .item {
  		flex: none;
  		width: calc(50% - 20px);
  	}

  	.home .section-3 .wrap .items .item:nth-child(2) h3 {
  		line-height: 130%;
  	}

  	.home .section-3 .wrap .btn-wrap {
  		width: calc(33.333% + 9.333px);
  	}

  	.home .section-4 .wrap::before {
		top: -76px;
    	right: calc(100% - 408px);
    	width: 492px;
    	height: 387px;
  	}

  	.home .section-4 .wrap::after {
  		display: none;
  	}

  	.home .section-4 .wrap .content {
    	padding: 80px 20px 76px;
    	width: calc(100% - 40px);
  	}

  	.home .section-4 .wrap .content h2 {
  		width: 300px;
  		text-align: center;
  	}

  	.home .section-4 .wrap .content .btn-wrap {
  		left: auto;
  		width: calc(33.333% + 9.333px);
  	}

  	.home .section-4 .wrap .content .hand {
	    top: -68px;
	}

	.home .section-4 .wrap .content .items {
		column-gap: 40px;
		row-gap: 32px;
	}

	.home .section-4 .wrap .content .items .item {
		text-align: center;
		flex: none;
	}

	.home .section-4 .wrap .content .items .item:nth-child(1) {
		width: 100%;
	}

	.home .section-4 .wrap .content .items .item:nth-child(2),
	.home .section-4 .wrap .content .items .item:nth-child(3) {
		width: calc(50% - 20px)
	}

	.home .section-4 .wrap .content .items .item h3 {
		font-size: 1.64em;
	}

	.home .section-5 .wrap .content .items .item {
		width: 33.333333333%;
	}

	.home .section-5 .wrap .content .items .item:nth-child(5),
	.home .section-5 .wrap .content .items .item:nth-child(8) {
		display: none;
	}

	.home .section-5 .wrap .content .items .item:nth-child(2) .hand {
		font-size: 4.5vw;
	}

	section.form .wrap {
    	padding: 80px 20px 53px;
  	}

	section.form .wrap::before,
	.page-template-page-bieszczady section.form .wrap .content .hand,
	.page-template-page-bieszczady section.form .wrap .content::before {
		display: none;
	}

	section.form .wrap .content {
  		text-align: center;
		padding: 0;
		width: 100%;
	}

  	section.form .wrap .content h2,
  	.home .section-7 .wrap h2 {
  		padding-bottom: 56px;
  	}

  	section.form .wrap .content p {
  		font-size: 1em;
  	}

	section.form .wrap .form {
		padding: 32px 0 0 0;
		width: 100%;
	}

	section.form .wrap .form .hand {
		bottom: 0;
		left: 0;
	}

	.wpcf7-not-valid-tip,
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		position: static !important;
	}

	.wpcf7-not-valid-tip {
		text-align: center !important;
		margin-top: -12px;
	}

	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.payment-required .wpcf7-response-output {
		text-align: center !important;
		margin-top: -28px !important;
		margin-bottom: 52px !important;
	}

	.home .section-7 .wrap {
		padding: 80px 20px 100px;
  		width: calc(100% - 40px);;
	}

	.home .section-7 .circle,
	.section-7 .planet-wrap {
		display: none;
	}

  	.page-template-page-bieszczady section.image .wrap .content::before {
  		display: none;
  	}

  	/*.page-template-page-bieszczady section.form .wrap .form form {
  		display: none;
  	}*/

  	.page-template-page-bieszczady section.form .wrap .form .soon {
  		position: static;
  		padding-top: 12px;
  		padding-right: 0;
  		padding-bottom: 27px;
  	}

  	.section-parallax .wrap {
	    padding-right: 20px;
	    padding-left: 20px;
	    width: calc(100% - 40px);
	    max-width: 100%;
	}
}

@media all and (max-width: 767px) {
	.planet-1 {
		top: 105%;
    }

  	.planet-3 {
	    bottom: -360px;
	}

	.home .section-2 {
		height: 100%;
	}

	.home .section-2 .wrap,
	.home .section-2 .wrap .content {
		position: relative;
	}

	.home .section-2 .wrap .content {
		padding: 80px 20px 56px;
		width: calc(100% - 40px);
	}

	.home .section-2 .wrap .content ul {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-end;
		align-content: flex-end;
		width: 100%;
	}

	.home .section-2 .wrap .content ul li br {
		display: none;
	}

	.home .section-2 .wrap .content ul li + li,
	.home .section-2 .wrap .content ul li:nth-child(2) {
		margin-top: 32px;
	}

	.home .section-2 .wrap .content ul li,
	.home .section-2 .wrap .content ul li:nth-child(1),
	.home .section-2 .wrap .content ul li:nth-child(2),
	.home .section-2 .wrap .content ul li:nth-child(3),
	.home .section-2 .wrap .content ul li:nth-child(4),
	.home .section-2 .wrap .content ul li:nth-child(5) {
		text-align: left;
		display: block;
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		width: 50%;
	}

	.home .section-2 .wrap .content ul li:nth-child(1)::before,
	.home .section-2 .wrap .content ul li:nth-child(2)::before,
	.home .section-2 .wrap .content ul li:nth-child(3)::before,
	.home .section-2 .wrap .content ul li:nth-child(4)::before,
	.home .section-2 .wrap .content ul li:nth-child(5)::before {
	    -webkit-transform: none;
	    -moz-transform: none;
	    -ms-transform: none;
	    -o-transform: none;
	    transform: none;
	    top: 50%;
	    left: calc(-50vw + 35px);
    	width: calc(50vw - 45px);
	}

	.home .section-2 .wrap .content ul li:nth-child(2)::before,
	.home .section-2 .wrap .content ul li:nth-child(5)::before {
		background: #F2EEEB;
		height: 1px;
	}

	.home .section-2 .wrap .content ul li:nth-child(1)::after,
	.home .section-2 .wrap .content ul li:nth-child(2)::after,
	.home .section-2 .wrap .content ul li:nth-child(3)::after,
	.home .section-2 .wrap .content ul li:nth-child(4)::after,
	.home .section-2 .wrap .content ul li:nth-child(5)::after {
	    top: calc(50% - 4.5px);
	    right: auto;
	    left: calc(-50vw + 20px);
	}

	.home .section-2 .wrap .little-star,
	.home .section-2 .wrap .little-star + .little-star {
		display: none;
	}

	.home .section-2 .wrap span:nth-of-type(1) {
		top: 20px;
		left: 60px;
	}

	.home .section-2 .wrap span:nth-of-type(2) {
		right: auto;
		bottom: 356px;
		left: 92px;
		margin: 0;
	}

	.home .section-2 .wrap span:nth-of-type(3) {
	    top: 140px;
	    right: 10px;
  	}

  	.home .section-2 .wrap span:nth-of-type(4) {
    	right: 86px;
    	bottom: 12px;
  	}

  	.home .section-2 .wrap span:nth-of-type(5) {
  		bottom: 60px;
  		left: 40px;
  	}

	.home .section-3 .wrap .items,
	.page-template-page-bieszczady .section-2 .wrap .items {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		row-gap: 40px;
	}

	.home .section-3 .wrap .items .item,
	.page-template-page-bieszczady .section-2 .wrap .items .item {
		width: 100%;
	}

	.home .section-3 .wrap .items .item .image,
	.page-template-page-bieszczady .section-2 .wrap .items .item .image {
		margin: 0 auto 28px;
		width: 33.333vw;
	}

	.page-template-page-bieszczady .section-2 .wrap {
	    padding-right: 20px;
	    padding-left: 20px;
	    width: calc(100% - 40px);
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item {
		text-align: center;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item + .item {
  		margin-top: 24px;
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item ul {
		text-align: left;
	}

	.page-template-page-bieszczady .section-2 .wrap .items .item:nth-child(3) p {
		padding-right: 0;
	}

	.page-template-page-bieszczady .section-2 .wrap::before,
	.page-template-page-bieszczady .section-2 .wrap .items .item:nth-child(1) .image::after {
	    display: none;
  	}

	.home .section-3 .wrap .hand {
		top: 132px;
		font-size: 1.64em;
	}

	.home .section-4 .wrap .content .hand {
		top: -56px;
		font-size: 1.64em;
	}

	.home .section-4 .wrap .content .items .item:nth-child(2),
	.home .section-4 .wrap .content .items .item:nth-child(3) {
		width: 100%;
	}

	.home .section-5 .wrap .content .items .item {
		width: 50%;
	}

	.home .section-5 .wrap .content .items .item:nth-child(2) .hand {
		font-size: 6.3vw;
	}

	.home .section-5 .wrap .content .items .item:nth-child(1) {
		order: 1;
	}

	.home .section-5 .wrap .content .items .item:nth-child(2) {
		order: 2;
	}

	.home .section-5 .wrap .content .items .item:nth-child(3) {
		order: 4;
	}

	.home .section-5 .wrap .content .items .item:nth-child(4) {
		order: 3;
	}

	.home .section-5 .wrap .content .items .item:nth-child(6) {
		order: 6;
	}

	.home .section-5 .wrap .content .items .item:nth-child(7) {
		order: 5;
	}

	.content-area .entry-header h1.entry-title {
		font-size: 1.64em;
	}
}

@media all and (max-width: 641px) {
	.home header {
	    background: url(../gfx/header-mob.jpg) no-repeat;
	    background-size: cover;
	    background-position: bottom left 52%;
	}

	header .navbar-wrap {
		padding: 20px 0 5.5vw;
	}

	header .navbar-wrap nav .logo h1 {
		background-size: 95px 80px;
		width: 95px;
		height: 80px;
	}

	header .wrap .content,
	.page-template-page-bieszczady header .wrap .content {
		text-align: center;
		padding-top: 3.5vw;
		padding-bottom: 0;
		max-width: 100%;
	}

	.page-template-page-bieszczady header .wrap .content {
		padding-bottom: 68px;
	}

	.section-parallax .wrap .content {
		text-align: center;
		max-width: 100%;
	}

	.section-parallax.section-1 .wrap .content {
		padding-top: 3.5vw;
	}

	header .wrap .content h2,
	.section-parallax .wrap .content h2 {
		position: relative;
		padding-bottom: 5vw;
		line-height: calc(6.4vw * 1.2);
		font-size: 6.4vw;
		z-index: 2;
	}

	.section-parallax .wrap .content h2 {
		padding-bottom: 24px;
	}

	.home header .wrap .content h2::before {
		bottom: -42vw;
	    left: -20px;
	    width: 100vw;
	    height: 27vw;
		z-index: 1;
	}

	header .wrap .content h3 {
		padding-top: 0;
		padding-bottom: 130vw;
		line-height: calc(4.18vw * 1.3);
		font-size: 4.18vw;
	}

	.page-template-page-bieszczady header .wrap .content h3 {
		padding-bottom: 5vw;
	}

	.section-parallax .wrap .content h3 {
		padding-top: 0;
		padding-bottom: 24px;
	    line-height: 130%;
	    font-size: 1.3em;
	}

	.section-parallax .wrap .content p {
		font-size: 1em;
	}

	.page-template-page-bieszczady header .wrap .content .btn-wrap {
		margin-top: 2vw;
	}

	header .wrap .content .hand {
		right: 4px;
		bottom: 43.5vw;
		line-height: 9vw;
		font-size: 10vw;
	}

	.home header .little-star {
	    top: 96vw;
	    left: 52px;
  	}

	section.image .wrap .content * + .btn-wrap,
	.home .section-3 .wrap .btn-wrap,
	.home .section-4 .wrap .content .btn-wrap {
		width: 100%;
	}

  	.home .section-3 .wrap .hand,
  	.home .section-4 .wrap .content .hand {
  		line-height: 90%;
  	}

  	.home .section-5 .wrap .content .items .item:nth-child(2) .hand {
  		line-height: calc(6.3vw * .9);
  		font-size: 6.3vw;
  	}

	.home .section-7 .wrap ul {
		column-gap: 60px;
	}

	.page-template-page-bieszczady section.image .wrap .content::after {
		bottom: -8px;
	}
}

@media all and (max-width: 600px) {
	.planet-1 {
		top: 38%;
    	right: -80px;
		width: 120px;
  		height: 120px;
	}

	.asteroid {
	    width: 110px;
	    height: 84px;
	}

	.asteroid-name {
	    width: 110px;
	    height: 84px;
	}

	.asteroid-name > div {
		top: calc(50% - 4px);
	}

	.planet-2 {
		top: -40px;
		left: 0;
	}

	.planet-3 {
	    right: -280px;
	    bottom: -340px;
	    width: 280px;
	    height: 280px;
	}

	header .navbar-wrap nav .navbar {
		margin-top: 23px;
	}

	section.image .wrap .image .hand {
    	top: 9vw;
	    left: 9vw;
	    font-size: 10vw;
	    line-height: 9vw;
  	}

	.home .section-4 .wrap::before {
		right: 0;
		left: 0;
		width: 121.5vw;
    	height: 95.6vw;
	}

	.home .section-4 .wrap .content {
		padding-top: calc(95.6vw - 56px);
	}

	.home .section-4 .wrap .content h2 {
		padding-bottom: 56px;
		width: 100%;
	}

	.home .section-4 .wrap .content .hand {
	    top: 20vw;
	    font-size: 6.3vw;
	}

	.page-template-page-bieszczady header .wrap .content,
	.section-parallax.section-1 .wrap .content {
		padding-top: 11.2vw;
	}

	.page-template-page-bieszczady header .wrap .content h3 {
    	padding-bottom: 24px;
  	}

  	.page-template-page-bieszczady header .wrap .content .btn-wrap {
    	margin-top: 60px;
  	}

  	.page-template-page-bieszczady header .little-star {
	    top: 0px;
	    left: 112px;
  	}
}

@media all and (max-width: 479px) {
	.planet-3 {
	    right: -320px;
	    bottom: -320px;
	    width: 280px;
	    height: 280px;
	}

	header .wrap .content h3 {
		padding-bottom: 144vw;
	}

	header .wrap .content .hand {
		bottom: 47.5vw;
	}

	.home .section-2 .wrap .content ul {
		font-size: .85em;
	}

	.home .section-3 .wrap .hand,
	.home .section-4 .wrap .content .hand {
    	right: 4px;
	}

	.home .section-4 .wrap .content .hand {
	    top: 11vw;
	}

	.home .section-7 .wrap ul {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		row-gap: 60px;
	}

	footer .items {
		padding: 56px 20px;
	}

	footer .items .item p {
		font-size: .85em;
	}

	.section-parallax .wrap .content {
		text-align: left;
	}

	.section-parallax .wrap .content ul {
		justify-content: flex-start;
	}
}

@media all and (max-width: 411px) {
	header .wrap .content h3 {
		padding-bottom: 152vw;
	}

	header .wrap .content .hand {
		bottom: 50vw;
	}

	.home .section-3 .wrap .items .item .image,
	.page-template-page-bieszczady .section-2 .wrap .items .item .image {
		width: 50vw;
	}

	.page-template-page-bieszczady section.form .wrap .content h2 {
		font-size: 2.55em;
	}
}