/*
Theme Name: FN_theme
Theme URI: 
Author: Artur Affek
Author URI: http://profitweb.pl/
*/

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@-moz-document url-prefix() {
.wpcf7-submit {
	margin-top: 18px !important;
}
}

.off {
	display: none !important
}

@media (max-width: 500px) {
.moff {
	display: none !important
}
}

div.wpcf7-response-output {
	margin: 0px !important;
	padding: 10px 0 10px 23px !important;
	border: 1px solid #e7c41c !important;
	color: #fff;
	font-family: 'open_sansregular' !important;
	font-size: 16px;
}
a.klik {
color: #3a3e57;
}

a.klik:hover {
color: #e6c335;
}

span.wpcf7-not-valid-tip {
color: #e7c41c !important;
font-size: 16px !important;
font-family: 'open_sansregular' !important;
margin-top: -18px !important;
margin-left: 23px;
height: 18px;
}
div.wpcf7-validation-errors {
    color: #fff !important;
	font-family: 'open_sansregular' !important; font-size: 16px !important;
}

.wpcf7-submit:hover, a.pobierzm:hover, a.zamp3:hover, a.zamp4:hover, a.zamp2:hover, #_form_138_submit:hover, a.zamp:hover, #menu-item-19 a:hover {
background: #F3CE5C !important;
text-decoration: none !important
}

.zamp4 {
	text-transform: uppercase;
}
@media (max-width: 975px){
body { overflow-x: hidden }	
}

@media (min-width: ) and (max-width: 975px){
.infobar h3 {
    height: auto !important;
}


}



@media (min-width: 1400px) and (max-width: 1500px){
.leftdiv {
	width: 9% !important;
}
.rdiv {
	    width: 91% !important;
}
.nav>li>a {
	    padding-left: 18px !important;  padding-right: 18px !important;
}
}

@media (min-width:999px) and (max-width: 1099px){
.wpcf7-submit {
	margin-top: 13px !important;
}
}


@media (min-width:1300px) and (max-width: 1399px){
.leftdiv {
    width: 6% !important;
}
.rdiv {
    width: 94% !important;
}
.nav>li>a {
	    padding-left: 18px !important;  padding-right: 18px !important;
}
}


@media (max-width: 1299px){
.fntop3 .alignright {
	margin-right: 0px !important
}
}

@media (min-width:1200px) and (max-width: 1299px){
.leftdiv {
	width: 5% !important;
}
.rdiv {
    width: 95% !important;
}
}



.aboutopis b {
	font-weight: normal !important;
	font-family: 'open_sansregular' !important;
}

.rslides_nav.next {
background: url('img/right.png');
margin-right: 20px;
}	
.rslides_nav.prev {
background: url('img/left.png');
margin-left: 20px;
}	
.rslides_nav {
    width: 41px !important;
    height: 75px !important;
	font-size: 0px;
}


#zbliska h2 {
	text-align: center; margin-top: 0px; font-family: 'open_sansextrabold'; font-size: 80px; margin-bottom: 58px
}
#zbliska {
	margin-bottom: 70px !important; padding-top: 70px
}

@media (min-width:800px) {
.righttop3 {
width: 85%;
float: right;
margin-right: -40%;
}	
	
#testimonial_slider_2_wrap {
	max-height: 660px !important;	
}
.navbar-nav {
	padding-top: 1px !important;
}	
	
.sldr_title {
	font-family: 'open_sansextrabold' !important;
	padding: 52px 0px !important;
	font-size: 50px !important;
	color: #fff !important;
	text-align: center;
	margin: 30px 0px 45px !important;
	height: 50px !important;
}
}
@media (min-width:1100px) and (max-width: 1310px){
.lefttop {
    width: 20% !important;
}
.righttop {
    width: 80% !important;
}

}
@media (min-width:430px) and (max-width: 630px){
.pajac {
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}
.pajac img {
margin: 0 auto !important;
float: none !important;
}	
}

	
	

@media (min-width:800px) and (max-width: 995px){
.lefttop3 {
	width: 55% !important; float: left;	
}

.righttop2 {
    width: 95%;
    float: right;
    margin-right: -20% !important;
}

.lefttop2 {
    float: left;
}


.statistics .stat {
    width: 22.5% !important;
}

.righttop3 {
width: 80%;
float: left !important;
margin-right: -40%;
}	
	
#testimonial_slider_2_wrap {
	max-height: 690px !important;
}

#newsletter img {
margin-left: 25% !important;
}

.statistics .stat {
width: 24.5% !important;
}
	
.stoi1 {
    margin-left: 30% !important;
}	
.stoi2 {
    margin-left: 20% !important;
}
.stoi3 {
    margin-left: 0% !important;
}

	
.sldr_title {
    font-family: 'open_sansextrabold' !important;
    padding: 52px 0px !important;
    font-size: 50px !important;
    color: #fff !important;
    text-align: center;
    margin: 30px 0px 45px !important;
    height: 180px !important;
    line-height: 50px !important;
}


.zamp {
    height: 85px !important;
    line-height: 14px !important;
    font-size: 20px !important;
}
#_form_138_submit {
	font-size: 25px !important;
}
.zamp3, .zamp2 {
    font-size: 20px !important;
    height: 60px !important;
    line-height: 55px !important;
}
.zamp4 {
    font-size: 22px !important;
    height: 68px !important;
    line-height: 28px !important;
}
a.pobierzm {
    height: 83px !important;
    font-size: 20px !important;
    line-height: 80px !important;
}
body {
    overflow-x: hidden;
}
	
