/*
 * Copyright 2011-2017 Exentis
 * Dedicated StyleSheet
*/

@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500&subset=latin-ext");
.container {
  padding-left: 5px;
  padding-right: 5px;
}
body {
  font-weight: 300;
  font-style: normal;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-family: "Roboto", sans-serif;
}

.lekarzBox {
  padding: 50px 0;
}
.padding-top {
  padding-top: 30px !important;
}
.lekarzLeftImage .item-image img {
  float: right;
}

.lekarzLeftImage .item-image img,
.lekarzRightImage .item-image img {
  width: 70%;
  position: relative;
  z-index: 1;
}

.lekarzLeftImage .item-image,
.lekarzRightImage .item-image {
  width: 100%;
  padding: 0;
  position: relative;
}

.lekarzLeftImage .item-image::before,
.lekarzRightImage .item-image::before {
  position: absolute;
  background: #f1f5f6;
  height: calc(100% + 100px);
  width: 100vw;
  top: 50%;
  transform: translate(0%, -50%);
  content: "";
}

.lekarzLeftImage .item-image::before {
  right: 50%;
}

.lekarzRightImage .item-image::before {
  left: 50%;
}

.lekarzLeftTextBox {
  padding-left: 50px;
}

.lekarzRightTextBox {
  padding-right: 50px;
}

.lekarzArticleTitle,
.lekarzBoxTitle > a {
  color: #1d212c;
  font-size: 24px;
  font-weight: 600 !important;
  margin-top: 50px !important;
  display: table;
}

.lekarzArticleTitle > span,
.lekarzBoxTitle > a > span {
  color: #1864b0;
}

.lekarzBoxTitle > span {
  color: #7e8790;
  text-transform: uppercase;
  width: 100%;
  display: table;
  font-size: 16px;
  font-weight: 400;
  margin-top: 15px;
}

.lekarzBoxContent p {
  line-height: 25px;
  color: #b4b4b6;
  font-size: 15px;
}

.lekarzBoxContent a:last-child {
  background: #1765b0;
  margin: 0;
  margin-right: 20%;
  white-space: unset;
  padding: 15px 45px 15px 20px;
  position: relative;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  display: table;
  margin-top: 20px;
}

.lekarzBoxContent a:last-child::before {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 5px 5px;
  border-color: transparent transparent #fff transparent;
  content: "";
  right: 15px;
  bottom: 20px;
}

.docBlog {
  margin: 25px 0;
}

.doctorArt {
  margin: 100px 0 20px;
  display: table;
}

.doctorArt .item-image {
  position: relative;
}

.doctorArt .item-image::before {
  position: absolute;
  background: #f1f5f6;
  height: calc(100% + 100px);
  width: 100vw;
  top: 50%;
  transform: translate(0%, -50%);
  content: "";
  right: 50%;
}

.doctorArt .item-image img {
  width: 70%;
  position: relative;
  z-index: 1;
}

.doctorArt .item-image {
  width: 33%;
}

.itemid-101 .breadcrumb {
  display: none;
}

.breadcrumb {
  background: #f2f2f2;
  padding: 50px 0 20px;
  margin: 0;
  list-style: none;
  position: relative;
  display: table;
  width: 100%;
}

.breadcrumb::before {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #f2f2f2;
  transform: translate(-50%, 0px);
  z-index: 0;
}

.breadcrumb li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  float: left;
  position: relative;
  z-index: 1;
}

.breadcrumb li a {
  color: #1f2022;
}

span.divider {
  margin: 0 5px;
}

a.jmyitems_listitems_link span {
  display: table;
  border: none;
  background: #1660c9;
  margin-bottom: 5px;
  color: #fff;
  text-transform: uppercase;
}

.jmyitems_listitems_title span {
  font-size: 18px;
  font-weight: 500;
}

#jmyitems_activeoffers h2 {
  color: #1965b0;
  font-weight: 800;
  text-transform: unset;
  font-size: 40px;
  border: none;
}

#jmyitems_activeoffers {
  padding-bottom: 0;
}

.jmyitems_listitems_header {
  background: #1965b0;
  padding: 15px 20px;
}

.jmyitems_listitems_header span {
  color: #fff;
  text-transform: uppercase;
}

.jmyitems_listitems_item {
  padding: 15px 20px;
  border: 1px solid #d9d9d9;
  margin: 10px 0;
}

.jmyitems_listitems_item:hover {
  border-color: #2fb602;
  -webkit-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, 0.75);
}

a.jmyitems_listitems_link span {
  border: 1px solid #2fb602;
  background: #fff;
  color: #2fb602;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

a.jmyitems_listitems_link span:hover {
  color: #fff;
  background: #2fb602;
}

.order_form input,
.order_form textarea {
  width: 100%;
}

.order_form label {
  text-transform: uppercase;
}

.jmyitems_listitems_title span {
  font-size: 16px;
  font-weight: 400;
}

.jmyitems_listitems_item span {
  font-size: 16px;
}

/*.jmyitems_listitems {
    padding-top: 85px;
}*/

#econtentcarousel-181 .exentis_introtext {
  display: none;
}

#econtentcarousel-181 .exentis_image_title {
  background: #1765b0;
  display: table;
  margin: 0;
  float: right;
  margin-right: 20%;
  white-space: nowrap;
  padding: 15px 45px 15px 20px;
  margin-top: -35px;
  position: relative;
  font-size: 16px;
}

#econtentcarousel-181 .exentis_item_image_contener a {
  padding: 0;
  margin: 0;
  width: 80%;
  display: table;
}

#econtentcarousel-181 .exentis_item_image_contener img {
  width: 100%;
}

#econtentcarousel-181 .exentis_image_title a {
  margin: 0;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}

#econtentcarousel-181 .exentis_image_title a::before {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 5px 5px;
  border-color: transparent transparent #fff transparent;
  content: "";
  right: -15px;
  bottom: 5px;
}

#econtentcarousel-181 {
  width: calc(100% - 200px);
}

#econtentcarousel-181 .owl-prev,
#econtentcarousel-181 .owl-next {
  border: 1px solid #dcdcdc;
  height: 65px;
  width: 65px;
  border-radius: 0;
  margin: 0;
  position: unset;
  padding: 0;
}

#econtentcarousel-181 .owl-prev {
  background: url("../images/back.png") 50% 50% no-repeat;
  margin-bottom: -7px;
}

#econtentcarousel-181 .owl-next {
  background: url("../images/next.png") 50% 50% no-repeat;
}

#econtentcarousel-181 .owl-nav {
  width: 65px;
}

#econtentcarousel-181 .owl-controls {
  position: absolute;
  left: calc(100% + 100px - 25px);
  bottom: 0;
}

#carouselTitle-181,
#carouselTitle-182 {
  font-size: 24px !important;
  color: #818181 !important;
  font-weight: 100 !important;
  text-transform: uppercase;
  margin: 40px 0 30px !important;
  position: unset !important;
}

#carouselTitle-181 {
  margin-top: 80px !important;
}

#carouselTitle-182 {
  margin-top: 65px !important;
}

#econtentcarousel-182 {
  position: relative;
}

#econtentcarousel-182::before {
  background: #fff;
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  content: "";
  position: absolute;
  z-index: 1;
}

#econtentcarousel-181 {
  position: relative;
}

#econtentcarousel-181::before {
  background: #fff;
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  content: "";
  position: absolute;
  z-index: 1;
}

#econtentcarousel-182 .owl-item {
  border-right: 1px solid #e8e8e8;
}

#econtentcarousel-182 .exentis_item_image_contener img {
  width: 65%;
}

div#newScrolldownBox {
  position: absolute;
  bottom: -3px;
  width: 100%;
}

div#newScrolldownBox div {
  display: table;
  margin: 0 auto;
}

div#bannerSubpageBox {
  background: url(../images/background.jpg);
  background-size: cover;
  height: 300px;
  position: relative;
}

div#bannerSubpageBox p {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  text-align: center;
  color: #fff;
  font-size: 40px;
  width: 100%;
  font-weight: 500;
}

.datetable_header {
  background: #1965b0;
}

.datetable_row {
  border-color: #1965b0;
}

.datetable_row a {
  color: #1965b0;
}

div#left-top ul {
  margin: 85px 0 0 0;
  list-style: none;
  position: relative;
  padding: 0;
  padding-right: 30px;
}

div#left-top ul::before {
  background: #d8d8d8;
  width: 1px;
  height: 100%;
  content: "";
  position: absolute;
  right: 30px;
  top: 0;
}

div#left-top ul li span {
  color: #15181f;
  font-size: 24px;
  font-weight: 600;
  line-height: 24px;
}

div#left-top ul li:nth-child(2) span {
  color: #1660c9;
}

div#left-top ul.servicesMenu li:nth-child(2) span {
  color: #2eb500;
}

div#left-top ul li:nth-child(2) {
  margin-bottom: 20px;
}

div#left-top ul li a {
  color: #656567;
  font-size: 16px;
  padding-left: 20px;
  position: relative;
}

div#left-top ul li a::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #656567;
  content: "";
  left: 0;
  top: 3px;
  position: absolute;
}

.page-header h2 {
  font-size: 30px;
  font-weight: 100;
  text-transform: uppercase;
  border-bottom: 1px solid #d8d8d8;
  margin-top: 85px;
}

.itemid-101 div#slider {
  height: 1000px !important;
}

.back_button {
  display: none;
}

.jmyitems_listitems h3 {
  display: none;
}

.jmyitems_listitems h2 {
  text-align: center;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 30px;
}

div#mod_extitle {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
}

.tabcontent {
  padding-right: 0;
  padding-left: 0;
  border-color: #d8d8d8;
}

.extradata ul.tab li a {
  background: #fff;
  color: #000;
  text-transform: uppercase;
  padding: 15px;
  font-weight: 500;
}

.extradata ul.tab li a.active {
  background: #1965b0;
  color: #fff;
}

#description h1 {
  font-weight: 100;
  font-size: 32px;
  text-transform: uppercase;
  margin: 25px 0 0 0;
}

#description h2 {
  font-weight: 100;
  font-size: 24px;
  margin: 0;
}

.extiles_item_wrapper {
  overflow: hidden;
  height: 185px !important;
  position: relative;
}

.extiles_item_wrapper img {
  min-width: 100%;
  height: 100%;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
  transition: all 0.5s ease;
}

.extiles_item_wrapper:hover img {
  transform: scale(1.05) translate(-50%, 0%);
}

.ownTile {
  background: #fff;
}

.extiles_text_wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
}

.mod_tile_title {
  background: #0055a7;
  margin: 0;
  padding: 15px 50px 15px 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
}

.mod_tile_title::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #fff;
  right: 20px;
  top: 50%;
  transform: translate(0%, -50%);
  position: absolute;
  content: "";
}

.greenTitle {
  background: #2eb500;
}

.tilesOwn {
  position: absolute;
  background: transparent;
  color: #2d384e;
  width: auto;
  font-size: 20px;
  font-weight: 700;
  padding: 0 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  white-space: nowrap;
}

.tilesOwn::before {
  display: none;
}

.tilesOwn span {
  display: table;
  width: 100%;
}

.tilesOwnFirst span:nth-child(1) {
  color: #0055a7;
}

.tilesOwnSecond span:nth-child(1) {
  color: #2eb500;
}

.tilesOwn span:last-child {
  text-transform: initial;
  font-size: 14px;
  font-weight: 300;
}

.ownTile .extiles_text_wrapper {
  height: 100%;
  width: 100%;
}

div#maximenuck165 {
  display: table !important;
  float: right !important;
  background: #f2f2f2;
  position: relative;
}

div#maximenuck165::before {
  position: absolute;
  background: #f2f2f2;
  width: 100vw;
  content: "";
  height: 100%;
  top: 0;
  left: 100%;
}

#maximenuck165 ul.maximenuck > li {
  position: relative;
}

#maximenuck165 ul.maximenuck li:hover div.floatck,
#maximenuck165 ul.maximenuck li:hover div.floatck li:hover div.floatck,
#maximenuck165
  ul.maximenuck
  li:hover
  div.floatck
  li:hover
  div.floatck
  li:hover
  div.floatck {
  display: block;
  position: absolute;
  z-index: 1000000000000;
  top: 100%;
  right: 0;
  width: max-content;
}

.maxidrop-main {
  display: table;
  width: max-content !important;
}

ul.maximenuck2 li {
  display: table;
  float: left;
  background: #fff !important;
}

ul.maximenuck2 a {
  padding: 20px 25px !important;
}

a.linkEx {
  float: left;
  margin-right: 20px;
}

#ca_banner {
  height: auto !important;
}

.buttonsBox {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 550px;
  transform: translate(-50%, 0%);
  z-index: 10;
}

a.login-subpage {
  left: 0 !important;
  transform: none !important;
}

a.register-subpage {
  left: unset !important;
  right: 0 !important;
  transform: none !important;
}

.animsition {
  overflow: hidden;
}

a:focus,
a,
a:hover {
  text-decoration: none;
}

ul {
  list-style-position: inside;
}

.animsition {
  overflow: hidden;
}

.pdcorrect {
  padding: 0;
}
.leading-0 {
  padding: 0 10px;
}
.inline {
  display: inline-block;
  vertical-align: top;
}

.clear {
  clear: both;
}

.bold {
  font-weight: 700;
}

a {
  color: #f8891c;
}

p {
  margin: 10px 0;
}

.maxiFancybackground {
  display: none !important;
}

#first-section {
  -webkit-box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75);
  z-index: 1000000000000000;
  position: fixed;
  background: #fff;
  width: 100%;
}

div#second-section {
  margin-top: 90px;
}

#appBody #first-section {
  max-height: unset;
  box-shadow: none !important;
  overflow: visible;
  background: #fff;
}

#appBody #first-section::before {
  left: 0;
  right: 0;
  width: 100%;
  height: 40px;
  bottom: -40px;
  position: absolute;
  content: " ";
  background: #0059a9;
}

#topcontact p {
  color: #9c9da1;
  font-style: italic;
  margin-top: 30px;
}

div#mainmenu {
  padding: 0 50px 0 5px;
  position: relative;
}

.itemid-102 div#mainmenu,
.itemid-164 div#mainmenu,
.itemid-166 div#mainmenu {
  width: 880px;
  float: right;
}

.itemid-103 .menuBox,
.itemid-102 .menuBox {
  display: table;
  float: left;
}

.loginBox {
  display: table;
  float: right;
}

#mainmenu ul,
#logo ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#mainmenu ul {
  display: table;
  width: 100%;
  background: #f2f2f2;
}

#logo ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#logo ul li img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

#mainmenu /*.menuBox*/ {
  display: table;
  float: left;
}

#mainmenu /*.menuBox*/ .moduletable.cutMenu {
  display: table;
  float: left;
}

#mainmenu /*.menuBox*/ ul li {
  float: left;
  padding: 0;
  margin: 0;
  transition: all 0.5s ease;
}

#mainmenu li a {
  width: 100%;
  display: table;
  text-align: center;
  text-transform: uppercase;
  color: #4c5053;
  font-weight: 500;
  font-size: 12px;
  padding: 37px 20px;
  position: relative;
}

#mainmenu ul li:hover {
  background: #fff;
}

#mainmenu /*.menuBox*/ ul.manually li a {
  padding-left: 50px;
  padding-right: 50px;
}

#mainmenu .zoneLeft {
  float: left;
}

#mainmenu .zoneRight {
  float: right;
}

#mainmenu .zoneLeft li {
  margin-right: 10px;
}

