@font-face {

    font-family: 'Poppins Regular';

    src: url("./assets/fonts/Poppins-Regular.ttf");

}



@font-face {

    font-family: 'Poppins Medium';

    src: url("./assets/fonts/Poppins-Medium.ttf");

}



@font-face {

    font-family: 'Poppins Semibold';

    src: url("./assets/fonts/Poppins-SemiBold.ttf");

}



@font-face {

    font-family: 'Poppins Bold';

    src: url("./assets/fonts/Poppins-Bold.ttf");

}



@font-face {

    font-family: 'Poppins Black';

    src: url("./assets/fonts/Poppins-Black.ttf");

}



html {

    overflow-x: hidden;

}



html body {

    margin: 0;

    font-family: 'Poppins Regular';

    padding: 0;

    max-width: 100%;

    background-color: #E5E5E5;

    overflow-x: hidden;

}



body a {

    text-decoration: none;

}



.navbar>.container-fluid {

    padding-left: 24px;

    padding-right: 21px;

}



.navbar-expand-lg {

    background-color: #0336FF;

}



.navbar-left {

    padding-right: 83px;

}



.nav-link h6 {

    text-transform: uppercase;

    font-family: 'Poppins Semibold';

    font-size: 14px;

    line-height: 21px;

    letter-spacing: 0.05em;

    color: #FFFFFF;

    font-weight: 600;

}



.navbar-expand-lg .navbar-nav.navbar-left .nav-link {

    padding: 0 14.5px 0 14.5px;

}



a.nav-link.active,

a.nav-link:active,

a.nav-link:visited {

    border-bottom: 1px solid #fff;

    padding-bottom: 0.25rem;

    margin-bottom: 0.5rem;

}



.lang-switcher {

    padding-right: 28px;

}



.banner-container {

    margin-left: 48px;

}



.home-banner {

    background-color: #0336FF;

}



.banner-row {

    padding-top: 58px;

    padding-bottom: 68px;

}



h1.banner-heading {

    font-family: 'Poppins Semibold';

    font-weight: 600;

    font-size: 56px;

    line-height: 68px;

    color: #FFFFFF;

}

h1.banner-heading .main-fi {
    white-space: nowrap;
}



.section-events hr.section-line,

.events-card hr.section-line,

hr.section-line {

    color: #0336FF;

    opacity: 1;

}



.section-events hr.section-line.line-top {

    margin-bottom: 0;

    margin-top: 25px;

}



.events-card hr.section-line.line-top {

    margin-bottom: 0;

}



.section-events hr.section-line.line-bottom,

.events-card hr.section-line.line-bottom,

.organize .section-line.line-top,

.organize .section-line.line-bottom,

.about .section-line.line-bottom{

    margin-top: 0;

    margin-bottom: 0;

}



.events-card.blog hr.section-line.line-bottom {

    margin-bottom: 86px;

}



.main-container,

.footer .main-container {

    margin: 0 24px;

}



.carousel-inner,

.add-border,

.full-width-block.main-container {

    border-left: 1px solid #0336Ff;

    border-right: 1px solid #0336Ff;

}



.carousel-row {

    padding-top: 23px;

    padding-bottom: 49px;

}



.events-carousel .carousel-inner,

.card-row {

    padding: 0 24px;

}



span.category {

    text-transform: uppercase;

    font-family: 'Poppins Semibold';

    font-weight: 600;

    font-size: 14px;

    line-height: 21px;

    letter-spacing: 0.1em;

    color: #0336Ff;

}



h2.event-name {

    font-family: 'Poppins Semibold';

    font-style: normal;

    font-weight: 600;

    font-size: 24px;

    line-height: 32px;

    color: #111E6C;

    margin-bottom: 0;

}



p.location-date,

p.location-date-2 {

    font-family: 'Poppins Medium';

    font-size: 14px;

    font-weight: 500;

    line-height: 21px;

    color: rgba(17, 30, 108, 0.8);

}



span.event-type {

    background-color: #D8E3F2;

    text-transform: uppercase;

    border-radius: 20px;

    padding: 5.5px 15px;

    font-size: 9px;

    font-weight: 700;

    line-height: 14px;

    color: rgba(17, 30, 108, 0.8);

    font-family: 'Poppins Regular';

}



.carousel .carousel-indicators [data-bs-target] {

    width: 8px;

    height: 8px;

}



.carousel .carousel-pagination {

    border-radius: 100%;

}



.section-events .carousel .carousel-pagination {

    background: #FFFFFF;

    border: 1px solid #0336FF;

}



.carousel .carousel-indicators .active {

    background-color: #0336FF;

}



.events-card .card,

.section-events .card,

.all-events .card {

    background: unset;

    border: unset;

    border-radius: unset;

}



.col-div .card {

    border-right: 1px solid #0336FF;

    position: relative;

}



.col-div:not(:last-of-type) .card:after,

.col-div:not(:last-of-type) .card:before {

    position: absolute;

    content: "";

    width: 100vw;

    height: 1px;

    background-color: #0336FF;

    bottom: 0;

    margin-bottom: -1px;

}



.col-div:not(:last-of-type) .card:after {

    left: 0;

    margin-left: 100%;

}



.col-div:not(:last-of-type) .card:before {

    right: 0;

    margin-right: 100%;

}



.home .col-div:nth-child(odd) .card:after,

.home .col-div:nth-child(even) .card:before {

    display: none;

}



.col-div:last-child .card {

    border-right: 0;

}



.events-card .card .card-body,

.section-events .card .card-body {

    padding: 43px;

}

.section-events.route .card .card-body {

    margin-bottom: 38px;

}



.card-body .card-image {

    margin-bottom: 14px;

}



.card-body h2.event-name {

    margin: 14px 0;

    font-size: 18px;

    line-height: 24px;

}



.card-body .location-date,

.card-body .location-date-2 {

    margin-bottom: 14px;

}



.card-image img {

    width: 277px;

}



.home-banner.organize {

    background-color: unset;

}

.home-banner.organize .banner-row {
    padding: 0;
}

.home-banner.organize .banner-row .btn.btn-register {
    padding: 11px 63px;
}



a.all-events {

    font-family: 'Poppins Regular';

    font-weight: 600;

    font-size: 18px;

    line-height: 27px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    color: #0336FF;

    text-decoration: none;

}



.all-events-div {

    margin-top: 21px;

    margin-bottom: 19px;

}



.organize .main-container {

    padding: 87px 0;

}



.organize .banner-container {

    margin-left: 0;

    padding-left: 110px;

}



.organize h1.banner-heading {

    color: #0336FF;

    margin-bottom: 31px;

}



p.body-font {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 16px;

    line-height: 30px;

    color: #111E6C;

    margin-bottom: 30px;

}



button.btn.btn-register {

    width: auto;

    background: #0336FF;

    border: 1px solid #0336FF;

    padding: 11px 61px;

    border-radius: 0;

}



button.btn.btn-register a {

    font-family: 'Poppins Regular';

    font-weight: 600;

    font-size: 14px;

    line-height: 21px;

    text-transform: uppercase;

    color: #FFFFFF;

    letter-spacing: 0.1em;

}



