  body {
    font-family: "Raleway", sans-serif;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
}

.homepage .btn {
    border-width: 2px;

    border-style: solid;

    padding: 14px 28px;

    font-size: 10px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus {
    background-color: #fff;
}

.btn-white {
    border-color: #fff;
}

a:hover,
.homepage .mokslas a.readon:hover,
.homepage .naujienosVu a.readon:hover,
.studies-text li:hover,
.studies-text li:hover a,
.studies-text li:hover i,
.studies-text a:hover {
    color: #e13559;

    cursor: pointer;
}



#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#community-wrap .joms-stream-box article > a,
.faq li a:hover,
#login-form ul li a:hover {
    color: #e13559;
}

div.mod-languages > ul.lang-inline > li {
    margin: 0;
}

#aside-menu {
    background-color: #78003f;
}

#aside-menu ul.level1 {
    display: none;
}

#aside-menu li a {
    color: #fff;
}

#aside-menu li li a {
    color: #dcdcdc;
}

#close-menu {
    color: #fff;
}

#aside-menu li {
    position: relative;
}

#aside-menu li a {
    color: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
    display: block;
}

#aside-menu li:hover > a {
    color: #e13559 !important;
}

#aside-menu .asideMenuFixer {
    height: 2em;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

#aside-menu ul.level1 .asideMenuFixer {
    display: none;
}

div.fixed_module,
div#trackDuckCustom {
    border-radius: 0;
}

/* general layout */

.gkPage,
#gkPageContent + #gkBottom1:before,
#gkPageContent + #gkBottom2:before,
#gkPageContent + #gkBottom3:before,
#gkPageContent + #gkBottom4:before,
#gkPageContent + #gkBottom5:before {
    padding: 0;
}

.gkCols3 .box.gkmod-1,
.gkCols3 .box.gkmod-2,
.gkCols3 .box.gkmod-3,
.gkCols3 .box.gkmod-more {
    padding: 0;
}

header .gkPage,
.homepage-banner {
    padding: 0 15px;
}

.homepage .box .header {
    padding: 15px 15px 45px 15px;
}

.homepage .nspArts {
    padding: 0;
}

.row.instagram > div {
    display: inline-block;

    width: 25%;

    margin-top: 20px;

    margin-bottom: 50px;

    padding: 0 15px;

    float: left;
}

#gkFooter .gkCols > div {
    padding: 0 15px;
}

.inner-page #gkMainbody table {
    overflow-x: auto;

    border: none;
}

@media (min-width: 992px) {
    .nspCol3,
    .nspCol4 {
        padding: 0 15px 0 15px !important;
    }

    div.naujienosVu {
        padding-bottom: 30px;
    }

    .mokslas .nspArtPage.active.nspCol1.active {
        display: flex;
    }

    .mokslas .nspCol3 {
        display: flex;

        width: calc(33.333333% - 30px);

        margin: 0 15px;

        padding: 0 !important;

        background-color: #fff;

        flex-direction: column;
    }
}

@media (min-width: 576px) {
    .homepage .box .header {
        padding-left: 15px !important;

        padding-right: 15px !important;
    }
}

/* general layout pabaiga */

#gkMainbody {
    margin-bottom: 0;
}

div.naujienosVu {
    padding-top: 20px;
}

#gkBottom1,
#gkFooter {
    background-color: #f1f1f1;
}

#gkBottom1.gkSingleModule,
#gkBottom2.gkSingleModule,
#gkBottom3.gkSingleModule,
#gkBottom4.gkSingleModule,
#gkBottom5.gkSingleModule {
    padding: 35px 0 10px;
}

#gkBottom3.gkSingleModule {
    padding-top: 0;
}

#gkBottom2.gkSingleModule {
    padding-bottom: 45px;
}

#gkTop1,
#gkBottom3.gkSingleModule,
#gkBottom4.gkSingleModule {
    padding-bottom: 0;
}

#gkBottom5.gkSingleModule {
    padding: 75px 0 60px 0;
}

#gkPageContent + #gkBottom1:before,
#gkPageContent + #gkBottom2:before,
#gkPageContent + #gkBottom3:before,
#gkPageContent + #gkBottom4:before,
#gkPageContent + #gkBottom5:before {
    border-top: none;
}

.box .header {
    position: relative;

    font-size: 36px;

    font-weight: 900;

    color: #78003f;

    text-transform: initial;
}

#gkInset .box .header,
#gkSidebar .box .header {
    font-size: 16px;
}

.box .header:after {
    position: relative;

    top: 7px;

    display: block;

    width: 100%;

    height: 1px;

    background-color: #78003f;

    content: "";
}

a.upper-module-button {
    float: right;

    clear: right;

    font-size: 14px;

    font-weight: 600;

    line-height: 52px;

    color: #78003f;

    text-transform: uppercase;

    cursor: pointer;

    box-sizing: border-box;
}

a.upper-module-button:hover {
    color: #e13559;
}

a.upper-module-button i.fa {
    position: relative;

    top: 2px;

    font-size: 18px;
}

.nspArt h4.nspHeader {
    padding: 25px 0 15px 0;

    font-size: 18px;
}

.nspArt p.nspText {
    width: 90%;

    color: #534741;

    font-weight: normal;
}

.nspArt .nspHeader a,
.nspLinks ul li h4 a {
    color: #78003f;
}

.nspArt .nspHeader a:hover {
    color: #3c3c3b !important;
}

.nspLinks ul li h4 a:hover {
    color: #e13559 !important;
}

.nspArt p.nspText {
    color: #414141;

    font-size: 14px;

    line-height: 20px;
}

.nspArtPage .readon.fleft {
    margin-top: 15px;

    color: #414141;

    font-size: 14px;

    font-weight: bold;

    font-style: normal;
}

#gkUniversityPreloader,
.gkIsWrapper-gk_university .gkIsPreloader {
    background-color: #78003f;
}

.gkIsWrapper-gk_university .gkProgress {
    display: none;
}

/* navigacijos juosta */

#gkLogo {
    display: inline-block;

    margin: 7px 20px 7px 0;

    float: none;

    clear: none;
}

#gkLogo img {
    height: 80px;
}

#gkLogo img.textLogo {
    height: 45px;
}

#gkMainMenu {
    display: inline-block;

    vertical-align: top;

    float: none;

    clear: none;
}

#gkHeaderNav {
    position: fixed;

    padding: 10px 0;

    background-color: rgba(120, 0, 63, 0.9);
}

#gkHeaderNav.sticky-navigation {
    padding: 0;
}

#gkHeaderNav > .gkPage {
    line-height: 1;
}

#gkHeaderNav.sticky-navigation #gkLogo {
    margin: 15px 45px 15px 0;
}

#gkHeaderNav.sticky-navigation #gkLogo > img {
    display: none;
    height: 45px;
}
#gkHeaderNav.sticky-navigation #gkLogo > img.textLogo {
    display: block !important;
}

#gkMainMenu #menu21,
#gkMainMenu #menu964,
#gkMainMenu #menu1816,
#gkMainMenu #menu1899,
#gkMainMenu #menu1900 {
    display: none;
}

.gkMenu > ul > li {
    height: 55px;
}

#gkHeaderNav.sticky-navigation .gkMenu > ul > li {
    height: 46px;
}

#gkMainMenu .gkMenu > ul > li > a {
    font-weight: 500;

    transition: none;
}

#gkMainMenu .gkMenu > ul > li > a:active,
#gkMainMenu .gkMenu > ul > li > a:focus,
#gkMainMenu .gkMenu > ul > li > a:hover,
#gkMainMenu .gkMenu > ul > li.active > a:active,
#gkMainMenu .gkMenu > ul > li.active > a:focus,
#gkMainMenu .gkMenu > ul > li.active > a:hover {
    color: #fff;

    border-bottom: 1px solid #e64164;
}

.gkMenu > ul > li > a {
    margin: 0 5px;

    padding: 0;
}

.gkMenu > ul > li > a {
    height: 45px;
}

.gkMenu ul.level0 > li.active > a {
    border-bottom: 1px solid #e64164;

    color: #fff !important;
}

.gkMenu ul:not(.level0) > li.active > a {
    color: #e64164 !important;
}

.gkMenu > ul li div.childcontent a {
    color: #414141;

    font-size: 14px;

    line-height: 16px;
}

.gkMenu > ul li div.childcontent a:hover {
    color: #e13559 !important;
}

/* kalbu keitimas ir paieska */

#top_right {
    display: flex;

    position: absolute;

    top: 0;

    right: 15px;

    width: 130px;

    height: 100%;

    justify-content: space-between;

    align-items: center;
}

#top_right .mod-languages {
    cursor: pointer;
}

#top_right .mod-languages ul.lang-inline {
    float: none;

    width: 38px;

    height: 38px;
}

#top_right .mod-languages a {
    position: relative;

    display: inline-block;

    width: 38px;

    height: 38px;

    border: 1px solid #c186a4;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    line-height: 36px;
}

#top_right .e-services,
.itp-gs #search-icon {
    position: relative;

    display: flex;

    width: 38px;

    height: 38px;

    border: 1px solid #c186a4;

    justify-content: center;

    align-items: center;
}

#top_right .mod-languages:hover a,
.itp-gs #search-icon:hover,
#top_right .e-services:hover {
    background-color: #e03559;
}

#top_right #search-icon {
    border: 1px solid #c186a4;
}

.itp-gs {
    cursor: pointer;
}

.itp-gs .input-container {
    position: relative;

    left: 18px;

    bottom: 7px;
}

.itp-gs .input-container ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */

    color: #999999;
}

.itp-gs .input-container ::-moz-placeholder {
    /* Firefox 19+ */

    color: #999999;
}

.itp-gs .input-container :-ms-input-placeholder {
    /* IE 10+ */

    color: #999999;
}

.itp-gs .input-container :-moz-placeholder {
    /* Firefox 18- */

    color: #999999;
}

.itp-gs #go-search {
    display: none;
}

.itp-gs > #search-form {
    position: absolute;

    width: 200px;

    top: 36px;

    right: 272px;
}

.sticky-navigation .itp-gs > #search-form {
    top: 29px;
}

.itp-gs .input-container,
.itp-gs input[type="text"] {
    height: 38px !important;

    width: 370px;
}

.itp-gs input[type="text"] {
    border-color: #fff;

    cursor: pointer;
}

.itp-gs input::-ms-clear {
    display: none;
}

.itp-gs #search-form label[for="go-search"] {
    position: relative;

    bottom: 29px;

    left: 90%;

    cursor: pointer;
}

.itp-gs #search-form .radios {
    position: relative;

    right: 0;

    left: 18px;

    bottom: 7px;
}

.itp-gs .radios input {
    display: none;
}

.itp-gs #search-form .radios label {
    width: 100px;

    box-sizing: border-box;

    margin-left: 0;

    padding: 7px 0;

    background-color: #414141;

    font-size: 14px;

    font-weight: 400;

    color: #3c3c3b;

    line-height: 38px;

    text-align: left;

    cursor: pointer;
}

.itp-gs #search-form .radios label span {
    display: block;

    width: 186px;

    height: 38px;

    padding-left: 15px;

    background-color: #f1f1f1;
}

.itp-gs #search-form .radios label[for="in-phonebook"] span {
    position: relative;

    bottom: 38px;

    left: 184px;
}

.itp-gs #search-form .radios label.selectedSearchField span {
    background-color: #e03559;

    color: #fff;
}

.itp-gs #search-form .radios label span:hover,
.itp-gs #search-form .radios label.selectedSearchField span:hover {
    background-color: #78003f;

    color: #fff;
}

.search-input-warning {
    border-color: #ebcccc !important;

    background-color: #f2dede !important;
}

.search-warning-text {
    margin-bottom: -5px;

    padding: 5px 0 0 5px;

    color: #e64164 !important;

    font-weight: bold;

    display: none;
}

#top_right > div.custom:hover {
    cursor: pointer;
}

/*  navigacijos juostos blur*/

#gkHeaderNav.search-activated #gkLogo,
#gkHeaderNav.search-activated #gkMainMenu,
#gkHeaderNav.search-activated .mod-languages,
#gkHeaderNav.search-activated .e-services {
    opacity: 0.1;
}

