/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");




/* OGÓLNE STYLE -------------------------------------------------------------------- */

/* CZCIONKI */
h2 {
    color: #424141;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    text-transform: none;
}
.latest_post_title.entry_title {
    color: #424141;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    text-transform: none;
}
.latest_post_title.entry_title a:hover {
    color: #ec2027;
}
h3 {
    color: #2876b6;
    font-size: 38px;
    font-weight: 600;
    text-transform: none;
}
p {
    font-weight: 300;
}

/* BUTTONY */
.buttony {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 0px;
    color: #000000;
    display: block;
    font-weight: 600;
    padding: 7px 0;
    text-align: center;
    width: 166px;
}
.buttony:hover {
    background-color: #ffffff;
    color: #000000;
}

/* DIV CZYSZCZĄCY */
.czysto {
    clear: both;
}

/* --------------------------------------------------------------------------------- */



/* HEADER -------------------------------------------------------------------------- */

/* MENU GŁÓWNE */
#menu-menu-glowne > li {
    background-color: #08408D;
    display: block;
    height: 115px;
    margin: 0 9px;
    text-align: center;
    width: 160px;
}
#menu-menu-glowne > li > a {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    line-height: 0 !important;
}
#menu-menu-glowne > li > a > span:nth-child(2) {
    line-height: 15px;
}
#menu-menu-glowne > li > a span:nth-child(2) {
    display: block;
    margin-top: 15px;
}
#menu-menu-glowne > li span:nth-child(2):hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#menu-menu-glowne > li:nth-child(2) > a span:nth-child(2):after {
    margin-top: 10px;
}

#menu-menu-glowne > li:nth-child(3) > a span:nth-child(2) {
    line-height:30px;
}
#menu-menu-glowne > li:nth-child(4) > a span:nth-child(2) {
    line-height:30px;
}
#menu-menu-glowne > li:nth-child(5) > a span:nth-child(2) {
    line-height:30px;
}
.drop_down .second .inner ul li ul{
    top: 0px !important;
}
/* MENU GŁÓWNE - PO SCROLLU */

/* MENU GŁÓWNE - IKONY */
#menu-menu-glowne > li span:nth-child(2):after {
    display: block;
    margin-top: 10px;
}
#menu-menu-glowne > li:nth-child(1) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/dom.png");
}
#menu-menu-glowne > li:nth-child(2) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-technologia.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png");
}
#menu-menu-glowne > li:nth-child(3) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2018/08/ikonka-spiroflex-pobierz.png");
}
#menu-menu-glowne > li:nth-child(4) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-jakosc.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2020/04/uslugi-icon.png");
}
#menu-menu-glowne > li:nth-child(5) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
#menu-menu-glowne > li:nth-child(6) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}







/* MENU DRUGIEGO STOPNIA */
#menu-menu-glowne .second .inner {
    box-shadow: 0px 0px 2px 0px rgba(217,217,217,1);
    	padding: 0;
}
#menu-menu-glowne .second .inner > ul {

    	padding: 0;
}
#menu-menu-glowne .second .inner > ul > li {
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-menu-glowne .second .inner > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-menu-glowne .second .inner > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-menu-glowne .second .inner > ul > li > a:hover {
    color: #fff;
}
#menu-menu-glowne .second {
    left: 0;
    top: 100%;
}
/*menu trzeciego stopnia*/
#menu-menu-glowne .second .inner > ul > li > ul{

    	padding: 0;
}
#menu-menu-glowne .second .inner > ul > li > ul > li{
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-menu-glowne .second .inner > ul > li > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-menu-glowne .second .inner > ul > li > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-menu-glowne .second .inner > ul > li > ul > li > a:hover {
    color: #fff !important;
}
/*menu trzeciego stopnia ----end*/



/* HEADER - KONTAKT */
.header_inner .header_inner_right {
    height: 60px;
    width: 80%;
}
.header_inner .side_menu_button_wrapper.right {
    display: block;
    height: 26px;
}
.header_bottom_right_widget_holder {
    background-color: #A3A3A3;
    display: block;
    float: right;
    margin-right: 9px;
    padding: 8px 0;
    text-align: center;
    width: 100px;
}
#header-kontakt-1, #header-kontakt-2 {
    font-weight: 600;
}
#header-kontakt-1 {
    color: #fff;
}
.header-domek{
	width:32px;
	height:32px;
	float:left;
}
#header-kontakt-2 {
    color: #3777b7;
}
/* HEADER - KONTAKT (RESPO) */


/* GRADIENT w KONTAKT na górny pasek */
#top_bar{
background: #b1b1b1; /* Old browsers */ /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #b1b1b1 20%,#6a6a6a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #b1b1b1 20%,#6a6a6a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#6a6a6a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}*


/* --------------------------------------------------------------------------------- */



/* FOOTER -------------------------------------------------------------------------- */
.footer-text-copy{margin-top:10px !important; margin-bottom:10px !important; font-size:11px}
.footer_inner.clearfix a:hover {
    color: rgb(237, 32, 38) !important;
}

/* FOOTER TOP UP (PLIK PHP) */
#footer-top-up {
    margin: 0 auto 42px;
    width: 75%;
}
.footer-top-up-box {
    float: left;
    text-align: center;
    width: 25%;
}
.footer-top-up-box > a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.footer-top-up-box img {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.footer-top-up-box img:hover {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1.7870000000000001 -0.715 -0.072 0 0 -0.213 1.305 -0.072 0 0 -0.213 -0.715 1.9280000000000002 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: saturate(2);
    -webkit-filter: saturate(2);
}

/* FOOTER TOP */
.footer_top {
    padding: 43px 0 0;
}
.footer_top h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 22px;
}
.footer_top .textwidget {
    font-size: 16px !important;
}
.footer_top .textwidget, .footer_top .textwidget a {
    color: #5c5c5c;
}
.footer_top #recent-posts-3 ul li a {
    color: #e0e1e0;
    font-size: 16px;
}
.footer_top .textwidget .img-logo-s {
    margin-top: 58px;
}
.four_columns.clearfix {
    border-bottom: 1px solid #565656;
    border-top: 1px solid #565656;
    padding: 39px 0 42px;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 0;
}

/* FOOTER BOTTOM */
.footer_bottom_holder .container_inner {
    display: table;
    height: 70px;
}
.footer_bottom {
    height: 50px;
}
#firma {
    font-size: 16px;
}
#firma-1 {
    color: #515151;
}
#firma-1:hover {
    font-weight: 700;
}
#firma-2 {
    color: #515151;
    font-weight: 700;
}
#firma-2:hover {
    font-weight: 400;
}
#firma-1, #firma-2 {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

/* FOOTER (RESPO) */

/* --------------------------------------------------------------------------------- */



/* STRONA GŁÓWNA ------------------------------------------------------------------- */

/* LOGO */
.q_logo img {
    top: -6px;
}
.q_logo{
  top:25% !important;
}
/* SLIDER */
.content {
    margin-top: 120px;
}
.slider-tekst {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 30px 40px 38px;
    text-align: left !important;
    white-space: normal;
    width: 500px;
}
.slider-tekst-1{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 30px 40px 38px;
    text-align: left !important;
    white-space: normal;
    width: 500px;
}
.slider-tekst-1 > h1 {
    color: black;
    font-size: 30px;
    font-weight:bold;
}
.slider-tekst-1 > h1 > span{
    color: #07408D;
    font-size: 30px;
    font-weight:bold;
}
.slider-tekst-1 > h2 {
    color: white;
    font-size: 16px;
    font-weight: 100;
    padding-top:15px;
}
.slider-tekst > h1 {
    color: white;
    font-size: 30px;
    font-weight:bold;
}
.slider-tekst > h1 > span{
    color: #07408D;
    font-size: 30px;
    font-weight:bold;
}
.slider-tekst > h2 {
    color: white;
    font-size: 16px;
    font-weight: 100;
    padding-top:15px;
}
/* SLIDER (RESPO) */

/* SEKCJA AKTUALNOŚCI */
.sekcja-aktualnosci .latest_post_holder.boxes.three_columns.one_row li {
    background-color: #fff;
}
.sekcja-aktualnosci .latest_post_holder.boxes > ul > li .latest_post {
    padding: 20px 0 10px;
}
.sekcja-aktualnosci .date {
    color: #2876b6;
    font-weight: 600;
    display: block;
}
/* BUTTONY DODANE DO OSTATNICH WPISÓW (W PHP) */
.ostatnie-wpisy-button a {
    border: 2px solid #e41e2f;
    border-radius: 5px;
    color: #e41e2f !important;
    display: block;
    font-weight: 600;
    margin: 0 0 30px !important;
    padding: 7px 0;
    text-align: center;
    width: 170px;
}
.ostatnie-wpisy-button a:hover {
    background-color: #254673;
    border: 2px solid #254673;
    color: #fff !important;
}
/* SEKCJA AKTUALNOŚCI (RESPO) */

/* --------------------------------------------------------------------------------- */



/* SEKCJA IKONY 1 */
.sekcja-ikony-1 .vc_col-sm-2 {
    width: 20%;
}
.ikony-1-tekst {
    color: #fff;
    font-weight: 600;
}
.ikony-1-liczba {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 8px;
}
/* SEKCJA IKONY 1 (RESPO) */