.wpcf7-submit {
    font-size: 25px !important;
    height: 65px !important;
    border: none !important;
    padding-bottom: 1px !important;
}
#pakiety .panel-grid-cell {
    width: 100% !important;
}
.pakiet1cont, .pakiet2cont, .pakiet3cont {
margin: 35px auto 0 auto !important;	
}

.pakiet1cont, .pakiet2cont, .pakiet3cont {
 max-width: 420px !important;
    width: 420px !important;
}
.pakiet3.panel-widget-style {
	background: none !important
}
h2 {

    font-size: 60px !important
}
.infobar h3, .infobar2 h3 {
	    height: auto !important
}
.linputs {
    padding-right: 0px !important;
}
.rinputs {
	padding-left: 0px !important;
}
.fntop3 .alignright {
	    max-width: 300px;
    height: auto;
	   margin-right: 0px !important
}
.inp1 {
    padding-right: 0px !important;
	margin-bottom: 35px
}
.inp2 {
    padding-left: 0px !important;
}
.lefttop {
    width: 20% !important; float: left;
}
.righttop {
	float: left;
width: 80%;
	
}
}

@media (min-width:500px) and (max-width: 715px){ 
.stoi1, .stoi2, .stoi3 {
max-width: 100%;
height: auto;
}

.righttop3 {
	float: left !important;
	width: 55% !important;
margin-right: -40% !important;
}
.lefttop3 {
    float: left !important;

}
.righttop2 {
width: 75% !important;
float: right;
margin-right: -15% !important;
}

}



@media (min-width:1100px) and (max-width: 1200px){
.pakiet2cont {
width: 325px !important;
margin-left: 0px !important;	
}
.zamp3, .zamp2 {
font-size: 25px !important;	
}

}

@media (min-width:500px) and (max-width: 799px){
	
.righttop h2 {
line-height: 70px !important;	
}	
	
.righttop3 {
width: 85%;
float: right;
margin-right: -40%;
}	
	
#testimonial_slider_2_wrap {
	max-height: 750px !important;
}
#newsletter img {
margin-left: 25% !important;
}
.statistics .stat {
margin: 0px 15px 35px 0px !important;
width: 100% !important;
}	
	
.stoi1 {
    margin-left: 30% !important;
}	
.stoi2 {
    margin-left: 20% !important;
}
.stoi3 {
    margin-left: 0% !important;
}

	
.sldr_title {
    font-family: 'open_sansextrabold' !important;
    padding: 52px 0px !important;
    font-size: 50px !important;
    color: #fff !important;
    text-align: center;
    margin: 30px 0px 45px !important;
    height: 180px !important;
    line-height: 50px !important;
}


.zamp {
    height: 85px !important;
    line-height: 14px !important;
    font-size: 20px !important;
}
#_form_138_submit {
	font-size: 25px !important;
}
.zamp3, .zamp2 {
    font-size: 20px !important;
    height: 60px !important;
    line-height: 55px !important;
}
.zamp4 {
    font-size: 22px !important;
    height: 68px !important;
    line-height: 28px !important;
}
a.pobierzm {
    height: 83px !important;
    font-size: 20px !important;
    line-height: 80px !important;
}
body {
    overflow-x: hidden;
}
	
.wpcf7-submit {
    font-size: 25px !important;
    height: 65px !important;
    border: none !important;
    padding-bottom: 1px !important;
}
#pakiety .panel-grid-cell {
    width: 100% !important;
}
.pakiet1cont, .pakiet2cont, .pakiet3cont {
margin: 35px auto 0 auto !important;	
}

.pakiet1cont, .pakiet2cont, .pakiet3cont {
 max-width: 420px !important;
    width: 420px !important;
}
.pakiet3.panel-widget-style {
	background: none !important
}
h2 {

    font-size: 60px !important
}
.infobar h3, .infobar2 h3 {
	    height: auto !important
}
.linputs {
    padding-right: 0px !important;
}
.rinputs {
	padding-left: 0px !important;
}
.fntop3 .alignright {
	    max-width: 300px;
    height: auto;
	   margin-right: 0px !important
}
.inp1 {
    padding-right: 0px !important;
	margin-bottom: 35px
}
.inp2 {
    padding-left: 0px !important;
}
.lefttop {
    display: none !important;
}
}



@media (min-width:500px){
	
.pakiet2cont img {
margin-top: 8px !important;
}


.statistics-inner {
padding: 35px 0 35px 0 !important;
display: block;
float: left;
width: 100%;
}
.testimonial_slider__oval a.testimonial_next {
	right: 20% !important;
}
.testimonial_slider__oval a.testimonial_prev {
	left: 20% !important;	
}
}

#kontakt {
	padding-bottom: 60px
}

@media (max-width:499px){

.righttop3 {
width: 55% !important;
float: right !important;
margin-right: -15px !important;
}

body { overflow-x: hidden !important; 
width: 100% !important }

#spis, #books4, #books3, #books2, #books, #panel-7-6-0-0, .entry-content { overflow-x: hidden !important; 
width: 100% !important }

.tophead { max-width: 100% !important }

.zamp4 {
	    padding-top: 29px !important;
}