@media (max-width: 1270px) and (min-width: 992px) {
    #gkLogo {
        margin: 0 5px 0 2px;
    }

    #gkMainMenu {
        margin-top: -3px;
    }

    #gkLogo img {
        width: 163px;

        height: 65px;
    }

    #gkHeaderNav.sticky-navigation #gkLogo > img {
        width: auto;

        height: 35px;
    }

    .gkMenu > ul > li {
        height: 39px;
    }

    #gkHeaderNav.sticky-navigation .gkMenu > ul > li {
        height: 38px;
    }

    .gkMenu > ul > li > a {
        padding: 0;

        margin: 0 4px;

        font-size: 12px;
    }

    #top_right {
        right: 15px;
    }

    .itp-gs > #search-form,
    .sticky-navigation .itp-gs > #search-form {
        top: 22px;
    }
}

@media (max-width: 1270px) and (min-width: 1231px) {
    #gkHeaderNav.sticky-navigation #gkLogo {
        margin: 15px 30px 15px 0;
    }
}

@media (max-width: 1230px) and (min-width: 992px) {
    #gkHeaderNav.sticky-navigation #gkLogo {
        margin: 15px;
    }
}

/* navigacijos juostos pabaiga */

/* pradinio puslapio caption */

#gkIs-gk-is-1.gkIsWrapper-gk_university .gkIsSlide:before {
    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-image: linear-gradient(
        rgba(34, 34, 34, 0) 20%,
        rgba(34, 34, 34, 1)
    );

    opacity: 0;
}

.gkIsWrapper-gk_university figcaption {
    top: 75%;
}

.gkIsWrapper-gk_university figcaption > div {
    float: left;

    margin: 0;

    padding-top: 15px;

    width: 50%;
}

.gkIsWrapper-gk_university figcaption h2 {
    font-size: 48px;

    line-height: 54px;

    min-height: 99px;
}

.gkIsWrapper-gk_university figcaption p {
    width: 90%;
}

.gkIsWrapper-gk_university figcaption h2 a {
    font-weight: 900;

    text-transform: none;
}

.gkIsWrapper-gk_university figure,
.gkIsImageScroll .figure {
    cursor: pointer;
}

@media (max-width: 1230px) and (min-width: 992px) {
    .gkIsWrapper-gk_university figcaption > div {
        width: calc(50% - 10px);

        margin-left: 10px;
    }

    .gkIsWrapper-gk_university .active figcaption h2 {
        font-size: 38px;

        line-height: 44px;
    }

    .gkIsWrapper-gk_university .active figcaption p {
        font-size: 16px;
    }
}

@media (max-width: 1220px) {
    #gkIs-gk-is-1.gkIsWrapper-gk_university {
        min-height: 402px;
    }

    #gkIs-gk-is-1.gkIsWrapper-gk_university .gkIsSlide {
        background-size: 1220px 402px;

        height: 402px;

        max-width: 1220px;
    }

    /*kviecia skilties baneriai*/

    .gkIsWrapper-gk_shop_and_buy img {
        margin-left: -20%;

        width: 120%;
    }
}

@media (max-width: 1040px) {
    #gkIs-gk-is-1.gkIsWrapper-gk_university {
        min-height: 343px;
    }

    #gkIs-gk-is-1.gkIsWrapper-gk_university .gkIsSlide {
        background-size: 1040px 343px;

        height: 343px;

        max-width: 1040px;
    }
}

@media (max-width: 650px) {
    #gkIs-gk-is-1.gkIsWrapper-gk_university {
        min-height: 211px;
    }

    #gkIs-gk-is-1.gkIsWrapper-gk_university .gkIsSlide {
        background-size: 640px 211px;

        height: 211px;

        max-width: 640px;
    }

    .gkIsWrapper-gk_university figure[data-button="with-button"] figcaption {
        top: 25% !important;

        bottom: 0;
    }
}

@media (max-width: 410px) {
    #gkIs-gk-is-1.gkIsWrapper-gk_university .gkIsSlide {
        background-size: 410px 135px;

        height: 135px;

        max-width: 410px;
    }

    #gkIs-gk-is-1.gkIsWrapper-gk_university {
        min-height: 135px;
    }
}

/* pradinio puslapio caption pabaiga */

/* naujienos */

.homepage #gkContent,
.homepage #gkContent > #gkContentWrap {
    width: 100%;

    float: none;
}

.homepage .naujienosVu .nspHeader,
.homepage .naujienosVu a.readon {
    display: block;

    width: 100% !important;
}

.homepage .naujienosVu .nspHeader {
    padding: 20px 0 14px 0;
}

.homepage .naujienosVu .nspHeader a {
    color: #3c3c3b;

    font-size: 18px;

    font-weight: 400;
}

.homepage .naujienosVu .nspText {
    display: none !important;
}

.homepage .naujienosVu a.readon {
    margin-top: 0;

    padding: 0 0 20px 0;

    text-align: left;

    color: #78003f;

    text-transform: uppercase;
}

/* Mokslas */

.homepage .content.gkPage {
    padding-bottom: 60px;
}

.homepage .mokslas .nspHeader,
.homepage .mokslas a.readon {
    display: block;

    width: 100% !important;

    background-color: #fff;
}

.homepage .mokslas .nspHeader {
    padding: 10px 35px 30px 20px;
}

.homepage .mokslas .nspHeader a {
    color: #3c3c3b;

    font-size: 18px;

    font-weight: 400;
}

.homepage .mokslas .nspText {
    display: none !important;
}

.homepage .mokslas a.readon {
    margin-top: 0;

    padding: 0 20px 20px 20px;

    text-align: left;

    color: #78003f;

    text-transform: uppercase;
}

/* Studijus custom modulis */

.bg-uni-color {
    background-color: #78003f;

    color: #fff;

    line-height: 1;
}

.bg-uni-color .gkPage {
    max-width: 1920px;

    padding: 0 !important;
}

.studies-container {
    display: flex;
}

.studies-text-container {
    display: flex;

    justify-content: flex-end;
}

.studies-text-container > .studies-text-inner {
    max-width: 615px;

    padding: 0 15px;

    flex: 1;
}

.studies-text {
    padding-top: 50px;

    padding-right: calc(100% / 6);
}

.studies-text h3,
.studies-text a,
.studies-text .fa {
    color: #fff;
}

.studies-text h3 {
    margin-bottom: 36px;

    padding-bottom: 5px;

    border-bottom: 2px solid #fff;

    font-size: 36px;

    font-weight: 900;

    text-transform: capitalize;
}

.studies-text li {
    border-bottom: 1px solid #881a51;

    padding: 8px 0;

    font-size: 16px;
}

a.btn,
.studies-text a.studies-button {
    display: block;

    width: 245px;

    margin: 30px 0 65px 0;

    padding: 20px 10px;

    background-color: #e13559;

    text-align: center;

    text-transform: uppercase;

    line-height: 14px;

    color: #fff !important;
}

a.btn:hover,
.studies-text a.studies-button:hover {
    background-color: #c72f4f;

    color: #fff;
}

.studies-text .fa {
    float: right;

    font-size: 12px;
}

.studies-image-container {
    font-size: 0;

    background-image: url(/site_images/studijuok-modulis.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;
}

/*ivykiai**/

.eventTitle {
    font-weight: 700;
}

.eventsDateBox {
    font-size: 28px;

    font-weight: 700;
}

.eventDescription {
    color: #414141;

    line-height: 20px;

    font-weight: 400;
}

.events .readmoreLink {
    color: #414141;
}

/****instagram*/

#gkBottom4 .gkmod-1 {
    background-color: #fff;
}

.homepage-instagram-feed .row.instagram:first-child {
    padding-top: 0;
}

.instagram .instagram_gallery_image {
    display: table;

    position: relative;

    max-width: 277px;

    width: auto;

    max-height: 277px;

    height: auto;

    float: left;
}

div.div1 {
    max-width: 277px;

    width: auto;

    height: 277px;

    overflow-y: hidden;
}

div.horizontal {
    display: flex;

    justify-content: center;
}

div.vertical {
    display: flex;

    flex-direction: column;

    justify-content: flex-end;
}

div.vertical img {
    border-bottom: 1px solid #9d9d9d;

    padding-bottom: 20px;
}

.instagram .instagram_gallery_image .description {
    display: inline-block;

    max-width: 277px;

    width: auto;

    height: auto;

    margin-top: 20px;

    color: #3c3c3b;

    vertical-align: middle;

    font-size: 14px;

    line-height: 19px;

    font-weight: 600;
}

.instagram .instagram_gallery_image .description > span {
    vertical-align: middle;
}

.insta-hashtag {
    color: #78003f;
}

/* footer */

#gkFooter {
    position: relative;
}

#gkFooter .gkPage {
    border-top-color: #f1f1f1;
}

#gkFooterNav {
    margin: 46px auto 150px auto;
}

#gkFooter .gkCols {
    margin: 0;

    border-top: none;
}

#gkFooter .gkCols div {
    text-align: left;
}

#gkFooter .footer-header {
    margin: 0 0 22px 0;

    padding-bottom: 13px;

    border-bottom: 1px solid #969696;

    color: #3c3c3b;

    font-size: 14px;

    font-weight: bold;

    line-height: 24px;
}

#gkFooterNav li:before {
    content: "";

    left: 0;
}

#gkFooterNav li {
    display: list-item;

    border: none;

    padding: 0 !important;

    line-height: 24px;

    cursor: default;
}

#gkFooterNav li {
    margin: 0;
}

#gkFooterNav li p {
    margin: 0 0 5px 0;

    color: #3c3c3b;

    font-size: 14px;

    font-weight: 400;
}

#gkFooterNav li a {
    color: #78003f;
}

#gkFooterNav li,
#gkFooterNav li a:hover {
    color: #e13559;
}

#gkFooterNav li a:hover {
    color: #e13559 !important;
}

#gkFooterNav i.fa {
    margin-right: 12px;
}

#gkFooterNav .footer-last-list {
    position: relative;

    top: 100px;

    width: 100%;

    max-width: 1230px;
}

#gkFooterNav .footer-last-list ul {
    display: flex;

    justify-content: space-between;
}

#gkFooterNav .footer-last-list li {
    display: inline-block;
}

#gkFooterNav .footer-last-list p,
#gkFooterNav .footer-last-list a {
    color: #969696;

    font-size: 12px;
}

/** Vidiniai ***/

body.inner-page {
    background: #fff url("/site_images/vu_background_inner.jpg") no-repeat
        center top;

    font-weight: 400;
}

.inner-page #gkHeader.gkPage {
    padding: 290px 0 0 0;
}

.inner-page #gkHeaderNav {
    position: fixed;
}

.inner-page #gkPageContent.gkPage,
.inner-page .jomsocial #gkPageContent {
    padding: 40px 20px;
}

.inner-page #gkPageContent.gkPage {
    max-width: 100vw;

    padding-top: 0;

    background-image: -webkit-linear-gradient(
        #f1f1f1 40px,
        #fff 40px,
        #fff 100%
    );

    background-image: -moz-linear-gradient(#f1f1f1 40px, #fff 40px, #fff 100%);

    background-image: -ms-linear-gradient(#f1f1f1 40px, #fff 40px, #fff 100%);

    background-image: linear-gradient(#f1f1f1 40px, #fff 40px, #fff 100%);
}

.inner-page #gkBreadcrumb {
    height: 40px;

    margin-top: 0;

    padding: 0;

    border-bottom: 0;
}

.inner-page .breadcrumbs,
.inner-page #gkBreadcrumb .bckBtn {
    padding-top: 8px;

    color: #969696;

    line-height: 24px;

    font-weight: 600;
}

.inner-page .breadcrumbs > div:not(:first-child) {
    padding-left: 8px;
}

.inner-page .breadcrumbs > div:not(:last-child):after {
    padding-left: 8px;

    content: "\f105";

    font-family: FontAwesome;
}

.inner-page .breadcrumbs > div:last-child {
    color: #3c3c3b;
}

#gkBreadcrumb .bckBtn {
    float: right;
}

#gkBreadcrumb .bckBtn:before {
    padding-right: 8px;

    content: "\f104";

    font-family: FontAwesome;
}

.inner-page p {
    margin: 0.5em 0;
}

.inner-page div.gkPage .gkPage a {
    color: #78003f;
}

.inner-page .gkPage a[name] {
    margin-top: -80px;

    padding-top: 80px;
}

.rl_sliders.accordion
    > .accordion-group.active
    > .accordion-heading
    > a.accordion-toggle {
    color: #78003f;
}

.inner-page .menu li a {
    border-bottom: none;

    padding: 8px 12px;

    font-size: 14px;
}

.menu li a:hover {
    color: #e13559 !important;
}

#gkSidebar .box a:hover {
    color: #e13559;
}

@media (min-width: 1231px) {
    .inner-page #gkPageContent > .gkPage {
        padding: 0 15px;
    }
}

@media (max-width: 1230px) {
    .inner-page #gkBreadcrumb {
        margin-left: -10px;

        margin-right: -5px;
    }
}