/*sekcja ikony 2*/
.sekcja-ikony-2 {
    width: 100%;
}
.sekcja-ikony-2 .vc_col-sm-2 {
    width: 20% !important;
}
/* SEKCJA IKONY 1 (RESPO) */
/* ZDJĘCIA (RESPO) */



/* SEKCJA IKONY 2 */
.ikony-2-tytul {
    color: #383838;
    font-weight: 600;
    margin-bottom: 5px;
}
/* SEKCJA IKONY 2 (RESPO) */



/* SEKCJA PRODUKTY I USŁUGI */
.sekcja-produkty-i-uslugi .vc_column-inner {
    padding-left: 8px;
    padding-right: 8px;
}
.tekst-do-sekcji {
    margin: 0 auto;
    max-width: 50%;
}
.sekcja-produkty-i-uslugi h4 {
    margin-bottom: 10px !important;
    margin-top: 15px;
}
/* SEKCJA PRODUKTY I USŁUGI (RESPO) */



/* SEKCJA FORMULARZ */
#pole-1 {
    float: left;
    margin-right: 1%;
    width: 49%;
}
#pole-2 {
    float: left;
    margin-right: 1%;
    width: 32.33%;
}
#pole-3 {
    float: left;
    width: 16.66%;
}
.sekcja-formularz .wpcf7 form.wpcf7-form p, #pole-1, #pole-2, #pole-3 {
    margin-bottom: 1%;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-text, .sekcja-formularz textarea {
    margin-top: 0 !important;
}
.sekcja-formularz textarea, .sekcja-formularz input {
    background-color: rgba(255, 255, 255, 0.8) !important;
    color: #111 !important;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-submit {
    background-color: #e41d30 !important;
    border: 2px solid #e41d30 !important;
    color: #fff !important;
    text-align: center;
    width: 100px;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    color: #e41d30 !important;
}
/* SEKCJA FORMULARZ (RESPO) */


/*---- SEKCJA FORMULARZ KONTAKT ----*/
#imie-kont, #mail-kont, #tel-kont{
    min-width: 200px;
    width: 33%;
    float: left;
}
#imie-kont {
    margin-right: 0.5%;
}
#tel-kont {
    margin-left: 0.5%;
}

#temat-kont, #tresc-kont{
    min-width: 200px;
}
#temat-kont{
    margin-top:15px;
}

.wpcf7-not-valid-tip{
    height: 60px;
    line-height: 20px;
}
/*---- SEKCJA FORMULARZ KONTAKT ----*/


.sekcja-formularz span.wpcf7-not-valid-tip {
    color: #ed1c24;
    padding-bottom: 10.5px;
    padding-right: 30px;
    padding-top: 10.5px;
    text-align: right;
}
.sekcja-formularz .wpcf7-form-control-wrap {
    position: static;
}
.sekcja-formularz, .sekcja-formularz .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background-color: #ed1c24;
    border: 2px solid #fff;
    color: #fff;
}



/* HOME --------------------------------------------------------------------------------- */
#home-box {
    margin: 0 auto;
    width: 60%;
}
.box {
    float: left;
    width: 50%;
}
#box-left {
    background-color: rgba(255, 255, 255, 0.6);
    display: block;
    margin-right: 2%;
    padding-top: 38px;
}
#box-right {
    background-color: rgba(2, 119, 212, 0.8);
    display: block;
    margin-left: 2%;
}
#box-dzial-2 {
    margin: 0 auto;
    padding: 38px 0 24px;
    width: 160px;
}
.boxy-part {
    box-sizing: border-box;
    float: left;
}
#box-part-1, #box-part-3 {
    height: 49px;
    width: 30px;
}
#box-part-2 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 8.5px;
    text-align: center;
    width: 100px;
}
#box-part-1 {
    border-bottom: 3px solid #e5181f;
    border-left: 3px solid #e5181f;
    border-top: 3px solid #e5181f;
}
#box-part-2 {
    border-bottom: 3px solid #e5181f;
    border-top: 3px solid transparent;
}
#box-part-3 {
    border-bottom: 3px solid #e5181f;
    border-right: 3px solid #e5181f;
    border-top: 3px solid #e5181f;
}
#box-dzial-1 {
    background-color: #e5181f;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin: 0 auto 23px;
    padding: 12px 0;
    text-align: center;
    width: 160px;
}
.box-podtytul {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
}
#box-podtytul-1 {
    color: #4f4f4f;
}
#box-podtytul-2 {
    color: #fff;
}
.menu-right-1 {
    margin-bottom: 6px;
}
#menu-right-2 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-3 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-right-1, #menu-right-2, #menu-right-3 {
    color: #fff;
    float: left;
    font-size: 14px;
    text-align: center;
}
.box-ikona {
    margin: 0 auto;
    padding: 35px 0;
    width: 70%;
}
.box-ikona img {
    width: 100%;
}
.menu-left-1 {
    color: #5a5a5a;
    float: left;
    margin-bottom: 6px;
    text-align: center;
}
#menu-left-2 {
    color: #5a5a5a;
    text-align: center;
}
#menu-left-linia-1 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-left-linia-2 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-1 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-2 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-3 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3 {
    box-sizing: border-box;
    padding: 0 20px;
}
#menu-left-centrum {
    margin: 0 auto;
    width: 338px;
}
#menu-right-1-centrum {
    margin: 0 auto;
    width: 388px;
}
#menu-right-2-centrum {
    margin: 0 auto;
    width: 386px;
}

/* RESPO */
/* -------------------------------------------------------------------------------------- */



/* class change menu -------------------------------------------------------------------- */
/* MENU GŁÓWNE - IKONY */


#menu-menu-glowne.change > li:nth-child(1) > a > span:nth-child(2):after {
    content: "";
	height:50px;
}
#menu-menu-glowne.change > li:nth-child(2) > a > span:nth-child(2):after {
   content: "";
}
#menu-menu-glowne.change > li:nth-child(3) > a > span:nth-child(2):after {
    content: "";
}
#menu-menu-glowne.change> li:nth-child(4) > a > span:nth-child(2):after {
    content: "";
}
#menu-menu-glowne.change > li:nth-child(5) > a > span:nth-child(2):after {
   content: "";
}
#menu-menu-glowne.change > li:nth-child(6) > a > span:nth-child(2):after {
    content: "";
}
.header_bottom.clearfix{
	height:120px !important;
	background-color:#fff !important;
}
#menu-menu-glowne.change > li > a {
    color: #07408D;
}
#menu-menu-glowne.change > li {
    background: transparent !important;
    height: 60px !important;
}
/* -------------------------------------------------------------------------------------- */
#footer-top-up .footer-top-up-box a{
	font-size: 12px !important;
}
.textwidget #header-kontakt  a{
	font-size: 12px !important;
}
.footer_top h5{
	font-size: 12px !important;
}
.footer_top #recent-posts-3 ul li a{
	font-size: 12px !important;
}
.footer_top #text-5 .textwidget a{
	font-size: 12px !important;
}
.footer_top #text-6 .textwidget{
	font-size: 12px !important;
}
/*efekt hover na ikonkach*/
.img-hover-effect:hover{
	cursor:pointer;
}

.img-effect img:hover{
	cursor:pointer;
	-webkit-transform: scale(1.1);
        transform: scale(1.1);
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
}
.img-effect-2 img:hover{
	cursor:pointer;
	-webkit-transform: scale(1.05);
        transform: scale(1.05);
	-webkit-transition: all 0.4s ease;
	transition:all 0.4s ease;
}
.opacity-paralax{
	background-color: rgba(255, 255, 255, 0.8);
}
.opacity-paralax > *{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*slide text*/
.slider-tekst-blue{
	color:blue;
	font-size:35px;
}
.slider-tekst-blue{
	color:white;
	font-size:35px;
}
.slide-text small{}
.page-id-301 .title.title_size_small.position_left{
	display:none !important;
}

.tablepress .even td{
	background-color:#E5E5E5;
}
.tablepress .odd td{
	background-color:#E5E5E5;
}
.procesy-tech > tbody > tr > td{
	border-left:0 !important;
	border-bottom:solid 0px black;
}
.procesy-tech{
	border-left:0 !important;
	border-right:0 !important;
	border-top:solid 0px black !important;
	border-radius:0 !important;
}

/*menu angielskie*/
/* MENU GŁÓWNE */
#menu-english-menu > li {
    background-color: #07408D;
    display: block;
    height: 115px;
    margin: 0 9px;
    text-align: center;
    width: 160px;
}
#menu-english-menu > li > a {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    line-height: 0 !important;
}
#menu-english-menu > li > a > span:nth-child(2) {
    line-height: 15px;
}

#menu-english-menu > li > a span:nth-child(2) {
    display: block;
    margin-top: 15px;
}
#menu-english-menu > li span:nth-child(2):hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#menu-english-menu > li:nth-child(2) > a span:nth-child(2):after {
    margin-top: 10px;
}