.organize h1.banner-heading,

.organize p.body-font {

    padding-left: 0;

}



.events-card.blog .card-body .card-image {

    padding-bottom: 43px;

}



.events-card.blog .card-body .category {

    font-size: 24px;

    line-height: 32px;

    text-transform: none;

}

.events-card.blog .card-body .btn-register {
    padding: 11px 34px;
}


p.location-date.blog-content {

    padding-top: 24px;

    font-family: 'Poppins Regular';

    font-size: 16px;

    line-height: 30px;

}



.calendar {

    background: #D8E3F2;

}



.calendar h1.banner-heading {

    margin-bottom: 61px;

    padding-top: 96px;

    color: #0336FF;

}



.calendar button.btn.btn-register {

    margin-left: 12px;

}



footer {

    background-color: #111E6C;

}



footer .footer-row-one {

    padding: 47px 0 22px 0;

}



footer .footer-row-one.two {

    padding-top: 0;

    padding-bottom: 45px;

}



footer h2.event-name {

    color: #FFFFFF;

    padding-bottom: 19px;

    min-height: 83px;

}



footer .footer-content {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: #ffffff;

    max-width: 296px;

    padding-bottom: 16px;

    min-height: 112px;

}



button.btn.btn-login {

    border: 1px solid #ffffff;

    padding: 9px 56px 9px 56px;

    border-radius: 0;

    margin-bottom: 34px;

}



.second-col button.btn.btn-login {

    padding: 9px 50px 9px 50px;

    background-color: #FFFFFF;

}



button.btn.btn-login a {

    font-family: 'Poppins Regular';

    font-size: 12px;

    line-height: 18px;

    letter-spacing: 0.1em;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: 600;

}



.second-col button.btn.btn-login a {

    color: #0336FF;

}



ul.footer-ul {

    list-style-type: none;

    padding-left: 0;

}



footer a {

    color: unset;

}



p.third-col-heading {

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 14px;

    line-height: 29px;

    color: #ffffff;

    margin-bottom: 19px;

}



.events-list a {

    color: #ffffff;

    padding-bottom: 10px;

}



.events-list {

    margin-bottom: 10px;

}



.events-list span.count {

    opacity: 0.6;

}



footer .add-footer-border {

    border-right: 1px solid #FFFFFF4D;

}



.footer-row-one .row.main-container {

    padding-bottom: 47px;

}



.footer-row-one.two .row.main-container {

    padding-bottom: unset;

}



.footer-bottom-line {

    color: #FFFFFF4D;

    opacity: 1;

    margin: 0;

}



footer .third-col-image {

    width: 125px;

}



footer .footer-third-scol {

    padding-left: 81px;

}



footer .footer-one-scol {

    padding-right: 70px;

}



footer .footer-row-three {

    background-color: #0F1538;

}



footer .second-ftitle {

    font-family: 'Poppins Regular';

    font-weight: 600;

    font-size: 14px;

    line-height: 42px;

}



.footer-third-col-meniu span {

    font-family: 'Poppins medium';

    font-weight: 500;

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    color: #FFFFFFB2;

}



.footer-row-three .row.main-container {

    padding: 25px 0;

}



.footer-row-three .add-border {

    border-right: 1px solid #FFFFFFB2;

    border-left: 0;

}



button#openMenu {

    display: none;

}



.card-row {

    padding: 0;

}



.carousel-item {

    min-height: 280px;

}



/* Places styles */

.page-title-section .page-col {

    margin-top: 59px;

    margin-bottom: 32px;

    padding-left: 24px;

}



.page-title-section h1.page-title {

    font-family: 'Poppins SemiBold';

    margin-bottom: 35px;

    font-weight: 600;

    font-size: 56px;

    line-height: 50px;

    color: #0336FF;

}



p.page-desription {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 16px;

    line-height: 24px;

    color: #111E6C;

}



span.more {

    text-transform: uppercase;

    text-decoration-line: underline;

    color: rgba(17, 30, 108, 0.6);

    font-size: 14px;

    line-height: 24px;

}



/* @media only screen and (max-width: 1568px) {

    .footer-third-col-meniu br {

        display: none;

    }

} */

.section-events.places hr.section-line.line-top {

    margin-top: 0;

}



.section-events .card-body .location-date {

    margin-bottom: 57px;

    min-height: 42px;

}



.section-events .card-body .event-name {

    min-height: 48px;

}



.section-events.places hr.section-line.line-bottom:last-child {

    margin-bottom: 91px;

}



/* single vieta */

.single-vieta-main hr.line-top,

.all-events hr.line-top {

    margin-bottom: 0;

}



.single-vieta-main hr.line-bottom,

.all-events hr.line-bottom {

    margin-top: 0;

}



.places-main-box {

    padding: 27px 21px 39px 27px;

}



h1.event-box-title {

    font-family: 'Poppins Semibold';

    font-weight: 600;

    font-size: 32px;

    line-height: 36px;

    color: #111E6C;

}



p.box-title {

    font-family: 'Poppins Medium';

    font-weight: 500;

    font-size: 16px;

    line-height: 24px;

    color: #111E6C;

}



p.box-after-content {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 14px;

    line-height: 21px;

    color: #111E6CCC;

}



p.box-after-content a {

    color: #0336FF;

}



.single-place-img {

    margin-bottom: 22px;

}

.route .single-place-img {

    margin-bottom: 40px;

}



.single-event-content {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: #111E6C;

}



.go-back-div {

    margin-top: 14px;

}



.arrow-back {

    padding-right: 12px;

}



.go-back-div span {

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 12px;

    line-height: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    color: #0336FF;

}



.all-events h2 {

    margin-top: 27px;

    margin-bottom: 26px;

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 24px;

    line-height: 32px;

    color: #0336FF;

}



.all-events .col-div .card {

    border-bottom: 1px solid #0336FF;

}



.all-events {

    padding-bottom: 80px;

}

.single-vieta-main {

    background-color: #FFFFFF;

}

span.blue,

p.blue {

    color: #0336FF;

}

p.blue {

    font-weight: 500;

    font-family: 'Poppins Medium';

}

h2.invitation-name {

    margin-bottom: 20px;

    font-family: 'Poppins SemiBold';

    font-size: 28px;

    line-height: 32px;

    color: #111E6C;

}

.single-vieta-main.invitation .places-main-box{

    padding-bottom: 24px;

}

.invitation .single-place-img {

    margin-bottom: 0;

}

.invitaton-border {

    border-right: 1px solid #0336FF;

}

.single-invitation-box {

    padding: 25px 25px 25px 27px;

}

.single-invite-second-box {

    padding-top: 30px;

    padding-left: 29px;

}

.invite-col-2 {

    padding-left: 29px;

}

p.invitation-box-content {

    font-family: 'Poppins Regular';

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: #111E6C;

}

p.applicants {

    font-family: 'Poppins Medium';

    font-weight: 600;

    font-size: 16px;

    line-height: 24px;

    color: #111E6C;

}

li::marker {

    color: #111E6C;

}