.testimonial_slider__oval .testimonial_slideri {
    padding: 0 15px;
}
.row.site-branding {
	    width: 260px !important;
}
.infobar {
padding: 53px 15px !important;
}

.row.site-branding img {
    margin-left: 0px !important;
}
header.tophead .container.page-container {
	    overflow-x: hidden;
}
	
.rinputs {
	padding-left: 0px !important
}	
.linputs {
	padding-right: 0px !important
}	
.testimonial_content span {	
    font-size: 15px !important;
    line-height: 22px !important;	
}
.testimonial_by	{
	 line-height: 30px !important;
    font-size: 25px !important;
}
.righttop3 {
	    height: 50px !important;
}
	
.spislead {
    margin: 35px 0 !important;
}
.item .chapter {
    font-family: 'open_sansregular';
    font-size: 14px !important;
    float: left;
    text-transform: uppercase;
    width: 70px !important;
    text-align: center;
}
.item .chapter b {
    font-weight: 300 !important;
    font-family: 'open_sansbold';
    font-size: 35px !important;
    color: #333333;
    line-height: 50px !important;
}

.item .desc {
    margin-left: 70px !important;
    padding-left: 15px !important;
    font-size: 18px !important;
}
#spis {
font-size: 15px !important;	
}
.navbar-toggl2e {
	    font-size: 16px !important;
}
.statistics .stat {
    margin: 0px auto 35px auto !important;
    display: block;
	float: none !important;
	text-align: center;
}
.statistics-inner {
    padding: 35px 0 0 0 !important;
    display: block;
    float: left;
    width: 100%;
    text-align: center !important;
}


.sldr_title {
    font-size: 30px !important;
    margin: 30px 0px 45px !important;
    height: 50px !important;
    line-height: 35px !important;
	font-family: 'open_sansextrabold' !important;
	padding: 52px 15px !important;
	color: #fff !important;
	text-align: center;
	margin: 30px 0px 45px !important;
	height: 50px !important;
}
	
.testimonial_slider__oval a.testimonial_next {
	right: 2% !important;
    margin-bottom: 75px !important;
}	
.testimonial_slider__oval a.testimonial_prev {
    left: 2% !important;
	margin-bottom: 75px !important;
}

	
#books	img, #books2	img, #books3	img, #books4	img {
	max-width: 100%; height: auto; margin-left: auto !important;
margin-right: auto !important;
}
#books2	img{
	max-width: 100%; height: auto; margin-right: auto !important;
}
#books3	img {
	max-width: 100%; height: auto; margin-left: 0% !important;margin-right: auto !important;
}
#books4	img{
	max-width: 100%; height: auto; margin-right: auto !important;
}
.pakiet1cont img, .pakiet3cont img {
	height: 12px !important;
    margin-top: 5px !important;
}
.pakiet2cont img {
	height: 16px !important;
    margin-top: 4px !important;
}

p {
	font-size: 15px !important;
    line-height: 22px !important;
}

#books ul li, #books2 ul li, #books3 ul li, #books4 ul li {
    font-family: 'open_sanslight';
font-size: 15px !important;
    line-height: 22px !important;
    color: #333333;
}	
body {
	    overflow-x: hidden;
}

#books .zamp, #books2 .zamp, #books3 .zamp, #books4 .zamp {
    height: 60px !important;
}	
.pakiet3.panel-widget-style {
	background: none !important;
}
.pakiet3cont {
	margin-left: 0px !important
}

.pakiet1cont, .pakiet3cont {
    max-width: 300px !important;
    margin: 0 auto !important;
}
.pakiet2cont {
	    font-size: 17px !important;
}

.pakiet2cont {
    width: 300px !important;
    margin: 0 auto !important;
}
.pakiet1cont, .pakiet2cont, .pakiet3cont {
    font-size: 17px !important;
}
.pakiet1cont p, .pakiet2cont p, .pakiet3cont p {
    font-size: 17px !important;
}
.zamp2, .zamp4, .zamp3 {
	    font-size: 20px !important;
}
.wpcf7-submit {
    font-size: 20px !important;
    height: 55px !important;
}
.recenzja {
    font-size: 15px !important;
    line-height: 22px !important;
    padding: 0px !important;
   background: none !important;
    margin-top: 75px !important;
}	
	

.infobar2 h3 {
	height: auto !important;
    display: block !important;
    float: left !important;
}
.infobar2 {
	padding: 35px 15px !important;
	float: left;
    display: block;
}
.lefttop3 h2 {
    line-height: 40px !important;	
}

.aboutopis {
    margin-top: 35px !important;
    line-height: 22px !important;
    font-size: 15px !important;
}
.aboutopis img {
	    height: 34px !important;	
}



#media, #uwaga, .opistekst, .opistekst p {
    font-size: 15px !important;
    line-height: 22px !important;
}

	
h2 {	 font-size: 35px !important;
}
h3 {	 font-size: 25px !important;
}


#newsletter h2 {
    margin: 55px 0 25px 0 !important;
    display: block !important;
    float: left !important;
}	
a.pobierzm {
    width: 100% !important;
    padding: 20px 0 !important;
    height: auto !important;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 20px !important;
    line-height: 25px !important;
    background: #e6c335;
    font-family: 'open_sansextrabold';
    margin-top: 35px !important;
}	
#kontakt a {
    font-size: 17px !important;
    color: #fff !important;
    margin-bottom: 60px !important;
    margin-top: 5px !important;
}
	
