
/*
@import url("css/superfish.css");
@import url("css/reset.css");
@import url("css/spec.css");
@import url("css/meniu.css");*/

@font-face {
    font-family: 'titilliumregular';
    src: url('fonts/webfontkit-regular/titillium-regular-webfont.eot');
    src: url('fonts/webfontkit-regular/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/webfontkit-regular/titillium-regular-webfont.woff2') format('woff2'),
         url('fonts/webfontkit-regular/titillium-regular-webfont.woff') format('woff'),
         url('fonts/webfontkit-regular/titillium-regular-webfont.ttf') format('truetype'),
         url('fonts/webfontkit-regular/titillium-regular-webfont.svg#titilliumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "titulinio";
    src: url("fonts/AvenirNextLTPro-Bold.otf");
}
.scrolintas {
    transition: all 0.8s;
}
html {
	position: relative;
	min-height: 100%;
    overflow-x: hidden;
}

body{
    /*background-image: url("img/fonas3.png"), url("img/fonas2.png");*/
    background-color: #fafafa;
    /*position: relative;*/
	min-height: 100%;
    height: 100%;
	color:#333;
	font-size:14px;
	font-family:titilliumregular;
	text-align:initial;
    /*background-color: #fffbd5;*/
    padding-top: 150px;
    /*margin-bottom: 294px;*/
    overflow-x: hidden;
    transition: all 0.8s;
}
.pagrindinis-fonas {
    margin-top: 50px;
    background-color: white;
}
#wrapper{
	margin: 0 auto;
	position:relative;
	overflow:hidden;
	}
/*.logotipas1:hover {
    filter: drop-shadow(4px 4px 2px rgba(0,0,0,0.5))
        contrast(110%)
        brightness(110%);
    transform: scale(1.1);
}*/
.logotipas1{
    width: auto;
    top: -13px;
    height: 88px;
    /*height: 97px;*/
    position: absolute;
    transition: all 0.8s;
    /*width: auto;
    height: 150px;
    padding-left: 60px;
    padding-top: 20px;
    padding-bottom: 20px;*/
}
.sf-menu{
    line-height: 60px;
    text-align: center;
}
.sf-menu > li {
    display: inline-table;
    padding: 0px 40px;
    background-color: transparent;
    /*padding-top: 20px;*/
    /*height: 100px;*/
    line-height: 70px;
    transition: all 0.8s;
}
.sf-menu > li > a {
    font-size: 15px;
    /*text-transform: uppercase;*/
    color: #363636;
    font-weight: 400;
    /*border-bottom: 3px solid black;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;*/
    /*margin-left: -6px;
    margin-right: -6px;*/
    background-color: transparent;
}

/*.sf-menu > li:nth-child(1):hover > a{
    border-bottom: solid 4px #00e03c;
}
.sf-menu > li:nth-child(2):hover > a{
    border-bottom: solid 4px #fbff00;
}
.sf-menu > li:nth-child(3):hover > a {
    border-bottom: solid 4px #0089ff;
}
.sf-menu > li:nth-child(4):hover > a {
    border-bottom: solid 4px #23a2c8;
}
.sf-menu > li:nth-child(5):hover > a {
    border-bottom: solid 4px #e083ff;
}*/
.sf-menu > li:hover > a {
    border-bottom: solid 4px darkblue;
}
.sf-menu > li > ul > li:not(:hover) > a {
    border-bottom: 0;
}
.sf-menu > li:hover > ul > li:hover > a {
    border-bottom: solid 4px darkblue;
}
/*.sf-menu > li:nth-child(1):hover > ul > li:hover > a {
    border-bottom: solid 4px #00e03c;
}
.sf-menu > li:nth-child(2):hover > ul > li:hover > a {
    border-bottom: solid 4px #fbff00;
}
.sf-menu > li:nth-child(3):hover > ul > li:hover > a {
    border-bottom: solid 4px #0089ff;
}
.sf-menu > li:nth-child(4):hover > ul > li:hover > a {
    border-bottom: solid 4px #23a2c8;
}
.sf-menu > li:nth-child(5):hover > ul > li:hover > a {
    border-bottom: solid 4px #e083ff;
}*/