button.btn.blue-button {

    border: 1px solid #0336FF;

    border-radius: 0;

    min-width: 170px;

}

button.btn.blue-button a,

p.share-text {

    font-family: 'Poppins SemiBold';

    font-size: 12px;

    line-height: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 600;

}

.single-invite-second-box .content-div {

    margin-top: 40px;

}

img.share-icon {

    border: 1px solid #111E6C;

    padding: 9px 6px;

}

p.share-text {

    padding-left: 16px;

    color: #111E6CCC;

}

body .all-invitations {

    background-color: #ffffff;

}

.about .single-invitation-box {

    padding-top: 65px;

}

.about h1.page-title {

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 32px;

    line-height: 32px;

    color: #0336FF;

    margin-bottom: 21px;

}

.about .single-invite-second-box .content-div {

    margin-top: 35px;

}

.about p.box-after-content span {

    color: #111E6C;

    font-family: 'Poppins Medium';

}

.invitation-box-content.last-col  {

    padding-bottom: 200px;

}

.about h1.page-title {

    font-size: 24px;

    line-height: 36px;

    margin-bottom: 13px;

}

body .about {

    background-color: #ffffff;

}

.section-events.route .card-body .location-date {

    margin-bottom: 14px;

}

p.hashtag {

    font-family: 'Poppins SemiBold';

    font-size: 14px;

    line-height: 24px;

    font-weight: 600;

    color: #111E6C;

}

a.downloadable-link {

    color: #111E6C;

    text-decoration: underline;

}

.route .single-invite-second-box {

    padding-top: 24px;

}

.route h2.invitation-name {

    margin-top: 15px;

    margin-bottom: 49px;

    color: #0336FF;

}

.route .share {

    padding-top: 24px;

}

.route .content-icons {

    padding-top: 40px;

}

span.event-type.with-icon {

    padding-left: 11px;

    padding-top: 8px;

    padding-bottom: 8px;

}

img.button-icon {

    padding-right: 6px;

}

.route .single-invitation-box {

    padding-bottom: 100px;

}

.single-vieta-main .all-routes-main-box {

    margin-top: 26px;

    margin-bottom: 27px;

}

.all-routes-main-box p {

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 24px;



}

.other-routes .col-div .card {

    border-bottom: 0;

}

.all-events.other-routes .col-div .card:after {

    content: none;

}

.all-events.other-routes .col-div .card:before {

    content: none;

}

.other-routes .content-icons{

    padding-bottom: 31px;

}

/* events */

.category-header {

    background-color: #FFFFFF;

    border-bottom: 1px solid #0336FF;

    padding: 2px 0;

}

.category-container {

    margin: 0 35px;

}

/* .category-container.filter {

    margin: 0;

} */

.category-menu-item {

    font-size: 14px;

    line-height: 21px;

    letter-spacing: 0.05em;

}

.category-container .nav-link {

    padding-top: 13px;

    padding-bottom: 16px;

    font-family: 'Poppins SemiBold';

    font-weight: 600;

    font-size: 14px;

    line-height: 21px;

}

.category-container .accordion-item {

    border: 0;

}

.category-container .accordion-body,

.category-container .accordion-collapse,

.category-container .accordion-button.collapsed {

    max-width: 355px;

    min-width: 355px;

}

.category-container .accordion-button:not(.collapsed),

.category-container .accordion-button:focus {

    color: unset;

    background-color: unset;

    box-shadow: unset;

}

p.event-type {

    padding: 2px 16px;

    border: 1px solid #ADB1CC;

    border-radius: 22px;

    margin-bottom: 8px;

    color: #111E6C;

    font-size: 12px;

    line-height: 18px;

}

body .category-container {

    font-family: 'Poppins Regular';

}

.category-container .accordion-button.collapsed {

 padding: 0;

}

.category-container .accordion {

    position: absolute;

    z-index: 99;

}



.category-container .accordion-collapse {

    border-bottom: 1px solid #ADB1CC;

}

.category-container .accordion-item:last-of-type .accordion-collapse {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.category-container .accordion-button:not(.collapsed)::after {

    background-image: url('./assets/images/Group\ 116.svg');

    position: absolute;

    left: 92%;

    top: 3px;

}

.category-container .accordion-button.collapsed::after {

    content: none;

}

.filter-button {

    padding: 7.5px 65px 14px 65px;

    background-image: url('./assets/images/filtravimas\ cor.svg');

    background-repeat: no-repeat;

    background-size: contain;

    font-size: 12px;

    font-family: 'Poppins SemiBold';

    letter-spacing: 0.1em;

    line-height: 18px;

    color: #0336FF;

    text-transform: uppercase;

}

.owl-nav {

    display: flex;

    justify-content: space-between;

}

.owl-nav .owl-next,

.owl-nav .owl-prev {

    margin-top: -50px;

    z-index: 999;

}

.owl-nav .owl-next span,

.owl-nav .owl-prev span {

    color: transparent;

}

.owl-nav .owl-prev {

    background-image: url('./assets/images/chevron-left.svg')!important;

    width: 25px;

    max-height: 100%;

    color: transparent;

}

.owl-nav .owl-next {

    background-image: url('./assets/images/chevron-right.svg')!important;

    width: 25px;

    max-height: 100%;

}

.map-btn .filter-button {

    padding: 7px 16px;
    background: white;

}

.map-btn .filter-button img {
    margin-right: 5px;
}

.pick-date {

    margin-top: 8px;

}

.event-type-filter {

    padding-bottom: 18px;

}

.filter-event-title {

    font-family: 'Poppins SemiBold';

    font-size: 14px;

    line-height: 21px;

    letter-spacing: 0.04em;

    color: #111E6C;

}

.pick-date form input {

    max-width: 132px;

    margin-bottom: 18px;

    height: 32px;

}

.select-filter label {

    padding-left: 12px;

    font-size: 14px;

    line-height: 21px;

    color: #111E6C;

}

.select-filter input[type="checkbox"] {

    height: 16px;

    width: 16px;

}

.select-field {

    padding-bottom: 5px;

}

span.count,

.select-filter span.more {

    opacity: 0.5;

}

.filter-icon {

    padding-left: 12px;

}

.with-icons .select-filter label {

    padding-left: 8px;

}

.category-container .accordion-body {

    padding-bottom: 0;

}

.page-name {

    padding-top: 68px;

}

.page-name h1 {

    padding-left: 27px;

    font-family: 'Poppins Semibold';

    font-weight: 600;

    font-size: 56px;

    line-height: 30px;

    color: #0336FF;

}

.main-container .page-name {

    padding-left: 41.5px;

    padding-bottom: 40px;

}

.sidenav {

    height: 0;

    width: 350px;

    position: relative;

    z-index: 1;

    top: 0;

    left: 0;

    background-color: #FFFFFF;

    overflow-x: hidden;

    transition: 0.5s;

    /* //padding-top: 60px; */

  }

  #main {

   transition: 0.5s;

  }

  .sidenav a {

    padding: 8px 8px 8px 32px;

    text-decoration: none;

    font-size: 25px;

    color: #818181;

    display: block;

    transition: 0.3s;

  } 

  .sidenav a:hover {

    color: #f1f1f1;

  }

    .sidenav .closebtn {

    position: absolute;

    top: 0;

    right: 25px;

    font-size: 36px;

    margin-left: 50px;

  }