/* telefonų knyga */

#gkContent .contacts h2 a,
.contacts .chosen-single {
    border-bottom: none;
}

.inner-page .contacts a {
    color: #666;
}

.contacts .formBlock {
    margin: 15px 0;
}

.contacts input[type="text"] {
    border-color: #dddddb;
}

.contacts .chosen-container .chosen-results li.highlighted {
    background-color: #78003f;
}

.contacts .chosen-single {
    height: 39px;

    border-bottom: 1px solid #dddddb !important;
}

.contacts .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -16px 4px;
}

.contacts .titleSubdivision {
    margin: 15px 0;

    color: #666;

    font-size: 22px;

    line-height: 24px;
}

.contacts .contactsBox td {
    font-size: 14px;

    line-height: 1.6;
}

.contacts th {
    border: none;

    background-color: #f2f4f5;

    color: #666666;
}
.contacts .contactsBox .group{
    background: none;
    border: none;
}
.contacts .contactsBox .group td {
    border-bottom: 1px solid #78003f;
}
.contacts .contactsBox .group td h4 {
    color: #666666;
}
.inner-page .contacts td:first-child a,
.inner-page div.gkPage .contactsBox a {
    border-bottom: 0;
}

@media (min-width: 768px) {
    .inner-page .contacts {
        padding-bottom: 50px;
    }
}

/* verslui */

.verslas-kontaktai h3 {
    color: rgb(120, 0, 63);

    font-size: 16px;

    font-weight: 900;

    line-height: 16px;

    text-transform: none;
}

.verslas-kontaktai h3::after {
    background-color: rgb(120, 0, 63);

    content: "";

    display: block;

    font-weight: 900;

    height: 1px;

    line-height: 16px;

    position: relative;

    top: 7px;

    width: 230px;

    margin-bottom: 20px;
}

.container-startup {
    display: flex;

    padding: 10px;

    border-bottom: 1px solid #e5e5e5;
}

.startup-description {
    width: 380px;

    margin-right: 40px;
}

.startup-description h3 {
    color: rgb(120, 0, 63);

    font-size: 14px;

    font-weight: 600;

    line-height: 22.4px;

    overflow-wrap: normal;
}

.startup-contacts {
    font-style: italic;

    display: flex;

    flex-direction: column;

    justify-content: center;
}

.mtep-sritys {
    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;
}

.mtep-sritys p::before {
    content: "\f105";

    font-family: FontAwesome;

    position: relative;

    left: 0;

    bottom: 2px;

    font-size: 14px;

    font-weight: 100;

    margin-right: 7px;
}

.mtep-sritys p,
.susitikime-forma p {
    color: #000;

    font-weight: 600;

    font-size: 15px;
}

.mtep-sritys div {
    width: 33.3%;
}

.susitikime-forma input[type="text"] {
    min-width: 100%;
}

.susitikime-forma input[type="submit"] {
    margin-top: 20px;
}

.susitikime-forma input[type="submit"]:hover {
    background-color: #c72f4f;

    border: 1px solid #c72f4f;
}

.mtep-sritys div:nth-child(3n + 1) {
    padding-right: 40px;
}

.mtep-sritys div:nth-child(3n + 2) {
    padding-right: 20px;

    padding-left: 20px;
}

.mtep-sritys div:nth-child(3n + 3) {
    padding-left: 40px;
}

@media (max-width: 769px) {
    .mtep-sritys div {
        width: 50%;
    }
}

@media (max-width: 576px) {
    .mtep-sritys div {
        width: 100%;
    }
}

/* atributika */

dl.souvenir {
    display: inline-block;

    float: left;

    border: 1px solid #dcdcdc;

    margin: 0 15px 20px 0;

    padding: 5px;

    overflow: hidden;
}

.inner-page #gkPageContent .souvenir img {
    float: none;

    margin: 0;

    border: none;

    box-shadow: none;
}

dl.souvenir {
    height: 195px;
}

div.university-logo dl.souvenir {
    height: auto;
}

.university-colours .table {
    overflow-y: hidden;
}

.university-colours h3,
.university-fonts h3 {
    padding-top: 30px;
}

@media (max-width: 410px) {
    div.university-logo dl.souvenir {
        display: block;

        margin-right: 0;

        text-align: center;

        float: none;
    }

    div.university-logo dl.souvenir img {
        background-color: #fff;
    }

    div.university-logo dl.souvenir dd {
        text-align: center !important;
    }
}

/* kviecia VU kvieciaStuff */

body.kviecia-homepage {
    background-image: none;
}

.kviecia-homepage #gkMainbodyTop + #gkMainbody {
    padding-top: 0;
}

.kviecia-homepage #gkMainbody + #gkMainbodyBottom {
    margin: 70px 0;
}

.kviecia-homepage .box .header {
    padding-bottom: 15px;

    font-size: 30px;
}

.kviecia-homepage .box .header:after {
    top: 15px;
}

.kviecia-homepage .consultants-contacts {
    position: absolute;

    /* kad neskaiciuotu be scrollbaru plocio */

    width: calc(100vw - (100vw - 100%));

    background-color: #f1f1f1;

    z-index: 2;

    top: 0;
}

.kviecia-homepage .sticky-navigation + div#gkHeaderBg .consultants-contacts {
    display: none;
}

.kviecia-homepage .consultants-contacts .container {
    max-width: 1230px;

    margin: 0 auto;

    padding: 0 15px;

    text-align: right;
}

.kviecia-homepage .consultants-contacts p {
    margin: 0;

    padding: 8px 0;

    color: #3c3c3b;

    font-size: 14px;

    font-weight: 400;

    line-height: 32px;
}

.kviecia-homepage .consultants-contacts a {
    color: #78003f;

    font-weight: 600;
}

.kviecia-homepage .consultants-contacts a:hover {
    color: #e13559;
}

/* slideris */

