@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900);@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&subset=latin-ext);@-webkit-keyframes Gradient {
    0%,to {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }
}

@-moz-keyframes Gradient {
    0%,to {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }
}

@keyframes Gradient {
    0%,to {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }
}

@font-face {
    font-family: 'icomoon';
    font-display: swap;
    src: url(../fonts/icomoon.eot?tlj809);
    src: url(../fonts/icomoon.eot?tlj809#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?tlj809) format("truetype"),url(../fonts/icomoon.woff?tlj809) format("woff"),url(../fonts/icomoon.svg?tlj809#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;}

@font-face {
    font-family: 'BebasNeue';
    font-display: swap;
    src: url(../fonts/BebasNeue_Bold.ttf);
    font-weight: 400;
    font-style: normal;}

@font-face {
    font-family: 'BebasNeue_Book';
    font-display: swap;
    src: url(../fonts/BebasNeue_Book.ttf);}

[class*=" icon-"],[class^=icon-] {
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-checkmark:before {
    content: "\ea10"
}

.icon-keyboard_arrow_down2:before {
    content: "\e900"
}

.d-kreska:before {
    content: "";
    position: absolute;
    height: 5px;
    left: 0;
    top: 50%;
    border-top: 7px solid #027396;
    width: 100%
}

.d-line-pad-h {
    padding: 2rem;
    position: relative;
    z-index: 999;
    background: #fff
}

.icon-facebook:before {
    content: "\ea90"
}

.icon-instagram:before {
    content: "\ea92"
}

.icon-twitter:before {
    content: "\ea96"
}

.icon-youtube:before {
    content: "\ea9d"
}

.icon-pinterest:before {
    content: "\ead1"
}

.icon-search:before {
    content: "\e901"
}

.artykul, .prezentacja {
    width: 99%;
    box-sizing: border-box
}

.prezentacja {
    width: 100%;
    margin-left: 0
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 25px;
    padding: 0;
    letter-spacing: 0;
    font-weight: 400
}

h1 {
    font-size: 70px;
    line-height: 70px
}

h2 {
    font-size: 55px;
    line-height: 60px
}

h3 {
    font-size: 48px;
    line-height: 54px
}

h4 {
    font-size: 40px;
    line-height: 46px
}

h5 {
    font-size: 32px;
    line-height: 40px
}

h6 {
    font-size: 25px;
    line-height: 30px
}
.open_day__border {
    border-color: #ccc!important;
}

.container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    clear: both;
    padding: 0!important;
}

.container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.no-margin {
    margin: 0!important;
}

@media (max-width: 37.5em) {
    .xs-no-padding-right {
        padding-right:0
    }

    .xs-no-padding-bottom {
        padding-bottom: 0
    }
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    .no-padding-sm-up {
        padding:0!important
    }
}

.no-padding {
    padding: 0!important
}

.container-level-one {
    max-width: 1170px
}

@media (min-width: 1250px) and (max-width:1500px) {
    .container-level-one {
        max-width:950px
    }
}

.container-level-second {
    max-width: 1200px
}

.container-level-three {
    max-width: 1350px
}

@media (max-width: 1250px) {
    .container-level-three {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

@media (min-width: 1250px) and (max-width:1500px) {
    .container-level-three {
        max-width:950px
    }
}

.clearfix,.pagination {
    clear: both
}

.line-height-0 {
    line-height: 0
}

.line-height-54 {
    line-height: 54px
}

.title-small {
    font-size: 36px;
    line-height: 36px
}

.text-black,a.text-link-black,a.text-link-black i,ul.social-icon-navbar li a {
    color: #000
}

.bg-dark-blue {
    background-color: #0d537e
}

.bg-dark-blue-important {
    background-color: #0d537e!important
}

.text-extra-dark-gray {
    color: #232323
}

.text-blue-light {
    color: #236289
}

.text-transparent {
    color: transparent
}

.text-borgundy {
    color: #b63549
}

.text-font-BebasNeue_Boo {
    font-family: 'BebasNeue_Boo'
}

.text-uppercase {
    text-transform: uppercase
}

a.text-extra-dark-gray-hover:hover,header nav.navbar .navbar-nav>li>a,header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-searchbar a,header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .header-social-icon a,header.sticky nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav>li>a,header.sticky nav.navbar-fixed-top.header-light.white-link .header-menu-button a,header.sticky nav.navbar-fixed-top.header-light.white-link .header-searchbar a,header.sticky nav.navbar-fixed-top.header-light.white-link .header-social-icon a,header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav>li>a,nav.navbar ul.nav>li>a {
    color: #232323
}

.font-weight-500 {
    font-weight: 500
}

.line-height-normal {
    line-height: normal
}

.line-height-20 {
    line-height: 20px
}

.line-height-30 {
    line-height: 30px
}

.line-height-40 {
    line-height: 40px
}

section {
    padding: 130px 0;
    overflow: hidden
}

.opacity9 {
    opacity: .9
}

.opacity10 {
    opacity: 1!important
}

.z-index-1111 {
    z-index: 1111
}

.vertical-align-middle {
    vertical-align: middle!important
}

.vertical-align-top {
    vertical-align: top
}

.vertical-align-bottom {
    vertical-align: bottom
}

.header-searchbar *,.header-social-icon *,.mfp-container *,.no-transition *,.parallax,.portfolio-grid *,.rev-slider *,.skillbar-bar-main *,.swiper-container * {
    -moz-transition-timing-function: none;
    -webkit-transition-timing-function: none;
    -o-transition-timing-function: none;
    -ms-transition-timing-function: none;
    transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s
}

.btn {
    display: inline-block;
    border: 2px solid transparent;
    letter-spacing: .5px;
    line-height: inherit;
    border-radius: 0;
    text-transform: uppercase;
    width: auto;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
    transition-duration: .3s;
    transition-timing-function: ease-in-out
}

.border-bottom {
    border-bottom: 1px solid
}

.border-left {
    border-left: 1px solid
}

.margin-five-top {
    margin-top: 5%
}

.margin-10px-top {
    margin-top: 10px
}

.margin-five-bottom {
    margin-bottom: 5%
}

.margin-5px-bottom {
    margin-bottom: 5px
}

.margin-20px-bottom {
    margin-bottom: 20px
}

.margin-two-bottom {
    margin-bottom: 2%
}

.margin-two-half-bottom {
    margin-bottom: 2.5%
}

.margin-three-bottom {
    margin-bottom: 3%
}

.no-padding {
    padding: 0!important
}

.no-padding-tb,.no-padding-top {
    padding-top: 0!important
}

.no-padding-right {
    padding-right: 0!important
}

.padding-15px-lr {
    padding-left: 15px;
    padding-right: 15px;
}

.department__item:hover p,.padding-15px-all {
    padding: 15px
}

.padding-two-top {
    padding-top: 2%
}

.padding-five-top {
    padding-top: 5%
}

.padding-nine-top {
    padding-top: 9%
}

.padding-seventeen-top {
    padding-top: 17%
}

.padding-ten-top {
    padding-top: 10%
}

.padding-two-bottom {
    padding-bottom: 2%
}

.padding-two-half-bottom {
    padding-bottom: 2.5%
}

.padding-three-bottom {
    padding-bottom: 3%
}

#student_life .student-life-item img,.padding-15px-bottom {
    padding-bottom: 15px
}

.display-block {
    display: block!important
}

.presentation-table-modal .resultList_title img,#presentation .resultList_title img,#resultList .resultList_title img,.width-80px {
    width: 80px
}

.width-100,body {
    width: 100%
}

.width-auto {
    width: auto
}

body {
    font-family: 'Poppins',sans-serif
}

.header-main {
    color: #fff;
    background-color: #0d537e;
    background-size: 400% 400%;
    -webkit-animation: Gradient 15s ease infinite;
    -moz-animation: Gradient 15s ease infinite;
    animation: Gradient 15s ease infinite
}

@media (max-width: 37.5em) {
    .header-main .navbar {
        padding-right:0
    }

    .header-main #navbarResponsive {
        display: none
    }
}

header nav.navbar ul.nav.white-link>li>a,header nav.navbar ul.navbar-nav.white-link>li>a,header nav.navbar.white-link .header-searchbar a,header nav.navbar.white-link .header-social-icon a,header nav.navbar.white-link .navbar-nav>li>a,nav.navbar.white-link .header-searchbar a,nav.navbar.white-link .header-social-icon a,nav.navbar.white-link .heder-menu-button a,nav.navbar.white-link ul.nav>li>a {
    color: #fff!important
}

header a.logo {
    display: inline-block;
    vertical-align: middle
}

header a.logo img {
    max-width: 240px
}

@media (max-width: 37.5em) {
    header a.logo img {
        max-width:150px
    }
}

.nic-menu,nav.navbar .dropdown-menu {
    margin-top: 7px
}
.nic-menu,nav.navbar .dropdown-menu {
    margin-top: 7px
}

@media (max-width: 37.5em) {
    nav.navbar .dropdown-menu {
        border-radius:0
    }
}

header.sticky .navbar-scroll-fixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s
}