.zamp {
    font-size: 15px !important;
    line-height: 10px !important;
    height: 60px !important;
    padding-top: 24px !important;
}
.lefttop3 {
    display: block;
        height: 0px !important;
}
.righttop2 {
    width: 72% !important;
    float: right;
    margin-top: 30px !important;
	height: 50px !important;
	margin-right: -30px !important;
}
.lefttop2 {
    display: block;
    height: 0px !important;
    text-align: left;
}


#_form_138_submit {
    font-size: 15px !important;
      height: 61px !important;
}


.linputs input, .inp1 input, .inp2 input {
	 height: 62px !important;
    font-size: 14px !important;
}
.rinputs textarea{
    font-size: 14px !important;
}

.inp2 {
    padding-left: 0px !important;
    margin-top: 15px !important;
}
.inp1 {
    padding-right: 0px !important;
}

.infobar h3 {
	height: auto !important;
    margin: 0px !important;
    font-size: 20px !important;
    line-height: 25px !important;
}

.fntop .lefttop {
	display: none !important
}

.righttop h2 {
    font-size: 35px !important;
    padding-left: 15px !important;
    line-height: 45px !important;
}
.container iframe {
	max-width: 100% !important;
    height: 250px !important;
    margin: 23px auto !important;
}
.fntop3 .alignright {
	margin-left: 0px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
    height: auto !important;
}

.fntop3 h2 {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 25px !important;
    display: block !important;
    padding-top: 35px !important;
    float: left !important;
}



}

@media (max-width:799px){
	
	
.tophead .container {
padding: 0px !important
}
.row.site-branding img {
	    max-width: 196px !important;
}

.wrapfixed {
	    max-height: 60px !important;
}	
.navbar {
min-height: 0px !important;
    background: #e6c335;
	background: url('img/recbg.jpg');
}	
	
.wrapfixed .navbar-toggle {
	     margin-top: -49px !important;
}	

.navbar-toggle {
	 margin-top: -49px !important;
}
#menu-item-19 a {
	color: #fff !important;
    width: 100px !important;
    margin: 0 auto;
    display: block !important;
}
.navbar-nav>li>a {
	    text-align: center;
}
.leftdiv {
	    display: none !important;	
}

.rdiv {
	    width: 100% !important;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	    border-color: transparent !important;
    width: 100%;
}


}
@media (min-width: 800px) and (max-width: 990px) {
.rdiv .col-md-3 {
width: 33%;
float: left;	
}
.rdiv .col-md-9 {
width: 66%;
float: left;	
}


}


@media (max-width: 1200px) {

	
#menu-item-19 a {
	    width: 100px !important;
}	
.nav>li>a {
padding: 7px 15px !important;
font-size: 15px !important;
line-height: 23px !important;
margin-top: 5px !important;
}
}

@media (min-width: 800px) and (max-width: 1200px) {
.rdiv {
		width: 99% !important;}
.leftdiv {
    width: 1% !important;
}
}


@media (min-width: 800px) and (max-width: 990px) {
.row.site-branding img {
max-width: 150px !important;
height: auto !important;
margin: 10px auto !important;
}
.row.site-branding {
width: 200px !important;
}




}

.pakiet3.panel-widget-style {
	    background: #484d6e;
}




.copy {
	font-family: 'open_sanslight'; font-size: 20px
}
.poli a {
	font-family: 'open_sansextrabold'; font-size: 20px; color: #333333 !important
}
.poli {
	font-family: 'open_sansextrabold'; font-size: 20px; color: #333333 !important; margin-top:  10px !important;
}

.copy, .poli {
	display: block;
margin: 0px auto;
width: 100%;
text-align: center;
}

#footer-row {
	min-height: 130px; background: #e7c41c; padding: 35px 0;
}

#recenzje h2 {
	text-align: center; font-size: 50px; margin-top: 80px !important; margin-bottom: -15px;
}
#recenzje h3 {
text-align: right; font-family: 'open_sansbold'; color: #e6c335; font-size: 30px; 
}
.recenzja {
	font-family: 'open_sanslight';
font-size: 22px;
line-height: 32px;
color: #fff;
max-width: 955px;
margin: 0 auto;
padding: 0 15px 0 170px;
background: url('img/recbg1.png');
background-repeat: no-repeat;
background-position: top left;
margin-top: 105px;
}

#kontakt {
	margin-bottom: 0px !important
}

#recenzje {
background: url('img/recbg.jpg');
padding-bottom: 80px;
background-repeat: repeat-y;
background-position: center center;
}

@media (max-width: 1400px) {
.autorfoto { 
max-width: 100%;
height: auto;
bottom: 0px;
margin-bottom: 0px;
}
}

@media (max-width: 1400px) {
.container {
	padding: 0 15px
}

}


@media (min-width: 1200px) and (max-width: 1299px) {
.autorfoto { 
margin-top: 22.7%;
}
}


@media (min-width: 1300px) and (max-width: 1400px) {
.autorfoto { 
margin-top: 26%;
}
}



.spislead {
	margin: 70px 0
}


.navbar-toggl2e {
    display: block;
    margin: 0 auto;
    border: none;
    background: none;
    font-family: 'open_sansregular';
    font-size: 20px;
	letter-spacing: 1px;
	cursor: pointer
}
.navbar-toggl2e:hover {
text-decoration: underline
}