.upper-name {

    transition: all 0.5s ease 0s;

    width: 100%;

}

.main-for {

    display: flex;

    width: 100%;

    margin-left: 0px;

    margin-bottom: 48px;

}

#filter-nav {

    width: 0;

    }

#main {

    position: relative;

}

.main-for .accordion-button {

    position: absolute;

}

.main-for .filter-btn {

    position: absolute;

    padding-left: 70px;

}

.main-for .filter-b {

    position: relative!important;

}

.filter .first-row {

    margin-top: 60px;

}

.main-for .section-events.places hr.section-line.line-bottom:last-child,

section.pagination {

    margin-bottom: 48px;

}

.pagination-list-item a:active,

.pagination-list-item a.active {

    color: #ffffff;

    background: #111E6C;

    border-radius: 100px;

    padding: 12px 21px;

}

li.pagination-list-item {

    padding-left: 20px;

    padding-right: 20px;

}

li.pagination-list-item:first-child {

    padding-left: 0;

}

li.pagination-list-item:last-child {

    padding-right: 0;

}

.main-for button.map-btn {

   display: block;

   width: unset;

   padding-left: 0;

   right: 24px;

}

.map-btn .filter-button {

    background-image: unset;

    border-left: 1px solid #0336FF;

    border-right: 1px solid #0336FF;

    border-bottom: 1px solid #0336FF;

}

.main-for .card-row {

    padding: 0 24px;

}

.card-item .card-image img {

    min-height: 153px;

}



/* .main-for .row .card-body:first-of-type {

    display: none;

} */

.main-for .col-div:first-child .card,

.main-for .col-div:nth-child(5) .card,

.main-for .col-div:nth-child(9) .card{

    border-left: 1px solid #0336FF;

}

.main-for .col-div:last-child .card {

    border-right: 1px solid #0336FF;

}

.event-open hr.section-line {

    margin: 0;

}

.event-open .card-body {

    padding: 24px;

    border-left:  1px solid #0336FF;

    border-right:  1px solid #0336FF;

}

.event-open .single-place-img {

    margin-bottom: 0;

}

.event-open .col-12:nth-last-child(even) .card-body {

    border-right: 0;

}

.card-body.two {

    margin-left: -1px;

}

.event-open h2.invitation-name {

    font-size: 24px;

    line-height: 32px;

    margin-bottom: 16px;

}

.single-vieta-main .event-box-title {

    margin-top: 15px;

    margin-bottom: 40px;

}

.all-festival .card-body h2.event-name {

    color: #111E6C;

}

section.all-events.all-festival .col-div:last-of-type .card:before,

section.all-events.all-festival .col-div:last-of-type .card:after {

    position: absolute;

    content: "";

    width: 100vw;

    height: 1px;

    background-color: #0336FF;

    bottom: 0;

    margin-bottom: -1px;

}

section.all-events.all-festival .col-div .card,

.main-for-events .col-div .card {

    border-bottom: 1px solid #0336FF;

}

section.all-events.all-festival .col-div .card:before,

section.all-events.all-festival .col-div .card:after,

section.all-events.all-festival .col-div:last-of-type .card:before, 

section.all-events.all-festival .col-div:last-of-type .card:after {

        content: none;

    }

section.all-events.all-festival .col-div.desktop-first-before .card:before,

section.all-events.all-festival .col-div.desktop-last-after .card:after,

.main-for-events .section-events .col-div.desktop-first-before .card:before,

.main-for-events .section-events .col-div.desktop-first-after .card:after  {

    content: "";

}



section.all-events.all-festival .col-div:last-of-type .card:after {

    left: 0;

    margin-left: 100%;

}

section.all-events.all-festival .col-div:last-of-type .card:before {

    right: 0;

    margin-right: 100%;

}

.all-festival .col-div .card-body {

    padding: 24px 24px 34px 32px;

}

body .exhibition-main {

    background-color: unset;

    padding-bottom: 0;

}

body .exhibition-main-top .places-main-box {

    padding-top: unset;

    padding-bottom: unset!important;

}

body .exhibition-main-top {

    background-color: #D8E3F2;

}

span.go-lowercase {

    text-transform: capitalize;

}

.exhibition-main-top span {

    line-height: 32px;

}

.exhibition-main p.box-after-content {

    font-size: 16px;

    line-height: 24px;

    color: rgba(17, 30, 108, 0.7);

}

.exhibition-main h2.invitation-name {

    font-weight: 600;

}

.faceb-icon{

    padding-bottom: 33px;

    margin-top: 40px;

}

.all-festival.exhibition .col-div .card-body {

    padding: 15px;

}

.icon-svg {

    margin-bottom: 25px;

}

select#other-dates {

    width: 84%;

    padding-top: 7px;

    padding-bottom: 7px;

    padding-left: 3px;

    background: unset;

    border-color: #ADB1CC;

    color: #111E6C;

}

.main-for-events .section-events .col-div.desktop-first-after .card:after {

    

}

body .main-for-events .col-div .card:before,

body .main-for.main-for-events .col-div .card:after {

    content: none;

}

body .main-for.main-for-events .col-div.desktop-first-after .card:after {

    position:absolute;

    height: 1px;

    background-color: #0336FF;

    width: 100%;

    bottom: 0;

    margin-left: 100%;

    margin-bottom: -1px;

}

.main-for-events .card-image img {

    max-height: 208px;

}

.main-for.main-for-events .lowered-div:nth-child(5) .card,

.main-for.main-for-events .lowered-div:nth-child(9) .card {

    border-left: 0;

}

#open-btn {

    font-size: 12px;

    font-family: 'Poppins SemiBold';

    letter-spacing: 0.1em;

    line-height: 18px;

    color: #0336FF;

    text-transform: uppercase;

}

.event-map img {

    z-index: -1;

    margin-top: -138px;

}

.main-for.with-map {

    margin-bottom: 0;

}

@media screen and (max-height: 450px) {

    .sidenav {padding-top: 15px;}

    .sidenav a {font-size: 18px;}

  }

@media only screen and (max-width: 1200px) {

    .navbar-left {

        padding-right: 43px;

    }



    .section-events .card-body .event-name {

        min-height: 72px;

    }

}