header.sticky .navbar-scroll-top {
    position: fixed;
    top: -120px;
    width: 100%;
    left: 0;
    transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s
}

.sticky.header-appear .navbar-top,header.sticky.header-appear .navbar-scroll-top {
    top: 0;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s
}

ul.social-icon-navbar {
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-top: 1px
}

ul.social-icon-navbar li {
    height: 31px;
    padding: 6px;
    margin: 5px
}

@media (max-width: 37.5em) {
    ul.social-icon-navbar li {
        padding:6px 1px
    }
}

#reviews a:hover,ul.social-icon-navbar li a:hover {
    text-decoration: none
}

ul.social-icon-navbar i,ul.social-icon-navbar span {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200% 200%
}

.nic-menu {
    padding: 0 1rem .5rem;
    background-color: #fff
}

.nic-menu .nav-item strong {
    font-weight: 400;
    display: block;
    margin: .5rem 0;
    color: #212529;
    border-bottom: 1px solid rgba(0,0,0,.75)
}

.nic-menu .nav-item .nav-link {
    padding: .3rem 0;
    color: #212529
}

.nic-menu-xs {
    width: 440px
}

@media (max-width: 37.5em) {
    .nic-menu-xs {
        width:100%
    }
}

.nic-menu-sm {
    width: 540px
}

.nic-menu-md {
    width: 720px
}

.nic-menu-lg {
    width: 860px
}

.nic-menu-xl {
    width: 1140px
}

.nic-menu-mega {
    width: 1400px
}

@media (max-width: 960px) {
    .nic-menu-lg,.nic-menu-md,.nic-menu-mega,.nic-menu-sm,.nic-menu-xl {
        width:100%!important
    }
}

#home {
    height: 60vh;
    background-position-y: -47vh;
    overflow: visible;
    padding-top: 2%!important
}

@media (max-width: 37.5em) {
    #home {
        height:600px;
        background-position-y: inherit
    }
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    #home {
        height:600px;
        background-position-y: inherit
    }
}

@media (min-width: 64em) and (max-width:69em) {
    #home {
        height:600px;
        background-position-y: inherit
    }
}

@media (min-width: 1200px) and (max-width:1500px) and (min-height:900px) {
    #home {
        background-position-y:-20vh
    }
}

#home .btn:hover {
    color: #fff;
    border-color: rgba(13,83,126,.85)
}

#home::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.1)
}

@media (max-width: 37.5em) {
    #home .slider-text-middle {
        padding-top:15%
    }

    #home .slider-text-middle span {
        font-size: 2rem
    }
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    #home .slider-text-middle {
        padding-top:7%
    }

    #home .slider-text-middle span {
        font-size: 2.5rem
    }
}

@media (min-width: 64em) and (max-width:69em) {
    #home .slider-text-middle {
        padding-top:7%
    }

    #home .slider-text-middle span {
        font-size: 2.5rem
    }
}

#home .slider-home-search .search-input {
    border-radius: 0;
    background-color: rgba(0,0,0,.65);
    border: 0;
    color: #fff;
    display: inline-block;
    width: 300px
}

#home .slider-home-search .search-select-input {
    background-color: rgba(13,83,126,.85);
    padding: 0 .3rem;
    cursor: pointer
}

#home .slider-home-search .search-select-input span {
    color: #fff;
    font-size: 2.6rem;
    top: 3px;
    position: relative
}

#home .slider-home-search .search-button {
    background-color: rgba(13,83,126,.85);
    font-size: 1.38rem
}

@media (max-width: 37.5em) {
    #home .slider-home-search {
        margin-top:2%;
        bottom: 12%;
        width: 100%
    }

    #home .slider-home-search .form-group {
        justify-content: center
    }

    #home .slider-home-search .form-inline {
        margin: 0 auto;
        justify-content: center!important
    }

    #home .slider-home-search input.search-input {
        width: 70vw;
        display: inline-block
    }

    #home .slider-home-search .input-group-append {
        display: inline-block
    }

    #home .slider-home-search .search-button {
        width: calc(70vw + 59px)
    }

    #home .slider-home-search .search-input {
        width: 270px
    }
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    #home .slider-home-search {
        margin-top:2%;
        bottom: 6%;
        width: 100%
    }

    #home .slider-home-search .form-group {
        width: 100%;
        margin-bottom: 15px;
        justify-content: center
    }

    #home .slider-home-search input.search-input {
        width: 75vw;
        display: inline-block
    }

    #home .slider-home-search .input-group-append {
        display: inline-block
    }

    #home .slider-home-search .search-button {
        width: calc(75vw + 59px);
        margin: 0 auto
    }
}

@media (min-width: 50em) and (max-width:63.8em) {
    #home .slider-home-search {
        margin-top:2%;
        bottom: 6%;
        width: 100%
    }

    #home .slider-home-search .form-group {
        width: 100%;
        margin-bottom: 15px;
        justify-content: center
    }

    #home .slider-home-search input.search-input {
        width: 75vw;
        display: inline-block
    }

    #home .slider-home-search .input-group-append {
        display: inline-block
    }

    #home .slider-home-search .search-button {
        width: calc(75vw + 59px);
        margin: 0 auto
    }
}

@media (min-width: 64em) and (max-width:69em) {
    #home .slider-home-search {
        margin-top:2%;
        bottom: 6%;
        width: 100%
    }

    #home .slider-home-search .form-group {
        width: 100%;
        margin-bottom: 15px;
        justify-content: center
    }

    #home .slider-home-search input.search-input {
        width: 75vw;
        display: inline-block
    }

    #home .slider-home-search .input-group-append {
        display: inline-block
    }

    #home .slider-home-search .search-button {
        width: calc(75vw + 59px);
        margin: 0 auto
    }
}

.subtitle {
    line-height: .5;
    text-align: center;
    margin-bottom: 2rem
}

@media (max-width: 37.5em) {
    .subtitle {
        margin-top:.2rem;
        font-size: .6rem
    }
}

.subtitle span {
    display: inline-block;
    position: relative;
    font-family: 'BebasNeue_Book';
    color: #676d71;
    font-size: 2.2em
}

.subtitle img {
    width: 50px;
    margin-top: -3px;
    margin-right: 10px
}

@media (max-width: 37.5em) {
    .subtitle img {
        width:35px
    }
}

.presentation-table-modal .resultList__presentationStudy-title a bold,.presentation-table-modal .resultList__presentationStudy-title bold,#presentation .resultList__presentationStudy-title a bold,#presentation .resultList__presentationStudy-title bold,#resultList .resultList__presentationStudy-title a bold,#resultList .resultList__presentationStudy-title bold,.subtitle bold {
    font-family: 'BebasNeue'
}