#mainmenu .zoneLeft li a {
  background: transparent !important;
  border: 2px solid;
  padding: 8px 10px !important;
}

#mainmenu /*.menuBox*/ ul.automatic li a:hover {
  background: #fff;
  color: #31b00b;
}

#mainmenu /*.menuBox*/ ul.automatic li a:hover::after {
  display: none;
}

#mainmenu .loginBox ul {
  margin-top: 10px;
}

#mainmenu .loginBox ul li {
  float: left;
  display: block;
  text-transform: uppercase;
  font-size: 11px;
}

#mainmenu .loginBox ul li a {
  display: table;
  padding: 0;
}

#mainmenu .loginBox ul li:first-of-type {
  float: none;
  margin-bottom: 10px;
}

#mainmenu .loginBox ul li:first-of-type a {
  background: url(../images/more.png) 85% 45% no-repeat #009fe3;
  margin: 0 auto;
  color: #fff;
  padding: 10px 50px 10px 20px;
  font-weight: 500;
  font-size: 14px;
}

#mainmenu .loginBox ul li:last-of-type a {
  color: #0052a4;
  font-weight: 500;
  margin-left: 2px;
}

#sliderslogan-right {
  z-index: 1;
}

.sliderslogan-left-back,
.sliderslogan-right-back {
  background: red;
  height: 775px;
  position: absolute;
  top: 0;
}

.sliderslogan-left-back {
  background: #f2f2f2;
  left: 0;
}

.sliderslogan-right-back {
  background: url(../images/tlo.jpg) 0% 0% no-repeat;
  right: 0;
  background-position: center;
}

.sliderslogan-right-back::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 800px 0 0 200px;
  border-color: transparent transparent transparent #f2f2f2;
  position: absolute;
  content: " ";
  left: 0;
  bottom: 0;
}

#top-fullwidth-header .hoverClass {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#top-fullwidth-header .leftBox .upRow {
  background: url(../images/rozliczanie_pit.jpg) center;
}

#top-fullwidth-header .rightBox .upRow {
  background: url(../images/poczta_w_domenie.jpg) center;
}

#top-fullwidth-header .leftBox .downRow {
  background: url(../images/strefa_podatnika.jpg) center;
}

#top-fullwidth-header .rightBox .downRow {
  background: url(../images/strefa_doradcy.jpg) center;
}

#top-fullwidth-header .rightBox .upRow:hover .hoverClass,
#top-fullwidth-header .rightBox .downRow:hover .hoverClass {
  background: #2eb603;
  opacity: 0.87;
}

#top-fullwidth-header .leftBox .upRow:hover .hoverClass,
#top-fullwidth-header .leftBox .downRow:hover .hoverClass {
  background: #009fe3;
  opacity: 0.87;
}

#top-fullwidth-header .upRow {
  border-bottom: 2px solid #fff;
}

#top-fullwidth-header .rightBox {
  border-left: 1px solid #fff;
  position: relative;
}

#top-fullwidth-header .leftBox {
  border-right: 1px solid #fff;
  position: relative;
}

#top-fullwidth-header .upRow,
#top-fullwidth-header .downRow {
  height: 425px;
  background-position: center;
  background-repeat: no-repeat;
}

#top-fullwidth-header .leftBox .upRow h6 {
  background: #009fe3;
  pointer-events: none;
}

#top-fullwidth-header .rightBox .upRow h6 {
  background: #2db604;
  pointer-events: none;
}

#top-fullwidth-header .upRow h6 {
  position: absolute;
  left: 50px;
  bottom: -30px;
  margin: 0;
  padding: 25px 40px;
  text-transform: uppercase;
  color: #fff;
  font-size: 23px;
  font-weight: 500;
  z-index: 1;
}

#top-fullwidth-header p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  line-height: 30px;
}

#top-fullwidth-header a,
.itemid-102 #bottom-fullwidth1-bottom a {
  color: #fff;
  text-transform: uppercase;
  display: table;
  padding: 15px 45px 10px 20px;
  font-weight: 500;
  margin-top: 20px;
}

#top-fullwidth-header .leftBox a {
  background: url("../images/more.png") 92% 50% no-repeat #009fe3;
  border: 1px solid #009fe3;
}

#top-fullwidth-header .rightBox a {
  background: url("../images/more.png") 92% 50% no-repeat #2db604;
  border: 1px solid #2db604;
}

#top-fullwidth-header .upRow:hover a,
#top-fullwidth-header .downRow:hover a {
  background-color: transparent;
  border-color: #fff;
}

#top-fullwidth-header .infoBox {
  position: absolute;
  bottom: 100px;
  z-index: 1;
}

#top-fullwidth-header .upRow .infoBox {
  left: 15%;
}

#top-fullwidth-header .downRow .infoBox {
  left: 50%;
}

a.downBoxLink {
  display: table;
  margin: -35px auto 0;
}

.downBox {
  background: #fff;
  height: 70px;
  width: 70px;
  transform: rotate(-45deg);
  position: relative;
  z-index: 1;
  -webkit-box-shadow: -2px 2px 25px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px 2px 25px -5px rgba(0, 0, 0, 0.75);
  box-shadow: -2px 2px 25px -5px rgba(0, 0, 0, 0.75);
}

#top-fullwidth .shadowBox {
  background-image: -ms-radial-gradient(
    center,
    ellipse farthest-corner,
    #9c9c9c 0%,
    transparent 60%
  );
  background-image: -moz-radial-gradient(
    center,
    ellipse farthest-corner,
    #9c9c9c 0%,
    transparent 60%
  );
  background-image: -o-radial-gradient(
    center,
    ellipse farthest-corner,
    #9c9c9c 0%,
    transparent 60%
  );
  background-image: -webkit-gradient(
    radial,
    center center,
    0,
    center center,
    287,
    color-stop(0, #9c9c9c),
    color-stop(60, transparent)
  );
  background-image: -webkit-radial-gradient(
    center,
    ellipse farthest-corner,
    #9c9c9c 0%,
    transparent 60%
  );
  background-image: radial-gradient(
    ellipse farthest-corner at center,
    #9c9c9c 0%,
    transparent 60%
  );
  height: 145px;
  width: 135px;
  position: absolute;
  top: -78px;
  margin-left: -35px;
}

.pulse {
  -webkit-animation-name: pulse;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
}

.downBox img {
  padding: 30px 26px;
}

.downBox div {
  transform: rotate(45deg);
}

#scrollto h1,
#top-fullwidth-subpage2 h1 {
  color: #dfdcdc;
  text-transform: uppercase;
  font-size: 85px;
  margin: 40px 0;
}

#top-fullwidth-subpage2 h1 {
  margin-top: 0px;
  color: #e5e5e5;
  margin-bottom: 0;
}

#top-fullwidth-subpage2 .priceBox {
  position: relative;
}

#top-fullwidth p,
#top-fullwidth-subpage2 h2 {
  text-transform: uppercase;
  font-weight: 200;
  color: #4a4e4f;
  font-size: 24px;
  position: absolute;
  left: 400px;
  bottom: 40px;
}

#top-fullwidth-subpage2 h2 {
  margin: 0;
  left: 185px;
  bottom: 15px;
}

.exentis_image_title,
.exentis_date,
.exentis_introtext,
.exentis_readmore {
  text-align: center;
}
.exentis_image {
  display: block;
  margin: 0 auto;
  max-height: 100%;
}
.exentis_item_image_contener {
  position: relative;
}

#econtentcarousel-95 {
  height: auto;
  overflow: hidden;
}

#econtentcarousel-95 .exentis_item_image_contener::before,
#econtentcarousel-95 .exentis_item_image_contener::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 1;
}

#econtentcarousel-95 .exentis_item_image_contener::after {
  background: #e9e9e9;
  width: 1px;
  left: 70px;
}

#econtentcarousel-95 .exentis_item_image_contener::before {
  background: #fff;
  width: 21px;
  left: 60px;
}

#econtentcarousel-95 .exentis_item_content_wrapper {
  position: relative;
}

#econtentcarousel-95 .exentis_item_content_wrapper::after,
#econtentcarousel-95 .exentis_item_content_wrapper::before {
  content: " ";
  position: absolute;
  background: #009fe3;
  left: 70px;
  width: 1px;
}

#econtentcarousel-95 .exentis_item_content_wrapper::after {
  top: 0;
  height: 200px;
}

#econtentcarousel-95 .exentis_item_content_wrapper::before {
  bottom: 0;
  height: 200px;
}

#econtentcarousel-95 h5.exentis_date {
  position: absolute;
  background: #fff;
  margin: 0;
  transform: rotate(-90deg);
  width: 100%;
  left: -192px;
  top: 190px;
  padding: 0 20px 20px 20px;
  color: #5c5d5f;
  font-size: 16px;
  font-weight: 300;
}

#econtentcarousel-95 h4.exentis_image_title {
  margin-left: 90px;
  margin-top: 0;
  margin-right: 30px;
  font-size: 18px;
  text-align: left;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  min-height: 60px;
}

#econtentcarousel-95 h4.exentis_image_title a {
  color: #005bb8;
}

#econtentcarousel-95 h5.exentis_introtext {
  margin-left: 90px;
  text-align: left;
  font-size: 16px;
  font-weight: 300;
  color: #848889;
  background: url(../images/more1_blue.png) 100% 100% no-repeat;
}

div#sixth-section {
  position: relative;
  clear: both;
}

/*#bottom-1 .upBox .titleBox {
    background: url(../images/strefa_podatnika_stopka.jpg);
}

#bottom-1 .downBox .titleBox {
    background: url(../images/strefa_doradcy_stopka.jpg);
}*/

.moduletable.upAndDownBoxes {
  margin-top: 35px;
}

#bottom-1 .upBox .titleBox,
#bottom-1 .downBoxMenu .titleBox {
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  max-width: 442px;
  position: relative;
  overflow: hidden;
}

#bottom-1 .upBox img,
#bottom-1 .downBoxMenu img {
  position: absolute;
  z-index: 1;
}

#bottom-1 .titleBox p,
#bottom-1 ul li span.image-title {
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  position: absolute;
  padding: 20px 20px 0 20px;
  background: url(../images/more1.png) 100% 100% no-repeat;
  top: 85px;
  z-index: 2;
}

#bottom-1 .upBox .titleBox p {
  left: 10%;
}

#bottom-1 .downBoxMenu .titleBox p,
#bottom-1 ul li span.image-title {
  right: 10%;
}

#bottom-1 .titleBox p::after,
#bottom-1 .titleBox p::before,
#bottom-1 ul li span.image-title::after,
#bottom-1 ul li span.image-title::before {
  background: #fff;
  position: absolute;
  content: " ";
  right: 0px;
  top: 0px;
  height: 1px;
  width: 50px;
}

#bottom-1 .titleBox p::before,
#bottom-1 ul li span.image-title::before {
  height: 20px;
  width: 1px;
}

#bottom-2, #bottom-1 ul.menuTaxer /*.itemid-103 #bottom-1, .itemid-102 #bottom-1, .itemid-113 #bottom-1, .itemid-111 #bottom-1*/ {
  padding: 125px 0;
  position: relative;
}

/*.itemid-103 #bottom-1, .itemid-113 #bottom-1, .itemid-111 #bottom-1, .itemid-102 #bottom-1,*/
#bottom-6,
#bottom-4,
#bottom-1 ul.menuTaxer {
  padding-left: 120px;
}

#bottom-2::after {
  position: absolute;
  background: #f2f2f2;
  content: " ";
  height: 320px;
  width: 2000px;
  left: -1000px;
  top: 70px;
  z-index: -1;
  display: none;
}

#bottom-2::before {
  position: absolute;
  content: " ";
  width: 1862px;
  height: 314px;
  background: url(../images/stopka_tlo.png) 0% 0% no-repeat;
  background-size: cover;
  top: 76px;
  left: -900px;
  z-index: -1;
}

#bottom-2 p,
#bottom-1 ul li:first-child span {
  text-transform: uppercase;
  font-weight: 500;
  color: #005ab5;
  font-size: 15px;
}

#bottom-2 ul,
#bottom-1 ul {
  list-style: none;
  padding: 25px 0 0 0;
  margin: 0;
}

#bottom-1 ul {
  padding-top: 0;
}

#bottom-2 li,
#bottom-1 ul li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 10px;
  color: #475152;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
}

#bottom-1 ul li:first-child {
  padding-left: 0;
  padding-bottom: 25px;
  margin: 10px 0;
}

#bottom-2 li a,
#bottom-1 ul li a {
  color: #475152;
}

#bottom-2 li::before,
#bottom-1 ul li::before {
  content: " ";
  position: absolute;
  top: 4px;
  left: 0;
  height: 9px;
  width: 4px;
  background: url(../images/more_blue.png) 0% 0% no-repeat;
}

#bottom-1 ul li:first-child::before,
#bottom-1 ul li:last-child::before {
  display: none;
}

#bottom-1 ul li:last-child {
  padding: 0;
  position: absolute;
  left: 0;
  overflow: hidden;
}

div#bottom-3 {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

#bottom-3 .rotateBox {
  background: #009fe3;
  height: 390px;
  width: 140px;
  position: relative;
}

#bottom-3 .rotateBox p {
  margin: 0;
  transform: rotate(90deg);
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 400;
  font-size: 20px;
  width: 360px;
  position: absolute;
  left: -105px;
  right: 0;
  bottom: 170px;
  text-align: center;
}

#bottom-4 {
  clear: both;
  position: relative;
}

#bottom-4 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  left: 0;
  bottom: 10px;
}

#bottom-4 ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#bottom-4 ul li a {
  color: #9ea3a9;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
}

#bottom-5 {
  margin-bottom: 10px;
}

#bottom-5 p,
#bottom-6 p {
  text-transform: uppercase;
  color: #4a4e51;
  font-weight: 400;
  font-size: 13px;
  margin: 7px 0;
}

#bottom-5 p a {
  color: #4a4e51;
}

#bottom-5 .custom div div:last-of-type p:last-of-type {
  color: #b0b8bb;
}

#bottom-5 .custom div div:last-of-type a {
  border: 1px solid;
  border-radius: 100%;
  display: inline-block;
  font-size: 30px;
}

#bottom-5 .custom div div:last-of-type a:first-of-type {
  color: #49639e;
  padding: 6px 18px;
}

#bottom-5 .custom div div:last-of-type a:last-of-type {
  color: #e64441;
  padding: 6px 14px;
  margin-left: 15px;
}

#bottom-4 a,
#bottom-7 a {
  color: #b0b6b6;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 10px;
}

/*SUBPAGES PODSTRONY ARTLICLES ARTYKUŁY*/
.itemid-103 #top-fullwidth-header {
  background: url(../images/strefa_podatnika_subpage.jpg) 0% 0% no-repeat;
  text-align: center;
  color: #fff;
  background-position: center;
}

.itemid-103 #top-fullwidth-header .container {
  padding: 185px 0 0 0;
}

.itemid-103 #top-fullwidth-header h6 {
  font-size: 18px;
  font-weight: 400;
  margin: 10px 0;
}

.itemid-103 #top-fullwidth-header h1,
.itemid-102 #slider h1,
.itemid-105 #slider h1,
.itemid-102 #top-fullwidth-subpage2 h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 10px 0;
  text-align: center;
  font-size: 32px;
}

.itemid-102 #top-fullwidth-subpage2 h3 {
  color: #fff;
  margin: 100px 0;
}

.itemid-102 #slider h1,
.itemid-105 #slider h1 {
  color: #fff;
  margin-top: 285px;
}