.elipsy {
	margin: 0px auto;
display: block;
}


.collapse.in {
display: block;
margin-top: 0px;
float: left;
}

.desc h3 {
	margin-top: 0px !important;  font-family: 'open_sansextrabold'; color: #3a3e57; font-size: 40px; text-transform: uppercase
}

.desc p {
	line-height: 32px; font-size: 20px
}

.item .chapter {
	font-family: 'open_sansregular';
	font-size: 18px;
    float: left;
    text-transform: uppercase;
    width: 90px;
    text-align: center;
}


.item .chapter  b {
font-weight: 300 !important;
font-family: 'open_sansbold';
font-size: 70px;
color: #333333;
line-height: 70px;
	
}


.item .desc {
    margin-left: 90px;
    padding-left: 35px;
    font-size: 18px;
}
.item {
   margin-bottom: 75px;
}

.collapsing{  position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: height 0.35s ease 1s linear;
  -moz-transition: height 0.35s ease 1s linear;
  -o-transition: height 0.35s ease 1s linear;
  -ms-transition: height 0.35s ease 1s linear;
  transition: height 0.35s ease 1s linear;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}


#spis {
	overflow-x: hidden; padding-bottom: 75px; font-family: 'open_sanslight'; font-size: 20px; margin-bottom: 0px !important
}


#pg-7-5 {
	margin-bottom: 35px !important
}

#newsletter {
	background: #eeeeee; margin-bottom: 60px !important; margin-top: 55px; 
}

#newsletter h2 {
	color: #3a3e57; font-size: 50px; font-family: 'open_sansextrabold'; margin: 25px 0; width: 100%;
}

#newsletter p {
font-family: 'open_sanslight'; font-size: 20px; line-height: 32px; margin-bottom: 25px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 1
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 1
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 1
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 1
}


.inp1 {
	padding-right: 15px
}
.inp2 {
	padding-left: 15px
}
.inp1 input, .inp2 input {
width: 100%;
height: 82px;
padding-left: 18px;
font-family: 'open_sanslight';
font-size: 16px;
color: #222222;
background: transparent;
border: 1px solid #222;	
}


#_form_138_submit {
width: 100%;
height: 82px;
color: #fff;
background: #e7c41c;
border: none;
margin-top: 25px;
font-size: 30px;
font-family: 'open_sansextrabold'; 
}

#newsletter img {
    margin-top: -20px;
    margin-bottom: -25px;
	max-width: 100%; height: auto
}

.linputs input, .rinputs textarea {
	width: 100%; font-family: 'open_sanslight'; font-size: 16px; color: #fff; background: transparent
}

.rinputs textarea {
	height: 200px; min-height: 200px; max-height: 200px; max-width: 100%; min-width: 100%; margin-bottom: 10px;
}

.wpcf7-submit {
	text-transform: uppercase;
	display: block;
margin-top: 14px;
	width: 100%; color: #fff;
	font-size: 30px; text-align: center; font-family: 'open_sansextrabold'; height: 85px; background: #e7c41c !important; border: none !important
}

.linputs input, .rinputs textarea {
 background: transparent; border: 1px solid #fff; padding: 30px 0 30px 23px
}

.ralign {
	text-align: right
}

.linputs input {
margin-bottom: 20px;
}

#recenzje h2, #kontakt h2 {
	 font-family: 'open_sansextrabold'; font-size: 80px; color: #fff; margin-top: 0px; margin-bottom: 45px;
}

#kontakt h3 {
	 font-family: 'open_sansextrabold'; font-size: 40px; color: #e6c335; margin: 0px
}

#kontakt a {
	 font-family: 'open_sansregular'; font-size: 30px; color: #fff !important; cursor: pointer; margin-bottom: 60px;
display: block;
}

#kontakt {
background: #494e6d; padding-top: 60px
}

.linputs {
	padding-right: 15px;
}
.rinputs {
	padding-left: 15px;
}



#media h2 {
	font-family: 'open_sansextrabold';
	font-size: 80px;
	margin-top: 0px;
	margin-bottom: 35px;
}

a.pobierzm {
	display: block;
	float: left;
	width: 365px;
	height: 120px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	background: #e6c335;
	font-size: 30px;
line-height: 115px;
	font-family: 'open_sansextrabold';
	margin-top: 35px !important
}



#media span {
font-family: 'open_sansregular';
}
#media span a {
font-family: 'open_sansregular' !important; color: #ffffff !important
}

#media {
	font-family: 'open_sanslight'; 
	line-height: 32px; 
	font-size: 20px; 
	margin-bottom: 0px !important; 
	color: #fff; 
	background: #494e6d;
	padding: 70px 0
}
.aboutopis {
	margin-top: 70px; line-height: 32px;
}

.sociale {
	margin-top: 25px; display: block; width: 100%; float: left; margin-bottom: 70px;
}

.aboutopis img {
display: inline-block;
float: left;
height: 54px;
width: auto;
}


#about {
	overflow-x: hidden; padding-bottom: 0px; font-family: 'open_sanslight'; font-size: 20px; margin-bottom: 0px !important
}

#pasek {
	overflow-x: hidden; padding-bottom: 0px; font-family: 'open_sanslight'; font-size: 20px; margin-bottom: 0px !important
}