.subtitle span:after,.subtitle span:before {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 7px solid #676d71;
    top: 40%;
    width: 90vw
}

.subtitle span:before {
    right: 100%;
    margin-right: 25px
}

.subtitle span:after {
    left: 100%;
    margin-left: 25px
}

.swiper-last-news-next,.swiper-last-news-prev {
    /*background-color: rgba(0,0,0,.3);*/
    width: 70px;
    height: 81.1%;
    top: 27px
}

.swiper-last-news-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    left: 0
}

.swiper-last-news-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    right: 0
}

#last_news .last-news-container .last-news-slider__slide {
    width: 540px;
    height: 300px;
    position: relative;
    transition: .3s;
    margin-top: 35px
}

#last_news .last-news-container .last-news-slider__slide.swiper-slide-active {
    height: 330px;
    width: 560px;
    margin-top: 0
}

#last_news .last-news-container .last-news-slider__slide.swiper-slide-next,#last_news .last-news-container .last-news-slider__slide.swiper-slide-prev {
    width: 540px;
    height: 300px;
    margin-top: 17.5px
}

#last_news .last-news-container .last-news-slider__slide .slider-news-container {
    background-size: cover;
    height: 100%;
    width: 100%
}

@media (max-width: 540px) {
    #last_news .last-news-container .last-news-slider__slide {
        width: 360px;
        height: 200px;
    }

    #last_news .last-news-container .last-news-slider__slide.swiper-slide-active {
        height: 220px;
        width: 396px;
    }

    #last_news .last-news-container .last-news-slider__slide.swiper-slide-next,#last_news .last-news-container .last-news-slider__slide.swiper-slide-prev {
        width: 360px;
        height: 200px;
    }
}

#last_news .last-news-container .last-news-slider__slide .slider-news-container:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top,rgba(13,83,126,.89),rgba(13,83,126,.3),rgba(13,83,126,0),rgba(13,83,126,0));
    z-index: 0
}

#last_news .last-news-container .last-news-slider__slide .slider-news-title {
    z-index: 99;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    padding: .2rem 1rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    color: #fff
}

.last_news__title span:after,.last_news__title span:before {
    border-top: 7px solid #676d71
}

.last_news__title span {
    color: #676d71
}

#reviews a:hover {
    color: inherit
}

#reviews .swiper-pagination-review {
    bottom: -5px
}

#reviews .swiper-pagination-review .swiper-pagination-bullet-active {
    background: #25648b
}

.reviews_title span:after,.reviews_title span:before {
    border-top: 7px solid #25648b
}

.reviews_title span {
    color: #25648b
}

.reviews__border {
    border-color: #0eadc1
}

.reviews__list-schools {
    width: 100%;
    padding-left: 10px
}

.reviews__item-title,.reviews__item-title a {
    font-family: "BebasNeue";
    font-size: 22px;
    color: #25648b;
    line-height: 25px;
    padding-bottom: 5px;
    margin-bottom: 3px
}

.reviews__show-more {
    font-size: 1.3rem;
    width: 100%;
    padding-left: 10px
}

.reviews__show-more span {
    display: inline-block;
    transform: rotate(270deg);
    font-size: 1.8rem!important
}

.reviews__item-title span.icon {
    font-family: "BebasNeue_Book";
    font-size: 22px;
    color: #25648b;
    position: relative;
    top: 5px
}

.reviews__date {
    font-family: "BebasNeue";
    font-size: 18px;
    color: #676d71
}

.reviews__date.show-more {
    float: right;
    margin-top: 5px
}

.reviews__sea_all a {
    color: #25648b;
    font-size: .9rem
}

.reviews__description {
    font-size: .9rem;
    color: #25648b;
    line-height: 16px;
    margin-bottom: 7px
}

.reviews__rate img {
    width: 16%
}

@media (max-width: 37.5em) {
    .reviews__rate img {
        width:7%
    }
}

#departments,#recommended {
    padding: 20px 0 30px!important
}

#recommended .swiper-wrapper {
    display: flex;
    align-items: center
}

.recommended_title span:after,.recommended_title span:before {
    border-top: 7px solid #1b86c8
}

.recommended_title span {
    color: #1b86c8
}

.recommended_item img {
    margin: 0 auto;
    display: block;
    max-width: 140px;
    max-height: 140px
}

.departments_title span:after,.departments_title span:before {
    border-top: 7px solid #027396
}

.departments_title span {
    color: #027396
}

.department__item {
    height: 220px;
    background-size: cover;
    position: relative
}

.department__item p {
    transition: .4s padding;
    background: #027396;
    font-family: "BebasNeue_Book";
    font-size: 19px;
    color: #fff;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 0;
    padding: 5px 15px
}

.department__item bold,.departments-magister__item bold,.reviews__sea_all a {
    font-family: "BebasNeue"
}

.departments-magister__item .literature,.literature {
    background-image: url(../image/departments/literature_bg.jpg)
}

.departments-magister__item .medicine,.medicine {
    background-image: url(../image/departments/medicine_bg.jpg)
}

.departments-magister__item .economy,.economy {
    background-image: url(../image/departments/economy_bg.jpg)
}

.departments-magister__item .english,.english {
    background-image: url(../image/departments/english_bg.jpg)
}

#nabZim,#rating {
    padding: 20px 0 50px!important
}

#rating .rating__nav-tabs {
    border-bottom: none
}

#rating .rating__nav-tabs .nav-link {
    color: #fff;
    font-family: "BebasNeue_Book";
    font-size: 1.4rem;
    padding: 0;
    margin: 2px 0
}

#rating .rating__nav-tabs .nav-link:hover {
    border: 0;
    border-radius: 0
}

#rating .rating__nav-tabs .nav-link:after {
    content: '|';
    margin: 0 25px
}

#rating .rating__nav-tabs .nav-link.active {
    border-radius: 0;
    background: inherit;
    border: 0;
    font-family: "BebasNeue";
    position: relative;
    top: 2px
}

@media (max-width: 37.5em) {
    #rating .rating__nav-tabs .nav-link:after {
        margin:0 6px
    }
}

@media (min-width: 64em) and (max-width:69em) {
    #rating .rating__nav-tabs .nav-link:after {
        margin:0 10px
    }
}

#rating .rating__nav-tabs .nav-item:last-child .nav-link:after {
    content: '';
    margin: 0
}

.rating_title span:after,.rating_title span:before {
    border-top: 7px solid #676d71
}

.rating_title span {
    color: #676d71
}

.rating__line-years {
    background: #009ee0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: 15px 0 0
}

.departments-magister__item p,.rating__line-years span {
    font-family: "BebasNeue_Book";
    color: #fff;
    font-size: 22px
}

.rating__item {
    border-right: 1px solid #50697a;
    padding-left: 10px;
    height: 100%
}

.rating__mark {
    font-family: "BebasNeue";
    color: #174b6c;
    font-size: 26px;
    margin-bottom: 5px
}

.rating__department-title {
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    color: #174b6c;
    margin-bottom: 5px
}

.rating__uni-name {
    font-family: 'Lato',sans-serif;
    color: #174b6c;
    font-size: 13px;
    margin-bottom: 35px
}

.rating__arrows {
    position: absolute;
    bottom: 0;
    right: 25px
}

.vimeo-block {
    margin: 50px 0 20px
}

#news {
    padding: 20px 0 30px!important;
    margin-bottom: 30px;
    background: #276890
}

.news-item__title {
    font-family: "BebasNeue";
    font-size: 35px;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 15px;
    line-height: 35px
}

.news-item__title span {
    font-family: "BebasNeue_Book";
    font-size: 25px;
    white-space: nowrap
}

.news-item__description {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    color: #fff
}

#student_life {
    padding: 20px 0 10px!important
}

.student_life_title span:after,.student_life_title span:before {
    border-top: 7px solid #0eadc1
}

.student_life_title span {
    color: #0eadc1
}

#departments-magister {
    padding: 5px 0 40px!important
}