@media only screen and (min-width: 992px) {

    .main-for.main-for-events .lowered-div:nth-child(4) .card,

.main-for.main-for-events .lowered-div:nth-child(7) .card,

.main-for.main-for-events .lowered-div:nth-child(10) .card {

    border-left: 1px solid #0336FF;

}

#open-btn span {

    background-image: url('./assets/images/filtravimas\ cor.svg');

    background-repeat: no-repeat;

    background-size: contain;

    padding: 7.5px 61px 14.5px 61px;

}



    .col-div:not(:last-of-type) .card:after,

    .col-div:not(:last-of-type) .card:before {

        content: none;

    }

    .main-for.main-for-events .col-div:not(:last-of-type) .card:before {

        content: none;

    }

    .main-for.main-for-events .col-div.desktop-first-before .card:before {

        content: "";

    }

    .main-for .col-div:not(:last-of-type) .card:after,

    .main-for .col-div:not(:last-of-type) .card:before {

        content: "";

    }



    .all-events .col-div:nth-child(3n) .card {

        border-right: 0;

    }



    .all-events .col-div .card:after,

    .all-events .col-div .card:before {

        position: absolute;

        content: "";

        width: 100vw;

        height: 1px;

        background-color: #0336FF;

        bottom: 0;

        margin-bottom: -1px;

    }



    .all-events .col-div .card:after {

        left: 0;

        margin-left: 100%;

    }



    .all-events .col-div .card:before {

        right: 0;

        margin-right: 100%;

    }

    .invitations .col-div:nth-child(odd) .card{

        border-right: 1px solid#0336FF;

    }

    .invitations .col-div:nth-child(even) .card {

        border-right: 0;

    }

    .invitations .col-div:not(:last-child) .card {

        border-bottom: 1px solid#0336FF;

    }

    .invitations .col-div {

        display: flex;

        flex-direction: column;

        height: 100%;

        max-height: 100%;

    }

    .invitations .col-div .card-body {

        max-height: 100%;

    }

    .invitations .card-image {

        position: relative;

        overflow: hidden;

    }

    .invitations .card-image:after {

        position: relative;

        display: block;

        content: '';

        padding-bottom: 53%;

    }

    .invitations .card-image img {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translateX(-50%) translateY(-50%);

        height: 100%;

        width: auto;

    }

    

}

@media only screen and (max-width: 992px) and (min-width: 768px) {

    .section-events hr.to-hide {

        display: none;

    }

    .places-main .col-div:not(:last-of-type) .card:before,

    .places-main .col-div:not(:last-of-type) .card:after {

        content: none;

    }

    .places-main .col-div:last-child .card {

        border-bottom: 1px solid #0336FF;

    }

    section.section-events.places {

        margin-bottom: 91px;

    }

    .places-main .col-div.col-div.desktop-first-after .card:after,

    .places-main .col-div.col-div.desktop-first-before .card:before {

        content: "";

    }

    .places-main .col-div .card:after, .places .col-div .card:before {

        position: absolute;

        content: "";

        width: 100vw;

        height: 1px;

        background-color: #0336FF;

        bottom: 0;

        margin-bottom: -1px;

    }

    .route .col-div:nth-child(odd) .card {

        border-right: 0;

    }

}

@media only screen and (max-width: 991px) {

    .main-for {

        display: block;

    }

    .event-map img {

        margin-top: 0;

    }

    .main-for.main-for-events .col-div .card {

        border-bottom: 1px solid #0336FF;

    }

    /* .main-for.main-for-events .col-div:nth-child(5) .card,

    .main-for.main-for-events .col-div:nth-child(9) .card {

    border-left: 0;

    } */

    .main-for.main-for-events .lowered-div:nth-child(5) .card,

    .main-for.main-for-events .lowered-div:nth-child(9) .card {

    border-left: 1px solid #0336FF;

    }

    .category-container .nav-link {

        display: flex;

        justify-content: center;

    }

    .exhibition-main .top-icons {

        display: flex;

        justify-content: space-between;

    }

    .exhibition-main .add-before {

        position: relative;

    }

    .exhibition-main .add-before:before {

        content: "";

        position: absolute;

        height: 1px;

        width: 150vh;

        background-color: #0336FF;

        bottom: 0;

        margin-left: -41%;

    }

    section.all-events.all-festival .col-div.desktop-first-before .card:before,

section.all-events.all-festival .col-div.desktop-last-after .card:after {

    content: none;

}

section.all-events.all-festival .col-div.mobile-first-before .card:before,

section.all-events.all-festival .col-div.mobile-after-last .card:after {

    content: "";

}

    .main-for .col-div .card {

        border-bottom: 0;

    }

    .main-for .col-div:nth-child(11) .card {

        border-bottom: 1px solid #0336FF;

    }

    .main-for .col-div:nth-child(even) .card {

        border-right: 1px solid #0336FF;

    }

    footer .footer-row-one {

        padding-top: 39px;

        padding-bottom: 0;

    }

    .invitaton-border {

        border-right: 0;

        position: relative;

    }

    .invitaton-border::after,

    .mobile-place:after {

        position: absolute;

        content: "";

        width: 150vw;

        height: 1px;

        background-color: #0336FF;

        bottom: 0;

        margin-bottom: -1px;

        margin-left: -24px;

    }

    .mobile-place {

        position: relative;

    }

    .all-invitations .add-border,

    .about .add-border {

        border: 0;

    }

    footer .add-footer-border {

        border-right: 0;

    }



    footer h2.event-name {

        min-height: unset;

        padding-bottom: 28px;

    }



    footer .footer-content {

        min-height: unset;

        padding-bottom: 18px;

    }



    .footer-row-one .row.main-container {

        padding-bottom: unset;

    }



    button.btn.btn-login {

        margin-bottom: 39px;

    }



    footer .footer-one-scol {

        padding-right: 0;

    }



    section.footer-row-one.two h2.event-name {

        padding-bottom: 21px;

    }



    .footer-hr {

        color: #FFFFFF4D;

        opacity: 1;

        margin-bottom: 0;

    }



    .administration img {

        margin-bottom: 31px;

    }



    footer .second-col h2.event-name {

        padding-bottom: 18px;

    }



    .partners-row {

        padding-bottom: 34px;

    }



    footer .footer-third-scol {

        padding-left: 12px;

        align-items: center;

    }



    .footer-third-scol h2.event-name.second-ftitle {

        padding-bottom: 14px;

    }



    footer .footer-row-one.two {

        padding-bottom: 55px;

    }



    .footer-row-three .add-border {

        border-right: unset;

    }



    .footer-row-three .row.main-container {

        padding: 26px 0;

    }



    nav .overlay {

        height: 100%;

        width: 0%;

        position: fixed;

        z-index: 1000;

        top: 0;

        left: 0;

        overflow-x: hidden;

        transition: none;

        background-color: #E5E5E5;

        padding-top: 4px;

    }



    button#openMenu {

        background-color: unset;

        border: 0;

        display: block;

    }



    button#openMenu span {

        font-family: 'Poppins Black';

        font-weight: 900;

        font-size: 12px;

        line-height: 18px;

        letter-spacing: 0.05em;

        color: #F1F1F1;

        text-transform: uppercase;

    }



    .lang-switcher {

        padding-right: 18px;

    }



    .navbar>.container-fluid {

        padding-left: 16px;

        padding-right: 16px;

    }



    .navbar .navbar-brand {

        margin-right: 0;

    }



    .navbar-collapse .navbar-left {

        padding-right: unset;

    }



    .navbar-collapse.overlay .nav-link h6 {

        font-size: 24px;

        line-height: 80px;

        text-transform: capitalize;

        color: #0336FF;

    }



    h2.event-name {

        font-size: 16px;

        line-height: 20px;

    }



    p.location-date,

    p.location-date-2 {

        font-size: 12px;

        line-height: 18px;

    }



    .col-div:nth-child(even) .card {

        border-right: 0;

    }



    .col-div .card {

        border-bottom: 1px solid #0336FF;

    }



    .navbar-right .lang-switcher a.nav-link {

        border: 1px solid #ffffff;

        border-radius: 50%;

        padding: 9px 10px;

    }



    .calendar .card,

    .col-div:last-child .card {

        border-bottom: 0;

    }



    .category-title-div {

        min-height: 65px;

    }



    .col-div .card {

        border-bottom: 1px solid #0336FF;

    }



    .home .col-div:nth-child(3) .card,

    .home .col-div:nth-child(4) .card {

        border-bottom: 0;

    }



    section.footer-row-one.two h2.event-name {

        margin-top: 28px;

    }



    .all-events .col-div .card {

        border-bottom: 0;

    }

    .all-events .col-div:nth-child(5) .card:before {

        margin-right: 0%;

    }

    .about .invitaton-border::after {

        margin-left: -13px;

    }

    .other-routes .add-border {

        border-left: 1px solid #0336Ff;

        border-right: 1px solid #0336Ff;

    }

    .single-vieta-main .all-routes-main-box {

        margin-top: 6px;

        margin-bottom: 8px;

    }

    .last-mob-icon {

        margin-bottom: 43px;

    }

    .main-for .col-div:nth-child(3) .card,

    .main-for .col-div:nth-child(7) .card,

    .main-for .col-div:nth-child(11) .card{

        border-left: 1px solid #0336FF;

    }

    .card-item .card-image img {

        min-height: 231px;

    }

    .category-container {

        margin-left: 0px;

        margin-right: 0px;

    }

    .category-container .nav-link {

        padding-left: 10px;

        padding-right: 10px;

    }

    .main-for .filter-btn {

        position: static;

    }

    .filter-button.map {

        background-image: none;

        border-top: none;

        border-color:#0336FF;

        border-width: 1px;

        border-left: none;

        border-right: 0;

        width: 60%;

        padding: 7.5px 31px 7.5px 31px;

        align-items: center;

        border-bottom: 0;

    }

    .with-map .filter-button.map,

    .with-map #open-btn {

        border-bottom: 1px solid #0336FF;

    }

    #open-btn {

        border: 1px solid #0336FF;

        border-top: none;

        border-left: 0;

        width: 40%;

        padding-left: 30px;

        background-color: #EFEFEF;

        border-bottom: 0;

    }

    .sidenav {

        width: 100vw;

        max-height: 100vh;

        position: fixed;

        overflow-y: auto;

    }

    .main-for {

        display: block;

    }

}