#uwaga {
margin-top: 35px;
margin-bottom: 70px;
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
}

.infobar2 {
text-align: center;
padding: 53px;
background: #eeeeee;
color: #3a3e57;
font-family: 'open_sansextrabold';
text-transform: uppercase;
font-size: 30px;
margin-top: 45px;
margin-bottom: 35px;
}

.infobar2 h3 {
margin: 0px;
font-size: 30px;
height: 37px;
display: block;
}



#books2, #books3, #books4 { margin-bottom: 0px !important}
#books4 {
	padding-bottom: 70px;
}
.stoi1 {
	margin-right: 0px !important;
	margin-left: 25%;
}
.stoi2 {
	margin-right: 0px !important;
	margin-left: 9%;
}
.stoi3 {
	margin-right: 0px !important;
	margin-left: -20%;
}

.statistics .stat {
	float: left;
text-align: center;
}

@media (min-width: 995px) {
.statistics .stat {
width: 24.5% !important;
}
}


#staty {
	background: #3a3d58 !important;
}

.statistics .stat span {
	margin-bottom: 0px !important;
}
.count-title {
	font-family: 'open_sansregular' !important;
	color: #fff !important; font-size: 20px !important; 
}
.statistics .stat {
	margin: 0px;
	
}

.stat .number, .stat .counter {
font-size: 80px !important;
font-family: "flood-std";
margin-top: 0px;
color: #fff !important;
height: 95px;
}
.stat img {
  height: 56px; width: auto
}
.statistics {
padding: 0px !important;
background: #3a3d58 !important;
}


.testimonial_slider__oval .testimonial_content_wrap {
	width: 100% !important;
height: auto !important;
	border-radius: 0% !important;
}
.testimonial_slider_set .testimonial_slideri * {
    max-width: 100% !important;
}
.testimonial_slider__oval .testimonial_by_wrap {
	padding: 0px !important;	
}

.testimonial_slider__oval .testimonial_content {
padding: 0px !important;
margin: 0px !important;	
height: auto !important;
text-align: center !important;
width: 100% !important;
}

.testimonial_slider__oval .testimonial_by_wrap {
text-align: center !important;		
}

.testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar {
margin: 0 auto !important;
width: 100% !important;
float: none !important;
}

.testimonial_content_wrap {
	background-color: transparent !important;
}


.testimonial_nav_arrow_wrap {
	position: absolute !important;
	top: 60% !important;
	width: 100% !important;
	}

.testimonial_slider__oval.testimonial_slider_set {
	background: url('img/testbg.jpg'); background-position: center top;
}
.container iframe {
	max-width: 100% !important;
	margin: 70px auto;
}


span.testimonial_by {
	font-size: 30px !important;
	color: #e7c41c !important;
	font-family: 'open_sansbold' !important;
	padding: 65px 0 30px 0 !important;
}



.testimonial_content span {
	font-size: 22px !important;
	line-height: 32px !important;
	color: #fff !important;
	font-style: normal !important;
	font-family: 'open_sanslight' !important;
}

.testimonial_nav_arrow_wrap {
	display: block !important
}
.testimonial_slider__oval .testimonial_nav_arrow_wrap a {
width: 41px !important;
height: 75px !important;
}




.testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text {
width: 100% !important;	
}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar img {
padding: 0px !important;	
}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_by {
float: none !important;
width: 100% !important;
text-align: center !important;	
	
}

.opistekst, .opistekst p {
	font-family: 'open_sanslight'; font-size: 20px; line-height: 32px; margin-bottom: 20px;
}

.opistekst h3 {
    margin: 30px 0 35px 0;
    font-family: 'open_sansextrabold';
    font-size: 25px;
    line-height: 35px;
}

.fntop {
	display: block
}

.fntop1 {
	display: block
}

.myfixed .site-branding img {
	max-width: 196px;
}


.infobar {
text-align: center;
padding: 53px;
background: #3a3e57;
color: #fff;
font-family: 'open_sansextrabold';
text-transform: uppercase;
font-size: 30px;
margin-top: 45px;
margin-bottom: 35px;
}

.infobar h3 {
height: 37px;
display: block;
margin: 0px;
font-size: 30px;
}

#books {
	overflow-x: hidden !important; 
padding-top: 70px;
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
color: #333333
}
#books2, #books3, #books4  {
	overflow-x: hidden !important; 
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
color: #333333
}

#books2 ul li  {
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
color: #333333
}

#books ul li, #books2 ul li , #books3 ul li, #books4 ul li   {
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
color: #333333
}

.top70 {
	padding-top: 70px
}

#books p, #books2 p, #books3 p, #books4 p {
	margin-bottom: 0px
}


#books ul, #books2 ul, #books3 ul, #books4 ul {
margin: 20px 0px;
}



h3.tylkok {
	font-size: 40px; color: #3a3e57; margin-top: 0px; font-family: 'open_sansextrabold'; margin-bottom: 20px; text-transform: uppercase;
}


#banner .panel-grid-cell, #books .panel-grid-cell, #banner .panel-grid-cell, #pg-7-0 .panel-grid-cell {
	padding: 0px !important
}
#staty, #books, #banner, #pg-7-1, #pg-7-2, #pg-7-3, #pg-7-4, #pl-7 .panel-grid-cell .so-panel, #banner, #pg-7-1, #pg-7-2, #pg-7-3, #pl-7 .panel-grid-cell .so-panel, #banner, #pg-7-1, #pl-7 .panel-grid-cell .so-panel, #banner, #pg-7-0 {
	margin: 0px !important;
}