#menu-english-menu > li:nth-child(3) > a span:nth-child(2) {
    line-height:30px;
}
#menu-english-menu > li:nth-child(4) > a span:nth-child(2) {
    line-height:30px;
}
#menu-english-menu > li:nth-child(5) > a span:nth-child(2) {
    line-height:30px;
}
/* MENU GŁÓWNE - IKONY */
#menu-english-menu > li span:nth-child(2):after {
    display: block;
    margin-top: 10px;
}
#menu-english-menu > li:nth-child(1) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/dom.png");
}
#menu-english-menu > li:nth-child(2) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-technologia.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png");
}
#menu-english-menu > li:nth-child(3) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2018/08/ikonka-spiroflex-pobierz.png");
}
#menu-english-menu > li:nth-child(4) > a > span:nth-child(2):after {
/*     content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-jakosc.png"); */
	content: url("http://produkty.spiroflex.pl/wp-content/uploads/2020/04/uslugi-icon.png");
}
#menu-english-menu > li:nth-child(5) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
#menu-english-menu > li:nth-child(6) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(111, 111, 111, 0.61);
}
/* MENU DRUGIEGO STOPNIA */
#menu-english-menu .second .inner {
     box-shadow: 0px 0px 2px 0px rgba(217,217,217,1);
    	padding: 0;
}
#menu-english-menu .second .inner > ul {

    	padding: 0;
}
#menu-english-menu .second .inner > ul > li {
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-english-menu .second .inner > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-english-menu .second .inner > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-english-menu .second .inner > ul > li > a:hover {
    color: #fff;
}
#menu-english-menu .second {
    left: 0;
    top: 100%;
}
/*menu trzeciego stopnia*/
#menu-english-menu .second .inner > ul > li > ul{

    	padding: 0;
}
#menu-english-menu .second .inner > ul > li > ul > li{
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-english-menu .second .inner > ul > li > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-english-menu .second .inner > ul > li > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-english-menu .second .inner > ul > li > ul > li > a:hover {
    color: #fff !important;
}
/* MENU GŁÓWNE (RESPO) */
#menu-english-menu.change > li > a {
    color: #07408D;
}
#menu-english-menu.change > li {
    background: transparent !important;
    height: 60px !important;
}

#menu-english-menu.change > li:nth-child(1) > a > span:nth-child(2):after {
    content: "";
	height:50px;
}
#menu-english-menu.change > li:nth-child(2) > a > span:nth-child(2):after {
   content: "";
}
#menu-english-menu.change > li:nth-child(3) > a > span:nth-child(2):after {
    content: "";
}
#menu-english-menu.change> li:nth-child(4) > a > span:nth-child(2):after {
    content: "";
}
#menu-english-menu.change > li:nth-child(5) > a > span:nth-child(2):after {
   content: "";
}
#menu-english-menu.change > li:nth-child(6) > a > span:nth-child(2):after {
    content: "";
}


.post-wrapper{

position: relative;
overflow: hidden;


}
  .post-img{
     width: 100%;
     height: 100%;
 -webkit-transition: all .6s;
 transition: all .6s;
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
  }
    .post-img:hover{
-webkit-transform: scale(1.2);
transform: scale(1.2);
    }
/* MENU GŁÓWNE (RESPO) */

.left50{
	width:50%;
	height:50px;
	float:left;
	text-align:left;
}

@media (max-width: 1000px){
.q_image_with_text_over .desc {
opacity: 1!important;
background: rgba(255, 255, 255, 0.7);
}
.q_image_with_text_over .text:hover .desc {
    display: inline-block;
}
.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
    opacity: 1;
    background: rgba(255, 255, 255, 0.7);
}
}
@media (max-width: 1000px){
    h3{
        font-size: 1.7rem;
    }
    .header_bottom_right_widget_holder{
        float: none;
        margin: 0 auto;
    }
    .header_inner .header_inner_right{
        width: 100%;
    }
}
@media (max-width: 620px){
    h3{
        font-size: 1.5rem;
    }
    .footer-top-up-box{
        width: 100%;
    }
}
@media (min-width: 1000px){
    .header_bottom.clearfix{
        height: 100px;
    }
}
@media (max-width: 350px){
    #firma{
        font-size: 14px;
    }
    .sekcja-produkty-i-uslugi{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1300px){
    #footer-top-up{
        width: 100%;
    }
}

@media (min-width: 620px) and (max-width: 768px){
    .footer-top-up-box > a{
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 1000px){
    .footer-top-up-box > a{
        font-size: 14px;
    }
}
@media (min-width: 600px) and (max-width: 800px){
    .four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{
        float: left;
        width: 50%;
    }
    .four_columns > .column1, .four_columns > .column2{
        margin-bottom: 50px;
    }
}
@media (max-width: 400px){
    .slider-tekst{
        margin-top: -15px !important;
        width: 300px;
    }
    .slider-tekst > h1{
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 12px !important;
        line-height: 14px !important;
        font-weight: 800;
    }
    .slider-tekst > h2{
        font-size: 11px !important;
        line-height: 13px !important;
    }
    .slider-tekst-1{
        margin-top: -15px !important;
        width: 300px;
    }
    .slider-tekst-1 > h1{
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 12px !important;
        line-height: 14px !important;
        font-weight: 800;
    }
    .slider-tekst-1 > h2{
        font-size: 11px !important;
        line-height: 13px !important;
    }
    #home-box{
        width: 95%;
    }
}
@media (min-width: 400px) and (max-width: 768px){
    .slider-tekst{
        margin-top: -10px !important;
        width: 350px;
    }
    .slider-tekst > h1{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
    }
    .slider-tekst > h2{
        font-size: 13px !important;
        line-height: 15px !important;
    }
    .slider-tekst-1{
        margin-top: -10px !important;
        width: 350px;
    }
    .slider-tekst-1 > h1{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
    }
    .slider-tekst-1 > h2{
        font-size: 13px !important;
        line-height: 15px !important;
    }
}
@media (min-width: 768px) and (max-width: 1120px){
    .slider-tekst{
        width: 500px;
    }
    .slider-tekst-1{
        width: 500px;
    }
}
@media (min-width: 200px) and (max-width: 350px){
    .slider-tekst{
        width: 250px !important;
    }
    .slider-tekst-1{
        width: 250px !important;
    }
}
@media (min-width: 600px) and (max-width: 768px){
    .latest_post_holder.boxes.three_columns.one_row li{
        width: 100%;
    }
}
@media (max-width: 768px){
    .latest_post_holder.boxes.three_columns.one_row li{
        margin-bottom: 10px !important;
    }
    .latest_post_holder.boxes.three_columns.one_row li:last-child{
        margin-bottom: 0 !important;
    }
    .box-right{
        padding-top: 30px;
    }
    .tekst-do-sekcji{
        max-width: 90%;
    }
	.sekcja-formularz{
	    background-color:#696969 !important;
	    background-size: 0 0 !important;
	    background-image: none !important;
    }
    #pole-1, #pole-2, #pole-3{
        float: none;
        width: 100%;
    }
    .sekcja-formularz span.wpcf7-not-valid-tip{
        padding-top: 4px;
        text-align: left;
    }
    .mrg-img{
        margin:5px 0px !important;
    }
}
@media (min-width: 365px) and (max-width: 768px){
    .latest_post_holder > ul{
        display: block;
        margin: 0 auto;
        max-width: 365px;
    }
}
@media (max-width: 550px){
    .sekcja-ikony-1 .vc_col-sm-2{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-3{
        width: 100%;
    }
}
@media (min-width: 550px) and (max-width: 768px){
    .sekcja-ikony-1 .vc_col-sm-2{
        float: left;
        width: 100%;
    }
    .sekcja-ikony-1 .vc_col-sm-2:last-child{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2{
        float: left;
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2:last-child{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-3{
        float: left;
        width: 50%;
    }
    .sekcja-ikony-2 .pusto{
        min-height: 0;
    }
}
@media (min-width: 1000px) and (max-width: 1200px){
    .ikony-1-tekst{
        font-size: 13px;
    }
    .ikony-1-tekst{
        font-size: 13px;
    }
}
@media (max-width: 707px){
    #mail-kont{
        margin-right: 0.5%;
    }
    #tel-kont{
        margin-left: 0;
    }
}
@media (max-width: 337px){
    .wpcf7-not-valid-tip{
        padding: 20px 0 10px 0;
    }
}
@media (min-width: 400px) and (max-width: 600px){
    #home-box{
        max-width: 75%;
    }
}
@media (max-width: 660px){
    #menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3{
        border: none;
        float: none;
    }
    #menu-left-centrum, #menu-right-1-centrum, #menu-right-2-centrum{
        width: auto;
    }
}
@media (max-width: 900px){
    .box{
        float: none;
        width: 100%;
    }
    #box-left{
        margin-right: 0;
    }
    #box-right{
        margin-left: 0;
        margin-top: 40px;
    }
}
@media (min-width: 900px) and (max-width: 1200px){
    #home-box{
        width: 75%;
    }
}
@media (min-width: 900px) and (max-width: 1320px){
    #menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3{
        border: none;
        float: none;
    }
    #menu-left-centrum{
        margin: 45px auto 0;
        width: auto;
    }
    #menu-right-1-centrum, #menu-right-2-centrum{
        width: auto;
    }
    #menu-left-centrum > div{
        margin: 15px 0;
    }
    #menu-left-2{
        margin-bottom: 15px;
    }
}
@media (min-width: 900px) and (max-width: 1400px){
    .header_bottom.clearfix{
        height: 120px !important;
        background-color: #fff !important;
    }
}
@media (min-width: 320px) and (max-width: 768px){
    #ikonki-paralax{
        background-image: none !important;
    }
}
@media (min-width: 1000px) and (max-width: 1400px){
    #menu-english-menu > li{
        height: 100px;
        width: 125px;
        margin: 0 5px;
    }
    #menu-english-menu > li > a{}
    #menu-english-menu > li > a > span:nth-child(2){
        line-height: 15px;
    }
    #menu-english-menu .second .inner > ul > li{
        width: 125px;
    }
    #menu-english-menu .second .inner > ul > li > a{/*font-weight:300 !important;*//*font-size: 14px;*/
        padding: 7px 3px;
    }
    #menu-english-menu > li > a span:nth-child(2){
        margin-top: 10px;
    }
    #menu-english-menu > li span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-english-menu > li:nth-child(2) span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-english-menu > li:nth-child(2) > a span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li{
        height: 100px;
        width: 125px;
        margin: 0 5px;
    }
    #menu-menu-glowne > li > a{}
    #menu-menu-glowne > li > a > span:nth-child(2){
        line-height: 15px;
    }
    #menu-menu-glowne .second .inner > ul > li{
        width: 125px;
    }
    #menu-menu-glowne .second .inner > ul > li > a{/*font-weight:300 !important;*//*font-size: 14px;*/
        padding: 7px 3px;
    }
    #menu-menu-glowne > li > a span:nth-child(2){
        margin-top: 10px;
    }
    #menu-menu-glowne > li span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li:nth-child(2) span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li:nth-child(2) > a span:nth-child(2):after{
        margin-top: 10px;
    }
}
.tp-caption.test-test-1.rev_column_inner {
    vertical-align: middle !important;
    display: table-cell !important;
    height:360px !important;
}