.departments-magister__title span:after,.departments-magister__title span:before {
    border-top: 7px solid #027396
}

.departments-magister__title span {
    color: #027396
}

.departments-magister__item {
    height: 180px;
    background-size: cover;
    position: relative
}

@media (max-width: 37.5em) {
    .departments-magister__item {
        margin-bottom:15px
    }
}

.departments-magister__item p {
    transition: .4s;
    background-image: linear-gradient(to top,rgba(2,115,150,.95),rgba(2,115,150,.9),rgba(2,115,150,.85),rgba(2,115,150,0));
    font-size: 19px;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin-bottom: 0;
    padding: 20px 15px 10px
}

.departments-magister__item:hover p {
    padding: 30px 15px 20px
}

@media (max-width: 37.5em) {
    .presentation-table-modal,#presentation,#resultList {
        padding-bottom:0
    }
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    .presentation-table-modal,#presentation,#resultList {
        padding-bottom:0
    }
}

.presentation-table-modal .resultList_title,#presentation .resultList_title,#resultList .resultList_title {
    font-size: 1.3rem
}

.presentation-table-modal .resultList_title span,#presentation .resultList_title span,#resultList .resultList_title span {
    color: #0070ab
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList_title,#presentation .resultList_title,#resultList .resultList_title {
        font-size:1rem
    }

    .presentation-table-modal .resultList_title img,#presentation .resultList_title img,#resultList .resultList_title img {
        width: 60px
    }
}

.presentation-table-modal .resultList_title span:after,.presentation-table-modal .resultList_title span:before,#presentation .kreska_title:before,#presentation .resultList_title span:after,#presentation .resultList_title span:before,#resultList .resultList_title span:after,#resultList .resultList_title span:before {
    border-top: 7px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy,#presentation .resultList__presentationStudy,#resultList .resultList__presentationStudy {
    margin-top: 10px
}

.presentation-table-modal .resultList__presentationStudy .swiper-resultList__presentation,#presentation .resultList__presentationStudy .swiper-resultList__presentation,#resultList .resultList__presentationStudy .swiper-resultList__presentation {
    max-height: 200px
}

.presentation-table-modal .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title,.presentation-table-modal .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title a,#presentation .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title,#presentation .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title a,#resultList .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title,#resultList .resultList__presentationStudy.basic-vesion .resultList__presentationStudy-title a {
    line-height: 40px;
    font-size: 1.8rem;
    font-family: 'BebasNeue';
    color: #0070ab;
    background-color: inherit
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList__presentationStudy-contact,#presentation .resultList__presentationStudy-contact,#resultList .resultList__presentationStudy-contact {
        margin-top:15px
    }
}

.presentation-table-modal .resultList__presentationStudy-title,#presentation .resultList__presentationStudy-title,#resultList .resultList__presentationStudy-title {
    padding: 0 40px
}

.presentation-table-modal .resultList__presentationStudy-title,.presentation-table-modal .resultList__presentationStudy-title a,#presentation .resultList__presentationStudy-title,#presentation .resultList__presentationStudy-title a,#resultList .resultList__presentationStudy-title,#resultList .resultList__presentationStudy-title a {
    font-family: 'BebasNeue_Book';
    background-color: #0070ab;
    color: #fff;
    font-size: 2rem;
    margin-bottom: .2rem;
    clear: both
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList__presentationStudy-title,.presentation-table-modal .resultList__presentationStudy-title a,#presentation .resultList__presentationStudy-title,#presentation .resultList__presentationStudy-title a,#resultList .resultList__presentationStudy-title,#resultList .resultList__presentationStudy-title a {
        font-size:1.3rem;
        padding: 5px 10px;
        line-height: 20px
    }
}

.presentation-table-modal .resultList__presentationStudy-title a,#presentation .resultList__presentationStudy-title a,#resultList .resultList__presentationStudy-title a {
    padding: 0
}

.presentation-table-modal .resultList__presentationStudy-redLine,#presentation .resultList__presentationStudy-redLine,#resultList .resultList__presentationStudy-redLine {
    height: 12px;
    width: 100%;
    background-color: #b7364a
}

.presentation-table-modal .resultList__presentationStudy-subTitle,#presentation .resultList__presentationStudy-subTitle,#resultList .resultList__presentationStudy-subTitle {
    margin-top: .3rem;
    padding-left: 40px
}

.presentation-table-modal .resultList__presentationStudy-subTitle a,#presentation .resultList__presentationStudy-subTitle a,#resultList .resultList__presentationStudy-subTitle a {
    color: #10486a;
    font-weight: 500;
    font-size: 1.1rem
}

.presentation-table-modal .resultList__presentationStudy-body,#presentation .resultList__presentationStudy-body,#resultList .resultList__presentationStudy-body {
    margin-top: .5rem
}

.presentation-table-modal .resultList__presentationStudy-body .client-logo,#presentation .resultList__presentationStudy-body .client-logo,#resultList .resultList__presentationStudy-body .client-logo {
    display: flex;
    justify-content: center;
    align-items: center
}

.presentation-table-modal .resultList__presentationStudy-body .client-logo img,#presentation .resultList__presentationStudy-body .client-logo img,#resultList .resultList__presentationStudy-body .client-logo img {
    max-width: 170px
}

.presentation-table-modal .resultList__presentationStudy-body .swiper-resultList__presentation img,#presentation .resultList__presentationStudy-body .swiper-resultList__presentation img,#resultList .resultList__presentationStudy-body .swiper-resultList__presentation img {
    width: 100%
}

.presentation-table-modal .resultList__presentationStudy-opinion,#presentation .resultList__presentationStudy-opinion,#resultList .resultList__presentationStudy-opinion {
    margin-top: 10px
}

.presentation-table-modal .resultList__presentationStudy-opinion .button-open-opinion,#presentation .resultList__presentationStudy-opinion .button-open-opinion,#resultList .resultList__presentationStudy-opinion .button-open-opinion {
    background-color: #0070ab
}

.presentation-table-modal .resultList__presentationStudy-opinion .button-open-opinion a,#presentation .resultList__presentationStudy-opinion .button-open-opinion a,#resultList .resultList__presentationStudy-opinion .button-open-opinion a {
    display: block;
    text-align: center;
    padding: 5px;
    color: #fff
}

.presentation-table-modal .presentation__body-information ul.list-presentation,.presentation-table-modal .resultList__presentationStudy-table.legend p,.presentation-table-modal .resultList__presentationStudy.address p,.presentation-table-modal .resultList__presentationStudy.emails p,.presentation-table-modal .resultList__presentationStudy.telephone p,#presentation .presentation__body-information ul.list-presentation,#presentation .resultList__presentationStudy-table.legend p,#presentation .resultList__presentationStudy.address p,#presentation .resultList__presentationStudy.emails p,#presentation .resultList__presentationStudy.telephone p,#resultList .resultList__presentationStudy-table.legend p,#resultList .resultList__presentationStudy.address p,#resultList .resultList__presentationStudy.emails p,#resultList .resultList__presentationStudy.telephone p {
    margin: 0;
    padding: 0
}

.presentation-table-modal .resultList__presentationStudy.address a,.presentation-table-modal .resultList__presentationStudy.emails a,.presentation-table-modal .resultList__presentationStudy.telephone a,#presentation .resultList__presentationStudy.address a,#presentation .resultList__presentationStudy.emails a,#presentation .resultList__presentationStudy.telephone a,#resultList .resultList__presentationStudy.address a,#resultList .resultList__presentationStudy.emails a,#resultList .resultList__presentationStudy.telephone a {
    color: #10486a;
    font-weight: 500
}

.presentation-table-modal .resultList__presentationStudy-table tbody,#presentation .resultList__presentationStudy-table tbody,#resultList .resultList__presentationStudy-table tbody {
    display: table;
    width: 100%;
    border-bottom: 8px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy-table .type-studies th,#presentation .resultList__presentationStudy-table .type-studies th,#resultList .resultList__presentationStudy-table .type-studies th {
    vertical-align: middle;
    padding: 0
}

