body.sutazna-registracia .path {
    display:none;
}
body.registracia .std-content .countdown-row .countdown-header{
    display:block;
    font-size:22px;
    font-weight:400;
    margin:0 0 35px 0;
    text-align:Center;
}
body.registracia .std-content #countdown {
    display:flex;
    margin-left:-15px;
    margin-right:-15px;
}
body.registracia .std-content #countdown > span {
    flex:0 0 calc( 25% - 30px );
    max-width: calc( 25% - 30px );
    text-align:center;
    font-size:50px;
    line-height:50px;
    font-weight:600;
    background-color:black;
    padding:30px 15px 15px 15px;
    border-radius:10px;
    margin-left:15px;
    margin-right:15px;
}
body.registracia .std-content #countdown > span:last-child {
    margin-right:0px;
}
body.registracia .std-content #countdown > span strong {
    display:block;
    font-size:16px;
    line-height:20px;
    font-weight:300;
    position:relative;
    top:0px;
}
body.sutazna-registracia .content .inner .sutazny-text {
    margin:30px 0 50px 0;
}
body.sutazna-registracia .content .inner .sutazny-text p{
    color:white;
    font-weight:300;
    font-size:22px;
    line-height:29px;
    margin:0 0 20px 0;
}
body.sutazna-registracia .content .inner .sutazny-text p strong {
    font-weight:500;
}
body.sutazna-registracia .content .inner .sutazny-text ul {
    list-style:none;
    margin:0 0 30px 0;
}
body.sutazna-registracia .content .inner .sutazny-text ul li {
    margin:0 0 0px 0;
}
body.sutazna-registracia .content .inner .sutazny-text ul li p {
    margin:0px;
    display:inline-block;
    position:Relative;
    z-index:10;
    padding-left:0px;
    color:white;
    font-weight:500;
    font-size:22px;
    min-height:40px;
    line-height:35px;
    padding-bottom:45px;
}
body.sutazna-registracia .content .inner .sutazny-text ul li:first-child p a {
    /*background-size:30px auto;
    padding-right:35px;
    min-height:30px;
    display:inline-block;*/
}
body.sutazna-registracia .content .inner .sutazny-text ul li p:before {
    content:"1";
    border:4px solid #018ed2;
    color:#018ed2;
    border-radius:50%;
    width:50px;
    height:50px;
    line-height:40px;
    display:inline-block;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    top:-35px;
    position:absolute;
    z-index:-1;
    font-size:30px;
}
body.sutazna-registracia .content .inner .sutazny-text ul li:first-child p:before {
    content:"1";
}
body.sutazna-registracia .content .inner .sutazny-text ul li p:before {
    content:"2";
}
body.sutazna-registracia .content .inner .sutazny-text ul li:last-child p:before {
    content:"3";
}
body .partneri-sutaze .ce-gallery {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px 0 -15px;
}
body .partneri-sutaze .ce-gallery .ce-row {
	flex:0 0 100%;
	max-width:100%;
    flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	display:flex;
	padding:0 15px 0 15px;
	margin-bottom:15px;
}
body .partneri-sutaze .ce-outer,
body .partneri-sutaze .ce-inner {
    position:static;
    width:100%;
}
body .partneri-sutaze .ce-gallery .ce-row img {
    max-width:100%;
    max-height:55px;
    width:auto;
	height:auto;
}
body .partneri-sutaze .ce-gallery .ce-row {
    margin-left:-15px;
    margin-right:-15px;
    max-width:inherit;
}
body .partneri-sutaze .ce-gallery .ce-row .ce-column {
        flex:0 0 auto;
        max-width:100%;
        margin:0px;
        padding-left:15px;
        padding-right:15px;
        margin-bottom:15px;
}
body .accordeon-element .card h5 .btn-link,
body .accordeon-element .card h5 {
    font-size:20px;
}
body .accordeon-element .card h5 .btn-link.collapsed:before {
    content:"+";
}
body .accordeon-element .card h5 .btn-link:before {
    content:"-";
}
body .accordeon-element .card h5 .btn-link{
    text-align:left;
    padding-left:0px;
    padding-right:0px;
    white-space:normal;
}
body .accordeon-element .accordion-item {
    border:0px solid transparent;
    background-color:#040404;
    border-radius:5px;
    margin-bottom:25px;
}
body .accordeon-element .accordion-item .accordion-button {
    font-size:20px;
}
body .accordeon-element .accordion-item header {
    display:none;
}
body .accordeon-element .accordion-item .card-header {
    border:0px solid transparent;
}
body .accordeon-element .accordion-item .card-header h4 {
    margin:0px;
}
body .accordeon-element .accordion-item .accordion-button {
    background-color:transparent;
    color:white;
    font-weight:600;
     box-shadow: none !important;
}
body .accordeon-element .accordion-item .accordion-button:after {
    color:white;
    display:none;
}
body .accordeon-element .card .collapse.in {
    display:block !important;
}
body .accordeon-element .card .card-body {
    padding-left:15px;
    max-width:70%;
}
body .accordeon-element .card .card-body p {
    font-size:16px;
}
body .accordeon-element .card .card-body header {
    display:none;
}
body.registracia .std-content .accordeon-element .card {
    background-color:black;
    border-radius:12px;
    padding:7.5px;
    margin-bottom:15px;
    position:relative;
}
body.registracia .std-content .checkbox {
    font-weight:300;
}
body.registracia .std-content .accordeon-element .card .btn {
    color:white !important;
    font-weight:400 !important;
    font-size:16px !important;
}
body.registracia .std-content .accordeon-element .card h5 {
    margin:0px;
    text-transform:none;
}
body.registracia .content .yt-video-holder {
    width: 75%;
    position: relative;
    padding-bottom: 56.25%; /* Keep 16:9 ratio */
    height: 0;
    margin-left:auto;
    margin-right:auto;
    margin-top:6em;
    margin-bottom:10em !important;
}
body.registracia .content .yt-video-holder iframe {
    position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.registracia .std-content .accordeon-element .card h5 button {
    text-transform:none;
}
body.registracia .content .image {
    position:relative;
}
body.registracia .content .blue-row {
    max-width:70%;
    margin-lefT:auto;
    margin-right:auto;
    justify-content:center;
}
body.registracia .content .blue-row .ce-col {
    flex:0 0 calc( 50% - 15px );
    max-width:calc( 50% - 15px );
    padding:67px 0px 30px 0px;
}
body.registracia .content .blue-row .ce-col p {
    font-size:22px;
    line-height:25px;
    font-weight:500;
}
body.registracia .content .blue-row .ce-col > div {
    padding-left:30px;
    padding-right:30px;
}
body.registracia .content .blue-row .ce-col .ce-inner,
body.registracia .content .blue-row .ce-col .ce-outer {
    position:static;
    float:none;
}
body.registracia .content .blue-row .ce-col:first-child {
    margin-right:30px;
}
body.registracia .content .blue-row .ce-col:last-child {
    margin-right:0px;
}
body.registracia .content .blue-row .ce-col p {
    font-size:26px;
    line-height:29px;
    font-weight:400;
    text-align:center;
}
body.registracia .content .blue-row .ce-col p strong {
    font-weight:600;
    text-transform:uppercase;
}
body.registracia .content .blue-row .ce-col{
    background: linear-gradient(to right,  rgba(17,107,213,1) 0%,rgba(18,113,225,1) 3%,rgba(18,116,231,1) 6%,rgba(18,116,231,1) 100%);
    padding-right:0px;
    padding-right:0px;
}

body.registracia .content .image .image-caption {
    position:absolute;
    z-index:10;
    top:0px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:24px;
    color:white;
    line-height:30px;
    padding:10px 15px 10px 15px;
    border:2px solid white;
    border-radius:40px;
    display:inline-block;
    font-weight:600;
    text-align:center;
    background: linear-gradient(to bottom,  rgba(219,95,254,1) 0%,rgba(207,45,254,1) 1%,rgba(201,46,253,1) 8%,rgba(162,60,249,1) 46%,rgba(94,84,241,1) 99%,rgba(127,122,244,1) 100%);
    display: inherit;
}
body.registracia .content .sutaz-row .image .image-caption {
    left:-20px;
    right:auto;
    top:-15px;
    bottom:auto;
}
body.registracia .content .sutaz-row.row-revrese .image .image-caption {
    left:auto;
    right:-20px;
}
body.registracia .content .blue-row {
    padding-bottom:30px;
}
body.registracia .content .blue-row .image {
    margin-bottom:20px;
}
body.registracia .content .blue-row .image .image-caption {
    top:-100px;
    bottom:auto;
    padding-right:40px;
    padding-left:40px;
    min-height:75px;
    display: flex;
    align-items: center;
    justify-content: center; /* Optional: also center horizontally */
}
body.registracia .content .sutaz-row {
    background-color:#000000;
    margin-left:0px;
    margin-right:0px;
    overflow: visible;
}
body.registracia .content .blue-row .ce-image,
body.registracia .content .blue-row .ce-image *,
body.registracia .content .sutaz-row .ce-image,
body.registracia .content .sutaz-row .ce-image * {
    overflow: visible;
}
body.registracia .content .sutaz-row .ce-image .ce-outer,
body.registracia .content .sutaz-row .ce-image .ce-inner {
    position:static !important;
    float:none !important;
}
body.registracia .content .sutaz-row .ce-col {
    padding:40px 50px 40px 40px;
    display:flex;
    flex-direction:column;
}
body.registracia .content .sutaz-row .ce-col > div {
    /*margin-top:auto;*/
}
body.registracia .content .sutaz-row .ce-col > div.ml-auto {
    /*margin-left:auto;*/
}
body.registracia .content .sutaz-row .ce-col h3 {
    text-transform:uppercase;
    font-size:28px;
    line-height:30px;
    font-weight:500;
    margin:0 0 25px 0 !important;
}
body.registracia .content .sutaz-row .ce-col .btn {
    border-radius:40px;
}
body.registracia .content .sutaz-row .ce-col h3 span {
    display:block;
}
body.registracia .content .sutaz-row .ce-col p {
    font-size:20px;
    line-height:24px;
}
body.registracia .content .sutaz-row .btn span{
    font-size:18px;
    padding:7.5px 45px 7.5px 45px;
}
body.registracia .content h3 {
    font-size:26px;
    line-height:30px;
    text-transform:none;
}
body .content .btn.violet {
    background: linear-gradient(to bottom,  rgba(127,122,244,1) 0%,rgba(94,84,241,1) 1%,rgba(162,60,249,1) 54%,rgba(201,46,253,1) 92%,rgba(207,45,254,1) 99%,rgba(219,95,254,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-radius:40px;
    bordeR:0px solid transparent !important;
    font-size:20px;
}
body .content .btn.violet:before {
    background: linear-gradient(to bottom, rgba(157,152,248,1) 0%, rgba(134,124,245,1) 1%, rgba(192,100,252,1) 54%, rgba(221,86,254,1) 92%, rgba(227,85,255,1) 99%, rgba(235,135,255,1) 100%);
}
body.cinemax-klub .content .inner .row1 li,
body.cinemax-klub .content .inner .row1 p,
body.cinemax-klub .content .inner .row1 a,
body.cinemax-klub .content .inner .row2 li,
body.cinemax-klub .content .inner .row2 p,
body.cinemax-klub .content .inner .row2 a,
body.cinemax-klub .content .inner .row3 li,
body.cinemax-klub .content .inner .row3 a,
body.cinemax-klub .content .inner .row3 p,
body.cinemax-klub .content .inner .row3 td,
body.cinemax-klub .content .inner .row3 th,
body.cinemax-klub .content .inner .row14 li,
body.cinemax-klub .content .inner .row14 p,
body.cinemax-klub .content .inner .row14 a {
    font-size:17px;
    line-height:20px;
}
body.cinemax-klub .content .inner .row1 h3,
body.cinemax-klub .content .inner .row2 h3,
body.cinemax-klub .content .inner .row3 h3,
body.cinemax-klub .content .inner .row4 h3 {
    font-size:19px;
    line-height:22px;
}
@media (max-width: 1560px) {
    body .partneri-sutaze .ce-gallery .ce-row {
	   justify-content:center;
    }
}
@media only screen and (max-width: 1550px) {
    body.registracia .std-content #countdown > span {
    }
}
@media (max-width: 1300px) {
    body.registracia .content .sutaz-row .ce-col h3 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 15px 0 !important;
    }
    body.registracia .content .sutaz-row .ce-col p {
        font-size: 16px;
        line-height: 19px;
    }
    body.registracia .content .image .image-caption {
        font-size:20px;
        line-height:22px;
    }
    body.registracia .content .blue-row {
        max-width: 80%;
    }
    body.registracia .content .blue-row .ce-col p {
        font-size: 20px;
        line-height: 24px;
    }
    body.sutazna-registracia .content .inner .sutazny-text ul li p {
        font-size:20px;
        line-height: 28px;
    }
    body.sutazna-registracia .content .inner .sutazny-text p {
        font-size: 18px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 1030px) {
    body.registracia .std-content #countdown > span {
        font-size:40px;
    }
    body.registracia .content .blue-row {
        max-width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    body.registracia .std-content #countdown > span {
        flex:0 0 calc( 22% - 15px );
        max-width:calc( 22% - 15px );
    }
    body.registracia .content .sutaz-row .ce-col {
        padding: 20px 30px 20px 30px;
    }
    body.registracia .content .sutaz-row .ce-col h3 {
        font-size: 18px;
        line-height: 20px;
    }
    body.registracia .content .sutaz-row .ce-col p {
        font-size: 14px;
        line-height: 16px;
    }
    body.registracia .content .image .image-caption {
        font-size:18px;
        line-height:20px;
    }
    body.registracia .content .blue-row .ce-col p {
        font-size: 18px;
        line-height: 20px;
    }
    body.sutazna-registracia .content .inner .sutazny-text ul li p {
        font-size:18px;
        line-height: 24px;
    }
    body.sutazna-registracia .content .inner .sutazny-text p {
        font-size: 16px;
        line-height: 20px;
    }
    body.registracia .content .sutaz-row .btn span {
        font-size: 16px;
        padding: 5px 25px 5px 25px;
    }
    body.registracia .content .image .image-caption {
        padding-top:5px;
        padding-bottom:5px;
    }
    body .content .btn.violet {
        font-size:16px;
    }
}
@media only screen and (max-width: 768px) {
    body.registracia .content .sutaz-row .image .image-caption,
    body.registracia .content .sutaz-row.row-revrese .image .image-caption {
        left: 50%;
        transform: translateX(-50%);
    }
     body.registracia .content .row-revrese {
        flex-direction: column-reverse;
    }
    body.registracia .content .row-revrese .col2  {
        margin-top:0px !important;
    }
    body.registracia .content .row-revrese .col1  {
        margin-top:-35px !important;
    }
    body .partneri-sutaze .ce-gallery .ce-row .ce-column {
        flex:0 0 25%;
        max-width:25%;
    }
    body.registracia .std-content .countdown-row .countdown-header {
        font-size: 16px;
    }
    body.registracia .std-content #countdown > span {
        font-size:30px;
        line-height:32px;
        padding-top:7.5px;
        padding-bottom:7.5px;
    }
    body.registracia .content .sutaz-row .ce-col {
        padding: 30px 30px 30px 30px;
    }
    body.registracia .content .sutaz-row .ce-col + .ce-col {
        margin-top:-35px;
    }
    body.registracia .content .sutaz-row .ce-col > div.ml-auto {
        margin-left:auto;
        margin-right:auto;
        margin-top:30px !important;
    }
    body.registracia .content .sutaz-row .image .image-caption {
        right:0;
    }
     body.registracia .content .blue-row .image .image-caption {
        font-size: 14px;
        line-height: 16px;
        padding-left:10px !important;
        padding-right:10px !important;
        min-height:46px !important;
        top:-70px !important;
    }
    body.registracia .content .blue-row .ce-col > div {
        padding-left: 15px;
        padding-right: 15px;
    }
    body.registracia .content .blue-row .ce-col {
        flex: 0 0 calc( 50% - 15px );
        max-width: calc( 50% - 15px );
        padding: 47px 0px 30px 0px;
    }
    body.registracia .content .blue-row .ce-col p {
        font-size: 16px;
        line-height: 18px;
    }
}
@media only screen and (max-width: 650px) {
    body.cinemax-klub .content .inner .row1 li,
    body.cinemax-klub .content .inner .row1 p,
    body.cinemax-klub .content .inner .row1 a,
    body.cinemax-klub .content .inner .row2 li,
    body.cinemax-klub .content .inner .row2 p,
    body.cinemax-klub .content .inner .row2 a,
    body.cinemax-klub .content .inner .row3 li,
    body.cinemax-klub .content .inner .row3 a,
    body.cinemax-klub .content .inner .row3 p,
    body.cinemax-klub .content .inner .row3 td,
    body.cinemax-klub .content .inner .row3 th,
    body.cinemax-klub .content .inner .row14 li,
    body.cinemax-klub .content .inner .row14 p,
    body.cinemax-klub .content .inner .row14 a {
        font-size:15px;
        line-height:18px;
    }
    body.cinemax-klub .content .inner .row1 h3,
    body.cinemax-klub .content .inner .row2 h3,
    body.cinemax-klub .content .inner .row3 h3,
    body.cinemax-klub .content .inner .row4 h3 {
        font-size:17px;
        line-height:19px;
    }
    body .partneri-sutaze .ce-gallery .ce-row .ce-column {
        flex:0 0 33.33%;
        max-width:33.33%;
    }
    body.registracia .content .yt-video-holder {
        width:100%;
        margin-top:3em !important;
        margin-bottom:4em !important;
    }
    body.registracia .std-content .countdown-row .countdown-header {
        text-align:left;
    }
    body.sutazna-registracia .content .inner .sutazny-text {
        margin: 30px 0 20px 0;
    }
    body.sutazna-registracia .content .inner .sutazny-text ul {
        margin: 0 0 0px 0;
    }
    body.registracia .content h3 {
        font-size: 18px;
        line-height: 22px;
    }
    body.registracia .frame-space-before-extra-large {
        margin-top: 2.5em;
    }
    body.registracia .content .blue-row .ce-col:first-child {
        margin-right: 10px;
    }
      body.registracia .content .blue-row .ce-col {
        flex: 0 0 calc( 50% - 5px );
        max-width: calc( 50% - 5px );
        padding:37px 0px 15px 0px;
    }
      body.registracia .content .blue-row .image .image-caption {
        font-size: 11px;
        line-height: 13px;
        padding-left: 5px !important;
        padding-right: 5px !important;
        min-height: 46px !important;
        top: -70px !important;
    }
     body.registracia .content .blue-row .ce-col p {
        font-size: 11px;
        line-height: 14px;
    }
    body.registracia .content .blue-row .image {
        margin-bottom: 10px;
    }
     body.registracia .content .blue-row .ce-col > div {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
     body.registracia .content .image .image-caption {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    body.sutazna-registracia .content .inner .sutazny-text ul li p::before {
        top:-38px;
    }
}
@media only screen and (max-width: 550px) {
    body.registracia .std-content #countdown > span strong {
        font-size:14px;
        line-height:16px;
    }
    body.registracia .std-content #countdown > span {
        flex:0 0 calc( 22% - 2.5px );
        max-width:calc( 22% - 2.5px );
    }
    body.registracia .std-content #countdown > span {
        font-size:28px;
        line-height:30px;
        padding-top:2.5px;
        padding-bottom:2.5px;
        margin-left:6.5px;
        margin-right:6.5px;
    }
}
@media only screen and (max-width: 450px) {
    body .partneri-sutaze .ce-gallery .ce-row .ce-column {
        flex:0 0 50%;
        max-width:50%;
        text-align:Center;
    }
    body .partneri-sutaze .ce-gallery .ce-row .ce-column .image {
        display:inline-block;
    }
}
@media only screen and (max-width: 430px) {
    body .partneri-sutaze .ce-gallery .ce-row img {
        max-height:inherit;
        max-width:180px;
        height:auto;
    }
    body .partneri-sutaze .ce-gallery .ce-row .ce-column {
        flex:0 0 100%;
        max-width:100%;
        text-align:Center;
    }
}