
body {
  font-family: 'Roboto', sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
}

h1, h2, h3, h4{
    color: #934548;
    text-transform: uppercase;
}
h1, h2{
    font-size: 30px;
}
h1{
    font-family: "Roboto", sans-serif;
}
h4{
    font-family: "Roboto", sans-serif;
    font-weight: 700;
}
h2, h3{
    font-family: "Montserrat", sans-serif;
}
h1 {
  line-height: 1.133;
  margin-bottom: 20px;
/*  letter-spacing: 2px;*/
}
h2{
    line-height: 1.133;
    text-transform: uppercase;
}
h3{
    font-size: 12px;
    line-height: 1.667;
}
h4{
    font-size: 14px;
    line-height: 1.571;
}
p{
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #363233;
    line-height: 1.571;
}
a{
    outline: none;
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
/*---------------HEADER---------------*/

.logo img{
    width: 173px;
}
/*---------------MENU---------------*/
.main-menu-container{
    box-shadow: 0px 6px 35px 0px rgba(4, 4, 4, 0.15);
    position: relative;
}

.nav-bar{
    margin-bottom:7px;
}
.navbar-nav>li {
    padding-left: 12px;
}
.main-menu .navbar.navbar-default{
    border:none;
    background: #fff;
    padding: 20px 0;
    
}
.navbar-default .navbar-nav>li>a {
    color: #934548;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    font-family: "Montserrat", sans-serif;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #603032;
    background-color: transparent;
    font-weight: 700;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #603032;
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #603032;
    background-color: transparent;
}
.navbar-default .navbar-nav>.language-menu.open>a, .navbar-default .navbar-nav>.language-menu.open>a:focus, .navbar-default .navbar-nav>.language-menu.open>a:hover {
    color: #fff;
    background-color: #934548;
}
.dropdown-menu:before{
    position: absolute;
    content: url(../img/arrow-up.svg);
    width: 15px;
    height: 15px;
    margin-top: -15px;
    right: 44%;
}
.search-button .dropdown-menu:before{
    position: absolute;
    content: url(../img/arrow-up.svg);
    width: 15px;
    height: 15px;
    margin-top: -15px;
    right:20px;
}
.language-menu .dropdown-menu:before{
    content: "";
}
.dropdown-menu {
    -webkit-box-shadow:  0 0px 20px rgba(0,0,0,.13);
    box-shadow: 0 0px 20px rgba(0,0,0,.13);
}
.dropdown.language-menu{
    margin-top:7px;
}
li.language-menu a {
    background-color: #934548;
    border-radius: 100%;
    padding: 8px 10px !important;
    color: #fff !important;
}
li.language-menu a:hover, li.language-menu a:active {
    background-color: #603032 !important;;
    color: #fff !important;
}
.dropdown:hover dropdown-menu{
    display: block;
}
.dropdown-menu{
    border: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px 0;
}
.language-menu .dropdown-menu {
    position: absolute;
    min-width: auto;
    font-size: 12px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    border: none;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.search-button .dropdown-menu {
    position: absolute;
    min-width: auto;
    font-size: 12px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    border: none;
    border: none;
    padding: 10px 0;
}

.dropdown-menu>li>a {
    display: block;
    padding: 6px 10px !important;
    font-weight: 700;
    line-height: 2;
    color: #603032;
}
.dropdown-menu>li.language-menu>a:focus{
    color: #262626;
    text-decoration: none;
    background-color: #603032;
}

/*
.triangle {
    position: absolute;
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;
}
*/

.search-button form{
    display: inline-flex;
}
.search-button .form-group input{
    border: 1px solid #934548;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif; 
    color: rgb(93, 89, 89);
}
.search-button button{
    background-color: #934548;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    border-radius: 0;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #934548;
}
.search-button .btn-default:hover,.search-button .btn-default.focus,.search-button .btn-default:focus {
    color: #fff;
    background-color: #603032;
    border-color: #603032;
    outline: none;
}

/*---------------HEADER ELEMENTS---------------*/

.main-header{
    background-image: url(../img/news-photo.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: bottom;
    min-height: 723px;
}
.main-new {
    background-color: rgba(255,255,255,.8);
    border-radius: 4px;
    box-shadow: 0px 6px 35px 0px rgba(4, 4, 4, 0.15);
    margin-top: 60px;
    padding: 60px;
}
.main-new h1{
    margin-top: 0;
    text-transform: none;
}
.more{
    position: relative;
}
.more a{
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.571;
    color: #934548;
    letter-spacing: .5px
}
.more a:hover, .new-title a:hover{
    text-decoration: none;
    color: #603032;
}
.more a::after{
/*    position: absolute;*/
    content: url(../img/right-arrow-red.png);
    width: 15px;
    height: 15px;
    right:0;
    padding: 0 10px;
    vertical-align: middle;
    
}
.more a:hover::after {
    content: url(../img/right-arrow-white.png);
}
.arrow-down{
    text-align: center;
    margin-top: 50px;
}
.arrow-down a{
    background-color: rgba(255,255,255,.8);
    box-shadow: 0px 6px 35px 0px rgba(4, 4, 4, 0.15);
    border-radius: 50%;
    padding: 11px 10px;
}
.arrow-down img{
/*    margin-top: 15px;*/
}
/*---------------MAP---------------*/

.map-background{
    background-image: url(../img/map1.png);
    background-repeat: no-repeat;
    background-position-x: 40px;
    width: 100%;
    min-height: 510px;
    position: relative;
    margin-top: 40px;
    /*margin-left: 40px;*/
}
.map-city{
    position: absolute;
}
.map-city a{
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color:#603032;
    background-color: #faf3f4;
    box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.23);
    padding: 3px;
}
.klaipeda{
     top: 135px;
     left: 93px;
 }
.siauliai{
    top: 105px;
    left: 243px;
}
.panevezys{
    top: 135px;
    left: 330px;
}
.svencionys{
    top: 230px;
    left: 491px;
}
.ukmerge{
    top: 209px;
    left: 436px;
}
.jonava{
    top: 241px;
    left: 385px;
}
.kaunas{
    top: 258px;
    left: 307px;
}
.vilkaviskis{
    bottom: 194px;
    left: 193px;
}
.marijampole{
    bottom: 166px;
    left: 309px;
}
.vilnius{
    bottom: 196px;
    left: 427px;
}
.salcininkai{
    bottom: 146px;
    left: 430px;
}



/*.klaipeda{*/
    /*top: 135px;*/
    /*left: 53px;*/
/*}*/
/*.siauliai{*/
    /*top: 105px;*/
    /*left: 203px;*/
/*}*/
/*.panevezys{*/
    /*top: 135px;*/
    /*left: 290px;*/
/*}*/
/*.svencionys{*/
    /*top: 230px;*/
    /*left: 451px;*/
/*}*/
/*.ukmerge{*/
    /*top: 209px;*/
    /*left: 396px;*/
/*}*/
/*.jonava{*/
    /*top: 241px;*/
    /*left: 345px;*/
/*}*/
/*.kaunas{*/
    /*top: 258px;*/
    /*left: 267px;*/
/*}*/
/*.vilkaviskis{*/
    /*bottom: 194px;*/
    /*left: 153px;*/
/*}*/
/*.marijampole{*/
    /*bottom: 166px;*/
    /*left: 269px;*/
/*}*/
/*.vilnius{*/
    /*bottom: 196px;*/
    /*left: 387px;*/
/*}*/
/*.salcininkai{*/
    /*bottom: 146px;*/
    /*left: 390px;*/
/*}*/
/*
.Rectangle_7_copy_8 {
  background-color: rgb(96, 48, 50); 603032 faf3f4
  box-shadow: 0px 9px 8px 0px rgba(0, 0, 0, 0.23);
  position: absolute;
  left: 818px;
  top: 450px;
  width: 77px;
  height: 18px;
  z-index: 217;
}
*/
/*
.Klaipėda {
  font-size: 10px;
  font-family: "Montserrat";
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-transform: uppercase;
  line-height: 3.4;
  text-align: center;
  position: absolute;
  left: 728.937px;
  top: 272px;
  z-index: 200;
}
*/


/*---------------NEWS FRONT---------------*/
.front-block{
    background-color: #faf3f4;
    padding-top: 50px;
    padding-bottom: 50px;
    border-top:1px solid #eee1e3;
    border-bottom:1px solid #eee1e3;
}
.title{
    margin-bottom:20px;
}

.front-new img{
    max-width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.11);
    border:2px  solid #fff;
}
.front-new{
    min-height: 290px;
    height:auto;
}
.calendar{
    min-height:300px;
}
.calendar img{
    width: 100%;
}
.calendor-block{
    /*padding-left: 30px;*/
}
.news-block{
    /*padding-right: 30px;*/
}

.new-title a{
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.571;
    color: #934548;
    text-transform: none;
    outline: none;
}
.new-date{
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    color:#534c4c;
    line-height: 1.833;
    text-transform: uppercase;
    text-align: left;
}
.border-more a{
    border: 1px solid rgba(147, 69, 72, .3);
    border-radius:3px;
    padding: 15px
}
.border-more a:hover {
    color: #fff;
    background-color: #934548;
}
/*TODO: border-more a:hover svg ikona susiveikti*/
.border-more{
    margin-top: 50px;
}

/*---------------FOOTER---------------*/
footer{
        background-color: #faf3f4;
    padding-top: 40px;
    padding-bottom: 10px;
    border-top:1px solid #eee1e3;
    border-bottom:1px solid #eee1e3;
    width: 100%;
    float: left;
}
.euro-flag{
    float: left;
    padding-right: 15px;
}
.euro p, .footer-text-block p{
    font-family: "Roboto", sans-serif;
    font-size: 12px;
}
.euro{
    padding-right: 0; 
}
.lt-img{
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: -20px;
}
.footer-lt p{
    font-size: 8px;
    font-weight: bold;
    color: rgb(29, 29, 29);
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    margin-top: 8px;
}




/*---------------ORGANIZATIONS---------------*/

ul.organization-list {
    padding: 0;
    list-style: none;
}
ul.organization-list li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
/*    width: 19%;*/
    height: auto;
}
ul.organization-list li:first-child {
    display: inline-block;
    padding-left: 0px;
}
ul.organization-list li img{
    max-width: 100%;
    height: auto;
}
.organizations{
    margin-top: 50px;
    margin-bottom: 50px;
}