.kviecia-homepage #gkHeader.gkPage {
    max-width: 100vw;

    padding-top: 0;

    padding-left: 0 !important;

    padding-right: 0 !important;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption {
    max-width: 1230px;

    top: auto;

    right: 0;

    bottom: 15px;

    left: 0;

    margin: 0 auto;

    padding: 25px 15px;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption h3 {
    max-width: 70%;

    margin: 0;

    text-align: left;

    font-weight: 400;

    text-transform: none;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption h3:before {
    content: "";

    position: absolute;

    width: 360px;

    height: 5px;

    top: 5px;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .gkIsBtnPrev,
.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .gkIsBtnNext {
    width: 36px;

    height: 48px;

    background: transparent
        url("/modules/mod_image_show_gk4/styles/gk_startup/images/gk_is_arrows.png")
        no-repeat 0 0;

    position: absolute;

    top: 50%;

    left: 20px;

    margin-top: -24px;

    text-indent: -9999px;

    cursor: pointer;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    z-index: 127;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy .gkIsBtnNext {
    right: 20px;

    left: auto;

    background-position: right 0;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy ol {
    /* skaiciuojant su scrollbal ir 2px border */

    /* right: calc((100vw - 1222px) / 2); */

    right: calc(((100vw - (100vw - 100%)) - 1200px) / 2);

    bottom: 40px;
}

@media (max-width: 1270px) {
    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy ol {
        right: 15px;
    }
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy li {
    background: rgba(255, 255, 255, 0);

    border: 2px solid #fff;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    cursor: pointer;

    display: inline-block;

    height: 12px;

    margin: 0 2px 0 0;

    text-indent: -9999px;

    -webkit-transition: all 0.45s ease-out;

    -moz-transition: all 0.45s ease-out;

    -ms-transition: all 0.45s ease-out;

    -o-transition: all 0.45s ease-out;

    transition: all 0.45s ease-out;

    width: 12px;
}

.kviecia-homepage .gkIsWrapper-gk_shop_and_buy ol li:hover,
.kviecia-homepage .gkIsWrapper-gk_shop_and_buy ol li.active {
    background: rgba(255, 255, 255, 1);
}

/* studiju programu modulis */

.kviecia-homepage #gkPageContent.gkPage {
    padding: 45px 15px 0 15px;
    min-height: 0;
}

.kviecia-homepage .kviecia-studies-programs {
    display: flex;
}

.kviecia-homepage .kviecia-studies-programs .header {
    width: 33.3333333%;

    padding-top: 20px;

    border-top: 1px solid #78003f;

    padding-left: 0 !important;

    padding-right: 0 !important;

    font-size: 30px;
}

.kviecia-homepage .kviecia-studies-programs .header:after {
    display: none;
}

.kviecia-homepage .kviecia-studies-programs > a {
    font-size: 14px;

    font-weight: 600;

    line-height: 52px;

    color: #78003f;

    text-transform: uppercase;

    cursor: pointer;

    box-sizing: border-box;
}

.kviecia-homepage .kviecia-studies-programs a.upper-module-button {
    display: block;

    line-height: 24px;

    float: none;
}

.kviecia-homepage .kviecia-studies-programs .content {
    width: 66.6666666%;
}

.kviecia-homepage .kviecia-studies-programs .nspArtPage {
    visibility: visible;

    opacity: 1;
}

.kviecia-homepage .kviecia-studies-programs .nspCol2 {
    position: relative;
}

.kviecia-homepage .kviecia-studies-programs .nspCol2:before {
    content: "";

    position: absolute;

    top: 0;

    right: 15px;

    bottom: 0;

    left: 15px;

    background-image: linear-gradient(
        rgba(34, 34, 34, 0) 20%,
        rgba(34, 34, 34, 1)
    );

    opacity: 0;

    z-index: 1;
}

.kviecia-homepage .kviecia-studies-programs .nspCol2 {
    width: 42%;
}

.kviecia-homepage .kviecia-studies-programs .nspArtPage:not(.active) {
    position: relative;

    right: 6.5%;
}

.kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader {
    position: absolute;

    bottom: 20px;

    left: 35px;

    font-size: 16px;

    padding: 0;

    z-index: 2;
}

@media (max-width: 1270px) and (min-width: 992px) {
    .kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader {
        font-size: 14px;
    }
}

.kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader a {
    color: #fff;

    font-weight: 400;
}

.kviecia-homepage .kviecia-studies-programs .nspImageWrapper {
    width: 100%;
}

.kviecia-homepage .kviecia-studies-programs .nspArt img.nspImage {
    width: 100% !important;

    height: auto !important;

    max-height: 240px;
}

.kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader a:hover {
    color: #fff !important;
}

.kviecia-homepage .kviecia-studies-programs .nspTopInterface {
    top: 50%;

    margin-top: -40px;

    z-index: 2;

    width: 100%;
}

.kviecia-homepage .kviecia-studies-programs .nspPagination,
.kviecia-homepage .kviecia-studies-programs .nspPrev {
    display: none;
}

.kviecia-homepage .kviecia-studies-programs .nspNext {
    float: right;
}

.kviecia-homepage .kviecia-studies-programs .nspPrev {
    margin-left: 30px;
}

.kviecia-homepage .kviecia-studies-programs .nspPrev,
.kviecia-homepage .kviecia-studies-programs .nspNext {
    display: none;

    align-items: center;

    width: 65px;

    height: 65px;

    border-radius: 0;

    border: none;

    background-color: rgba(120, 0, 63, 0.9);

    transition: background-color;

    transition-duration: 200ms;
}

.kviecia-homepage .kviecia-studies-programs .nspPrev:hover,
.kviecia-homepage .kviecia-studies-programs .nspNext:hover {
    background-color: rgba(120, 0, 63, 0.7);
}

.kviecia-homepage .kviecia-studies-programs .nspPrev:before,
.kviecia-homepage .kviecia-studies-programs .nspNext:before {
    display: none;
}

.kviecia-homepage .kviecia-studies-programs .nspNext:after {
    margin: 0 auto;

    border: none;

    color: #fff;

    font-size: 48px;

    font-family: FontAwesome, sans-serif;

    float: none;

    content: "\f105";
}

.kviecia-homepage .kviecia-studies-programs .nspPrev:after {
    margin: 0 auto;

    border: none;

    color: #fff;

    font-size: 48px;

    font-family: FontAwesome, sans-serif;

    float: none;

    content: "\f104";
}

/* uzklausu forma ir konsultantu kontaktai */

.kviecia-homepage #gkMainbodyBottom {
    display: flex;
}

.kviecia-homepage .box.students-request-form {
    display: inline-block;

    width: 33.3333333%;

    padding-left: 0 !important;

    padding-right: 0 !important;

    font-size: 30px;
}

.kviecia-homepage
    .box.students-request-form
    .formResponsive
    .formRow
    [class*="formSpan"] {
    min-height: 0;
}

.kviecia-homepage .box.students-request-form .header {
    padding-left: 0 !important;

    padding-right: 0 !important;
}

.kviecia-homepage .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

.kviecia-homepage .formResponsive .formHorizontal p.formDescription {
    margin-top: 0;
}

.kviecia-homepage .box.students-request-form .rsform-block-name .formValidation,
.kviecia-homepage
    .box.students-request-form
    .rsform-block-email
    .formValidation,
.kviecia-homepage
    .box.students-request-form
    .rsform-block-question
    .formValidation {
    display: none;
}

.kviecia-homepage .box.students-request-form textarea,
.kviecia-homepage .box.students-request-form input[type="text"] {
    width: 100%;

    margin-bottom: 10px;

    border-radius: 0;

    border: none;

    background-color: #f1f1f1;

    box-sizing: border-box;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    -webkit-transition: none;
}

.kviecia-homepage .box.students-request-form textarea {
    height: 135px;
}

.kviecia-homepage .box.students-request-form input[type="text"] {
    margin-top: 30px;

    height: 40px !important;
}

.kviecia-homepage .box.students-request-form .rsform-block-name,
.kviecia-homepage .box.students-request-form .rsform-block-email {
    display: inline-block;

    width: calc(50% - 5px);

    margin-bottom: 0;

    float: left;
}

.kviecia-homepage .box.students-request-form .rsform-block-name {
    margin-right: 5px;
}

.kviecia-homepage .box.students-request-form .rsform-block-email {
    margin-left: 5px;
}

.kviecia-homepage .box.students-request-form .rsform-block-question {
    clear: left;
}

.kviecia-homepage
    .box.students-request-form
    .rsform-block-question
    input[type="text"] {
    height: 100px !important;
}

.kviecia-homepage .box.students-request-form .rsform-submit-button {
    width: calc(50% - 5px);

    margin: 0;

    padding: 14px 0;

    border: 0;

    border-radius: 0;

    background: #78003f;

    line-height: 12px;

    font-size: 14px;

    font-weight: 400;

    float: right;
}

.kviecia-homepage .box.students-request-form .rsform-submit-button:hover {
    background: #e03559;
}

.kviecia-homepage .box.students-request-form .formControls {
    margin-left: 0;
}

.kviecia-homepage .box.students-request-form .formControlLabel {
    display: none;
}

.kviecia-homepage .consultation-contacts.box {
    width: 66.666667%;

    display: inline-block;

    margin-top: 0;

    padding-left: 15px !important;
}

.kviecia-homepage .consultation-contacts.box h3 {
    padding-right: 0 !important;
}

.kviecia-homepage .consultation-contacts.custom {
    padding-left: 15px;
}

.kviecia-homepage .consultants-contacts-wrapper {
    display: flex;

    margin: 70px 0 55px 0;

    justify-content: space-around;

    flex-wrap: wrap;
}

.kviecia-homepage .consultants-contacts-wrapper > div {
    width: 25%;

    text-align: center;
}

.kviecia-homepage .consultation-contacts.custom div p {
    margin: 30px 0 0;
}

.kviecia-homepage .consultation-contacts.custom div p,
.kviecia-homepage .consultation-contacts.custom div p a {
    color: #3c3c3b;

    font-weight: 800;
}

.kviecia-homepage .consultation-contacts.custom div p a:hover {
    color: #c72f4f;
}

.kviecia-homepage .consultation-contacts.custom .ask-student {
    margin: 0 0 0 25%;

    text-align: right;
}

.kviecia-homepage .consultation-contacts.custom .ask-student,
.kviecia-homepage .consultation-contacts.custom .ask-student a {
    color: #3c3c3b;

    line-height: 24px;
}

.kviecia-homepage .consultation-contacts.custom .ask-student a {
    color: #78003f;

    font-weight: 600;

    text-decoration: underline;
}

.kviecia-homepage .consultation-contacts.custom img {
    max-width: 68px;

    max-height: 68px;
}

/* stojimo žingsniai */

body.kviecia-homepage
    .application-steps
    .rl_tabs.outline_content
    > .tab-content
    > .tab-pane {
    padding: 0;
}

body.kviecia-homepage .rl_tabs.top > ul.nav-tabs {
    padding: 0 15px;
}

body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a {
    border: #841851 solid 2px !important;

    padding: 5px 8px;

    color: #841851;

    font-size: 18px !important;

    background: #fff;

    margin: 10px 10px 20px 0px;

    border-radius: 0;

    font-size: 18px;
}

@media (max-width: 575px) {
    body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a {
        margin-bottom: 5px;
    }
}

body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li.active a,
body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
    background: #841851;

    color: #fff;
}

/*body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li.active a, body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li a:hover {

background:#841851;

}



body.kviecia-homepage .application-steps .rl_tabs.outline_content>.tab-content>.tab-pane {

    padding: 0;

}



body.kviecia-homepage .rl_tabs.top>ul.nav-tabs {

    padding: 0 15px;

}



body.kviecia-homepage .rl_tabs.top>ul.nav-tabs>li.active a, body.rl_tabs.top>ul.nav-tabs>li.active a:hover {

    border: none;

    background-color: rgba(255, 255, 255, .0);

    color: #3c3c3b;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li {

    border: none;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li:first-of-type a {

    padding-left: 0;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li:not(:first-of-type):before {

    position: absolute;

    margin-top: 8px;

    content: '/';

    color: #c6c6c6;

    font-size: 24px;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li a, body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li a:hover {

    border: none;

    padding: 8px 10px 55px 10px;

    color: #c6c6c6;

    font-size: 24px;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li a:hover {

    color: #3c3c3b;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li:first-child a:hover {

    padding-left: 0;

}



body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li:not(:first-child) a,

body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs>li:not(:first-child) a:hover {

    margin-left: 10px;

}*/

.kviecia-homepage .application-steps ul:not(.nav-tabs) {
    display: flex;

    flex-wrap: wrap;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li {
    width: calc(25% - 30px);

    border-bottom: 0;

    margin: 0 15px 30px 15px;

    padding: 30px 15px 20px 15px;

    background-color: #fff;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li p:first-child {
    margin: 0;

    padding: 0 0 20px 0;

    border-bottom: 2px solid #d1d1d1;

    color: #3c3c3b;

    font-size: 48px;

    font-weight: bold;

    line-height: 22px;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li .square {
    display: inline-block;

    width: 8px;

    height: 10px;

    background-color: #3c3c3b;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li h4 {
    margin: 25px 0;

    color: #3c3c3b;

    font-size: 24px;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li p {
    margin-bottom: 40px;

    color: #3c3c3b;

    font-size: 14px;
}

.kviecia-homepage
    .application-steps
    ul:not(.nav-tabs)
    li
    a:not(.application-button) {
    color: #78003f;

    font-weight: 600;
}

.kviecia-homepage
    .application-steps
    ul:not(.nav-tabs)
    li
    a:not(.application-button):hover {
    color: #c72f4f;
}

.kviecia-homepage .application-steps ul:not(.nav-tabs) li a.application-button {
    display: block;

    height: 38px;

    background: #e13559;

    border: 2px solid #e13559;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    line-height: 38px;

    transition: unset;
}

.kviecia-homepage
    .application-steps
    ul:not(.nav-tabs)
    li
    a.application-button.more {
    background-color: #fff;

    color: #e13559;
}

.kviecia-homepage
    .application-steps
    ul:not(.nav-tabs)
    li
    a.application-button:hover,
.kviecia-homepage
    .application-steps
    ul:not(.nav-tabs)
    li
    a.application-button.more:hover {
    background: #c72f4f;

    border-color: #c72f4f;

    color: #fff;
}

/* aplankyk modulis */

.kviecia-homepage #gkBottom3 {
    position: relative;

    background: url("/site_images/Layer 162.png") center;

    background-size: cover;

    color: #fff;
}

.kviecia-homepage #gkBottom3:before {
    content: "";

    position: absolute !important;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(120, 0, 63, 0.9);

    max-width: 100% !important;

    height: 100% !important;

    top: 0 !important;
}

.kviecia-homepage #gkBottom3 .header {
    color: #fff;

    padding: 36px 15px 64px 15px;
}

.kviecia-homepage #gkBottom3 .header:after {
    display: none;
}

.kviecia-homepage #gkBottom3 .content.gkPage {
    padding-bottom: 0;
}

.kviecia-homepage .visit-container {
    position: relative;

    padding: 0 15px;
}

.kviecia-homepage .visit-container ul {
    display: flex;

    flex-wrap: wrap;
}

.kviecia-homepage .visit-container li {
    width: 33.33333%;

    border-bottom: 0;

    margin-bottom: 76px;
}

.kviecia-homepage .visit-container li:last-of-type(-n + 2) {
    margin-bottom: 64px;
}

.kviecia-homepage .visit-container li a {
    display: inline-block;

    align-items: center;

    color: #fff;

    text-transform: uppercase;
}

.kviecia-homepage .visit-container li img {
    max-width: 76px;

    max-height: 76px;

    vertical-align: middle;
}

.kviecia-homepage .visit-container li span {
    display: inline-block;

    padding-left: 30px;

    font-size: 18px;

    line-height: 22px;

    vertical-align: middle;
}

/* upper footer */

.kviecia-homepage #gkBottom5.gkSingleModule {
    padding: 25px 0 35px 0;
}

.kviecia-homepage .kviecia-upper-footer {
    position: relative;
}

.kviecia-homepage .kviecia-upper-footer .gkPage {
    border-top-color: #f1f1f1;

    padding-bottom: 0;
}

.kviecia-homepage .kviecia-upper-footer .gkCols {
    margin: 0;

    border-top: none;
}

.kviecia-homepage .kviecia-upper-footer .gkCols div {
    padding: 15px;

    text-align: left;
}

.kviecia-homepage .kviecia-upper-footer .footer-header {
    margin: 0 0 22px 0;

    padding-bottom: 13px;

    border-bottom: 2px solid #969696;

    color: #3c3c3b;

    font-size: 14px;

    font-weight: bold;

    line-height: 24px;
}

.kviecia-homepage .kviecia-upper-footer li:before {
    content: "";

    left: 0;
}

.kviecia-homepage .kviecia-upper-footer li {
    display: list-item;

    margin: 0;

    border: none;

    padding: 0 !important;

    line-height: 24px;

    cursor: default;
}

.kviecia-homepage .kviecia-upper-footer li p {
    margin: 0 0 5px 0;

    color: #3c3c3b;

    font-size: 14px;
}

.kviecia-homepage #gkBottom5 .kviecia-upper-footer li a {
    color: #78003f;

    font-weight: 600;
}

.kviecia-homepage .kviecia-upper-footer li,
.kviecia-homepage .kviecia-upper-footer li a:hover {
    color: #e13559;
}

.kviecia-homepage .kviecia-upper-footer i.fa {
    margin-right: 12px;
}

.kviecia-homepage .kviecia-upper-footer .footer-last-list {
    position: relative;

    top: 100px;

    width: 100%;

    max-width: 1230px;
}

.kviecia-homepage .kviecia-upper-footerv .footer-last-list ul {
    display: flex;

    justify-content: space-between;
}

.kviecia-homepage .kviecia-upper-footer .footer-last-list li {
    display: inline-block;
}

/* footeris */

.kviecia-homepage #gkFooterNav li p {
    font-weight: 600;
}

.kviecia-homepage #gkFooterNav .footer-last-list p {
    font-weight: 400;
}

@media (min-width: 992px) {
    .kviecia-homepage .kviecia-studies-programs {
        position: relative;
    }

    .kviecia-homepage .kviecia-studies-programs > a {
        position: absolute;

        top: 80px;
    }

    .kviecia-homepage .kviecia-studies-programs > a:hover {
        color: #e13559;
    }
}