.current-menu-item > a{
    /*border-bottom: solid 4px #91f200 !important;*/
}
a {
    color: orange;
}
a:hover {
    color: darkorange;
}
/*
.sf-menu > li:nth-child(1):hover {
    text-shadow: 0px 9px 8px #fbff00;
}
.sf-menu > li:nth-child(2):hover {
    text-shadow: 0px 9px 8px #0089ff;
}
.sf-menu > li:nth-child(3):hover {
    text-shadow: 0px 9px 8px #23a2c8;
}
.sf-menu > li:nth-child(4):hover {
    text-shadow: 0px 9px 8px #e083ff;
}
.sf-menu > li > ul > li:not(:hover) {
    text-shadow: 0 0 0 #000;
}*/
a:hover{
    text-decoration: none;
}
h1, h2 {
    text-transform: uppercase;
    font-weight: bold;
}
.remejo-deziuke {
    margin-top: 38px;
}
.didelis-tekstas {
    text-align: center;
    font-size: 62px;
    background: #fafafa;
    font-family: 'titulinio';
}
.didelis-div {
    text-align: center;
    padding-top: 60px;
    margin-left: 50%;
    transform: translate(-50%, 0);
    background: #fafafa;
}
.reme-fot {
    height: 110px !important;
    width: auto !important;
    max-width: 110px !important;
    object-fit: contain !important;
}
.pro-fot {
    height: 150px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 15px;
}
.row .naujiena .p_dezutes span {
    color: gray;
    text-transform: inherit;
    text-align: left;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: white;
}
.svarbi-naujiena {
    transform: scale(1.1);
}
.p_dezutes .pav img {
    width: 330px;
    height: 240px;
    object-fit: cover;
    box-shadow: 20px 20px orange;
}
.pirma_eil{
    /*background-image: linear-gradient(#f1e251, #fefced);*/
    background-color: white;
    /*font-family: 'Manrope', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    position: fixed;
    width: 100%;
    z-index: 5;
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
}
.top-kontakt span {
    /*font-family: 'Ubuntu', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}

.top-kontakt {
	margin: 0 auto;
	text-align: center;
}

.fa {
  padding: 1px;
  font-size: 14px;
  width: 16px;
  text-align: center;
  text-decoration: none;
}

.fa:hover {
    
}
.icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 600;
    right: 0;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 16px;
    padding-right: 30px;
    transition: all 0.2s ease;
    color: white;
    font-size: 20px;
    width: 2.2vw;
}

.icon-bar a:hover {
    background-color: #ffaa00;
}
.fa-facebook, .fa-instagram, .fa-youtube-play {
    text-align: center;
    background: #59BAAD;
    font-size: 21px !important;
    color: black !important;
    padding-right: 10px;
}

.btn-placiau {
    color: black;
    border-color: black;
    margin: 15px;
    font-size: 26px;
    background: white;
    box-shadow: 0px 0px 0px #ddef34;
    float: right;
    padding: 1px 16px;
}
/*.btn-placiau:hover {
    box-shadow: 0px 0px 31px white;
    background-color: white;
}*/

.btn-bookinimas {
    color: black;
    border-color: black;
    margin: 15px;
    font-size: 26px;
    background: white;
    box-shadow: 0px 0px 0px #ddef34;
    float: right;
    padding: 1px 16px;
}
/*.btn-bookinimas:hover {
    box-shadow: 0px 0px 31px #ddef34;
    background-color: #ddef34;
}*/
.bureliai img, .naujienos img{
    width: 100%;
    height: 200px;
}
.bureliai .burelis{
    padding: 20px 80px;
}
.burelis{
    text-align: center;
}
.burelis span{
    font-size: 18px;
    color: #000;
    padding-top: 10px;
}
.footeris{
    margin-top: 78px;
    background-color: #0e2f58;
    padding-top: 20px;
    color: white;
    clear: both;
    position: relative;
    bottom: 0;
    width: 100%;
    z-index: 2;
}
.footeris .apacia{
    padding: 0px 0 15px 0;
    text-align: center;
}
.txt-new-inside {
    padding: 0 10px;
}
.footeris a{
    color: white;
}
.footeris h2{
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 10px;
}
.bureliai h1{
    text-align: left;
    padding-top: 50px;
    padding-bottom: 20px;
}	
.remeliukas {
    border: 3px solid;
    position: absolute;
    height: 460px;
    width: 890px;
    border-color: #59BAAD;
    z-index: 5;
    margin-top: 20px;
    margin-left: 20px;
}
.sonas .ngg-slideshow.slick-slider {
    margin: 0 !important;
    overflow: visible;
}
.sonas h2{
    text-transform: uppercase;
    padding-top: 50px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.sonas #wp-calendar caption{
    display: none;
}
.vidinis h1{
    text-align: left;
    padding-bottom: 20px;
}
.vidinis h4{
    padding-bottom: 10px;
    padding-top: 20px;
}
.titulinis .naujienos h1{
    padding-top: 50px;
    text-align: left;
    padding-bottom: 20px;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 42px;
    left: 55px;
    position: relative;
    z-index: 2;
}
.titulinis {
    position: relative;
    background-color: #fafafa;
}
.naujienos {
    text-align: center;
}
.naujienos .naujiena img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    width: 100%;
    height: 180px;
    object-fit: cover;
    transform: translate(-50%,0%);
    left: 50%;
    position: relative;
    padding: 2px;
    background-color: white;  
    opacity: 0.83;
    transition: all 0.2s;
}
.naujiena .p_dezutes {
    box-shadow: 1px 1px 8px rgba(0,0,0,0.15);
    margin-top: 28px;
    margin-bottom: 10px;
    background-color: white;
}
.naujienlaiskis-btn {
    position: relative;
    background-color: #59BAAD;
    
}
.p_dezutes span {
    display: block;
    position: relative;
    height: 65px;
    overflow: hidden;
    padding-bottom: 62px;
}
.placiau-btn {
    text-align: center;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}
.btn-outline-orange {
    color: orange;
    border-color: orange;
    font-weight: bold;
    padding: 6px 15px;
    border: 2px solid orange;
    text-align: center;
    background-color: #0e2f58;
    border-radius: 0;
    transition: 
}




.btn-outline-blue {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 32px 16px 32px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.btn-outline-blue::before, .btn-outline-blue::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.btn-outline-blue::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
#mailpoet_form_1 > form > div.mailpoet_form_columns.mailpoet_paragraph.container.last > div:nth-child(2) {
    flex-basis: 43.33% !important;
}
.partner {
    z-index: 2;
    position: relative;
    margin-top: 90px;
}
#owl1 {
    padding-top: 80px;
}
.partneriai-title {
    color: #0e2f58 !important;
    padding-top: 12px;
    top: 24px;
    z-index: 1;
    font-size: 42px;
    left: 55px;
    position: relative;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
}
.naujienlaiskis-title {
    color: #0e2f58 !important;
    padding-top: 0;
    margin-top: -60px;
    top: 142px;
    font-size: 42px;
    left: 55px;
    z-index: 1;
    position: relative;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
}
.naujien-fon {
    background-color: orange;
    width: 1000%;
    height: 172px;
    position: absolute;
    left: -752px;
    z-index: 0;
    margin-top: 110px;
}
.skilties-pavadinimas {
    position: relative;
    left: 40px;
    top: 0px;
    height: 170px;
    /*margin-right: 261px;*/
    width: 200px;
    background: #0e2f58;
    z-index: 1;
    float: left;
    box-shadow: 0px 0px 51px rgb(0 0 0 / 15%)
}
#wpcf7-f8908-o1 > form > p:nth-child(5) > span > label > input,
#wpcf7-f8908-o1 > form > p:nth-child(4) > label > span > textarea,
#wpcf7-f8908-o1 > form > p:nth-child(3) > label > span > input,
#wpcf7-f8908-o1 > form > p:nth-child(2) > label > span > input,
label {
    width: 100% !important;
}

.kont-turiniukas a,
.kont-turiniukas a strong {
    appearance: initial !important;
    background: initial !important;
    border: none !important;
    border-bottom: none !important;
    border-right: none !important;
    cursor: pointer !important;
    display: inline-block !important;
    font-size: inherit !important;
    font-weight: bold !important;
    padding: initial !important;
    position: relative !important;
    text-decoration: none !important;
    transition: initial !important;
    color: #0e2f58 !important;
}
.kont-turiniukas a::after,
.kont-turiniukas a::before,
.kont-turiniukas a strong::after,
.kont-turiniukas a strong::before {
    background: transparent !important;
}
.kont-turiniukas a:hover,
.kont-turiniukas a strong:hover {
    color: orange !important;
}
.hideme {
    opacity: 1;
}
.trrr {
    color: white !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 46px !important;
    font-weight: bold !important !important;
    font-style: normal !important !important;
    text-align: center !important;
    padding: 57px 0px !important;
    text-transform: uppercase !important;
}
.skilties-tekstas {
    position: relative;
    right: 0;
    margin-right: 90px;
    margin-bottom: 59px;
    margin-left: 270px;
    font-size: 17px;
    color: #0e2f58;
    min-height: 170px;
    background-color: #ededed;
}
.apie-remelis {
    border: 2px solid;
    position: absolute;
    height: 613px;
    width: 600px;
    border-color: orange;
    z-index: 0;
    margin-top: -32px;
    margin-left: 150px;
}
.skilties-tekstas p {
    padding-right: 25px;
    padding-left: 36px;
}
.skilties-tekstas p:first-child {
    padding-top: 19px;
}
.skilties-tekstas p:last-child {
    padding-bottom: 19px;
}
.MVT-deze {
    padding: 34px 0;
}
.p_dezutes p {
    font-family: 'Source Sans Pro', sans-serif;
}
.wpcf7-submit {
    background-color: #0e2f58;
    border-style: solid;
    border-radius: 0px !important;
    border-width: 1px;
    border-color: #313131;
    padding: 7px;
    margin: 0 auto;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    height: auto;
    margin-bottom: 6px;
    margin-top: -6px;
    width: 94px;
    color: #ffffff;
}


