/**
 * zacina to utebe 
 * ---
 */
@font-face {
  font-family: 'Majorant';
  src: url("../../assets/fonts/majorant_bold-webfont.eot");
  src: url("../../assets/fonts/majorant_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/majorant_bold-webfont.woff") format("woff"), url("../../assets/fonts/majorant_bold-webfont.ttf") format("truetype"); }
#landingpage-v2 {
  overflow: hidden;
  width: 100%;
  max-width: 100vw; }
  #landingpage-v2 .bigpadding {
    padding: 5vh 0.5vh !important;
  }
  #landingpage-v2 .row {
    /*margin: 0 0 10vh 0;*/
    padding-bottom: 2em;
    position: relative; }
  #landingpage-v2 .we-want-you {
    visibility: hidden;
  }
  #landingpage-v2 .wide {
    max-width: 1436px;
    width: 100%;
    margin: 10vh auto !important; }
    #landingpage-v2 .nomargin {
      margin: 0vh auto !important; 
      padding: 0; }
  #landingpage-v2 .flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    gap: 2rem;
    justify-content: flex-start; }
  #landingpage-v2 .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 2rem;
    justify-items: stretch;
    align-items: start;
    justify-content: space-around;
    align-content: stretch; }
  #landingpage-v2 h2 {
    text-align: center;
    font-size: 3.2rem;
    font-family: 'Majorant', Arial, sans-serif;
    letter-spacing: 1px;
    margin-bottom: 5vh; }
    #landingpage-v2 h2.big {
      font-size: 4.8rem; }
    #landingpage-v2 h2.white {
      color: #fff; }
    #landingpage-v2 h2.left {
      text-align: left;
      margin-bottom: 0; }
    #landingpage-v2 h2.top {
      max-width: 750px;
      text-align: center;
      font-size: 4.5rem;
      margin: 10vh auto 0;
      color: #040a23; }
  #landingpage-v2 h3 {
    font-size: 2.4rem;
    font-family: 'Majorant', Arial, sans-serif;
    letter-spacing: 1px;
    margin: 1rem 0 0;
    /*margin-bottom:7vh;*/ }
  #landingpage-v2 h4 {
    font-size: 2.4rem;
    font-family: 'Majorant', Arial, sans-serif;
    letter-spacing: 1px;
    margin: 1rem 0 0;
    margin-bottom: 3rem; }
  #landingpage-v2 p {
    font-size: 1.6rem;
    margin-bottom: 3rem; }
    #landingpage-v2 p.center {
      text-align: center; }
      #landingpage-v2 p.center.ah2b {
        font-size: 3.2rem;
        transform: translateY(-4vh); }
      #landingpage-v2 p.center.ah2 {
        transform: translateY(-4vh); }
  #landingpage-v2 .btn {
    background-color: #fff;
    background-image: none;
    border-image-source: linear-gradient(90deg, #fe047f 0%, #fe8b0b 65%);
    border-image-slice: 1;
    border-width: 2px;
    text-transform: none;
    color: #000;
    font-weight: 800;
    text-align: left;
    background-color: transparent;
    font-size: 1.6rem;
    border-radius: 0 0 0 calc(5rem / 6);
    position: relative;
    min-width: 220px; }
    #landingpage-v2 .btn.active {
      box-shadow: none; }
    #landingpage-v2 .btn.btn-grey {
      border-color: #d0d0d0;
      background-color: #d0d0d0;
      border-image-source: none; }
      #landingpage-v2 .btn.btn-grey:hover {
        background-color: #BEBEBE;
        border-color: #BEBEBE; }
    #landingpage-v2 .btn.btn-red {
      background-color: white;
      border-color: #de1c4f;
      border-image-source: none; }
      #landingpage-v2 .btn.btn-red:hover {
        background-color: rgba(244, 123, 94, 0.34); }
    #landingpage-v2 .btn.btn-white {
      border-color: #fff;
      color: #fff;
      border-image-source: none; }
    #landingpage-v2 .btn.btn-whitebg {
      color: #000;
      background-color: #fff;
      border-color: #fff;
      border-image-source: none; }
      #landingpage-v2 .btn.btn-whitebg:hover {
        background-color: transparent;
        color: #fff; }
    #landingpage-v2 .btn.btn-gradient {
      background-color: #fe047f;
      background-image: linear-gradient(90deg, #fe047f 0%, #fe8b0b 65%);
      border-image-source: linear-gradient(90deg, #fe047f 0%, #fe8b0b 65%);
      color: #fff; }
    #landingpage-v2 .btn.inline-half {
      display: inline-block;
      margin-right: 1rem;
      width: calc(50% - 1rem); }
    #landingpage-v2 .btn.btn-arrow:after {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q3MzgwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
      content: "";
      display: inline-block;
      margin-top: -1px;
      height: 5rem;
      background-size: 100% 100%;
      right: 21px;
      position: absolute; }
    #landingpage-v2 .btn.btn-arrow-down:after {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 17px 13px;
      background-color: transparent;
      display: inline-block;
      transform: rotate(90deg);
      right: 21px;
      position: absolute;
      width: 15px;
      height: 4.8rem;
      display: inline-block;
      vertical-align: middle;
      transition: all 300ms ease-in-out; }
    #landingpage-v2 .btn.active.btn-arrow-down:after {
      transform: rotate(-90deg);
      transition: all 300ms ease-in-out; }
    #landingpage-v2 .btn.btn-whitebg.btn-arrow:after, #landingpage-v2 .btn.btn-red.btn-arrow:after {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 17px 13px;
      background-color: transparent;
      display: inline-block;
      margin-top: -1px;
      right: 21px;
      position: absolute; }
    #landingpage-v2 .btn.btn-grey.btn-arrow:after {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 17px 13px;
      background-color: transparent;
      display: inline-block;
      transform: rotate(90deg);
      margin-top: -1px;
      right: 21px;
      position: absolute;
      transition: all 300ms ease-in-out; }
    #landingpage-v2 .btn.active.btn-grey.btn-arrow:after {
      transform: rotate(-90deg);
      transition: all 300ms ease-in-out; }
  #landingpage-v2 .btn-video {
    color: #E95A0B;
    font-size: 1.8rem;
    display: inline-block;
    padding: 5rem 0;
    text-decoration: underline;
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif; }
    #landingpage-v2 .btn-video span {
      font-size: 3rem;
      line-height: 4.6rem;
      width: 5rem;
      height: 5rem;
      color: #E95A0B;
      border: 2px solid #E95A0B;
      display: inline-block;
      padding: 0 0 0 4px;
      border-radius: 50%;
      margin-right: 1rem;
      vertical-align: middle;
      text-decoration: none; }
  #landingpage-v2 .circle {
    position: absolute;
    display: none;
    background-image: url(../images/kolecko.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30vh;
    height: 30vh;
    top: 0;
    right: -10vh; }
    #landingpage-v2 .circle.c1 {
      width: 45vh;
      height: 45vh;
      top: 43vh;
      right: 0;
      transform: translate(20vh, 0); }
    #landingpage-v2 .circle.c2 {
      width: 35vh;
      height: 35vh;
      right: 40vw;
      transform: translate(-15vh, -15vh); }
    #landingpage-v2 .circle.c3 {
      right: 0;
      transform: translate(30%, -7vh); }
    #landingpage-v2 .circle.c4 {
      left: 0;
      width: 20vh;
      height: 20vh;
      transform: translate(-2vh, 0); }
    #landingpage-v2 .circle.c5 {
      left: 0;
      width: 13vh;
      height: 13vh;
      transform: translate(10vh, 20vh); }
    #landingpage-v2 .circle.c6 {
      bottom: 0;
      top: auto;
      right: 0;
      transform: translate(-2vh, 22vh);
      z-index: 10; }
    #landingpage-v2 .circle.c7 {
      left: 0;
      width: 14vh;
      height: 14vh;
      transform: translate(-7vh, 10vh); }
  #landingpage-v2 #social {
    position: fixed;
    top: 50vh;
    right: 0;
    width: auto;
    min-height: 3rem;
    background: #da0067;
    background: -moz-linear-gradient(180deg, #da0067 0%, #f07500 100%);
    background: -webkit-linear-gradient(180deg, #da0067 0%, #f07500 100%);
    background: linear-gradient(180deg, #da0067 0%, #f07500 100%);
    color: #fff;
    z-index: 9999;
    text-indent: -9999px;
    font-size: 0;
    padding: 0 1rem; }
    #landingpage-v2 #social a {
      color: #fff;
      width: 20px;
      height: 20px;
      background-size: 100% 100%;
      background-position: center center;
      text-align: center;
      margin: 1.5rem 0;
      display: block; }
      #landingpage-v2 #social a.fb {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iNS4zNjVweCIgaGVpZ2h0PSIxMS41NDVweCIgdmlld0JveD0iMCAwIDUuMzY1IDExLjU0NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNS4zNjUgMTEuNTQ1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS4xNTYsNS43NzZIMy41MzdjMCwyLjU4NCwwLDUuNzY5LDAsNS43NjlIMS4xMzljMCwwLDAtMy4xNTIsMC01Ljc2OUgwVjMuNzM4aDEuMTM5VjIuNDIxCglDMS4xMzksMS40NzYsMS41ODgsMCwzLjU1OSwwbDEuNzc3LDAuMDA5djEuOTc3YzAsMC0xLjA4LDAtMS4yODksMGMtMC4yMTEsMC0wLjUxLDAuMTA0LTAuNTEsMC41NTR2MS4xOTloMS44MjhMNS4xNTYsNS43NzZ6Ii8+Cjwvc3ZnPg==); }
      #landingpage-v2 #social a.tw {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==); }
      #landingpage-v2 #social a.it {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA4VBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+sqgLzAAAASnRSTlMAAQIDBgcICQoSExkaHR8gISMmKCkyOzw9QUJVVldnb3yChYaIiYuMjpGVl5idqKqwsrW5usXHyMrM09XZ3N7g4ubo6evt8/X3/bH3AuYAAAETSURBVBgZncHXVsJAAEXRMxNNFHvBTrE3xIam2IAJ7f7/BzmJLpb66N4UVo/eNdW92OSLvZaUZ2mSpkmS9SW1AwqXitcsU2bpUW28BX0E/BAtmo42gIaq/OS0uKxzoKNZPLPTzvP2tuE2j4y6gBNeFKv0FOL1BUxGgH3RTQUqN8oskMmCHFDTKaUz7QOJLMgBsUJKkZ6ARAFoAIzENw2BVAEoB2KFlEI9A6kCkANqOqZ0ogMgUQBygH1Vax7mW3qxQCoLkzHeXKpSEuFlMtATBbN3Pxze7RoKuYAHhfxh9QbUtcUf6zoEKnIz/BLEWsFrym2FTM1WP3RFwTTljZ3LB86N5F1avlTqD72JShPXaSzwL59ssDTsxWoBegAAAABJRU5ErkJggg==); }
      #landingpage-v2 #social a.yt {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMAAQIDBAcICQsOERMXHB46PFFcZ3uAg4yPkZ2ipairrbXBx8rMztHZ3N7g4uTo6e/z9ff5/Sah8usAAACMSURBVBgZvcHXEsFAAIbRL6v3Ep3oPUT93//VGLKYsZfGOfxUvj3fX/V2CSeNDJA961uUhLpcqjCUSwvWinX0YQiyTK6rlwXIMlDoK7bDk2W4K0V6iPBkGaA01tMeZBmKgawNXBUr9/S2hJVcRjCQSxNqcqlA+qBvYQJI+8EsPMo6baeBn+KTd8c/3QBRbUJsS5NNWwAAAABJRU5ErkJggg==); }
  #landingpage-v2 #open-courses .fakulta {
    background-color: #f6f8fb;
    padding: 3rem 2rem 3rem;
    transition: all 300ms ease-in-out; }
    #landingpage-v2 #open-courses .fakulta.active {
      transition: all 300ms ease-in-out;
      background-color: #f6f8fb; }
    #landingpage-v2 #open-courses .fakulta .fakulta_text {
      width: 100%; }
    #landingpage-v2 #open-courses .fakulta h3 {
      padding-left: 8rem;
      width: 77%;
      margin-bottom: 3rem;
      display: block;
      min-height: 5rem;
      position: relative; }
      #landingpage-v2 #open-courses .fakulta h3:before {
        content: '';
        display: block;
        width: 8rem;
        height: 8rem;
        background-image: url(../images/piktogramy_v2/ft.svg);
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: -1rem;
        left: -1rem; }
      #landingpage-v2 #open-courses .fakulta h3.fai {
        color: #F2CB31; }
      #landingpage-v2 #open-courses .fakulta h3.fhs {
        color: #8E411A; }
      #landingpage-v2 #open-courses .fakulta h3.flk {
        color: #7AB50F; }
      #landingpage-v2 #open-courses .fakulta h3.ft {
        color: #0090DF; }
      #landingpage-v2 #open-courses .fakulta h3.fam {
        color: #8AA1E0; }
      #landingpage-v2 #open-courses .fakulta h3.fmk {
        color: #B43D4E; }
      #landingpage-v2 #open-courses .fakulta h3.rek {
        color: #34b233; }
      #landingpage-v2 #open-courses .fakulta h3.fai:before {
        background-image: url(../images/piktogramy_v2/fai.svg); }
      #landingpage-v2 #open-courses .fakulta h3.fhs:before {
        background-image: url(../images/piktogramy_v2/fhs.svg); }
      #landingpage-v2 #open-courses .fakulta h3.flk:before {
        background-image: url(../images/piktogramy_v2/flk.svg); }
      #landingpage-v2 #open-courses .fakulta h3.ft:before {
        background-image: url(../images/piktogramy_v2/ft.svg); }
      #landingpage-v2 #open-courses .fakulta h3.fam:before {
        background-image: url(../images/piktogramy_v2/fam.svg); }
      #landingpage-v2 #open-courses .fakulta h3.fmk:before {
        background-image: url(../images/piktogramy_v2/fmk.svg); }
      #landingpage-v2 #open-courses .fakulta h3.rek:before {
        background-image: url(../images/piktogramy_v2/rek.svg); }
    #landingpage-v2 #open-courses .fakulta .toggleTile {
      margin-top: 3rem; }
      #landingpage-v2 #open-courses .fakulta .toggleTile ul {
        list-style-type: none;
        padding: 1rem;
        margin: 0;
        width: 100%; }
        #landingpage-v2 #open-courses .fakulta .toggleTile ul li {
          padding: 2.5rem 0 1rem 0;
          margin: 0;
          border-bottom: 1px solid #d2d2d2;
          width: 100%;
          color: #6e7880;
          position: relative; }
          #landingpage-v2 #open-courses .fakulta .toggleTile ul li .tags {
            position: absolute;
            top: 0.5rem;
            right: 0; }
          #landingpage-v2 #open-courses .fakulta .toggleTile ul li a {
            clear: both;
            font-weight: bold;
            text-transform: uppercase;
            font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif; }
            #landingpage-v2 #open-courses .fakulta .toggleTile ul li a.atelier {
              font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
              font-weight: normal;
              text-transform: none; }
  #landingpage-v2 #quicksearch {
    margin-bottom: 0;
    /* Links inside the dropdown */
    /* Change color of dropdown links on hover */ }
    #landingpage-v2 #quicksearch .quick-search {
      margin-bottom: 0;
      background: #da0067;
      background: -moz-linear-gradient(90deg, #da0067 0%, #f07500 100%);
      background: -webkit-linear-gradient(90deg, #da0067 0%, #f07500 100%);
      background: linear-gradient(90deg, #da0067 0%, #f07500 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da0067",endColorstr="#f07500",GradientType=1);
      position: relative; }
      #landingpage-v2 #quicksearch .quick-search:before {
        display: block;
        content: '';
        width: 50%;
        height: 70%;
        background-image: url(../images/pattern.png);
        background-position: top left;
        background-repeat: repeat-x;
        background-size: 80px;
        position: absolute;
        top: 15%;
        right: 0; }
      #landingpage-v2 #quicksearch .quick-search form input[type=text], #landingpage-v2 #quicksearch .quick-search form input[type=search] {
        width: 100%;
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25); }
      #landingpage-v2 #quicksearch .quick-search h2 {
        font-size: 3.5rem;
        float: left;
        text-align: left;
        width: 21.7%;
        padding-top: 30px;
        margin: 0 3rem 0 0;
        padding-left: 4px;
        color: #fff; }
    #landingpage-v2 #quicksearch .utbcourse-search-tab, #landingpage-v2 #quicksearch #utbcourse-autocomplete {
      box-sizing: border-box;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
      font-size: 14px;
      font-weight: 700;
      line-height: 20px;
      padding-bottom: 11px;
      margin-right: 0px;
      max-width: 100%;
      text-size-adjust: 100%;
      text-transform: uppercase;
      text-decoration: none;
      width: auto;
      padding-right: 2.5em;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    #landingpage-v2 #quicksearch .utbcourse-dropdwn-btn.selected {
      color: #fff; }
    #landingpage-v2 #quicksearch .course-tabs {
      width: calc(100% - 56px); }
    #landingpage-v2 #quicksearch .utbcourse-dropdwn-content, #landingpage-v2 #quicksearch #utbcourse-autocomplete ul {
      display: none;
      position: absolute;
      background-color: #fff;
      min-width: 160px;
      margin-top: 0.5em;
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
      z-index: 9999; }
    #landingpage-v2 #quicksearch #utbcourse-autocomplete ul {
      padding-left: 0; }
    #landingpage-v2 #quicksearch .utbcourse-search-tab:hover .utbcourse-dropdwn-content,
    #landingpage-v2 #quicksearch .utbcourse-search-tab .utbcourse-dropdwn-content:hover {
      display: block; }
    #landingpage-v2 #quicksearch .utbcourse-dropdwn-content a, #landingpage-v2 #quicksearch #utbcourse-autocomplete ul li {
      color: #626b77;
      text-decoration: none;
      display: block;
      clear: both;
      padding: 5px;
      cursor: pointer;
      text-align: left;
      font-size: 1.5rem;
      padding: 9px 16px;
      transition: background 0.25s; }
    #landingpage-v2 #quicksearch .utbcourse-dropdwn-content a:hover,
    #landingpage-v2 #quicksearch #utbcourse-autocomplete ul li:hover,
    #landingpage-v2 #quicksearch #utbcourse-autocomplete ul .ui-state-hover, #landingpage-v2 #quicksearch #utbcourse-autocomplete .ui-widget-content .ui-state-hover,
    #landingpage-v2 #quicksearch #utbcourse-autocomplete ul .ui-state-focus, #landingpage-v2 #quicksearch #utbcourse-autocomplete .ui-widget-content .ui-state-focus {
      background-color: #ecf0f5; }
    #landingpage-v2 #quicksearch #vyhledavac {
      color: #fff;
      text-decoration: underline;
      text-transform: uppercase;
      font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
      font-size: 14px;
      font-weight: 700; }
  #landingpage-v2 #slider {
    width: 100%; }
    #landingpage-v2 #slider .container {
      width: 100%;
      padding: 0;
      position: relative; }
    #landingpage-v2 #slider .item {
      height: 75vh;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat; }
      #landingpage-v2 #slider .item .container-gradient {
        background: transparent;
        background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.625087535) 0%, rgba(255, 255, 255, 0) 25%, rgba(159, 159, 159, 0) 75%, rgba(0, 0, 0, 0.681109944) 100%);
        background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.625087535) 0%, rgba(255, 255, 255, 0) 25%, rgba(159, 159, 159, 0) 75%, rgba(0, 0, 0, 0.681109944) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.625087535) 0%, rgba(255, 255, 255, 0) 25%, rgba(159, 159, 159, 0) 75%, rgba(0, 0, 0, 0.681109944) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
        width: 100%;
        height: 100%;
        display: block; }
      #landingpage-v2 #slider .item .container-inner {
        width: 100%;
        max-width: 1240px;
        margin: 0 auto;
        padding: 8vh 3rem 2vh;
        color: #fff;
        height: 100%;
        text-shadow: 3px 3px 4px #545454;
        position: relative; }
        #landingpage-v2 #slider .item .container-inner h3 {
          color: #fff;
          font-size: 6rem; }
          #landingpage-v2 #slider .item .container-inner h3:before {
            content: '';
            width: 5rem;
            height: 5rem;
            display: inline-block;
            background-color: #fff;
            background-image: url(../images/logo-small/utb.jpg);
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 50%;
            margin-right: 1rem;
            transform: translateY(5px); }
        #landingpage-v2 #slider .item .container-inner h4 {
          color: #fff;
          font-size: 3rem; }
        #landingpage-v2 #slider .item .container-inner .slider-text {
          color: #fff;
          position: absolute;
          bottom: 2vh;
          width: 30%;
          min-width: 365px; }
    #landingpage-v2 #slider #dots-place {
      width: 100%;
      max-width: 1240px;
      margin: 0 auto;
      padding: 0;
      position: absolute;
      left: 50%;
      top: 5rem;
      transform: translateX(-50%);
      z-index: 99; }
      #landingpage-v2 #slider #dots-place .slick-dots {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        padding: 0 3rem;
        margin: 0;
        gap: 4rem; }
        #landingpage-v2 #slider #dots-place .slick-dots li {
          flex-grow: 1;
          width: 0; }
          #landingpage-v2 #slider #dots-place .slick-dots li button {
            width: 100%;
            height: initial; }
            #landingpage-v2 #slider #dots-place .slick-dots li button:before {
              width: 100%;
              border-radius: 3px;
              height: 5px;
              background-color: #BABABA;
              top: 0;
              left: 0; }
          #landingpage-v2 #slider #dots-place .slick-dots li.slick-active button:before {
            background-color: #fff; }
    #landingpage-v2 #slider #arrows-place {
      width: 100%;
      max-width: 1436px;
      margin: 0 auto;
      padding: 0;
      position: absolute;
      left: 50%;
      top: calc(5rem + 37.5vh);
      transform: translateX(-50%);
      z-index: 99; }
      #landingpage-v2 #slider #arrows-place .btn-slider {
        background-color: #E95A0B;
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        display: block;
        border: none;
        box-shadow: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0; }
        #landingpage-v2 #slider #arrows-place .btn-slider:before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q3MzgwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
          background-repeat: no-repeat;
          background-position: center;
          background-size: auto; }
        #landingpage-v2 #slider #arrows-place .btn-slider.slick-next {
          left: unset;
          right: 0; }
        #landingpage-v2 #slider #arrows-place .btn-slider.slick-prev:before {
          transform: rotate(180deg); }
  #landingpage-v2 #calltoaction {
    background: #da0067;
    background: -moz-linear-gradient(90deg, #da0067 0%, #f07500 100%);
    background: -webkit-linear-gradient(90deg, #da0067 0%, #f07500 100%);
    background: linear-gradient(90deg, #da0067 0%, #f07500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da0067",endColorstr="#f07500",GradientType=1);
    padding: 5vh 0 !important; }
    #landingpage-v2 #calltoaction:before {
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("../images/pattern.png");
      background-position: top left;
      background-repeat: repeat;
      position: absolute;
      top: 0;
      left: 0; }
  #landingpage-v2 #absolvent .gridAbsolvent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    gap: 2rem;
    justify-items: stretch;
    align-items: stretch;
    justify-content: space-around;
    align-content: stretch; }
    #landingpage-v2 #absolvent .gridAbsolvent .item {
      background-repeat: no-repeat;
      text-decoration: none !important;
      position: relative;
      transition: all 400ms ease-in-out; }
      #landingpage-v2 #absolvent .gridAbsolvent .item.active {
        transition: all 400ms ease-in-out;
        grid-column: inherit;
        grid-row: inherit; }
      #landingpage-v2 #absolvent .gridAbsolvent .item.activeLastInRow {
        transition: all 400ms ease-in-out; }
      #landingpage-v2 #absolvent .gridAbsolvent .item img {
        float: left;
        height: 100%;
        width: 30%;
        object-fit: contain;
        margin: 0 1rem 0 0;
        object-position: top left; }
      #landingpage-v2 #absolvent .gridAbsolvent .item .item-box {
        float: right;
        width: calc(70% - 1rem); }
      #landingpage-v2 #absolvent .gridAbsolvent .item span {
        margin-bottom: 2rem;
        display: block; }
      #landingpage-v2 #absolvent .gridAbsolvent .item p {
        color: #000;
        max-width: 100%;
        margin: 0;
        padding: 0 0 10px; }
      #landingpage-v2 #absolvent .gridAbsolvent .item .item-text-more {
        display: none; }
  #landingpage-v2 #boxofpride {
    background-color: #f6f8fb;
    padding-bottom: 0 !important; }
    #landingpage-v2 #boxofpride .flex {
      gap: 4rem; }
    #landingpage-v2 #boxofpride .boxofpride-item {
      flex-grow: 1;
      width: 0; }
      #landingpage-v2 #boxofpride .boxofpride-item img {
        width: 100%;
        height: 8em;
        width: 60%;
        margin-bottom: 3rem;
        padding: 0;
        object-fit: contain;
        object-position: left bottom; }
      #landingpage-v2 #boxofpride .boxofpride-item p {
        font-size: 1.14em;
        padding: 0; }
  #landingpage-v2 #carousel .carousel-landingpage-v2 .item {
    padding: 0 10px; }
    #landingpage-v2 #carousel .carousel-landingpage-v2 .item a {
      position: relative;
      display: block; }
      #landingpage-v2 #carousel .carousel-landingpage-v2 .item a:hover {
        text-decoration: none; }
      #landingpage-v2 #carousel .carousel-landingpage-v2 .item a img {
        width: 100%;
        object-fit: cover;
        transition: all .7s;
        background-color: #fe047f;
        background-image: linear-gradient(45deg, #fe047f 0%, #fe8b0b 65%);
        aspect-ratio: 1 / 1;
        border-radius: 0 0 0 calc(100% / 6); }
      #landingpage-v2 #carousel .carousel-landingpage-v2 .item a .header-title {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        font-weight: bold;
        font-size: 1.7rem;
        color: #fff;
        aspect-ratio: 1 / 1;
        border-radius: 0 0 0 calc(100% / 6); }
        #landingpage-v2 #carousel .carousel-landingpage-v2 .item a .header-title:before {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          aspect-ratio: 1 / 1;
          border-radius: 0 0 0 calc(100% / 6);
          background: rgba(255, 255, 255, 0);
          background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
          background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
          background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%); }
        #landingpage-v2 #carousel .carousel-landingpage-v2 .item a .header-title h3 {
          font-family: 'utb_textregular',Helvetica,Arial,Verdana,sans-serif !important;
          font-size: 2.2rem !important;
          text-align: left !important;
          color: #fff;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          padding-left: 35px;
          padding-right: 35px;
          padding-bottom: 54px;
          z-index: 1;
          margin: 0; }
          #landingpage-v2 #carousel .carousel-landingpage-v2 .item a .header-title h3:after {
            content: "";
            display: block;
            height: 1px;
            width: 36px;
            background: #fff;
            position: absolute;
            bottom: 37px;
            left: 39px; }
    #landingpage-v2 #carousel .carousel-landingpage-v2 .item span.tag {
      position: absolute;
      top: 1.5em;
      left: 2.5em; }
  #landingpage-v2 #studijnibox {
    background-color: #F6F8FB;
    margin: 0;
    padding-bottom: 0; }
    #landingpage-v2 #studijnibox #kontaktyTable {
      display: none; }
      #landingpage-v2 #studijnibox #kontaktyTable table {
        width: 100%;
        display: block; }
        #landingpage-v2 #studijnibox #kontaktyTable table tr {
          border-bottom: 1px solid #d2d2d2; }
        #landingpage-v2 #studijnibox #kontaktyTable table th {
          font-weight: bold;
          text-transform: uppercase;
          font-family: 'utb_textbold',Helvetica,Arial,Verdana,sans-serif;
          padding: 1.5rem;
          width: 50%; }
        #landingpage-v2 #studijnibox #kontaktyTable table td {
          padding: 1.5rem;
          width: 25%; }
        #landingpage-v2 #studijnibox #kontaktyTable table.desktop {
          display: table; }
        #landingpage-v2 #studijnibox #kontaktyTable table.mobile {
          display: none; }
  #landingpage-v2 #kontaktybox {
    background: #da0067;
    background: -moz-linear-gradient(180deg, #da0067 0%, #f07500 100%);
    background: -webkit-linear-gradient(180deg, #da0067 0%, #f07500 100%);
    background: linear-gradient(180deg, #da0067 0%, #f07500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da0067",endColorstr="#f07500",GradientType=1);
    width: 1920px;
    display: block;
    margin: auto !important;
    padding-bottom: 0 !important; }

    #landingpage-v2 #kontaktybox .row {
      height: 690px;
    }
    #landingpage-v2 #kontaktybox:before {
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("../images/pattern.png");
      background-position: top left;
      background-repeat: repeat;
      position: absolute;
      top: 0;
      left: 0; }
    #landingpage-v2 #kontaktybox .container {
      position: relative; }
      #landingpage-v2 #kontaktybox .container:before {
        content: ' ';
        display: block;
        position: absolute;
        bottom: 0;
        left: 5%;
        background-image: url(/wp-content/themes/utb/assets/images/kontakty.png);
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 335px;
        aspect-ratio: 3 / 4; }
        /*
      #landingpage-v2 #kontaktybox .container div.col-lg-12 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-end;
        justify-content: center;
        align-items: flex-end; }
      #landingpage-v2 #kontaktybox .container div.col-lg-12 > div {
        width: 50%;
        height: 50vh;
        padding: 11vh 0; }
        */