@media (max-width: 991px) {
    .kviecia-homepage #gkPageContent.gkPage {
        padding-left: 15px !important;

        padding-right: 15px !important;
    }

    .kviecia-homepage #gkPageContent.gkPage .gkPage {
        padding-left: 0 !important;

        padding-right: 0 !important;
    }

    .kviecia-homepage .consultants-contacts {
        display: none;
    }

    .kviecia-homepage #gkPageContent.gkPage {
        padding: 0;
    }

    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy .gkIsBtnPrev,
    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy .gkIsBtnNext {
        display: none;
    }

    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption {
        bottom: 30px;
    }

    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy ol {
        right: 0;

        bottom: 15px;

        left: 0;

        text-align: center;
    }

    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption h3 {
        max-width: 100%;

        font-size: 24px;

        line-height: 26px;
    }

    .kviecia-homepage #gkHeaderBg {
        margin-top: 85px;
    }

    .kviecia-homepage.homepage #gkHeaderBg,
    .kviecia-homepage.homepage #gkPageContent,
    .kviecia-homepage.homepage .gkSingleModule,
    .kviecia-homepage.homepage #gkFooter {
        top: 0;
    }

    /* studiju programos */

    .kviecia-homepage .kviecia-studies-programs {
        flex-direction: column;
    }

    .kviecia-homepage .kviecia-studies-programs .header,
    .kviecia-homepage .kviecia-studies-programs .content {
        width: 100%;
    }

    .kviecia-homepage .kviecia-studies-programs .nspCol2 {
        width: 50%;
    }

    .kviecia-homepage #gkMainbodyTop .kviecia-studies-programs > a {
        padding-top: 20px;

        font-size: 16px;

        line-height: 18px;

        text-align: left;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader a {
        font-size: 16px;

        line-height: 18px;
    }

    .kviecia-homepage .kviecia-studies-programs .nspNext {
        display: none;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArtPage:not(.active) {
        display: block;

        position: static;

        margin-top: 30px;

        right: inherit;

        float: none;
    }

    .kviecia-homepage .kviecia-studies-programs .active .nspImage {
        max-height: 100% !important;
    }

    /* užklausa internetu ir kontaktai konsultacijoms */

    .kviecia-homepage .consultation-contacts.custom .ask-student {
        margin-left: 0;

        text-align: left;
    }

    .kviecia-homepage .consultants-contacts-wrapper > div {
        margin-bottom: 35px;
    }

    .kviecia-homepage .consultants-contacts-wrapper {
        margin-bottom: 5px;
    }

    /* stojimo zingsniai */

    .kviecia-homepage .application-steps .content.gkPage {
        padding-bottom: 10px;
    }

    body.kviecia-homepage .box .header {
        padding-bottom: 25px;
    }

    body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a,
    body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a:hover,
    body.kviecia-homepage .rl_tabs.outline_handles ul.nav-tabs > li a {
        height: 40px !important;

        padding: 0 5px;

        font-size: 16px;

        line-height: 18px;

        display: flex !important;

        flex-direction: column;

        justify-content: space-around;
    }

    body.kviecia-homepage
        .rl_tabs.outline_handles
        ul.nav-tabs
        > li:nth-of-type(3)
        a {
        padding-bottom: 60px;
    }

    body.kviecia-homepage
        .rl_tabs.outline_handles
        ul.nav-tabs
        > li:not(:first-of-type):before {
        margin-top: 0;
    }

    .kviecia-homepage .kviecia-upper-footer .gkCols[data-cols="4"] > div,
    .kviecia-homepage #gkFooterNav .gkCols[data-cols="4"] > div {
        margin-bottom: 0;

        padding: 15px 5px;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArtPage:not(.active) {
        right: 0;
    }

    /* upper module */

    .kviecia-upper-footer .gkCols[data-cols="4"] > div {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .kviecia-homepage #gkMainbody + #gkMainbodyBottom {
        margin: 40px 0 20px 0;
    }

    .kviecia-homepage .box.students-request-form h3,
    .kviecia-homepage .box.consultation-contacts h3 {
        font-size: 25px;
    }

    .kviecia-homepage .box.students-request-form h3 {
        padding-bottom: 35px;
    }

    .kviecia-homepage .consultants-contacts-wrapper {
        margin-top: 15px;
    }

    .kviecia-homepage .box.students-request-form .rsform-block-name,
    .kviecia-homepage .box.students-request-form .rsform-block-email {
        width: 100%;
    }

    .kviecia-homepage .box.students-request-form .rsform-block-email {
        position: relative;

        bottom: 5px;

        margin-left: 0;
    }

    .kviecia-homepage .box.students-request-form input[type="text"] {
        margin-top: 10px;
    }

    .kviecia-homepage .box.students-request-form .rsform-submit-button {
        width: 100%;
    }

    .kviecia-homepage .box.consultation-contacts br {
        display: none;
    }

    /* aplankyk */

    .kviecia-homepage .visit-container li span {
        padding-left: 25px;

        font-size: 16px;

        line-height: 20px;
    }

    .kviecia-homepage .visit-container li img {
        max-width: 66px;

        max-height: 66px;
    }
}

@media (max-width: 991px) and (min-width: 576px) {
    .kviecia-homepage .box .header {
        padding-bottom: 35px;
    }

    /* studiju programos */

    .kviecia-homepage .kviecia-studies-programs.box .header {
        padding-top: 0;

        border-top: none;
    }

    .kviecia-homepage .kviecia-studies-programs.box .header:after {
        position: relative;

        top: 7px;

        display: block;

        width: 100%;

        height: 1px;

        background-color: #78003f;

        content: "";
    }

    .kviecia-homepage .kviecia-studies-programs .nspCol2:first-of-type {
        padding-left: 0 !important;
    }

    .kviecia-homepage
        .kviecia-studies-programs
        .nspArtPage:not(.active)
        .nspCol2 {
        margin-top: 30px;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader {
        font-size: 18px;
    }

    .kviecia-homepage
        .kviecia-studies-programs
        .nspArt:first-of-type
        h4.nspHeader {
        left: 20px;
    }

    .kviecia-homepage .kviecia-studies-programs .nspCol2:first-of-type:before {
        left: 0;
    }

    .kviecia-homepage .kviecia-studies-programs .active .nspCol2:last-of-type {
        padding-right: 0 !important;
    }

    .kviecia-homepage
        .kviecia-studies-programs
        .active
        .nspCol2:last-of-type:before {
        right: 0;
    }

    /* stojimo zingnisiai */

    body.kviecia-homepage .gkmod-1.application-steps {
        padding: 0 !important;
    }

    .kviecia-homepage .application-steps ul:not(.nav-tabs) li {
        width: calc(50% - 30px);
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .kviecia-homepage #gkMainbodyBottom {
        flex-direction: column;
    }

    .kviecia-homepage .consultation-contacts.box,
    .kviecia-homepage .box.students-request-form {
        display: block;

        width: 100%;
    }

    .kviecia-homepage .consultation-contacts.box,
    .kviecia-homepage .consultation-contacts.box .header {
        padding-left: 0 !important;
    }

    .kviecia-homepage .consultation-contacts.box .header {
        margin-bottom: 40px;

        padding-top: 25px;

        padding-bottom: 10px;
    }

    .kviecia-homepage .box.students-request-form input[type="text"] {
        height: 45px !important;
    }

    .kviecia-homepage .box.students-request-form textarea {
        height: 160px;
    }

    .kviecia-homepage .box.students-request-form .rsform-submit-button {
        padding: 20px 0;

        line-height: 1px;
    }

    /* aplankyk */

    .kviecia-homepage .visit-container li {
        text-align: center;
    }

    .kviecia-homepage .visit-container li a {
        text-align: center;
    }

    .kviecia-homepage .visit-container li span {
        display: block;

        margin-top: 15px;

        padding-left: 0;

        font-size: 16px;

        line-height: 18px;
    }
}

@media (max-width: 575px) {
    .kviecia-homepage #gkPageContent.gkPage {
        padding-left: 10px !important;

        padding-right: 10px !important;
    }

    .kviecia-homepage #gkPageContent.gkPage {
        padding-top: 0;
    }

    body.kviecia-homepage .box .header {
        font-size: 25px;

        margin-bottom: 30px;

        padding-bottom: 15px;
    }

    /* slideris */

    .kviecia-homepage .gkIsWrapper-gk_shop_and_buy .figcaption h3:before {
        width: calc(100% - 30px);
    }

    /* studiju programos */

    .kviecia-homepage .kviecia-studies-programs {
        flex-direction: column;
    }

    body.kviecia-homepage .kviecia-studies-programs .header {
        margin-bottom: 20px;

        padding: 25px 0 15px 0;

        border-top: none;

        border-bottom: 1px solid #78003f;
    }

    .kviecia-homepage #gkMainbodyTop .kviecia-studies-programs > a {
        padding-top: 0;
    }

    /*

    .kviecia-homepage .kviecia-studies-programs .nspArtPage:not(.active) {

        display: none;

    } */

    .kviecia-homepage .kviecia-studies-programs .nspCol2 {
        width: 100% !important;

        margin-bottom: 20px;

        padding: 0 !important;
    }

    /*

    .kviecia-homepage .kviecia-studies-programs .active .nspCol2:last-child {

        margin-bottom: 25px;

    } */

    .kviecia-homepage .kviecia-studies-programs .nspCol2:before {
        right: 0;

        bottom: 5px;

        left: 0;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader {
        left: 20px;
    }

    .kviecia-homepage .kviecia-studies-programs .nspImage {
        width: 100% !important;

        height: auto !important;

        max-height: 100% !important;
    }

    .kviecia-homepage .kviecia-studies-programs .nspArt h4.nspHeader a {
        font-size: 16px;
    }

    /* uzklausa ir kontaktai */

    .kviecia-homepage #gkMainbody + #gkMainbodyBottom {
        margin: 30px 0 40px 0;
    }

    .kviecia-homepage #gkMainbodyBottom {
        margin: 60px 0;

        flex-direction: column;
    }

    .kviecia-homepage .box.students-request-form,
    .kviecia-homepage .consultation-contacts.box {
        width: 100%;

        padding-left: 0 !important;
    }

    .kviecia-homepage .box.students-request-form .header {
        margin-bottom: 0;

        padding-top: 0;
    }

    .kviecia-homepage .box.students-request-form input[type="text"] {
        height: 35px !important;
    }

    .kviecia-homepage .box.students-request-form textarea {
        height: 120px;
    }

    .kviecia-homepage .box.students-request-form .rsform-submit-button {
        float: none;

        padding: 4px 10px;

        font-weight: 400;
    }

    .kviecia-homepage .consultation-contacts.custom {
        padding-left: 0;
    }

    .kviecia-homepage .consultation-contacts.box .header {
        margin-bottom: 40px;

        padding-top: 25px;
    }

    .kviecia-homepage .consultants-contacts-wrapper {
        margin-top: 0;
    }

    .kviecia-homepage .consultants-contacts-wrapper > div {
        width: 50%;
    }

    .kviecia-homepage .consultation-contacts.custom > p {
        margin-left: 0;

        text-align: left;
    }

    .kviecia-homepage .consultation-contacts.custom img {
        max-width: 58px;

        max-height: 58px;
    }

    body.kviecia-homepage .custom.application-steps {
        padding-top: 15px;
    }

    .kviecia-homepage .vucalendar #events {
        display: none;
    }

    body.kviecia-homepage .rl_tabs.top > ul.nav-tabs {
        padding: 0 10px;
    }

    .kviecia-homepage .application-steps ul:not(.nav-tabs) {
        flex-wrap: nowrap;
    }

    .kviecia-homepage .application-steps ul:not(.nav-tabs) li {
        width: 70%;

        min-width: 70%;

        margin: 0 10px 0 10px;

        padding: 30px 15px 15px 15px;
    }

    .kviecia-homepage .application-steps ul:not(.nav-tabs) li h4 {
        font-size: 20px;

        line-height: 22px;

        margin: 20px 0;
    }

    .kviecia-homepage .application-steps ul:not(.nav-tabs) li p {
        margin-bottom: 30px;
    }

    .kviecia-homepage .application-steps .content.gkPage {
        padding-bottom: 35px;
    }

    .kviecia-homepage #gkBottom3 .header {
        padding: 30px 15px 45px 15px;
    }

    .kviecia-homepage .visit-container li {
        width: 100%;

        margin-bottom: 35px;
    }

    .kviecia-homepage .visit-container li span {
        font-size: 16px;

        line-height: 20px;
    }

    .kviecia-homepage .visit-container li a {
        display: flex;

        justify-content: center;
    }

    .kviecia-homepage .visit-container li img {
        max-width: 68px;

        max-height: 68px;
    }

    .kviecia-homepage #gkBottom5.gkSingleModule {
        padding: 20px 0;
    }

    .kviecia-homepage .kviecia-upper-footer .gkCols[data-cols="4"] > div {
        padding: 10px;
    }

    .kviecia-homepage
        .kviecia-upper-footer
        .gkCols[data-cols="4"]
        > div:nth-of-type(4) {
        width: 100%;
    }
}

/* kviecia VU pabaiga */

.btn-bordo {
  color: #fff !important;
  background-color: #78003f !important
}

.btn-bordo:hover,
.btn-bordo:hover,
.btn-bordo:focus,
.btn-bordo:active,
.btn-bordo.active {
  background-color: #600032 !important;
}