.btn-outline-blue::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.btn-outline-blue {
    border-color: #0e2f58;
    color: #0e2f58;
}
.btn-outline-blue:hover {
    background: #0e2f58;
    color: orange;
    transition-delay: 250ms;
}
.btn-outline-blue::before, .btn-outline-blue::after {
    background: #0e2f58;
}
.btn-outline-blue:hover::before, .btn-outline-blue:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}





.btn-outline-orange {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 32px 16px 32px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.btn-outline-orange::before, .btn-outline-orange::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.btn-outline-orange::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
.btn-outline-orange::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.btn-outline-orange {
    border-color: orange;
    color: orange;
}
.btn-outline-orange:hover {
    background: orange;
    color: #0e2f58;
    transition-delay: 250ms;
}
.btn-outline-orange::before, .btn-outline-orange::after {
    background: orange;
}
.btn-outline-orange:hover::before, .btn-outline-orange:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}






.naujienos .naujiena:hover img{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.2s ease-in-out;
    transition-duration: 0.3s;
}
.naujienos .naujiena span{
    display: block;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
    margin-right: 15px;
    color: black;
}
.edukacijos-pav {
    font-weight: bold;
    color: black;
    text-shadow: 0px 5px 8px #009ec1;
    padding-bottom: 35px;
    padding-top: 10px;
    padding-left: 30px;
}




.btn-outline-programa {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 16px 32px 16px 32px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.btn-outline-programa::before, .btn-outline-programa::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.btn-outline-programa::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
.btn-outline-programa::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.btn-outline-programa {
    border-color: orange;
    color: orange;
}
.btn-outline-programa:hover {
    background: orange;
    color: white;
    transition-delay: 250ms;
}
.btn-outline-programa::before, .btn-outline-programa::after {
    background: orange;
}
.btn-outline-programa:hover::before, .btn-outline-programa:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}