.itemid-105 #slider h1 {
  margin-top: 200px;
}

p.greenRealisation {
  text-align: center;
  color: #b1bfae;
  font-size: 18px;
}

.itemid-102 #slider {
  background: url(../images/banner.jpg) 0% 0% no-repeat;
}

.itemid-105 #slider {
  background: url(../images/doradca_banner.jpg) 0% 0% no-repeat;
}

.itemid-166 #slider,
.itemid-164 #slider {
  background: url(../images/rozliczenia_rejestracja.jpg) left center no-repeat;
}

.itemid-102 #slider,
.itemid-105 #slider {
  height: 445px;
  background-position: center;
}

.itemid-103 #top-fullwidth-header a,
.itemid-102 #bottom-fullwidth1-bottom a,
.itemid-102 #slider a,
.itemid-105 #slider a {
  margin: 85px auto -25px;
  background: url(../images/more.png) 85% 50% no-repeat #009fe3;
  font-size: 22px;
  font-weight: 500;
  padding: 20px 70px 20px 30px;
}

.itemid-105 #slider a {
  background-color: #2fb604;
}

.itemid-102 #slider a,
.itemid-105 #slider a {
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin: 0 auto;
  bottom: -35px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 1;
}

#top-fullwidth-subpage1 h1 {
  color: #009fe3;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 40px;
  margin-top: 50px;
}

#top-fullwidth-subpage1 .greenPage h1 {
  color: #2bb601;
}

.itemid-102 #top-fullwidth-subpage1 h1 {
  margin-top: 70px;
  margin-bottom: 10px;
}

.itemid-102 #top-fullwidth-subpage1 p.headerFoot {
  text-transform: uppercase;
  color: #005bac;
  text-align: center;
  font-size: 24px;
}

.itemid-102 #top-fullwidth-subpage1 p.headerFoot span {
  font-weight: 600;
}

#top-fullwidth-subpage1 h1 span {
  color: #045fae;
}

#top-fullwidth-subpage1 .greenPage h1 span {
  color: #485357;
}

.howItWorksBox img {
  display: table;
  margin: 0 auto;
}

.howItWorksBox p {
  text-align: center;
  color: #81898c;
  font-size: 18px;
  margin-top: 25px;
}

.howItWorksBox {
  position: relative;
  margin: 40px 0;
}

.howItWorksBox::before {
  height: 27px;
  width: 37px;
  position: absolute;
  content: " ";
  right: 30px;
  top: 20px;
  background: url(../images/strzalka.png) 0% 0% no-repeat;
  transition: all 0.5s ease;
}

.howItWorksBox:hover::before {
  right: 10px;
}

.greenPage .howItWorksBox::before {
  background-image: url(../images/strzalka1.png);
}

.itemid-102 .howItWorksBox::before {
  display: none;
}

.howItWorksBox.lastOne::before {
  display: none;
}

.howItWorksBox .shadowBox {
  position: absolute;
  background: url(../images/cien.png) 0% 0% no-repeat;
  background-size: cover;
  height: 335px;
  width: 337px;
  top: -165px;
  right: -210px;
  z-index: 0;
}

.itemid-102 .howItWorksBox .shadowBox {
  top: -100px;
  right: -180px;
}

#top-fullwidth-subpage2 {
  background: #f2f2f2;
  padding: 30px 0;
}

.itemid-102 #top-fullwidth-subpage2 {
  background: url(../images/film_tlo.jpg) 0% 0% no-repeat;
  background-position: center;
  height: 690px;
  background-attachment: fixed;
}

a.popup {
  display: table;
  margin: 0 auto;
  padding: 10px 40px;
  border-radius: 30px;
  position: relative;
}

a.popup::before {
  content: " ";
  position: absolute;
  background: white;
  opacity: 0.5;
  height: 275px;
  width: 700px;
  left: -85%;
  top: -23%;
}

a.visitChannel {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  display: table;
  position: absolute;
  right: 10px;
  bottom: 50px;
}

a.visitChannel img {
  margin-right: 10px;
}

.answerBox {
  padding-left: 25%;
}

.answerBox p {
  font-size: 20px;
  color: #7f8487;
}

.answerBox p:last-child {
  color: #009fe1;
  font-weight: 400;
  margin-top: 25px;
}

.itemid-103 #top-fullwidth-subpage3 {
  background: url(../images/rozlicz_PIT.jpg) 0% 0% no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.itemid-103 #top-fullwidth-subpage3::before,
.itemid-105 #top-fullwidth-subpage4::before {
  position: absolute;
  content: " ";
  background: url(../images/warstwa_blue.png) 0% 0% no-repeat;
  height: 601px;
  width: 893px;
  top: 0;
  right: 0;
}

.itemid-105 #top-fullwidth-subpage4 {
  background: url(../images/doradca_parallax.jpg) 0% 0% no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.itemid-105 #top-fullwidth-subpage4::before {
  background: url(../images/warstwa.png) 0% 0% no-repeat;
}

#top-fullwidth-subpage3 .boxHelper,
#top-fullwidth-subpage4 .boxHelper {
  height: 600px;
  position: relative;
}

#top-fullwidth-subpage3 .boxHelper .textBox,
#top-fullwidth-subpage4 .boxHelper .textBox {
  position: absolute;
  right: -20px;
  top: 25%;
  color: #fff;
  width: 400px;
}

#top-fullwidth-subpage3 .boxHelper .textBox p:first-child,
#top-fullwidth-subpage4 .boxHelper .textBox p:first-child {
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
  margin-bottom: 40px;
}

#top-fullwidth-subpage3 .boxHelper .textBox p,
#top-fullwidth-subpage4 .boxHelper .textBox p {
  font-size: 18px;
  font-weight: 300;
}

#top-fullwidth-subpage3 .boxHelper a,
#top-fullwidth-subpage4 .boxHelper a {
  text-transform: uppercase;
  color: #fff;
  display: table;
  padding: 10px 40px 10px 15px;
  font-weight: 500;
  position: absolute;
  right: 180px;
  bottom: -20px;
  background: url(../images/more.png) 90% 45% no-repeat #009fe3;
  z-index: 1;
}

.itemid-113 #slider {
  height: 800px;
}

.itemid-111 #slider,
.itemid-113 #slider {
  background: url(../images/podatnik_rejestracja.jpg) 0% 0% no-repeat;
  background-position: center;
}

form.formContainer {
  display: table;
  margin: 50px auto;
  background: #fff;
  padding: 35px;
  width: 450px;
  position: relative;
}

form.formContainer.formPost {
  margin: 165px auto;
}

form.formContainer::before {
  position: absolute;
  content: " ";
  height: 100px;
  width: 100px;
  background: url(../images/uzytkownik.png) 50% 50% no-repeat #029fe4;
  top: 20px;
  left: -50px;
  border-radius: 100%;
  box-shadow: 0px 0px 250px;
}

form.formContainer.formPost.formLogin::before {
  background-image: url(../images/poczta.png);
  background-color: #2fb604;
}

form.formContainer.formLogin::before {
  background-image: url(../images/uzytkownik_logowanie.png);
}

form.formContainer p.firstOne,
form.formContainer p.secondOne,
form.formContainer p.fourthOne {
  text-transform: uppercase;
  text-align: center;
}

form.formContainer p.firstOne {
  color: #00a0e1;
  font-size: 22px;
  font-weight: 500;
  margin: 0;
}

form.formContainer.formPost p.firstOne {
  color: #2fb604;
}

form.formContainer p.secondOne {
  color: #455054;
  font-size: 22px;
  font-weight: 300;
  margin-top: 0;
}

p.thirdOne {
  font-size: 13px;
  font-weight: 400;
  color: #5e696d;
  margin: 20px 0;
}

p.fourthOne {
  font-size: 15px;
  color: #82878b;
}

p.fourthOne span {
  color: #005ba8;
  font-weight: 400;
}

form.formContainer input,
form.formContainer select {
  width: 100%;
  outline: none;
  border: none;
  background: #1698d6;
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
  padding: 20px;
  background-repeat: no-repeat;
  background-position: 90% 50%;
}

form.formContainer.formPost input,
form.formContainer.formPost select {
  background: #2fb604;
  background-repeat: no-repeat;
  background-position: 90% 50%;
}

.reCaptcha {
  display: table;
  margin: 0 auto;
}

form.formContainer input:first-of-type {
  background-image: url(../images/mail.png);
}

form.formContainer input:nth-of-type(2) {
  background-image: url(../images/wynik.png);
}

form.formContainer.formLogin input:nth-of-type(2) {
  background-image: url(../images/haslo.png);
}

form.formContainer input::placeholder {
  color: #fff;
}

form.formContainer button {
  width: 100%;
  border: none;
  outline: none;
  margin: 2px 0;
  border-radius: 8px;
  padding: 16px 0;
  height: 50px;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.displaysomewhen {
  display: none;
}

form.formContainer .socialbuttonbox {
  padding: 0 1px;
  margin-bottom: 10px;
}
form.formContainer button:first-of-type,
form.formContainer .socialbuttonbox:first-of-type button {
  background: url(../images/facebook.png) 10% 50% no-repeat #0071bd;
}

form.formContainer button:nth-of-type(2),
form.formContainer .socialbuttonbox:nth-of-type(2) button {
  background: url(../images/linkedin.png) 10% 50% no-repeat #1698d6;
}

form.formContainer button:last-of-type,
form.formContainer .socialbuttonbox:last-of-type button {
  background: url(../images/google.png) 10% 50% no-repeat #e83821;
}

form.formContainer .socialbuttonbox:first-of-type button,
form.formContainer .socialbuttonbox:nth-of-type(2) button,
form.formContainer .socialbuttonbox:last-of-type button {
  background-position: center;
}

form.formContainer .executeForm {
  display: table;
  border: 2px solid;
  color: #009fe3;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  padding: 10px 0;
  margin: 20px 0;
  background: transparent !important;
}

form.formContainer.formPost .executeForm {
  color: #2fb604;
}

.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 1px;
  cursor: pointer;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fffff;
  border: 2px solid #d4d9dc;
}
.control-radio .control_indicator {
  border-radius: undefined%;
}

.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
  background: #fffff;
}

.control input:checked ~ .control_indicator {
  background: #ffffff;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
  background: #ffffff;
}
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 3;
  pointer-events: none;
}

.control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
}

.control input:checked ~ .control_indicator:after {
  display: block;
}

.control-checkbox .control_indicator:after {
  left: 6px;
  top: 2px;
  width: 3px;
  height: 8px;
  border: solid #009fe3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

form.formPost .control-checkbox .control_indicator:after {
  border-color: #2fb604;
}

.control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}

.control-group p,
p.fifthOne {
  margin: 5px 0;
  text-transform: uppercase;
  line-height: 12px;
  color: #464f54;
}

.control-group p a {
  color: #464f54;
}

p.fifthOne {
  text-align: center;
}

.control-group p span {
  float: right;
}

.control-group p a {
}

.goToLoginBox {
  position: absolute;
  left: 70%;
  top: 40%;
  bottom: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}

.goToLoginBox p {
  margin: 0;
  font-size: 25px;
  line-height: 30px;
}

.goToLoginBox p:last-of-type {
  font-size: 45px;
  line-height: 35px;
}

.goToLoginBox a {
  color: #fff;
  border-radius: 10px;
  border: 2px solid #fff;
  font-size: 16px;
  padding: 10px 70px 10px 25px;
  display: table;
  margin-top: 35px;
  background: url(../images/more.png) 85% 48% no-repeat;
}

#mainmenu .topcontactBoxLeft p,
#mainmenu .topcontactBoxRight p:first-of-type {
  color: #455056;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  margin-top: 41px;
}

#mainmenu .topcontactBoxRight p:first-of-type {
  text-align: left;
}

#mainmenu .topcontactBoxRight img {
  margin: -3px 10px -3px;
}

#mainmenu .topcontactBoxLeft p span,
#mainmenu .topcontactBoxRight p:first-of-type span {
  color: #2fb602;
}

#mainmenu .topcontactBoxRight p:last-of-type {
  color: #7d8286;
  text-transform: uppercase;
  font-size: 12px;
}

#mainmenu .topcontactBoxRight p:last-of-type a {
  text-transform: lowercase;
  color: #2fb602;
  text-decoration: underline;
  margin-left: 20px;
  font-weight: 400;
  position: relative;
}

#mainmenu .topcontactBoxRight p:last-of-type a::before {
  height: 100%;
  width: 1px;
  background: #dadfe3;
  position: absolute;
  left: -10px;
  top: 0;
  content: " ";
}

#econtentcarousel-130 {
  margin-top: 165px;
  position: relative;
}

#econtentcarousel-130::before {
  position: absolute;
  content: "reklama";
  text-transform: uppercase;
  top: -20px;
  left: 0;
  color: #949c9e;
  font-size: 11px;
  font-weight: 400;
}

#econtentcarousel-130.owl-carousel .owl-item img {
  width: 100% !important;
}

#econtentcarousel-130.owl-carousel .exentis_item_image_contener::before,
#econtentcarousel-130.owl-carousel .exentis_item_image_contener::after,
#econtentcarousel-130.owl-carousel .exentis_item_content_wrapper::after,
#econtentcarousel-130.owl-carousel .exentis_item_content_wrapper::before {
  display: none;
}

#econtentcarousel-130.owl-carousel .owl-dots {
  position: absolute;
  top: 5px;
  right: 5px;
}

#econtentcarousel-130.owl-carousel .owl-dots .owl-dot span {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  position: relative;
  background: #fff !important;
}

#econtentcarousel-130.owl-carousel .owl-dots .owl-dot span::before {
  height: 6px;
  width: 6px;
  position: absolute;
  content: " ";
  background: #2db604;
  top: 2px;
  right: 2px;
  display: none;
}

#econtentcarousel-130.owl-carousel .owl-dots .owl-dot.active span::before {
  display: block;
}

a.newAccountLink {
  text-transform: uppercase;
  display: table;
  margin: 0 auto;
  color: #2fb604;
  font-size: 18px;
  font-weight: 500;
}

a.newAccountLink img {
  margin-left: 10px;
}

a.helpLink {
  position: absolute;
  background: #ff8d08;
  color: #fff;
  text-transform: uppercase;
  right: 83px;
  bottom: -10px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 400;
}

a.helpLink::before {
  background: url(../images/pomoc.png) 50% 50% no-repeat #ff9805;
  position: absolute;
  content: " ";
  right: -48px;
  top: -15px;
  height: 50px;
  width: 50px;
  border-radius: 100%;
}

p.whatYouDo {
  color: #0058a8;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 600;
}

.explainationContent .textBox {
  padding-left: 50px;
  padding-top: 25px;
}

p.stepNumber {
  font-size: 80px;
  margin: 0;
  color: #e3e6eb;
  font-weight: 900;
  line-height: 80px;
  text-align: right;
}

.explainationBox p {
  font-size: 20px;
  padding: 0px 50px 0 15px;
  position: relative;
  color: #5d6a73;
}

.explainationBox p::before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 4px;
  height: 20px;
  background: #009fe3;
  content: " ";
}

.grayBack {
  background: #f7f7f7;
  position: relative;
}

.grayBack::before,
.grayBack::after {
  position: absolute;
  background: #f7f7f7;
  height: 100%;
  width: 500px;
  top: 0;
  content: " ";
}

.grayBack img {
  margin-left: -16px;
}

.grayBack::before {
  left: -500px;
}

.grayBack::after {
  right: -500px;
}

.explainationRow {
  padding: 50px 0;
}