/* darbo tarybu rinkimai */

.ccomment.row-fluid .span1.hidden-phone,
.ccomment.row-fluid .ccomment-add-new,
.ccomment.row-fluid .ccomment-powered,
.ccomment.row-fluid .gravatar {
    display: none;
}

.ccomment select,
.ccomment textarea,
.ccomment input[type="text"],
.ccomment .btn {
    border-radius: 0;
}

.ccomment-menu {
    border-bottom: 1px solid #e5e5e5;
}

#gkMainbody article ul.ccomment-comments-list li {
    background: none;
}

.ccomment-comment {
    border-top: 1px solid #e5e5e5;
}

.ccomment-comment .row-fluid .span11 {
    width: 95%;

    margin-left: 1.510638%;
}

.ccomment-comment .row-fluid .offset1:first-child {
    margin-left: 1.510638%;
}

.row-fluid.ccomment-user-info .span6 {
    width: 100%;
}

.ccomment .ccomment-actions {
    margin-top: 10px;
}

.ccomment .ccomment-undergo-moderation {
    margin-bottom: 10px;
}

.ccomment .btn {
    box-shadow: none;
}

.ccomment .btn.ccomment-cancel {
    background-color: #fff;

    background-image: none;

    color: #999 !important;
}

.ccomment .btn.ccomment-cancel:hover {
    background-color: #f9f9f9;
}

.ccomment .btn-primary {
    border-color: #e13559;

    background-color: #e13559;

    background-image: none;
}

.ccomment .btn-primary:hover,
.ccomment .btn-primary:focus,
.ccomment .btn-primary:active,
.ccomment .btn-primary.active {
    border-color: #c72f4f;

    background-color: #c72f4f;
}

button.btn-small.ccomment-posting-as {
    color: #999 !important;

    font-family: "Raleway", sans-serif;

    font-size: 14px;

    font-weight: 600;

    text-transform: none;

    line-height: 60px;
}

form.ccomment-form.control-group.ccomment-new-comment {
    display: none;
}

/* studiju meniu blokai */

ul.studies-menu-blocks {
    display: flex;

    flex-wrap: wrap;

    margin-left: -15px;
    margin-right: -15px;
}

.studies-menu-blocks > li {
    display: flex;

    width: calc((100% / 3) - 30px);

    margin: 0 15px 25px 15px;

    padding: 0 6px 0 12px;

    border: 1px solid #78003f;

    background: none !important;

    color: #78003f;

    font-size: 16px;

    line-height: 20px;

    flex-direction: column;

    justify-content: space-between;

    cursor: pointer;

    transition: background-color 0.2s linear;
}

.studies-menu-blocks > li:last-child {
    border-bottom: 1px solid #78003f;
}

.studies-menu-blocks > li:hover {
    background: #78003f !important;

    color: #fff;
}

.studies-menu-blocks > li a {
    margin-top: 12px;

    line-height: 20px;
}

.studies-menu-blocks > li:hover a {
    color: #fff !important;
}

.studies-menu-blocks > li i {
    margin: 30px 0 15px 0;

    font-size: 10px;

    transition: color 0.2s linear;
}

@media (max-width: 991px) {
    .studies-menu-blocks > li {
        transition: initial;
    }
}

@media (max-width: 575px) {
    ul.studies-menu-blocks {
        margin-left: 0;
    }

    .studies-menu-blocks > li {
        width: calc(50% - 14px);

        margin: 0 7px 14px 7px;

        padding-left: 10px;
    }
}

/* darbo skelbimu filtravimas */

.jobs-filtration p {
    margin: 0;
}

/* islendantis soninis mobilios versijo meniu */

#gkAsideMenu li.haschild:hover ul {
    display: block;
}

#gkAsideMenu li.haschild ul {
    padding: 7px 22px;
}

#gkAsideMenu li.haschild a {
    color: #fff;
}

#aside-menu li a:focus,
#aside-menu li a:hover {
    color: #e13559;
}

#aside-menu a.haschild::after {
    width: 0;

    height: 0;

    border-top: 4px solid rgba(255, 255, 255, 0.5);

    content: "";

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    position: relative;

    top: 11px;

    left: 5px;
}

/*** Straipsniai pabaiga ***/

/*** Bendras responsive ***/

@media (max-width: 1245px) and (min-width: 1231px) {
    header figcaption,
    section.gkSingleModule:nth-of-type(-n + 2) {
        padding-left: 10px !important;

        padding-right: 10px !important;
    }

    #gkBottom4 .header {
        margin-left: 10px !important;
    }
}

/* desktop */

@media (min-width: 992px) {
    .kviecia-homepage #gkHeaderBg {
        margin-top: 85px;

        top: 0;
    }

    .studies-text-container,
    .studies-image-container {
        flex: 1;
    }

    .contacts .filterNameInput {
        width: 355px;
    }

    .contacts .formBlock > div {
        display: inline-block;

        vertical-align: bottom;
    }

    .contacts input[type="text"] {
        padding: 10px 8px !important;
    }

    .contacts .chosen-container-single .chosen-single {
        padding: 8px 12px;
    }

    .contacts td {
        font-size: 13px;
    }

    .contacts .subdivisionList th:first-child {
        width: 25%;
    }

    .inner-page div.gkpage .contacts a {
        border-bottom: 0;
    }

    .mokslas.inner .content{
        margin: 0 -16px;
    }
}

@media (min-width: 1221px) {
    .kviecia-homepage #gkHeaderBg {
        margin-top: 115px;
    }
}

/* visi mobile (plansetes ir telefonai) */

@media (max-width: 991px) {
    #gkMobileMenu {
        margin: 12px 0 0 0 !important;
    }

    .sticky-navigation #gkMobileMenu {
        margin: 10px 0 0 0 !important;
    }

    .homepage #gkIs-gk-is-1.gkIsWrapper-gk_university,
    .homepage #gkPageContent,
    .homepage .gkSingleModule,
    .homepage #gkFooter {
        position: relative;
    }

    .homepage .box .header {
        padding-bottom: 50px;
    }

    .box .header:after {
        height: 1px;
    }

    a.upper-module-button {
        line-height: 16px;
    }

    #gkHeaderNav {
        background-color: rgba(120, 0, 63, 0.9);
    }

    #gkLogo {
        margin: 0 0 0 10px;

        position: relative;

        top: 1px;
    }

    #gkLogo img {
        width: 163px;

        height: 65px;
    }

    #gkHeaderNav.sticky-navigation #gkLogo {
        margin: 10px 0 10px 15px !important;
    }

    #gkHeaderNav.sticky-navigation #gkLogo > img {
        width: auto;

        height: 40px;
    }

    #top_right {
        right: 70px;
    }

    .itp-gs .input-container,
    .itp-gs input[type="text"] {
        width: 290px;
    }

    .itp-gs > #search-form {
        top: 70px;

        right: 154px;
    }

    .itp-gs #search-form .radios {
        right: 177px;
    }

    .itp-gs #search-form .radios label span {
        width: 145px;
    }

    .itp-gs #search-form .radios label[for="in-phonebook"] span {
        left: 145px;
    }

    .gkIsWrapper-gk_university figcaption > div {
        width: 100%;
    }

    .gkIsWrapper-gk_university figcaption h2 {
        font-size: 40px;

        line-height: 46px;
    }

    .gkIsWrapper-gk_university .active figcaption p {
        font-size: 16px;
    }

    .gkIsWrapper-gk_university figcaption p:after {
        width: 35%;

        margin-top: 5px;
    }

    .homepage #gkContentWrap {
        margin-top: 0;
    }

    .inner-page #gkPageContent.gkPage {
        background-image: none;
    }

    .inner-page #gkBreadcrumb {
        display: none;
    }

    .inner-page #gkContent {
        margin-top: 10px;
    }

    #gkTop1 {
        padding-top: 30px;
    }

    .homepage .nspImageWrapper {
        margin: 0 !important;

        width: 100%;
    }

    .homepage .naujienosVu .nspArtPage.active {
        display: flex;

        flex-wrap: wrap;
    }

    .homepage .naujienosVu .nspHeader {
        padding: 15px 0 15px 0;
    }

    .homepage .naujienosVu a.readon {
        padding: 0;
    }

    .naujienosVu .nspArt {
        width: 50% !important;

        margin-bottom: 45px;

        padding: 0 12px 0 0 !important;
    }

    .naujienosVu .nspArt:nth-of-type(even) {
        padding: 0 0 0 12px !important;
    }

    .homepage .mokslas .nspImageWrapper {
        font-size: 0;
    }

    .bg-uni-color .studies-container {
        flex-direction: column-reverse;

        -webkit-flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .bg-uni-color .studies-image-container {
        width: auto;

        height: 400px;
    }

    .studies-text-container > .studies-text-inner {
        max-width: 100%;
    }

    .studies-text a.studies-button {
        width: 50%;
    }

    .homepage .studies-text {
        padding-right: 0;
    }

    .row.instagram {
        display: flex;

        flex-wrap: wrap;

        text-align: center;

        font-size: 0;
    }

    #gkFooterNav {
        margin: 46px auto 15px auto;
    }

    #gkFooterNav .footer-last-list {
        top: 0;
    }

    .contacts .contactsBox td {
        font-size: 14px;

        line-height: 20px;
    }

    .contacts .filterNameInput,
    .contacts .chosen-select {
        width: 100%;

        height: 100%;

        margin-bottom: 10px;

        border: 1px solid #dcdcdc;

        padding: 10px 5px;

        box-sizing: border-box;
    }

    .contacts .chosen-container-single {
        width: 100% !important;
    }

    .inner-page .career-placeholder {
        margin-bottom: 30px;

        padding-left: 10px;
    }
}

/* dideles plansetes */

@media (max-width: 991px) and (min-width: 768px) {
    .homepage .mokslas,
    .homepage .vucalendar,
    .homepage .gkmod-1:not(.bg-uni-color) {
        padding: 0 10px !important;
    }

    .gkIsWrapper-gk_university figcaption > div {
        width: calc(100% - 15px);

        margin-left: 15px;
    }

    .homepage div.naujienosVu > .content,
    .homepage div.mokslas > .content {
        padding: 0 15px !important;
    }

    .mokslas .nspCol3 {
        display: flex;

        width: calc(33.333333% - 16px);

        margin: 0 24px 40px 0;

        padding: 0 !important;

        background-color: #fff;

        flex-direction: column;
    }

    .mokslas .nspCol3:last-of-type {
        margin-right: 0;
    }

    .homepage .mokslas .nspHeader a {
        font-size: 17px;

        line-height: 19px;
    }

    .bg-uni-color .studijuok-tekstas > div,
    .bg-uni-color .studijuok-tekstas > a {
        margin-left: 10px;
    }

    .homepage div.div1 {
        height: 220px;
    }

    .contacts .subdivisionList th:first-child {
        width: 30%;
    }
}

@media (max-width: 991px) and (min-width: 576px) {
    .studies-text-container > .studies-text-inner {
        padding: 0 25px;
    }
}

/* telefonai / mazos plansetes */