.organizations h2{
    margin-bottom: 40px;
}
/*---------------SLICKS---------------*/
.new-slider .slick-dots{
    margin-top: 20px;
    margin-bottom:0;
}
.slick-slide{
    outline: none;
}
ul.slick-dots {
    padding: 0;
    list-style: none;
    z-index: 999;
}
ul.slick-dots li {
    display: inline-block;
/*    width: 19%;*/
    height: auto;
}
ul.slick-dots{
    text-align: center;
    margin-top:40px;
}
ul.slick-dots li{
    padding-right: 0;
    padding-left: 5px;
}
ul.slick-dots li.slick-active button{
    background-color: #914346;
    font-size: 0;
    padding: 6px;
    border: 1px solid #914346;
    border-radius: 100%;
}
ul.slick-dots li button{
    background-color: #fff;
    font-size: 0;
    padding: 6px;
    border: 1px solid #914346;
    border-radius: 100%;
    outline: none;
}
/*---------------MOBILE MEDIA---------------*/
@media (min-width: 768px) {
  
}
@media (min-width: 992px) {
 
}
@media (min-width: 1200px) {
  
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  
}
@media (min-width: 768px){
    /*.navbar-right {*/
        /*margin-right: -3px;*/
        /*margin-bottom:10px;*/
    /*}*/
}

@media(max-width: 1200px) {
    .navbar-nav>li {
        padding-left: 0px;
    }
    .navbar-default .navbar-nav>li>a {
        padding: 20px 10px;
    }
    .map-background {
        width: 110%;
    }
 .arrow-down {
    margin-top: 20px;
    margin-bottom: 30px;
}
}
@media (max-width: 992px) {

}
@media (max-width: 768px) {
 
}
@media (max-width: 580px) {

}
.navbar-brand {
    padding-top: 7px;
}
.main-menu .navbar.navbar-default {
    margin-bottom: 0;
}

/*.navbar-right .dropdown-menu {*/
    /*left: 0;*/
/*}*/
li.menu-item-has-children:hover > .dropdown-menu {
    display: block;
}
li.menu-item-has-children:hover .sub-menu::after {
    position: absolute;
    content: url(../img/arrow-up.svg);
    width: 15px;
    height: 15px;
    top: -10px;
    left: 30px;
}
li.menu-item-has-children:hover > .dropdown-menu {
    right: initial;
    left: initial;
}
li.menu-item-has-children .sub-menu {
    border-radius: 4px;
    box-shadow: 3px 5.2px 35px rgba(4, 4, 4, 0.15);
}