.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(2),.presentation-table-modal .resultList__presentationStudy-table .type-studies th:nth-child(n+1),#presentation .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(2),#presentation .resultList__presentationStudy-table .type-studies th:nth-child(n+1),#resultList .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(2),#resultList .resultList__presentationStudy-table .type-studies th:nth-child(n+1) {
    border-left: 2px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy-table .table-head-color,#presentation .resultList__presentationStudy-table .table-head-color,#resultList .resultList__presentationStudy-table .table-head-color {
    background-color: rgba(0,112,171,.1);
    color: #10486a;
    padding: 5px 0
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList__presentationStudy-table .table-head-color,#presentation .resultList__presentationStudy-table .table-head-color,#resultList .resultList__presentationStudy-table .table-head-color {
        padding:7px
    }
}

.presentation-table-modal .resultList__presentationStudy-table .table-subhead-color,.presentation-table-modal .resultList__presentationStudy-table.legend span,#presentation .resultList__presentationStudy-table .table-subhead-color,#presentation .resultList__presentationStudy-table.legend span,#resultList .resultList__presentationStudy-table .table-subhead-color,#resultList .resultList__presentationStudy-table.legend span {
    color: #10486a;
    font-weight: 400
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-title,#presentation .resultList__presentationStudy-table .table-direction-title,#resultList .resultList__presentationStudy-table .table-direction-title {
    background-color: rgba(0,112,171,.2);
    font-weight: 700;
    color: #10486a;
    padding: 5px
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-title a,#presentation .resultList__presentationStudy-table .table-direction-title a,#resultList .resultList__presentationStudy-table .table-direction-title a {
    color: #10486a
}

.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th,#presentation .resultList__presentationStudy-table .table-legend-direction-row th,#resultList .resultList__presentationStudy-table .table-legend-direction-row th {
    width: 40px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    padding: 2px 0;
    font-weight: 500;
    color: rgba(16,72,106,.8)
}

.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+1),#presentation .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+1),#resultList .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+1) {
    background-color: rgba(0,112,171,.05);
    border-left: 1px solid #fff
}

.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+2),#presentation .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+2),#resultList .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+2) {
    background-color: rgba(0,112,171,.25);
    border-left: 2px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+3),#presentation .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+3),#resultList .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(3n+3) {
    background-color: rgba(0,112,171,.15);
    border-left: 1px solid #fff
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td:nth-child(1),.presentation-table-modal .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(1),#presentation .resultList__presentationStudy-table .table-direction-row td:nth-child(1),#presentation .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(1),#resultList .resultList__presentationStudy-table .table-direction-row td:nth-child(1),#resultList .resultList__presentationStudy-table .table-legend-direction-row th:nth-child(1) {
    background-color: #fff
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td,#presentation .resultList__presentationStudy-table .table-direction-row td,#resultList .resultList__presentationStudy-table .table-direction-row td {
    text-align: center;
    vertical-align: middle;
    width: 40px;
    margin: 0;
    padding: 0;
    border: 0
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td:nth-child(2),#presentation .resultList__presentationStudy-table .table-direction-row td:nth-child(2),#resultList .resultList__presentationStudy-table .table-direction-row td:nth-child(2) {
    border-left: 2px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+1),#presentation .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+1),#resultList .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+1) {
    background-color: rgba(0,112,171,.1);
    border-left: 1px solid #fff
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+2),#presentation .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+2),#resultList .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+2) {
    background-color: rgba(0,112,171,.5);
    border-left: 2px solid #0070ab
}

.presentation-table-modal .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+3),#presentation .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+3),#resultList .resultList__presentationStudy-table .table-direction-row td:nth-child(3n+3) {
    background-color: rgba(0,112,171,.25);
    border-left: 1px solid #fff
}

.presentation-table-modal .resultList__presentationStudy-table .table-price-direction-row,#presentation .resultList__presentationStudy-table .table-price-direction-row,#resultList .resultList__presentationStudy-table .table-price-direction-row {
    font-size: 14px
}

.presentation-table-modal .resultList__presentationStudy-table .table-price-direction-row th,#presentation .resultList__presentationStudy-table .table-price-direction-row th,#resultList .resultList__presentationStudy-table .table-price-direction-row th {
    padding: 5px;
    font-weight: 400;
    color: #10486a;
    text-align: right
}

.presentation-table-modal .resultList__presentationStudy-table .table-price-direction-row th:nth-child(n+2),#presentation .resultList__presentationStudy-table .table-price-direction-row th:nth-child(n+2),#resultList .resultList__presentationStudy-table .table-price-direction-row th:nth-child(n+2) {
    border-left: 2px solid #0070ab;
    text-align: center
}

.presentation-table-modal .resultList__presentationStudy-table.legend,#presentation .resultList__presentationStudy-table.legend,#resultList .resultList__presentationStudy-table.legend {
    margin-bottom: 1rem;
    font-size: .85rem
}

.presentation-table-modal .resultList__presentationStudy-table.legend bold,#presentation .resultList__presentationStudy-table.legend bold,#resultList .resultList__presentationStudy-table.legend bold {
    font-weight: 500;
    color: #10486a
}

.presentation-table-modal .resultList__presentationStudy-table.ranking,#asside-resultList,#presentation .resultList__presentationStudy-table.ranking,#resultList .resultList__presentationStudy-table.ranking {
    overflow: hidden
}

.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item,.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item a,#presentation .resultList__presentationStudy-table.ranking .ranking-item,#presentation .resultList__presentationStudy-table.ranking .ranking-item a,#resultList .resultList__presentationStudy-table.ranking .ranking-item,#resultList .resultList__presentationStudy-table.ranking .ranking-item a {
    background-color: #56aad8;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.75rem;
    font-family: 'BebasNeue_Book'
}

.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item a bold,.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item bold,#presentation .resultList__presentationStudy-table.ranking .ranking-item a bold,#presentation .resultList__presentationStudy-table.ranking .ranking-item bold,#resultList .resultList__presentationStudy-table.ranking .ranking-item a bold,#resultList .resultList__presentationStudy-table.ranking .ranking-item bold {
    font-family: 'BebasNeue';
    padding-right: 10px
}

.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2),#presentation .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),#presentation .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2),#resultList .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),#resultList .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2) {
    font-family: 'BebasNeue_Book'
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),.presentation-table-modal .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2),#presentation .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),#presentation .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2),#resultList .resultList__presentationStudy-table.ranking .ranking-item a:nth-child(n+2),#resultList .resultList__presentationStudy-table.ranking .ranking-item:nth-child(n+2) {
        margin-left:15px
    }
}

.presentation-table-modal .resultList__presentationStudy-table.link,#presentation .resultList__presentationStudy-table.link,#resultList .resultList__presentationStudy-table.link {
    width: 100%;
    text-align: right;
    margin-top: 1rem
}

.presentation-table-modal .resultList__presentationStudy-table.link a,#presentation .resultList__presentationStudy-table.link a,#resultList .resultList__presentationStudy-table.link a {
    font-family: 'BebasNeue';
    color: #b63549;
    font-size: 1.7rem
}

@media (max-width: 37.5em) {
    .presentation-table-modal .resultList__presentationStudy-table.link a,#presentation .resultList__presentationStudy-table.link a,#resultList .resultList__presentationStudy-table.link a {
        font-size:1.5rem
    }
}

#presentation .presentation__body .presentation__head-title {
    background-color: #0070ab;
    padding: 15px 40px;
    color: #fff;
    margin-bottom: 3px
}

#presentation .presentation__body .presentation__head-title h2,#presentation .presentation__body .presentation__head-title h3 {
    font-size: 2rem;
    line-height: 35px;
    margin: 0;
    font-family: 'BebasNeue_Book'
}

#presentation .presentation__body-gallery {
    margin-top: 15px
}