.posibilitiesContainer {
  width: 1600px;
  margin: 0 auto;
}

.itemid-102 #bottom-fullwidth1-top {
  background: #0d63ae;
  padding: 100px 0;
}

p.posibilitiesHeader {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 50px 0;
}

.posibilitiesHeaderBox img {
  float: left;
}

.posibilitiesHeaderBox p {
  float: left;
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
  margin: 0;
  font-weight: 500;
  padding-left: 20px;
  padding-top: 5px;
  line-height: 24px;
}

.posibilitiesHeaderBox {
  height: 85px;
}

.posibilitiesHeaderBox,
.posibilitiesFooterBox {
  padding-right: 100px;
}

.posibilitiesFooterBox p {
  color: #7fb2dd;
  font-size: 18px;
}

p.counterHeader {
  color: #0058aa;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
}

p.counterTime {
  color: #009fe3;
  font-weight: 600;
  text-align: center;
  line-height: 50px;
  font-size: 55px;
  margin-top: 0;
}

p.counterDescription {
  text-transform: uppercase;
  text-align: center;
  color: #0d63ae;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}

.bothSideBorder {
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #d8d8d8;
}

.countdownContainer {
  padding: 75px 0;
}

/*FAQ*/
.faqMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.faqMenu ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  float: left;
  width: 25%;
  text-align: center;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.faqMenu ul li a {
  width: 100%;
  display: block;
  color: #fff;
  background: #009fe3;
  padding: 17px 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}

.faqMenu ul li.active a,
.faqMenu ul li a:hover {
  background: #0960ad;
}

.sp-accordion.sp-accordion-style3 {
  border: none !important;
  padding: 0 6px;
  margin-top: 30px;
}

.sp-accordion.sp-accordion-style3 .toggler {
  border-bottom: 1px solid #0660ae !important;
  height: auto !important;
  line-height: 50px !important;
  position: relative;
}

.sp-accordion.sp-accordion-style3 .toggler::before {
  position: absolute;
  background: #0660ae;
  height: 30px;
  width: 30px;
  content: "+";
  color: #fff;
  top: 10px;
  left: 10px;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: 500;
}

.sp-accordion.sp-accordion-style3 .toggler.active::before {
  content: "-";
}

.sp-accordion.sp-accordion-style3 .toggler p {
  color: #0660ae;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  padding-left: 50px;
}

/*POCZTA DLA DORADCY POST*/
#mainmenu .loginBox .zoneLeft ul li:last-of-type a,
#mainmenu .loginBox .zoneRight ul li:last-of-type a {
  color: #2fb604;
}

#mainmenu .loginBox .zoneRight ul li:first-of-type a {
  background-color: #2fb604;
}

#mainmenu .loginBox .zoneRight span {
  margin-left: 32px;
}

#mainmenu .cutMenu ul.manuallyPost {
  padding-left: 40px;
}

#mainmenu .cutMenu ul.manuallyPost li a {
  padding-left: 35px;
  padding-right: 35px;
}

.listContainerLeft {
  background: url(../images/slider_left.jpg);
  border-right: 1px solid #fff;
}

.listContainerRight {
  background: url(../images/slider_right.jpg);
  border-left: 1px solid #fff;
}

.listContainerLeft,
.listContainerRight {
  height: 530px;
  background-position: center;
}

.listContainerLeft img,
.listContainerRight img {
  position: absolute;
}

.listBox {
  padding-top: 100px;
  padding-left: 100px;
  position: absolute;
  left: 20%;
  top: 0;
}

.listRow p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
}

.listRow ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.listRow li {
  padding-left: 20px;
  position: relative;
  padding-bottom: 20px;
  color: #fff;
  font-weight: 500;
}

.listRow li::before {
  content: "• ";
  color: #2fb604;
  position: absolute;
  font-size: 35px;
  top: -15px;
  left: 0;
}

.listRow a {
  background: url(../images/more.png) 90% 46% no-repeat #2fb604;
  display: table;
  padding: 15px 50px 15px 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  margin-top: 30px;
}

#priceList {
  clear: both;
}

.itemid-104 #top-fullwidth-subpage1 h1 {
  font-size: 30px;
  color: #0057a9;
  margin-bottom: 70px;
}

.itemid-104 #top-fullwidth-subpage1 h1 span {
  color: #28b800;
}

.offerPack {
  background: #f2f2f2;
  text-transform: uppercase;
  text-align: center;
}

.proVersion .offerPack .topPack {
  background-image: -ms-linear-gradient(right, #004fa1 0%, #0060af 100%);
  background-image: -moz-linear-gradient(right, #004fa1 0%, #0060af 100%);
  background-image: -o-linear-gradient(right, #004fa1 0%, #0060af 100%);
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0, #004fa1),
    color-stop(100, #0060af)
  );
  background-image: -webkit-linear-gradient(right, #004fa1 0%, #0060af 100%);
  background-image: linear-gradient(to left, #004fa1 0%, #0060af 100%);
}

.fullPack {
  width: 85%;
  transition: all 0.5s ease;
  z-index: 1;
}

.fullPack img {
  opacity: 0;
  max-width: 100%;
  transition: all 0.5s ease;
  padding-top: 50px;
}

.fullPack:hover img {
  opacity: 1;
  transform: scale(1.5);
}

.fullPack:hover {
  transform: scale(1.2);
}

.topPack {
  color: #0256ac;
  padding-top: 20px;
}

.leftOfferBox .fullPack {
  float: left;
}

.middleOfferBox .fullPack {
  display: table;
  margin: 0 auto;
}

.rightOfferBox .fullPack {
  float: right;
}

.topPack p:nth-of-type(1) {
  font-size: 26px;
  font-weight: 600;
  margin: 0;
}

.topPack p:nth-of-type(1) span {
  color: #28b800;
}

.topPack p:nth-of-type(2) {
  color: #4a4e4f;
  margin: 0;
  font-size: 11px;
  font-weight: 400;
}

.proVersion .topPack p {
  color: #fff;
}

.proVersion .topPack p:nth-of-type(2) {
  color: #b2becc;
}

.topPack p:nth-of-type(3) {
  font-size: 60px;
  font-weight: 600;
}

.topPack p:nth-of-type(4) {
  font-weight: 400;
  font-size: 16px;
  margin: 0;
  padding: 10px 46px;
  position: relative;
}

.proVersion .topPack p:nth-of-type(4) {
  background-image: -ms-linear-gradient(right, #035aa7 0%, #05448b 100%);
  background-image: -moz-linear-gradient(right, #035aa7 0%, #05448b 100%);
  background-image: -o-linear-gradient(right, #035aa7 0%, #05448b 100%);
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0, #035aa7),
    color-stop(100, #05448b)
  );
  background-image: -webkit-linear-gradient(right, #035aa7 0%, #05448b 100%);
  background-image: linear-gradient(to left, #035aa7 0%, #05448b 100%);
}

.downPack {
  color: #4a4e4f;
  position: relative;
  padding-bottom: 30px;
}

.downPack p {
  margin: 0;
  padding: 15px 0;
  width: 100%;
  border-bottom: 1px solid #dadada;
  font-size: 13px;
}

.downPack p:last-of-type {
  border: none;
}

.downPack a {
  background: url(../images/more.png) 90% 46% no-repeat #2fb604;
  color: #fff;
  display: table;
  margin: 0 auto;
  text-transform: uppercase;
  padding: 15px 50px 15px 15px;
  font-weight: 500;
  position: absolute;
  bottom: -25px;
  z-index: 10;
  left: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
}

.offerRow {
  padding-bottom: 80px;
}

.itemid-104 #top-fullwidth-subpage2 {
  background: #fff;
}

.fourReasons h1 {
  text-align: center;
}

.fourReasons p.whyFeet {
  text-transform: uppercase;
  font-weight: 200;
  color: #4a4e4f;
  font-size: 24px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.reasonBox p:first-of-type {
  color: #005baa;
  font-weight: 600;
  font-size: 60px;
  position: relative;
}

.reasonBox p:first-of-type::before {
  position: absolute;
  content: " ";
  height: 2px;
  width: 190px;
  background: #eeeeee;
  top: 43px;
  left: 60px;
}

.reasonBox p:last-of-type {
  color: #505153;
  font-size: 16px;
}

.reasonBox div {
  position: relative;
  margin-right: 25px;
}

.reasonBox div:hover p:first-of-type {
  color: #2fb604;
}

.reasonBox div::before {
  content: "";
  position: absolute;
  background: #eeeeee;
  right: 0;
  top: 20px;
  bottom: 10px;
  width: 1px;
}

.reasonRow .reasonBox:last-of-type div::before {
  display: none;
}

#b2jcontainer_m138 .control_indicator,
#b2jcontainer_m153 .control_indicator {
  background: transparent !important;
  border: 1px solid #c4def5 !important;
}

#b2jcontainer_m138 .control-checkbox .control_indicator::after,
#b2jcontainer_m153 .control-checkbox .control_indicator::after {
  left: 7px !important;
  top: 3px !important;
}

#b2jcontainer_m138 .b2j-contact-group-class,
#b2jcontainer_m153 .b2j-contact-group-class {
  width: 75% !important;
  float: left;
}

#b2jcontainer_m138 .b2j-contact-actions.control-group,
#b2jcontainer_m153 .b2j-contact-actions.control-group {
  width: 25% !important;
  float: left;
}

#b2jcontainer_m138 .control-group,
#b2jcontainer_m153 .control-group {
  width: 33.3% !important;
}

#b2jcontainer_m138 .control-group .controls,
#b2jcontainer_m153 .control-group .controls {
  width: 100%;
}

#b2jcontainer_m138 .control-group .controls input,
#b2jcontainer_m153 .control-group .controls input {
  width: 85%;
}

#b2jcontainer_m138 .b2j-contact-group-class .control-group:nth-of-type(3),
#b2jcontainer_m138 .b2j-contact-group-class .control-group:nth-of-type(4),
#b2jcontainer_m153 .b2j-contact-group-class .control-group:nth-of-type(3),
#b2jcontainer_m153 .b2j-contact-group-class .control-group:nth-of-type(4) {
  width: 16.7% !important;
}

#b2jcontainer_m138 label,
#b2jcontainer_m153 label {
  color: #c4def5;
  text-transform: uppercase;
  font-size: 11px;
}

#b2jcontainer_m138 .b2j-contact-group-class .control-group:nth-of-type(4) input,
#b2jcontainer_m153
  .b2j-contact-group-class
  .control-group:nth-of-type(4)
  input {
  width: auto;
}

#b2jcontainer_m138.b2jcontainer,
#b2jcontainer_m153.b2jcontainer {
  border: none !important;
  background: transparent !important;
  padding: 25px 0 65px !important;
}

#b2jcontainer_m138.b2jcontainer h2,
#b2jcontainer_m153.b2jcontainer h2 {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
}

#b2jcontainer_m138.b2jcontainer h2 p,
#b2jcontainer_m153.b2jcontainer h2 p {
  font-size: 34px;
  font-weight: 600;
  margin-bottom: 35px;
}

#b2jcontainer_m138.b2jcontainer h2 p span:first-of-type,
#b2jcontainer_m153.b2jcontainer h2 p span:first-of-type {
  color: #2fb604;
}

#b2jcontainer_m138.b2jcontainer h2 p span:last-of-type,
#b2jcontainer_m153.b2jcontainer h2 p span:last-of-type {
  font-weight: 300;
  font-size: 20px;
  margin-left: 15px;
}

#b2jcontainer_m138 .asterisk,
#b2jcontainer_m153 .asterisk {
  display: none !important;
}

div#b2jcontainer_m138 .b2j_form input[type="text"],
div#b2jcontainer_m138 .btn,
div#b2jcontainer_m153 .b2j_form input[type="text"],
div#b2jcontainer_m153 .btn {
  background-color: #009fe3 !important;
  border-color: transparent !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  border-radius: 5px !important;
  text-align: center;
  outline: none !important;
  /*padding: 25px 0 !important;*/
  padding: 0 !important;
  height: 50px !important;
}

div#b2jcontainer_m138 .btn,
div#b2jcontainer_m153 .btn {
  width: 100%;
  background: url(../images/more.png) 85% 46% no-repeat #5bc837 !important;
  line-height: 0 !important;
  text-align: left !important;
}

div#b2jcontainer_m138 .btn span,
div#b2jcontainer_m153 .btn span {
  background: none !important;
  padding: 0 0 0 65px !important;
}

div#b2jcontainer_m138 .b2j_form input[type="text"]:focus,
div#b2jcontainer_m138 .b2j_form input[type="text"]:hover,
div#b2jcontainer_m153 .b2j_form input[type="text"]:focus,
div#b2jcontainer_m153 .b2j_form input[type="text"]:hover {
  box-shadow: none !important;
}

.itemid-104 .dontDisplay {
  display: none !important;
}

.itemid-104 #top-fullwidth-subpage3 {
  background: #005baa;
}

/*ARTYKUŁY ARTYKULY ARTICLES*/
.articleAktual .page-header h2 {
  position: absolute;
  left: calc(44% + 2px);
  color: #1d75bc;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}

.articleAktual .leading-0 {
  margin-top: 100px;
}

.articleAktual .create {
  margin: 0;
}

.articleAktual .create time {
  color: #555557;
  position: absolute;
  background: #f2f2f2;
  margin: 0;
  padding: 15px 60px 15px 5px;
  font-size: 15px;
  line-height: 17px;
  width: min-content;
}

.articleAktual .article-info {
  margin: 0;
}

.articleAktual p:first-child,
.articleAktual .leading-0 p:first-of-type {
  padding-top: 50px;
}

.articleAktual p,
.item-page p,
.item-page li {
  color: #a9a9ab;
}

.pull-left,
.pull-none {
  padding-right: 30px;
  padding-bottom: 20px;
  width: 46%;
  float: left;
  display: table;
}

.pull-left img,
.pull-none img {
  max-width: 100%;
}

fieldset.filters.btn-toolbar.clearfix {
  display: none;
}

.category.table {
  width: 95%;
  margin: 100px 0 50px;
}

.category.table thead {
  display: none;
}

.category.table tbody {
  width: 100%;
}

.category.table tr {
  border-bottom: 2px solid #dedede;
}

.category.table tr a {
  text-transform: uppercase;
  color: #1d75bc;
  font-weight: 400;
  display: table;
  margin: 10px 0;
}

#right-top h3 {
  background: #f2f2f2;
  font-size: 18px;
  font-weight: 500;
  padding: 20px 0;
  text-align: center;
  color: #7e7e7e;
  text-transform: uppercase;
  margin: 0;
}

#right-top ul,
#right-top ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

#right-top ul li {
  padding: 10px 0;
  display: table;
  border-bottom: 2px solid #dedede;
}

.menuImageContainer {
  width: 20%;
  height: 100px;
  float: left;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}

.menuImageContainer img {
  flex-shrink: 0;
  min-width: 100%;
  max-height: 100%;
}

.menuPositionContainer {
  width: 80%;
  float: left;
  height: 100px;
  padding-left: 15px;
  position: relative;
}

#third-section {
  background: #fff;
}

.item-page.articleAktual,
#right-top {
  padding-top: 100px;
}

.item-page.articleAktual,
.articleAktual {
  padding-right: 35px;
  padding-bottom: 100px;
}

a.mod-articles-category-title {
  color: #1f75b2;
  text-transform: uppercase;
  font-weight: 500;
}

#right-middle ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
  display: table;
  width: 100%;
}
#right-middle ul li {
  display: table;
  width: 100%;
}