.fntop2 { margin-bottom: 15px !important}
.fntop3 { margin-top: 15px !important;
margin-bottom: 35px !important}

.fntop3 h2 {
	font-family: 'open_sansextrabold';
	font-size: 50px;
	color: #3a3e57;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 70px;
	width: 100%;
}
.fntop3 .alignright {
	margin-left: 0px !important;
	margin-right: -40px;
}

.zamp {
font-family: 'open_sansextrabold';
font-size: 30px;
display: block;
width: 100%;
height: 102px;
color: #fff !important;
background: #e6c335;
text-align: center;
padding-top: 34px;
cursor: pointer;
margin-top: 35px;
text-transform: uppercase
}

.zamp2 {
font-family: 'open_sansextrabold';
font-size: 30px;
display: block;
width: 100%;
color: #fff !important;
background: #e6c335;
text-align: center;
margin-left: auto;
margin-right: auto;
cursor: pointer;
margin-top: 92px;
text-transform: uppercase;
height: 80px;
line-height: 77px;
margin-bottom: -10px;
}
.zamp3 {
font-family: 'open_sansextrabold';
font-size: 30px;
display: block;
width: 100%;
color: #fff !important;
background: #e6c335;
text-align: center;
margin-left: auto;
margin-right: auto;
cursor: pointer;
margin-top: 35px;
text-transform: uppercase;
height: 80px;
line-height: 77px;
margin-bottom: -10px;
}
.zamp4 {
font-family: 'open_sansextrabold';
font-size: 30px;
display: block;
width: 100%;
color: #fff !important;
background: #e6c335;
text-align: center;
margin-left: auto;
margin-right: auto;
cursor: pointer;
margin-top: 45px;
margin-bottom: -10px;
height: 88px;
padding-top: 19px;
}

#banner img {
    margin-top: 65px;
    margin-left: -25px;
}

#banner {
	padding-top: 10px
}

#banner h3 {
font-family: 'open_sansextrabold';
font-size: 30px;
line-height: 35px;
margin-bottom: 25px;
}

#banner p {
font-family: 'open_sanslight';
font-size: 20px;
line-height: 32px;
margin-top: 15px;
}

.so-widget-sow-editor h3.widget-title {
	display: none !important
}

.navbar-default .navbar-nav > li > a {
font-family: 'open_sansbold';
text-transform: uppercase;		
}


/*
Required WordPress CSS
*/
header.tophead .container.page-container {
display: inline-block;
float: left;
width: 100% !important
}

header.tophead {
background: rgb(230, 195, 53) none repeat scroll 0% 0%;
display: block;
min-height: 63px;
margin-top: 25px;
}

.navbar {
	
}
.rdiv {
    display: inline-block;
    float: left;
    width: 81%;
    background: url('img/menubg.png');
	    background-repeat: no-repeat;
    background-position: right top;
    height: 63px;
}

@media (max-width: 1899px) {
.rdiv {
    background-position: left top !important;
}		
}

.righttop h2 {
font-family: 'open_sansextrabold';
margin: 0px;
font-size: 80px;
padding-left: 25px;
line-height: 110px;	
}
.lefttop2 h2 {
font-family: 'open_sansextrabold';
margin: 0px;
font-size: 80px;
padding-right: 25px;
line-height: 110px;
}
.lefttop3 h2 {
font-family: 'open_sansextrabold';
margin: 0px;
font-size: 80px;
padding-right: 25px;
line-height: 110px;
}

.lefttop {
	background: url('img/opisbg.png');
	background-position: right top;
	background-repeat: no-repeat;
	height: 110px;
}
.lefttop2 {
display: block;
height: 110px;
text-align: left;
}

.lefttop3 {
display: block;
height: 110px;
text-align: left;
}

.righttop2 {
display: block;
float: right;
background: url('img/rightbg.png');
	background-position: left top;
	background-repeat: no-repeat;
height: 110px;
}
.righttop3 {
display: block;
float: right;
background: url('img/rightbg3.png');
	background-position: left top;
	background-repeat: no-repeat;
height: 110px;
}


#faq p {
	margin-bottom: 35px; margin-top: 0px; font-family: 'open_sanslight'; font-size: 20px; line-height: 32px
}

#faq h3 {
font-family: 'open_sansextrabold';
font-size: 30px;
margin-top: 0px;
margin-bottom: 15px;
}

.pakiet1cont, .pakiet3cont {
	max-width: 365px; background: #484d6e
}

.pakiet1cont, .pakiet2cont, .pakiet3cont {
padding: 30px; color: #fff; font-family: 'open_sanslight';
font-size: 20px;
}

.pakiet2cont {
width: 420px;
background: #3a3e57;
margin-left: -28px;
z-index: 99;
position: relative;
}
.pakiet3cont {
margin-left: 0px;
}


.pakiet1, .pakiet3 {
	margin-top: 35px
}



.pakiet2cont img {
height: 21px;
width: auto;
display: block !important;
float: left !important;
margin-right: 0px !important;

position: absolute;
margin-left: -28px;
}