@media only screen and (max-width: 680px) {
  #landingpage-v2 .circle.c1 {
    width: 15vh;
    height: 15vh;
    top: 25vh;
    right: 0;
    transform: translate(9vh, 0); }
  #landingpage-v2 .circle.c2 {
    width: 25vh;
    height: 25vh;
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
    transform: translate(-15vh, 0vh); }
  #landingpage-v2 #social {
    top: 15vh; }
  #landingpage-v2 #open-courses .fakulta h3 {
    padding-left: 0;
    width: 100%; }
    #landingpage-v2 #open-courses .fakulta h3:before {
      content: none; }
  #landingpage-v2 #slider #dots-place {
    top: 1.5rem; }
    #landingpage-v2 #slider #dots-place .slick-dots {
      padding: 0 1.5rem;
      gap: 2rem; }
      #landingpage-v2 #slider #dots-place .slick-dots li button:before {
        height: 3px; }
  #landingpage-v2 #slider .item {
    height: 95vh; }
    #landingpage-v2 #slider .item .container-inner {
      padding: 1.5rem; }
      #landingpage-v2 #slider .item .container-inner h3 {
        font-size: 3rem;
        margin: 2rem 0 0; }
        #landingpage-v2 #slider .item .container-inner h3:before {
          width: 3rem;
          height: 3rem;
          margin-right: 1rem; }
      #landingpage-v2 #slider .item .container-inner .slider-text {
        width: 80%;
        min-width: unset; }
  #landingpage-v2 #calltoaction {
    background: transparent;
    padding: 5vh 0 !important; }
    #landingpage-v2 #calltoaction:before {
      height: 60vh; }
    #landingpage-v2 #calltoaction:after {
      display: block;
      content: '';
      position: absolute;
      top: -17vh;
      left: -2rem;
      z-index: -99;
      width: 110vw;
      height: 51vh;
      background: #da0067;
      background: -moz-linear-gradient(0deg, #da0067 0%, #f07500 100%);
      background: -webkit-linear-gradient(0deg, #da0067 0%, #f07500 100%);
      background: linear-gradient(0deg, #da0067 0%, #f07500 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#da0067",endColorstr="#f07500",GradientType=1);
      transform: skewY(-18deg);
      border-radius: 0 0 0 26vw; }
  #landingpage-v2 #absolvent .gridAbsolvent {
    display: flex;
    gap: 2rem;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: column; }
    #landingpage-v2 #absolvent .gridAbsolvent .item {
      flex: 1;
      padding: 0; }
      #landingpage-v2 #absolvent .gridAbsolvent .item.active {
        flex: 1; }
  #landingpage-v2 #boxofpride .flex {
    padding: 0;
    gap: 0; }
  #landingpage-v2 #boxofpride .boxofpride-item {
    width: 100%;
    text-align: center; }
    #landingpage-v2 #boxofpride .boxofpride-item img {
      margin-bottom: 2rem;
      object-position: center bottom; }
  #landingpage-v2 #carousel .carousel-landingpage-v2 .item {
    padding: 0;
    margin-bottom: 1.5rem; }
    #landingpage-v2 #carousel .carousel-landingpage-v2 .item a {
      display: block; }
  #landingpage-v2 #studijnibox {
    background-color: #F6F8FB;
    margin: 0;
    padding-bottom: 0; }
    #landingpage-v2 #studijnibox #kontaktyTable {
      display: none; }
      #landingpage-v2 #studijnibox #kontaktyTable table {
        width: 100%;
        display: block; }
        #landingpage-v2 #studijnibox #kontaktyTable table tr {
          border-bottom: 1px solid #d2d2d2; }
          #landingpage-v2 #studijnibox #kontaktyTable table tr:nth-child(odd) {
            border: none; }
        #landingpage-v2 #studijnibox #kontaktyTable table th {
          padding: 1.5rem 1.5rem 0 1.5rem; }
        #landingpage-v2 #studijnibox #kontaktyTable table td {
          padding: 0 1.5rem 1.5rem;
          width: 50%; }
        #landingpage-v2 #studijnibox #kontaktyTable table.desktop {
          display: none; }
        #landingpage-v2 #studijnibox #kontaktyTable table.mobile {
          display: table; }
  #landingpage-v2 #kontaktybox .container div.col-lg-12 > div {
    width: 100%; } }