#right-middle ul li a {
  background: #f2f2f2;
  font-size: 18px;
  font-weight: 500;
  padding: 20px 0;
  text-align: center;
  color: #7e7e7e;
  text-transform: uppercase;
  margin: 0;
  display: table;
  width: 100%;
}

#right-middle ul li:hover a {
  color: #1f75b2;
}

p.categoryDate {
  margin: 0;
  position: absolute;
  bottom: 0;
  color: #aaaaac;
  font-size: 13px;
}

p.regulaminText {
  display: none;
}

.itemid-109 p.regulaminTextOne,
.itemid-140 p.regulaminTextThree,
.itemid-155 p.regulaminTextTwo {
  display: block;
}

/*FAQ POCZTA DLA DORADCY*/
#top-fullwidth .faqHeader p,
#top-fullwidth .regulaminHeader p {
  left: 100px;
}

#top-fullwidth .regulaminHeader h1,
#top-fullwidth .faqHeader h1 {
  margin-top: 25px;
}

.faqMenu.faqPost ul li a,
.listPost .sp-accordion.sp-accordion-style3 .toggler::before {
  background: #2fb604;
}

.faqMenu.faqPost ul li a:hover,
.faqMenu.faqPost ul li.active a {
  background: green;
}

.listPost .sp-accordion.sp-accordion-style3 .toggler p {
  color: #2fb604;
}

.listPost .sp-accordion.sp-accordion-style3 .toggler {
  border-color: #2fb604 !important;
}

/*STREFA DORADCY PODATKOWEGO*/
.detailsBox img,
.detailsBox p {
  display: block;
  float: left;
}

.detailsHeader p {
  color: #465157;
  font-size: 24px;
  font-weight: 400;
}

.detailsBox p {
  color: #435154;
  padding-left: 25px;
  font-size: 20px;
  margin-top: 0;
}

.detailsBox {
  padding-top: 50px;
}

.detailsContainer {
  padding-right: 100px;
  z-index: 2;
  position: relative;
}

.detailsHelper {
  position: relative;
  padding: 100px 0;
  z-index: 3;
}

.detailsHelper::before {
  width: 491px;
  height: 729px;
  content: " ";
  position: absolute;
  background: url(../images/panel_doradcy.png) 0% 0% no-repeat;
  background-size: cover;
  left: 0;
  top: 0;
  z-index: 2;
}

.itemid-105 #top-fullwidth-subpage2 {
  overflow: hidden;
  position: relative;
}

.itemid-105 #top-fullwidth-subpage2::after {
  width: 990px;
  height: 578px;
  content: " ";
  position: absolute;
  background: url(../images/warstwa2.png) 0% 0% no-repeat;
  top: 0;
  left: 45%;
  z-index: 2;
}

.itemid-105 #top-fullwidth-subpage3 {
  background: url(../images/formularz_tlo.jpg) center no-repeat;
  background-size: cover;
}

#b2jcontainer_m153.b2jcontainer h2 p span:first-of-type {
  color: #a7b0b5;
  margin: 0;
}

div#b2jcontainer_m153 .b2j_form input[type="text"] {
  background-color: transparent !important;
  border: 1px solid #a7b0b5 !important;
}

#b2jcontainer_m153 label {
  color: #a7b0b5;
}

#b2jcontainer_m153 .control-checkbox .control_indicator::after {
  border-color: #a7b0b5 !important;
}

p.greenTextBig {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 500;
  position: absolute;
  bottom: 25%;
}

#top-fullwidth-subpage4 .boxHelper .textBox p {
  position: relative;
  margin-top: 25px;
}

#top-fullwidth-subpage4 .boxHelper .textBox p::before {
  position: absolute;
  left: -50px;
  top: 0;
  color: #fff;
  font-weight: 500;
  font-size: 28px;
  line-height: 30px;
}

#top-fullwidth-subpage4 .boxHelper .textBox p:nth-of-type(2)::before {
  content: "1";
}

#top-fullwidth-subpage4 .boxHelper .textBox p:nth-of-type(3)::before {
  content: "2";
}

#top-fullwidth-subpage4 .boxHelper .textBox p:nth-of-type(4)::before {
  content: "3";
}

#top-fullwidth-subpage4 .boxHelper .textBox p:nth-of-type(5)::before {
  content: "4";
}

#top-fullwidth-subpage4 .boxHelper a {
  background-color: #2fb604;
}

.itemid-105 a.downBoxLink {
  display: none;
}

/*APLIKACJA START APP*/
#appBody .active {
  background: #2fb604 !important;
  border-color: #2fb604 !important;
}

.aplicationcontainer {
  display: table;
  width: 90%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  padding: 20px 0 90px;
}

.aplicationcontainer-fullwidth {
  width: 1720px;
}

#panelmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: table;
  float: right;
}

#panelmenu ul li {
  display: block;
  float: left;
  background: #0059a9;
  height: 130px;
  border-bottom: 1px solid #397bb8;
  border-right: 1px solid #397bb8;
  width: 150px;
  position: relative;
}

#panelmenu ul li .hoveredmenu {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2fb604;
  z-index: -10;
}

#panelmenu ul li .hoveredmenu p {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 0 10px;
  text-align: center;
}

#panelmenu ul li:last-child {
  border-right: none;
}

#panelmenu li:hover {
  background: #2fb604;
  border-color: #2fb604;
}

#panelmenu li:hover .hoveredmenu {
  z-index: 10;
}

#panelmenu ul li img {
  display: table;
  margin: 30px auto 0;
}

#panelmenu ul li a {
  display: table;
  width: 100%;
  height: 100%;
}

#panelmenu ul li a p {
  display: table;
  position: absolute;
  bottom: 15px;
  color: #fff;
  text-transform: uppercase;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 12px;
  font-weight: 400;
  margin: 0;
}

#usermenu,
#logout,
#aplicationpanel {
  background: #f2f2f2;
}

#usermenu div {
  display: table;
  margin: 53px 0 30px 10%;
}

#usermenu div img,
#usermenu div p {
  display: table;
  float: left;
}

#usermenu div p {
  color: #68696d;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  margin: 5px 0;
  padding-left: 10px;
}

#logout a {
  display: table;
  background: url(../images/wyloguj.png) 90% 45% no-repeat #fff;
  color: #505559;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  padding: 10px 50px 10px 15px;
  margin: 46px 0px 47px;
}

.panelcontrollers a {
  display: table;
  background: #009fe3;
  float: left;
  padding: 20px 30px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 13px;
  border-right: 1px solid #36b3e9;
}

.panelcontrollers a:last-of-type {
  border-right: none;
}

.panelcontent {
  background: #fff;
  padding: 40px;
  overflow: hidden;
  box-shadow: 0px 0px 5px -2px;
  margin-top: 35px;
}

#appBody #sixth-section {
  margin-top: -70px;
}

.avatarbox {
  padding: 5px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.panelavatar img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.panelavatar button {
  background: #019ee3;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  display: table;
  outline: none;
  margin-left: 50px;
}

.panelavatar button:first-of-type {
  font-size: 12px;
  padding: 5px 15px;
  margin-bottom: 20px;
}

.panelavatar button:last-of-type {
  font-size: 15px;
  background: url(../images/open.png) 85% 50% no-repeat #019ee3;
  padding: 10px 65px 10px 15px;
}

p.paneldata {
  color: #2fb604;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  margin: 20px 0;
}

p.paneldata.mailexception {
  text-transform: none;
}

p.panelexplanation {
  color: #68696d;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  position: relative;
  margin: 20px 0;
}

p.panelexplanation::before {
  width: 100%;
  background: #d5d5d7;
  height: 1px;
  top: -10px;
  position: absolute;
  content: " ";
  left: 0;
}

.panelavatar p.panelexplanation::before {
  display: none;
}

.panelavatar p.panelexplanation {
  margin: 10px 0;
}

a.changedata {
  display: table;
  float: right;
  text-transform: uppercase;
  color: #06549f;
  font-weight: 500;
}

.panelinfo {
  padding-left: 5%;
  padding-top: 25px;
}

.searchbox {
  border-bottom: 1px solid #d5d5d7;
  /*padding-bottom: 5px;*/
  position: relative;
  margin-bottom: 20px;
}

.searchbox button,
.searchbox input {
  float: left;
  display: table;
}

.searchbox button {
  border: none;
  background: transparent;
}

.searchbox input {
  border: none;
  font-weight: 500;
  position: absolute;
  left: 37px;
  right: 144px;
}

.searchbox input::placeholder {
  color: #06549f;
}

.searchbox p {
  float: right;
  margin: 0;
}

.searchbox p.panelexplanation::before {
  display: none;
}

.panelarticles .articleview {
  position: relative;
  padding-left: 35px;
  background-image: url(../images/data.png);
}

.panelarticles .articleview::before,
.panelarticles .articleview::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}

.panelarticles .articleview::before {
  left: -40px;
}

.panelarticles .articleview::after {
  right: -40px;
}

.panelarticles .articleview:nth-child(odd) {
  background: url(../images/data.png) 0% 10px no-repeat #f2f2f2;
}

.panelarticles .articleview:nth-child(odd)::before,
.panelarticles .articleview:nth-child(odd)::after {
  background: #f2f2f2;
}

.panelarticles .articleview:nth-child(even) {
  background: url(../images/data.png) 0% 10px no-repeat #e8e8e8;
}

.panelarticles .articleview:nth-child(even)::before,
.panelarticles .articleview:nth-child(even)::after {
  background: #e8e8e8;
}

.panelarticles .articleanswer {
  background: url(../images/odp.png) 0% 10px no-repeat #fff !important;
  padding-right: 20px;
}

.panelarticles .articleanswer::before,
.panelarticles .articleanswer::after {
  background: #fff !important;
}

.panelpayments .paymentsTable {
  width: 100%;
  text-align: center;
}

.panelpayments .paymentsTable tr td {
  text-transform: uppercase;
  font-weight: 500;
  color: #005aa8;
  padding: 10px 0 20px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}

.panelpayments .paymentsTable tr:first-of-type td {
  background: #f2f2f2;
  position: relative;
  color: #465155;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 0;
  border-bottom: none;
}

.panelpayments .paymentsTable tr td:first-of-type::after,
.panelpayments .paymentsTable tr td:last-of-type::before {
  position: absolute;
  width: 40px;
  height: 100%;
  bottom: -1px;
  content: " ";
  border-bottom: 1px solid #e5e5e5;
}

.panelpayments .paymentsTable tr:first-of-type td:first-of-type::after,
.panelpayments .paymentsTable tr:first-of-type td:last-of-type::before {
  background: #f2f2f2;
  top: 0;
  border: none;
}

.panelpayments .paymentsTable tr td:first-of-type::after {
  left: -40px;
}

.panelpayments .paymentsTable tr td:last-of-type::before {
  right: -40px;
}

.panelpayments .paymentsTable tr:last-of-type td,
.panelpayments .paymentsTable tr:last-of-type td::after,
.panelpayments .paymentsTable tr:last-of-type td::before {
  border: none;
}

p.paymentexpect {
  background: #0059a9;
  display: inline-block;
  padding: 25px 25px 25px 5px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  position: relative;
}

p.paymentexpect::before {
  background: #0059a9;
  position: absolute;
  content: " ";
  height: 100%;
  width: 40px;
  left: -40px;
  top: 0;
}

p.articlehour {
  color: #06549f;
  font-weight: 500;
  font-size: 11px;
  margin-bottom: 0;
}

p.offerInfo {
  margin: 0;
  background: #0059a9;
  padding: 10px 0;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

p.offerInfo::before,
p.offerInfo::after {
  background: #0059a9;
  width: 40px;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0;
  z-index: 1;
}

p.offerInfo::before {
  left: -75px;
  width: 75px;
}

p.offerInfo::after {
  right: -40px;
}

.articletext p {
  color: #595d60;
  font-weight: 400;
}

.showanswer {
  display: table;
  float: right;
  position: relative;
  width: 100%;
}

.showanswer::before {
  content: " ";
  position: absolute;
  height: 50px;
  left: 0px;
  top: -5px;
  width: 1px;
  background: #dadada;
}

.showanswer p,
.showanswer img {
  display: table;
  float: left;
}

.showanswer img {
  margin-top: 7px;
  padding-left: 20px;
}

.showanswer a:focus {
  outline: 0;
}

.showanswer p {
  color: #06549f;
  font-weight: 500;
  font-size: 11px;
  padding-left: 10px;
  text-transform: uppercase;
}

.showanswer .active p {
  color: #2fb604;
}

.showanswer .unpaid p {
  color: #e64441;
}

.resultbox {
  border-bottom: 1px solid #d5d5d7;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 20px;
  margin-top: 0px;
}

.resultbox p {
  float: right;
  margin: 0;
}

.resultbox p.resulttitle {
  color: #06549f;
  text-transform: uppercase;
  border: none;
  font-weight: 500;
  position: absolute;
  left: 37px;
  right: 144px;
}

.resultbox p.resulttitlepayments {
  position: relative;
  float: left;
  left: 0;
  right: 0;
}

.resultbox p.panelexplanation::before {
  display: none;
}

.nav-element a,
.nav-element span {
  margin: 4px;
}

.nav-left {
  text-align: left;
  margin-top: 8px;
}

.nav-center {
  text-align: center;
  margin-top: 3px;
}

.nav-right {
  text-align: right;
  margin-top: 8px;
}

p.pageofarticles {
  color: #5f6366;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}

p.pageofarticles span.currentpage {
  background: #2fb604;
  padding: 5px 9px;
  border-radius: 30px;
  margin: 0 0 0 10px;
}

p.pageofarticles span {
  margin: 0 5px;
}

.answerheader {
  background: #0059a9;
  position: relative;
}

.answerheader::before,
.answerheader::after {
  background: #0059a9;
  position: absolute;
  top: 0;
  width: 40px;
  left: -40px;
  content: " ";
  height: 100%;
}

.answerheader::after {
  display: none;
}

.answerheader p {
  display: inline-block;
  margin: 0;
  padding: 10px 0;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
}

.answerheader p:last-of-type {
  float: right;
  background: url(../images/open.png) 90% 50% no-repeat #009fe3;
  padding: 10px 55px 10px 15px;
  cursor: pointer;
  position: relative;
  margin-right: -40px;
}

/*.answerheader p:last-of-type::before {
    position: absolute;
    content: " ";
    background: #009fe3;
    height: 100%;
    width: 40px;
    right: -40px;
    top: 0;
}*/

.answerheader p:nth-child(2) {
  background: #009fe3;
  padding: 10px 15px;
  margin-left: 25px;
}

.answertable,
.hook {
  display: none;
  transition: all 0.5s ease;
}

form.answertable {
  display: table;
  width: 100%;
}
form.answertable > * {
  display: table-row;
}
form.answertable > * > * {
  display: table-cell;
}

form.answertable .answerrow {
  width: 100%;
}

form.answertable .answertableheader {
  background: #f2f2f2;
  position: relative;
}

form.answertable .answerrow .answercell {
  text-transform: uppercase;
  color: #0158a7;
  font-weight: 500;
  line-height: 30px;
  border-bottom: 1px solid #e2e2e2;
}

form.answertable .answerrow .answercell:first-child,
form.answertable .answerrow .answercell:last-child {
  position: relative;
}
form.answertable .answerrow .answercell:first-child::after,
form.answertable .answerrow .answercell:last-child::after {
  position: absolute;
  content: " ";
  border-bottom: 1px solid #e2e2e2;
  height: 100%;
  width: 40px;
  bottom: -1px;
}

form.answertable .answerrow .answercell:first-child::after {
  left: -40px;
}

form.answertable .answerrow .answercell:last-child::after {
  right: -40px;
}

form.answertable .answertableheader .answercell:first-child::after,
form.answertable .answertableheader .answercell:last-child::after,
form.answertable .answerrow:last-of-type .answercell:first-child::after,
form.answertable .answerrow:last-of-type .answercell:last-child::after {
  display: none;
}

form.answertable .answerrow:last-of-type .answercell {
  border: none;
}

form.answertable .answerrow .answercell:nth-of-type(2),
form.answertable .answerrow .answercell:nth-of-type(3) {
  text-align: center;
}

form.answertable .answertableheader .answercell {
  color: #455054;
  font-size: 11px;
  font-weight: 400;
  padding: 0;
  position: relative;
  width: 25%;
  border: none;
}

form.answertable .answertableheader .answercell p {
  margin: 0;
}

form.answertable .answertableheader .answercell:first-of-type,
form.answertable .answertableheader .answercell:last-of-type {
  position: relative;
}

form.answertable .answertableheader .answercell:first-of-type::before,
form.answertable .answertableheader .answercell:last-of-type::before {
  position: absolute;
  content: " ";
  width: 40px;
  height: 100%;
  top: 0;
  background: #f2f2f2;
}

form.answertable .answertableheader .answercell:first-of-type::before {
  left: -40px;
}

form.answertable .answertableheader .answercell:last-of-type::before {
  right: -40px;
}

form.answertable .answerrow .answercell p.button,
form.answertable .answerrow .answercell a.button {
  color: #fff;
  background: #009fe3;
  border: none;
  padding: 5px 20px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: normal;
  position: absolute;
  right: 0;
  cursor: pointer;
  margin-top: 10px;
}

#appBody .owl-carousel .active {
  background: unset !important;
  border: none !important;
}

#econtentcarousel img {
  z-index: -1;
  position: relative;
}

