/* Theme Name: likwidator_theme */
html body {margin:0;padding:0;border:0;}
body {font-family: Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';}
img {border:none}
img.alignright { float: right; margin: 0 0 1em 1.5em; }
img.alignleft { float: left; margin: 0 1.5em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
a {text-decoration:none}a:hover {color: #000; text-decoration:none}
a {color:#717171;}
a:hover {color:#000;}
.clr {clear:both;height:0}
.bold {font-weight: bold}

body h2 {
    font-size: 22px;
    margin: 6px 0 40px;
    font-weight: bold;
}

#bg1 {position: absolute; left: 246px; top: -140px; height: 200px; width: 3000px; box-shadow: 0 0 65px #d0d0d0; border: 2px solid #014ce5; border-radius: 26px; border-width: 0px 0px 1px 1px;}

.header {overflow: hidden; z-index: 1;}
.header>div>div {position:relative; padding: 168px 40px 0px; z-index: 3;}
.header>div>div>div img {float: right; width: 541px;}
.header #header-content {position: relative; z-index: 1}
#header-dane {float: left; color: #2f2f2f; line-height: 37px; margin-top: 70px;}
#header-title {color: #b9b9b9; font-size: 39px; text-align: center; font-weight: bold; margin: 70px 0;}

#nazwa {position: absolute; left: 0; top: 8px; color: #fff; font-size: 20px; text-align: center; margin: 20px 0 0 0;}
#nazwa span {color: #014ce5; font-size: 22px; margin-top: 0px;}
#nazwa:hover {text-decoration: none;}
#nazwa img {width: 130px; margin: 0 21px 10px 0;}

#mainmenu {position: absolute; top: 0px; left: 334px; z-index: 5;}
#mainmenu>div {float:right;}
#mainmenu ul {position:relative; float:right;border:0;}
#mainmenu ul li {position:relative;float:left;list-style:none;margin: 34px 4px 0 0;}
#mainmenu ul li a {font-size:16px;color:#666;line-height:50px;font-weight:bold; letter-spacing: 1px; background-color: #acacac; background-image: linear-gradient(to bottom, #f2f2f2, #b3b3b3); border-radius: 5px; box-shadow: 0px 10px 5px -10px #373737; transition: 0.3s; padding: 15px 74px;}
#mainmenu ul li a.active {background-color: #7498d2; background-image: linear-gradient(to bottom, #9ac1ff, #5a85cc); color:#fff;}
#mainmenu ul li a:hover {background-color: #0062ff; background-image: none; color:#fff;text-decoration:none; }
#toggler {display: none; float: right;font-size: 16px; color: #6f6f6f;font-weight:bold; cursor: pointer; border: 1px solid #b9b9b9; padding: 10px 13px;margin:36px 0px 0px 0;}
#toggler:hover {color:#000;text-decoration:none;}

#kontakt-ikony span, #kontakt-ikony a {display: block; position: relative; font-size: 16px; letter-spacing: 1px; font-weight: bold; padding:0px 0 20px 75px; margin-bottom: 17px;}
#kontakt-ikony img {position: absolute;top: 0;left: 0; width: 52px;}
#kontakt-ikony #smartp {left: 7px; top: -8px; width: 39px;}

.oferta {position: relative; font-size: 18px; line-height: 32px; background-color: #fff; z-index: 5;}
.oferta>div {border: 2px solid #014ce5; border-width: 1px 0 1px; border-radius: 31px; box-shadow: 0 -74px 51px -74px #aeaeae; }
.oferta-title {position: relative; display: inline-block; font-size: 23px; border-bottom: 2px solid #ffbf00;font-weight: bold; padding-bottom: 7px; margin-bottom: 34px;}
.oferta-title>span {position: relative;display: inline-block; top: -76px;color:white;box-shadow: 0 5px 5px -5px #404040;font-weight: bold;font-size: 18px; text-align: center; background: #fcb60e; padding: 20px 50px;}
.oferta div {position: relative}
.content-left {padding: 80px 50px 80px;}
.oferta-a {display: block; }
.float-r {float: right;}
.oferta-a img {width: 62%; border: 14px solid #d9d9d9;}
.oferta-a span { display: inline-block; width: 100%; background-color: #fff;color:#717171;font-weight: bold; padding: 13px 0px;}
#bottomsh {box-shadow: 0 -74px 51px 13px #aeaeae;
    width: 88%;
    margin: 0 auto;
    position: relative;
    top: 28px;}

.content-right {padding: 80px 50px 80px;}

#galeria {padding-left: 15px;}
.top-photo-galeria {background:#000 url("img/trgtr.jpg") center center no-repeat;}
.galeria-title2 {background-color: #2fb08b;}
.galeria-title3 {background-image: linear-gradient(to right, #2fb08b , #2f6555);}
#galeria a {position:relative;float: left; height: 200px;width: 327px;margin: 0 2px 2px 0; overflow: hidden;}
#galeria a img {position: absolute; top: 0;left: 0; max-width:400px;min-width: 327px;}
#galeriaer a img {position: absolute; top: 0;left: 0; max-height:300px;max-width:400px;min-height: 200px;min-width: 300px;}


#photo {background-image: url(img/randosd14.jpg);}

.more {width: 100%;display: block; text-align: center; margin-top: 22px;}
.more a {position: relative; display: inline-block; font-size:16px; font-weight:bold; letter-spacing: 1px; background-color: #7498d2; background-image: linear-gradient(to bottom, #0062ff, #5a85cc); color:#fff; border-radius: 5px; box-shadow: 0px 10px 5px -10px #828282; border-bottom: 2px solid #fff; transition: 0.3s; padding: 10px 35px;}
.more a:hover {background-color: #0062ff;color:#fff;text-decoration:none; }



#contact-form {position: relative;color:#000;}
#contact-form h2 {color:#000;}

#contact-form .col-md-4, #contact-form .col {padding: 0 5px;}

#contact-form input[type="text"], #contact-form input[type="tel"], #contact-form textarea, #contact-form input[type="email"] {width: 100%;border-width: 1px;border-style: solid;border-color: #bfbfbf;background-color: #fff;box-shadow: 0 7px 10px -10px #797979;color: #1c1c1c;padding: 15px;margin: 5px 0;}

#contact-form #title {font-size:24px;font-weight: bold;}

#contact-form p span {float:left;width:30%;margin: 5px;}
#contact-form p span.your-message {width: 100%;}

#contact-form p {clear: both;overflow: hidden;}
#contact-form p span.wpcf7-not-valid-tip {
  width: 100%;
}
#contact-form input[type="submit"] {float:right;font-size:14px;color:#000;font-size: 20px;font-weight:bold;background: #ffd700;padding: 6px 20px;}
#contact-form input[type="submit"] {border-width: 1px;border-style: solid;border-color: #8c8c8c;margin: 5px 0;}

#contact-form input::-webkit-input-placeholder, #contact-form textarea::-webkit-input-placeholder { 
  color: #1c1c1c;
}
#contact-form input::-moz-placeholder, #contact-form textarea::-moz-placeholder { opacity: 1;
  color: #1c1c1c;
}
#contact-form .label {display:none;font-size:14px;color:#ffa500;} 
#contact-form span.wpcf7-not-valid-tip {margin: 0 0 15px;}
body div.wpcf7-response-output, #contact-form div.wpcf7-validation-errors, #contact-form div.wpcf7-acceptance-missing {border: none;}



.footer {position: relative; color: #535353; line-height: 40px; font-size: 16px; padding: 40px 0 50px; z-index: 1;}
.footer2 {padding-top: 60px}
.footer a {display: inline-block; color:#fff;margin-bottom: 10px;}
.footer a:hover {color:#000;}
.footer #nazwa {position: relative; color: #fff; font-size: 20px;margin: 0px 0 0 0;}
.footer #nazwa span {font-size: 17px;margin-top: 13px;}
.footer #nazwa:hover {text-decoration: none;}
.footer #nazwa img {width: 100px; 
float: none;
    margin: 0 auto 0px auto;
    display: block;
}
.footer .titlef {display: inline-block; border-bottom: 2px solid #b0b0b0; font-weight: bold; margin-bottom: 22px;}
.copy {color: #6f6f6f; font-size:14px;padding-top: 20px; padding: 56px 0px 0;}


.dd-sm-none {display: none;}
.dd-lg-none {display: none;}






@media (max-width: 1200px) {
#mainmenu ul li a {padding: 15px 31px;}
#galeria {padding-left: 12px}
#galeria a {position:relative;float: left; height: 200px;width: 270px;margin: 0 2px 2px 0; overflow: hidden;}
#galeria a img {position: absolute; top: 0;left: 0; max-width:400px;min-width: 327px;}


}
/* max 1200px */

@media (max-width: 992px) {
.header > div > div {padding: 168px 0px 0px;}
#nazwa img {width: 84px;}
#nazwa span {font-size: 20px;}

#mainmenu {position: relative; left: 0; float:none;clear: both;}
#mainmenu>div {float:none}
#mainmenu ul {padding: 0; text-align: center;}
#mainmenu ul li {float: none; display: inline-block; margin: 34px 0px 0 0;}
#header-dane {margin-top: 30px;}
.header > div > div > div img {float: right;width: 344px;position: absolute;right: 0;bottom: 0;}
.content-left, .content-right {padding: 60px 50px 80px;}
.oferta-a img {width: 100%;border: 10px solid #d9d9d9;}
#galeria {padding-left: 30px;}
#galeria a {width: 49%;}
.footer {font-size: 14px;}
.dd-lg-none {display: block;}
.ft-16-tlg {font-size: 16px !important;}


}
/* max 992px */

@media (max-width: 768px) {
.header > div > div {padding: 68px 0px 0px;}

#mainmenu>div {position: absolute;top:0;width: 100%;background: #fff;}
#mainmenu ul {display: none; float:none;}
#mainmenu ul {padding: 0; text-align: left;}
#mainmenu ul li {display: block;}
#mainmenu ul li {position:relative;float:none;border: 1px solid #bdbdbd;border-width: 0 0 1px 0; padding: 0; margin: 10px 0;}
#mainmenu ul li a {display: block; border: none; padding: 0px 30px; margin: 0;}
.header > div > div > div img {float: right;width: 344px;position: relative;right: 0;bottom: 0;}
#toggler {display: block; }
.content-right {padding: 0px 50px 80px;}
#galeria {
    padding-left: 15px;
}
.footer .bold {margin-bottom: 20px;margin-top: 20px;}
.footer2 {
    padding-top: 0px;
}

.footer #nazwa {display: block; margin: 0px 0 40px 0;}
.footer #nazwa span {float: none; clear: both; display: block;margin: 0 auto 30px auto;}

.footer-kontakt {padding-top: 60px;}
.copy {padding: 56px 0px 0;

}
.ft-16-tmd {font-size: 16px !important;}
.pd-tb-20-tlg {padding-top: 20px !important;padding-bottom: 20px !important;}
}
/* max 768px */

@media (max-width: 576px) {
.header > div > div {padding: 168px 0px 0px;}

#nazwa {float: none; display: block; font-size: 15px; margin: 0;padding-top: 20px;}
#nazwa span {float: left;font-size: 14px;}
#kontakt-ikony span, #kontakt-ikony a {padding: 0px 0 20px 40px;}
#kontakt-ikony img {top: 5px; width: 30px;}
#kontakt-ikony #smartp {left: 0px;top: -3px;width: 29px;}
#toggler {display: block; float: none; margin: 20px 0 0;}
#bottomsh {width: 68%;}

#contact-form span.wpcf7-not-valid-tip {font-size: 14px;}
body h2 {
    font-size: 20px;
    margin-bottom: 40px;
    font-weight: bold;
}
#galeria {padding-left: 0px;}
#galeria a {height: 120px;}
#galeria a img {position: absolute; top: 0;left: 0; max-width:250px;min-width: 227px;}
.pd-lr-5-tmd {padding-left: 5px !important;padding-right: 5px !important;}
.pd-lr-20-tmd {padding-left: 20px !important;padding-right: 20px !important;}
.pd-tb-20-tmd {padding-top: 20px !important;padding-bottom: 20px !important;}
.pd-tb-50-tmd {padding-top: 50px !important;padding-bottom: 50px !important;}

.dd-sm-none {display: block;}

}
/* max 576px */

@media (max-width: 400px) {
#nazwa span {float: none; clear: both; display: block; font-size: 15px;}
#nazwa img {margin: 0 auto 0 auto;display: block;}
.header > div > div > div img {float: right;width: 100%;}
.oferta-a img {width: 100%;border: 10px solid #d9d9d9;}
#bottomsh {
    box-shadow: 0 -74px 40px 13px #aeaeae;
    width: 48%;
    margin: 0 auto;
    position: relative;
    top: 28px;
}
}

@media (max-width: 300px) {
#kontakt-ikony span, #kontakt-ikony a {font-size: 14px;}
#galeria a {width: 100%;}
.ft-14-tsm {font-size: 14px !important;}
.pd-lr-5-tsm {padding-left: 5px !important;padding-right: 5px !important;}
.pd-lr-15-tsm {padding-left: 15px !important;padding-right: 15px !important;}
}
/* max 300px */