#menu-nasady-kominowe-i-wentylacyjne .menu-item-object-portfolio_page:after,
#menu-wentylacja .menu-item-object-portfolio_page:after,
.dcjq-parent:after, .menu-item-2143:after,
.menu-item-object-portfolio_page.menu-item-1983:after, .menu-item-3326:after,
#menu-cowls .menu-item-object-portfolio_page:after,
#menu-ventilation .menu-item-object-portfolio_page:after{
  content: '';
   margin-top: 5px;
   padding: 0;
   width: 100%;
   height: 1px;
   display:block;
   background-color: #000;
   opacity: .2;
}

.active{
  font-weight: bold !important;
}

a:hover,a:active{
  color:#07408D !important;
}
.qbutton:hover{
   color:white !important;
}
#menu-menu-glowne a:hover, #menu-menu-glowne a:active, #menu-english-menu a:hover, #menu-english-menu a:active {
	color:#90C3EC !important;
}
/* --- Menu Systemy Kominowe --- */

.current-menu-item .active {
    color: #07408D;
}

/* style ze strony usługowej */
/* OGÓLNE STYLE -------------------------------------------------------------------- */
body{
    font-family: "Roboto" !important;
}

/* CZCIONKI */
h2 {
    color: #424141;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    text-transform: none;
}
.latest_post_title.entry_title {
    color: #424141;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 15px;
    text-transform: none;
}
.latest_post_title.entry_title a:hover {
    color: #ec2027;
}
h3 {
    color: #2876b6;
    font-size: 38px;
    font-weight: 600;
    text-transform: none;
}
p {
    font-weight: 300;
}

/* BUTTONY */
.buttony {
    background-color: #ed2026;
    border: 2px solid #ed2026;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-weight: 600;
    padding: 7px 0;
    text-align: center;
    width: 166px;
}
.buttony:hover {
    background-color: #fff;
    color: #ed2026;
}

/* DIV CZYSZCZĄCY */
.czysto {
    clear: both;
}

/* --------------------------------------------------------------------------------- */



/* HEADER -------------------------------------------------------------------------- */

/* MENU GŁÓWNE */
#menu-menu-glowne > li {
    background-color: #07408D;
    display: block;
    height: 115px;
    margin: 0 9px;
    text-align: center;
    width: 160px;
    
}
#menu-menu-glowne > li > a {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    line-height: 0 !important;

}

#menu-menu-glowne > li > a > span:nth-child(2) {
    line-height: 15px;
}
#menu-menu-glowne > li > a span:nth-child(2) {
    display: block;
    margin-top: 15px;
}
#menu-menu-glowne > li span:nth-child(2):hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#menu-menu-glowne > li:nth-child(2) > a span:nth-child(2):after {
    margin-top: 10px;
}

#menu-menu-glowne > li:nth-child(3) > a span:nth-child(2) {
    line-height:30px;
}
#menu-menu-glowne > li:nth-child(4) > a span:nth-child(2) {
    line-height:30px;
}
#menu-menu-glowne > li:nth-child(5) > a span:nth-child(2) {
    line-height:30px;
}

/* MENU GŁÓWNE - PO SCROLLU */

/* MENU GŁÓWNE - IKONY */
#menu-menu-glowne > li span:nth-child(2):after {
    display: block;
    margin-top: 10px;
}
#menu-menu-glowne > li:nth-child(1) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/dom.png");
}
#menu-menu-glowne > li:nth-child(2) > a > span:nth-child(2):after {
    /* content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-technologia.png"); */
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png");
}
#menu-menu-glowne > li:nth-child(3) > a > span:nth-child(2):after {
    /* content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png"); */
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2018/08/ikonka-spiroflex-pobierz.png");
}
#menu-menu-glowne > li:nth-child(4) > a > span:nth-child(2):after {
    /* content: url("http://produkty.spiroflex.pl/wp-content/uploads/2018/08/ikonka-spiroflex-pobierz.png"); */
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2020/04/uslugi-icon.png");
}
#menu-menu-glowne > li:nth-child(5) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
#menu-menu-glowne > li:nth-child(6) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}




header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(111, 111, 111, 0.61);
}
header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(111, 111, 111, 0.61);
}
#menu-menu-glowne .second .inner > ul {

    	padding: 0;
}
#menu-menu-glowne .second .inner > ul > li {
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-menu-glowne li > .second .inner{
-webkit-box-shadow: 0px 0px 3px 0px rgba(105,105,105,0.5);
-moz-box-shadow: 0px 0px 3px 0px rgba(105,105,105,0.5);
box-shadow: 0px 0px 3px 0px rgba(105,105,105,0.5);
z-index:100 !important;
}

#menu-menu-glowne .second .inner > ul > li:hover {
    background-color: #ed2026;
    border:none;
   
}
#menu-menu-glowne .second .inner > ul > li > a:hover {
    background-color: #ed2026;
    border:none;
}
#menu-menu-glowne .second .inner > ul > li > a {
    color: #000;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-menu-glowne .second .inner > ul > li > a:hover {
    color: #fff;
}
#menu-menu-glowne .second {
    left: 0;
    top: 100%;
}
/*menu trzeciego stopnia*/
#menu-menu-glowne .second .inner > ul > li > ul{

    	padding: 0;
}
#menu-menu-glowne .second .inner > ul > li > ul > li{
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-menu-glowne .second .inner > ul > li > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-menu-glowne .second .inner > ul > li > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-menu-glowne .second .inner > ul > li > ul > li > a:hover {
    color: #fff !important;
}
/*menu trzeciego stopnia ----end*/



/* HEADER - KONTAKT */
.header_inner .header_inner_right {
    height: 60px;
    width: 80%;
}
.header_inner .side_menu_button_wrapper.right {
    display: block;
    height: 26px;
}
.header_bottom_right_widget_holder {
    background-color: #B0B0B0;
    display: block;
    float: right;
    margin-right: 9px;
    padding: 8px 0;
    text-align: center;
    width: 100px;
}
#header-kontakt-1, #header-kontakt-2 {
    font-weight: 600;
}
#header-kontakt-1 {
    color: #fff;
}
.header-domek{
	width:32px;
	height:32px;
	float:left;
}
#header-kontakt-2 {
    color: #3777b7;
}
/* HEADER - KONTAKT (RESPO) */


/* GRADIENT w KONTAKT na górny pasek */
#top_bar{
background: #b1b1b1; /* Old browsers */ /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #b1b1b1 20%,#6a6a6a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  #b1b1b1 20%,#6a6a6a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#6a6a6a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


/* --------------------------------------------------------------------------------- */

div.wpcf7-response-output.wpcf7-mail-sent-ok{
	background-color:#07408D !important;
	z-index:100 !important;
	margin-top:-50px !important;
}

/* FOOTER -------------------------------------------------------------------------- */
.footer-text-copy{margin-top:10px !important; margin-bottom:10px !important; font-size:11px}
.footer_inner.clearfix a:hover {
    color: rgb(237, 32, 38) !important;
}