.lawyer_image {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 300px;
}

#appBody .owl-carousel .owl-item img {
  width: auto !important;
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  transform: translate(-50%, 0);
}

#econtentcarousel-130 .owl-nav div {
  height: 129px;
  width: 49px;
  position: absolute;
}

#econtentcarousel-130 .owl-prev {
  background: url(../images/poprzedni.png) 0% 0% no-repeat !important;
  left: -195px;
}

#econtentcarousel-130 .owl-next {
  background: url(../images/nastepny.png) 0% 0% no-repeat !important;
  right: -195px;
}

#econtentcarousel-130 .owl-prev,
#econtentcarousel-130 .owl-next {
  top: 35%;
}

/*.panelcarousel {
    width: 1600px;
}*/

.lawyer_item {
  border: 1px solid #d3d7d8;
  padding: 25px;
}

.lawyer_item p {
  text-transform: uppercase;
  margin: 0 auto;
  display: table;
}

.lawyer_item p:first-of-type {
  background: #2db604;
  color: #fff;
  font-weight: 500;
  padding: 10px 30px;
  font-size: 16px;
  margin-top: -20px;
}

.lawyer_item p:nth-of-type(2),
.lawyer_item p:nth-of-type(4),
.lawyer_item p:nth-of-type(6),
.lawyer_item p:nth-of-type(8) {
  color: #64696c;
  font-weight: 400;
  margin-top: 5px;
}

.lawyer_item p:nth-of-type(3),
.lawyer_item p:nth-of-type(5),
.lawyer_item p:nth-of-type(7) {
  color: #0358a9;
  font-weight: 500;
}

.lawyer_item a {
  width: 100%;
  display: table;
  color: #fff;
  background: #0358a9;
  text-align: center;
  padding: 10px 0;
  font-weight: 500;
  font-size: 16px;
  margin-top: 10px;
}

.panelmail textarea {
  width: 100% !important;
  height: 194px;
  border-color: #d2d7da;
  resize: none;
  outline: none;
  padding: 15px 20px;
  margin-bottom: 10px;
}

.file-container {
  width: 100%;
  height: 50px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

/* input file dostaje z-index:2, oraz pozycjonowanie absolutne */
.file-container input[type="file"] {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2;
  height: 50px;
  display: block;
  cursor: pointer;
  width: 25%;
}

/* a input text i button dostają mniejszy z-index dzięki czemu znajdują się pod "niewidzialnym" input file */
.file-container input[type="text"] {
  float: left;
  width: 70%;
  height: 100%;
  border: 1px solid #d2d7da;
  z-index: 0;
  position: relative;
  outline: none;
  padding: 15px 20px;
}
.file-container input[type="button"] {
  float: right;
  width: 25%;
  height: 50px;
  background: #2fb604;
  text-align: left;
  color: #fff;
  line-height: 30px;
  display: block;
  border: 0;
  cursor: pointer;
  z-index: 0;
  position: relative;
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}
.hidelink {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 70%;
  z-index: 10;
}

.sendmail {
  width: 100%;
  background: transparent;
  border: 1px solid #2fb604;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  color: #2fb604;
}

.control-panel {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 3px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
}
.control-panel input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control_indicator-panel {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fffff;
  border: 1px solid #d1d6da;
}
.control-radio .control_indicator-panel {
  border-radius: undefined%;
}

.control-panel:hover input ~ .control_indicator-panel,
.control-panel input:focus ~ .control_indicator-panel {
  background: #fffff;
}

.control-panel input:checked ~ .control_indicator-panel {
  background: #fffff;
}
.control-panel:hover input:not([disabled]):checked ~ .control_indicator-panel,
.control-panel input:checked:focus ~ .control_indicator-panel {
  background: #fffff;
}
.control-panel input:disabled ~ .control_indicator-panel {
  background: #e6e6e6;
  opacity: 3;
  pointer-events: none;
}
.control_indicator-panel:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
}
.control-panel input:checked ~ .control_indicator-panel:after {
  display: block;
}
.control-checkbox-panel .control_indicator-panel:after {
  left: 7px;
  top: 3px;
  width: 3px;
  height: 8px;
  border: solid #2fb604;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control-checkbox-panel input:disabled ~ .control_indicator-panel:after {
  border-color: #7b7b7b;
}

table.paymentstable {
  width: 100%;
}

table.paymentstable button.productbtn {
  background: transparent;
  border: none;
  outline: none;
  margin-left: 15px;
  padding: 0;
}

table.paymentstable tr.tableheader {
  background: #f2f2f2;
}

table.paymentstable tr.tableheader th p {
  text-align: left;
  color: #465157;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
}

table.paymentstable tr.tableheader th:first-child,
table.paymentstable tr.tableheader th:last-child {
  position: relative;
}

table.paymentstable tr.tableheader th:first-child::before,
table.paymentstable tr.tableheader th:last-child::before {
  position: absolute;
  content: " ";
  background: #f2f2f2;
  width: 40px;
  top: 0;
  height: 100%;
}

table.paymentstable tr.tableheader th:first-child::before {
  left: -40px;
}

table.paymentstable tr.tableheader th:last-child::before {
  right: -40px;
}

table.paymentstable tr td {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 0;
}

table.paymentstable tr td:first-child,
table.paymentstable tr td:last-child {
  position: relative;
}

table.paymentstable tr td:first-child button.productbtn,
table.paymentstable tr td:last-child button.productbtn {
  margin: 0;
}

table.paymentstable tr td:first-child::before,
table.paymentstable tr td:last-child::before {
  position: absolute;
  content: " ";
  border-bottom: 1px solid #e5e5e5;
  width: 40px;
  bottom: -1px;
  height: 100%;
}

table.paymentstable tr td:first-child::before {
  left: -40px;
}

table.paymentstable tr td:last-child::before {
  right: -40px;
}

table.paymentstable tr td p {
  color: #0059ab;
  text-transform: uppercase;
  font-weight: 400;
}

table.paymentstable tr:last-of-type td:first-child::before,
table.paymentstable tr:last-of-type td:last-child::before {
  display: none;
}

table.paymentstable tr:last-of-type td {
  border: none;
}

table.paymentstable p.paid,
table.paymentstable p.notpaid {
  position: relative;
  padding-left: 25px;
  line-height: 29px;
}

table.paymentstable p.notpaid a {
  margin-left: 15px;
}

table.paymentstable p.paid::before,
table.paymentstable p.notpaid::before {
  position: absolute;
  content: "•";
  height: 100%;
  width: 10px;
  left: 0;
  top: 1px;
  font-size: 50px;
}

table.paymentstable p.paid::before {
  color: #2fb602;
}

table.paymentstable p.notpaid::before {
  color: #ff5500;
}

@media (max-width: 992px) {
  div#bannerSubpageBox {
    height: 150px;
  }
  div#second-section {
    margin-top: 145px;
  }
  .lekarzBox {
    padding: 25px 0;
  }
  .lekarzBoxContent a:last-child {
    margin: 0 auto;
  }
  .lekarzBoxTitle > span {
    text-align: center;
  }
  .lekarzRightTextBox,
  .lekarzLeftTextBox {
    padding: 0 10px;
  }
  .lekarzLeftImage .item-image::before,
  .lekarzRightImage .item-image::before {
    display: none;
  }
  .lekarzLeftImage .item-image img {
    float: unset;
  }
  .doctorArt .item-image img,
  .lekarzLeftImage .item-image img,
  .lekarzRightImage .item-image img {
    width: auto;
    position: relative;
    z-index: 1;
    display: table;
    margin: 0 auto;
    max-width: 95%;
  }
  .doctorArt {
    margin: 25px 0;
  }
  .lekarzArticleTitle,
  .lekarzBoxTitle > a {
    text-align: center;
    width: 100%;
    margin-top: 20px;
  }
  .doctorArt .item-image::before {
    display: none;
  }
  .doctorArt .item-image {
    width: 100%;
  }
  div#bannerSubpageBox p {
    font-size: 30px;
  }
  #jmyitems_activeoffers h2 {
    font-size: 30px;
  }
  .category.table {
    width: 100%;
  }
  .category.table tr a {
    margin: 10px auto;
  }
  .hideonmobileCell {
    display: none;
  }
  .displaysomewhen {
    display: block;
  }
  .notdisplaysomewhen {
    display: none;
  }
}

.productbox {
  width: 100%;
  display: table;
  position: relative;
  border-bottom: 2px solid #fff;
  height: 50px;
}

.productbox p,
.productbox button {
  display: inline-block;
  float: left;
  height: 100%;
}

.productbox p {
  background: #0059a9;
  margin: 0;
  padding: 16px 0;
  line-height: 16px;
  width: 75%;
  border-right: 2px solid #fff;
  padding-left: 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.productbox button {
  background: #2fb604;
  border: none;
  width: 50px;
  outline: none;
}

.productbtn {
  position: relative;
}

.productsSide {
  margin-top: 10px;
}

.productbtn .popupbox {
  display: none;
  position: absolute;
  background: #203143;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding: 5px;
  border-radius: 3px;
  left: 50%;
  transform: translate(-50%, 0);
  top: -28px;
  line-height: 14px;
}

/*a.productbtn .popupbox {
    top: -50px;
}*/

.productbtn .popupbox::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #203143 transparent transparent transparent;
  position: absolute;
  content: " ";
  bottom: -5px;
  left: 50%;
  transform: translate(-50%, 0);
}

.productbtn:hover .popupbox {
  display: block;
}

.productsSide .addToList {
  background: #009fe3;
  color: #fff;
  border: none;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 15px;
  margin-top: 20px;
}

.productsSide .addToList img {
  padding-left: 20px;
}

.optionsSide div:first-child p {
  text-transform: uppercase;
  color: #465155;
  font-weight: 400;
}

.optionsSide div:first-child select {
  width: 100%;
  border: 1px solid #0059a9;
  padding: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0158a8;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  background: url(../images/wybierz.png) 95% 50% no-repeat;
  outline: none;
}

.optionsSide div:first-child select option {
  border: 1px solid #0059a9;
}

.pricebox {
  margin: 25px 0;
  width: 300px;
  float: right;
}

.pricebox table {
  width: 100%;
}

.pricebox table tr {
  width: 100%;
}

.pricebox table tr td:first-child {
  width: 65%;
  text-transform: uppercase;
  color: #465155;
  font-weight: 400;
}

.pricebox table tr td:last-child {
  width: 35%;
  color: #2fb604;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}

.optionsSide input {
  width: 100%;
  border: 1px solid #d2d7da;
  padding: 15px;
  outline: none;
  color: #505457;
  margin-bottom: 20px;
}

.optionsSide input::placeholder {
  color: #505457;
}

.paymentbox a {
  display: table;
  border: 1px solid #0059a9;
  float: left;
  width: 49%;
  position: relative;
  height: 175px;
}

.paymentbox a:hover {
  background: #f2f2f2;
}

.paymentbox a:last-child {
  float: right;
}

.paymentbox a p {
  text-align: center;
  color: #053460;
  text-transform: uppercase;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.paymentbox a img {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/*MODAL*/
.modal-body {
  position: relative;
  padding: 20px 0 0;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 50%;
    margin: 100px auto;
  }
}

@media (min-width: 320px) {
  .modal-content {
    padding: 20px 40px 30px !important;
  }
}

.modal-dialog {
  overflow: hidden;
}

.modal-header {
  padding: 0 0 20px 0;
}

.modalarticles {
  max-height: 300px;
}

button.closemodal {
  float: right;
}

button.answeroption,
button.closemodal {
  background: #fff;
  border: none;
  outline: none;
  padding: 0;
}

button.answeroption {
  margin-right: 10px;
}

.annexbox p.annexnumber {
  text-transform: uppercase;
  color: #005ab1;
  font-size: 15px;
  font-weight: 500;
}

.annexfile p {
  width: auto;
  float: left;
  margin: 0;
}

.annexfile p:first-of-type {
  text-transform: uppercase;
  color: #a7a7a7;
  font-size: 13px;
  font-weight: 500;
  margin-right: 25px;
}

.annexfile p span a {
  text-transform: uppercase;
  color: #005ab1;
  font-size: 10px;
  font-weight: 500;
}

.annexfile p span:first-of-type {
  margin-right: 10px;
  position: relative;
}

.annexfile p span:first-of-type::before {
  height: 25px;
  width: 1px;
  background: #acacac;
  right: -10px;
  top: -5px;
  position: absolute;
  content: " ";
}

.annexfile p span:last-of-type {
  margin-left: 10px;
}

.annexfile img {
  float: left;
  max-width: 50px;
  margin-right: 10px;
}

.scrollablecontainer {
  overflow-y: scroll;
  height: 235px;
  position: relative;
  overflow-x: hidden;
}

.scrollablecontainer::-webkit-scrollbar {
  width: 5px;
}

.scrollablecontainer::-webkit-scrollbar-track {
  background: #e1e1e1;
  margin: 20px 0;
}

.scrollablecontainer::-webkit-scrollbar-thumb {
  background: #2cb704;
}

p.offerheader {
  float: left;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  color: #2cb704;
  margin: 0;
}

.offerform input {
  width: 100%;
  border: 1px solid #d4d5d7;
  padding: 15px;
  margin-bottom: 15px;
}

.offerform p {
  padding: 15px;
  background: #2cb704;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  margin-bottom: 20px;
}

.offerform button {
  color: #2cb704;
  border: 1px solid #2cb704;
  background: #fff;
  text-align: center;
  width: 100%;
  padding: 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  outline: none;
}

/*APLIKACJA STOP OVER APP*/

/*Scroll Up*/
.scrollup {
  background: url(../images/to_top.png) 50% 40% no-repeat #009fe3;
  height: 208px;
  width: 140px;
  padding: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-left: 0;
  z-index: 10000;
}

@-moz-document url-prefix() {
  .scrollup {
    height: 213px;
  }
}

.scrollup p {
  position: absolute;
  left: 0;
  right: 0;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  bottom: 25%;
  text-align: center;
}

a.scrollup:hover {
  opacity: 0.5;
  filter: Alpha(Opacity=50);
}

.slicknav_menu {
  display: none;
}

/*RWD*/
@media (max-width: 1860px) {
  #mainmenu .cutMenu ul.manuallyPost {
    padding-left: 0;
  }
}

@media (max-width: 1780px) {
  .itemid-103 #top-fullwidth-subpage3::before,
  .itemid-105 #top-fullwidth-subpage4::before {
    right: -50px;
  }
  #mainmenu .cutMenu ul.manuallyPost li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1740px) {
  .aplicationcontainer-fullwidth {
    width: 1620px;
  }
  .owl-next {
    right: -145px;
  }
  .owl-prev {
    left: -145px;
  }
}
@media (max-width: 1640px) {
  .aplicationcontainer-fullwidth {
    width: 1520px;
  }
  .owl-next {
    right: -95px;
  }
  .owl-prev {
    left: -95px;
  }
}
@media (max-width: 1540px) {
  .aplicationcontainer-fullwidth {
    width: 1420px;
  }
  .owl-next {
    right: -45px;
  }
  .owl-prev {
    left: -45px;
  }
}
@media (max-width: 1440px) {
  .aplicationcontainer-fullwidth {
    width: 1320px;
  }
  .aplicationcontainer-fullwidth .container {
    width: 1220px;
  }
}
@media (max-width: 1340px) {
  .aplicationcontainer-fullwidth {
    width: 1220px;
  }
  .aplicationcontainer-fullwidth .container {
    width: 1120px;
  }
}
@media (max-width: 1240px) {
  .aplicationcontainer-fullwidth {
    width: 1120px;
  }
  .aplicationcontainer-fullwidth .container {
    width: 1020px;
  }
}
@media (max-width: 1140px) {
  .aplicationcontainer-fullwidth {
    width: 1020px;
  }
  .aplicationcontainer-fullwidth .container {
    width: 920px;
  }
}
@media (max-width: 1040px) {
  .aplicationcontainer-fullwidth {
    width: 920px;
  }
  .aplicationcontainer-fullwidth .container {
    width: 820px;
  }
}
@media (max-width: 992px) {
  .aplicationcontainer-fullwidth {
    width: auto;
  }
  .aplicationcontainer-fullwidth .container {
    width: 720px;
  }
  .owl-next {
    right: -5px;
  }
  .owl-prev {
    left: -5px;
  }
}
@media (max-width: 768px) {
  .aplicationcontainer-fullwidth .container {
    width: 520px;
  }
}
@media (max-width: 620px) {
  .aplicationcontainer-fullwidth .container {
    width: 420px;
  }
}
@media (max-width: 520px) {
  .aplicationcontainer-fullwidth .container {
    width: 320px;
  }
}
@media (max-width: 420px) {
  .aplicationcontainer-fullwidth .container {
    width: 270px;
  }
}

