/* TO BE INTEGRATED INTO LESS BY ORIGINAL COMPILATION MECHANISM */
/* tried to compile and compare, different outcomes, therefore adding in pure css */
/* and also because preprocessors suck */
/* jelinek@webite */

/********************************************/
/********************************************/
/******TRIAL TOP LINE************************/
/********************************************/
/********************************************/


#trial-counter-top-line {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  background: #2DEAB7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}
#trial-counter-top-line .center {
  height: 54px;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: center;
}
#trial-counter-top-line h3 {
  padding: 0 36px 0 0;
  color: #041F46;
  font-size: 17px;
  line-height: 24px;
  font-weight: bold;
}
#trial-counter-top-line h3 a {
  color: #041F46;
  text-decoration: underline;
}
#trial-counter-top-line h3 a:hover {
  text-decoration: none;
}
#trial-counter-top-line .dod-date {
  padding: 0 0 0 32px;
  position: relative;
}
#trial-counter-top-line .dod-date:before {
  content: " ";
  width: 22px;
  height: 24px;
  margin-top: -14px;
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.6' height='24' viewBox='0 0 21.6 24'%3E%3Cpath id='calendar_month_24dp_5F6368_FILL0_wght400_GRAD0_opsz24' d='M122.4-856a2.311,2.311,0,0,1-1.7-.705A2.311,2.311,0,0,1,120-858.4v-16.8a2.311,2.311,0,0,1,.705-1.7,2.311,2.311,0,0,1,1.7-.7h1.2V-880H126v2.4h9.6V-880H138v2.4h1.2a2.311,2.311,0,0,1,1.695.7,2.311,2.311,0,0,1,.705,1.7v16.8a2.311,2.311,0,0,1-.705,1.695A2.311,2.311,0,0,1,139.2-856Zm0-2.4h16.8v-12H122.4Zm0-14.4h16.8v-2.4H122.4Zm0,0v0Zm8.4,7.2a1.161,1.161,0,0,1-.855-.345,1.161,1.161,0,0,1-.345-.855,1.161,1.161,0,0,1,.345-.855A1.161,1.161,0,0,1,130.8-868a1.161,1.161,0,0,1,.855.345,1.161,1.161,0,0,1,.345.855,1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,130.8-865.6Zm-4.8,0a1.161,1.161,0,0,1-.855-.345,1.161,1.161,0,0,1-.345-.855,1.161,1.161,0,0,1,.345-.855A1.161,1.161,0,0,1,126-868a1.161,1.161,0,0,1,.855.345,1.161,1.161,0,0,1,.345.855,1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,126-865.6Zm9.6,0a1.161,1.161,0,0,1-.855-.345,1.161,1.161,0,0,1-.345-.855,1.161,1.161,0,0,1,.345-.855A1.161,1.161,0,0,1,135.6-868a1.161,1.161,0,0,1,.855.345,1.161,1.161,0,0,1,.345.855,1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,135.6-865.6Zm-4.8,4.8a1.161,1.161,0,0,1-.855-.345A1.161,1.161,0,0,1,129.6-862a1.161,1.161,0,0,1,.345-.855,1.161,1.161,0,0,1,.855-.345,1.161,1.161,0,0,1,.855.345A1.161,1.161,0,0,1,132-862a1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,130.8-860.8Zm-4.8,0a1.161,1.161,0,0,1-.855-.345A1.161,1.161,0,0,1,124.8-862a1.161,1.161,0,0,1,.345-.855A1.161,1.161,0,0,1,126-863.2a1.161,1.161,0,0,1,.855.345,1.161,1.161,0,0,1,.345.855,1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,126-860.8Zm9.6,0a1.161,1.161,0,0,1-.855-.345A1.161,1.161,0,0,1,134.4-862a1.161,1.161,0,0,1,.345-.855,1.161,1.161,0,0,1,.855-.345,1.161,1.161,0,0,1,.855.345,1.161,1.161,0,0,1,.345.855,1.161,1.161,0,0,1-.345.855A1.161,1.161,0,0,1,135.6-860.8Z' transform='translate(-120 880)' fill='%23fff'/%3E%3C/svg%3E%0A");
}
#trial-counter-top-line .counter {
  padding: 0 24px 0 20px;
  margin: 0 22px 0 0;
  border-right: 1px solid rgba(4, 31, 70, 0.17);
  white-space: nowrap;
}
#trial-counter-top-line .counter div {
  display: flex;
  gap: 3px;
}
#trial-counter-top-line .counter div > span {
  width: 40px;
  height: 40px;
  padding: 6px 0 0 0;
  display: block;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#trial-counter-top-line .counter div > span em {
  display: block;
  color: #001e46;
  font-size: 19px;
  line-height: 16px;
  font-weight: bold;
  font-style: normal;
}
#trial-counter-top-line .counter div > span span {
  display: block;
  color: #001e46;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  opacity: 0.82;
}
#trial-counter-top-line a.payment-link {
  height: 44px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  min-width: 122px;
  padding: 11px 20px;
  margin-left: 11px;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
}
#trial-counter-top-line a.payment-link:hover {
  -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
  box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);
}
#trial-counter-top-line .dod-phone-holder {
  position: relative;
  flex-grow: 1;
}
#trial-counter-top-line a.dod-phone {
  padding: 0 0 0 24px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  vertical-align: top;
  color: #001e46;
  font-size: 13px;
  line-height: 25px;
  font-weight: bold;
  text-decoration: none;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M511.2 387l-23.25 100.8c-3.266 14.25-15.79 24.22-30.46 24.22C205.2 512 0 306.8 0 54.5c0-14.66 9.969-27.2 24.22-30.45l100.8-23.25C139.7-2.602 154.7 5.018 160.8 18.92l46.52 108.5c5.438 12.78 1.77 27.67-8.98 36.45L144.5 207.1c33.98 69.22 90.26 125.5 159.5 159.5l44.08-53.8c8.688-10.78 23.69-14.51 36.47-8.975l108.5 46.51C506.1 357.2 514.6 372.4 511.2 387z'/%3E%3C/svg%3E");
}
#trial-counter-top-line a.dod-phone:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1050px) {
  #trial-counter-top-line .center {
    justify-content: center;
  }
  #trial-counter-top-line .dod-phone-holder,
  #trial-counter-top-line .dod-date-2 {
    display: none;
  }
  #trial-counter-top-line .counter {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
  }
}
@media screen and (max-width: 730px) {
  #trial-counter-top-line h3 {
    width: 100px;
    padding: 0 16px 0 0;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
  }
  #trial-counter-top-line .counter {
    padding: 0;
  }
  #trial-counter-top-line .dod-date-1 {
    display: none;
  }
}
@media screen and (max-width: 650px) {
  #trial-counter-top-line .center {
    height: 80px;
  }
}
footer .ends span:first-of-type.exclude,
footer .ends span:last-of-type.exclude {
    float:none;
    background: none!important;
    background-image: none!important;
    display: inline!important;    
    padding: 2px;
}