/* FOOTER TOP UP (PLIK PHP) */
#footer-top-up {
    margin: 0 auto 42px;
    width: 75%;
}
.footer-top-up-box {
    float: left;
    text-align: center;
    width: 25%;
}
.footer-top-up-box > a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.footer-top-up-box img {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}
.footer-top-up-box img:hover {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1.7870000000000001 -0.715 -0.072 0 0 -0.213 1.305 -0.072 0 0 -0.213 -0.715 1.9280000000000002 0 0 0 0 0 1 0" /></filter></svg>#filter');
    filter: saturate(2);
    -webkit-filter: saturate(2);
}

/* FOOTER TOP */
.footer_top {
    padding: 43px 0 0;
}
.footer_top h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 22px;
}
.footer_top .textwidget {
    font-size: 16px !important;
}
.footer_top .textwidget, .footer_top .textwidget a {
    color: #5c5c5c;
}
.footer_top #recent-posts-3 ul li a {
    color: #e0e1e0;
    font-size: 16px;
}
.footer_top .textwidget .img-logo-s {
    margin-top: 58px;
}
.four_columns.clearfix {
    border-bottom: 1px solid #565656;
    border-top: 1px solid #565656;
    padding: 39px 0 42px;
}
.widget.widget_recent_entries ul li {
    padding-bottom: 0;
}

/* FOOTER BOTTOM */
.footer_bottom_holder .container_inner {
    display: table;
    height: 70px;
}
.footer_bottom {
    height: 50px;
}
#firma {
    font-size: 16px;
}
#firma-1 {
    color: #515151;
}
#firma-1:hover {
    font-weight: 700;
}
#firma-2 {
    color: #515151;
    font-weight: 700;
}
#firma-2:hover {
    font-weight: 400;
}
#firma-1, #firma-2 {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

/* FOOTER (RESPO) */

/* --------------------------------------------------------------------------------- */



/* STRONA GŁÓWNA ------------------------------------------------------------------- */

/* LOGO */
.q_logo img {
    top: -6px;
}
.q_logo{
  top:25% !important;
}
/* SLIDER */
.content {
    margin-top: 120px;
}
.slider-tekst {
    background-color: rgba(255, 255, 255, 0.45);
    padding: 10px 35px 25px;
    text-align: left !important;
    white-space: normal;
    width: 530px;
    
}
.slider-tekst-1{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px 35px 25px;
    text-align: left !important;
    white-space: normal;
    width: 500px;
}
.slider-tekst-1 > h1 {
    color: black;
    font-size: 40px;
    line-height:20px;
    font-weight:bold;
    opacity:1 !important;
    padding:0;
}
.slider-tekst-1 > h1 > span{
    color: #07408D;
    font-size: 40px;
    font-weight:bold;
    opacity:1 !important;
}
.slider-tekst-1 > h2 {
    color: white;
    font-size: 16px;
    font-weight: 100;
    margin-top:10px;
    opacity:1 !important;
}
.slider-tekst > h1 {
    color: white;
    font-size: 40px;
    line-height:20px;
    font-weight:bold;
    opacity:1 !important;
}
.slider-tekst > h1 > span{
    color: #07408D;
    font-size: 40px;
    font-weight:bold;
    opacity:1 !important;
}
.slider-tekst > h2 {
    color: white;
    font-size: 16px;
    margin-top:10px;
    font-weight: 100;
    opacity:1 !important;
}

/* SLIDER (RESPO) */

/* SEKCJA AKTUALNOŚCI */
.sekcja-aktualnosci .latest_post_holder.boxes.three_columns.one_row li {
    background-color: #fff;
}
.sekcja-aktualnosci .latest_post_holder.boxes > ul > li .latest_post {
    padding: 20px 0 10px;
}
.sekcja-aktualnosci .date {
    color: #2876b6;
    font-weight: 600;
    display: block;
}
/* BUTTONY DODANE DO OSTATNICH WPISÓW (W PHP) */
.ostatnie-wpisy-button a {
    border: 2px solid #e41e2f;
    border-radius: 5px;
    color: #e41e2f !important;
    display: block;
    font-weight: 600;
    margin: 0 0 30px !important;
    padding: 7px 0;
    text-align: center;
    width: 170px;
}
.ostatnie-wpisy-button a:hover {
    background-color: #e41e2f;
    border: 2px solid #e41e2f;
    color: #fff !important;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
    border: 2px solid #e41e2f !important;
    border-radius: 5px !important;
    color: #e41e2f !important;
    display: block !important;
    font-weight: 600 !important;
    margin: 0 0 30px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    width: 170px !important;
    background-color: white !important;
}
input.wpcf7-form-control.wpcf7-submit:hover:not([disabled]) {
    background-color: #e41e2f !important;
    border: 2px solid #e41e2f !important;
    color: #fff !important;
}
/* SEKCJA AKTUALNOŚCI (RESPO) */

/* --------------------------------------------------------------------------------- */



/* SEKCJA IKONY 1 */
.sekcja-ikony-1 .vc_col-sm-2 {
    width: 20%;
}
.ikony-1-tekst {
    color: #fff;
    font-weight: 600;
}
.ikony-1-liczba {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 8px;
}
/* SEKCJA IKONY 1 (RESPO) */

/*sekcja ikony 2*/
.sekcja-ikony-2 {
    width: 100%;
}
.sekcja-ikony-2 .vc_col-sm-2 {
    width: 20% !important;
}
/* SEKCJA IKONY 1 (RESPO) */
/* ZDJĘCIA (RESPO) */



/* SEKCJA IKONY 2 */
.ikony-2-tytul {
    color: #383838;
    font-weight: 600;
    margin-bottom: 5px;
}
/* SEKCJA IKONY 2 (RESPO) */



/* SEKCJA PRODUKTY I USŁUGI */
.sekcja-produkty-i-uslugi .vc_column-inner {
    padding-left: 8px;
    padding-right: 8px;
}
.tekst-do-sekcji {
    margin: 0 auto;
    max-width: 50%;
}
.sekcja-produkty-i-uslugi h4 {
    margin-bottom: 10px !important;
    margin-top: 15px;
}
/* SEKCJA PRODUKTY I USŁUGI (RESPO) */



/* SEKCJA FORMULARZ */
#pole-1 {
    float: left;
    margin-right: 1%;
    width: 49%;
    color:black !important;
}
#pole-2 {
    float: left;
    margin-right: 1%;
    width: 32.33%;
    color:black !important;
}
#pole-3 {
    float: left;
    width: 16.66%;
    color:black !important;
    font-family: "Roboto" !important;
   
}
#pole-4 {
    color:black !important;
}
.sekcja-formularz .wpcf7 form.wpcf7-form p, #pole-1, #pole-2, #pole-3 {
    margin-bottom: 1%;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-text, .sekcja-formularz textarea {
    margin-top: 0 !important;
}
.sekcja-formularz textarea, .sekcja-formularz input {
    background-color: rgba(255, 255, 255, 0.9) !important;
    color: #000 !important;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-submit {
    background-color: #e41d30 !important;
    border: 2px solid #e41d30 !important;
    color: #fff !important;
    text-align: center;
    width: 100px;
}
.sekcja-formularz .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff !important;
    color: #e41d30 !important;
}
/* SEKCJA FORMULARZ (RESPO) */


/*---- SEKCJA FORMULARZ KONTAKT ----*/
#imie-kont, #mail-kont, #tel-kont{
    min-width: 200px;
    width: 33%;
    float: left;
}
#imie-kont {
    margin-right: 0.5%;
}
#tel-kont {
    margin-left: 0.5%;
}

#temat-kont, #tresc-kont{
    min-width: 200px;
}
#temat-kont{
    margin-top:15px;
}

.wpcf7-not-valid-tip{
    height: 60px;
    line-height: 20px;
}
/*---- SEKCJA FORMULARZ KONTAKT ----*/


.sekcja-formularz span.wpcf7-not-valid-tip {
    color: #ed1c24;
    padding-bottom: 10.5px;
    padding-right: 30px;
    padding-top: 10.5px;
    text-align: right;
}
.sekcja-formularz .wpcf7-form-control-wrap {
    position: static;
}
.sekcja-formularz, .sekcja-formularz .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background-color: #ed1c24;
    border: 2px solid #fff;
    color: #fff;
}