.antras-programa {
    margin-top: 40px;
}
.btn-didelis {
    padding: .5rem 1rem;
    font-size: 1.8rem;
    line-height: 1.5;
}
.single-mygtukai {
    padding: 32px;
    position: absolute;
    right: -22px;
    text-align: center;
    background-color: white;
    box-shadow: 0 0 22px rgb(0 0 0 / 12%);
    font-size: 20px;
}
.btn-gryzti {
    color: orange;
    margin: 25px 0;
    text-shadow: 0;
    font-family: Arial, sans-serif;
    font-weight: bold !important;
    font-style: normal !important;
}
.btn-gryzti:hover {
    color: #05c5ff;
    text-shadow: 4px 4px 8px #05c5ff;
}
.single-turinys {
    font-size: 17px;
    /*font-family: Arial, sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 0 20px;
    line-height: 30px;
}
.pries-posto-nuotrauka {
    text-align: center;
    object-fit: contain;
    padding-top: 30px;
}
.posto-nuotrauka {
    width: 100%;
    height: auto;
    position: relative;
    box-shadow: 0px 0px 45px #00c4ff;
}
.posto-nuotrauka a img {
    width: 100%;
    object-fit: cover;
    height: 511px;
}
.posto-pavadinimas {
    position: relative;
    top: -50px;
    padding-left: 30px;
    background-color: rgba(255, 255, 255, 0.8);
}
.container.slaideris {
    position: relative;
    padding-bottom: 50px;
}
.container.slaideris h1 {
    text-shadow: 2px 2px 4px black;
    max-width: 400px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 60px;
    z-index: 4;
    color: #fae257;
    /* font-family: Arial, sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 46px;
    font-weight: bold !important;
    font-style: normal !important;
}
.komandos-admin img,
.komandos-darbuotojai img,
.komandos-mokytojai img {
    transform: scale(0.8);
}
.tarpai-programos {
    transform: scale(0.8);
    margin-top: 36px;
    margin-bottom: 36px;
    transition: all 0.2s;
    z-index: initial;
}
.tarpai-programos:hover {
    z-index: 20;
}
#mailpoet_form_1 {
    position: relative;
    top: 110px;
    background-color: orange !important;
}
.pav-centr {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}
.tarpai-programos > a:nth-child(2) {
    position: absolute;
    bottom: 9px;
    left: 15px;
    right: 15px;
    height: 80px;
    padding-left: 11px;
    padding-right: 11px;
    /*text-shadow: 0px 3px 11px #00e7ff;
    font-family: "Caveat", cursive;*/
    font-size: 28px;
    color: #0e2f58;
    background-color: rgba(255, 255, 255, 0.8);
}
.tarpai-programos > a:nth-child(2):hover {
    color: black;
    text-decoration: none;
    text-shadow: 0px 0px 4px #00e7ff;
}
.programa-image-box:hover img {
    filter: brightness(1.3);
}
.naujienosk .naujiena img{
    width: 100%;
    height: 160px;
    object-fit: cover;
    opacity: 0.83;
    transition: all 0.2s;
}
.naujienosk .naujiena img:hover {
    transform: scale(1.1);
    opacity: 1;
}
.naujiena .pav {
    overflow: hidden;
}
.fa-chevron-left,
.fa-chevron-right {
    font-size: 100px !important;
    color: #ffe569 !important;
}
button.owl-prev {
    position: relative !important;
    left: -84px !important;
    float: left !important;
    top: -167px !important;
}
button.owl-next {
    position: relative !important;
    right: -30px !important;
    float: right !important;
    top: -167px !important;
}
button.owl-prev i:focus,
button.owl-next i:focus,
button:focus {
    outline: none !important;
}
.owl-dots {
    display: none !important;
}
.juosta-img {
    max-height: 500px;
    overflow: hidden;
}
.juosta-img img {
    max-width: 1200px !important;
    width: 931px !important;
    max-height: 550px !important;
    height: auto !important;
    object-fit: cover !important;
    object-position: top;
}
.remejai-img img {
    max-width: 1200px !important;
    width: auto !important;
    max-height: 550px !important;
    height: 150px !important;
    object-fit: cover !important;
}
.nuotrauku-juosta-darbai {
    position: relative;
    z-index: 2;
}
.nuotrauku-juosta-remejai {
    position: relative;
    z-index: 2;
}
/*.container-seselis {
    box-shadow: 2px 2px 4px rgb(0 0 0 / 15%);
}*/
.naujienosk .numeravimas{
    margin-top: 30px;
    padding-bottom: 15px;
}
.kategorijos-aprasymas {
    color: white;
    font-size: 21px;
    margin-bottom: 10px;
}
/*.programa-image {
    width: 100%;
    object-fit: contain;
    height: auto;
}*/
.programos-virsus {
    padding-top: 30px;
}
.programa-image-box > h2:nth-child(2) {
    position: absolute;
    bottom: 9px;
    left: 28px;
    right: 0;
    text-shadow: 0px 3px 11px #00e7ff !important;
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
    color: black;
}
.single-turinys > hr {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    border-top: 5px black solid !important;
    width: 49px !important;
    padding-top: 19px !important;
    height: 43px !important;
    margin-left: 0 !important;
    position: relative !important;
}
.programa-tema {
    font-weight: bold;
    top: -26px;
    position: relative;
    padding-bottom: 10px;
    color: #0e2f58;
    /* font-family: 'PT Sans', sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 42px;
    left: 55px;
}
.naujienosk h1 {
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.duonyte {
    padding-top: 20px;
    padding-bottom: 15px;
}
.single-turinys > .wp-block-separator {
    
}
.centriukas {
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0px);
    max-width: 630px;
}
.centriukas-div {
    text-align: center;
}
.programa-tema-linija {
    display: none;
    padding: 0px 19px;
    position: relative;
    top: -30px;
    border-bottom: 6px solid black;
    width: 46px;
    height: 9px;
}
.programa-linija {
    padding: 0px 60px;
    position: relative;
    top: -18px;
    border-bottom: 6px solid black;
    width: 46px;
    height: 9px;
}
.programa-image-box {
    text-align: left;
    padding-bottom: 10px;
}
.programa-image-box > a > .wp-post-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.sonas .image.wp-image-7946{
    margin-left: 35px;
    margin-top: 10px;
}
.p_dezutes {
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.ab123 {
    padding: 0 10px;
    z-index: 10;
}
.ab123 img {
    z-index: 10;
}
.bur-dezutes {
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    background-color: transparent; 
    padding-top: 5px;
    text-align: left;
    position: relative;
}
.bur-dezutes a {
    position: relative;
}
li.juosta-img > img {
    background-color: #fafafa !important;
}
.bur-linkas {
    /*position: absolute;*/
    top: 146px;
    left: 10px;
    padding-left: 7px;
    max-height: 54px;
    width: 285px;
    background: rgba(255,255,255,0.7);
    height: 373px;
    overflow: hidden;
    z-index: 50;
    margin-left: 10px;
}
.bur-linkas-2 {
    /*position: absolute;*/
    top: 146px;
    left: 10px;
    padding-left: 7px;
    max-height: 54px;
    width: 285px;
    background: rgba(14,44,88,1);
    height: 373px;
    overflow: hidden;
    z-index: 50;
    margin-left: 10px;
}
.nauj-box-btn {
    color: orange;
    display: block;
    top: 16px;
    right: 0;
    left: 0;
    height: 52px;
    font-size: 16px;
    text-align: center;
    background-color: #0e2f58;
}
.bur-trumpas {
    padding: 10px;
}
.sf-menu .sub-menu {
    position: absolute;
    display: none;
    line-height: 50px;
    background-color: #f6f6f6;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    
}
.sf-menu .sub-menu a {
    color: black;
    /*text-transform: uppercase;*/
}.sf-menu .sub-menu a:hover {
    border-bottom: solid 4px mediumpurple;
    /*text-transform: uppercase;*/
}
.titulinio-owl .owl-stage-outer {
    height: fit-content;
}
.tit-bureliai {
    height: 281px !important; 
    width: auto !important;
}
.nauj-fono {
    height: 160px !important;
    width: 285px !important;
    text-align: center;
    padding-top: 76px;
    color: white;
    font-size: 30px;
    background-color: #0e2f58;
}
.naujienos-initial .bur-linkas-2 {
    padding-left: 0;
}
/*.naujienos-initial .bur-dezutes {
    background-color: #0e2f58;
}*/
.naujienos-initial h2 {
    color: white;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    padding-top: 73px;
}
.tit-owl-tekstas {
    padding: 0 5px;
    font-size: 20px;
    width: min-content;
    color: orange;
    margin: 0 auto;
}
.nl-btn {
    background-color: #59BAAD;
    position: absolute;
    top: 40px;
    right: 140px;
    padding: 9px;
    color: #333;
    font-weight: 400;
    transition: all 0.8s;
}
.tit-owl-tekstas-melynas {
    padding: 0 5px;
    font-size: 20px;
    width: min-content;
    color: #0e2f58;
}
.tit-owl-tekstas-melynas a {
    color: #0e2f58;
}
.owl-carousel .owl-item img {
    background-color: white;
}
.remejai .owl-carousel .owl-item img {
    background-color: transparent;
}
.oranzinis-title {
    position: relative;
    color: black;
    /*font-family: Arial, sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 38px;
    font-weight: bold;
    background-color: orange;
    width: calc(100% + 30px);
    left: -15px;
    font-style: normal;
    margin-top: 30px;
}
.oranzinis-title-span1 {
    /*background-color: white;*/
    height: 20px;
    position: relative;
    z-index: 1;
    top: -26px;
    padding-right: 24px;
    color: #0e2f58;
    left: 30px;
    font-size: 42px;
    left: 55px;
    text-transform: uppercase;
}
.oranzinis-title-span2 {
    border-bottom: 2px solid orange;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    color: #0e2f58;
    /*bottom: 13px;*/
}
.sub-menu > li > .sub-menu {
    margin-right: 20px;
    position: absolute;
    left: 100%;
    width: 270px;
    top: 0px;
    background-color: #efefef;
}
.wp-block-columns .wp-block-column:nth-child(3) li {
    list-style: none !important;
}
.wp-block-columns {
    color: #0e2f58;
}
.single-turinys li {
    list-style: initial !important;
    margin-left: 32px !important;
}
.galva {
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    z-index: 100;
}
.sf-menu .submenu li:nth-child(1):hover {
    text-shadow: 0px 9px 8px #fbff00 !important;
}
.sf-menu .submenu li:nth-child(2):hover {
    text-shadow: 0px 9px 8px #0089ff !important;
}
.sf-menu .submenu li:nth-child(4):hover {
    text-shadow: 0px 9px 8px #23a2c8 !important;
}
.sf-menu .submenu li:nth-child(4):hover {
    text-shadow: 0px 9px 8px #e083ff !important;
}
.kontaktai-tope {
    background-color: #eee;
    padding: 5px 0;
}
.komanda-h2-tarpai {
    padding: 15px 0px;
    color: #0e2f58;
}
.komanda-nuotraukos {
    text-align: center;
}
#konteineris {
    position: relative;
    z-index: 1;
    /*padding-bottom: 294px;*/
}
.melynas-virsus {
    background-color: #0e2f58;
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0;
    z-index: 2;
}
.oranzinis-virsus {
    background-color: orange;
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0;
    z-index: 2;
}
.kazkas-foto {
    object-fit: cover;
    height: 357px;
    padding: 14px;
    width: 291px;
}
.kazkas-tekstas {
    text-align: center;
    color: #0e2f58;
    padding: 38px 45px;
    font-size: 22px;
}
.baltas-fonas {
    background-color: #ededed;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 15%);
}
.oranzinis-fonas {
    background-color: orange;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 15%);
    margin-top: 60px;
	position: relative;
	z-index: 3;
}
.container.oranzinis-fonas:nth-child(1 of .container.oranzinis-fonas) > h2.programa-tema {
  color: #fff;
}