/********************************************/
/********************************************/
/******** POPUP PAY FORM ********************/
/********************************************/
/********************************************/


form.full .academyPrice2025 {
  padding: 20px 0 0 0;
  color: #001e46;
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  text-align: center;
}
form.full .academyPrice2025 strong {
  padding: 80px 0 10px 0;
  display: block;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: 70px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89.54' height='74.62' viewBox='0 0 89.54 74.62'%3E%3Cg id='Group_14' data-name='Group 14' transform='translate(-909.303 -1483.937)'%3E%3Cg id='Group_3' data-name='Group 3' transform='translate(909.303 1512.378)'%3E%3Cpath id='Path_12' data-name='Path 12' d='M185.849,165.439a14.124,14.124,0,0,0-19.917.872l-4.2,4.048,3.316,3.438,4.25-4.1.111-.114a9.358,9.358,0,0,1,11.127-2.062l-24.829,24.829-29.507-1.2-3.84,3.76-11.449-11.339,11.831-11.831,30.852.055a3.213,3.213,0,0,1-.453,6.408l-15.611,0v4.777h15.453a7.99,7.99,0,0,0,.885-15.953l-33.1-.069-16.629,16.629,18.2,18.03,5.728-5.605,29.537,1.194L187.7,167.125Z' transform='translate(-98.155 -161.747)' fill='%23001c43'/%3E%3Crect id='Rectangle_9' data-name='Rectangle 9' width='4.778' height='25.604' transform='translate(0 28.162) rotate(-45.276)' fill='%23001c43'/%3E%3C/g%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(949.843 1483.937)' fill='none' stroke='%23015ffe' stroke-width='5'%3E%3Cellipse cx='11.5' cy='12' rx='11.5' ry='12' stroke='none'/%3E%3Cellipse cx='11.5' cy='12' rx='9' ry='9.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
form.full .academyPrice2025 span {
  display: block;
  color: #015ffe;
  font-weight: bold;
}
form.full .academyPrice2025 span em {
  font-style: normal;
}
form.full .academyPrice2025 small {
  display: block;
  font-size: 14px;
  line-height: 18px;
  opacity: 0.6;
}
form.full .academyPrice2025 a {
  font-size: 16px;
  text-decoration: underline;
}
form.full .academyPrice2025 a:hover {
  text-decoration: none;
}


main#lp #forms form.full .academyPrice2025 strong {
  color: white;
}
main#lp #forms form.full .academyPrice2025 span {
  color: #2DD100;
}
main#lp #forms form.full .academyPrice2025 a {
  color: white;
}

.v-cene{
    line-height: 2;
}
.v-cene ul{
    padding-left: 12px;
    font-size: 16px;
}


.price-heading::after{
  content:""!important;
  display: none!important;
}
.price-heading-beforevat{
  position: relative;
}
.price-heading-beforevat::after{
  content: " ";
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 0;
  display: block;
  background: #015ffe;
  position: absolute;
}
.price-heading-vat{
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    padding-left: 2px;
}