#presentation .presentation__body-gallery a,#presentation .presentation__body-information .panel.panel-information a {
    color: #fff
}

#presentation .presentation__body-gallery .hidden {
    display: none
}

#presentation .presentation__body-gallery .gallery {
    position: relative;
    height: 220px;
    background-size: cover
}

#presentation .presentation__body-gallery .gallery p {
    font-size: 1.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    text-align: center;
    width: 100%;
    font-family: 'BebasNeue_Book';
    margin-bottom: 5px
}

#presentation .presentation__body-gallery .gallery p img {
    max-width: 40px;
    padding-right: 15px
}

#presentation .presentation__body-gallery .gallery:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: linear-gradient(to top,rgba(2,115,150,.95),rgba(2,115,150,.2),rgba(2,115,150,0),rgba(2,115,150,0))
}

#presentation .presentation__body-gallery .maps {
    height: 220px
}

#presentation .presentation__body-gallery .maps img {
    height: 100%
}

#presentation .presentation__body-gallery .maps #map {
    height: 220px;
    width: 100%
}

#presentation .presentation__body-information .newspaper-four {
    column-count: 4
}

@media (max-width: 37.5em) {
    #presentation .presentation__body-information .newspaper-four {
        column-count:1
    }
}

#presentation .presentation__body-information .newspaper-three {
    column-count: 3
}

@media (max-width: 37.5em) {
    #presentation .presentation__body-information .newspaper-three {
        column-count:1
    }
}

#presentation .presentation__body-information .newspaper-two {
    column-count: 2
}

@media (max-width: 37.5em) {
    #presentation .presentation__body-information .newspaper-two {
        column-count:1
    }
}

#presentation .presentation__body-information .subTitle {
    font-size: 1.7rem;
    line-height: 1.7rem
}

#presentation .presentation__body-information .panel {
    font-family: 'BebasNeue_Book';
    font-size: 1.8rem
}

#presentation .presentation__body-information .panel.panel-information {
    color: #fff;
    padding: 50px 40px;
    text-align: justify
}

#asside-resultList .subtitle_asside span bold,#asside-resultList bold,#presentation .presentation__body-information .panel.panel-information a .bold {
    font-family: 'BebasNeue'
}

#presentation .presentation__body-information .panel.panel-small {
    font-family: 'Poppins',sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 8px 15px
}

#presentation .presentation__body-information .panel.panel-recruitment {
    font-size: 1.4rem;
    background-image: url(../image/icon_calendar.png);
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
    background-size: 30px;
    padding: 10px 20px 30px;
    color: #fff
}

#presentation .presentation__body-information .panel.panel-recruitment h5 {
    font-size: 1.5rem
}

#presentation .presentation__body-information .panel.panel-recruitment p {
    margin: 0
}

#presentation .presentation__body-information ul.list-presentation li {
    list-style: none
}

#presentation .presentation__body-information ul.list-presentation.underline li {
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #000
}

#presentation .presentation__body-information ul.list-presentation span.badge {
    font-size: 1rem;
    min-width: 1.5em;
    padding: .25em .4em;
    border-radius: 50%;
    color: #fff
}

#presentation .presentation__body-information ol.list-presentation {
    font-size: 1rem
}

#presentation .presentation__body-information .bold {
    font-weight: 500
}

#presentation .presentation__body-information .line {
    width: 100%;
    background-color: #000
}

#presentation .presentation__body-information .title-div {
    text-align: center
}

#presentation .presentation__body-information .title {
    display: inline-block;
    text-align: center;
    font-family: 'BebasNeue';
    font-size: 2.5rem;
    position: relative;
    margin: 45px 0
}

#presentation .presentation__body-information .title:after,#presentation .presentation__body-information .title:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 5px;
    background-color: #000;
    top: 50%;
    margin-top: -5px
}

@media (max-width: 37.5em) {
    #presentation .presentation__body-information .title:after,#presentation .presentation__body-information .title:before {
        display:none
    }
}

#presentation .presentation__body-information .title:before {
    left: 100%;
    margin-left: 60px
}

#presentation .presentation__body-information .title:after {
    right: 100%;
    margin-right: 60px
}

#presentation .presentation__body-information .title.color-information-blue:after,#presentation .presentation__body-information .title.color-information-blue:before {
    background-color: #027396
}

#presentation .presentation__body-information .title.color-information-blue-sea:after,#presentation .presentation__body-information .title.color-information-blue-sea:before {
    background-color: #0a9d99
}

#presentation .presentation__body-information .title.color-information-purple:after,#presentation .presentation__body-information .title.color-information-purple:before {
    background-color: #5674b9
}

#presentation .presentation__body-information .color-information-blue {
    color: #027396
}

#article .article_content .author .published,#presentation .presentation__body-information .color-information-blue-text {
    color: #10486a
}

#presentation .presentation__body-information .color-information-blue-sea {
    color: #0a9d99
}

#presentation .presentation__body-information .color-information-purple {
    color: #5674b9
}

#article .title-block .title.color-information-blue:after,#article .title-block .title.color-information-blue:before,#presentation .presentation__body-information .bg-information-blue {
    background-color: #027396
}

#article .title-block .title.color-information-blue-sea:after,#article .title-block .title.color-information-blue-sea:before,#presentation .presentation__body-information .bg-information-blue-sea {
    background-color: #0a9d99
}

#article .title-block .title.color-information-purple:after,#article .title-block .title.color-information-purple:before,#presentation .presentation__body-information .bg-information-purple {
    background-color: #5674b9
}

#article .title-block.title-div {
    text-align: center
}

#article .title-block .title {
    display: inline-block;
    text-align: center;
    font-family: 'BebasNeue';
    font-size: 2.5rem;
    position: relative;
    margin: 45px 0;
    color: #027396
}

#article .title-block .title:after,#article .title-block .title:before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 5px;
    background-color: #000;
    top: 50%;
    margin-top: -5px
}

@media (max-width: 37.5em) {
    #article .title-block .title:after,#article .title-block .title:before {
        display:none
    }
}

#article .title-block .title:before {
    left: 100%;
    margin-left: 60px
}

#article .title-block .title:after {
    right: 100%;
    margin-right: 60px
}

#article .list-comments {
    padding: 15px;
    margin: 10px 0;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.175);
    box-shadow: 0 1px 6px rgba(0,0,0,.175)
}

#article .list-comments .header {
    border-top: 2px solid #027396;
    padding-top: 10px
}

#article .article__header .title_bg {
    color: #fff;
    background-color: #027396;
    padding: 50px 20px;
    display: flex;
    flex-direction: column
}

@media (min-width: 1250px) and (max-width:1500px) {
    #article .article__header .title_bg {
        padding:15px
    }

    #article .article__header .title_bg h3 {
        font-size: 30px;
        margin: 0;
        line-height: 35px
    }
}

#article .article__header .title_header {
    font-family: 'BebasNeue_Book'
}

#article .article__header .title_content {
    text-align: justify
}

#article .article__header .backgroundImage {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: relative
}

@media (min-width: 1250px) and (max-width:1500px) {
    #article .article__header .backgroundImage {
        height:300px
    }
}

#article .article__header .signature-image {
    position: absolute;
    bottom: 0;
    padding: 10px;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    text-align: right
}

#article .article_content .author h5 {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.1rem;
    border-bottom: 1px solid #10486a;
    margin: 0 0 7px;
    padding-bottom: 8px;
    color: #10486a;
    font-weight: 500
}

@media (min-width: 37.5em) and (max-width:49.8em) {
    #asside-resultList {
        padding-top:0
    }
}

#asside-resultList .asside-resultList .reviews__rate img {
    width: 8%
}

#asside-resultList .subtitle_asside {
    line-height: 1
}

#asside-resultList .subtitle_asside span {
    position: relative;
    font-family: 'BebasNeue_Book';
    color: #676d71;
    font-size: 2.5em
}