/* HOME --------------------------------------------------------------------------------- */
#home-box {
    margin: 0 auto;
    width: 60%;
}
.box {
    float: left;
    width: 50%;
}
#box-left {
    background-color: rgba(255, 255, 255, 0.6);
    display: block;
    margin-right: 2%;
    padding-top: 38px;
}
#box-right {
    background-color: rgba(2, 119, 212, 0.8);
    display: block;
    margin-left: 2%;
}
#box-dzial-2 {
    margin: 0 auto;
    padding: 38px 0 24px;
    width: 160px;
}
.boxy-part {
    box-sizing: border-box;
    float: left;
}
#box-part-1, #box-part-3 {
    height: 49px;
    width: 30px;
}
#box-part-2 {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 8.5px;
    text-align: center;
    width: 100px;
}
#box-part-1 {
    border-bottom: 3px solid #e5181f;
    border-left: 3px solid #e5181f;
    border-top: 3px solid #e5181f;
}
#box-part-2 {
    border-bottom: 3px solid #e5181f;
    border-top: 3px solid transparent;
}
#box-part-3 {
    border-bottom: 3px solid #e5181f;
    border-right: 3px solid #e5181f;
    border-top: 3px solid #e5181f;
}
#box-dzial-1 {
    background-color: #e5181f;
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    margin: 0 auto 23px;
    padding: 12px 0;
    text-align: center;
    width: 160px;
}
.box-podtytul {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
}
#box-podtytul-1 {
    color: #4f4f4f;
}
#box-podtytul-2 {
    color: #fff;
}
.menu-right-1 {
    margin-bottom: 6px;
}
#menu-right-2 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-3 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.menu-right-1, #menu-right-2, #menu-right-3 {
    color: #fff;
    float: left;
    font-size: 14px;
    text-align: center;
}
.box-ikona {
    margin: 0 auto;
    padding: 35px 0;
    width: 70%;
}
.box-ikona img {
    width: 100%;
}
.menu-left-1 {
    color: #5a5a5a;
    float: left;
    margin-bottom: 6px;
    text-align: center;
}
#menu-left-2 {
    color: #5a5a5a;
    text-align: center;
}
#menu-left-linia-1 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-left-linia-2 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-1 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-2 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-right-linia-3 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3 {
    box-sizing: border-box;
    padding: 0 20px;
}
#menu-left-centrum {
    margin: 0 auto;
    width: 338px;
}
#menu-right-1-centrum {
    margin: 0 auto;
    width: 388px;
}
#menu-right-2-centrum {
    margin: 0 auto;
    width: 386px;
}

/* RESPO */
/* -------------------------------------------------------------------------------------- */



/* class change menu -------------------------------------------------------------------- */
/* MENU GŁÓWNE - IKONY */


#menu-menu-glowne.change > li:nth-child(1) > a > span:nth-child(2):after {
    content: "";
	height:50px;
}
#menu-menu-glowne.change > li:nth-child(2) > a > span:nth-child(2):after {
   content: "";
}
#menu-menu-glowne.change > li:nth-child(3) > a > span:nth-child(2):after {
    content: "";
}
#menu-menu-glowne.change> li:nth-child(4) > a > span:nth-child(2):after {
    content: "";
}
#menu-menu-glowne.change > li:nth-child(5) > a > span:nth-child(2):after {
   content: "";
}
#menu-menu-glowne.change > li:nth-child(6) > a > span:nth-child(2):after {
    content: "";
}
.header_bottom.clearfix{
	height:120px !important;
	background-color:#fff !important;
}
#menu-menu-glowne.change > li > a {
    color: #07408D;
}
#menu-menu-glowne.change > li {
    background: transparent !important;
    height: 60px !important;
}
/* -------------------------------------------------------------------------------------- */
#footer-top-up .footer-top-up-box a{
	font-size: 12px !important;
}
.textwidget #header-kontakt  a{
	font-size: 12px !important;
}
.footer_top h5{
	font-size: 12px !important;
}
.footer_top #recent-posts-3 ul li a{
	font-size: 12px !important;
}
.footer_top #text-5 .textwidget a{
	font-size: 12px !important;
}
.footer_top #text-6 .textwidget{
	font-size: 12px !important;
}
/*efekt hover na ikonkach*/
.img-hover-effect:hover{
	cursor:pointer;
}

.img-effect img:hover{
	cursor:pointer;
	-webkit-transform: scale(1.1);
        transform: scale(1.1);
	-webkit-transition: all 0.3s ease;
	transition:all 0.3s ease;
}
.opacity-paralax{
	background-color: rgba(255, 255, 255, 0.8);
}
.opacity-paralax > *{
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*slide text*/
.slider-tekst-blue{
	color:blue;
	font-size:35px;
}
.slider-tekst-blue{
	color:white;
	font-size:35px;
}
.slide-text small{}
.page-id-301 .title.title_size_small.position_left{
	display:none !important;
}

.tablepress .even td{
	background-color:#E5E5E5;
}
.tablepress .odd td{
	background-color:#E5E5E5;
}
.procesy-tech > tbody > tr > td{
	border-left:0 !important;
	border-bottom:solid 0px black;
}
.procesy-tech{
	border-left:0 !important;
	border-right:0 !important;
	border-top:solid 0px black !important;
	border-radius:0 !important;
}
/*old accordion*/
.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: left !important;
    background-color: #fff !important;
    border: 1px solid #07408D !important;
}
.q_accordion_holder.accordion .ui-accordion-header:hover {
	background-color: #07408D !important;
	color:white!important;
}
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
	padding-left:20px !important;
}
.page-id-196 .q_accordion_holder.boxed div.accordion_content{
	background-color:white;
}
#ikonki-paralax{
        width:100% !important;
	background-size: 100% 100% !important;
}
#paralax-100{
	width:100% !important;
	background-size: 100% 100% !important;
}

/*menu angielskie*/
/* MENU GŁÓWNE */
#menu-english-menu > li {
    background-color: #07408D;
    display: block;
    height: 115px;
    margin: 0 9px;
    text-align: center;
    width: 160px;
}
#menu-english-menu > li > a {
    color: #fff;
    font-weight: 700;
    letter-spacing: 0;
    padding: 0;
    line-height: 0 !important;
}
#menu-english-menu > li > a > span:nth-child(2) {
    line-height: 15px;
}
#menu-english-menu > li > a span:nth-child(2) {
    display: block;
    margin-top: 15px;
}
#menu-english-menu > li span:nth-child(2):hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#menu-english-menu > li:nth-child(2) > a span:nth-child(2):after {
    margin-top: 10px;
}

#menu-english-menu > li:nth-child(3) > a span:nth-child(2) {
    line-height:30px;
}
#menu-english-menu > li:nth-child(4) > a span:nth-child(2) {
    line-height:30px;
}
#menu-english-menu > li:nth-child(5) > a span:nth-child(2) {
    line-height:30px;
}
/* MENU GŁÓWNE - IKONY */
#menu-english-menu > li span:nth-child(2):after {
    display: block;
    margin-top: 10px;
}
#menu-english-menu > li:nth-child(1) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/dom.png");
}
#menu-english-menu > li:nth-child(2) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-technologia.png");
}
#menu-english-menu > li:nth-child(3) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/09/spiroflex-sektory.png");
}
#menu-english-menu > li:nth-child(4) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
#menu-english-menu > li:nth-child(5) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}
#menu-english-menu > li:nth-child(6) > a > span:nth-child(2):after {
    content: url("http://produkty.spiroflex.pl/wp-content/uploads/2017/06/spiroflex-firma.png");
}

/* MENU DRUGIEGO STOPNIA */
#menu-english-menu .second .inner {
     box-shadow: 0px 0px 2px 0px rgba(217,217,217,1);
    	padding: 0;
}
#menu-english-menu .second .inner > ul {

    	padding: 0;
}
#menu-english-menu .second .inner > ul > li {
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-english-menu .second .inner > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-english-menu .second .inner > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-english-menu .second .inner > ul > li > a:hover {
    color: #fff;
}
#menu-english-menu .second {
    left: 0;
    top: 100%;
}
/*menu trzeciego stopnia*/
#menu-english-menu .second .inner > ul > li > ul{

    	padding: 0;
}
#menu-english-menu .second .inner > ul > li > ul > li{
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
    width: 160px;
}
#menu-english-menu .second .inner > ul > li > ul > li:hover {
    background-color: #ed2026;
    border:none;
}
#menu-english-menu .second .inner > ul > li > ul > li > a {
    color: #254673;
    font-weight: 300;
    padding: 10px;
    text-transform: none;
}
#menu-english-menu .second .inner > ul > li > ul > li > a:hover {
    color: #fff !important;
}
/* MENU GŁÓWNE (RESPO) */
#menu-english-menu.change > li > a {
    color: #07408D;
}
#menu-english-menu.change > li {
    background: transparent !important;
    height: 60px !important;
}

#menu-english-menu.change > li:nth-child(1) > a > span:nth-child(2):after {
    content: "";
	height:50px;
}
#menu-english-menu.change > li:nth-child(2) > a > span:nth-child(2):after {
   content: "";
}
#menu-english-menu.change > li:nth-child(3) > a > span:nth-child(2):after {
    content: "";
}
#menu-english-menu.change> li:nth-child(4) > a > span:nth-child(2):after {
    content: "";
}
#menu-english-menu.change > li:nth-child(5) > a > span:nth-child(2):after {
   content: "";
}
#menu-english-menu.change > li:nth-child(6) > a > span:nth-child(2):after {
    content: "";
}


.post-wrapper{

position: relative;
overflow: hidden;


}
  .post-img{
     width: 100%;
     height: 100%;
 -webkit-transition: all .6s;
 transition: all .6s;
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
  }
    .post-img:hover{
-webkit-transform: scale(1.2);
transform: scale(1.2);
    }
/* MENU GŁÓWNE (RESPO) */

.left50{
	width:50%;
	height:50px;
	float:left;
	text-align:left;
}