@media (max-width: 767px) {
    .box .header {
        font-size: 42px;
    }

    .box .header:before {
        margin-bottom: 0;
    }

    .nspArt h4.nspHeader {
        width: 100%;

        padding-top: 15px;
    }

    .gkIsWrapper-gk_university figcaption h2 {
        font-size: 28px;

        line-height: 32px;
    }

    #carouselEvents {
        float: none;

        width: 100%;
    }

    .events .column {
        width: 100%;

        margin-top: 30px;
    }

    .eventTitle {
        font-size: 19px;

        font-weight: 600;

        line-height: 22px;
    }

    .bg-uni-color .gkPage {
        padding: 0 !important;
    }

    .bg-uni-color .studijuok-tekstas,
    .bg-uni-color .studijuok-nuotrauka {
        width: 100%;

        text-align: center;
    }

    .bg-uni-color .studijuok-tekstas,
    .bg-uni-color .studijuok-tekstas > div {
        margin-bottom: 60px;
    }

    .bg-uni-color .studijuok-tekstas p:after {
        margin-left: calc(50% - 95px);

        margin-top: 5px;
    }

    .contacts .employeesData thead {
        display: none !important;
    }

    .contacts .employeesData .subdivisionTitleRow {
        background-color: #f2f4f5;

        color: #414141;

        font-weight: 600;
    }

    .ccomment.row-fluid .ccomment-actions > .span4.muted.small {
        display: block;

        width: 100%;
    }

    .ccomment.row-fluid .ccomment-actions > label.ccomment-notify {
        float: none;

        margin-bottom: 10px;

        padding-left: 0;
    }

    .ccomment .ccomment-actions .checkbox input[type="checkbox"] {
        float: none;

        margin-left: 0;
    }

    .row.instagram > div {
        width: 50%;
    }

    .instagram .instagram_gallery_image,
    .instagram div.div1 {
        width: 200px;

        height: 200px;
    }

    .instagram .instagram_gallery_image .description {
        width: 200px;

        height: auto;

        text-align: left;
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .gkIsWrapper-gk_university figure[data-button="with-button"] figcaption {
        top: 45%;

        bottom: 0;
    }

    a.upper-module-button {
        line-height: 58px;
    }

    .homepage div.naujienosVu > .content {
        padding: 0 15px;
    }

    .homepage div.mokslas > .content {
        padding: 0 15px 35px 15px !important;
    }

    .homepage .mokslas,
    .homepage .vucalendar,
    .homepage .gkmod-1:not(.bg-uni-color) {
        padding: 0 10px !important;
    }

    .homepage .mokslas .nspHeader a {
        font-size: 18px;
    }

    .homepage .mokslas .nspArt.nspCol3 {
        display: flex;

        width: calc(50% - 10px);

        margin-right: 10px;

        background-color: #fff;

        flex-direction: column;
    }

    .homepage .mokslas .nspArt.nspCol3:nth-of-type(2) {
        margin-left: 10px;

        margin-right: 0;
    }

    .mokslas .nspArt.nspCol3:nth-of-type(3) {
        display: none;
    }

    .row.instagram > div {
        width: 50%;

        padding: 0 12px;
    }

    .row.instagram > div:nth-of-type(odd) {
        display: flex;

        justify-content: flex-end;
    }

    .instagram .instagram_gallery_image,
    .instagram div.div1 {
        width: 250px;

        height: 250px;
    }

    .instagram .instagram_gallery_image .description {
        width: 250px;

        height: auto;

        text-align: left;
    }

    .contacts th:first-child {
        width: 30%;
    }

    .university-colours .table-container {
        overflow-x: auto;
    }
}

@media (min-width: 576px) {
    .only-sm-mobile {
        display: none;
    }
}

/* mazi telefonai */

@media (max-width: 575px) {
    .hidden-mobile {
        display: none;
    }

    .inner-page #gkHeader.gkPage {
        padding: 205px 0 0 0;
    }

    #gkHeaderNav.sticky-navigation #gkLogo {
        margin: 10px 0 10px 10px !important;
    }

    #gkTop1 {
        padding: 15px 0 20px;
    }

    #gkBottom1.gkSingleModule,
    #gkBottom2.gkSingleModule,
    #gkBottom3.gkSingleModule {
        padding-top: 0;

        padding-bottom: 20px;
    }

    #gkBottom3.gkSingleModule {
        padding-bottom: 0;
    }

    #gkBottom2.gkSingleModule {
        padding-bottom: 30px;
    }

    #gkBottom4.gkSingleModule {
        padding-top: 15px;
    }

    #gkTop1 .box,
    #gkTop2 .box,
    #gkSidebar .box,
    #gkMainbody .box,
    #gkBottom1 .box,
    #gkBottom2 .box,
    #gkBottom3 .box,
    #gkBottom4 .box,
    #gkBottom5 .box {
        max-width: 100%;
    }

    .homepage #gkMainbodyTop + #gkMainbody {
        padding-top: 0;
    }

    .gkCols3 .box.gkmod-1,
    .gkCols3 .box.gkmod-2,
    .gkCols3 .box.gkmod-3 {
        padding: 0;
    }

    .box .header {
        padding-bottom: 45px;

        font-size: 25px;
    }

    .homepage .box .header {
        padding: 30px 0 22px 0;
    }

    .nspArts {
        padding: 0;
    }

    .nspArt h4.nspHeader {
        padding-left: 10px;

        font-size: 15px;
    }

    .nspArt img.nspImage {
        display: inline;
    }

    .nspArt .nspImageWrapper {
        width: auto;

        text-align: center;

        float: none;
    }

    a.upper-module-button {
        width: auto;

        position: relative;

        bottom: 2px;

        margin-right: 0;

        padding: 11px 0;

        text-align: right;

        font-size: 12px;
    }

    #top_right {
        right: 60px;
    }

    .itp-gs > #search-form {
        right: 115px;
    }

    .itp-gs .input-container,
    .itp-gs input[type="text"] {
        width: 250px;
    }

    .itp-gs #search-form .radios {
        position: relative;

        right: 0;

        left: 18px;

        bottom: 7px;
    }

    .itp-gs #search-form .radios label span {
        width: 125px;
    }

    .itp-gs #search-form .radios label[for="in-phonebook"] span {
        position: relative;

        bottom: 38px;

        left: 125px;
    }

    .itp-gs label[for="go-search"] img {
        position: relative;

        right: 5px;
    }

    #gkLogo img {
        max-width: 140px;
    }

    .gkIsWrapper-gk_university figcaption h2 {
        font-size: 25px;

        line-height: 27px;
    }

    div.naujienosVu {
        padding-top: 10px;
    }

    div.naujienosVu .nspArt,
    div.naujienosVu .nspArt:nth-of-type(even),
    div.mokslas .nspArt {
        width: 100% !important;

        padding: 0 !important;

        margin-bottom: 30px;
    }

    .naujienosVu .nspArt a.nspImageWrapper .inlineTime {
        padding: 7px 12px;

        font-size: 10px;

        text-align: left;
    }

    .homepage .naujienosVu a.readon {
        font-size: 12px;

        font-weight: 600;
    }

    .homepage .mokslas .content.gkPage {
        padding-bottom: 0;
    }

    .homemade .mokslas .nspArt {
        margin-bottom: 12px;
    }

    .homemade .mokslas .content.gkPage {
        padding-bottom: 0;
    }

    .homemade .mokslas .nspArt p.nspInfo {
        padding: 15px 15px 0 15px;

        font-size: 10px;
    }

    .homepage .mokslas .nspHeader {
        padding: 15px 20px 20px 15px;
    }

    .homepage .mokslas .nspHeader a {
        font-size: 20px;

        line-height: 25px;
    }

    .homepage .mokslas a.readon {
        padding: 0 15px 20px 15px;

        font-size: 12px;
    }

    #events div.size-1of2 {
        width: 100%;
    }

    .studies-image-container {
        width: 100%;

        height: 230px;

        background-position: center;
    }

    .studies-text {
        padding-top: 0;

        padding-right: 0;
    }

    .bg-uni-color .studies-text h3 {
        margin: 20px 0 15px 0;

        padding: 0;
    }

    .studies-text a.studies-button {
        margin: 35px 0 40px 0;
    }

    .bg-uni-color .studies-text a.studies-button {
        width: 75%;
    }

    .homepage #gkBottom4 a.upper-module-button {
        position: relative;

        bottom: 7px;
    }

    .homepage #gkBottom4 .fa-instagram {
        font-size: 20px;
    }

    .homepage #gkBottom4 .fa-instagram + span {
        display: none;
    }

    .homepage .row.instagram > div {
        width: 100%;

        margin: 0 0 30px 0;

        padding: 0;
    }

    .homepage .row.instagram > div:first-of-type {
        margin-top: 15px;
    }

    .instagram .instagram_gallery_image {
        margin: auto;

        float: none;
    }

    .instagram > div:last-of-type .instagram_gallery_image {
        margin-bottom: 25px;
    }

    .instagram .instagram_gallery_image,
    .instagram .instagram_gallery_image .description,
    .instagram div.div1 {
        width: auto;

        height: auto;
    }

    .instagram .instagram_gallery_image,
    .instagram div.div1 {
        max-width: 100%;

        max-height: 100%;
    }

    .instagram .instagram_gallery_image .description {
        max-width: 320px;

        text-align: left;
    }

    #gkFooter .gkCols div {
        padding-left: 0;

        padding-bottom: 0 !important;
    }

    #gkFooterNav .gkCols[data-cols="4"] > div:not(.footer-last-list) {
        margin-bottom: 0;

        padding: 0;

        text-align: center;
    }

    #gkFooterNav .gkCols[data-cols="4"] > div:nth-of-type(3) {
        width: 50%;
    }

    #gkFooterNav .gkCols[data-cols="4"] > div:nth-of-type(4) {
        width: 50%;

        padding-left: 15px;
    }

    #gkFooter .footer-header {
        font-size: 12px;

        text-align: left;
    }

    #gkFooter .footer-header:first-of-type {
        margin-top: 25px;
    }

    #gkFooterNav {
        margin: 0;
    }

    #gkFooterNav li p {
        text-align: left;
    }

    #gkFooterNav .footer-last-list {
        top: 0;

        margin-top: 30px;
    }

    #gkFooterNav .footer-last-list li {
        width: 50%;

        padding-right: 15px !important;
    }

    #gkFooterNav .footer-last-list li:last-child {
        padding-left: 20px !important;
    }

    .inner-page article header h1,
    .inner-page article header h2 {
        font-size: 24px;

        line-height: 26px;
    }

    .inner-page #gkFooter .gkCols {
        border-top: none;
    }

    #gkMainbody .contacts table,
    #gkMainbody .contacts table tbody,
    #gkMainbody .contacts table thead,
    #gkMainbody .contacts table tfoot {
        width: 100% !important;

        overflow: auto;
    }

    .contacts .titleSubdivision {
        margin: 15px 0 10px;

        font-size: 24px;

        line-height: 26px;
    }

    #gkMainbody .contacts table {
        padding: 20px 0;
    }

    #gkMainbody .contacts table:before {
        display: none;
    }

    .contacts .contactsBox .employeesData td {
        display: block;

        border-bottom: none;

        font-size: 16px;

        line-height: 18px;
    }

    .contactsBox .employeesData td:last-child {
        border-bottom: 1px solid #dcdcdc;
    }

    .contacts .employeesData .fa.only-sm-mobile {
        color: #78003f;

        margin-right: 5px;
    }

    .ccomment-user-info .span6 {
        width: 100%;

        margin-left: 0;
    }

    .ccomment-user-info .help-block {
        float: none;
    }

    .ccomment .ccomment-undergo-moderation {
        margin-bottom: 20px;
    }

    .ccomment .ccomment-undergo-moderation {
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .footer-last-list {
        margin-bottom: 35px;
    }
}

@media (max-width: 380px) {
    .homepage #gkHeaderBg {
        background-color: #78003f;
    }

    .homepage #gkIs-gk-is-1.gkIsWrapper-gk_university,
    .homepage #gkPageContent,
    .homepage .gkSingleModule {
        position: relative;
    }

    .homepage #gkFooter {
        position: relative;

        top: 100px;
    }

    .inner-page #gkHeader.gkPage {
        padding: 270px 0 0 0;
    }

    .sticky-navigation #top_right {
        display: none;
    }

    .search-activated.sticky-navigation #top_right {
        display: block;
    }

    #top_right {
        position: initial;

        display: block;

        width: 100%;
    }

    #top_right > div {
        float: right;

        top: 0;

        margin-right: 10px;
    }

    .itp-gs > #search-form.hidden {
        display: block;
        transform: scaleY(0);
        opacity: 0;
    }

    .itp-gs > #search-form {
        position: fixed;

        top: 125px;

        right: 0;

        width: 100vw;

        opacity: 1;

        transition: transform 300ms linear, 300ms opacity;
        transform-origin: top center;
        transform: scaleY(1);
    }

    #gkHeaderNav.sticky-navigation {
        padding-bottom: 10px;
    }

    .sticky-navigation .itp-gs > #search-form {
        top: 110px;
    }

    .itp-gs .input-container {
        position: absolute;

        top: 0;

        left: 0;

        width: 100vw;
    }

    .itp-gs input[type="text"] {
        width: 100vw;
    }

    .itp-gs #search-form .radios {
        position: absolute;
        right: 0;
        left: 0;
        top: 38px;
    }

    .itp-gs #search-form .radios label span {
        width: 50vw;
        left: 0;
    }

    .itp-gs #search-form .radios label[for="in-phonebook"] span {
        width: 50vw;
        left: 50vw;
    }

    .instagram > div:last-of-type .instagram_gallery_image {
        margin-bottom: 75px;
    }

    .row.instagram > div {
        width: 100%;
    }

    .kviecia-homepage #gkHeaderBg {
        margin-top: 125px;
    }
}

/* IE */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #gkLogo img {
        width: 200px;
    }

    .sticky-navigation #gkLogo img {
        width: 145px;
    }

    #gkBottom4 {
        display: none;
    }

    #search-form label[for="go-search"] {
        display: inline-block;
    }

    #search-form label[for="go-search"] img {
        pointer-events: none;
    }
}