#asside-resultList .subtitle_asside span.line:before {
    content: '';
    position: absolute;
    top: 40%;
    height: 7px;
    width: 100vw;
    background-color: #989c9e;
    margin-left: 110%
}

#asside-resultList .asside__news-feed.title {
    font-weight: 500;
    font-size: 2rem;
    padding: 0;
    color: #676d71
}

#asside-resultList .asside__news-feed.list-block h3 {
    margin: 0;
    padding-bottom: 10px;
    line-height: 10px;
    border-bottom: 1px solid #676d71
}

#asside-resultList .asside__news-feed.list-block h3 a {
    color: #0070ab;
    line-height: 20px;
    font-size: 1rem;
    display: block
}

#asside-resultList .asside__news-feed.list-block span.date {
    display: block;
    margin-top: 5px;
    color: #646b6f
}

#asside-resultList .asside__news-feed.gallery-block {
    display: block;
    height: 200px;
    position: relative;
    width: 100%;
    margin-bottom: 15px
}

#asside-resultList .asside__news-feed.gallery-block .image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%
}

#asside-resultList .asside__news-feed.gallery-block h3 {
    font-size: 1rem;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.8),rgba(0,0,0,.5),transparent);
    width: 100%;
    color: #fff;
    padding: 20px 8px 8px;
    text-align: center;
    margin-bottom: 0
}

#footer {
    background: #145782;
    clear: both;
    padding: 15px
}

.footer_links {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 40px;
    margin-top: 20px
}

@media (max-width: 37.5em) {
    .footer_links {
        flex-direction:column
    }
}

.footer_link {
    font-family: "BebasNeue_Book";
    font-size: 19px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 15px;
    border-right: 1px solid #fff
}

.footer_link:last-child {
    border-right: 0
}

.footer_link.active {
    font-family: "BebasNeue"
}

.footer_link:hover {
    color: #fff;
    text-decoration: none
}

#my-coockies {
    position: fixed;
    display: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999999;
    background: #000000ad;
    overflow: auto
}

.my_coockie_container {
    border: 1px solid #efefef;
    background: #fff
}

.col_logo_coockie {
    background-color: #003454
}

.coockie-logo-img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.my-hide-contianer-coockie {
    height: 60%;
    overflow: auto
}

.overflow-active {
    overflow-y: hidden!important
}

h3.resultList__presentationStudy-departament {
    font-family: 'Poppins',sans-serif;
    color: #333;
    font-size: 1.5rem;
    padding: 0 20px;
    margin-bottom: .2rem;
    line-height: 44px;
    clear: both;
    border-left: 4px solid #b7364a
}

.a-list-wyd {
    font-size: 1.4rem!important
}

.input-form-my {
    border-radius: 0!important;
    background-color: rgba(0,0,0,.65)!important;
    border: 0!important;
    color: #fff!important;
    display: inline-block!important;
    width: 300px!important
}

.h2-naglowek {
    font-family: 'BebasNeue_Book';
    background-color: #0070ab;
    color: #fff;
    font-size: 2rem;
    padding: 0 40px;
    margin-bottom: .2rem;
    clear: both
}

.btn-color-darkblue {
    background-color: #0d537e!important
}

a:hover.btn-color-darkblue {
    background-color: #0070ab!important
}

.f-size-null-7 {
    font-size: .7rem
}

.f-size-null-9 {
    font-size: .9rem
}

.f-size-one-3 {
    font-size: 1.3rem
}

.f-size-one-7 {
    font-size: 1.7rem
}

.f-size-two-5 {
    font-size: 2.5rem
}

.f-size-two {
    font-size: 2rem
}

.color-blue-my {
    color: #0070ab
}

.kreska-div {
    border-top: 7px solid #0070ab;
    width: 100%;
    max-width: 30%
}

.artykul_left_a_miasta {
    display: block;
    height: 200px;
    position: relative;
    width: 100%
}

.artykul_temat_right_a {
    font-size: 1rem;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.8),rgba(0,0,0,.5),transparent);
    width: 100%;
    color: #fff;
    padding: 20px 8px 8px;
    text-align: center;
    margin-bottom: 0
}

.kierunki-menu-gl-li>a,.kierunki-right-menu-li>a,a.artykul_temat_right_a:hover {
    color: #fff
}

.f-size-one-4 {
    font-size: 1.4rem!important
}

.ul.ul-list {
    list-style: none
}

.f-size-one-2 {
    font-size: 1.2rem!important
}

.f-size-one-1 {
    font-size: 1.1rem!important
}

.f-size-one,.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    font-size: 1rem!important
}

.kierunki-menu-gl-li,.kierunki-right-menu-li {
    line-height: 1.5;
    border-bottom: 2px solid #fff;
    list-style: none
}

.kierunki-menu-gl-li:nth-child(n) {
    background-color: #0592dc
}

.kierunki-menu-gl-li:nth-child(3n-1) {
    background-color: #145782
}

.kierunki-menu-gl-li:nth-child(3n+1) {
    background-color: #0070ab
}

.border-kreska-bottom {
    border-bottom: 10px solid #b7364a
}

.border-kreska-left {
    border-left: 5px solid #b7364a
}

.border-kreska-bottom-gray {
    border-bottom: 8px solid #0070ab
}

.kierunki-right-menu-li:nth-child(n+1) {
    background-color: #0592dc
}

.kierunki-right-menu-li:nth-child(even) {
    background-color: #0070ab
}

.select2-selection__rendered {
    line-height: 42px!important
}

.select2-selection--single {
    height: 40px!important
}

.select2-selection__arrow {
    height: 36px!important
}

li.select2-selection__choice {
    max-width: 100%;
    overflow: hidden;
    word-wrap: normal!important;
    white-space: normal
}

ul.select2-selection__rendered {
    padding-right: 12px!important
}

span.select2-selection.select2-selection--single {
    border-radius: 0;
    background-color: rgba(0,0,0,.65);
    background-image: none!important;
    color: #fff!important;
    border: 0;
    box-shadow: 0 0 3px 1px #0000002e
}

span.select2-selection__placeholder {
    color: #fff!important
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 10px 8px 0;
    height: 0;
    left: 50%;
    margin-left: -8px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: rgba(0,0,0,.65);
    border: 0;
    border-left: 1px solid #1b1b1b;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px;
    background-image: none
}

.select2-container--classic .select2-dropdown {
    background-color: rgba(0,0,0,.65);
    color: #fff
}

.artykuly_main_article {
    display: block;
    height: 200px;
    position: relative;
    width: 100%
}

.container-artykul-item {
    height: 300px!important
}

.img-artykul-list {
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%
}

.article-text-padding {
    padding-right: 1rem;
    padding-left: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.8),rgba(0,0,0,.5),transparent);
    width: 100%;
    color: #fff;
    padding: 20px 8px 8px;
    text-align: center;
    margin-bottom: 0
}

.show>button#navbarDropdown {
    background-color: #00385a;
    box-shadow: none
}

.my-p-op {
    padding: .5rem!important
}

.color-white {
    color: #fff!important
}

.backgroundImage-new {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: relative;
    min-height: 250px
}

.title_bg_new {
    color: #fff;
    background-color: #027396;
    padding: 50px 20px;
    display: flex;
    flex-direction: column
}

.title_header_new {
    font-family: 'BebasNeue_Book'
}

.f-s-three {
    font-size: 3rem
}

.f-s-two-5 {
    font-size: 2.5rem
}

.f-s-two-3 {
    font-size: 2.3rem
}

.f-s-two-1 {
    font-size: 2.1rem
}

.f-s-two {
    font-size: 2rem
}

.color-black {
    color: #000!important
}

.f-s-0-8 {
    font-size: .8rem!important
}

.f-s-one-8 {
    font-size: 1.8rem
}

.f-s-one-7 {
    font-size: 1.7rem
}

.f-s-one-5 {
    font-size: 1.5rem
}