@media (max-width: 1000px){
.q_image_with_text_over .desc {
opacity: 1!important;
background: rgba(255, 255, 255, 0.7);
}
.q_image_with_text_over .text:hover .desc {
    display: inline-block;
}
.q_image_with_text_over .desc, .q_image_with_text_over .text:hover .caption, .q_image_with_text_over .text:hover .icon_holder {
    opacity: 1;
    background: rgba(255, 255, 255, 0.7);
}
}
@media (max-width: 1000px){
    h3{
        font-size: 1.7rem;
    }
    .header_bottom_right_widget_holder{
        float: none;
        margin: 0 auto;
    }
    .header_inner .header_inner_right{
        width: 100%;
    }
}
@media (max-width: 620px){
    h3{
        font-size: 1.5rem;
    }
    .footer-top-up-box{
        width: 100%;
    }
}
@media (min-width: 1000px){
    .header_bottom.clearfix{
        height: 100px;
    }
}
@media (max-width: 350px){
    #firma{
        font-size: 14px;
    }
    .sekcja-produkty-i-uslugi{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1300px){
    #footer-top-up{
        width: 100%;
    }
}
@media (min-width: 620px) and (max-width: 768px){
    .footer-top-up-box > a{
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 1000px){
    .footer-top-up-box > a{
        font-size: 14px;
    }
}
@media (min-width: 600px) and (max-width: 800px){
    .four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{
        float: left;
        width: 50%;
    }
    .four_columns > .column1, .four_columns > .column2{
        margin-bottom: 50px;
    }
}
@media (max-width: 400px){
    .slider-tekst{
        margin-top: -15px !important;
        width: 300px;
    }
    .slider-tekst > h1{
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 12px !important;
        line-height: 14px !important;
        font-weight: 800;
    }
    .slider-tekst > h2{
        font-size: 14px !important;
        line-height: 13px !important;
    }
    .slider-tekst-1{
        margin-top: -15px !important;
        width: 300px;
    }
    .slider-tekst-1 > h1{
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 12px !important;
        line-height: 14px !important;
        font-weight: 800;
    }
    .slider-tekst-1 > h2{
        font-size: 11px !important;
        line-height: 13px !important;
    }
    #home-box{
        width: 95%;
    }
}
@media (min-width: 400px) and (max-width: 768px){
    .slider-tekst{
        margin-top: -10px !important;
        width: 350px;
    }
    .slider-tekst > h1{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
    }
    .slider-tekst > h2{
        font-size: 13px !important;
        line-height: 15px !important;
    }
    .slider-tekst-1{
        margin-top: -10px !important;
        width: 350px;
    }
    .slider-tekst-1 > h1{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
    }
    .slider-tekst-1 > h2{
        font-size: 13px !important;
        line-height: 15px !important;
    }
}
@media (min-width: 768px) and (max-width: 1120px){
    .slider-tekst{
        width: 500px;
    }
    .slider-tekst-1{
        width: 500px;
    }
}
/*
@media (min-width: 250px) and (max-width: 350px){
    .slider-tekst{
        width: 250px !important;
	padding-top:20px;
	padding-bottom:20px;
    }
    .slider-tekst-1{
        width: 250px !important;
	padding-top:20px;
	padding-bottom:20px;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
	width: 250px !important;
    }
    .slider-tekst-1 > h2{
        font-size: 13px !important;
        line-height: 15px !important;
	width: 250px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
	width: 250px !important;
    }
    .slider-tekst > h2{
        font-size: 13px !important;
        line-height: 15px !important;
	width: 250px !important;
    }
}
*/
@media (min-width: 600px) and (max-width: 768px){
    .latest_post_holder.boxes.three_columns.one_row li{
        width: 100%;
    }
}
@media (max-width: 768px){
    .latest_post_holder.boxes.three_columns.one_row li{
        margin-bottom: 10px !important;
    }
    .latest_post_holder.boxes.three_columns.one_row li:last-child{
        margin-bottom: 0 !important;
    }
    .box-right{
        padding-top: 30px;
    }
    .tekst-do-sekcji{
        max-width: 90%;
    }
    #pole-1, #pole-2, #pole-3{
        float: none;
        width: 100%;
    }
    .sekcja-formularz span.wpcf7-not-valid-tip{
        padding-top: 4px;
        text-align: left;
    }
    .sekcja-formularz{
	background-color:#696969 !important;
	background-size: 0 0 !important;
	background-image: none !important;
    }
    .mrg-img{
        margin:5px 0px !important;
    }
}
@media (min-width: 365px) and (max-width: 768px){
    .latest_post_holder > ul{
        display: block;
        margin: 0 auto;
        max-width: 365px;
    }
}
@media (max-width: 550px){
    .sekcja-ikony-1 .vc_col-sm-2{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-3{
        width: 100%;
    }
}
@media (min-width: 550px) and (max-width: 768px){
    .sekcja-ikony-1 .vc_col-sm-2{
        float: left;
        width: 100%;
    }
    .sekcja-ikony-1 .vc_col-sm-2:last-child{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2{
        float: left;
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-2:last-child{
        width: 100%;
    }
    .sekcja-ikony-2 .vc_col-sm-3{
        float: left;
        width: 50%;
    }
    .sekcja-ikony-2 .pusto{
        min-height: 0;
    }
}
@media (min-width: 1000px) and (max-width: 1200px){
    .ikony-1-tekst{
        font-size: 13px;
    }
    .ikony-1-tekst{
        font-size: 13px;
    }
}
@media (max-width: 707px){
    #mail-kont{
        margin-right: 0.5%;
    }
    #tel-kont{
        margin-left: 0;
    }
}
@media (max-width: 337px){
    .wpcf7-not-valid-tip{
        padding: 20px 0 10px 0;
    }
}
@media (min-width: 400px) and (max-width: 600px){
    #home-box{
        max-width: 75%;
    }
}
@media (max-width: 660px){
    #menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3{
        border: none;
        float: none;
    }
    #menu-left-centrum, #menu-right-1-centrum, #menu-right-2-centrum{
        width: auto;
    }
}
@media (max-width: 900px){
    .box{
        float: none;
        width: 100%;
    }
    #box-left{
        margin-right: 0;
    }
    #box-right{
        margin-left: 0;
        margin-top: 40px;
    }
}
@media (min-width: 900px) and (max-width: 1200px){
    #home-box{
        width: 75%;
    }
}
@media (min-width: 900px) and (max-width: 1320px){
    #menu-left-linia-1, #menu-left-linia-2, #menu-right-linia-1, #menu-right-linia-2, #menu-right-linia-3, #menu-right-2, #menu-right-3{
        border: none;
        float: none;
    }
    #menu-left-centrum{
        margin: 45px auto 0;
        width: auto;
    }
    #menu-right-1-centrum, #menu-right-2-centrum{
        width: auto;
    }
    #menu-left-centrum > div{
        margin: 15px 0;
    }
    #menu-left-2{
        margin-bottom: 15px;
    }
}
@media (min-width: 900px) and (max-width: 1400px){
    .header_bottom.clearfix{
        height: 120px !important;
        background-color: #fff !important;
    }
}
@media (min-width: 320px) and (max-width: 768px){
    #ikonki-paralax{
        background-image: none !important;
    }
}
@media (min-width: 1000px) and (max-width: 1400px){
    #menu-english-menu > li{
        height: 100px;
        width: 125px;
        margin: 0 5px;
    }
    #menu-english-menu > li > a{}
    #menu-english-menu > li > a > span:nth-child(2){
        line-height: 15px;
    }
    #menu-english-menu .second .inner > ul > li{
        width: 125px;
    }
    #menu-english-menu .second .inner > ul > li > a{/*font-weight:300 !important;*//*font-size: 14px;*/
        padding: 7px 3px;
    }
    #menu-english-menu > li > a span:nth-child(2){
        margin-top: 10px;
    }
    #menu-english-menu > li span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-english-menu > li:nth-child(2) span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-english-menu > li:nth-child(2) > a span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li{
        height: 100px;
        width: 125px;
        margin: 0 5px;
    }
    #menu-menu-glowne > li > a{}
    #menu-menu-glowne > li > a > span:nth-child(2){
        line-height: 15px;
    }
    #menu-menu-glowne .second .inner > ul > li{
        width: 125px;
    }
    #menu-menu-glowne .second .inner > ul > li > a{/*font-weight:300 !important;*//*font-size: 14px;*/
        padding: 7px 3px;
    }
    #menu-menu-glowne > li > a span:nth-child(2){
        margin-top: 10px;
    }
    #menu-menu-glowne > li span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li:nth-child(2) span:nth-child(2):after{
        margin-top: 10px;
    }
    #menu-menu-glowne > li:nth-child(2) > a span:nth-child(2):after{
        margin-top: 10px;
    }
}
.tp-caption.test-test-1.rev_column_inner {
    vertical-align: middle !important;
    display: table-cell !important;
    height:360px !important;
}



/* --- PRZYCISKI W PODSTRONIE NEWS --- */
.post_more .qbutton.small:hover {
    background-color: #ED1C24;
    border-color: red;
}
/* --- CZCIONKA DATY W NEWS --- */
.post_info .time {
    font-family: Roboto,sans-serif;
}
/* --- KRESKA W TYTUŁACH DZIAŁÓW --- */
.title_subtitle_holder .separator.small.left {
    height: 1px;
}
.title_subtitle_holder .separator.small.center {
    height: 1px;
}

