
@media screen and (max-width: 940px) {

.box_offer { width: 100%; }
  
}

@media screen and (min-width: 1600px) and (max-width: 1920px) {

.logo { width: 150px; }
.x { width: 28px; margin-left: 14px; }
.slider_filars_center { margin: 140px auto 60px auto; }
.slider_filar_txt { padding-top: 65px; letter-spacing: 3px; }
.slider_filar_txt_r { padding-top: 80px; }
.slider_filar,
.slider_filar_in,
.slider_filar_in_r { width: 200px; height: 260px; }
.slider h1 { font-size: 33px; }
.slider h5 { font-size: 1em; padding: 0px; }

}

@media screen and (min-width: 1360px) and (max-width: 1600px) {

body { font-size: 17px; line-height: 37px; }
h1 { font-size: 50px; line-height: 60px; padding: 10px 0px; }
h2 { font-size: 40px; line-height: 50px; padding: 10px 0px; }
h3 { font-size: 30px; line-height: 40px; padding: 10px 0px; }
h4 { font-size: 25px; line-height: 35px; padding: 10px 0px; }
h5 { font-size: 19px; line-height: 25px; padding: 10px 0px; }

.container { width: 90%; }
.logo { width: 150px; }
.x { width: 28px; margin-left: 14px; }
.slider_filars_center { margin: 120px auto 60px auto; }
.slider_filar_txt { padding-top: 65px; letter-spacing: 3px; }
.slider_filar_txt_r { padding-top: 80px; }
.slider_filar,
.slider_filar_in,
.slider_filar_in_r { width: 200px; height: 240px; }
.slider h1 { font-size: 33px; }
.slider h5 { font-size: 1em; padding: 0px; }

#language #pl,
#language #uk { width: 34px; height: 34px; }

.photo { height: 400px; width: 450px; }
.photo2 { height: 350px; }
.photoin { left: -80px; right: -80px; }
.photo2txt { padding: 50px 150px; }
#rekomendacje { width: 90%; }
#prev { left: 0px; }
#next { right: 0px; }
.photo_rekomendacje { margin-right: 80px; margin-left: 80px; width: 400px; height: 350px; }

.filars_center { margin: 200px auto; }
.filar,
.filar_in { width: 240px; height: 460px; }
.filar_txt { padding: 100px 10px 0px 10px; }

.box_03 { width: 45%; }
.box_032 { width: 55%; }

.parallax-02txt { padding: 80px 200px; }
footer { line-height: 30px; }
footer hr { margin: 20px 0px; }
footer .fa-phone:before,
footer .fa-envelope:before { line-height: 30px; height: 30px; margin-top: 0px; margin-bottom: 0px; }
.f-menu { padding: 0px; }

}

@media screen and (min-width: 1024px) and (max-width: 1360px) {


body { font-size: 15px; line-height: 30px; }
h1 { font-size: 40px; line-height: 50px; padding: 10px 0px; }
h2 { font-size: 30px; line-height: 40px; padding: 10px 0px; }
h3 { font-size: 25px; line-height: 35px; padding: 10px 0px; }
h4 { font-size: 22px; line-height: 32px; padding: 10px 0px; }
h5 { font-size: 19px; line-height: 25px; padding: 10px 0px; }

.container { width: 90%; }
.logo { width: 130px; }
.x { width: 28px; margin-left: 11px; }
.slider_filars_center { margin: 120px auto 60px auto; }
.slider_filar_txt { padding-top: 65px; letter-spacing: 2px; }
.slider_filar_txt_r { padding-top: 80px; }
.slider_filar,
.slider_filar_in,
.slider_filar_in_r { width: 180px; height: 220px; }
.slider h1 { font-size: 27px; }
.slider h5 { font-size: 1em; padding: 0px; }

#language { width: 210px; right: 14px; font-size: 15px; }
#language #pl,
#language #uk { width: 34px; height: 34px; }
#language #hr1 { margin: 5px 0px; }

.photo { height: 300px; width: 350px; }
.photo2 { height: 250px; }
.photoin { left: -70px; right: -70px; }
.photo2txt { padding: 40px 120px; }
#rekomendacje { width: 90%; }
#prev { left: 0px; }
#next { right: 0px; }
.photo_rekomendacje { margin-right: 70px; margin-left: 70px; width: 330px; height: 300px; }

.filars_center { margin: 200px auto; }
.filar,
.filar_in { width: 170px; height: 380px; }
.filar_txt { padding: 70px 10px 0px 10px; }

.box_03 { width: 45%; }
.box_032 { width: 55%; }

.parallax1 { background-size: auto 100%; }
.parallax2 { background-size: auto 150%; }
.parallax-02txt { padding: 80px 200px; }
footer { line-height: 30px; }
footer hr { margin: 20px 0px; }
footer .fa-phone:before,
footer .fa-envelope:before { line-height: 30px; height: 30px; margin-top: 0px; margin-bottom: 0px; }
.sf-menu > li > a { padding: 10px 20px; }
.f-menu { padding: 0px; }


}


