/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2022 | 12:55:11 */
.ikony-top {
    text-align: center;
}

.it-rozpychacz-top {
    height: 40px;
}

.it-rozpychacz-bottom {
    height: 40px;
}

.ikony-top h3 {
    color: #fff;
    font-size: 22px;
    line-height: 27px;
}

.tytulik {
    text-align: center;
}

.lewy {
    text-align: left !important;
  	margin-left: 10px;
}

.prawy {
    text-align: right !important;
  	margin-right: 10px;
}

.tytulik h3 {
    font-size: 28px;
    font-weight: 500;
}

.tytulik-col {
    color: #de0e2b;
}

.jinks {
    text-align: center;
}

.portfo-start-row {
	background: url(/wp-content/uploads/2021/03/tlo-09.png);
  	background-position: center center;
}

.podzespoly-start-row {
	background: url(/wp-content/uploads/2021/03/tlo-10.png);
  	background-position: center center;
}

.lp-bgk-top {
	background: url(/wp-content/uploads/2019/04/tlo-LP-03.jpg);
  	background-position: center center;
}

.lp-top-rozpychacz {
	height: 108px;
}

.lp-top h1 {
	font-size: 48px;
	padding-bottom: 0px;
  	color: #fff;
}

.lp-top h2 {
	padding-top: 0px;
	margin-left: 6px;
	font-size: 22px;
  	color: #b2b2b2;
}

.lp-wypunkt-tytulik {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
  	line-height: 22px;
}

.lp-wypunkt-tytulik2 {
    text-align: left;
    margin-left: 10px;
    font-size: 20px;
    color: #de0e2b;
    font-weight: 600;
  	line-height: 22px;
}

.lp-wypunkt table {
    border: none;
}

.lp-wypunkt td:nth-child(1) {
    width: 28%;
    background: #292929;
}

.lp-wypunkt td {
    border: none;
    padding: 6px 3px 6px 3px;
    background: #f7f7f7;
}

.lp-wypunkt-opis td {
    border: none;
    padding: 6px 3px 6px 3px;
}

.lp-wypunkt-opis p {
    line-height: 20px;
  	font-size: 16px;
}

.lp-wypunkt-opis h3 {
    padding-bottom: 0px;
    line-height: 24px;
    font-size: 19px;
}

.lp-wypunkt-prawy table {
    border: none;
}

.lp-wypunkt-prawy td:nth-child(2) {
    width: 28%;
  	border-left: 3px solid;
    background: none;
}

.lp-wypunkt-prawy td {
    border: none;
    padding: 6px 3px 6px 3px;
  	background: #f7f7f7;
}

.srodkowy {
	padding: 0px 45px;
}

.logotypy {
    text-align: center;
}

.logotypy img {
    filter: brightness(90%);
}

.wyzej {
    top: -32px;
    position: relative;
}

.rozpychacz-start-materialy {
	height: 30px;
}

.przycisnik {
    margin-left: 11px;
}

.przycisnik a {
    border: 2px solid #de0e2b;
    padding: 10px 20px;
    color: #333;
}

.przycisnik a:hover {
    background: #de0e2b;
    color: #fff;
}

#kontaktowy-form input, textarea {
    margin-bottom: 15px;
    border: none !important;
    border-bottom: 2px solid #de0e2b !important;

}

.akcept {
    font-size: 14px;
    color: #646464;
    line-height: 0px;
    margin-bottom: 12px;
}

.akcept a {
    color: #000;
    display: inline;
}

.akcept a:hover {
    color: #de0e2b;
}

.wpcf7-form-control.wpcf7-submit {
    font-size: 18px !important;
}

.telefon-ikonka {
    float: left;
    color: #1d1d1d;
    margin-right: 28px;
    height: 54px;
}

.telefon {
    font-size: 34px;
    color: #1d1d1d;
    white-space: nowrap;
    font-weight: 700;
}

.mejl {
    font-size: 28px;
    color: #1d1d1d;
    white-space: nowrap;
}

.logofut {
    text-align: center;
}

.logofut img {
    width: 270px;
    opacity: 0.2;
}

.kopyrajt {
    font-size: 13px;
    color: #b7b7b7;
  	text-align: center;
}

.kopyrajt a {
    color: #fff;
}

.kopyrajt a:hover {
    color: #de0e2b;
}

.grid-tajtle h3 {
  color: #fff;
}

#rum_sst_tab {
  font-family: Quicksand !important;
  font-size: 19px;
}

@media only screen and (max-width: 767px) {  
.container-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
  .no-mobile {
    display: none;
  }
  .portfo-start-row {
    background-size: cover;
}
  .podzespoly-start-row {
    background: #1d1d1d;
}
  .logotypy img {
    width: 50%;
}
  .rozpychacz-start-materialy {
    height: 0px;
}
  .mejl {
    font-size: 21px;
}
}

