.kontaktForm form table td { padding: 7px 10px 7px 0;}
.kontaktForm form table td.input input {  font-size: 24px;  padding: 6px 20px;}
.kontaktForm form table td.label {font-size: 15px;}
.kontaktForm form table td.input input { font-size: 18px;}
body.kontaktForm #headContent h1 {-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.left  {float:left; width:48%; }

.right { float:left; margin-top:50px;  opacity: 0.8; width: 40%; padding-left: 2%; margin-left: 7%;}
.right h3 {margin-top:40px; font-size: 20px;}

.narrow::after { content: ""; clear: both; display: table;}
.kontaktForm form table td.label {min-width:0;}
  .kontaktForm form table td.input input { font-size: 20px;  min-width: 150px; width: 200px;}
#pageContent .check.green {padding-left:0}
#pageContent .check.green li {font-size:16px; font-weight:300;}




/* SMEO */
.smeo-lp #head .customerMenu, .smeo-lp #head .right {display: none;}

.smeo-lp .right {opacity:1; width: 46%;  margin-left: 1%; }
.smeo-content {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:rgba(39, 60, 146, 0.9) ; color:#fff; padding: 1px 25px 40px 30px;  }
.smeo-lp .right  h3 {font-family: 'Comfortaa', cursive; font-size:34px; font-weight:700;}
.smeo-lp .sliderBanner {display: none;}

.smeo-lp #pageContent	{background-image:url('../img/lp/smeo/smeo-lp-bg.jpg'); background-repeat:no-repeat; background-position:center top;}
.smeo-lp #headContent, .smeo-lp #pageContent #headContent > p {margin-top:0; }

.smeo-lp #pageContent #headContent > p { padding-top:20px; font-size:16px;}

#site #pageContent .smeo-content .check.green li {color:#fff; background-image: url(../img/bigpl/check-white.png); font-size:14px;}
.kontaktForm #pageContent .narrow .smeo-content p {font-size:14px;}

.rounded-smeo-box {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color:#fff}
.rounded-smeo-box .big-content {padding: 20px;}
.rounded-smeo-box .big-content h4 {padding-left: 30%; padding-right:16%; background-image:url('../img/lp/smeo/big-logo-xs.png'); background-repeat:no-repeat; background-position: left center;}
.smeo-lp .right {margin-top:-25px}
.smeo-lp #pageContent #headContent .s-hdng {padding-left: 45px; background-position:left center; background-repeat: no-repeat; margin-top:0; margin-bottom:0; padding-top:10px; padding-bottom:10px;}
.smeo-lp .s-hdng.question {background-image:url('../img/lp/smeo/ico-q.png')}
.smeo-lp .s-hdng.answear {background-image:url('../img/lp/smeo/ico-a.png')}
.smeo-lp  table.dbform-Zgoda_na_przetwarzanie_BIG {margin-top:20px}
.smeo-lp  table.dbform-send_separate {margin-top:10px}
.kontaktForm.smeo-lp #headContent { margin-bottom: 40px;}

.smeo-lp  #site #pageContent b {font-weight:700}

@media (max-width: 990px) {
 #pageContent .top, .narrow {width:96%; padding:2%;}
 
  .kontaktForm form table td.input input { font-size: 20px;  min-width: 200px;}
  #overlay > div {max-width:100%;}
  .left, .right, .smeo-lp #pageContent .right {float: none; width:94%; margin:0; padding:0 3%;}
  #altWidgets {    width: 100%;}
    #coockie_strip_cnt {width:100%;}
	#underFoot p {width:100%}
}


@media (max-width: 768px){
	
	.smeo-lp #pageContent {background-position: -70px top; background-size: 150vw;}
	.smeo-lp  #site #pageContent .smeo-logo  {max-width:50% !IMPORTANT;	}
}
@media (max-width: 500px) {
#overlay > div {margin-left:0 !important; left:0 !important;}
  body.kontaktForm #headContent h1 {font-size:30px;}
  
   .kontaktForm form table td.input input { font-size: 20px;  min-width: 0; width: 140px;}
   .smeo-lp #pageContent #headContent > p {font-size:14px;}
 .rounded-smeo-box .big-content h4 {padding-left: 0; padding-right:0; padding-top:50px; background-position: left top;}
}