@media only screen and (min-width: 769px) {

    .invitations .col-div:nth-child(odd) .card {

        border-right: 1px solid #0336FF;

    }

}

@media only screen and (max-width: 768px) {

    

    .all-festival .card-body h2.event-name {

        font-size: 16px;

        line-height: 20px;

    }

    .filter-div .filter-btn {

        border-bottom: 1px solid #0336FF;

        border-left: 1px solid #0336FF;

        border-right: 1px solid #0336FF;

    }

    .filter-div .accordion-button {

        width: unset;

    }

    .main-for .filter-btn {

        padding-left: unset;

    }

    .main-for button.map-btn {

        width: 70%;

    }

    .filter-button {

        background-image: none;

    }

    .main-container .page-name {

        padding-bottom: 10px;

    }

    .page-name {

        padding-top: 18px;

    }

    .event-open .col-12:nth-last-child(even) .card-body {

        border-right: 1px solid #0336FF;

    }

    .page-name h1 {

        font-size: 24px;

        line-height: 36px;

    }

    .card-body.two {

        margin-left: 0;

    }

    .event-open h2.invitation-name {

        font-size: 16px;

        line-height: 24px;

    }

    .event-open .card-body {

        padding: 16px;

    }

    .event-open .card-body.two {

        padding-bottom: 34px;

        padding-top: 0;

    }

    .card-item .card-image img {

        min-height: 173px;

    }

    .all-routes-main-box p {

        font-size: 20px;

    }

    .go-back-div {

        margin-bottom: 14px;

    }

    h1.banner-heading {

        font-size: 40px;

        line-height: 50px;

    }



    .banner-container {

        margin-left: 19px;

    }



    .main-container,

    .footer .main-container {

        margin: 0 13px;

    }



    .carousel-row {

        padding-top: 15px;

    }



    span.category {

        font-size: 12px;

        line-height: 18px;

    }



    .carousel-row img.main-img {

        padding-bottom: 16px;

    }



    .events-carousel .carousel-inner {

        padding: 0 12px;

    }



    .card-row {

        padding: 0;

    }



    /* .events-card .card .card-body {

        padding: 15px 15px 15px 0;

    } */

    .col-div:nth-child(odd) .card .card-body {

        padding-left: 15px;

    }

    .main-for .col-div:nth-child(odd) .card .card-body {

        padding-left: 23px;

    }



    .events-card .card .card-body {

        padding: 15px 15px 15px 15px;

    }



    .organize .main-container {

        padding-top: 48px;

        padding-bottom: 59px;

    }



    .organize .banner-row {

        padding: 0;

    }



    .organize .banner-container {

        padding-left: 32px;

    }



    .organize p.body-font {

        font-size: 14px;

        line-height: 24px;

    }



    button.btn.btn-register {

        padding: 10px 20px;

    }



    .home-banner.organize .mobile-decoration {

        margin-bottom: -50px;

    }



    .events-card .card {

        /* border: 0; */

        border-right: 1px solid #0336FF;

    }



    .calendar h1.banner-heading {

        padding-top: 37px;

        margin-bottom: 129px;

    }



    .calendar button.btn.btn-register {

        margin-bottom: 74px;

    }



    .events-card.blog .card {

        border-right: 0;

    }



    .events-card.blog hr.section-line.line-bottom {

        margin-bottom: 69px;

    }



    .section-events.places .col-div .card {

        border-right: 0;

    }

    .main-for .section-events.places .col-div .card {

        border-right: 1px solid #0336FF;

    }



    .section-events .card-body .location-date {

        margin-bottom: 0;

        min-height: unset;

    }



    .section-events .card-body .event-name {

        min-height: unset;

        font-size: 16px;

        line-height: 20px;

    }

    .page-title-section h1.page-title {

        font-size: 24px;

        line-height: 36px;

        margin-bottom: 13px;

    }

    .page-title-section .page-col {

        margin-top: 17px;

        margin-bottom: 21px;

        padding-left: 13px;

    }

    p.page-desription {

        font-size: 14px;

    }

    .single-vieta-main .add-border {

        border: 0;

    }

    .single-vieta-main .places-main-box {

        padding: 0;

    }

    .first-div {

        margin-top: 26px;

    }

    .all-events h2 {

        margin-top: 10px;

        margin-bottom: 8px;

        font-size: 20px;

        line-height: 32px;

    }

    .invite-col-2 {

        padding-left: unset;

    }

    .single-invitation-box {

        padding-left: unset;

        padding-right: unset;

        padding-top: 44px;

    }

    .single-vieta-main.invitation .places-main-box {

        padding-bottom: 38px;

    }

    .single-invite-second-box {

        padding-left: 0;

    }

    .about .single-invitation-box {

        padding-top: 19px;

        padding-bottom: 76px;

    }

    .about .single-invite-second-box .content-div:first-child {

        margin-top: 0;

    }

    .about .single-invite-second-box {

        padding-top: 34px;

        padding-bottom: 54px;

    }

    .route .single-invitation-box {

        padding-bottom: 37px;

    }

    .route h2.invitation-name {

        margin-bottom: 34px;

        color: #111E6C;

        margin-top: 15px;

    }

    .route .single-place-img {

        margin-bottom: 12px;

    }

    .route .single-invite-second-box {

        padding-top: 32px;

    }

}