#landingpage-v2 .white {
  color: #fff;
  border-color: #fff; }

#landingpage-v2 .headline {
  width: 100%;
  height: calc(100vh - 85px - 43px - 5vh);
  min-height: 760px;
  padding-bottom: 5vh;
  background-position: 85% 0;
  background-repeat: no-repeat;
  background-attachment: initial;
  background-size: contain;
  margin: 0 auto;
  position: relative; }

#landingpage-v2 .headline .container {
  position: relative;
  height: 100%;
  padding-top: 12vh;
  max-width: 1436px;
  width: 100%; }

#landingpage-v2 .headline h2 {
  display: block;
  color: #fff;
  text-align: center;
  font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
  font-size: 7rem;
  line-height: 7.5rem;
  letter-spacing: -1.5px;
  text-shadow: 3px 3px 4px #545454;
  padding-left: 25%;
  padding-right: 25%;
  padding-top: 42px;
  margin: 0; }

#landingpage-v2 .headline h2.landingpageTitle {
  font-family: 'Majorant', Arial, sans-serif;
  font-size: 11rem;
  line-height: 12rem;
  font-size: 5vw;
  line-height: 6vw;
  color: #E12845;
  text-shadow: none;
  text-align: left !important;
  margin-left: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  width: auto;
  margin-bottom: 3rem; }