/*#konteineris > div:nth-child(7) {
    background-color: orange;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 15%);
    margin-top: 30px;
}*/
.btn-visos-naujienos {
    color: orange;
    /*font-family: Arial, sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    padding: 6px 15px;
    border: 2px solid orange;
    text-align: center;
}
.programu-kryptis {
    color: orange;
    /*font-family: Arial, sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    text-align: left;
}
.programu-kryptis-bruksnelis {
    border-top: 2px solid orange;
}
.programu-kryptis-tekstas {
    color: #454545;
    font-family: Arial, sans-serif;
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
}
.programu-kryptis-foto {
    
}
.slaideris {
    padding-top: 50px;
}
.slaideris > img {
    object-position: top;
}
#konteineris > div.container.remejai > div > div.row > div:nth-child(6) > a > div > img {
    max-width: 150px !important;
}
.komanda {
    width: 100%;
    height: auto;
    text-align: center;
}
.komandos-preview > img:hover, 
.komandos-mokytojai > img:hover, 
.komandos-admin > img:hover, 
.komandos-darbuotojai > img:hover {
    filter: grayscale(0%);
}
.komandos-preview > img {
    /* box-shadow: 11px 12px 7px -5px #ce08ff; */
    width: 255px;
    height: 255px !important;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
    filter: grayscale(100%);
    padding-top: 10px;
}
.komandos-mokytojai > img {
    /* box-shadow: 15px -11px 10px -1px #029A1B; */
    width: 204px;
    height: 204px !important;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
    filter: grayscale(100%);
    padding-top: 10px;
}
.komandos-admin > img {
    /* box-shadow: -10px 12px 7px 1px #005aff; */
    width: 300px;
    height: 300px !important;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
    filter: grayscale(100%);
    padding-top: 10px;
}
.komandos-darbuotojai > img {
    /* box-shadow: -10px 12px 7px 1px #005aff; */
    width: 204px;
    height: 204px !important;
    object-fit: cover;
    border-radius: 50%;
    overflow: hidden;
    filter: grayscale(100%);
    padding-top: 10px;
}
.centruoti-vardus {
    position: relative;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    display: block;
}
.komandos-preview {
    text-align: center;
    padding-bottom: 40px;
}
.komandos-mokytojai {
    padding-bottom: 40px;
}
.komandos-admin {
    padding-bottom: 40px;
}
.komandos-darbuotojai {
    padding-bottom: 40px;
}