@media only screen and (max-width: 500px) {

    .card-item .card-image img {

        min-height: 100px;

    }

}

@media only screen and (max-width: 400px) {

    .lang-switcher {

        padding-right: 8px;

    }

}


/* Pakeitimai nuo 2022 10 */

/* Header */

.navbar-nav h6 {
    font-family: 'Poppins Regular';
}

.nav-item.lang-switcher a.nav-link {
    padding: 0;
}


li.nav-item a.nav-link {
    /* padding: 0 !important; */
    margin-right: 8px;
}

@media only screen and (max-width: 991px) {
    nav.navbar {
        padding: 12px 0;
    }

    button.pe-1 {
        padding-right: 15px !important;
    }

    .page-header .nav-item.lang-switcher a.nav-link {
        padding: 8px !important;
    }

    .page-header li.nav-item a.nav-link img {
        width: 32px;
        height: 32px;
    }

    .page-header .nav-item.lang-switcher a.nav-link {
        padding: 6px !important;
    }

    .page-header .nav-item.lang-switcher a.nav-link h6 {
        font-size: 12px;
        line-height: 18px;
    }

    .page-header li.nav-item {
        padding-right: 0 !important;
    }

    .page-header li.nav-item a.nav-link {
        margin-right: 18px;
    }

    .page-header li.nav-item:last-child a.nav-link {
        margin-right: 8px;
    }

    li.nav-item a.nav-link {
        padding: 0 !important;
    }
      
}

/* Footer */

footer .first-col .btn-login {
    padding: 0;
    border: none;
    max-width: 200px;
}

footer .first-col .btn-login a {
    padding: 9px 56px;
    border: 1px solid #FFFFFF;
    display: flex;
    justify-content: center;
}

footer .second-col .btn-login {
    padding: 0 !important;
    border: none;
    max-width: 200px;
}

footer .second-col .btn-login a {
    padding: 9px 56px;
    border: 1px solid #FFFFFF;
    background: white;
    max-width: 200px;
    display: flex;
    justify-content: center;
}

footer section.footer-row-one.two h2.event-name {

    padding: 0 !important;
}

footer .footer-third-scol {
    padding: 0;
    align-items: center;
}

footer .partners-row {
    justify-content: space-around;
}

footer .partners-row img {
    width: max-content;
    max-height: 67px;
}

footer .footer-lower-second {
    justify-content: space-around;
}

footer .footer-row-three .add-border {
    position: relative;
    border: none;
}

footer .footer-row-three .add-border::after {
    content: "";
    position: absolute;
    background: #FFFFFFB2;
    right: 0;
    width: 1px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
    footer .footer-row-three .add-border::after {
        content: none;
    }

    footer .footer-lower-second {
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }
}

@media only screen and (max-width: 575px) {
    footer .partners-row img {
        max-height: 37px;
    }

    footer .partners-row img {
        margin-top: 15px;
    }
}

/* Home page */

.home-banner.organize .banner-row .logo-col {
    /* align-items: center !important; */
    justify-content: center !important;
}

.home-banner.organize .banner-row .logo-col img {
    object-fit: cover;
    height: 100%;
    object-position: left;
    max-height: 270px;
}

@media only screen and (max-width: 575px) {
    .home-banner.organize .btn-register {
        max-width: 160px;
        padding: 11px 20px !important;
    }

    .home-banner.organize .btn-register a {
        font-size: 12px;
    }

    .home-banner.organize .banner-row {
        position: relative;
    }

    .home-banner.organize .logo-col {
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .home-banner.organize .logo-col img {
        object-fit: contain !important;
        object-position: right !important;
    }

    .content-icons {
        display: none;
    }

    span.category {
        letter-spacing: 0;
        font-family: 'Poppins Medium';
    }

    h1.banner-heading {
        font-family: 'Poppins Medium';
    }
}


/* Visi renginiai */

.main-for-events .card-item .card .card-body {
    padding: 23px 23px 33px;
    margin-bottom: 0;
}

.filter-button.map a {
    color: #0336FF;
}


/* .main-for-events #mySidenav {
    height: max-content !important;
} */

.main-for-events .filter-btn {
    width: max-content;
}

.main-for-events .filter-button.map-button span {
    background-image: none !important;
}

.events-header-lower .nav-item a {
    color: #0336FF;
}

.main-for-events .event-open .img-col .card-body {
    position: relative;
}

.main-for-events .event-open .img-col .card-body .offer-tag {
    position: absolute;
    top: 50px;
}

.main-for-events .event-open .img-col .card-body .offer-tag .text {
    position: relative;
    color: #FFFFFF;
    background: #0336FF;

    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.04em;
    padding: 5px 20px 5px 11px;
}

.main-for-events .event-open .img-col .card-body .offer-tag .text:after {
    content: '';
    position: absolute; 
    bottom: 0; 
    width: 0; 
    height: 0;
    border-left: 15px solid #0336FF;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    right: -15px;
    top: 0;
  }


.events-pagination {
    margin-bottom: 86px;
}

.events-pagination .pagination-div {
    align-items: center;
}

.events-pagination .pagination-div li.pagination-list-item.active {
    width: 40px;
    height: 40px;
    background: #111E6C;
    border-radius: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 0;
    margin-right: 10px;
}

.events-pagination .pagination-div li.pagination-list-item.active a {
    color: white;
}

.events-pagination .pagination-div li.pagination-list-item span img {
    margin-bottom: 3px;
}

.events-pagination .pagination-div li.pagination-list-item a {
    color: rgba(17, 30, 108, 0.5);
}

.main-for-events .filter-btn span {
    background-image: url('./assets/images/Rectangle_down.png') !important;
    margin-top: -1px;
}

@media only screen and (min-width: 768px) {
    .main-for-events .event-open .card-body.two {
        border-left: none;
    }
}

@media only screen and (max-width: 991px) {
    .events-header-lower {
        padding: 14px 0;
    }

    .events-header-lower .owl-item a {
        margin: 0;
    }

    .events-header-lower .owl-nav button {
        background-image: none !important;
    }

    .events-header-lower .owl-nav button span {
        font-size: 30px;
        color: #0336FF;
        position: absolute;
        top: -15px;
    }

    .events-header-lower .owl-carousel {
        position: relative;
    }

    .main-for-events .filter-button.map {
        background: white;
    }

    .main-for-events .filter-button.map img {
        padding-right: 5px !important;
    }

    .main-for-events .accordion-button {
        background-color: white !important;
    }

    .main-for-events .accordion-button span {
        background-image: none !important;
    }

    .main-for-events #filter-nav button.accordion-button {
        width: max-content;
        text-align: left;
    }

    .main-for-events #filter-nav button.accordion-button .filter-button {
        padding: 10px;
        text-align: left;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0.1em;
    }

    .main-for-events #filter-nav #closeFilterNav {
        line-height: 24px;
    }
 
    .main-for-events #filter-nav .first-row {
        margin-top: 30px;
    }

    .main-for-events #filter-nav p.event-type {
        padding: 7px 16px;
    }

    .main-for-events #filter-nav .more {
        text-transform: none;
    }

    .main-for-events #filter-nav .ps-4 {
        padding-left: 28px !important;
    }
}