.pakiet2cont h3 {
font-family: 'open_sansextrabold';
font-size: 60px;
text-align: center;
margin: 40px 0 50px 0;	
}

.pakiet1cont h3, .pakiet3cont h3 {
font-family: 'open_sansextrabold';
font-size: 40px;
text-align: center;
margin: 25px 0 56px 0;
}

.pakiet1cont img, .pakiet3cont img {
height: 17px;
width: auto;
display: block !important;
float: left !important;
margin-right: 0px !important;
margin-top: 6px !important;
position: absolute;
margin-left: -27px;
}

.pakiet2cont {
	font-size: 24px
}

#pakiety ul {
	list-style: none !important; padding-left: 37px;
}

#pakiety ul li {
margin-bottom: 7px;
}

#pakiety {
padding-top: 70px	
}

#faq, #pakiety {
margin: 0px auto !important;	
}

@media (min-width: 1200px) {
#pakiety {
    width: 1150px;
}
}

@media (min-width: 970px) and (max-width: 1199px) {
#pakiety {
    width: 970px;
}
}

@media (min-width: 768px) and (max-width: 969px) {
#pakiety {
    width: 750px;
}
}
@media (max-width: 769px) {
#pakiety {
    width: 100%
}
}


#pakiety .panel-grid-cell {
padding-left: 0px !important;
padding-right: 0px !important;
}



#faq {
	overflow-x: hidden; background: #eeeeee; padding: 35px 0;
}



@media (min-width: 1100px) and (max-width: 1195px){

.righttop3 {
width: 100%;
float: right;
margin-right: -73%;
}


}

@media (min-width: 1195px){
.righttop3 {
width: 100%;
float: right;
margin-right: -47%;
}
}



@media  (min-width: 996px){
.lefttop2 {
 float: left;
}
.righttop {
	display: block; float: right; width: 62%
}


.righttop2 {
width: 120%;
float: right;
margin-right: -40%;
}

.lefttop3 {
 float: left;
}

.lefttop {
	display: block; float: left; width: 38%
}
}


@media (max-width: 798px) {
.lefttop2 {
float: left;
}
.righttop2 {
 width: 75%;
float: right;
    margin-right: -30px !important;
}
.lefttop3 {
float: left;
}
	
.lefttop {
	display: block; float: left; width: 100%
}
.righttop {
	display: block; float: left; width: 100%
}

}



	
@media (min-width: 999px) and (max-width: 1099px) {
#pakiety .panel-grid-cell {
    width: 33% !important;
}	
.fntop3 .alignright {
 margin-right: 0px !important
}	
	
	
.infobar h3, .infobar2 h3 {
height: auto !important;	
}
.zamp {
font-size: 28px !important;
}

.righttop {

    width: 72% !important;
}
.lefttop {
    width: 28% !important;
}
h2 {
    font-size: 70px !important;
}
#newsletter img {
	    margin-left: -30px !important;
}
.pakiet2cont {
    width: 350px !important;
}
.pakiet1cont h3, .pakiet3cont h3 {
    font-size: 30px !important;	
}
.zamp3, .zamp2 {
    font-size: 22px !important; 	
}
.stoi1 {
    margin-left: 39% !important;	
}
.stoi2 {
    margin-right: 0px !important;
    margin-left: 29% !important;
}
.stoi3 {
    margin-right: 0px !important;
    margin-left: 12% !important;
}


}

@media (min-width: 799px) and (max-width: 996px) {
.navbar-collapse {
padding-right: 0px !important;
padding-left: 0px !important;
margin-left: -45px;
}	


}

@media (min-width: 991px) and (max-width: 966px) {


}


@media (min-width: 991px) and (max-width: 1499px) {
.navbar-collapse {
padding-right: 0px !important;
padding-left: 145px !important;
}
}




@media (min-width: 1500px) {

.nav > li > a {
    padding-left: 0px !important;
	 padding-right: 42px !important;
}

.navbar-collapse {
padding-right: 0px !important;
    padding-left: 55px !important;
}
}
.mPS2id-highlight {
color: #e6c335 !important;	
}
a.mPS2id-highlight{ color: #e6c335 !important;	 }



#menu-item-19 a {
padding-left: 0px !important;
padding-right: 0px !important;
background: #e6c335;
width: 170px;
height: 41px;
display: inline-block;
text-align: center;
margin-top: 5px;
padding-top: 10px;
color: #fff !important;
}

#menu-item-19 a:hover {
color: #fff !important;
text-decoration: underline;
}


.row.site-branding {
background: white none repeat scroll 0% 0%;
-webkit-transform: skewX(-45deg);
-moz-transform: skewX(-45deg);
-ms-transform: skewX(-45deg);
-o-transform: skewX(-45deg);
transform: skewX(-45deg);
width: 350px;
}


.row.site-branding img {
    background: white none repeat scroll 0% 0%;
    -webkit-transform: skewX(45deg);
    -moz-transform: skewX(45deg);
    -ms-transform: skewX(45deg);
    -o-transform: skewX(45deg);
    transform: skewX(45deg);
}


.leftdiv {
	margin-bottom: 0px;
    float: left;
    display: inline-block;
    width: 19%;
    background: #e6c335;
    height: 60px;
    overflow: hidden;
    min-height: 63px;
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    transform: skewX(-45deg);
}


.site-branding h1 {
	text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.gallery-caption {
}
.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}