.wp-block-embed__wrapper > iframe {
    box-shadow: 0px 0px 12px 10px #088dff;
}
/**************************************/
.mobilus_virsutinis {
display:none;
position:fixed;
top:0;
left:-300px;
height:100%;
width: 250px;
overflow: auto;
z-index: 20;
background-color:#303030;
border-right: 0px solid #fff;
box-shadow: 0px 0px 2px #fff;
}
.mobilus_virsutinis:focus {
outline:none;
}
.mobilus_virsutinis a, .mobilus_virsutinis a:visited, .mobilus_virsutinis a:active {
	color:#fff;
}
.mobilus_virsutinis ul {
list-style:none;
margin:0;
padding:0;
}
.mobilus_virsutinis ul li {
padding:10px;
}
.mobilus_virsutinis .current-menu-item {
background-color: #505050;
}
.mobilus_virsutinis .current-menu-item > a {
color:#fff;
}
.mobilus_butonas {
float:right;
padding:15px 45px 15px 22px;
text-transform:uppercase;
position:relative !important;
background-color:#f6f6f6;;
white-space: nowrap;
margin-left: 0px;
cursor:pointer;
color:black;
}
.mobilus_butonas i {
font-size:28px;
color: black;
}
.hc-offcanvas-nav li.nav-close span::before {
    margin-left: -6px;
}
.hc-offcanvas-nav h2 {
	color:#fff;
}
.apie-h1 {
    text-align: left;
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.apie-tekstas strong {
    /*font-family: 'PT Sans', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.caveat{
    /*font-family: "Caveat", cursive !important;*/
    font-family: 'Source Sans Pro', sans-serif;
}
.apie-tekstas > p {
    text-align: justify;
    text-justify: inter-word;
    font-size: 16px;
}
.wp-block-column > p {
    text-align: justify;
    text-justify: inter-word;
}
.klipas-centras-responsive {
    text-align: center;
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.wp-block-column > ul {
    list-style-type: circle;
}
.edukacija .p_dezutes {
    /*border: 1px black solid;*/
    margin: 10px 15px;
    padding: 10px;
    color: black;
    font-family: 'Ubuntu', sans-serif;
    font-weight: normal;
}
.edukacija-tekstas > p:nth-child(2) {
    font-size: 18px;
    padding-top: 12px;
}
.edukacija-tekstas > p:nth-child(3) {
    font-size: 21px;
}
.edukacija-tekstas {
    position: absolute;
    width: 543px;
    right: 0;
    margin-right: 15px;
    top: 62px;
}
.edukacija-tekstas a:nth-child(1) {
    color: #0e0e0e;
}
.pav-edu {
    position: absolute !important;
    top: 0 !important;
    left: 358px !important;
    font-size: 27px !important;
    color: orange;
}
.ver-pav {
    position: absolute !important;
    left: 358px !important;
    font-size: 35px !important;
    color: #0e2f58;
}
.verslui-tekstas {
    position: absolute;
    width: 543px;
    right: 0;
    margin-right: 15px;
    top: 40px;
    color: #333;
}
.verslui-tekstas a {
    color: #333 !important;
}
.verslui-pav {
    bottom: 0;
    top: -62px;
    right: 0;
    text-align: left;
    padding: 3px 8px;
}
/*.edukacija-tekstas {
    display: none;
    position: absolute;
}*/
/*.p_dezutes:hover .edukacija-tekstas {
    padding: 15px;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    font-size: 17px;
    left: 0;
    color: white;
    background-color: rgba(0,0,0, 0.9);
}*/
.edukacija .p_dezutes > .pav > h2 {
    font-size: 23px;
    /*background-color: rgba(255,255,255,0.3);*/
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    padding: 3px 8px;
}
.edukacija {
    padding: 15px 0;
}
.edukacija .p_dezutes {
    position: relative;
    /*box-shadow: 0px 0px 4px 4px #088dff;*/
}
.edukacija .p_dezutes .pav {
    position: relative;
    text-align: left;
    width: 100%;
}
.nuostatai-pav {
    position: relative;
    margin-top: 30px;
    max-width: 100%;
    max-height: 100%;
    box-shadow: 0px 0px 4px 4px #088dff;
}
.nuostatai-pav > img{
    max-width: 100%;
    max-height: 100%;
}
.nuostatai-pavadinimas {
    color: black;
    font-size: 23px;
    background-color: rgba(255,255,255,0.3);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    padding: 3px 8px;
}
.nuostatai-title {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    padding: 15px 0;
}
.nuostatai-turinys {
    margin-top: 50px;
    display: flex;
}
.apie-turinys {
    font-family: 'Source Sans Pro', sans-serif;
}
.nuostatai-meniu {
    border: 1px solid black;
    text-decoration: underline;
    color: black;
    padding: 5px;
    margin-bottom: 15px;
}
.nuostatai-tekstas {
    margin-bottom: 15px;
}
.nuostatai-vidinis-tekstas {
    padding: 20px 5px;
}


.nuostatai-vidinis-tekstas p a  {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 20px 7px 20px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.nuostatai-vidinis-tekstas p a::before, .nuostatai-vidinis-tekstas p a::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.nuostatai-vidinis-tekstas p a::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
.nuostatai-vidinis-tekstas p a::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.nuostatai-vidinis-tekstas p a {
    border-color: orange;
    color: orange;
}
.nuostatai-vidinis-tekstas p a:hover {
    background: orange;
    color: white;
    transition-delay: 250ms;
}
.nuostatai-vidinis-tekstas p a::before, .nuostatai-vidinis-tekstas p a::after {
    background: orange;
}
.nuostatai-vidinis-tekstas p a:hover::before, .nuostatai-vidinis-tekstas p a:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}








.nuostatos-knopke {
    padding-top: 7px;
    margin-left: -14px;
}



.nuostatai-atsisiusti {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 20px 7px 20px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.nuostatai-atsisiusti::before, .nuostatai-atsisiusti::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.nuostatai-atsisiusti::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
.nuostatai-atsisiusti::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.nuostatai-atsisiusti {
    border-color: orange;
    color: orange;
}
.nuostatai-atsisiusti:hover {
    background: orange;
    color: white;
    transition-delay: 250ms;
}
.nuostatai-atsisiusti::before, .nuostatai-atsisiusti::after {
    background: orange;
}
.nuostatai-atsisiusti:hover::before, .nuostatai-atsisiusti:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}




.btn-placiau,
.btn-bookinimas {
    appearance: none;
    background: none;
    border: 2px solid transparent;
    border-bottom: none;
    border-right: none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 7px 20px 7px 20px;
    position: relative;
    text-decoration: none;
    transition: background 250ms, color 250ms;
}
.btn-placiau::before, 
.btn-placiau::after,
.btn-bookinimas::before,
.btn-bookinimas::after {
    content: '';
    display: block;
    position: absolute;
    transition: transform 250ms 250ms;
}
.btn-placiau::after,
.btn-bookinimas::after {
    height: 100%;
    right: 0;
    top: 0;
    -ms-transform: scaleY(0.6);
    transform: scaleY(0.6);
    -ms-transform-origin: 1px 0;
    transform-origin: 1px 0;
    width: 2px;
}
.btn-placiau::before,
.btn-bookinimas::before {
    bottom: 0;
    height: 2px;
    left: 0;
    -ms-transform: scaleX(0.77);
    transform: scaleX(0.77);
    -ms-transform-origin: 0 1px;
    transform-origin: 0 1px;
    width: 100%;
}
.btn-placiau,
.btn-bookinimas {
    border-color: #0062ff;
    color: #0062ff;
}
.btn-placiau:hover,
.btn-bookinimas:hover {
    background: #0062ff;
    color: white;
    transition-delay: 250ms;
}
.btn-placiau::before, 
.btn-placiau::after,
.btn-bookinimas::before,
.btn-bookinimas::after {
    background: #0062ff;
}
.btn-placiau:hover::before, 
.btn-placiau:hover::after,
.btn-bookinimas:hover::before,
.btn-bookinimas:hover::after {
    -ms-transform: none;
    transform: none;
    transition-delay: 0s;
}



.wp-block-file .wp-block-file__button {
    color: orange !important;
    font-family: Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: bold !important;
    font-style: normal !important;
    padding: 6px 15px !important;
    border: 2px solid orange !important;
    text-align: center !important;
    background-color: white !important;
}
.nav-content > .bottom-nav > .nav-close {
    display: none;
    visibility: hidden;
}
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a {
    background: #e4e4e4 !important;
    border-top: 1px solid #d6d6d6 !important;
    border-bottom: 1px solid #d6d6d6 !important;
}
.hc-offcanvas-nav li:not(.custom-content) a {
    padding: 14px 17px !important;
    font-size: 15px !important;
    color: black !important;
    /*font-family: 'Ubuntu', sans-serif !important;*/
    font-family: 'Source Sans Pro', sans-serif;
    z-index: 1 !important;
    background: rgba(0,0,0,0) !important;
    border-bottom: 1px solid #d6d6d6 !important;
}
.hc-offcanvas-nav h2 {
    /*font-family: 'Ubuntu', sans-serif !important;*/
    font-family: 'Source Sans Pro', sans-serif;
    color: black !important;
}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {
    background: #f6f6f6 !important;
}
.hc-offcanvas-nav .nav-next span::before, .hc-offcanvas-nav li.nav-back span::before {
    border-top: 2px solid black !important;
    border-left: 2px solid black !important;
}
.hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after {
    border-top: 2px solid black !important;
    border-left: 2px solid black !important;
}
/***************************************/
/*             RESPONSIVAS             */
/***************************************/




/************ xxl desktops, 1721 and up  ***************/
@media (min-width: 1721px) {
    .mobilus_butonas {
        display:none !important;
    }
    .logotipas1 {
        top: 0;
    }
    .container {
        max-width: 960px !important;
    }
    body {
        padding-top: 77px;
            transition: all 0.8s;
    }
    body.scrolintas .sf-menu {
        line-height: 60px;
    }
    body.scrolintas {
        padding-top: 62px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) {
        /*height: 60px;*/
            transition: all 0.8s;
    }
    body.scrolintas .sf-menu > li {
        height: 58px;
        line-height: 18px;
    }
    body.scrolintas #logotipas1 {
        height: 48px;
        top: 5px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) > div.col-9.col-sm-9.col-md-9.col-lg-9.col-xl-9 {
            transition: all 0.8s;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 8px;
        line-height: 73px;
    }
    
}
/********** xl desktops, 1200px and up*****************/
@media (min-width: 1200px) and (max-width: 1720px) { 
    .mobilus_butonas {
        display:none !important;
    }
    .sf-menu > li {
		max-width: 170px;
        padding: 0px 12px;
        padding-top: 8px;
        line-height: 35px;
    }
    .logotipas1 {
        top: 0;
    }
    .container {
        max-width: 960px !important;
    }
    body {
        padding-top: 77px;
            transition: all 0.8s;
    }
    body.scrolintas {
        padding-top: 62px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) {
        /*height: 60px;*/
            transition: all 0.8s;
    }
    body.scrolintas .sf-menu > li {
        height: 58px;
        line-height: 18px;
    }
    body.scrolintas #logotipas1 {
        height: 48px;
        top: 5px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) > div.col-9.col-sm-9.col-md-9.col-lg-9.col-xl-9 {
            transition: all 0.8s;
    }
    
}
/***************** lg desktops, 992px and up**********************/
@media (min-width: 1086px) and (max-width: 1199px) { 
    body {
        padding-top: 77px;
            transition: all 0.8s;
    }
    body.scrolintas {
        padding-top: 62px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) {
        /*height: 60px;*/
            transition: all 0.8s;
    }
    body.scrolintas .sf-menu > li {
        height: 58px;
        line-height: 18px;
    }
    body.scrolintas #logotipas1 {
        height: 48px;
        top: 5px;
            transition: all 0.8s;
    }
    body.scrolintas #konteineris > div.galva > div.pirma_eil > div > div:nth-child(2) > div.col-9.col-sm-9.col-md-9.col-lg-9.col-xl-9 {
            transition: all 0.8s;
    }
    .logotipas1 {
        top: 0;
        height: 74px;
    }
    .mobilus_butonas {
        display:none !important;
    }
    .sf-menu > li {
        padding: 0px 9px;
        padding-top: 13px;
    }
    body {
        padding-top: 77px;
    }
    .sf-menu > li > a {
        font-size: 14px;
    }
    .komandos-preview > img {
        /* box-shadow: 11px 12px 7px -5px #ce08ff; */
        width: 210px;
        height: 210px !important;
    }
    /*.logotipas {
        height: 97px;
    }*/
}
/*****************************************************************/
@media (max-width: 1012px) and (min-width: 1199px) {
    body {
        padding-top: 77px;
    }
    .komandos-preview > img {
        /* box-shadow: 11px 12px 7px -5px #ce08ff; */
        width: 210px;
        height: 210px !important;
    }
    .logotipas {
        height: 97px;
    }
}
/*****************************************************************/
@media (max-width: 1012px) and (min-width: 768px) {
    body {
        padding-top: 283px;
    }
    .mobilus_butonas {
        display:none !important;
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        
    }
}
/*****************************************************************/
@media (max-width: 1085px) and (min-width: 992px) {
    body {
        padding-top: 100px;
    }
    .logotipas1 {
        height: 94px;
        margin-top: 15px;
    }
    .mobilus_butonas {
        display:block !important;
    }
    .sf-menu {
        display: none;
    }
    .top-kontakt {
        display: none;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 20px;
    }
    .komandos-preview > img {
        /* box-shadow: 11px 12px 7px -5px #ce08ff; */
        width: 210px;
        height: 210px !important;
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        
    }
}
/****************** md tablets, 768px and up***********************/
@media (min-width: 768px) and (max-width: 991px) {
    body {
        padding-top: 100px;
    }
    .mobilus_butonas {
        display:block !important;
    }
    .logotipas1 {
        height: 94px;
        margin-top: 15px;
    }
    .sf-menu {
        display: none;
    }
    .top-kontakt {
        display: none;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 20px;
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        
    }
    .remeliukas {
        width: 650px;
    }
    .skilties-pavadinimas {
        left: 0;
        top: 0;
        float: none;
    }
    .skilties-tekstas {
        padding-right: 0;
        padding-left: 0;
        margin-top: 14px;
        margin-right: 0;
        margin-left: 0;
    }
    .skilties-tekstas p {
        border: none;
        padding-left: 0;
    }
    .edukacija-tekstas {
        width: 318px;
    }
    .kazkas-foto {
        width: 265px;
    }
    .apie-remelis {
        width: 492px;
    }
    .didelis-tekstas {
        font-size: 58px;
    }
    div.verslui-tekstas {
        width: 303px;
    }
}
/****************** sm tablets, 768px and up***********************/
@media (min-width: 576px) and (max-width: 767px) {
	.sf-menu{
		display:none;
	}
    .top-kontakt {
        display: none;
    }
    .logotipas1 {
        height: 94px;
        margin-top: 15px;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 20px;
    }
    body {
        padding-top: 100px;
    }
    #konteineris {
        /*padding-bottom: 394px;*/
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        position: relative;
        right: 0;
    }
    .oranzinis-title {
        margin-top: 20px;
    }
    .remeliukas {
        width: 470px;
    }
    .skilties-pavadinimas {
        left: 0;
        top: 0;
        float: none;
    }
    .skilties-tekstas {
        padding-right: 0;
        padding-left: 0;
        margin-top: 14px;
        margin-right: 0;
        margin-left: 0;
    }
    .skilties-tekstas p {
        border: none;
        padding-left: 0;
    }
    .edukacija-tekstas {
        position: relative;
        top: 0;
        padding-top: 22px;
        width: auto;
        height: 180px;
    }
    .pav-edu {
        position: relative;
        left: 0;
    }
    .kazkas-foto {
        width: 100%;
        height: auto;
    }
    .apie-remelis {
        width: 462px;
        margin-left: 32px;
    }
    .didelis-tekstas {
        font-size: 44px;
    }
    div.verslui-tekstas {
        width: 486px;
        top: 283px;
    }
    .deded {
        height: 458px;
    }
    .verslui-pav {
        bottom: 0;
        top: -62px;
        right: 0;
        left: 0 !important;
        text-align: left;
        padding: 3px 8px;
        font-size: 26px !important;
    }
    .bur-linkas-2 {
        left: 123px;
    }
    .ab123 {
        text-align: center;
        z-index: 10;
    }
    .nauj-fono {
        position: relative;
        left: 113px;
    }
}
/******************phones, less than 576px*************************/
@media (max-width: 575px) {
	.sf-menu{
		display:none;
	}
    .sonas{
        display: none;
    }
    .top-kontakt {
        display: none;
    }
    .footeris{
        text-align: center;
    }
    .logotipas1 {
        height: 94px;
        margin-top: 15px;
    }
    .footeris .kontaktai{
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .logotipa1 {
        padding-left: 0;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 20px;
    }
    body {
        padding-top: 100px;
    }
    #konteineris {
        /*padding-bottom: 394px;*/
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        position: relative;
        right: 0;
    }
    .oranzinis-title {
        margin-top: 20px;
    }
    .naujienos .naujiena img {
        height: auto;
    }
    .nuostatos-knopke {
        text-align: center;
        padding-bottom: 30px;
    }
    .nuostatai-vidinis-tekstas {
        padding: 0;
    }
    .remeliukas {
        display: none;
    }
    .skilties-pavadinimas {
        left: 0;
        top: 0;
        float: none;
    }
    .skilties-tekstas {
        padding-right: 0;
        padding-left: 0;
        margin-top: 14px;
        margin-right: 0;
        margin-left: 0;
    }
    .skilties-tekstas p {
        border: none;
        padding-left: 0;
    }
    .edukacija-tekstas {
        position: relative;
        top: 0;
        padding-top: 22px;
        width: auto;
        height: 180px;
    }
    .pav-edu {
        position: relative;
        left: 0;
    }
    .naujien-fon {
        height: 238px;
    }
    .kazkas-foto {
        width: 100%;
        height: auto;
    }
    .container.slaideris h1 {
        font-size: 29px;
    }
    .apie-remelis {
        width: 363px;
        height: 1193px;
        margin-left: 25px;
    }
    .didelis-tekstas {
        font-size: 44px;
    }
    div.verslui-tekstas {
        width: 100%;
        top: 283px;
        padding-left: 10px;
    }
    .deded {
        height: 550px;
    }
    .verslui-pav {
        bottom: 0;
        top: -62px;
        right: 0;
        left: 0 !important;
        text-align: left;
        padding: 3px 8px;
        font-size: 26px !important;
    }
}
/***************maziau uz 480px***************/
@media (max-width: 480px) {
    .iphone-top-menu {
        position: absolute;
        top: 13px;
        right: 0;
    }
    .sf-menu > li {
        padding: 0px 12px;
        padding-top: 20px;
    }
    .logotipas1 {
        height: 94px;
        margin-top: 15px;
    }
    body {
        padding-top: 100px;
    }
    #konteineris {
        /*padding-bottom: 456px;*/
    }
    .logotipas {
        height: 97px;
    }
    .single-mygtukai {
        position: relative;
        right: 0;
    }
    .oranzinis-title {
        margin-top: 20px;
    }
    .naujienos .naujiena img {
        height: auto;
    }
    .remeliukas {
        display: none;
    }
    .skilties-pavadinimas {
        left: 0;
        top: 0;
        float: none;
    }
    .skilties-tekstas {
        padding-right: 0;
        padding-left: 0;
        margin-top: 14px;
        margin-right: 0;
        margin-left: 0;
    }
    .skilties-tekstas p {
        border: none;
        padding-left: 0;
    }
    .edukacija-tekstas {
        position: relative;
        top: 0;
        padding-top: 22px;
        width: auto;
        height: 280px;
    }
    .pav-edu {
        position: relative;
        left: 0;
    }
    .nl-btn {
        right: 71px;
        font-size: 13px;
        max-width: 81px;
        padding-left: 4px;
    }
    .container.slaideris h1 {
        font-size: 29px;
    }
    .apie-remelis {
        width: 270px;
        height: 1193px;
        margin-left: 25px;
    }
    .didelis-tekstas {
        font-size: 44px;
    }
    div.verslui-tekstas {
        width: 100%;
        top: 283px;
        padding-left: 10px;
    }
    .deded {
        height: 550px;
    }
    .verslui-pav {
        bottom: 0;
        top: -62px;
        right: 0;
        left: 0 !important;
        text-align: left;
        padding: 3px 8px;
        font-size: 26px !important;
    }
    .naujienlaiskis-title {
        left: 2px;
    }
    #mailpoet_form_1 form.mailpoet_form {
        padding: 30px 10px !important;
    }
    #mailpoet_form_1 > form > div.mailpoet_form_columns.mailpoet_paragraph.container.last > div:nth-child(2) {
        flex-basis: initial !important;
    }
    .programa-tema {
        left: -3px;
    }
    .p_dezutes .pav img {
        width: 100%;
    }
}
@media (max-width: 376px) {
    .naujien-fon {
        height: 260px;
    }
    .mobilus_butonas {
        position: absolute !important;
        top: 13px !important;
        right: 0 !important;
    }
}
@media (max-width: 320px) {
    .bur-linkas .bur-linkas-2 {
        top: 50px;
    }
}

.pilno_plocio img, .steam_pamokos img {
	width: 100%;
	height: auto;
}
	
.steam_pamokos .col-4 {
	margin-top: 20px;
}

.steam_pamokos .image {
	height: 180px;
	overflow: hidden;
	margin-bottom: 15px;
}

.steam_pamokos .name {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
}

.steam_pamokos .desc {
	text-align: center;
	padding-bottom: 25px;
}

.steam_pamokos .link .btn-placiau {
    margin: 0 auto;
    float: none;
    display: block;
    width: 150px;
}