@media (max-width: 1700px) {
  #topcontact p {
    margin-top: 10px;
  }
}

@media (max-width: 1605px) {
  #bottom-1 ul li img {
    max-width: 100%;
  }
  .posibilitiesContainer {
    width: 1400px;
  }
  .posibilitiesHeaderBox p {
    font-size: 17px;
    line-height: 20px;
  }
  .posibilitiesFooterBox p {
    font-size: 16px;
  }
}

@media (max-width: 1520px) {
  .itemid-102 div#mainmenu,
  .itemid-164 div#mainmenu,
  .itemid-166 div#mainmenu {
    width: 755px;
  }
  .itemid-104 div#mainmenu {
    padding-right: 5px;
  }
}

@media (max-width: 1500px) {
  div#mainmenu {
    padding: 0 5px;
  }
  #bottom-3 .rotateBox,
  .scrollup {
    width: 100px;
  }
  #bottom-3 .rotateBox p {
    left: -125px;
  }
  #mainmenu .loginBox .zoneLeft ul {
    margin-top: 10px;
    margin-right: -237px;
    white-space: nowrap;
  }
  /*    #mainmenu .cutMenu ul.manuallyPost li a {
        padding-left: 33px;
        padding-right: 33px;
    }*/
}

@media (max-width: 1440px) {
  #panelmenu ul li {
    width: 135px;
  }
}

@media (max-width: 1400px) {
  .posibilitiesContainer {
    width: 1100px;
  }
  .posibilitiesHeaderBox,
  .posibilitiesFooterBox {
    padding-right: 10px;
  }
}

@media (max-width: 1366px) {
  #topcontact p {
    font-size: 11px;
    margin-top: 25px;
  }
  p.greenRealisation {
    font-size: 15px;
  }
  #top-fullwidth-subpage4 .boxHelper .textBox p:first-child {
    font-size: 24px;
  }
  #top-fullwidth-subpage4 .boxHelper .textBox p {
    font-size: 15px;
    margin-top: 15px;
  }
  p.greenTextBig {
    font-size: 24px;
  }
  #top-fullwidth-subpage3 .boxHelper .textBox,
  #top-fullwidth-subpage4 .boxHelper .textBox {
    right: 0;
  }
  #top-fullwidth-subpage3 .boxHelper .textBox p:first-child {
    font-size: 24px;
  }
  #top-fullwidth-subpage3 .boxHelper .textBox p {
    font-size: 16px;
  }
  .detailsHelper {
    padding: 60px 0;
  }
  .detailsBox p {
    font-size: 16px;
  }
  .detailsHeader p {
    font-size: 20px;
  }
  .reasonBox p:last-of-type {
    font-size: 14px;
  }
  .reasonBox p:first-of-type {
    font-size: 48px;
  }
  .reasonBox p:first-of-type::before {
    top: 35px;
  }
  .fourReasons p.whyFeet {
    font-size: 18px;
    left: 50%;
  }
  .topPack p:nth-of-type(4) {
    font-size: 12px;
  }
  .topPack p:nth-of-type(3) {
    font-size: 45px;
  }
  .topPack p:nth-of-type(1) {
    font-size: 21px;
  }
  .itemid-104 #top-fullwidth-subpage1 h1 {
    font-size: 24px;
  }
  .listRow p {
    font-size: 19px;
  }
  .itemid-103 #top-fullwidth-header a,
  .itemid-102 #slider a,
  .itemid-105 #slider a,
  .itemid-102 #bottom-fullwidth1-bottom a {
    font-size: 16px;
  }
  #mainmenu .topcontactBoxRight img {
    margin: -5px 10px -5px;
  }
  #mainmenu .topcontactBoxLeft p,
  #mainmenu .topcontactBoxRight p:first-of-type {
    font-size: 15px;
  }
  .itemid-102 #top-fullwidth-subpage1 p.headerFoot {
    font-size: 18px;
  }
  p.posibilitiesHeader {
    font-size: 25px;
    margin: 25px 0;
  }
  p.stepNumber {
    font-size: 60px;
    line-height: 60px;
  }
  .explainationBox p {
    font-size: 16px;
  }
  p.whatYouDo {
    font-size: 22px;
  }
  .howItWorksBox p {
    font-size: 14px;
  }
  .answerBox p {
    font-size: 16px;
  }
  .answerBox {
    padding-left: 15%;
  }
  #top-fullwidth-subpage2 h2 {
    font-size: 16px;
    left: 100px;
    bottom: 10px;
  }
  #scrollto h1,
  #top-fullwidth-subpage2 h1 {
    font-size: 55px;
  }
  #top-fullwidth-subpage1 h1 {
    font-size: 30px;
  }
  .itemid-103 #top-fullwidth-header h6 {
    font-size: 15px;
  }
  .itemid-103 #top-fullwidth-header h1,
  .itemid-102 #slider h1,
  .itemid-105 #slider h1,
  .itemid-102 #top-fullwidth-subpage2 h3 {
    font-size: 25px;
  }
  #bottom-1 .titleBox p,
  #bottom-1 ul li span.image-title {
    font-size: 17px;
  }
  h5.exentis_introtext {
    font-size: 14px;
  }
  #top-fullwidth-header p {
    font-size: 19px;
    line-height: 24px;
  }
  #top-fullwidth-header .upRow h6 {
    font-size: 19px;
  }
  #scrollto h1 {
    font-size: 68px;
  }
  #top-fullwidth p {
    font-size: 19px;
    left: 300px;
  }
  h4.exentis_image_title {
    font-size: 16px;
    line-height: 16px;
  }
  .showanswer p {
    font-size: 10px;
  }
}

@media (max-width: 1319px) {
  .tilesOwn {
    white-space: unset;
    max-width: 100%;
  }
  #logout a {
    background: url(../images/wyloguj.png) 60% 75% no-repeat #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 10px 0 30px;
    margin: 39px 0px 34px;
    width: 95%;
    text-align: center;
  }
  #usermenu div p {
    font-size: 14px;
    margin: 7px 0;
  }
  .topPack p:nth-of-type(4) {
    padding: 10px;
  }
  #bottom-6,
  #bottom-4,
  #bottom-1 ul.menuTaxer {
    padding-left: 30px;
  }
  .articleAktual .page-header h2 {
    left: calc(45% - 8px);
    font-size: 16px;
  }
  .pull-left {
    width: 40%;
  }
  .itemid-102 #slider a,
  .itemid-105 #slider a {
    bottom: -25px;
  }
  .detailsHelper::before {
    width: 410px;
    height: 609px;
  }
  .reasonBox p:first-of-type::before {
    width: 100px;
  }
  .fourReasons p.whyFeet {
    left: 45%;
  }
  .listBox {
    padding-top: 50px;
    padding-left: 50px;
    padding-right: 15px;
  }
  #mainmenu .loginBox .zoneLeft ul {
    margin-right: -219px;
  }
  .itemid-102 div#mainmenu,
  .itemid-164 div#mainmenu,
  .itemid-166 div#mainmenu {
    width: 575px;
  }
  #mainmenu .loginBox ul li:first-of-type a {
    font-size: 12px;
  }
  #mainmenu ul.manually li a {
    padding-left: 40px;
    padding-right: 40px;
  }
  .goToLoginBox a {
    margin-top: 15px;
  }
  .goToLoginBox p {
    font-size: 20px;
  }
  .goToLoginBox p:last-of-type {
    font-size: 35px;
  }
  .goToLoginBox {
    left: unset;
    right: 25px;
  }
  form.formContainer {
    margin: 50px 0 50px 100px;
  }
  .itemid-102 div#mainmenu,
  .itemid-164 div#mainmenu,
  .itemid-166 div#mainmenu {
    width: 615px;
  }
  #mainmenu .menuBox ul.manually li a {
    padding-left: 35px;
    padding-right: 35px;
  }
  #bottom-2,
  #bottom-1 ul.menuTaxer {
    padding: 97px 30px;
  }
  #bottom-5 {
    padding-left: 30px;
  }
  h5.exentis_date {
    left: -130px;
    top: 126px;
  }
  #mainmenu li a {
    font-size: 10px;
  }
  #logo ul li img {
    width: 250px;
  }
}

@media (max-width: 1190px) {
  #mainmenu .cutMenu ul.manuallyPost li a {
    padding-left: 18px;
    padding-right: 18px;
  }
}

@media (max-width: 1130px) {
  .showanswer img {
    margin-top: 0;
    padding-left: 0;
    margin: 0 auto;
    float: none;
  }
  .showanswer p {
    width: 100%;
    text-align: center;
  }
  .itemid-103 #top-fullwidth-subpage3::before,
  .itemid-105 #top-fullwidth-subpage4::before {
    right: -100px;
  }
  #bottom-2 {
    padding: 97px 60px 97px 20px;
  }
  #bottom-3 .rotateBox,
  .scrollup {
    width: 70px;
  }
  #bottom-3 .rotateBox p {
    left: -145px;
  }
  #bottom-5 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .posibilitiesContainer {
    width: 975px;
  }
  .posibilitiesHeaderBox p {
    font-size: 14px;
    line-height: 18px;
  }
  .posibilitiesFooterBox p {
    font-size: 13px;
  }
}

@media (max-width: 1080px) {
  #panelmenu ul li {
    width: 128px;
  }
  #panelmenu ul li a p {
    font-size: 11px;
  }
}

@media (max-width: 1055px) {
  .itemid-102 div#mainmenu,
  .itemid-164 div#mainmenu,
  .itemid-166 div#mainmenu {
    width: 575px;
  }
  #mainmenu .menuBox ul.manually li a {
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (max-width: 1024px) {
  #logout {
    width: 20%;
  }
  #usermenu {
    width: 30%;
  }
  #panelmenu ul {
    width: 100%;
  }
  #panelmenu ul li {
    width: 25%;
  }
  .slicknav_nav a {
    text-align: center;
  }
  div#first-section {
    top: 54px;
  }
  .slicknav_menu {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
  }
  #mainmenu,
  #topcontact p {
    display: none;
  }
  #logo {
    width: 100%;
  }
  #logo ul li img {
    width: auto;
  }
  .loginBox {
    width: 100%;
  }
  .slicknav_nav ul {
    margin-top: 120px !important;
  }
  .slicknav_nav span {
    /* display: none; */
  }
}