/* KOLOR CZCIONKI W PROCESY TECHNOLOGICZNE */
.vc_grid-item-zone-c-top .vc_col-sm-12 .vc_custom_heading{
  color:#000;
}
.separator_podtytulem{
    height:1px !important;
}
@media (min-width: 250px) and (max-width: 350px){
    .slider-tekst{
        width: 250px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
    }
    .slider-tekst-1{
        width: 250px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
    }
    .slider-tekst-1 > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300;
	width: 250px !important;
    }
    .slider-tekst-1 > h2{
        font-size: 13px !important;
        line-height: 15px !important;
	width: 250px !important;
    }
    .slider-tekst > h1 > span{
        color: #07408D;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 300 !important;
	width: 250px !important;
    }
    .slider-tekst > h2{
        font-size: 13px !important;
        line-height: 15px !important;
	width: 250px !important;
    }
}
@media (max-width: 768px){
    .responsive-center .wpb_wrapper > h2 {
        text-align: center !important;
    }
    #responsive-center .wpb_wrapper > img{
        text-align: center !important;
    }
}
/*Padding menu boczne*/
.wpb_widgetised_column .widget li {
    padding-left: 15px !important;
}
.q_tabs .tabs-nav li a {
    font-size:15px !important;
}
#menu-menu-glowne .second .inner > ul > li > a:hover {
    color: #fff !important;
}
#menu-english-menu .second .inner > ul > li > a:hover {
    color: #fff !important;
}
/* button */
#button23{
    width: 170px !important;
    text-align: center !important;
    display: block !important;
    margin: 10px auto !important;
}
#menu-menu-glowne > li > a > span:nth-child(2) {
    line-height: 30px;
}
#menu-menu-glowne .first-element  a > span:nth-child(2){
    line-height:15px !important;
}
#menu-english-menu > li > a > span:nth-child(2) {
    line-height: 30px;
}



/* FORMULARZ ------------------------------------------------------------------- */

.wpcf7-form-control-wrap.your-name > span, 
.wpcf7-form-control-wrap.your-email > span, 
.wpcf7-form-control-wrap.your-subject > span, 
.wpcf7-form-control-wrap.your-message > span{
	display: block;
    text-align: left;
    width: 100%;
/* 	font-weight:600; */
/* 	color: #fff; */
	color: #FF4343 !important;
}
.wpcf7-form.invalid > p {
	margin-bottom:0px !important;
}
.wpcf7-form.invalid > p:nth-child(2), .wpcf7-form.invalid > p:nth-child(3), .wpcf7-form.invalid > p:nth-child(4){
	float: left;
}
.wpcf7-form.invalid > p:nth-child(2){
	margin-right: 1%;
    width: 32.33%;
}
.wpcf7-form.invalid > p:nth-child(3){
	margin-right: 1%;
    width: 49%;
}
.wpcf7-form.invalid > p input {
    width: 100% !important;
}
.wpcf7-not-valid-tip {
    height: auto;
}
.wpcf7-form.invalid > p:nth-child(4){
    width: 16.66%;
}
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.vc_custom_1501152451568.grid_section{
	margin:0px !important;
}
.wpcf7-form-control-wrap.your-subject > input, 
.wpcf7-form-control-wrap.your-name > input, 
.wpcf7-form-control-wrap.your-email > input, 
.wpcf7-form-control-wrap.your-message > textarea{
	margin-bottom: 3.75px !important;
}
.wpcf7-form-control-wrap.your-subject > span, 
.wpcf7-form-control-wrap.your-message > span{
	padding-top:0px;
	margin-top:0px !important;
}

@media(max-width: 768px) {
	.wpcf7-form.invalid > p:nth-child(2), 
	.wpcf7-form.invalid > p:nth-child(3), 
	.wpcf7-form.invalid > p:nth-child(4){
		margin-right:0;
		width:100% !important;
	}	
	.wpcf7-form-control-wrap.your-email > span, 
	.wpcf7-form-control-wrap.your-name > span, 
	.wpcf7-form-control-wrap.your-subject > span, 
	.wpcf7-form-control-wrap.your-message > span{
		padding-top:4px;
		padding-bottom:10.5px;
	}
	.wpcf7-form-control-wrap.tel-652 > input,
	.wpcf7-form-control-wrap.tel-651 > input{
		margin-bottom: 3.75px !important;
	}
	
}
/*	kontakt strona główna	*/

.sekcja-formularz .wpb_text_column.wpb_content_element h3, 
.sekcja-formularz .wpb_text_column.wpb_content_element h3 a{
    color: #fff !important;
    font-size: 37px;
}
@media (max-width: 768px) {
.sekcja-formularz .wpb_text_column.wpb_content_element h3, 
.sekcja-formularz .wpb_text_column.wpb_content_element h3 a{
    font-size: 17px;
	margin-bottom: 20px;
}
}
@media (min-width: 768px) and (max-width: 1000px) {
.sekcja-formularz .wpb_text_column.wpb_content_element h3, 
.sekcja-formularz .wpb_text_column.wpb_content_element h3 a{
    font-size: 27px;
	margin-bottom: 20px;
}
}
.sekcja-formularz .wpb_text_column.wpb_content_element a:hover{
    color: #e41e2f !important;
}

/* */
/* .ukryj {
	display:none !important;
} */

.privacy-container {
	background: white;
	padding: 5px 0;
    margin: 5px 0;
}
.privacy-container a {
	color: #818181;
}
.privacy-container span {
	color: #000000;
}

.privacy-container a:hover {
	color: #07408D;
}

/* Formularz aplikacyjny */
.wpcf7-form input, .wpcf7-form select{
/* 	border-color: blue;
	box-shadow: 0 0 3px blue; */
}

.name-form-container, .street-form-container, .zip_code-form-container, .email-form-container {
	width: 49%;
	display: inline-block;
}

.name-form-container label, .surname-form-container label, .street-form-container label, .city-form-container label, .zip_code-form-container label, .country-form-container label, .email-form-container label, .number-form-container label {
    float: left;
    width: 30%;
	line-height: 47px;
}

.name-form-container .your-name input, .surname-form-container .your-surname input, .street-form-container .your-name input, .city-form-container .your-name input, .zip_code-form-container .your-name input, .country-form-container .your-name input, .email-form-container .your-email input, .number-form-container .tel-652 input{
    width: 65%;
}
.surname-form-container, .city-form-container, .country-form-container, .number-form-container {
	width: 50%;
	float: right;
}


.name-form-container input {
	margin-top: -20px !important;
}

/* Input type file */
/* .file-412,*/ .btn_work, #btn_work /*, .file-413 */{
	border: 2px solid #e41e2f !important;
    border-radius: 5px !important;
    color: #e41e2f !important;
    display: block !important;
    font-weight: 600 !important;
    margin: 0 0 30px !important;
    padding: 7px 0 !important;
    text-align: center !important;
    width: 170px !important;
    background-color: white !important;
}
/* .file-412 input, .file-413 input {
    position: absolute;
	top: 0; 
	right: 0; 
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}
span.wpcf7-form-control-wrap.file-412:after {
    content: "Dodaj pliki / dane";
} */
.privacy-container a {
	color: #818181;
}

.privacy-container a:hover {
	color: #ed1c24;
}
/* Formularz aplikacyjny - RESPO */
@media (max-width: 500px) {
    .name-form-container, .surname-form-container, .number-form-container, .email-form-container {
        width: 100%;
        display: block;
    }
    .name-form-container .your-name input, .surname-form-container .your-surname input, .email-form-container .your-email input, .number-form-container .tel-652 input  {
        width: 100%;
    }
}
/* Formularz aplikacyjny - kolor komunikatów pod inputami */
.name-form-container .wpcf7-not-valid-tip, .surname-form-container .wpcf7-not-valid-tip, .number-form-container .wpcf7-not-valid-tip, .email-form-container .wpcf7-not-valid-tip {
    display: block;
    text-align: left;
    width: 100%;
    font-weight: 600;
    color: #e41e2f !important;
}

#wpcf7-f2627-p2454-o1 .wpcf7-not-valid-tip, #wpcf7-f1146-p873-o1 .wpcf7-not-valid-tip, #wpcf7-f3235-p3153-o1 .wpcf7-not-valid-tip{
  	color: #e41e2f !important;
}

/* span.wpcf7-form-control-wrap.file-413:after {
	content: "Add files";	
}

div.wpcf7 input[type="file"] {
	height: 40px;
} */

/* RODO - FORM */
.rodo {
/* 	margin: 25px 0px; */
	background: white;
	padding: 0 5px;
}

.rodo .wpcf7-list-item {
	margin-left: 0px;
}

.rodo .wpcf7-list-item input {
	margin-right: 5px;
	vertical-align: top;
}

.rodo .wpcf7-list-item .wpcf7-list-item-label {
	display: inline-block;
/* 	width: 90%; */
	vertical-align: top;
	font-size: 12px;
/* 	line-height: 16px; */
	line-height: 25px;
}

@media (max-width: 1200px) {
.rodo .wpcf7-list-item .wpcf7-list-item-label{
	width: 90%;
}
}
.rodo a {
	padding-left: 10px;
}

/* Formularz kontaktowy - nagłówki  */

#paralax-100 h3, #paralax-100 h3 > a{
  color: #ffffff !important;
}

#paralax-100 a:hover {
	color: #ED1C24 !important;
}