.footer_nazwa_firmy {
margin: 0 0 25px;
}
.footer_adres {
margin: 0 0 25px;
}
footer .second-level .col-small .info-wrapper .phones-wrapper p a {
font-weight: 700;
}
.header-right {
justify-content: flex-end;
} header {
position: relative;
background: #fff;
z-index: 1000;
transition: all 0.3s ease;
}
header.sticky {
position: fixed;
top: 0;
left: 0;
right: 0;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
animation: slideDown 0.3s ease;
padding-top: 20px;
}
header.sticky .first-level {
padding: 0 0 10px;
transition: padding 0.3s ease;
}
header .menu-wrapper {
transition: opacity 0.3s ease, padding 0.3s ease;
opacity: 1;
}
header.sticky .menu-wrapper {
opacity: 0;
max-height: 0;
padding: 0;
overflow: hidden;
pointer-events: none;
} @media only screen and (max-width: 991px) {
header .menu-wrapper {
max-height: none !important;
overflow: hidden !important; display: none; }
header.sticky .menu-wrapper {
display: none !important; } header .menu-wrapper ul#menu-menu-glowne {
display: flex;
flex-direction: column;
width: 100%;
padding: 0;
}
header .menu-wrapper ul#menu-menu-glowne li {
display: block;
width: 100%;
text-align: left;
margin: 0;
padding: 10px 15px;
border-bottom: 1px solid rgba(255,255,255,0.1);
}
header .menu-wrapper ul#menu-menu-glowne li a {
display: block;
} header .menu-wrapper ul li.sub-menu .hidden-menu {
display: none !important; }
header .menu-wrapper ul li.sub-menu .hidden-menu::before {
display: none; }
header .menu-wrapper .inside-wrapper ul li.sub-menu::after {
display: none; }
}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
body.header-sticky-active {
padding-top: 130px; }
.header-right .header-btn {
display: flex;
justify-content: flex-end;
width: 32%;
}
.header-right .header-btn p {
margin: 0;
}
.btn_footer {
display: inline-flex;
justify-content: center;
align-items: center;
font: 700 18px/20px 'Montserrat', sans-serif;
color: #0b1725;
background-color: #fbb900; padding: 15px 30px;
text-decoration: none;
transition: all 0.3s;
}
.btn_footer:hover,
.btn-cta:hover,
.btn-tel:hover {
color: #fff;
background-color: #0b1725;
}
.btn_footer span {
color: #fff;
font: 700 18px/20px 'Montserrat', sans-serif;
margin: 0 0 0 5px;
}
.btn_oferta {
font: 700 14px/18px 'Montserrat', sans-serif;
border: 2px solid #fbb900;
color: #0b1725;
text-decoration: none;
padding: 8px 20px; transition: all 0.3s;
}
.btn_oferta:hover {
color: #fbb900;
}
.btn-cta {
text-decoration: none;
padding: 15px 35px 15px 30px;
display: inline-flex;
justify-content: center;
align-items: center;
background-color: #fbb900; cursor: pointer;
transition: all 0.3s;
}
.btn-tel {
text-decoration: none;
padding: 15px 35px 15px 30px;
display: inline-flex;
justify-content: center;
align-items: center;
background-color: #fbb900; cursor: pointer;
transition: all 0.3s;
}
.btn-tel .text {
color: #0b1725;
font: 700 24px/22px 'Montserrat', sans-serif;
transition: all 0.3s;
}
.btn-tel:hover .text {
color: #fff;
}
#fixed_tel .btn-cta {
position: relative; padding: 15px 25px 15px 30px;
}
.btn-cta img,
.btn-tel img {
width: 30px;
height: auto;
margin: 3px 15px 0 0;
}
.btn-cta .text {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.btn-cta .text1 {
color: #0b1725;
font: 700 14px/20px 'Montserrat', sans-serif;
transition: all 0.3s;
}
.btn-cta .text2 {
color: #0b1725;
}
.btn-cta:hover .text1,
.btn-cta:hover .text2 {
color: #fff;
}
#fixed_tel .btn-cta .text2 {
font: 800 22px/22px 'Montserrat', sans-serif;
transition: all 0.3s;
}
.services-wrapper .services-row .single-service {
padding: 0 25px;
}
.services-wrapper .services-row a.single-service {
text-decoration: none;
}
.services-wrapper .services-row a.single-service:hover .btn_oferta {
color: #fbb900;
}
.services-wrapper .services-row .single-service .icon-service {
height: 70px;
width: auto;
margin: 0 auto 20px;
}
.services-wrapper .services-row .single-service p {
text-transform: none;
font: 700 14px/25px 'Montserrat', sans-serif;
margin: 0 0 25px;
height: 50px;
}
.obszar-dzialania {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 80px 0 70px;
}
.obszar-dzialania h3 {
font: 800 38px/44px 'Montserrat', sans-serif;
margin: 0 0 30px;
color: #0b1725;
}
.obszar-dzialania li {
color: #fff;
font: 600 18px/24px 'Montserrat', sans-serif;
margin: 0 0 8px;
}
.obszar-dzialania li a {
color: #fff;
text-decoration: none;
}
.main-banner.main-banner-second .text-wrapper {
max-width: 550px;
}
.main-banner .text-wrapper h1 {
font: 400 32px/36px 'Montserrat', sans-serif;
margin: 0 0 20px;
}
.main-banner .text-wrapper h2 {
font: 800 86px/96px 'Montserrat', sans-serif;
text-transform: none;
}
.about-company-section {
padding: 190px 0 100px;
}
.about-company-section .btn-inverse {
margin: 0 50px 20px 0;
}
.home-parallax {
background-repeat: no-repeat;
background-size: cover;
background-position: center; height: 180px;
}
#fixed_tel {
position: fixed;
right: 0;
top: 13vh;
z-index: 101;
cursor: pointer;
box-shadow: 15px 20px 21px 0 rgba(0, 0, 0, 0.27); background-color: #fbb900;
transition: all 0.3s;
}
#fixed_tel.close {
right: -160px;
}
#fixed_tel .krzyzyk {
position: absolute;
width: 26px;
height: 26px;
top: 5px;
right: 5px;
cursor: pointer;
z-index: 3;
transition: all 0.3s;
display: flex;
align-items: center;
justify-content: center;
}
#fixed_tel .krzyzyk:hover {
transform: rotate(90deg);
}
#fixed_tel .btn-cta img {
margin: 3px 17px 0 0;
}
.row.separator {
background-color: #ededed;
height: 1px;
width: 100%;
margin: 50px 0;
}
footer .about-us-section {
border-bottom: 5px solid #fbb900;
}
.section-without-bg.track-rent h2 {
text-transform: none;
margin: 0 0 60px;
font: 800 40px/48px 'Montserrat', sans-serif;
}
.section-without-bg.track-rent h2 span {
font-weight: 800;
color: #fbb900;
}
.section-without-bg.track-rent h2::before {
left: -15px;
top: 0;
}
.section-without-bg.track-rent h2.liczba_1::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/01.png);
}
.section-without-bg.track-rent h2.liczba_2::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/02.png);
width: 113px;
}
.section-without-bg.track-rent h2.liczba_3::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/03.png);
width: 111px;
}
.section-without-bg.track-rent h2.liczba_4::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/04.png);
width: 118px;
}
.section-without-bg.track-rent h2.liczba_5::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/05.png);
width: 118px;
}
.section-without-bg.track-rent h2.liczba_6::before {
background-image: url(//kama-trans.pl/wp-content/themes/kamatrans/assets/06.png);
width: 118px;
}
.section-without-bg.track-rent .naglowek {
font: 800 18px/26px 'Montserrat', sans-serif;
margin: 0 0 20px;
}
.list-custom-bullets li {
position: relative;
padding: 0 0 0 15px;
}
.list-custom-bullets li span {
color: #fbb900;
text-transform: uppercase;
font-weight: 700;
}
.list-custom-bullets li::before {
position: absolute;
left: 0;
top: 10px;
}
.contact-form h2 {
margin: 0 0 50px;
text-transform: none;
}
.contact-form h2 span {
font: 800 20px/24px 'Montserrat', sans-serif;
}
.contact-form form .group-with-prepend .prepend {
position: relative;
max-width: none;
width: 100%;
border: none;
border-radius: 0;
top: 0;
left: 0;
z-index: 1;
}
.contact-form form .group-with-prepend .prepend p {
font: 300 16px/22px 'Montserrat', sans-serif;
margin: 8px 0;
text-align: left;
}
.contact-form form .group-with-prepend .input-with-prepend {
border: 1px solid #b4b4b4;
padding: 8px 15px;
max-width: 100%;
font: 400 16px/22px 'Montserrat', sans-serif;
color: #0b1725;
height: 50px;
margin: 0 0 5px;
}
.contact-form form .group-with-prepend .select_wybor {
border: 1px solid #b4b4b4;
padding: 8px 15px;
max-width: 100%;
font: 400 16px/22px 'Montserrat', sans-serif;
color: #0b1725;
height: 50px;
width: 100%; background-color: #fff;
margin: 0 0 5px;
}
.contact-form form .group-with-prepend .select_wybor:hover,
.contact-form form .group-with-prepend .select_wybor:focus,
.contact-form form .group-with-prepend .select_wybor:active {
border-color: #fbb900;
}
.contact-form form .group-with-prepend {
margin: 0 0 25px;
}
.col-4.kolumna_flex {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.col-4.kolumna_flex .pole_wymagane span,
.contact-form form .group-with-prepend .prepend p span {
color: #fbb900;
}
.contact-form form .submit-btn {
font-size: 18px;
font-weight: 700;
padding: 6.5px 5px;
text-align: center;
max-width: 175px;
width: 100%;
background-color: #fbb900;
margin: 0;
border: none;
border-radius: 0 !important;
color: white;
}
.contact-form form .submit-btn {
display: inline-flex;
justify-content: center;
align-items: center;
font: 700 18px/20px 'Montserrat', sans-serif;
color: #0b1725;
background-color: #fbb900; padding: 15px 30px;
text-decoration: none;
transition: all 0.3s;
width: 100%;
max-width: none;
}
.contact-form form .submit-btn:hover {
color: #fff;
background-color: #0b1725;
}
.contact-form form .group-with-prepend .input-with-prepend{
border-radius: 0 !important;
}
.contact-form form .group-with-prepend .input-with-prepend:focus,
.contact-form form .group-with-prepend .input-with-prepend:hover,
.contact-form form .group-with-prepend .input-with-prepend:active {
box-shadow: none;
border-color: #fbb900;
}
.page_kontakt {
border-bottom: 5px solid #fbb900;
}
.page_kontakt .black-col {
background-color: #0b1725;
padding: 120px 120px 100px 0;
}
.page_kontakt .black-col .content-info-wrapper {
max-width: 480px;
width: 100%;
margin-left: auto;
}
.page_kontakt .black-col .content-info-wrapper p {
font-weight: 800;
color: #FFF;
margin: 0;
text-align: left;
font-size: 20px;
line-height: 22px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon {
align-items: center;
margin-bottom: 40px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon:nth-child(3) {
margin-top: 53px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon img {
max-width: 40px;
height: 40px;
margin-right: 30px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon .text-wrapper p {
font-size: 18px;
font-weight: 300;
color: #a5a7aa;
text-align: left;
line-height: 26px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon .text-wrapper a {
font-size: 20px;
font-weight: 300;
color: #a5a7aa;
text-align: left;
text-decoration: none;
transition: all ease-in-out .3s;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon .text-kontakt-tel a {
color: #fbb900;
font: 700 20px/28px 'Montserrat', sans-serif;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon .text-kontakt-mail a {
color: #fbb900;
}
.page_kontakt .btn_footer {
margin: 10px 0 50px;
}
.page_kontakt .btn_footer:hover {
background-color: #fff;
color: #0b1725;
}
#formularz_fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(11, 23, 37, 0.75);
display: flex;
align-items: center;
justify-content: center;
transition: all 0.5s;
opacity: 0;
z-index: -1;
}
#formularz_fixed.open {
opacity: 1;
z-index: 999;
}
#formularz_fixed .box {
position: relative;
background-color: #fff;
padding: 65px 50px 50px;
box-shadow: 26px 37px 45px 0 rgba(0, 0, 0, 0.56);
color: #0b1725;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
#formularz_fixed .tekst_1 {
font: 700 22px/26px 'Montserrat', sans-serif;
margin: 0 0 50px;
}
#formularz_fixed .tekst_1 span {
color: #fbb900;
font-weight: 700;
}
#formularz_fixed .tekst_2 {
font: 300 17px/20px 'Montserrat', sans-serif;
}
#formularz_fixed .tekst_3 {
font: 700 30px/30px 'Montserrat', sans-serif;
}
#formularz_fixed .tekst_lub {
margin: 0 0 25px;
}
#formularz_fixed .link_tel {
display: flex;
align-items: center;
justify-content: flex-start;
text-decoration: none;
margin: 0 0 25px;
}
#formularz_fixed .link_tel img {
margin: 0 15px 0 0;
}
#formularz_fixed .link_tel .tekst {
display: flex;
flex-direction: column;
align-items: flex-start;
color: #0b1725;
}
#formularz_fixed .link_tel .tekst_2 {
margin: 0 0 5px;
}
#formularz_fixed .btn_footer {
margin: 0 0 25px;
font: 700 22px/30px 'Montserrat', sans-serif;
}
#formularz_fixed .btn_footer span {
font: 700 22px/30px 'Montserrat', sans-serif;
margin: 0 0 0 5px;
}
#formularz_fixed .close {
position: absolute;
top: 10px;
right: 10px;
display: flex;
justify-content: center;
align-items: center;
padding: 5px;
cursor: pointer;
z-index: 102;
width: 30px;
height: 30px;
}
#formularz_fixed .ico_krzyzyk {
width: 20px;
height: auto;
transition: all 0.3s;
}
#formularz_fixed .close:hover .ico_krzyzyk {
transform: rotate(180deg);
}
#formularz_fixed .box_kontakt svg path {
fill: #fff;
}
header .menu-wrapper .inside-wrapper ul li a {
color: rgba(255, 255, 255, 0.85);
}
header .menu-wrapper .inside-wrapper ul li.sub-menu a + .hidden-menu {
left: 50%;
transform: translate(-50%, 0); }
header .menu-wrapper .inside-wrapper ul li.sub-menu a + .hidden-menu::before {
left: 50%;
transform: translate(-50%, 0);
}
.section-without-bg.track-rent p {
font-weight: 300;
}
.gallery-wrapper .miniature {
border-radius: 0;
max-width: 277.5px;
height: 277.5px;
}
.gallery-wrapper .miniature.active-item::before {
border-radius: 0;
} .zb_maszyn {
display: flex;
flex-wrap: wrap;
margin: 30px 0 50px;
}
.zb_maszyn .box_maszyna {
border: 1px solid #dedede;
padding: 0;
margin: 0 40px 60px 0;
width: calc((100% - 80px) / 3);
transition: all 0.3s;
}
.zb_maszyn .box_maszyna:nth-of-type(3n + 3) {
margin-right: 0;
}
.zb_maszyn .box_maszyna:hover {
border-color: #fbb900;
}
.zb_maszyn .foto {
width: 100%;
height: 240px;
overflow: hidden;
display: block;
position: relative;
}
.zb_maszyn .foto .lupa {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: all 0.3s;
}
.zb_maszyn .foto:hover .lupa {
opacity: 0.8;
}
.zb_maszyn .foto .dzwig {
width: 100%;
height: 100%;
object-fit: cover;
transition: all 0.3s;
}
.zb_maszyn .box_maszyna:hover .foto .dzwig{
transform: scale(1.1);
}
.zb_maszyn .dane_maszyny {
padding: 40px 30px;
color: #0b1725;
}
.zb_maszyn .nazwa_maszyny {
font: 800 24px/26px 'Montserrat', sans-serif;
margin: 0 0 30px;
}
.zb_maszyn .nazwa_maszyny span {
display: block;
font: 400 14px/28px 'Montserrat', sans-serif;
}
.zb_maszyn .nazwa_maszyny .moc {
display: inline;
font: 600 16px/16px 'Montserrat', sans-serif;
}
.zb_maszyn .dane {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 15px;
width: 100%;
}
.zb_maszyn .dane .nazwa {
font: 400 16px/22px 'Montserrat', sans-serif;
width: calc(100% - 110px);
}
.zb_maszyn .dane .wartosc,
.zb_maszyn .dana_1 .nazwa {
font: 700 17px/22px 'Montserrat', sans-serif;
}
.zb_maszyn .dane .wartosc {
width: 90px;
display: flex;
justify-content: center;
align-items: center;
}
.zb_maszyn .dane .wartosc span.status_dostepny {
font: 700 17px/22px 'Montserrat', sans-serif;
color: #00920c;
}
.zb_maszyn .dane .wartosc span.status_wynajety {
font: 700 17px/22px 'Montserrat', sans-serif;
color: #b9b9b9;
}
.zb_maszyn .dana_1 .wartosc {
font: 700 22px/22px 'Montserrat', sans-serif;
color: #fff;
background-color: #0b1725;
height: 30px;
}
.zb_maszyn .linki {
display: flex;
align-items: center;
justify-content: space-between;
margin: 30px 0 0;
width: 100%;
}
.zb_maszyn .plik {
width: auto;    
height: auto;
border-radius: 0;
border: 1px solid #fbb900;
display: flex;
justify-content: space-between;
align-items: center;
padding: 2px 10px 2px 10px;
background-color: transparent;
flex: 0 0 auto;
transition:  all .3s;
text-decoration: none;
}
.zb_maszyn .plik:hover {
border-color: #0b1725;
background-color: #fab800;
color: #fff;
}
.zb_maszyn .plik img {
margin: 0 12px 0 0;
}
.zb_maszyn .zadzwon {
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
background-color: #fab800; padding: 7px 15px;
color: #fff;
transition: all 0.3s;
}
.zb_maszyn .zadzwon:hover {
background-color: #0b1725;
}
.zb_maszyn .zadzwon .tekst {
font: 700 15px/20px 'Montserrat', sans-serif;
transition: all 0.3s;
}
.zb_maszyn .zadzwon:hover .tekst {
color: #fab800;
}
.zb_maszyn .zadzwon .numer{
font: 700 20px/20px 'Montserrat', sans-serif;
color: #0b1725;
transition: all 0.3s;
}
.zb_maszyn .zadzwon:hover .numer {
color: #fff;
}
.zb_maszyn .zadzwon img {
width: 20px;
height: auto;
margin: 0 12px;
flex: 0 0 auto;
}
.lista_miast_stopka {
margin: 0 0 50px;
}
.lista_miast_stopka a {
color: #0b1725;
text-decoration: none;
font-weight: 400;
transition: all 0.3s;
}
.lista_miast_stopka a:hover,
#track-rent p > a[href^="tel:+48"]:hover {
text-decoration: underline;
}
#track-rent p > a[href^="tel:+48"] {
color: #0b1725;
text-decoration: none;
transition: all 0.3s;
}
@media only screen and (max-width: 1399px) {
.zb_maszyn .dane_maszyny {
padding: 35px 25px;
}
.zb_maszyn .box_maszyna {
margin: 0 30px 50px 0;
width: calc((100% - 60px) / 3);
}
.zb_maszyn .nazwa_maszyny {
font: 800 23px/24px 'Montserrat', sans-serif;
margin: 0 0 25px;
}
.zb_maszyn .nazwa_maszyny span {
display: block;
font: 400 14px/28px 'Montserrat', sans-serif;
}
.zb_maszyn .nazwa_maszyny .moc {
display: inline;
font: 600 23px/24px 'Montserrat', sans-serif;
}
.zb_maszyn .dane .nazwa {
font: 400 15px/20px 'Montserrat', sans-serif;
width: calc(100% - 100px);
}
.zb_maszyn .dane .wartosc {
width: 85px;
}
.zb_maszyn .dane .wartosc,
.zb_maszyn .dana_1 .nazwa {
font: 700 16px/20px 'Montserrat', sans-serif;
}
.zb_maszyn .dana_1 .wartosc {
font: 700 20px/20px 'Montserrat', sans-serif;
height: 28px;
}
.zb_maszyn .zadzwon img {
margin: 0 8px;
}
}
@media only screen and (max-width: 1199px) {
.zb_maszyn {
margin: 0 0 40px;
justify-content: space-between;
}
.zb_maszyn .box_maszyna {
margin: 0 0 40px;
width: 47%;
}
#fixed_tel {
display: none;
}
}
@media only screen and (max-width: 991px) {
.zb_maszyn .foto {
height: 200px;
}
.zb_maszyn .box_maszyna {
margin: 0 0 35px;
width: 48%;
}
.zb_maszyn .dane_maszyny {
padding: 30px 20px;
}
.zb_maszyn .zadzwon .tekst {
font: 700 14px/18px 'Montserrat', sans-serif;
}
.zb_maszyn .zadzwon .numer {
font: 700 18px/18px 'Montserrat', sans-serif;
}
}
@media only screen and (max-width: 767px) {
.zb_maszyn {
margin: 30px 0;
}
.zb_maszyn .box_maszyna {
width: 100%;
}
.zb_maszyn .foto {
height: 180px;
}
.zb_maszyn .dane_maszyny {
padding: 20px 15px;
}
.zb_maszyn .nazwa_maszyny {
font: 800 22px/24px 'Montserrat', sans-serif;
margin: 0 0 20px;
}
.zb_maszyn .nazwa_maszyny span {
font: 400 14px/28px 'Montserrat', sans-serif;
}
.zb_maszyn .nazwa_maszyny .moc {
display: inline;
font: 600 22px/24px 'Montserrat', sans-serif;
}
.zb_maszyn .dane {
margin: 0 0 10px;
}
.zb_maszyn .linki {
margin: 20px 0 0;
}
.zb_maszyn .box_maszyna:hover {
border-color: #dedede;
}
.zb_maszyn .box_maszyna:hover .foto img {
transform: scale(1);
}
.zb_maszyn .plik:hover {
border-color: #fbb900;
background-color: transparent;
}
.zb_maszyn .zadzwon:hover {
background-color: #fab800;
}
.zb_maszyn .zadzwon:hover .tekst {
color: #fff;
}
.zb_maszyn .zadzwon:hover .numer {
color: #0b1725;
}
.zb_maszyn .foto:hover .lupa {
opacity: 0;
}
.zb_maszyn .box_maszyna:hover .foto .dzwig {
transform: scale(1);
}
} @media only screen and (max-width: 1399px) {
.gallery-wrapper .miniature {
max-width: 255px;
height: 255px;
}
.header-right .header-btn {
width: 35%;
}
}
@media only screen and (min-width: 992px) and (max-width: 1495px) {
.about-company-section .img-track-wrapper {
right: 0;
top: 0;
}
.about-company-section .img-track-wrapper img {
max-width: 560px;
}
.services-wrapper .services-row .single-service {
padding: 0 20px;
}
}
@media only screen and (max-width: 1279px) {
.header-right .header-btn {
justify-content: center;
width: 40%;
}
}
@media only screen and (max-width: 1199px) {
.header-right {
justify-content: center;
}
header .info-col img {
width: 34px;
height: 34px;
margin-right: 10px;
}
header .info-col p {
font-size: 16px;
}
.services-wrapper .services-row .single-service {
width: 33%;
}
.services-wrapper .services-row .single-service:nth-of-type(-n +3) {
margin: 0 0 40px;
}
.services-wrapper .services-row .single-service p {
margin: 0 0 15px;
}
.services-wrapper .services-row .single-service .icon-service {
margin: 0 auto 15px;
}
.gallery-wrapper .miniature {
max-width: 210px;
height: 210px;
}
}
@media only screen and (max-width: 991px) {
header {
z-index: 100;
}
.services-wrapper {
padding: 50px 0;
}
.services-wrapper .services-row .single-service {
margin-bottom: 50px;
}   header .first-level {
justify-content: space-between;
align-items: center;
}
header .first-level .col-10 {
width: auto;
padding: 0 10px 0 15px;
}
header .logo-link .page-logo {
max-width: 110px;
}
header .first-level .hide-mobile {
display: block;
width: auto;
}
.header-right .header-btn {
width: auto;
padding: 0;
}
.hide-mobile .info-col {
width: auto;
padding: 0 10px;
margin: 0 50px 0 0;
}
.hide-mobile .info-col {
margin: 0 30px 0 0;
}
header .info-col img {
width: 30px;
height: 30px;
}
header .info-col p {
font-size: 16px;
font-weight: 300;
}
header .btn-cta {
padding: 10px;
}
header .btn-cta .text {
display: none;
}
header .btn-cta img {
width: 18px;
margin: 0;
}
header .btn-tel {
padding: 10px 25px;
}
header .btn-tel img {
width: 26px;
height: auto;
margin: 0px 15px 0 0;
}
.gallery-wrapper .miniature {
max-width: 330px;
height: 330px;
}
.offset-md-1 {
margin-left: 0;
}
footer .second-level .col-last-custom img {
max-width: 300px;
}
}
@media only screen and (max-width: 767px) {
.services-wrapper .services-row .single-service {
width: 40%;
}
.gallery-wrapper .miniature {
max-width: 240px;
height: 240px;
}
header .logo-link .page-logo {
max-width: 94px;
}
header .info-col img {
width: 26px;
height: 26px;
margin-right: 5px;
}
header .info-col p {
font-size: 13px;
}
.hide-mobile .info-col {
margin: 0 25px 0 0;
padding: 0;
}
header .btn-tel {
padding: 10px 20px;
}
header .btn-tel img {
width: 20px;
margin: 0px 10px 0 0;
}
header .btn-tel .text {
font: 700 18px/18px 'Montserrat', sans-serif;
}
}
@media only screen and (max-width: 599px) {
header .mobile-burger {
width: 13%;
}
header .first-level .col-10 {
padding: 0 5px 0 15px;
}
header .logo-link .page-logo {
max-width: 64px;
}
header .info-col img {
display: none;
}
header .first-level .hide-mobile {
width: 55%;
padding: 0 !important;
}
.hide-mobile .info-col {
margin: 0 15px 0 0;
}
header .mobile-burger {
padding: 0 15px 0 0 !important;
}
header .info-col p {
font-size: 11px;
width: 50px;
line-height: 14px;
}
header .btn-tel {
padding: 8px 12px;
}
header .btn-tel .text {
font: 600 14px/14px 'Montserrat', sans-serif;
}
header .btn-tel img {
width: 15px;
margin: 0px 5px 0 0;
}
.btn-cta {
padding: 12px 18px;
}
#formularz_fixed .box {
max-width: 80%;
padding: 50px 38px 40px;
}
#formularz_fixed .close {
top: 5px;
right: 5px;
}
#formularz_fixed .tekst_1 {
margin: 0 0 30px;
}
#formularz_fixed .tekst_2 {
font: 300 14px/18px 'Montserrat', sans-serif;
}
#formularz_fixed .link_tel {
margin: 0 0 15px;
}
#formularz_fixed .link_tel .tekst_2 {
margin: 0 0 3px;
}
#formularz_fixed .link_tel img {
margin: 0 10px 0 0;
width: 34px;
height: auto;
}
#formularz_fixed .tekst_3 {
font: 700 26px/26px 'Montserrat', sans-serif;
}
#formularz_fixed .tekst_lub {
margin: 0 0 20px;
}
#formularz_fixed .btn_footer {
margin: 0 0 20px;
font: 700 18px/26px 'Montserrat', sans-serif;
padding: 13px 23px;
}
#formularz_fixed .btn_footer span {
font: 700 18px/26px 'Montserrat', sans-serif;
}
#fixed_tel {
top: auto;
bottom: 2vh;
}
#fixed_tel.close {
right: -155px;
}
header .menu-wrapper {
padding: 0;
}
header .menu-wrapper .inside-wrapper ul li.sub-menu a + .hidden-menu {
min-width: 300px;
}
.main-banner .text-wrapper h1 {
font: 400 24px/30px 'Montserrat', sans-serif;
margin: 0 0 15px;
}
.main-banner .text-wrapper h2 {
font: 800 40px/46px 'Montserrat', sans-serif;
}
.btn-custom-theme {
font-size: 15px;
padding: 12px;
}
#carousel-control .btn-custom-theme {
width: 160px;
}
#fixed_tel .btn-cta {
padding: 12px 20px;
}
#fixed_tel .btn-cta img,
.btn-cta img,
.btn-tal img {
margin: 3px 10px 0 0;
width: 28px;
}
.btn-cta .text1 {
font: 700 13px/19px 'Montserrat', sans-serif;
}
.btn-cta .text2 {
color: #0b1725;
font: 800 17px/19px 'Montserrat', sans-serif;
}
.services-wrapper .services-row .single-service .icon-service {
height: 54px;
margin: 0 auto 15px;
}
.services-wrapper .services-row .single-service p {
font: 700 13px/20px 'Montserrat', sans-serif;
margin: 0 0 15px;
height: 40px;
}
.services-wrapper .services-row .single-service p br {
display: none;
}
.btn_oferta {
font: 700 13px/18px 'Montserrat', sans-serif;
}
.services-wrapper .services-row {
justify-content: space-between;
padding: 0 15px;
}
.services-wrapper .services-row .single-service {
padding: 0;
width: 47%;
max-width: 47%;
}
.obszar-dzialania {
padding: 50px 0 40px;
background-position: center left;
}
.obszar-dzialania h3,
.about-company-section h3 {
font: 800 30px/34px 'Montserrat', sans-serif;
margin: 0 0 25px;
}
.obszar-dzialania li {
font: 600 16px/20px 'Montserrat', sans-serif;
margin: 0 0 6px;
}
.about-company-section {
padding: 50px 0;
}
.about-company-section article p,
.section-without-bg.track-rent p {
font: 300 15px/25px 'Montserrat', sans-serif;
margin: 0 0 20px;
}
.about-company-section .btn-inverse {
margin: 0 50px 30px 0;
}
.about-company-section .btn-cta {
margin: 0 0 30px;
}
.about-company-section .img-track-wrapper {
margin: 0;
}
.home-parallax {
height: 80px;
}
footer .second-level .col-last-custom img {
margin-top: 10px;
width: 120px;
}
footer .second-level .col-small {
max-width: 250px;
}
.footer_nazwa_firmy,
.footer_adres,
.footer_nip {
margin: 0 0 20px;
}
footer .second-level .center-mobile {
margin: 0 0 20px;
}
footer .second-level .col-small .info-wrapper .block-with-icon {
margin-bottom: 20px;
justify-content: center;
}
.btn_footer {
font: 700 15px/18px 'Montserrat', sans-serif;
padding: 13px 25px;
}
.about-company-wrapper {
height: 200px;
}
.about-company-wrapper .text-wrapper h1 {
font: 700 22px/30px 'Montserrat', sans-serif;
}
.about-company-wrapper .text-wrapper {
top: 50%;
transform: translate(-50%, -50%);
bottom: auto;
}
.section-without-bg.track-rent h2 {
margin: 0 0 30px;
font: 700 22px/28px 'Montserrat', sans-serif;
}
.section-without-bg.track-rent h2::before {
left: -5px;
top: 10px;
}
.section-without-bg.track-rent h2.liczba_1::before {
width: 68px;
height: 50px;
}
.section-without-bg.track-rent h2.liczba_5::before {
width: 80px;
height: 46px;
}
.section-without-bg.track-rent h2.liczba_4::before {
width: 78px;
height: 44px;
}
.section-without-bg.track-rent h2.liczba_3::before {
width: 80px;
height: 48px;
}
.section-without-bg.track-rent h2.liczba_2::before {
width: 80px;
height: 47px;
}
.row.separator {
margin: 20px 0 40px;
}
.section-without-bg .offset-md-1 {
margin: 30px 0 0;
}
.list-custom-bullets li {
line-height: 22px;
font-size: 15px;
margin: 0 0 15px;
}
.list-custom-bullets li::before {
top: 7px;
}
.section-without-bg.track-rent {
padding: 50px 0;
}
.section-without-bg.track-rent .naglowek {
font: 700 16px/22px 'Montserrat', sans-serif;
margin: 0 0 15px;
}
.page_kontakt .black-col {
padding: 50px 15px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon {
margin: 0 0 20px;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon:nth-child(3) {
margin: 20px 0;
}
.page_kontakt .black-col .content-info-wrapper .info-with-icon img {
height: 36px;
margin-right: 20px;
}
.page_kontakt .btn_footer {
margin: 10px 0 35px;
}
.contact-form h2 {
margin: 0 0 25px;
}
.contact-form form .group-with-prepend {
margin: 0 0 10px;
}
.contact-form form .group-with-prepend .prepend p {
font: 300 14px/20px 'Montserrat', sans-serif;
}
.contact-form form .group-with-prepend .input-with-prepend {
font: 400 15px/20px 'Montserrat', sans-serif;
height: 44px;
margin: 0 0 5px;
}
.contact-form form .group-with-prepend .select_wybor {
font: 400 14px/20px 'Montserrat', sans-serif;
height: 44px;
}
.kontakt_pole_tresc,
.kontakt_pole_wymagane {
width: 100%;
}
.contact-form form .submit-btn {
max-width: 250px;
}
.services-wrapper.about-company-page {
padding: 50px 0 20px;
}
.about-company-page.services-wrapper .services-row .single-service p {
font: 700 14px/20px 'Montserrat', sans-serif;
margin: 0;
height: 42px;
}
.about-company-page.services-wrapper .services-row .single-service:last-of-type {
margin-bottom: 0;
}
.about-company-page.services-wrapper .services-row .single-service,
.about-company-page.services-wrapper .services-row .single-service:last-of-type {
margin-bottom: 40px;
}
.certificates-wrapper .img-wrapper .its-img {
max-width: 40%;
max-height: 120px;
}
.certificates-wrapper .img-wrapper .dg-img {
max-width: 40%;
max-height: 120px;
}
.certificates-wrapper .img-wrapper {
justify-content: space-around !important;
align-items: flex-start;
}
footer .about-us-section {
padding: 50px 0 40px;
height: auto;
}
footer .about-us-section .banner-footer-wrapper-text p {
font-size: 18px;
font-weight: 300;
}
.gallery-wrapper {
padding: 50px 15px;
}
.gallery-wrapper .row {
justify-content: space-between;
margin: 0;
}
.gallery-wrapper .container {
padding: 0;
}
.services-wrapper .services-row .single-service {
margin: 0 0 40px;
}
.gallery-wrapper .miniature {
max-width: 240px;
height: 158.4px;
}
.gallery-wrapper .col-miniature {
margin-bottom: 15px;
padding: 0;
width: 48%;
}
}