@media (max-width: 992px) {
  .mod_tile_title {
    font-size: 15px;
  }
  .animsition {
    animation-duration: 0ms !important;
  }
  .vegas-slide-inner {
    background-image: none !important;
  }
  .itemid-101 div#slider {
    height: 130vh;
  }
  .extiles_item_wrapper {
    height: 80px !important;
  }
  .extiles_item_wrapper img {
    height: auto;
    background-size: cover !important;
    bottom: 103%;
  }
  #econtentcarousel-181 .exentis_image_title {
    margin-right: 0;
  }
  #econtentcarousel-181 .exentis_item_image_contener a {
    width: 100%;
  }
  #econtentcarousel-181 .owl-prev {
    margin-bottom: 0;
  }
  #econtentcarousel-181 .owl-controls {
    position: unset;
    left: unset;
    bottom: unset;
  }
  #econtentcarousel-181 .owl-nav {
    width: 100%;
  }
  #econtentcarousel-181 {
    width: 100%;
  }
  .listRow p {
    font-size: 16px;
  }
  .listRow a {
    margin-top: 15px;
  }
  .itemid-102 #bottom-fullwidth1-bottom a {
    margin-bottom: 0;
  }
  .hidelink,
  .file-container input[type="button"],
  .file-container input[type="text"] {
    width: 49%;
  }
  #usermenu div {
    margin: 20px auto;
  }
  #logout a {
    background: url(../images/wyloguj.png) 90% 45% no-repeat #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 10px 50px 10px 15px;
    margin: 20px auto;
  }
  #appBody #logo {
    padding: 0;
    background: #fff;
  }
  #appBody #first-section {
    background: #f2f2f2;
  }
  .panelcontrollers a {
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  p.pageofarticles {
    margin-bottom: 0;
  }
  .responsivelower {
    margin-top: 35px;
  }
  #logout,
  #usermenu {
    width: 50%;
  }
  .menuImageContainer {
    width: 15%;
  }
  .articleAktual .page-header h2 {
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
  }
  .articleAktual .create time {
    width: 100%;
    display: table;
    position: relative;
    text-align: center;
    padding-right: 0;
  }
  .articleAktual p:first-child,
  .articleAktual .leading-0 p:first-of-type {
    padding-top: 0;
  }
  .pull-left {
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 50%;
  }
  #bottom-2::after {
    display: block;
  }
  #bottom-2::before {
    display: none;
  }
  p.greenTextBig {
    bottom: unset;
    top: 0;
    text-align: right;
    width: 100%;
    padding-right: 15px;
  }
  .itemid-103 #top-fullwidth-subpage3::before,
  .itemid-105 #top-fullwidth-subpage4::before {
    right: 0px;
  }
  .detailsHelper {
    padding: 0;
  }
  .detailsBox {
    padding-top: 10px;
  }
  .detailsBox img {
    float: none;
    margin: 0 auto;
  }
  .detailsContainer {
    padding-right: 0px;
  }
  .detailsHeader p,
  .detailsBox p {
    width: 100%;
    text-align: center;
    float: none;
    padding: 0;
  }
  .detailsBox p {
    margin-top: 10px;
  }
  .detailsHelper::before {
    display: none;
  }
  .listBox br {
    display: none;
  }
  div#b2jcontainer_m138.b2jcontainer,
  div#b2jcontainer_m153.b2jcontainer {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .fourReasons p.whyFeet {
    left: 5%;
    font-size: 14px;
  }
  .fourReasons h1 {
    text-align: left;
  }
  #b2jcontainer_m138 .b2j-contact-group-class .control-group:nth-of-type(3),
  #b2jcontainer_m138 .b2j-contact-group-class .control-group:nth-of-type(4),
  #b2jcontainer_m138 .control-group,
  #b2jcontainer_m138 .b2j-contact-group-class,
  #b2jcontainer_m138 .b2j-contact-actions.control-group,
  #b2jcontainer_m138 .control-group .controls input,
  #b2jcontainer_m153 .b2j-contact-group-class .control-group:nth-of-type(3),
  #b2jcontainer_m153 .b2j-contact-group-class .control-group:nth-of-type(4),
  #b2jcontainer_m153 .control-group,
  #b2jcontainer_m153 .b2j-contact-group-class,
  #b2jcontainer_m153 .b2j-contact-actions.control-group,
  #b2jcontainer_m153 .control-group .controls input {
    width: 100% !important;
  }

  .leftOfferBox .fullPack,
  .rightOfferBox .fullPack {
    float: none;
    display: table;
    margin: 0 auto;
  }
  .listBox {
    padding: 40px 10px 0 10px;
  }
  #top-fullwidth-header .downRow .infoBox {
    left: 25%;
  }
  #econtentcarousel-130 {
    position: relative;
    margin: 30px 0 10px;
  }
  #sliderslogan-left {
    background: #f2f2f2;
  }
  #sliderslogan-right {
    background: url(../images/tlo.jpg) 0% 0% no-repeat;
    background-position: center;
  }
  .sliderslogan-left-back,
  .sliderslogan-right-back {
    display: none;
  }
  .sp-accordion.sp-accordion-style3 {
    margin-bottom: 50px;
  }
  .scrollup {
    height: 150px;
  }
  #bottom-1 ul.menuTaxer {
    padding: 0 0 0 10px;
  }
  #bottom-1 ul li:last-child {
    position: relative;
    display: table;
  }
  form.formContainer {
    margin: 50px auto;
  }
  .item-page.articleAktual,
  .articleAktual {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  #right-top ul li {
    width: 100%;
  }
  .goToLoginBox {
    display: none;
  }
  .posibilitiesHeaderBox p {
    padding-left: 0;
  }
  .posibilitiesHeaderBox,
  .posibilitiesFooterBox {
    padding-right: 0;
  }
  .itemid-102 #slider h1,
  .itemid-105 #slider h1 {
    margin-top: 140px;
  }
  .posibilitiesHeaderBox {
    height: auto;
  }
  #top-fullwidth-subpage3 .boxHelper a,
  #top-fullwidth-subpage4 .boxHelper a {
    left: 20px;
    bottom: -20px;
  }
  .howItWorksBox {
    margin: 10px 0;
  }
  .howItWorksBox::before {
    display: none;
  }
  .bothSideBorder {
    border: none;
  }
  p.counterTime {
    margin-top: 20px;
  }
  .posibilitiesContainer {
    width: auto;
    padding: 0 5px;
  }
  .posibilitiesHeaderBox img,
  .posibilitiesHeaderBox p {
    float: unset;
  }
  .posibilitiesHeaderBox img {
    display: block;
    margin: 0 auto;
  }
  .posibilitiesHeaderBox p br,
  p.counterHeader br {
    display: none;
  }
  .posibilitiesHeaderBox p,
  .posibilitiesFooterBox p,
  p.counterHeader {
    text-align: center;
  }
  p.stepNumber {
    margin: 10px 0 0 0;
  }
  .explainationBox p {
    padding-right: 0;
  }
  .explainationContent .textBox {
    padding: 0;
  }
  p.stepNumber,
  p.whatYouDo {
    text-align: center;
  }
  .explainationRow img {
    display: block;
    margin: 0 auto;
  }
  .howItWorksBox .shadowBox {
    display: none;
  }
  #logo ul li img {
    width: auto;
  }
  #topcontact p {
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
  }
  div#bottom-3 {
    top: 420px;
  }
  #bottom-3 .rotateBox {
    height: 280px;
  }
  #bottom-3 .rotateBox p {
    bottom: 130px;
  }
  #bottom-2::after {
    height: 780px;
    top: -340px;
  }
  #bottom-4 ul {
    position: relative;
    bottom: 0;
    margin: 20px 0;
    text-align: center;
  }
  #bottom-5 .custom div div:last-of-type a {
    display: table;
    margin: 0 auto;
  }
  #bottom-5 .custom div div:last-of-type a:last-of-type {
    margin-left: auto;
    margin-top: 10px;
  }
  #bottom-5 p,
  #bottom-6 p {
    text-align: center;
  }
  #bottom-5,
  #bottom-6,
  #bottom-4,
  #bottom-7 {
    padding-left: 10px;
    padding-right: 10px;
  }
  #bottom-7 a,
  #bottom-4 a {
    display: table;
    margin: 0 auto;
  }
  #bottom-2 {
    padding: 0px 10px 50px;
  }
  h5.exentis_date {
    left: -155px;
    top: 150px;
  }
  #top-fullwidth-header .upRow,
  #top-fullwidth-header .downRow {
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #fff;
  }
  #top-fullwidth-header .leftBox,
  #top-fullwidth-header .rightBox {
    border-bottom: none;
  }
  #mainmenu {
    display: none;
  }
}

@media (max-width: 767px) {
  #econtentcarousel-95 {
    height: auto;
  }
  .aplicationcontainer {
    width: 98%;
  }
  .showanswer {
    float: none;
    margin: 0 auto;
  }
  .showanswer img {
    margin-top: 5px;
  }
  .showanswer::before {
    left: 0;
    right: 0;
    top: unset;
    height: 1px;
    width: 100%;
  }
  #top-fullwidth-subpage4 .boxHelper .textBox p {
    margin-top: 10px;
  }
  .itemid-103 #top-fullwidth-header .container {
    padding: 100px 0 0 0;
  }
  .downBox {
    display: none;
  }
  p.greenTextBig {
    font-size: 18px;
  }
  .itemid-103 #top-fullwidth-subpage3::before,
  .itemid-105 #top-fullwidth-subpage4::before {
    right: -55%;
  }
  .itemid-102 #slider h1,
  .itemid-105 #slider h1 {
    margin-top: 90px;
  }
  .fourReasons p.whyFeet {
    font-size: 9px;
  }
  #top-fullwidth-subpage4 .boxHelper .textBox p::before {
    left: 0;
  }
  #top-fullwidth-subpage4 .boxHelper .textBox p {
    padding-left: 50px;
  }
  #top-fullwidth-subpage3 .boxHelper .textBox,
  #top-fullwidth-subpage4 .boxHelper .textBox {
    width: 100%;
    padding: 0 15px;
  }
  h5.exentis_date {
    left: -46%;
    top: 47%;
    padding-top: 5px;
  }
  .faqMenu ul li {
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid transparent;
  }
  a.popup img {
    height: 60px;
  }
  a.popup::before {
    height: 75px;
    left: -200%;
    top: 3px;
  }
}

@media (max-width: 650px) {
  .buttonsBox {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 80px;
    margin-top: 20px;
    z-index: 1;
  }
  a.login-subpage {
    left: unset !important;
    transform: none !important;
    top: 0;
    bottom: unset !important;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
    white-space: nowrap;
  }
  .itemid-105 #slider a {
    padding: 10px;
    font-size: 16px;
  }

  a.register-subpage {
    left: 50% !important;
    right: unset !important;
    transform: translate(-50%, 0%) !important;
    white-space: nowrap;
    padding: 0;
  }
  h5.exentis_date {
    top: 46%;
  }
  #top-fullwidth p {
    font-size: 12px;
    left: 40px;
    bottom: 34px;
  }
  #top-fullwidth .faqHeader p,
  #top-fullwidth .regulaminHeader p {
    left: 50px;
  }
}

@media (max-width: 550px) {
  .pricebox table tr td:first-child {
    width: 60%;
  }
  .pricebox {
    width: 260px;
  }
  .paymentbox a {
    width: 100%;
    margin: 5px 0;
  }
  form.answertable {
    overflow-x: auto;
  }
  .answerheader p:last-of-type {
    margin-right: 0;
    padding-right: 35px;
    width: 100%;
    margin-top: 2px;
    position: relative;
    z-index: 1;
  }
  .answerheader p:last-of-type::before,
  .answerheader p:last-of-type::after {
    position: absolute;
    height: 100%;
    content: " ";
    background: #009fe3;
    width: 15px;
    top: 0;
  }
  .answerheader p:last-of-type::before {
    left: -15px;
  }
  .answerheader p:last-of-type::after {
    right: -15px;
  }
  .answerheader::after {
    display: block;
    right: -40px;
    left: unset;
  }
  #panelmenu ul li {
    width: 50%;
  }
  .panelcontent {
    padding: 15px;
  }
  h5.exentis_date {
    top: 45%;
  }
  #scrollto h1 {
    font-size: 40px;
  }
}

@media (max-width: 500px) {
  .item-136.divider,.item-112.divider {
    text-align: center;
  }
  .mod_tile_title {
    font-size: 14px;
  }
  .searchbox button,
  .searchbox input {
    margin-top: 20px;
  }
  #top-fullwidth-subpage2 h2 {
    font-size: 11px;
    left: 50px;
  }
  #logout,
  #usermenu {
    width: 100%;
  }
  .searchbox {
    height: 50px;
  }
  div#bottom-3 {
    top: 55%;
  }
}

@media (max-width: 450px) {
  .itemid-103 #top-fullwidth-subpage3::before,
  .itemid-105 #top-fullwidth-subpage4::before {
    right: -100%;
  }
  #bottom-2::after {
    top: -320px;
    height: 760px;
  }
  h5.exentis_date {
    top: 43%;
    padding-top: 15px;
  }
  form.formContainer {
    width: 320px;
    margin: 80px auto 20px;
    padding: 35px 10px 10px;
  }
  form.formContainer::before {
    right: 0;
    margin: 0 auto;
    left: 0;
    top: -75px;
  }
}

@media (max-width: 380px) {
  h5.exentis_date {
    top: 42%;
  }
  #bottom-2::after {
    top: -280px;
    height: 720px;
  }
}

@media (max-width: 340px) {
  h5.exentis_date {
    top: 40%;
  }
}
.rowEqual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
}

.row > [class*="col-"] {
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  .rowEqual {
    display: unset;
  }

  .row > [class*="col-"] {
    display: unset;
    flex-direction: unset;
  }
}

/*YT PLAYER*/
#ytBack {
  background: #000;
  opacity: 0.8;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
a#closeYT {
  position: fixed;
  top: 0;
  right: 0;
  background: #009fe3;
  color: #fff;
  padding: 20px;
  font-weight: 900;
  line-height: 10px;
  float: right;
  z-index: 1000000;
}
.class-video {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.hideLink {
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.class-video iframe {
  box-shadow: 0 0 400px -40px #fff;
  display: block;
  width: 1000px !important;
  height: 564px !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 1319px) {
  .class-video iframe {
    width: 700px !important;
    height: 395px !important;
  }
}
@media (max-width: 767px) {
  .class-video iframe {
    width: 95% !important;
    height: auto !important;
  }
}
/*CONTAINER HALF*/
@media (min-width: 992px) {
  .containerHalfLeft,
  .containerHalfRight {
    width: 475px !important;
  }
}
@media (min-width: 1320px) {
  .containerHalfLeft,
  .containerHalfRight {
    width: 660px !important;
  }
}
.containerHalfRight {
  margin-right: auto !important;
}
.containerHalfLeft {
  margin-left: auto !important;
}

/*Headhesive*/
.banner--clone {
  position: fixed !important;
  top: 0;
  left: 0;
  display: block;
  background-color: #fff;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  margin: 0 auto;
  width: 100%;
  z-index: 1000 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.banner--clone .zoneLeft {
  margin-right: 10px;
}

.banner--clone div#logo ul {
  margin: 0;
  padding: 0;
}

.banner--clone #mainmenu ul li {
  float: left;
  margin: 0;
  transition: all 0.5s ease;
  border-left: 1px solid #f1f1f1;
  width: max-content;
}

.banner--clone #mainmenu ul li:first-child {
  border: none;
}

.banner--clone #topcontact ul li p {
}

.banner--clone #mainmenu ul li img {
  float: right;
  margin: -6px 0px 0;
  padding-left: 30px;
  height: 26px;
}

.banner--clone div#mainmenu,
.banner--clone div#topcontact {
  margin: 0;
}

.banner--clone p.booking-visit {
  display: none;
}

.banner--clone .banner--unstick #logo img {
  display: none;
}

.banner--stick {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  /*border-bottom: 1px solid #154633;*/
  -webkit-box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 17px 27px -15px rgba(0, 0, 0, 0.75) !important;
}

.banner--unstick {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.banner--clone #mainmenu::before {
  display: none;
}

.imageContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}

.imageContainer img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}

.firstUpBox {
  margin-top: -125px;
}

.addAnswer a {
  width: 90%;
  background: none;
  border: 1px solid #2fb604;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  color: #2fb604;
  display: block;
  text-align: center;
  margin: 20px auto 0;
}

.controlCheckbox input {
  z-index: 3;
  left: 0;
}

.controlCheckbox .control_indicator {
  left: 5px;
}

.order_form input,
.order_form textarea {
  border: 1px solid #2eb500;
  outline: none;
  padding: 10px 10px;
  margin-bottom: 5px;
}

.order_form .offer_button {
  background: #2eb500;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-top: 20px;
}

.fc-event,
.fc-event-dot {
  background: #2eb500 !important;
}

.fc-day-number {
  color: #0055a7;
  font-weight: 500;
}

.fc-button {
  background: #0055a7;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px !important;
  height: auto !important;
}

.fc-center h2 {
  color: #2eb500;
}

.alert {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 1000000000000000000000;
  background: #0055a7;
  width: 300px;
  border-radius: 15px 15px 0px 0px;
  border: 1px solid #0055a7;
  padding: 10px 20px;
}

.alert .close {
  color: #fff;
  font-size: 25px;
  float: right;
  cursor: pointer;
}

.alert-heading {
  text-transform: uppercase;
  font-weight: 500;
}

.alert-message {
  color: #fff;
}

.item-page h2 {
  font-weight: 100;
}
.red {
  background-color: red;
}