@media screen and (min-width: 1231px) and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
    .studies-text-container {
        display: block;
    }

    .studies-text {
        padding-left: calc((100vw - 1230px) / 2);
    }

    .studies-text-container > .studies-text-inner {
        max-width: 100%;
    }
}

@media screen and (max-width: 1230px) and (min-width: 992px) and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
    .studies-text-container {
        margin-left: 0;
    }

    #top_right {
        right: 10px;

        width: 120px;
    }
}

.bg-primary {
    background-color: #78003f !important;
}

.bg-primary .btn-link {
    color: #ffffff !important;
    text-decoration: underline;
}

.bg-primary .btn-link:hover {
    text-decoration: none;
}

/*kviecia bordo mygtukas*/

.slide-btn-bordo {
    display: block;

    width: 245px;

    margin: 30px 0 65px 0;

    padding: 20px 10px;

    text-align: center;

    text-transform: uppercase;

    line-height: 14px;

    font-size: 14px;

    background: #78003f;
}

.slide-btn-bordo:hover {
    background-color: #c72f4f;

    color: #fff !important;
}

.unsuboptions {
    display: none;
}

/*zopim*/

.zopim {
    right: 190px !important;

    bottom: 0 !important;
}

/*E paslaugos*/

.vuep {
    padding-top: 0;
}

.vuep img {
    width: 18px;
}

.vuep img.pass {
    width: 25px;
}

.vuep .header {
    text-align: center;
}

.vuep.box .header:after {
    background: none !important;
}

.pdf_icon {
    height: auto;

    width: auto;

    vertical-align: middle;
}

.field-entry .field-value {
    display: unset;
}

/*event booking*/
.eb-taskbar ul li {
    margin: 0 !important;
    float: initial !important;
}

/*custom menu button*/
#menu3295,
#menu3294,
#menu2934,
#menu2933,
#menu794,
#menu2077 {
    background-color: #e13559;
    border: 1px solid #e13559;
    padding: 2px 8px;
    padding-top: 0px;
    margin-top: 18px;
    line-height: 39px;
    height: 38px;
}

#menu3295:hover,
#menu3294:hover,
#menu2933:hover,
#menu2934:hover,
#menu794:hover,
#menu2077:hover {
    background-color: #c72f4f;
    border: 1px solid #c72f4f;
}

#gkAsideMenu > .gkmenu > li.last:first-child > a {
    background-color: #e13559;
    border: 1px solid #e13559;
    padding: 5px 8px;
    line-height: 40px;
}
#gkAsideMenu > .gkmenu > li.last:first-child > a,
#gkAsideMenu > .gkmenu > li.last:first-child > a:focus,
#gkAsideMenu > .gkmenu > li.last:first-child > a:hover {
    color: #fff !important;
}
#gkAsideMenu > .gkmenu > li.last:first-child:hover > a,
#gkAsideMenu > .gkmenu > li.last:first-child > a:focus,
#gkAsideMenu > .gkmenu > li.last:first-child > a:hover {
    background-color: #c72f4f;
    border: 1px solid #c72f4f;
}
#gkAsideMenu > .gkmenu > li.last:first-child > a:after {
    border-top: 4px solid rgba(255, 255, 255, 1);
}
ul.bullet-list > li::before {
    color: #78003f;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    font-size: 20px;
    line-height: 1rem;
    bottom: -2px;
    position: relative;
    content: "\2022";
}

/*vu style regular labs tabs*/
.vu-tabs .rl_tabs .tab-content {
    border: none !important;
    margin-top: 40px;
}
.vu-tabs .rl_tabs .tab-pane {
    padding: 0 !important;
    overflow: visible;
}

.vu-tabs .rl_tabs.top > ul.nav-tabs > li a {
    background-color: #fff;
    border: 1px solid #7b013d !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 8px;
    line-height: 24px;
    text-transform: uppercase;
    min-width: 316px;
}

.vu-tabs .rl_tabs .nav-tabs > li > a {
    margin-right: 15px;
}
.vu-tabs .rl_tabs.outline_handles ul.nav-tabs > li a:hover,
.vu-tabs .rl_tabs.top > ul.nav-tabs > li.active a,
.vu-tabs .rl_tabs.top > ul.nav-tabs > li.active a:hover {
    background-color: #7b003d;
    color: #fff;
    border-top-width: 1px;
}

@media (max-width: 767px) {
    .vu-tabs .rl_tabs.top > ul.nav-tabs > li {
        margin-bottom: 10px !important;
    }
    .vu-tabs .rl_tabs.top > ul.nav-tabs > li > a {
        margin-right: 0;
        min-width: inherit;
    }
    .vu-tabs .rl_tabs.top > ul.nav-tabs > li:last-child {
        margin-bottom: 0 !important;
    }
}
/*spectrum  style regular labs tabs END*/

.spectrum .nspArt.nspCol4 {
    padding: 0 !important;
    width: calc(1 / 4 * 100% - (1 - 1 / 4) * 40px);
}

.spectrum .nspHeader {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: 600;
    color: #666666;
}

.spectrum .nspArt img.nspImage {
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
}

.spectrum .nspText {
    font-size: 16px !important;
    color: #666666 !important;
}

.spectrum .nspArtPage .readon:hover {
    color: #e13559;
}

.spectrum .nspArt.nspCol4 {
    float: left;
    margin: 0 0 40px 40px;
    width: calc(1 / 4 * 100% - (1 - 1 / 4) * 40px);
}

@media (min-width: 992px) {
    .spectrum .nspArt.nspCol4:first-child,
    .spectrum .nspArt.nspCol4:nth-child(4n + 1) {
        margin: 0 0 40px 0;
    }
}

@media (max-width: 991px) {
    .spectrum .nspArt.nspCol4 {
        width: calc(1 / 2 * 100% - (1 - 1 / 2) * 40px);
    }

    .spectrum .nspArt.nspCol4:first-child,
    .spectrum .nspArt.nspCol4:nth-child(2n + 1) {
        margin: 0 0 40px 0;
    }

    .spectrum .nspImageWrapper {
        margin: 0 !important;
    }

    .spectrum .nspArtPage .readon,
    .spectrum .nspText,
    .spectrum .nspHeader {
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

@media (max-width: 575px) {
    .spectrum .nspArt.nspCol4 {
        width: calc(1 / 1 * 100% - (1 - 1 / 1) * 40px);
        margin: 0 0 20px 0;
    }
}
/*spectrum  style News Show Pro*/

.mokslas .nspHeader {
    display: none;
}

.mokslas .nspArt p.nspText {
    font-size: 18px;
    padding: 10px 35px 30px 20px !important;
}

.mokslas .nspArtPage .readon.fleft {
    margin-top: 0;
    text-align: left;
    color: #78003f;
    padding: 0 20px 20px 20px;
    text-transform: uppercase;
}

.readon.fleft {
    margin: unset;
}

html[lang="en-gb"] .mokslas.gkmod-1 {
    padding-bottom: 60px !important;
}

.mokslas .news-img-container {
	height: auto;
}

.mokslas .news-img-container img {
    height: 100%;
}

.mokslas .nspArt {
    position: relative;
    height: 490px;
    margin-bottom: 30px;
}

.mokslas .readon {
    position: absolute;
    bottom: 0
}

@media only screen and (min-width: 576px) and (max-width: 1040px) {
    .mokslas .nspCol3 {
        height: 500px;
    }
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
    .mokslas .nspArt {
        margin-right: 20px;
        /* margin-left: 20px; */
    }
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
    .mokslas .nspArt.nspCol3 {
        margin-right: 30px !important;
    }
}

@media only screen and (min-width: 575px) and (max-width: 992px) {
    .mokslas .header.gkPage {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media only screen and (max-width: 575px) {
    .mokslas .readon {
        position: relative !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1230px) {
    .mokslas .header.gkPage {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media (max-width: 576px) {
    div.mokslas .nspArt {
        margin-bottom: 30px;
    }

    .mokslas .nspArt {
        height: unset;
    }
}

@media (min-width: 576px) and (max-width: 768px) {
    .mokslas .nspArt.nspCol3 {
        width: calc(103% - 10px) !important;

    }

    .mokslas .nspCol3 {
        height: unset
    }

    .mokslas .readon {
        position: relative !important;
    }
}

@media (min-width: 768px) and (max-width: 993px) {
    .mokslas .nspArt.nspCol3 {
        width: calc(30% - 3px) !important;
    }

    .mokslas .nspMain {
        width: 106%;
    }
}

@media only screen and (max-width: 768px) {
	.mokslas .news-img-container {
    height: auto;
}
}

/*nsp inner module*/

.mokslas.inner .nspArt{
    height: initial;
}

@media (min-width: 992px) {
    .mokslas.inner .content{
        margin: 0 -16px;
    }

    .mokslas.inner .readon-button-text{
        margin-right: 16px;
    }
}

.mokslas.inner .nspArt .gkArtContentWrap > a,
.mokslas.inner .nspArt .gkArtContentWrap > p{
    padding: 10px 0 0 0 !important
}
.mokslas.inner .nspArts{
    padding: 0;
}

.mokslas.inner .nspArts .nspArt p.nspInfo{
    padding-left: 0;
    padding-right: 0;
}

.mokslas.inner .nspHeader a{
    color: #3c3c3b;
    font-size: 18px;
    font-weight: 400;
}

.mokslas.inner .nspHeader{
    display: block;
}

.mokslas.inner .nspText{
    display: none !important;
}

@media (max-width: 768px) {
    .mokslas.inner .nspArts{
        padding: 0;
    }
    .mokslas.inner .nspImageWrapper{
        margin: 0!important;
    }
    .mokslas.inner.box .header{
        padding: 0 0 20px 0 !important;
    }

    .mokslas.inner .nspArt.nspCol3{
        padding: 0 !important;
    }
}

@media (min-width: 768px) and (max-width: 993px){
    .mokslas.inner .nspMain {
        width: 100%;
    }

    .mokslas.inner .nspArt.nspCol3{
        width: calc(33.333333% - 16px) !important;
    }
}

@media only screen and (max-width: 600px) {
	.magazine-desktop-t {
		display: none;
	}
}

@media only screen and (min-width: 600px) {
	.magazine-mobile-t {
		display: none;
	}
}

.magazine-title {
	margin-bottom: 20px!important;
}

.magazine-article-suffix {
	max-width: 924px!important;
}

.magazine-author.magazine-desktop-t {
	margin-bottom: 40px;
}

.magazine-article-suffix img {
	width: 100%;
}

.magazine-article-title-suffix {
	display: none;
}

.magazine-author {
	margin-bottom: 20px;
}

.magazine-author p {
	color: #414141;
	font-weight: 600;
}

.magazine-author .author-position {
	font-weight: 100;
}

.magazines-articles-paragraph {
	margin-top: 16px!important;
}


/*blocks*/
.blocks {
    border-collapse: separate;
    border-spacing: 15px;
    margin-left: -15px;
    width: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: -15px;
}

.blocks li {
	color:#fff!important;
}

.blocks td {
    background-color: #78003f;
    color: #fff!important;
    border-bottom: none;
    vertical-align: top;
    padding: 30px!important;
}

.blocks td strong{
    color: #fff !important;
}

.blocks td .cloaked_email {
    color: #e64164;
}

.blocks td h2,
.blocks td h3,
.blocks td h4 {
    color: #fff !important;
    font-size: 30px;
}
.blocks td h2:after,
.blocks td h3:after,
.blocks td h4:after {
    position: relative;
    top: 7px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    content: "";
}
@media (max-width: 769px) {
    .blocks{
        margin: 0;
        border-spacing: 0;
    }

    .blocks td {
        display: block;
        width: 100% !important;
        margin: 0 auto 15px auto;
        max-width: initial !important;
    }
}

.pageid-3978 .item-page .itemBody img{
    float: none !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.25rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.25rem !important;
}
.pageid-4107 #gkHeader.gkPage,
.pageid-4118 #gkHeader.gkPage {
    max-width: unset !important;
	padding-top: 0 !important;
}
.pageid-4107 body.inner-page,
.pageid-4118 body.inner-page {
    background: unset !important;
}

.pageid-4107 #gkContentWrap {
	padding-top: 20px !important;
}

.pageid-4107 #gkHeader {
	padding: 0 !important;
}


#gkFooterNav .btn {
	background-color: #78003f;
	background-image: none;
}

#gkFooterNav .btn:hover {
	background-color: #78003f;
}