.f-s-one-4 {
    font-size: 1.4rem
}

.f-s-one-3 {
    font-size: 1.3rem
}

.f-s-one-2 {
    font-size: 1.2rem
}

.f-s-one-1 {
    font-size: 1.1rem
}

.f-s-one {
    font-size: 1rem
}

.bg-img-cover {
    background-size: cover;
    position: relative;
    background-position: center
}

.li-opinie {
    line-height: 1.5;
    border-bottom: 2px solid #fff;
    list-style: none
}

.grid-opinie-lista {
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

.grid-opinie-lista-city {
    display: grid;
    grid-template-columns: repeat(4,1fr)
}

.grid-book-lista {
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

@media only screen and (max-width: 992px) {
    .grid-opinie-lista-city {
        display:grid;
        grid-template-columns: repeat(3,1fr)
    }
}

@media only screen and (max-width: 768px) {
    .grid-opinie-lista-city {
        display:grid;
        grid-template-columns: repeat(2,1fr)
    }

    .grid-opinie-lista {
        display: grid;
        grid-template-columns: repeat(1,1fr)
    }
}

.f-w-400 {
    font-weight: 400
}

.f-w-500 {
    font-weight: 500
}

.f-w-600 {
    font-weight: 600
}

.color-dark-blue {
    color: #004e7d
}

.grid-vertical-center {
    align-items: center
}

.c-kreska:before {
    content: "";
    position: absolute;
    height: 5px;
    left: 0;
    top: 40%;
    border-top: 7px solid #027396;
    width: 100%
}

.icon-bookcase-h2 {
    max-height: 50px
}

.icon-bookcase-h2-medal,.icon-city-h2 {
    max-height: 60px
}

.img-index-book {
    max-height: 300px
}

.bottom-date-zajawka {
    position: absolute;
    bottom: 2rem
}

.bg-red {
    background-color: #dd0035
}

.bg-dark-blue-opacity {
    background-color: #0d537ee6
}

.border-left-book-main {
    border-left: 2px solid #bad9e3
}

.min-height-title-book-index {
    min-height: 60px
}

.book-image-product {
    max-height: 400px
}

#ksiazki_ocena .rateit-selected {
    color: #efc529!important
}

.div-article-belka-dzielnica-img {
    min-height: 300px
}

.image-city,.image-index-interview {
    opacity: 0;
    width: 100%;
    height: 100%
}

img.image-city,img.image-index-interview {
    max-width: 100%;
    max-height: 100%;
    width: 200px;
    height: 120px
}

img.image-index-interview {
    height: 320px
}

.image-index-interview-border-radius {
    border-radius: 5px
}

.border-kreska-left-dark-blue {
    border-left: 1px solid #0d537e
}

.border-kreska-bottom-gray-city {
    border-bottom: 3px solid #b7364a
}

.border-radius-city {
    border-radius: 5px
}

.h-76 {
    height: 76px
}

.max-z-index {
    z-index: 9999999
}

.naglowek-interview-include {
    height: 76px;
    position: relative!important;
    display: inline-flex;
    align-items: center!important;
    justify-content: center!important;
    flex-direction: row!important;
    background-color: #fff;
    padding: 1em;
    margin: 0
}

.interview-image-presentation {
    max-width: 30%;
    max-height: 400px
}

#swiper-pagination-aktualnosci {
    position: relative;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

#swiper-pagination-aktualnosci .swiper-pagination-bullet {
    height: 15px!important;
    width: 15px!important;
    opacity: 1!important;
    margin-right: 5px!important;
    margin-left: 5px!important
}

.swipper-interview-border-right {
    border-right: 2px solid #027396
}

#NajlepszeUczelnieNaSciwiecieLeft {
    overflow: hidden
}

.interview-title-font {
    font-size: 1.8rem
}

@media (max-width: 768px) {
    .interview-title-font {
        font-size:1rem
    }
}

.interview-header-font {
    font-size: 1.3rem
}

@media (max-width: 768px) {
    .interview-header-font {
        font-size:1rem
    }
}

img
{
    max-width:100%
}

.cursor-pointer{
  cursor: pointer;
}

.special_background_for_img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.news-feed.gallery-block {
    display: block;
    height: 200px;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.news-feed.gallery-block .image {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
}

.news-feed.gallery-block h3 {
    font-size: 1rem;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.8),rgba(0,0,0,.5),transparent);
    width: 100%;
    color: #fff;
    padding: 20px 8px 8px;
    text-align: center;
    margin-bottom: 0;
}

.subtitle_asside {
    line-height: 1;
}

.subtitle_asside span {
    position: relative;
    font-family: 'BebasNeue_Book';
    color: #676d71;
    font-size: 2.5em;
}

.dni-otwarte {
    clear: both;
    border-bottom: 1px dashed #ccc;
    padding: 25px;
    transition-property: background,box-shadow,border-color,border-width;
    transition-duration: .3s;
    cursor: pointer;
    margin-bottom: 20px
}

.dni-otwarte:hover {
    box-shadow: 0 2px 13px rgba(0,0,0,.3),0 4px 13px rgba(0,0,0,.03);
    border-bottom: 2px solid #f80124
}

.dni-otwarte-row {
    display: flex;
    align-items: center
}

.dni-otwarte-row-image {
    width: 100%;
    margin-top: 20px
}

.dni-otwarte-row .dni-otwarte-left-section {
    flex-basis: 400px;
    min-width: 400px
}

.dni-otwarte-row .dni-otwarte-right-section {
    min-width: 50px;
    text-align: right;
    margin: 0 auto
}

.dni-otwarte-row .dni-otwarte-right-section h1 {
    font-size: 18px;
    line-height: 18px
}

.dni-otwarte-row .dni-otwarte-data {
    font-size: 17.4px;
    color: #0094d6;
    padding-bottom: 5px
}

.dni-otwarte-row .dni-otwarte-uczelnia {
    font-size: 16.4px;
    color: #232323;
    padding-bottom: 10px
}

.dni-otwarte-row .dni-otwarte-uczelnia-description {
    font-size: 14px;
    color: #232323;
    padding-bottom: 10px
}

.dni-otwarte-row .dni-otwarte-miasto {
    font-size: 16px;
    color: #232323
}

.dni-otwarte-row .dni-otwarte-miasto span {
    position: relative;
    top: 3px;
    padding-right: 15px
}

.dni-otwarte-row .dni-otwarte-logo {
    text-align: center;
    margin: 0 auto
}

.dni-otwarte-row .dni-otwarte-logo img {
    width: 100%;
    max-width: 70%
}

.dni-otwarte-bottom-kierunki {
    margin-top: 15px;
    padding: 10px;
    background-color: rgba(139,204,252,.2)
}

.dni-otwarte-bottom-kierunki .dni-otwarte-bottom-kierunki-tytul {
    margin: 5px 0
}

.dni-otwarte-bottom-kierunki .dni-otwarte-bottom-kierunki-list {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    list-style: none
}

.dni-otwarte-bottom-kierunki .dni-otwarte-bottom-kierunki-list li {
    background-color: rgba(139,204,252,.6);
    padding: 5px
}

.open-day-top-information h3 a {
    font-size: 26px;
    padding-bottom: 10px;
    color: #044c7d
}

.open-day-top-information p {
    border: 1px solid rgba(0,0,0,.15);
    padding: 15px;
    color: #044c7d;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 20px
}

.dni-otwarte-belka-break {
    background-color: #0094d6;
    text-align: center;
    padding: 5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    margin: 10px 0
}

.kafelek-active {
    background-color: #0070ab;
    border: 2px solid #0070ab;
    color: #fff;
}
.kafelek-inactive {
    border: 2px solid #0070ab;
}
.kafelek-inactive .link {
    color: #0070ab
}

.kafelek-kierunek {
    margin-right: 10px;
    padding: 5px 10px;
    background-color: #0070ab;
    color: white;
    margin-bottom: 10px;
}