#landingpage-v2 .headline .headline-text {
  max-width: 300px;
  color: #333;
  font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
  margin-left: 0;
  font-size: 1.8rem; }

#landingpage-v2 .headline .headline-btns {
  text-align: left;
  margin-top: 38px;
  margin-left: 0;
  margin-bottom: 1rem; }

#landingpage-v2 .headline .headline-btns a {
  padding-left: 32px;
  padding-right: 19px;
  margin: 0 2rem 0 0; }

/*
#landingpage-v2 .headline .headline-btns a:nth-child(2):after{
    content:'';
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 17px 13px;
    background-color: transparent;
    display: inline-block;
    margin-top: -1px;
    margin-left: 5rem;
}

#landingpage-v2 .headline .headline-btns a:hover{
    background-color: rgba(254,4,127,1);
    background-image: linear-gradient(90deg, rgba(254,4,127,1) 0%, rgba(254,139,11,1) 65%);
    border-color: rgba(254,4,127,1);
}*/
#landingpage-v2 .mobileSmall .container {
  padding: 0 !important; }

/*------------------------------------------------- */
@media only screen and (max-width: 680px) {
  #landingpage-v2 .mcenter {
    text-align: center; }

  #landingpage-v2 .btn.inline-half {
    width: 100%;
    margin-bottom: 1rem; }

  #landingpage-v2 p {
    margin-bottom: 2rem; }

  #landingpage-v2 .row#slider {
    padding: 0;
    margin: 0; }

  #landingpage-v2 .wide#calltoaction {
    margin: 0 !important; }

  #landingpage-v2 .headline {
    background-position: 100% 56vh;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: 65%; }

  #landingpage-v2 .headline:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 65%;
    height: 60vh;
    background-color: #F6F8FB;
    z-index: -1; }

  #landingpage-v2 .headline .container {
    padding: 3rem 1.5rem 0; }

  #landingpage-v2 .headline h2.landingpageTitle {
    font-size: 7.2rem;
    line-height: 1; }

  #landingpage-v2 .headline .headline-text {
    position: relative;
    margin: 0 20vw 4rem 0;
    font-size: 1.6rem;
    line-height: 1; }

  #landingpage-v2 .headline .headline-btns {
    margin: 0; }

  #landingpage-v2 .headline .headline-btns a {
    width: 75%;
    display: block;
    margin-bottom: 1.5rem; }

  #landingpage-v2 .btn-video {
    width: 75%;
    display: block; }

  #landingpage-v2 .btn-video span {
    float: left; }

  #landingpage-v2 .grid {
    grid-template-columns: repeat(1, 1fr); } }
/*------------------------------------------------- */
@media screen and (max-width: 767px) and (min-width: 0px) {
  #landingpage-v2 #quicksearch .course-tabs {
    width: 100%; } }

/*# sourceMappingURL=landingpage-v2.css.map */

/* Media query for medium displays (≥768px) */
@media (min-width: 768px) {
  #landingpage-v2 #kontaktybox .row {
    height: 350px;
  }
}
/* Media query for medium displays (≥992px) */
@media (min-width: 992px) {
  #landingpage-v2 .we-want-you {
    visibility: visible;
  }
}

/* Media query for medium displays (≥1200px) */
@media (min-width: 1200px) {
  #landingpage-v2 .circle {
    display: block;
  }
}