@media screen and (max-width: 1024px) {


body { font-size: 15px; line-height: 30px; }
h1 { font-size: 40px; line-height: 50px; padding: 10px 0px; }
h2 { font-size: 30px; line-height: 40px; padding: 10px 0px; }
h3 { font-size: 25px; line-height: 35px; padding: 10px 0px; }
h4 { font-size: 22px; line-height: 32px; padding: 10px 0px; }
h5 { font-size: 19px; line-height: 25px; padding: 10px 0px; }

.container { width: 90%; }
.logo { width: 100px; }
.x { width: 20px; margin-left: 10px; }
.slider_filars_center { margin: 90px auto 60px auto; }
.slider_filar_txt { padding-top: 60px; letter-spacing: 0px; }
.slider_filar_txt_r { padding-top: 70px; }
.slider_filar,
.slider_filar_in,
.slider_filar_in_r { width: 150px; height: 200px; }
.slider h1 { font-size: 27px; }
.slider h5 { font-size: 1em; padding: 0px; }

#language { width: 210px; right: 14px; font-size: 15px; }
#language #pl,
#language #uk { width: 34px; height: 34px; }
#language #hr1 { margin: 5px 0px; }
#container_menu { border-left: 1px solid rgba(0,0,0,0.1); }

.photo { height: 300px; width: 350px; }
.photo2 { height: 250px; }
.photoin { left: -70px; right: -70px; }
.photo2txt { padding: 40px 120px; }
#rekomendacje { width: 100%; }
#rekomendacje p { float: left; padding: 15px 5% 0px 5%; }
#prev { left: 0px; }
#next { right: 0px; }
.photo_rekomendacje { margin: 0px 15%; width: 70%; height: 300px; }

.filars_center { margin: 200px auto; }
.filar,
.filar_in { width: 160px; height: 370px; }
.filar_txt { padding: 70px 10px 0px 10px; }

.well-01 { padding-top: 100px; padding-bottom: 100px; }
.well-02 { padding-top: 80px; padding-bottom: 80px; }
.well-03 { padding-top: 60px; padding-bottom: 60px; }
.well-04 { padding-top: 50px; padding-bottom: 50px; }

.box_02,
.box_03,
.box_032 { width: 100%; }
.box_04 { width: 50%; }
.box_cnt { padding-top: 50px; } 

.parallax1 { background-size: auto 100%; }
.parallax2 { background-size: auto 150%; }
.parallax-02txt { padding: 70px 40px 70px 120px; }

footer { line-height: 30px; }
footer hr { margin: 20px 0px; }
footer .box_02 { text-align: center; }
footer .bg hr { background: none; border-bottom: 0px; margin: 0px; }
footer .fa-phone:before,
footer .fa-envelope:before { line-height: 30px; height: 30px; margin-top: 0px; margin-bottom: 0px; }
.sf-menu > li > a { padding: 10px 20px; }
.f-menu { padding: 0px; }
.f-menu > li { display: block; border-left: 0px; }
.f-menu > li > a { line-height: 30px; padding-left: 0px; padding-right: 0px; }

}

@media screen and (min-width: 660px) and (max-width: 780px) {
	
.filars_center { margin: 200px auto; }
.filar,
.filar_in { width: 240px; height: 400px; }
.filar_txt { padding: 70px 10px 0px 10px; }

}
@media screen and (min-width: 480px) and (max-width: 660px) {
	
.filars_center { margin: 200px auto; }
.filar,
.filar_in { width: 200px; height: 400px; }
.filar_txt { padding: 70px 10px 0px 10px; }

}
	
@media screen and (max-width: 480px) {

h1 { font-size: 36px; line-height: 42px; padding: 10px 0px; }
h2 { font-size: 28px; line-height: 34px; padding: 10px 0px; }
h3 { font-size: 24px; line-height: 30px; padding: 10px 0px; }
h4 { font-size: 21px; line-height: 27px; padding: 10px 0px; }
h5 { font-size: 19px; line-height: 25px; padding: 10px 0px; }

.slider_filar,
.slider_filar_in,
.slider_filar_in_r { width: 140px; }
.slider h1 { font-size: 25px; line-height: 32px; animation-name: none; animation-duration: 0s; }

	@keyframes h5 {
		0% { letter-spacing: 3px; }
		50% { letter-spacing: 7px; }
		100% { letter-spacing: 3px; }
    }
	
#menu-trigger { top: 35px;
	right: -10px;
	width: 90px;
	font-size: 20px;
	line-height: 45px;
	padding-left: 10px;
}
#language { bottom: 30px; }
.photo,
.photo2,
.photo_rekomendacje { height: 250px; width: 80%; }
.photo_rekomendacje { margin: 0px 10%; }

#rekomendacje,
.box_04 { width: 90%; margin-right: 5%; margin-left: 5%; }

}