@media only screen and (max-width: 575px) {
    .main-for-events .card-item .card .card-body {
        padding: 15px;
    }

    .events-pagination {
        margin-bottom: 50px !important;
    }

    .events-pagination .pagination-list-item {
        padding-left: 15px;
        padding-right: 15px;
    }

    .events-pagination .pagination-list-item.active {
        margin-right: 0 !important;
    }

    .main-for-events {
        margin-bottom: 25px;
    }
}

/* Vietos */

@media only screen and (max-width: 991px) {
    .places-page .page-title-section .page-desription {
        margin-bottom: 0;
    }
}

/* Vieta */

.single-vieta-page .single-vieta-main .box-after-content {
    color: rgb(17, 30, 108, .8);
}

.single-vieta-page .single-vieta-main .box-after-content.address {
    margin-bottom: 5px;
}

.single-vieta-page .single-vieta-main h1.event-box-title {
    padding-right: 10px;
}

.single-vieta-page .all-events .card-row .card .card-body {
    padding: 23px 23px 35px 23px;
}

.single-vieta-page .all-events .card-row .card .card-body .event-name {
    font-family: 'Poppins Regular';
    color: #111E6C;
}

.single-vieta-page .main-photo-row {
    justify-content: space-between;
}


@media only screen and (max-width: 991px) {
    .single-vieta-page h1.event-box-title {
        margin-top: 0;
        margin-bottom: 25px;
        font-size: 24px;
        line-height: 32px;
    }

    .single-vieta-page .card-body {
        padding: 15px !important;
    }

    .single-vieta-page .card-body .location-date-2 {
        margin-bottom: 0;
    }

    .single-vieta-page .address-in-place {
        margin-bottom: 5px;
    }

    .single-vieta-page .address-loc a {
        color: #0336FF !important;
    }

    .single-vieta-page .all-events {
        padding-bottom: 40px;
    }
}


/* Atviri kvietimai */

.invitations-page .section-events .card .card-body {
    padding: 23px;
}

.invitations-page .section-events .card .card-body .category {
    font-family: 'Poppins Regular';
}

.invitations-page .section-events .card .card-body .event-name {
    font-family: 'Poppins Regular';
    font-size: 28px;
    line-height: 40px;
}

.invitations-page .section-events .card .card-body .location-date {
    margin-bottom: 0;
}

.invitations-page .section-events .card-row .single-col {
    height: auto !important;
}

.invitations-page .section-events .card-row .single-col a {
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .invitations-page .section-line.line-bottom {
        margin-bottom: 40px !important;
    }
}

/* Kvietimas */ 

.single-invitation-page {
    background: #E5E5E5;
}

.single-invitation-page .single-invite-second-box .share-link {
    display: flex;
    margin-top: 60px;
}

@media only screen and (max-width: 991px) {
    .single-invitation-page .invite-col-2 {
        margin-top: 14px;
    }

    .single-invitation-page .invite-col-2 .blue-button a {
        color: #0336FF;
        font-family: 'Poppins Regular';
    }

    .single-invitation-page .single-invitation-box {
        padding-top: 24px;   
    }

    .single-invitation-page .single-invite-second-box  {
        padding-top: 0;
    }

    .single-invitation-page .single-invite-second-box .content-div {
        margin-top: 34px;
    }
}

/* Maršrutai */

.route-page .section-events .card .card-body {
    padding:  23px 23px 35px 23px;
    margin-bottom: 0;
}

.route-page .section-events .card .card-body .category,
.route-page .section-events .card .card-body .event-name {
    font-family: 'Poppins Regular';
}

@media only screen and (max-width: 991px) {
    .route-page .section-line.line-bottom {
        margin-bottom: 40px !important;
    }
}

/* Maršrutas */

.single-route-page .single-invite-second-box .category,
.single-route-page .single-invite-second-box .invitation-name {
    font-family: 'Poppins Regular';
    font-weight: 600;
}

.single-route-page .single-invite-second-box .content-div .box-title {
    text-transform: uppercase;
}

.single-route-page .single-invite-second-box .content-icons .icon-div .event-type {
    padding-left: 7px;
    padding-bottom: 9px;
}

.single-route-page .single-invite-second-box .content-icons .icon-div .event-type img {
    padding-right: 0;
}

.single-route-page .single-invite-second-box .content-icons .free-event {
    margin-bottom: 13px !important;
}

.single-route-page .single-invite-second-box .content-icons .free-event .event-type {
    padding-bottom: 9px;
    padding-top: 8px;
}

.single-route-page .other-routes .card .card-body .category,
.single-route-page .other-routes .card .card-body .event-name {
    font-family: 'Poppins Regular';
}

.single-route-page .other-routes .card .card-body .event-name {
    color: #111E6C;
}

.single-route-page .other-routes .card .card-body .content-icons .event-type {
    padding: 9px 15px 8px 15px;
}

@media only screen and (max-width: 991px) {
    .single-route-page .single-invitation-box {
        padding-top: 15px;
    }

    .single-route-page .single-invitation-box .invitation-name {
        font-size: 24px;
    }

    .single-route-page .single-invitation-box .blue-button a {
        font-family: 'Poppins Regular';
        color: #0336FF;
    }

    .single-route-page .single-invite-second-box .content-icons {
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }

    .single-route-page .all-routes-main-box a {
        color: #0336FF;
    }

    .single-route-page .all-events.all-invitations.other-routes {
        padding-bottom: 40px;
    }
}

/* Žemėlapis */

.events-map-page .accordion-button .filter-button span {
    background-image: none !important;
}

.events-map-page .main-for-events.with-map .event-map {
    height: 100%;
}

.events-map-page .main-for-events.with-map .event-map img {
    height: 100%;
    object-fit: cover;
}

.events-map-page .main-for-events.with-map {

}

/* Apie mus */

.about {
    background: #E5E5E5;
}

.about .content-div .box-title {
    text-transform: uppercase;
}

/* Vietos */

.places.places-main .card .card-body {
    padding: 23px 23px 35px 23px;
}