*:focus{outline: none;}
.left, .alignleft{float:left;}
.right, .alignright{float:right;}
.clear{clear:both;}
a img, iframe{border:none;}
a {color: #c39559;}
header ul{margin:0;padding: 0;}
textarea{resize: vertical;}
table{border-spacing: 0px;}
button:focus{outline:0;}
html, body {margin:0 auto;}
a{text-decoration:none;}
body {     
display: block;
background-color:#f2fbfb;
background-image:url(//www.kaupa.lt/wp-content/themes/kaupa/images/fonas.png);
font-family: 'Roboto', sans-serif;
font-size:14px;
font-weight:300;
color:#555555;
}
.read_more_body.dark-mode {}
.read_more_body.dark-mode .question-title {  background: #668591;}
.read_more_body.dark-mode .question-body { color:white; }
.wrap{
width:1180px;
margin:0 auto;
}
.more_content { display: none; }
.more_content.active { display: block; }
.simple-text img {max-width: 100%;height: auto;}
.simple-text em strong, .simple-text > ul li em strong, p.info em strong, p.info strong em {  font-weight: bold!important;font-style: italic!important; }
.logon, .soc a, .footer-menu li a:before, #search input[type="submit"], .search_button, .slick-dots li, button.more_extended:after, a.more:after, .slick-prev, .slick-next, .breadcrumb a:before, .download-brandook:before, .brandook-formats .format:before, 
.brandook-formats > div a:before, .download-template a:after, .question-title:after, .files a:before, .history .stripe:before, .history .stripe:after, .history-event:after, .program-content > div a:before, 
.short-contacts a:before, .dalintis .fb-share, .dalintis .tweet, .dalintis .linkedin, .dalintis .instagram, .youtube, .pagination a, p.info:before, .schedule > a span:before, .schedule-row > a:before, .popup-close, 
.selection-info p:before, .selection-ads p:before , blockquote:before, .docs  .question-body a:before, .programs-dark-block h1:before{background: url(//www.kaupa.lt/wp-content/themes/kaupa/images/sprite.png?v1)no-repeat;} header {float:left;width: 100%;}
#logo{
float:left;
width:369px;
height:93px;
left:0;
right:0;
margin:27px 0 20px;
}
#logo img{width:100%;height:auto;}
.extra-menu{float:right;margin-top:27px;padding:0;list-style:none;}
.extra-menu li{float:left;margin-left:10px;}
.extra-menu li:first-child{margin-left:0;}
.extra-menu li a{
display:block;
min-width:100px;
height:35px;
line-height:37px;
color:#fff;
text-align:center;
padding:0 10px;
background:#668591;
border-radius:2px;
}
.extra-menu li:nth-child(1) a{background:#003348;}
.extra-menu li:nth-child(2) a{background:#335c6d;}
@media(min-width:1001px){
.extra-menu li a:hover, .extra-menu li a.active{background:#d3a66b!important;}	
}
.search{	
float:right;
width:247px;
margin:27px 0 0 30px;
}
.search form{position:relative;}
#search input[type="text"]{
width:calc(100% - 52px);
height:33px;
font-family: Roboto;
color:#555555;
font-size:14px;
font-weight:300;
border:1px solid #fff;
padding: 0 40px 0 10px;
-webkit-appearance: none;
border-radius:2px;
}
#search input[type="submit"], .search_button{
position:absolute;
top:0;
right:0;
width:40px;
height:35px;
background-position:2px -1px;
border:none;
padding:0;
cursor:pointer;
-webkit-appearance: none;
border-radius:0 2px 2px 0;
}
#search input[type="submit"]:hover, .search_button:hover{background-position:-65px -1px;}
.langs {float:right;margin: 27px 0 0 30px;}
.langs a {
float:left;
width:33px;
height:33px;
font-size:13px;
font-weight:400;
color:#555555;
line-height:36px;
background:#fff;
border:1px solid #fff;
text-align:center;
text-transform:uppercase;
text-decoration:none;
border-radius:2px 0 0 2px;
}
.langs a + a{border-radius:0;}
.langs a:last-child{border-radius:0 2px 2px 0;}
.langs a.active, .langs a:hover {color:#fff;background-color:#d3a66b;border-color:#d3a66b;}
.langs a:hover{border-left-color:#fff;}
.langs a.active:hover{border-left-color:#d3a66b;}
#menu{float:right;max-width: calc(100% - 390px);margin-top:35px;}
#menu > ul.menu > li {
float:left;
list-style:none;
padding-bottom:22px;
}
#menu > ul.menu > li:first-child  a{padding-left:0;}
#menu > ul.menu > li:last-child  a{padding-right:0;}
#menu > ul.menu > li > a{
float:left;
color:#003348;
text-transform:uppercase;
text-decoration:none;
font-weight:700;
font-size:14px;
padding:0 20px;
}
#menu > ul.menu > li:hover > a, #menu > ul.menu > li.active > a, #menu li.current-menu-item >  a, #menu > ul.menu > li.current-menu-parent >  a, #menu li.current-menu-ancestor > a{color:#d3a66b!important;}
header .wrap{position:relative;}
.megamenu, #menu > ul.menu > li> ul.sub-menu{
display:block;
position:absolute;
left:0;
width:calc(100% - 100px);
padding:47px 50px 30px;
background:#f3f5f6;
border-top:3px solid #d3a66b;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
margin-top: 32px;
visibility: hidden; 
opacity: 0;
transition: visibility 0s, opacity 0.5s linear; 
transition-delay:0.5s;
z-index:99;
}
#menu > ul.menu > li:hover > .megamenu, #menu > ul.menu > li:hover> ul.sub-menu {
visibility: visible;
opacity: 1; 
transition-delay:0s; 
}
.megamenu > div, #menu > ul.menu > li> ul.sub-menu > li, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li {float:left;width:calc(33.33% - 37px);margin:0 50px 10px 0;}
.megamenu > div + div, #menu > ul.menu > li> ul.sub-menu > li:nth-child(3n), #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li:nth-child(3n){margin-right:0;}
.megamenu > div > a,  #menu > ul.menu > li> ul.sub-menu > li > a, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li > a{display:block;font-size:15px;font-weight:700;color:#003348;}
.megamenu > div > a,  #menu > ul.menu > li> ul.sub-menu > li > a:hover, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li > a:hover{text-decoration:underline;}
.megamenu > div > ul,  #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us ul.sub-menu{list-style:none;margin:16px 0 0;padding:0;}
.megamenu > div > ul li, ,  #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu li, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us ul.sub-menu li{display:block;margin:10px 0;}
.megamenu > div > ul li a,  #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu li a, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us ul.sub-menu li a{font-size:15px;color:#003348;}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu > li, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us ul.sub-menu li {margin: 10px 0;}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu li a:hover{text-decoration:underline;}
#menu > ul.menu > li> ul.sub-menu {list-style:none;}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us {
display: block;
position: absolute;
left: 0;
right: 0;
margin: 40px auto 0;
width: calc(100% - 100px);
background: #f3f5f6; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
z-index: 9;
padding: 34px 50px 30px;
}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us:before {
top:0;
position: absolute;
left:0;
right:0;
width:calc(100% - 100px);
margin:auto;
height:1px;
background: #d3a66b;
content:'';
display: block;
}
main{float:left;width: 100%;min-height:100px;} #slider{
position: relative;
float:left;
width: 100%;
max-height:400px;
background:#fff;
border-bottom:5px solid #c39559;
margin:0!important;
overflow:hidden;
}
#slider .slick-slide {position: relative;}
#slider .slick-slide img {width:100%;}
#slider .slide .inner {
position: absolute;
top: 60px;
left: 50px;
width: 320px;
}
#slider .slide .inner p{
font-size: 40px;
font-weight: 500;
color: #335c6d;
line-height: 49px;
margin:0;
}
a.bt-border{
float: left;
min-width: 100px;
height: 33px;
color: #c39559;
line-height: 35px;
text-align: center;
padding: 0 15px;
border: 1px solid #c39559;
border-radius: 2px;
margin: 35px 0 0;
}
a.bt-border:hover{background:#c39559;color:#fff;}
a.bt-border.gray{border-color:#668591;color:#668591;}
a.bt-border.gray:hover{background:#668591;color:#fff;}
#slider .slide .inner a.bt-border{min-width: 68px;margin-top:22px;}
#slider .slick-dots{
left: 0;
right: 0;
margin:0 50px!important;
width:calc(100% - 100px)!important;
bottom:24px!important;
z-index:9;
}
.slick-dots li{float:left;width:17px!important;height:17px!important;margin:0 8px 0 0!important;background-position:-37px -43px;}
.slick-dots li.slick-active{background-position:-12px -43px;}
.facts{
float:left;
width: calc(100% - 50px);
background:#003348;
padding: 34px 25px 35px;
margin-top:20px;
}
.facts > div{
float:left;
width: calc(25% - 50px);
font-size:13px;
color:#b9cad1;
line-height:18px;
text-align:center;
margin: 0 25px;
}
.facts.cols_4 > div {width: calc(25% - 50px);}
.facts.cols_3 > div {width:calc(33.33333333333333% - 50px);}
.facts.cols_2 > div {width:calc(50% - 50px);}
.facts.cols_5 > div {width:calc(20% - 50px);}
.facts > div strong{display:block;font-size:16px;font-weight:400;color:#ddb789;margin:19px 0 5px;}
.facts > div:before, .facts > div span.fact_icon{
display:block;
float:none;
width:68px;
height:68px;
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/facts-icons.png)no-repeat;
content:'';
margin:auto;
cursor: pointer;
}
.facts > div:before { display: none; }
.facts > div:nth-child(1):before,.facts > div:nth-child(1) span.fact_icon{background-position:0px 0px;}
.facts > div:nth-child(2):before,.facts > div:nth-child(2) span.fact_icon{background-position:-95px 0px;}
.facts > div:nth-child(3):before,.facts > div:nth-child(6) span.fact_icon{background-position:-196px 0px;}
.facts > div:nth-child(4):before,.facts > div:nth-child(4) span.fact_icon{background-position:-293px 0px;}
.white-block{
float:left;
width:calc(100% - 100px);
background:#fff;
box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
padding:50px;
margin-top:20px;
}
.white-block.no-margin, .white-block:first-child{margin-top:0;padding-top:27px;}
.first-time-visiting > .left{width:380px;margin-right:50px;}
.first-time-visiting > .left p{line-height:23px;text-align:justify;margin:0;}
.first-time-visiting > .left p + p{margin-top:22px;}
.first-time-visiting > .left p strong{font-weight:500;}
.first-time-visiting > .left p a{color: #555555;text-decoration:underline;}
.big-heading, .home .white-block h2, .home .white-block h1{
float:left;
width:100%;
font-size:45px;
font-weight:700;
color:#d3a66b;
line-height:50px;
text-align:left;
margin:0 0 25px;
}
.white-block .big-heading, .home .white-block h2, .home .white-block h1{margin-top:-20px;}
.first-time-visiting > a{position:relative;float:left;width:310px;height:230px;}
.first-time-visiting > a + a{margin-left:30px;}
.first-time-visiting > a img{display:block;}
.first-time-visiting > a span{
position:absolute;
left:0;
bottom:0;
width:calc(100% - 30px);
height:41px;
color:#fff;
font-weight:400;
line-height:41px;
padding:0 15px;
background:#335c6d;
}
.first-time-visiting > a:hover span{background:#d3a66b;}
.events-tabs{float:left;width:100%;border-bottom: 3px solid #d3a66b;}
.events-tabs button{
float:left;
min-width:90px;
height:34px;
font-family: 'Roboto', sans-serif;
font-size:14px;
font-weight:500;
line-height: 37px;
color: #fff;
text-align: center;
background:#b9b9b9;
padding:0 15px;
border:none;
border-radius:3px 3px 0 0;
cursor:pointer;
}
.events-tabs button + button{margin-left:2px;}
.events-tabs button.active{background-color:#d3a66b;}
.month-days{float:left;width:100%;margin:-30px 0 50px;}
.month-days button{
float:left;
width:30px;
height:30px;
font-family: 'Roboto', sans-serif;
font-size:14px;
font-weight:300;
line-height: 30px;
color: #555555;
text-align: center;
background:#fff;
border:1px solid #c6c6c6;
padding:0;
border-radius:4px;
cursor:pointer;
pointer-events: none;
}
.month-days button + button{margin-left:5px;}
.month-days button:hover{text-decoration:underline;}
.month-days button.event{background:#d3a66b;border-color:#d3a66b;color:#fff;pointer-events: auto;cursor: pointer;}
.month-days button.close-event{background:#b9b9b9;border-color:#b9b9b9;color:#fff;}
.month-content, .days-content{float:left;width:100%;}
.month-content{margin-top:50px;}
.event-block{float:left;width:100%;}
.event-block .image{position:relative;float:left;width:470px;}
.event-block .image{display:block;width:470px;height:292px;}
.event-block .image.left { }
.event-block .image.left + .image.left { float:right; }
.event-block .time{
position:absolute;
top:0;
right:0;
width:105px;
height:85px;
background:#d3a66b;
font-size:16px;
color:#fff;
line-height:85px;
text-align:center;
}
.event-block .time strong{font-size:28px;font-weight:700;}
.event-block .right{width:560px;}
.event-block .title{display:block;font-size:22px;font-weight:500;color:#333333;line-height:28px;margin:0px 0 15px; line-height: 26px;}
.event-block .title:hover{text-decoration:underline;}
.event-block .date{color:#777777;}
.event-block p{line-height: 23px;text-align: justify;margin:10px 0 0;max-height:133px;overflow:hidden;}
.event-block p strong{font-weight:500;}
.event-block p a{color:#555555;text-decoration:underline;}
.event-block a.bt-border{min-width: 68px;margin: 23px 0 0;}
.events-carusel{float:left;width:100%;margin:0!important;}
.events-carusel .slick-track{float:left;width:100%;}
.heading, .home .white-block h3, body:not(.home) .white-block h2{
font-size:26px;
font-weight:500;
color:#003348;
line-height:34px;
text-align:left;
margin:0 0 22px;
}
.news-block{
float:left;
width:calc(100% - 100px);
background:#668591;
padding:50px 50px 45px;
margin-top:20px;
}
.news-block .heading, .news-block h3{float:left;color:#fff;}
.news-block  a.bt-border{float:right;border-color:#ddb789;color:#e5c9a6;margin-top:0;}
.news-block  a.bt-border:hover{background-color:#ddb789;color:#fff;}
.news-holder, .gallery-holder, .services-holder{float:left;width:100%;}
.news-holder .new, .gallery-holder > div, .services-holder > div{float:left;width:calc(33.33% - 34px);margin:65px 50px 0 0;}
.news-holder .new:nth-child(3n), .gallery-holder > div:nth-child(3n), .services-holder > div:nth-child(3n){margin-right:0;}
.news-holder .new:nth-child(1), .news-holder .new:nth-child(2), .news-holder .new:nth-child(3), 
.gallery-holder > div:nth-child(1), .gallery-holder > div:nth-child(2), .gallery-holder > div:nth-child(3), 
.services-holder > div:nth-child(1), .services-holder > div:nth-child(2), .services-holder > div:nth-child(3){margin-top:0;}
.new .image, .gallery-holder > div .image, .services-holder > div .image{display:block;margin-bottom:17px;overflow:hidden;}
.new .image img, .gallery-holder > div img, .services-holder > div img{display:block;width:326px;height:220px;}
.new .date{color:#9abcc9;}
.new .title, .gallery-holder > div .title, .services-holder > div .title{display:block;font-size:16px;font-weight:700;color:#333333;line-height:22px;margin:13px 0 0;height:44px;}
.gallery-holder > div .title, .services-holder > div .title{height:22px;}
.news-block .new .title{color:#fff;}
a.more, button.more_extended{float:left;font-size:14px;font-weight:500;color:#c39559;margin-top:22px;}
a.more:after, button.more_extended:after{
display:inline-block;
width:7px;
height:10px;
content:'';
background-position:-17px -91px;
margin:0 0 -1px 6px;
}
button.more_extended {
float: none;
background-color: transparent;
border: 0;
cursor: pointer;
padding-left: 0;
}
.news-block a.more{color:#e5c9a6;}
.news-block a.more:after{background-position:-17px -73px;}
.new .title:hover, a.more:hover, .gallery-holder > div .title:hover, .services-holder > div .title:hover{text-decoration:underline;}
.video-social-news .left{width:530px;}
.video-social-news .left + .left{width:calc(100% - 580px);margin-left:50px;}
.video-social-news .left:first-child .heading{float: left;}
.video-social-news .left  a.bt-border{float:right;margin-top:0;}
.video{
position: relative;
float:left;
width: 100%;
cursor: pointer;
overflow: hidden;
}
.video:before{
position: absolute;
top:0;
left:0;
width: 100%;
height: 100%;
content:'';
background: rgba(0,0,0,0.4);
}
.video:hover:before{opacity:0.95;}
.video:after{
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
width: 116px;
height: 82px;
content:'';
background: url(//www.kaupa.lt/wp-content/themes/kaupa/images/video-play.png)no-repeat;
z-index: 9;
}
.video img{display:block;width:530px;height:350px;}
.video iframe {
display: none;
width:100%;
height: 350px;
border: none;
}
.video.play:before, .video.play:after{content:none;}
.fb-feed{float:left;max-width: 100%;height:350px;overflow: hidden;background:#f5f6f7;}
.fb-page {max-width: 100% !important; width: 100% !important;}
.fb-page iframe {width: 100% !important; max-width: 100% !important; overflow: hidden !important;}
.training-programs .heading, .change-profession .heading, .new-events .heading{float: left;}
.training-programs a.bt-border, .change-profession a.bt-border, .new-events a.bt-border{float:right;margin:0;}
.training-programs .simple-text, .change-profession .simple-text{margin-top:-5px;}
.white-block .simple-text + .programs-carusel {margin:23px 0 -5px;}
.programs-carusel{float:left;width:100%;margin:0 0 -5px;}
.programs-carusel .program{float:left;width:calc(33.33% - 34px);margin:0 25px;}
.programs-carusel .program .image{display:block;margin-bottom:17px;overflow:hidden;}
.programs-carusel .program .image img{display:block;width:326px;height:220px;}
.programs-carusel .program .title{display:block;font-size:16px;font-weight:700;color:#333333;line-height:20px;margin:17px 0 0;height:44px;}
.programs-carusel .program .title:hover{text-decoration:underline;}
.programs-carusel a.more{margin-top:0;}
.programs-carusel.slick-slider{margin-bottom:0;}
.programs-carusel .slick-list{width:calc(100% + 50px);margin:0 0 0 -25px!important;}
.programs-carusel .slick-prev, .programs-carusel .slick-next{top: 37%!important;}
.slick-prev, .slick-next{width:20px!important;height: 31px!important;z-index: 9;}
.slick-prev{background-position:-177px -9px;}
.slick-next{background-position:-203px -9px;}
.slick-prev{left:-35px!important;}
.slick-next{right:-35px!important;}
.slick-prev:hover{background-position:-123px -9px!important;}
.slick-next:hover{background-position:-148px -9px!important;}
.gallery-block{float:left;width:100%;margin-top:20px;}
.gallery-block > img{float:left;width:295px;height:278px;}
.gallery-block .all-gallery{
float:left;
display:table;
width:295px;
height:278px;
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/gallery-hover.png);
text-align:left;
margin:0 0 0 -295px;
}
.gallery-block .all-gallery span{
display:table-cell;
vertical-align:middle;
font-size:20px;
font-weight:400;
color:#e5c9a6;
text-transform:uppercase;
padding: 0 0 0 80px;
}
.gallery-block .all-gallery:hover{background:#335c6d;}
.success-stories > .left{width:240px;}
.white-block .big-heading + a.bt-border, .white-block h2 + a.bt-border{margin-top:0;}
.success-stories .story{float:right;width:calc(100% - 290px);}
.success-stories .story .left{width:calc(100% - 390px);text-align: justify;}
.success-stories .story .name{font-size:16px;font-weight:500;color:#333333;margin:-2px 0 13px;}
.success-stories .story p{line-height: 20px;text-align: justify;margin:0;}
.success-stories .story p + p{margin-top:17px;}
.success-stories a.more { float:none; }
.success-stories .story p strong{font-weight:500;}
.success-stories .story p a{color: #555555;text-decoration:underline;}
.success-stories .story .image{float:right;width:340px;height:auto;}
.success-stories .story .image img{display:block;width:340px;height:245px;}
.banners{float;width:100%;margin-top:20px;}
.banners > a{float:left;width:calc(33.33% - 20px);}
.banners > a + a{margin-left:30px;}
.banners > a img{display:block;width:373px;height:255px;}
.partners-carusel.slick-slider {margin: 0 0 -5px;}
.partners-carusel .slick-list {width: 100%;margin: 0!important;}
.partners-carusel .slick-prev, .partners-carusel .slick-next{top: 47%!important;}
.partners-carusel a{position:relative;float:left;margin:0 40px;height:87px!important;margin:0;text-align:center;}
.partners-carusel a img{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
max-width:95%;
max-height:100%;
margin: auto;
width: auto;
height: auto;
}
.partners-carusel a{
display: block;
width: 100%;
height: 100%;
background-size: auto 100%;
background-position: center;
background-repeat: no-repeat;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.5;
}
.partners-carusel a:hover{
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: grayscale(0%);
opacity: 1;
} .breadcrumb{float:left;width:100%; }
.breadcrumb a{
float:left;
position:relative;
color:#aec7d1;
text-decoration:none;
z-index: 9;
}
.breadcrumb a:last-child{color:#668591;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb a:before{
float:left;
width:7px;
height:10px;
content:'';
background-position:-17px -110px;
margin:4px 7px 0;
}
.breadcrumb a:first-child:before{content:none;}
.first-white-block{
position:relative;
float: left;
width: calc(100% - 100px);
min-height:170px;
background: #fff; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
padding: 27px 50px 78px;
}
.single_profession.first-white-block {min-height:115px;}
.hero-img{
position:absolute;
top:0;
right:0;
width:625px;
height:100%;
background-position: center left;
background-size: auto 100%;
background-repeat:no-repeat;
overflow:hidden;
}
.hero-img.auto {
background-size: auto;
}
.hero-img.top{
background-position: center left;
background-size: auto;
}
.simple-text.bigger p em { font-style: normal; }
.first-white-block + .first-white-block{margin-top:20px;}
.first-white-block > .left{ width:480px;}
.first-white-block > .left.wider_text{	
width: 656px;
position: relative;
z-index: 1;
}
.first-white-block h1, .white-block h1{float: left;width:100%;font-size:36px;font-weight:700;color:#003348;margin:23px 0 15px;}
.first-white-block h1 + p, .first-white-block h1 + ul, .first-white-block h1 + ol{margin-top:0!important;}
.first-white-block .simple-text.bigger p, .white-block .simple-text.bigger p:first-child{font-size:16px;line-height:25px;margin: 22px 0;}
.simple-text{float:left;width:100%;}
.white-block.simple-text{float: left;width: calc(100% - 100px);}
.simple-text h2{font-size:26px;font-weight:700;color:#003348;margin:0 0 22px;}
.simple-text h3{font-size:20px;font-weight:700;color:#003348;margin:0 0 15px;}
.simple-text h4{font-size:16px;font-weight:700;color:#335c6d;margin:0 0 -15px;}
.simple-text h2 + p, .simple-text h3 + p, .simple-text h4 + p, .simple-text h2 + ul, .simple-text h3 + ul, .simple-text h4 + ul, .simple-text h2 + ol, .simple-text h3 + ol, .simple-text h4 + ol, 
.simple-text h2 + table, .simple-text h3 + table, .simple-text h4 + table, .simple-text h2 + iframe, .simple-text h3 + iframe, .simple-text h4 + iframe{margin-top:0;}
.simple-text table p{min-height:inherit;line-height:inherit;text-align:left;margin:0!important;}
.simple-text table p + p{margin-top:8px!important;}
.simple-text p{line-height:23px; text-align:justify;margin:22px 0;}
.simple-text p a, .simple-text > ul li a, .simple-text > ol li a, .simple-text table a{color: #555555;text-decoration:underline;}
.simple-text p strong, .simple-text p b, .simple-text  > ul li strong, .simple-text > ul li b, .simple-text  > ol li strong, .simple-text > ol li b, .simple-text table strong, .simple-text table b{font-weight:500;}
.simple-text p:first-child, .simple-text h2:first-child, .simple-text h3:first-child, .simple-text h4:first-child, .simple-text > ul:first-child, .simple-text > ol:first-child, .simple-text table:first-child, .simple-text > iframe:first-child{margin-top:0px!important;}
.simple-text p:last-child, .simple-text h2:last-child, .simple-text h3:last-child, .simple-text h4:last-child, .simple-text > ul:last-child, .simple-text > ol:last-child, .simple-text table:last-child, .simple-text > iframe:last-child{margin-bottom:0!important;}
.with_icons p {
width: calc(100% - 559px);
margin-top: 0;
}
.simple-text.bigger p{font-size: 16px;line-height: 25px;margin: 22px 0;}
.simple-text > ul, .simple-text > ol{padding:0 0 0 16px;margin: 22px 0;}
.simple-text > ul li, .simple-text > ol li{margin:12px 0;line-height:23px;}
.simple-text table{width:100%;border-spacing: 0px; border-collapse: separate;color:#335c6d;border-top:1px solid #d4dbde;border-left:1px solid #d4dbde; margin: 23px 0 24px;}
.simple-text table tr th, .simple-text table tr:first-child td{color:#003348;font-weight:700;background:#eceff1;height:45px;}
.simple-text table tr td{border:1px solid #d4dbde;height:52px;padding:5px 20px;border-left:none;border-top:none;background:#f3f5f6;}
.simple-text img:not(#map img), .simple-text img[style*="width:100%;"]:not(#map img), .simple-text img[style*="width: 100%;"]:not(#map img){max-width:100%;height:auto;margin:20px 0 22px;}
.simple-text img[style*="float:left;"], .simple-text img[style*="float: left;"], .simple-text img.alignleft{margin:6px 30px 29px 0;}
.simple-text img[style*="float:right;"], .simple-text img[style*="float: right;"], .simple-text img.alignright{margin:6px 0 29px 30px;}
.simple-text p img.alignnone:first-child{margin-top:0;}
.simple-text p img.alignnone:last-child{margin-bottom:0;}
.simple-text > iframe{float:left;width:100%;height:485px;margin:21px 0 20px;}
.simple-text p + iframe { margin:0px 0 20px; }
.about-us-dark-block{
float: left;
width: calc(100% - 100px);
min-height:230px;
background: #335c6d;
padding: 45px 50px 45px;
margin-top: 0px;
}
.about-us-dark-block .heading, .about-us-dark-block h2, .about-us-dark-block h3, .about-us-dark-block h4{color:#fff;}
.about-us-dark-block p{color:#c0d8e1;}
.about-us-dark-block p a, .about-us-dark-block li a{color:#c0d8e1;}
.about-us-dark-block img{float:right;margin:5px 0 0 50px;}
.about-us-dark-block img + img{margin-left: 50px;}
.operational-priorities .priorities{float:left;width:100%;margin-top:23px;}
.operational-priorities .priorities div{float:left;font-size:16px;}
.operational-priorities .priorities div.bag{width:calc(32%  - 30px);padding-right:30px;}
.operational-priorities .priorities div.flower{width:calc(38%  - 30px);padding-right:30px;}
.operational-priorities .priorities div.hearts{width:30%;}
.operational-priorities .priorities div:before, .operational-priorities .priorities img{
float:left;
height:111px;
content:'';
margin:-17px 18px 0 0;
}
.before_no:before { display: none!important; }
.operational-priorities .priorities div.bag:before{width:109px;background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-bag.png)no-repeat center bottom;}
.operational-priorities .priorities div.flower:before{width:111px;background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-flower.png)no-repeat center bottom;}
.operational-priorities .priorities div.hearts:before{width:122px;background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-hearts.png)no-repeat center bottom;}
.operational-priorities .priorities strong{display:block;font-size:18px;font-weight:700;color:#00374d;text-transform:uppercase;margin-bottom:7px;}
.main-project-activities{
float: left;
width: calc(100% - 100px);
background: #003348;
padding: 50px 50px 45px;
margin-top: 20px;
}
.main-project-activities .heading, .main-project-activities h2{color:#fff;}
.activities{float:left;width:100%;margin-top:23px;text-align: center;}
.activities a{ width:calc(25% - 61px);
min-height:180px;
padding:20px;
background:#fff;
font-size:16px;
font-weight:700;
color:#003348;
line-height:24px;
display: inline-block;
vertical-align: top;
text-align:center;
}
.activities a + a{margin-left:27px;}
.activities a:before{
display:block;
float:none;
width:px;
height:111px;
content:'';
margin:-25px auto 23px;
}
.activities a.innovation:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-innovation.png)no-repeat center bottom;}
.activities a.infrastructure:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-infrastructure.png)no-repeat center bottom;}
.activities a.qualification:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-qualification.png)no-repeat center bottom;}
.activities a.control:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-control.png)no-repeat center bottom;}
.main-project-courseactivities{
float: left;
width: calc(100% - 100px);
background: #003348;
padding: 50px 50px 45px;
margin-top: 20px;
}
.main-project-courseactivities .heading, .main-project-activities h2{color:#fff;}
.courseactivities {
float: left;
width: 100%;
margin-top: 23px;
text-align: center;
}
.courseactivities a {
width: calc(25% - 61px);
min-height: 180px;
padding: 20px;
background: #fff;
font-size: 16px;
font-weight: 700;
color: #003348;
line-height: 24px;
display: inline-block;
vertical-align: top;
text-align: center;
}
@media screen and (max-width: 768px) {
.simple-text {
text-align: center; }
.courseactivities a + a {
margin-left: 0 !important; text-align: center;
} .courseactivities {
float: none !important;
width: 100% !important;
margin-top: 23px;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.courseactivities a {
width: 100% !important;
max-width: 400px;
margin: 0 0 20px 0;
display: block;
text-align: center;
}
}
.courseactivities a + a {
margin-left: 27px;
}
.courseactivities a:before {
display: block;
float: none;
height: 111px;
content: '';
margin: -25px auto 23px;
}
.courseactivities a.kursupaveiksleliai{
background-repeat: no-repeat;
background-position: center 30px;
background-size: 72px 72px;
}
.first-white-block-courseactivities{
position:relative;
float: left;
width: calc(100% - 100px);
min-height:70px;
background: #fff; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
padding: 27px 50px 78px;
}
.nordplus-dark-block{
float: left;
width: calc(100% - 100px);
background: #335c6d;
padding: 45px 50px 45px;
margin-top: 0px;
} .download-brandook{
position:relative;
float:left;
min-width:292px;
max-width:calc(100% - 118px);
color:#fff;
font-size:20px;
font-weight:500;
background:#d3a66b;
padding:26px 20px 24px 20px;
border-left:78px solid #d7b689;
border-radius:2px;
}
.download-brandook:hover{background:#c69c65;}
.download-brandook:before{
position:absolute;
top:0;
bottom:0;
left:-59px;
margin:auto;
width:39px;
height:51px;
content:'';
background-position:-412px -108px;
}
.brandook-formats{float:left;width:100%;margin:20px 0 0;}
.brandook-formats > div{float:left;width:37%;}
.brandook-formats > div:nth-child(2){width:35%;}
.brandook-formats > div:nth-child(3){width:28%;}
.brandook-formats .format{display:block;font-size:20px;font-weight:500;line-height:83px;color:#00374d;margin-bottom:30px;}
.brandook-formats .format:before{
float:left;
width:64px;
height:81px;
content:'';
margin:4px 15px 0 0; 
}
.brandook-formats .format.pdf:before{background-position:-424px -218px;}
.brandook-formats .format.jpg:before{background-position:-424px -305px;}
.brandook-formats .format.cdr:before{background-position:-424px -395px;}
.brandook-formats > div p{color:#00374d;line-height:23px;margin:17px 0;}
.brandook-formats > div p strong{float: left;font-weight:300;min-width:130px;}
.brandook-formats > div a{display:inline-block;color:#335c6d;text-decoration:underline;}
.brandook-formats > div a + a{margin-left:33px;}
.brandook-formats > div a:before{
display:inline-block;
width:18px;
height:23px;
content:'';
background-position:-205px -52px;
margin:0 8px -8px 0; 
}
.brandook-formats > div a:hover{color:#00374d;}
.brandook-formats > div a:hover:before{background-position:-175px -52px;}
.download-template{
display:table;
float:left;
width:380px;
height:130px;
background:#dde3e6;
}
.download-template + .download-template{margin-left:20px;}
.download-template a{
display:table-cell;
vertical-align:middle;
font-size:18px;
font-weight:500;
color:#335c6d;
line-height:27px;
padding:0 30px;
}
.download-template a img{float:left;width:41px;height:27px;margin:0 20px 0 0;}
.download-template a:after{
float:right;
width:27px;
height:27px;
content:'';
background-position:-277px -48px;
}
.download-template a:hover{color:#003348;}
.download-template a:hover:after{background-position:-237px -48px;}
.question-title {
position: relative;
float:left;
width:calc(100% - 70px);
color: #fff;
font-size: 18px;
font-weight: 500;
padding: 14px 20px;
background: #668591;
padding:20px 50px 18px 20px;
margin-top: 10px;
cursor: pointer;
}
.question-body {
display: none;
width:calc(100% - 60px);
padding: 24px 30px 38px;
}
.question-title:after {
position: absolute;
top: 0;
right: 17px;
bottom: 0;
margin: auto;
width: 17px;
height: 10px;
content: '';
background-position: -147px -59px;
}
.question-title.opened, .question-title:hover {background: #003348;}
.question-title.opened:after {background-position: -116px -59px;}
.read_more_body_second {
clear:both;
}
.read_more_body_second .question-title {
background: transparent;
color: black;
width: auto;
float: none;
padding: 10px 50px 10px 0px;
display: table;
font-size: 16px;
}
.read_more_body_second .question-title:after {
background: url(//www.kaupa.lt/wp-content/themes/kaupa/images/arrows_bottom.png);
background-position: 17px 0;
}
.read_more_body_second .question-title.opened, .read_more_body_second .question-title:hover {}
.read_more_body_second .question-title.opened:after {background-position: 0 0;}
.read_more_body_second .question-body {
padding: 0 30px 20px 0;
}
.files{float:left;width:100%;margin:2px 0 -20px;}
.files ul{margin:0;padding:0;list-style:none;}
.files li{float:left;width:100%;margin:7px 0;}
.files a, .docs .question-body a{
float:left;
color:#00374d;
line-height: 18px;
text-decoration:none;
padding-left:27px;
min-height:36px;
}
.files a:before, .docs .question-body a:before{
display:inline-block;
width:18px;
height:23px;
content:'';
background-position:-205px -52px;
margin:0 8px -6px -27px; 
}
.files a:hover, .docs .question-body a:hover{color:#003348;text-decoration:underline;}
.files a:hover:before, .docs .question-body a:hover:before{background-position:-175px -52px;}
.docs .question-body a{ float:none;min-height: 23px;margin:7px 0;}
.docs .question-body h2, .docs .question-body h3, .docs .question-body h4{float:left;width:100%;margin-top:10px;}
.docs .question-body p{float:left;width:100%;margin: 8px 0;text-align: left;}
.docs .simple-text table tr th a.pdf, .docs .simple-text table tr:first-child td a.pdf{font-weight:500;}
.files.horizontal ul{
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;
}
.history{
position:relative;
float: left;
width: 100%;
background: #003348;
padding:60px 0 0;
margin-top: 0px;
min-height:300px;
}
.history-event:nth-last-child(2){padding-bottom:50px!important;}
.history .stripe{
position:absolute;
top:60px;
left:calc(50% - 2px);
width:4px; height: calc(100% - 293px);
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/repeat-dot.png);
margin-top:73px;
z-index:9;
}
.history .stripe:before{
position:absolute;
top:-73px;
left:calc(50% - 29px);
width:58px;
height:69px;
content:'';
background-position:-331px -105px;
z-index:9;
}
.history .stripe:after{
position:absolute;
bottom:-6px;
left:calc(50% - 10px);
width:20px;
height:20px;
content:'';
background-position:-63px -42px;
z-index:9;
}
.hideme{opacity:0;}
.history-event{position:relative;float:left;width:100%;min-height:193px;padding:20px 0;}
.history-event:first-child{margin-top:88px;}
.history-event:nth-child(2), .history-event.bg{background:#124155;}
.history-event:after{
position: absolute;
top:0; bottom:37px;
left: 0;
right:0;
margin:auto;
width: 20px;
height: 20px;
content: '';
background-position: -63px -42px;
z-index: 9;
}
.history-event:nth-last-child(2):after{content:none;}
.history-event .left{width:calc(50% - 40px);}
.history-event .text{ width: 300px;margin:60px 0 67px;}
.history-event .left .text{float:right;}
.history-event .right .text{float:left;}
.history-event p{color:#afc4cd;line-height:25px;margin:0;}
.history-event p:first-child{font-family: 'Roboto Slab', serif;font-size:18px;font-weight:400;color:#d3a66b;line-height:20px;}
.history-event p:first-child strong{display:block;font-size:36px;line-height:36px;font-weight:700;margin-bottom:10px;}
.history-event p + p{margin-top:13px;}
.history-event .right{width:calc(50% - 40px);}
.history-event img{
float:left;
width:285px;
height:191px;
margin:0 0 0 18px;
}
.history-event .left img{float:right;margin:0 18px 0 0;}
.programs-dark-block{
float:left;
width:calc(100% - 80px);
min-height:195px;
background:#668591;
padding:50px 40px;
font-size:18px;
color:#fff;
margin-top:20px;
}
.programs-dark-block + .programs-dark-block{margin-top:0;}
.programs-dark-block:nth-child(2), .programs-dark-block:nth-child(5){background:#003348;}
.programs-dark-block:nth-child(3), .programs-dark-block:nth-child(6){background:#335c6d;}
.programs-dark-block p, .programs-dark-block h1{
float:left;
width:230px;
font-size:22px;
font-weight:700;
text-transform:uppercase;
line-height: 32px;
padding:0 95px 0 160px;
margin:22px 0 0;
}
.programs-dark-block p:before, .programs-dark-block h1:before{
float:left;
width:135px;
height:113px;
content:'';
margin:-30px 0 0 -160px;
}
.programs-dark-block.business p:before,.programs-dark-block.business h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-flower-white.png)no-repeat left center;}
.programs-dark-block.beauty p:before,.programs-dark-block.beauty h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-hearts-white.png)no-repeat left center;margin-top:-26px;}
.programs-dark-block.health p:before,.programs-dark-block.health h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icone-bag-white.png)no-repeat left center;margin-top:-22px;}
.programs-dark-block.courses p, .programs-dark-block.courses h1{width:200px;padding:0 125px 0 160px;}
.programs-dark-block.courses p:before,.programs-dark-block.courses h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-heat-white.png)no-repeat left center;margin-top:-32px;}
.programs-dark-block.training p:before,.programs-dark-block.training h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-book-white.png)no-repeat left center;}
.programs-dark-block.workshops p:before,.programs-dark-block.workshops h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-board-white.png)no-repeat left center;margin-top:-22px;}
.programs-dark-block.nprograms p:before,.programs-dark-block.nprograms h1:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/neformalios-programos.png)no-repeat left center;margin-top:-22px;}
.programs-dark-block ul{float:left;width: calc(100% - 485px);margin:7px 0 0;padding:0;list-style:none;}
.programs-dark-block ul li{margin:18px 0;padding-left:10px;}
.programs-dark-block ul li:before{float:left;content:'• ';margin:0 0 0 -10px;}
.programs-dark-block a{color:#fff;}
.programs-dark-block a:hover{text-decoration:underline;}
.program-content{
float:left;
width:calc(100% - 100px);
background:#003348;
padding:0 50px;
color:#b9cad1;
}
.program-content > div{
float:left;
width:calc(100% - 160px);
padding:45px 0 35px 160px;
border-bottom:1px solid #3c6373;
}
.program-content > div:last-child{border:none;}
.program-content > div:before{
float:left;
width:109px;
height:109px;
content:'';
margin:2px 0 0 -160px;
}
.program-content > div.description:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-description.png)no-repeat left center;}
.program-content > div.price:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-price.png)no-repeat left center;}
.program-content > div.order:before{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/icon-order.png)no-repeat left center;}
.program-content > div h3{font-size:26px;font-weight:500;color:#fff;margin:0 0 11px;}
.program-content > div p{line-height:22px;text-align:justify;margin:11px 0;}
.program-content.single_profession > div a:before {
display: none;
}
.program-content.single_profession > div a { padding-left:0;     float: none; }
.program-content > div a{
float: left;
color: #fff;
line-height: 18px;
text-decoration: none;
padding-left: 27px;
min-height: 36px;
margin-top:10px;
margin-right: 18px;
}
.program-content > div a:hover{text-decoration:underline;}
.program-content > div a:before {
display: inline-block;
width: 18px;
height: 23px;
content: '';
background-position: -205px -85px;
margin: 0 8px -6px -27px;
}
.program-content  a + a{margin-left:55px;}
.program-content + .white-block{margin-top:0;}
.short-contacts p{margin:11px 0!important;color:#668591;line-height:inherit!important;min-height:inherit!important;}
.short-contacts p a{color:#668591;text-decoration:none!important;}
.short-contacts p a:hover{text-decoration:underline!important;}
.short-contacts p a:before{
float:left;
width:23px;
height:23px;
content:'';
margin:-3px 10px 0 0;
}
.short-contacts a.tel:before{background-position:-239px -84px;}
.short-contacts a.email:before{background-position:-279px -84px;margin-top:-4px;}
.dalintis{
position:relative;
float:left;
width:100%;
margin-top:50px;
}
.dalintis.with-border{border-top:1px solid #cad4d9;padding-top:50px;margin-top:40px;}
.dalintis > span{
float:left;
font-size:16px;
font-weight:700;
color:#668591;
line-height:35px;
margin:0 8px 0 0;
}
.dalintis .fb-share{
float: left!important;
left: 30px;
width:35px;
height:35px;
background-position:-320px -12px;
margin:0 10px 0 0;
}
.dalintis .fb-share:hover{background-position:-320px -57px;}
.dalintis .tweet{
width:35px;
height:35px;
float: left!important;
display: inline-block;
background-position: center;
background-position:-365px -12px;
}
.dalintis .tweet:hover{background-position:-365px -57px;}
.dalintis .linkedin span{
position:relative;
opacity: 0!important;
z-index: 999;
width: 35px;
height: 35px;
}
.dalintis .linkedin{
width: 35px!important;
height: 35px!important;
display: inline-block!important;
float:left!important;
background-position:-410px -12px;
margin-left:10px;
cursor:pointer;
overflow: hidden;
}
.dalintis .linkedin:hover{background-position:-410px -57px;}
.dalintis .instagram{
display:inline-block;
width:35px;
height:35px;
background-position: -455px -12px;
overflow: hidden;
margin:0 0 0 10px;
}
.dalintis .instagram:hover{background-position:-455px -57px;}
.pagination{float:left;width: 100%; margin-top: 60px;}
.pagination a{
position:relative;
float: left;
width: 34px;
height: 34px;
color:#335c6d;
font-weight:500;
text-align: center;
line-height: 36px;
text-decoration:none;
background-position:-299px -171px;
border-radius:50%;
margin: 0 10px 0 0; 
}
.pagination a.active, .pagination a:hover{color: #fff; background-color: #335c6d;}
.pagination .to-left{background-position:-206px -124px;}
.pagination .to-right{background-position:-252px -124px;}
.pagination .to-left:hover{background-position:-206px -171px;}
.pagination .to-right:hover{background-position:-252px -171px;}
.gallery{float: left; width: 100%;margin-top:40px;}
.gallery .holder{float: left; width: 100%;margin-top:-17px;}
.gallery .heading{font-size:20px;font-weight:700;color:#003348;margin:0 0 15px;}
.gallery .thumb{float:left;width:calc(25% - 13px);margin:17px 17px 0 0;overflow:hidden;cursor:pointer;}
.gallery .thumb:nth-child(4n){margin-right:0;}
.gallery .thumb a{display:block;pointer-events: none;}
.gallery .thumb a img{margin-bottom:-4px;}
.gallery .thumb > img{display:block;}
.gallery .thumb:hover{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/gallery-hover.png);}
.gallery .thumb:hover img{opacity:0.7;}
.services-holder + .simple-text{border-top:1px solid #cad4d9;padding-top:44px;margin-top:46px;}
.good-experiences .big-heading{font-weight:500;margin-top: -10px;}
.stories-carusel{float:right;width: calc(100% - 380px);margin-bottom: 0!important;}
.stories-carusel .story{float:left;}
.stories-carusel .slick-prev, .stories-carusel .slick-next{top:41%!important;}
.stories-carusel .slick-dots{
left: 0;
margin:0!important;
width:100%!important;
bottom:-1px!important;
z-index:9;
}
.ongoing-projects{
float: left;
width: calc(100% - 100px);
background: #003348;
padding: 50px 50px 45px;
margin-top: 20px;
}
.ongoing-projects .heading{float:left;color:#fff;}
.ongoing-projects h1.heading { margin:20px 0; }
.ongoing-projects .bt-border{float:right;margin:0 2px 20px 0px;}
.ongoing-projects .holder{float:left;width:100%;}
.ongoing-projects .holder > a{
position:relative;
float:left;
width:calc(33.33% - 34px);
height: 167px;
margin:50px 50px 0 0;
overflow:hidden;
background: white;
padding-bottom: 57px;
display: flex;
}
.ongoing-projects .holder > a .ongoing_title {
color: #668591;
}
.ongoing-projects .holder > a.closed .ongoing_title {
color: #c39559;
}
.ongoing-projects .ongoing_title {
padding: 3% 3%;
text-align: center;
vertical-align: middle;
font-size: 179%;
font-weight: bold;
font-size: 2.7vmin; margin: auto;
width: 94%;
display: table;
}
.ongoing-projects .holder > a:nth-child(1), .ongoing-projects .holder > a:nth-child(2), .ongoing-projects .holder > a:nth-child(3){margin-top:0;}
.ongoing-projects .holder > a:nth-child(3n){margin-right:0;}
.ongoing-projects .holder > a img{display:block;}
.ongoing-projects .holder > a span{
position: absolute;
left: 0;
bottom: 0;
width: calc(100% - 30px);
height: 41px;
color: #fff;
font-weight: 400;
line-height: 41px;
padding: 0 15px;
background: #668591;
}
.ongoing-projects .holder > a.closed span{background: #d3a66b;}
.duration-of-training{
float:left;
font-size:16px;
font-weight:700;
line-height: 24px;
color:#335c6d;
margin:3px 0 0;
}
.program-dark-block{
float: left;
width: calc(100% - 100px);
background: #003348;
padding: 50px 50px 45px;
}
.program-dark-block + .white-block{margin-top:0;}
.light-text .heading, .light-text  h2, .light-text h3, .light-text h4{color:#fff;}
.light-text  p, .light-text p a, .light-text  ul, .light-text  ol, .light-text li a{color:#b9cad1;}
p.info, blockquote{
position:relative;
float:left;
width:calc(100% - 125px);
font-size:18px!important;
color:#335c6d;
background:#f3f5f6;
padding:27px 50px 27px 75px;
margin:0 0 24px!important;
}
p.info:before, blockquote:before{
position:absolute;
top:0;
bottom:0;
left:27px;
width:37px;
height:37px;
content:'';
background-position:-152px -89px;
margin:auto;
}
.simple-text table + .dalintis{margin-top:0;}
.training-base{
float: left;
width: calc(100% - 100px);
background: #003348;
padding: 50px 50px 45px;
margin-top:20px;
}
.training-base .left{width:530px;}
.training-base .image{float:right;width:474px;height:314px;overflow:hidden;}
.training-base  .image img{display:block;}
.training-base .short-contacts{float: left;width:100%;margin-top:23px;}
.training-base .short-contacts .heading{font-size:18px;margin-bottom:10px;}
.training-base .short-contacts p, .training-base .short-contacts p a{color:#b9cad1;}
.training-base .short-contacts a.tel:before {background-position: -239px -219px;}
.training-base .short-contacts a.email:before {background-position: -279px -219px;}
.training-base a.bt-border{min-width: 78px;color:#d3a66b;border-color:#d3a66b;margin:27px 0 0;}
.training-base a.bt-border:hover{color:#fff;background-color:#d3a66b;}
.workers{float:left;width:100%;margin-top:30px;}
.workers > a{
position:relative;
float:left;
width:calc(25% - 10px);
height:140px;
background:#dde3e6;
margin:13px 13px 0 0;
}
.workers > a:nth-child(4n){margin-right:0;}
.workers > a:hover, .useful-links > a:hover{background:#003348;} .workers > a > .icon, .useful-links > a > .icon{
position:absolute;
top:20px;
left:28px;
width:43px;
height:39px;
background-repeat: no-repeat;
}
.workers > a.office-365:before, .useful-links > a.office-365:before{background-position:-2px -1px;}
.workers > a.moodle:before, .useful-links > a.moodle:before{background-position:-49px -1px;}
.workers > a.ikt:before{background-position:-112px -1px;}
.workers > a.documents:before{background-position:-164px -1px;}
.workers > a.reservation:before{background-position:-221px -1px;}
.workers > a.union:before{background-position:-279px -1px;}
.workers > a.instructions:before{background-position:-330px -1px;}
.workers > a.office-365:hover:before, .useful-links > a.office-365:hover:before{background-position:-2px -42px;}
.workers > a.moodle:hover:before, .useful-links > a.moodle:hover:before{background-position:-49px -42px;}
.workers > a.ikt:hover:before{background-position:-112px -42px;}
.workers > a.documents:hover:before{background-position:-164px -42px;}
.workers > a.reservation:hover:before{background-position:-221px -42px;}
.workers > a.union:hover:before{background-position:-279px -42px;}
.workers > a.instructions:hover:before{background-position:-330px -42px;}
.workers > a span, .useful-links > a span{
position:absolute;
top:65px;
left:30px;
width: 130px;
font-size:16px;
font-weight:700;
color:#335c6d;
}
.workers > a:hover span, .useful-links > a:hover span{color:#ddb789;}
.useful-links{float:left;width:100%;margin-top:-30px;}
.useful-links > a{
position:relative;
float:left;
width:calc(33.33% - 20px);
height:140px;
background:#dde3e6;
margin:30px 30px 0 0;
}
.useful-links > a:nth-child(3n){margin-right:0;}
.useful-links > a.diary:before{background-position:-386px -1px;}
.useful-links > a.diary:hover:before{background-position:-386px -42px;}
.useful-information{
float:left;
width:calc(100% - 100px);
padding:50px;
background:#003348;
margin-top:20px;
}
.useful-information .heading, .useful-information h2, .useful-information h3{color:#fff;}
.useful-information .services-holder > div .title{color:#fff;}
.useful-information .services-holder > div a.more{color:#d3a66b;margin-top: 19px;}
.schedule{
float:left;
width:calc(100% - 100px);
padding:50px;
background:#335c6d;
}
.schedule .heading, .schedule h2, .schedule h3{color:#fff;}
.schedule > a{
float:left;
display:table;
width:calc(33.33% - 40px);
height:195px;
background:#f3f5f6;
}
.schedule > a + a{margin-left:60px;}
.schedule > a span{
display:table-cell;
vertical-align:middle;
font-size:18px;
font-weight:500;
line-height:26px;
color:#335c6d;
text-align:center;
padding: 0 55px;
}
.schedule > a span:before{
display:block;
width:37px;
height:38px;
content:'';
background-position:-359px -201px;
margin:0 auto 13px;
}
.schedule > a:hover span{text-decoration:underline;}
.schedule-for-joining{
float:left;
width:calc(100% - 100px);
padding:50px;
background:#003348;
}
.schedule-for-joining table + p { display: none; }
.schedule-for-joining table{
float:left;
width:100%;
border-spacing: 0px; 
border-collapse: separate;
color:#335c6d;
}
.schedule-for-joining table {
margin-top:0;
}
.schedule-for-joining .simple-text.light-text + table {
margin-bottom:0;
margin-top: 32px;
}
.schedule-for-joining table tr th, .schedule-for-joining table tr:first-child td, .schedule-for-joining table tr.header td{
height:55px;
font-size:16px;
color:#fff;
font-weight:700;
text-transform:uppercase;
background:#668591;
border:none;
}
.schedule-for-joining table tr td{
font-size:16px;
font-weight:400;
color:#335c6d;
height:62px;
background:#e6ebed;
border:1px solid #d4dbde;
padding:0 20px;
border-left:none;
border-top:none;
}
.schedule-for-joining table tr:nth-child(2n) td{background:#f3f5f6;} .schedule-row{
float: left;
width: 100%;
padding: 45px 0 35px 0;
border-bottom: 1px solid #cad4d9;
}
.schedule-row li, .schedule-for-joining li {
margin-bottom: 10px;
}
.schedule-row:first-child{padding-top:20px;}
.schedule-row:last-child{padding-bottom:0;border:none;margin-bottom:-15px;}
.schedule-row h3 {
font-size: 20px;
font-weight: 700;
color: #003348;
margin: 0 0 12px;
}
.schedule-row p {
line-height: 22px;
text-align: justify;
margin: 12px 0;
}
.schedule-row p strong{font-weight:500;}
.schedule-row p a{color: #003348;text-decoration:underline;}
.schedule-row > a {
float: left;
color: #00374d;
line-height: 18px;
text-decoration: none;
padding-left: 27px;
min-height: 36px;
margin-top: 10px;
}
.schedule-row > a:before {
display: inline-block;
width: 18px;
height: 23px;
content: '';
background-position: -205px -52px;
margin: 0 8px -6px -27px;
}
.schedule-row a + a {margin-left: 100px;}
.schedule-row > a:hover:before{background-position: -175px -52px;}
.schedule-row > a:hover{color:#003348;text-decoration:underline;}
.video-news.simple-text > iframe, .video-news-dark > iframe{margin: 21px 0 24px;}
.white-block:first-child .video-news iframe:first-child{margin-top:25px!important;}
.video-news-dark{
float:left;
width:calc(100% - 100px);
padding:50px;
background:#003348;
}
.video-news-dark iframe {
float: left;
width: 100%;
height: 485px;
margin: 0 0 24px;
}
.video-news + .video-news, .video-news-dark +.video-news{margin-top:0;}
.contacts{float:left;width:100%;margin-top:23px;}
.contacts .column{
float:left;
width:calc(38% - 120px);
padding-right:120px;
}
.contacts .column:nth-child(3n), .contacts .column:last-child{padding-right:0;width:24%;}
.contacts .column p:first-child{font-size:16px;font-weight:700;color:#003348;margin:0 0 13px;}
.contacts .column p {min-height:1px;margin:9px 0;}
.contacts .column p a{color:#555555;}
.contacts .column p a:hover{text-decoration:underline;}
.contacts .column:last-child{float:right;margin-top:40px;}
.contacts .soc{margin-top:2px;}
.contacts-dark-block{
float:left;
width:calc(100% - 100px);
padding:50px;
background:#003348;	
}
.contacts-dark-block .holder{
float:left;
width:100%;
padding-bottom:40px;
border-bottom:1px solid #638390;
margin: -20px 0 25px;
}
.contacts-dark-block .holder:last-child{border:none;padding-bottom:0;margin-bottom:0;}
.contacts-dark-block .column{
float:left;
width:calc(38% - 120px);
padding-right:120px;
margin-top:40px;
}
.contacts-dark-block .column:nth-child(3n){padding-right:0;width:24%;}
.contacts-dark-block .column:nth-child(4), .contacts-dark-block .column:nth-child(7), .contacts-dark-block .column:nth-child(10){clear:both;}
.contacts-dark-block .column p:first-child{font-size:20px;font-weight:700;color:#ddb789;line-height: 26px;margin:0 0 14px;}
.contacts-dark-block .column p {font-size:16px;margin:6px 0;}
.contacts-dark-block .column p a{color:#b9cad1;}
.contacts-dark-block .column p a:hover{text-decoration:underline;}
.contacts-dark-block .column p strong{font-size:18px;color:#dfe9ed;}
.center-departments{
float:left;
width:100%;
margin-top:-30px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: -moz-box;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.department{
float:left;
width:calc(50% - 70px);
min-height:140px;
background:#dde3e6;
padding:30px;
margin:20px 20px 0 0;
}
.department:nth-child(2n){margin-right:0;}
.department p:first-child{font-size:20px;font-weight:700;color:#335c6d;line-height: 26px;margin:-7px 0 12px;}
.department p {font-size:16px;color:#003348;margin:6px 0;}
.department p a{color:#003348;}
.department p a:hover{text-decoration:underline;} .popup {
display: block;
position: fixed;
top: 0;
left:0;
width: 100%;
height: 100%;
z-index: 9999;
text-align: center;
background: url(//www.kaupa.lt/wp-content/themes/kaupa/images/popup-bg.png);
overflow-y: scroll;
}
.gallery-popup .inner {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 1080px;
min-height:624px;
height:max-content;
padding: 36px 0 20px;
}
.popup-close{
position:absolute;
top:10px;
right:-25px;
width:19px;
height:18px;
background-position:-36px -74px;
cursor:pointer;
}
.gallery-carusel .slick-slide p{
line-height: 23px;
color:#b9cad1;
text-align: justify;
margin:17px 0 0;
}
.gallery-carusel .slick-slide p + p{margin-top:9px;}
.gallery-carusel .slick-slide p strong{font-size:16px;font-weight:500;color:#fff;margin-top:13px;}
.gallery-carusel .slick-slide p:last-child{margin-bottom:26px;}
.gallery-carusel{margin-bottom:0!important;}
.gallery-carusel .slick-slide{height: 632px;}
.gallery-carusel .slick-slide img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
.gallery-carusel .slick-slide img {max-width:100%;max-height:100%;}
.gallery-carusel .slick-prev {background-position: -91px -91px;cursor:pointer;}
.gallery-carusel .slick-next {background-position: -116px -91px;cursor:pointer;}
.gallery-nav{
float:left;
width:100%;
height:146px;
margin-top:20px;
margin-bottom: 0!important;
}
.gallery-nav .slick-list{padding:0!important;}
.gallery-nav .nav-thumb{
position:relative;
float:left;
width:147px;
height:146px;
margin:0 4px;
cursor:pointer;
overflow:hidden;
}
.gallery-nav .nav-thumb:before{
position:absolute;
top:0;
left:0;
width:147px;
height:146px;
content:'';
background:rgba(0,0,0,0.5); 
}
.gallery-nav .nav-thumb.slick-current:before{background:rgba(0,0,0,0);}
.first-white-block .heading{font-size:18px;font-weight:700;margin:0 0 -5px;}
.selection-info{
display:table;
float:left;
width:calc(50% - 100px);
height:215px;
background:#003348;
padding:50px;
margin-top:20px;
}
.selection-ads{
display:table;
float:left;
width:calc(50% - 100px);
height:215px;
background:#d3a66b;
padding:50px;
margin-top:20px;
}
.selection-info p, .selection-ads p{
display:table-cell;
vertical-align:middle;
font-size:24px;
font-weight:700;
color:#fff;
text-align:center;
margin:0;
}
.selection-info p:before, .selection-ads p:before{
display:block;
float:none;
width:89px;
height:90px;
content:'';
margin:0 auto 25px;
}
.selection-info p:before{background-position:-304px -388px;}
.selection-ads p:before{background-position:-202px -388px;}
.selection-info a, .selection-ads a{
display: block;
margin: 24px auto 0;
width: 70px;
height: 35px;
font-size:14px;
font-weight:400;
color: #fff;
line-height: 37px;
text-align: center;
padding: 0 15px;
background:#d3a66b;
border: none;
border-radius: 2px;
}
.selection-ads a{background:#335c6d;}
.selection-info a:hover{background:#c69c65;}
.selection-ads a:hover{background:#003348;}
#map{
float:left;
width:100%;
height:580px;
background:#d6dde3;
} footer{
float:left;
width: 100%; color:#c9dbe2;
margin:20px 0 30px;
}
footer .inner{
float:left;
width: calc(100% - 100px);
background:#335c6d;
padding:53px 50px 33px;
}
footer .column{float:left;}
footer .column .title, footer .column.footer_contacts p:first-child{font-size:16px;font-weight:700;color:#d3a66b;margin:0 0 23px;}
footer .column:nth-child(1){width:calc(47% - 20px);padding-right:20px;}
footer .column:nth-child(2){width:calc(37% - 20px);padding-right:20px;}
footer .column:nth-child(3){width:16%;padding-right:0;}
footer .column p{min-height:3px;margin:5px 0;}
footer .column a{ color:#c9dbe2;text-decoration:none;}
footer .column a:hover{text-decoration:underline;}
footer .column ul{margin:-19px 0 0;padding:0;list-style:none;}
footer .column ul li{font-size:16px;margin:18px 0;}
.footer-menu li a:before{
float:left;
width:27px;
height:27px;
content:'';
margin:-4px 12px 0 0;
}
.footer-menu li:nth-child(1) a:before{background-position:-461px -107px;}
.footer-menu li:nth-child(2) a:before{background-position:-461px -144px;}
.footer-menu li:nth-child(3) a:before{background-position:-461px -179px;}
.footer-menu li:nth-child(4) a:before{background: url(//www.kaupa.lt/wp-content/themes/kaupa/images/sitemap.svg) no-repeat; background-size: 95%;}
.soc{float: left;margin-top: -8px;}
.soc a{float:left;height:35px;width:35px;}
.soc a + a{margin-left:10px;}
.soc a.fb{background-position:-320px -12px;}
.soc a.tw{background-position:-365px -12px;}
.soc a.lin{background-position:-410px -12px;}
.soc a.ins{background-position:-455px -12px;}
.soc a.youtube{background-position: -148px -390px;}
.soc a.fb:hover{background-position:-320px -57px;}
.soc a.tw:hover{background-position:-365px -57px;}
.soc a.lin:hover{background-position:-410px -57px;}
.soc a.ins:hover{background-position:-455px -57px;}
.soc a.youtube:hover{background-position:-148px -440px;}
.copyright{
float: left;
width: calc(100% - 100px);
background:#d3a66b;
color:#ffffff;
padding:18px 50px 17px;
}
.logon{
float: right;
width: 54px;
height: 14px;
background-position:-244px -18px;
margin: 1px 0 0 5px;
vertical-align: bottom;
}
.infowin {
padding:5px 9px;line-height:20px;border-radius:0!important;
}
.infowin strong {
display:block;color:#003348;margin:0 0 4px;
}
#map p { margin:0px!important;}
.schedule a { opacity: 0; }
.facts > div p { margin: 0px; }
.prices_share .dalintis {margin-top:0px;}
#search_results .item {
font-size:14px;
line-height: 22px;
color:#555555;
display: block;
border-bottom: 1px solid #cad4d9;
margin-bottom: 30px;
padding-bottom: 30px;
float: none;
margin-top: 0;
}
#search_results .item a.title {
font-weight: bold;
font-size:16px;
color:#333333;
}
#search_results .item p {
}
#search_results .item a.more {float:none;font-weight: 400;}
.search_bar {
font-size: 13px;
font-weight: 300;
color:#555555;
border:1px solid #668591;
padding: 8px 15px;
margin-bottom:30px;
position: relative;
}
.search_bar span.keyword {
font-weight: 500;
color:#003348;
}.search_bar span.found i{font-style:normal;}
.search_side {
width:326px;
float:left;
}
.search_side ul { padding: 0; margin:0; }
.search_side li { display: block; margin-bottom: 1px; }
.search_side button {padding: 21px 20px;font-size:16px;font-weight: 300;color:#ffffff;background: #003348;display: block;border: 0;width: 100%;text-align: left; cursor: pointer;}
.search_side button:hover, .search_side button.active {
background: #335c6d;
}
#search_results {
float:right;
width:705px;
}
.search_button {
display: block;
top: -3px;
z-index: 999;
}
.search_bar input {
border: 0px;
width: 100%;
height: 100%;
position: relative;
z-index: 98;
background: transparent;
}
.search_info {position:absolute;top: 9px;}
#coockies_box {
background: #335c6d;
color: #c9dbe2;
font-size: 14px;
font-weight: 300;
padding: 0px 0;
position: fixed;
top: 0;
width: 100%;
line-height: 20px;
z-index: 999;
border-top: 1px solid #e4e3e3;
z-index: 999999;
}
#coockies_box p {display: initial;width: calc(100% - 150px);margin: 0;text-align: justify;}
#coockies_box > div {
line-height: 20px;
padding: 18px 0px;
}
#coockies_box a {text-decoration: underline;}
#coockies_box .agree {
color: #335c6d;
font-weight: 300;
text-decoration: none;
background: #c9dbe2; padding: 0 28px;
cursor: pointer;
border: 0px;
max-width: 116px;
height: 33px;
}
#coockies_box a {
font-size: 16px;
font-weight: 700;
color: #d3a66b;
}
.term_description, .programs-dark-block ul li.term_description { list-style: none; font-size:15px; padding: 0;text-align: justify;    line-height: 17px;}
.term_description:before { display: none; }
.big_urls .simple-text p a {
position: relative;
float: left;
width: calc(100% - 70px);
color: #fff;
font-size: 18px;
font-weight: 500;
padding: 14px 20px;
background: #668591;
padding: 20px 50px 18px 20px;
margin-top: 10px;
text-decoration: none;
cursor: pointer;
}
.big_urls .simple-text p a:hover {background: #003348;}
.bt-border.gray.no_events_btn {font-size: 22px;height: 51px;line-height: 51px;padding: 0 70px;}
.new_info strong { font-weight: bold!important; }
.new_info em { font-style: italic!important; }
.simple-text.bigger.pinfo > p:empty:first-child {
display: none;
}
.simple-text img:not(#map img) {
margin: 10px 10px 10px;
}@media(max-width:1240px){
body{-webkit-text-size-adjust: 100%;}
.wrap{width:calc(100% - 40px);}
header{position: relative;padding-bottom: 50px;}
.search{
position: absolute;
top: 115px;
width: 100%;
z-index: 9999;
margin: 27px 0 0;
}
.mobmenu-bt{
display:block!important;
position: absolute;
width:36px;
height:25px;
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/mobmenu-bt.png);
top:88px;
right:0px;
border: none;
padding: 0;
cursor: pointer;
-webkit-appearance: none;
z-index: 9;
}
footer .column:nth-child(2) {width: calc(32% - 20px);}
footer .column:nth-child(3) {width: 21%;}
.big-heading, .home .white-block h2{font-size: 40px;line-height: 46px;}
.heading, .home .white-block h3, body:not(.home) .white-block h2{font-size: 24px;line-height: 32px;}
.first-white-block h1, .white-block h1{font-size: 30px;line-height: 32px;}
.first-time-visiting > .left {width: 100%;margin-right: 0;}
.first-time-visiting > a{margin-top:20px;}
.event-block .image{width:43%;overflow:hidden;height:auto;}
.event-block .image img{width:100%;height:auto;}
.event-block .right {width: calc(57% - 30px);margin-left: 30px;}
.event-block .time strong {font-size: 22px;}
.month-days button{    margin: 0 5px 5px 0!important;}
.event-block .time {width:auto;padding:0 10px;height: 70px;line-height: 70px;}
.new .image img, .gallery-holder > div img, .services-holder > div img, .programs-carusel .program .image img{width:100%;height:auto;}
.video-social-news .left {width: calc(50% - 26px)!important;}
.gallery-block > img {width: 25%;height: auto;}
.gallery-block .all-gallery{width: 25%;margin:0 0 0 -25%;}
.gallery-block .all-gallery span{padding:0;text-align:center;}
.success-stories > .left , .success-stories .story, .stories-carusel {width: 100%;}
.success-stories > .left .big-heading{width:auto;}
.success-stories > .left a.bt-border{float:right;margin-top:-10px;}
.success-stories.good-experiences > .left a.bt-border { margin-top: 0px;}
.mobmenu-bg{
display:none;
position:fixed;
background: rgba(0,0,0,0);
width:100%;
max-width: inherit;
height:100%;
left:0;
bottom:0;
margin:0;
z-index: 0;
}
#menu{
display:block;
position: fixed!important;
height: 100%!important;
width:350px!important;
max-width: inherit;
top: 0;
right:-350px;
margin-top:0;
background: #fff;
overflow-y: scroll!important;
z-index: 9999;
text-align:left!important;
transform: translateX(100%);
transition: right 1s, transform 1s;
}
#menu.active{
right: 0px;
transform: translateX(0%);
box-shadow: -4px 0px 14px 0px #00000045;
}
#menu > ul.menu > li> ul.sub-menu{visibility: visible;opacity: 1;}
#menu > ul.menu > li:hover> ul.sub-menu {visibility: inherit;opacity: inherit;}
#menu > ul.menu > li{
position:relative;
width:100%!important;
margin:0!important;
padding:0!important;
border-right:none;
border-bottom: 1px solid #c7c7c7;
}
#menu > ul.menu > li > a{display:block;padding:15px 20px 15px 20px!important;}
#menu > ul.menu > li> ul.sub-menu, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us{
position: relative;
float: left;
width: calc(100% - 40px);
padding: 20px;
box-shadow: none;
margin: 0;
border-top: 1px solid #d3a66b;
}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us{
width: 100%;
padding: 20px 0 0;
margin-top:30px;
}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us:before{content:none;}
#menu > ul.menu > li> ul.sub-menu > li, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li{width:100%;margin: 7px 0;}
#menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu, #menu > ul.menu > li> ul.sub-menu > li > ul.sub-menu.abt-us > li > ul.sub-menu{margin: 10px 0 5px;}
.mobmenu-close{
display:inline-block!important;
width: 100%;
height: 62px;
background: #d3a66b;
background:#d3a66b url(//www.kaupa.lt/wp-content/themes/kaupa/images/logo-icon.png)no-repeat center left 20px;
margin: 0 0 -4px 0;
}
.mobmenu-close i{
display:inline-block;
float: right;
width:50px;
height:62px;
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/mobmenu-close.png)no-repeat center;
cursor:pointer;
}
.drop{
position: absolute;
right: 0;
width: 50px;
height:50px;
background: red;
background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/drop-arrow.png)no-repeat center;
cursor: pointer;
}
#menu > ul.menu > li:hover .drop, #menu li.current-menu-item .drop{background:url(//www.kaupa.lt/wp-content/themes/kaupa/images/drop-arrow-hover.png)no-repeat center;}
.first-white-block > .left{width: calc(100% - 625px);}
.first-white-block > .left.wider_text{width: calc(100% - 394px);}
.schedule > a{ width: calc(33.33% - 20px);}
.schedule > a + a {margin-left: 30px;}
.schedule > a span {padding: 0 30px;}
.program-dark-block.simple-text img {width: 48%;height: auto;}
.gallery-nav{display:none!important;}
.gallery-popup .inner{position: relative;width:calc(100% - 100px);min-height:calc(100% - 60px);height:calc(100% - 60px);}
.gallery-carusel, .gallery-carusel .slick-list, .gallery-carusel .slick-track, .gallery-carusel .slick-slide{height:100%;}
.gallery .thumb > img {width: 100%;height: auto;}
#map{height:500px;}
.activities div {font-size: 15px;line-height: 22px;}
.training-base .left {width: calc(51% - 30px);}
.training-base .image {width: 49%;height: auto;}
.training-base .image img {width: 100%;max-width:100%;height: auto;}
.hero-img.center{    background-size: 100% auto;}
.brandook-formats > div {width: 100%!important;}
.brandook-formats > div + div{margin-top:20px;}
.brandook-formats .format{    width: 300px;float: left;margin-top: 45px;}
.simple-text  #lipsum p img{width: 47%;height: auto;}
.popup{overflow-y: auto;} .ongoing-projects .holder > a img{max-width:100%;height:auto;}.search_side {width: 250px;}
#search_results {width: calc(100% - 300px);}
}
@media(max-width:1100px){
.first-white-block > .left,.first-white-block > .left.wider_text{width:100%;}
.hero-img{display:none;}
.first-white-block {min-height: inherit;padding: 27px 50px 50px;}
.about-us-dark-block img {float: none; margin: 5px 0 0;}
.about-us-dark-block img + img {margin-left: 30px;}
.about-us-dark-block p {clear: both;}
.with_icons p {
width: 100%;
}
.operational-priorities .priorities div:before, .operational-priorities .priorities div img {float: none;display: block;margin: -17px auto 0;}
.operational-priorities .priorities div{text-align:center;}
.programs-dark-block p {width: 180px!important;font-size: 20px;line-height: 30px;padding: 0 50px 0 140px!important;}
.programs-dark-block ul {width: calc(100% - 370px);}
.programs-dark-block p:before {margin: -25px 0 0 -140px;background-size: 80% auto!important;height: 95px;}
.programs-dark-block.beauty p:before {margin-top: -20px;}
.programs-dark-block.health p:before {margin-top: -15px;}
}
@media(max-width:1000px){
.extra-menu{display:none;}
footer .column:nth-child(2) {width: calc(25% - 20px);}
footer .column:nth-child(3) {width: 28%;}
.facts {width: calc(100% - 60px);padding: 34px 30px 35px;}
.facts > div {width: calc(50% - 40px)!important;margin: 0 20px!important;}
.facts > div:nth-child(3){clear:both;}
.facts > div:nth-child(3), .facts > div:nth-child(4), .facts > div:nth-child(5){padding-top:30px;}
.facts > div p {margin: 0 10%;}
.news-holder .new, .gallery-holder > div, .services-holder > div {width: calc(33.33% - 20px);margin: 65px 30px 0 0;}
.video-social-news .left {width: calc(50% - 16px)!important;}
.video-social-news .left + .left {margin-left: 30px;}
.programs-carusel .program {margin: 0 15px;}
#menu .extra-menu{display:block!important;width: 100%;margin: 0 0 50px;}
.extra-menu li{width:100%;margin: 0!important;}
.extra-menu li a{display:block;border-radius: 0; height: 48px;line-height: 47px;font-size: 16px;text-align: left;padding: 0 20px;}
#menu > ul.menu > li:last-child{border-bottom:none;}
.schedule > a span {font-size: 16px;line-height: 22px;padding:0 20px;}
.program-dark-block.simple-text img {width: 50%;height: auto;}
.contacts .column:nth-child(1), .contacts .column:nth-child(3){width: calc(55% - 50px);padding-right: 50px;}
.contacts .column:nth-child(3){clear:both;}
.contacts .column:nth-child(2), .contacts .column:last-child{width: 45%;padding-right: 0;}
.contacts .column:nth-child(3), .contacts .column:last-child{margin-top:30px;}
.contacts-dark-block .holder{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: -moz-box;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.contacts-dark-block .column {width: calc(55% - 120px);padding-right: 120px;}
.contacts-dark-block .column:nth-child(3n) {width: calc(55% - 120px);padding-right: 120px;}
.contacts-dark-block .column:nth-child(2n) {padding-right: 0;width: 45%;}
#map{height:450px;}
.activities div {width: calc(50% - 55px);margin:27px 27px 0 0!important;}
.activities div:nth-child(2n){margin-right:0!important;}
.activities {margin-top: -5px;}
.download-template{width: calc(50% - 10px);}
}
@media(max-width:900px){
.activities a { width: calc(50% - 61px); margin: 9px 10px!important; }
.first-time-visiting > a + a {margin-left: 20px;}
.first-time-visiting > a{width: calc(50% - 10px);height:auto;}
.first-time-visiting > a img{width:100%;height:auto;}
.event-block .time {height: 50px;line-height: 50px;}
.event-block .time strong {font-size: 18px;}
.event-block .image{width:45%;}
.event-block .right {width: calc(55% - 30px);}
.video-social-news .left {width:100%!important;}
.video-social-news .left + .left {margin: 50px 0 0;}
.video img {width: 100%;height: auto;}
.fb-feed{text-align:center;}
.workers > a span, .useful-links > a span{font-size:14px;}
.programs-dark-block{font-size:16px;}
.program-content > div:before {background-size: 100%!important;width: 90px;height: 90px;margin: 2px 0 0 -120px;}
.program-content > div {width: calc(100% - 120px);padding: 45px 0 35px 120px;}
.department p:first-child {font-size: 18px;}
.department p {font-size: 15px;}
.selection-info p, .selection-ads p{font-size:22px;}
.selection-info, .selection-ads {width: calc(50% - 60px);padding: 50px 30px;}
.training-base .simple-text h2 {font-size: 24px;}
.ongoing-projects .holder > a {width: calc(33.33% - 20px); margin: 50px 30px 0 0;}
.search_side {width: 100%;}#search_results {width: 100%;margin-top:40px;}
}
@media(max-width:800px){
footer .column:nth-child(1) {width: calc(60% - 20px);}
footer .column:nth-child(2) {width: 40%;padding-right:0;}
footer .column:nth-child(3) {width: 40%;margin-top:30px;}
.facts > div p {margin: 0;}
.facts {width: calc(100% - 20px);padding: 34px 10px 35px;}
.new-events .slick-prev {left: -25px!important;}
.new-events .slick-next {right: -25px!important;}
.news-block {width: calc(100% - 60px);padding: 40px 30px 45px;}
.programs-carusel .program .title{min-height:44px;height:auto;}
.news-holder .new, .gallery-holder > div, .services-holder > div {width: calc(50% - 16px);margin: 40px 30px 0 0;}
.news-holder .new:nth-child(3n), .gallery-holder > div:nth-child(3n), .services-holder > div:nth-child(3n){margin-right:30px;}
.news-holder .new:nth-child(2n), .gallery-holder > div:nth-child(2n), .services-holder > div:nth-child(2n){margin-right:0;}
.news-holder .new:nth-child(3), .gallery-holder > div:nth-child(3), .services-holder > div:nth-child(3){margin-top:40px;}
.news-block .news-holder .new:nth-child(3){display:none;}
.programs-carusel {width: calc(100% - 22px)!important;margin: 0 0 -5px 10px!important;}
.white-block .simple-text + .programs-carusel {margin-top: 23px!important;}
.gallery-block{position:relative;}
.gallery-block > img {width: 33.33%;}
.gallery-block .all-gallery{position:absolute;width: 33.35%;margin:0 ;right: 0;bottom: 0.4px;}
.success-stories .story .left {width: calc(50% - 30px);}
.success-stories .story .image{width:50%;}
.success-stories .story .image img { width: 100%;height: auto;}
.partners-carusel .slick-prev{left: -25px!important;}
.partners-carusel .slick-next{right: -25px!important;}
#menu{width:300px!important;right: -300px;}
.schedule-for-joining {width: calc(100% - 60px); padding: 35px 30px 50px;}
.schedule-for-joining table tr td:nth-child(2){font-weight:500;}
.schedule-for-joining table tr td {font-size: 14px;    height: 52px;}
.schedule-for-joining table tr th, .schedule-for-joining table tr:first-child td, .schedule-for-joining table tr.header td{font-size:15px;}
.first-white-block {padding: 27px 30px 40px;width: calc(100% - 60px);}
.white-block {width: calc(100% - 60px);padding: 40px 30px 40px;}
.white-block.simple-text {width: calc(100% - 60px);}
.schedule, .useful-information, .about-us-dark-block, .programs-dark-block, .program-dark-block , .program-content, .contacts-dark-block, .main-project-activities, 
.training-base{width: calc(100% - 60px);padding: 40px 30px 50px;}
.video-news-dark{width: calc(100% - 60px);padding: 40px 30px 40px;}
.schedule > a span{padding:0 10px;}
.useful-information .services-holder > div:nth-child(3){display:none;}
.question-body {width: 100%;padding: 24px 0 20px;}
.operational-priorities .priorities strong{font-size:16px;}
.operational-priorities .priorities div {font-size: 14px;}
.operational-priorities .priorities div:before, .operational-priorities .priorities div img {background-size: 70% auto!important;height: 95px;}
.simple-text > iframe {height: 390px;}
.programs-dark-block p {width: 230px!important;font-size: 20px;line-height: 30px;padding: 0 50px 0 100px!important;float: none;margin: 30px auto 0;}
.programs-dark-block ul {width: 360px;float: none;margin: 50px auto 0;}
.programs-dark-block p:before {width: 120px;margin: -25px 0 0 -100px;}
.program-content > div:first-child{padding-top:10px;}
.program-content > div:last-child{padding-bottom:0;}
#map{height:400px;}
.history-event p:first-child strong {font-size: 30px;line-height: 32px;}
.history-event p:first-child {font-size: 15px;}
.history-event .text{ width: calc(100% - 30px);padding-right: 30px;}
.history-event .left .text {padding:0 0 0  30px;}
.history-event .right, .history-event .left {width: calc(50% - 25px);}
.training-base .left {width: calc(55% - 30px);}
.training-base .image {width: 45%;height: auto;}
.training-base .simple-text h2 {font-size: 22px;}
.training-base .short-contacts p {width:auto;margin: 11px 0!important;}
.brandook-formats .format{    width: 250px;font-size:18px;margin-top: 47px;}
}
@media(max-width:750px){
.ongoing-projects .holder > a {width: calc(50% - 15px); }
.ongoing-projects .holder > a:nth-child(3n){margin-right:30px;}
.ongoing-projects .holder > a:nth-child(2n){margin-right:0;}
}
@media(max-width:700px){
.wrap{width:calc(100% - 30px);}
footer .inner {width: calc(100% - 60px);padding: 53px 30px 33px;}
.copyright {width: calc(100% - 60px);padding: 18px 30px 17px;}
.event-block .image{width:100%;}
.event-block .right {width: 100%;margin:30px 0 0;}
.month-days {margin: -30px 0 20px;}
.event-block .time {height: 70px;line-height: 70px;}
.event-block .time strong {font-size: 22px;}
.success-stories .story .left {width: 100%;margin-top:30px;}
.success-stories .story .image{width:100%;}
.schedule > a span{padding:0 30px;}
.schedule > a {width: 100%;margin: 0;}
.schedule > a + a{margin:20px 0 0;}
.useful-links > a, .workers > a {width: 100%;margin: 30px 0 0;text-align:center;}
.workers > a span, .useful-links > a span{display:block;width:calc(100% - 10px);padding:0 5px;top: 85px;left: 0;}
.workers > a:before, .useful-links > a:before{ left: 0;right: 0;margin: 20px auto 0;}
.workers > a.office-365:before, .useful-links > a.office-365:before{left:11px;}
.workers > a.moodle:before, .useful-links > a.moodle:before {left: -10px;}
.useful-links > a.diary:before {left: 7px;}
.workers > a:first-child{margin-top:0;}
.workers{margin-top:20px;}
.workers > a span, .useful-links > a span{font-size:16px;}
.about-us-dark-block img {width: calc(50% - 16px);}
.program-content > div:before {background-size: 100%!important;width: 90px;height: 90px;margin: 2px 0 0 -120px;}
.gallery .thumb{width: calc(33.33% - 12px);}
.gallery .thumb:nth-child(4n) {margin-right: 17px;}
.gallery .thumb:nth-child(3n) {margin-right: 0;}
.contacts-dark-block .column p:first-child {font-size: 16px;line-height: 22px;}
.contacts-dark-block .column p strong {font-size: 14px;}
.department {width: calc(100% - 60px); margin: 20px 0 0 0!important;min-height:inherit;}
#map{height:350px;}
.selection-info, .selection-ads {width: calc(100% - 60px);}
.training-base .left {width: 100%;}
.training-base .image {
width: 474px;
height: auto;
margin: 0 auto 30px;
float: none;
display: block;
}
.training-base .simple-text h2, .training-base .short-contacts .heading{text-align:center;}
.training-base a.bt-border{
clear: both;
margin: auto;
float: none;
display: block;
width: 70px;
}
.training-base .short-contacts p {text-align:center;}
.training-base .short-contacts p a:before{content:none;}
.training-base .simple-text{margin-bottom:30px;}
.training-base .simple-text + .short-contacts{margin:-7px 0 20px;}
.download-template{    width: 100%;}
.download-template + .download-template{margin:20px 0 0;}
.brandook-formats .format{    width: 100%;font-size:18px;margin-top: 0px;}
.simple-text #lipsum p img{display:block;width: 500px;max-width:100%;margin:auto;float:none;margin: 6px auto 29px;}
.ongoing-projects{
position: relative;
width: calc(100% - 60px);
padding: 50px 30px 45px;
}
}
@media(max-width:600px){
.activities a { width: calc(100% - 41px); margin: 9px auto!important; }
#logo {display: block;float: none;width: 369px;height: 93px;margin: 70px auto 20px;}
.langs {margin: 0;position: absolute;right: 0;top: -50px;}
.mobmenu-bt{right:inherit;left:0;top:-50px;}
.search{margin:0;}
.copyright .left, .copyright .right{width:100%;text-align:center;margin:3px 0;}
.logon{float:none;display:inline-block;}
.facts > div {width: calc(100% - 20px)!important;margin: 0 10px!important;}
.facts > div:nth-child(2){padding-top:30px;}
.facts > div p {margin: 0 15%;}
.big-heading, .home .white-block h2{font-size: 34px;line-height: 42px;text-align:center;margin: 0 0 15px;}
.heading, .home .white-block h3, body:not(.home) .white-block h2{text-align:center;}
.first-white-block h1, .white-block h1 {font-size: 26px;line-height: 30px;text-align:center;}
.simple-text h3 {font-size: 18px;text-align: center;}
.first-white-block .simple-text.bigger p, .white-block .simple-text.bigger p:first-child{font-size:14px;line-height: 23px;}
.first-time-visiting > .left p{text-align:center;}
.news-block .heading, .video-social-news .left:first-child .heading, .training-programs .heading, .change-profession .heading, .success-stories > .left .big-heading{width:100%;}
.news-block a.bt-border, .video-social-news .left a.bt-border, .training-programs a.bt-border, .change-profession a.bt-border, .success-stories > .left a.bt-border{    
clear: both;
float: none;
display: block;
width: 118px;
margin: 0 auto 30px;
}
.success-stories > .left a.bt-border{margin: 42px auto 30px;}
.first-time-visiting > a{width: 100%;}
.first-time-visiting > a + a {margin: 30px 0 0;}
.simple-text h2 {font-size: 24px;text-align: center;}
.new .title, .gallery-holder > div .title, .services-holder > div .title{font-size: 15px;line-height:19px;}
.video iframe{height:280px;}
.video-social-news .left + .left {margin: 40px 0 0;}
.event-block .title, .event-block .date{text-align:center;}
.event-block a.bt-border{
clear: both;
float: none;
display: block;
width: 70px;
margin: 20px auto 0;
}
.programs-carusel .program .title{min-height:inherit;text-align:center;}
.programs-carusel a.more, .success-stories .story a.more{display:block;width:100%;text-align:center;margin-top:13px;}
.gallery-block > img {width: 50%;}
.gallery-block .all-gallery{position:absolute;width: 50%;margin: 0 0 0 -50%;right: 0;bottom: 0.4px;}
.gallery-block .all-gallery span{font-size:18px;}
.success-stories .story .name{text-align:center;}
.mobmenu-bg{background: rgba(0,0,0,0.5);z-index: 9999;}
#menu{display:none;width:80%!important;right: inherit;left:0;}
.mobmenu-close, .mobmenu-close i{height:55px;}
.useful-information .services-holder > div:nth-child(3){display:block;}
.useful-information .services-holder > div a.more {display: block;width: 100%;text-align: center;}
.question-title {font-size: 16px;padding: 15px 50px 13px 20px;}
.simple-text table tr td{font-size: 13px;height: 40px;padding: 5px 10px;}
.operational-priorities .priorities div{ width: 100%!important;padding-right: 0!important;}
.operational-priorities .priorities div + div{margin-top:20px;}
.operational-priorities .priorities div:before, .operational-priorities .priorities div img {background-size: 80% auto!important;height: 105px;}
.simple-text .date{text-align:center;}
.breadcrumb {text-align: center;}
.breadcrumb a:before {float: none;display: inline-block;}
.breadcrumb a {float: none;display: inline-block;}
.simple-text > iframe {height: 270px;}
.video-news{text-align:center;}
.duration-of-training {width: 100%;font-size: 15px;line-height: 22px;text-align: center;}
.program-dark-block.simple-text img {width: 100%;}
.simple-text > iframe {margin: 21px 0 21px;}
.program-content > div {width: 100%;padding: 45px 0 35px 0;}
.program-content > div:before {margin: 0px auto 20px;float: none;display: block;}
.program-content > div h3{text-align:center;font-size: 24px;}
.news-holder .new, .gallery-holder > div, .services-holder > div {width: 100%;margin: 40px 0 0!important;}
.news-holder .new:nth-child(1), .gallery-holder > div:nth-child(1), .services-holder > div:nth-child(1){margin-top:0!important;}
.news-block .news-holder .new:nth-child(3){display:block;}
.new .title, .gallery-holder > div .title, .services-holder > div .title{min-height:inherit;height: auto;text-align:center;}
.new .date{text-align:center;}
.news-holder a.more, .services-holder  a.more{display:block;width:100%;text-align:center;}
.pagination {text-align: center;}
.pagination a{float: none;display: inline-block; margin: 0 5px 5px 0;}
.pagination .to-left, .pagination .to-right{margin-bottom: -12px;}
.contacts-dark-block .column {width: 350px!important;padding-right: 0!important;text-align: center;margin: 30px auto 0!important;}
.department{text-align:center;}
#map{height:300px;}
.history-event .right, .history-event .left {width: 100%;text-align:center;}
.history-event .text {
width: 350px;
margin: auto;
float: none!important;
padding: 0!important;
min-height:96px;
}
.history-event:after {content:none;top: 50%;height:66px;background-position:-371px -249px;}
.history .stripe{background:transparent;}
.history .stripe:after{content:none;}
.history-event{min-height:1px;padding:50px 0;} 
.history-event .text{min-height:0;}
.history-event:nth-child(2n){background: #124155!important;}
.history-event:first-child {margin-top: 68px;}
.activities div {width: calc(100% - 40px);margin:20px 0 0!important;font-size: 16px;line-height: 24px;}
.training-base .image {width: 100%;}
.short-contacts p {text-align:center;}
.short-contacts p a:before{content:none;}
.dalintis{text-align:center;}
.dalintis > span{font-size: 15px;line-height: 33px;}
.contacts .column{width: 100%!important;padding-right: 0!important;text-align:center;margin:10px 0 10px!important;}
.contacts .column:first-child{margin-top:0px!important;}
.contacts .soc{width:100%;text-align:center;}
.contacts .soc a{float:none;display:inline-block;}
.download-brandook{    width: calc(100% - 98px);min-width:inherit;min-width:calc(100% - 98px);text-align:center;    font-size: 18px;    padding: 26px 10px 24px 10px;}
.brandook-formats .format:before {float: none;display: inline-block;margin: 0 15px -30px 0;}
.brandook-formats .format{text-align:center;}
.brandook-formats > div p{ width: 300px;margin: 17px auto 17px;}
.schedule-for-joining table tr th, .schedule-for-joining table tr:first-child td, .schedule-for-joining table tr.header td , .schedule-row h3{text-align: center;}
#goTop{
position:fixed;
bottom:-100px;
right:14px;
width: 42px;
height: 41px;
color:#fff;
background: #94acb6 url(//www.kaupa.lt/wp-content/themes/kaupa/images/scroll-up.png) no-repeat;
border:1px solid #fff;
z-index:9999;
cursor: pointer;
opacity:0.9;
}
#goTop:hover{opacity:1;}
.ongoing-projects {padding-bottom:120px;}
.ongoing-projects .holder > a {width: 100%; margin-right:0!important;}
.ongoing-projects .holder > a + a{margin-top:30px!important;}
.ongoing-projects .holder > a img{max-width:inherit;width:100%;}
.ongoing-projects .heading{width:100%;}
.ongoing-projects .bt-border{
position: absolute;
left: 0;
right: 0;
bottom: 45px;
width:130px;
padding:0;
margin: auto;
}
#search_results .item a.more{width: auto;display: unset;text-align:left;}
}
@media(max-width:500px){
.home .white-block h1 {
font-size: 40px;
line-height: 45px;
text-align: center;
}
.fb_iframe_widget iframe { width:100%!important; }
footer .inner {padding: 43px 30px 23px;}
footer .column{width: 100%!important;padding:0!important;text-align:center;}
footer .column:nth-child(2) {margin-top:25px;}
footer .column:nth-child(3) {margin-top:40px;}
footer .soc a{float:none;display:inline-block;}
footer .soc{width:100%;}
.footer-menu li a:before{content:none;float: none;display: inline-block;margin: 0px 12px -10px 0;}
footer .column ul li {margin: 10px 0;}
.facts > div p {margin: 0 10%;}
.event-block .time {height: 50px;line-height: 50px;}
.event-block .time strong {font-size: 18px;}
#menu{display:none;width:80%!important;}
.schedule-for-joining table tr td {font-size: 13px;height: 40px;padding: 5px 10px;}
.schedule-for-joining table tr th, .schedule-for-joining table tr:first-child td, .schedule-for-joining table tr.header td{height: 40px; }
.schedule-for-joining table tr th, .schedule-for-joining table tr:first-child td, .schedule-for-joining table tr.header td{font-size:13px;}
.about-us-dark-block img {width: 228px;margin: auto;display: block;}
.about-us-dark-block img + img{margin:20px auto 0;}
.simple-text > iframe {height: 220px;}
.programs-dark-block ul {width:100%;    margin: 30px auto 0;}
.programs-dark-block p {width: 100%!important;padding: 0!important;text-align: center;}
.programs-dark-block p:before {margin: -25px auto 10px;display: block;float: none;background-position: center!important;}
.programs-dark-block ul{text-align:center;}
.programs-dark-block ul li:before { float: none;margin: 0 5px 0 0;display: inline-block;}
.gallery .thumb{width: calc(50% - 9px);margin: 17px 17px 0 0!important;}
.gallery .thumb:nth-child(2n) {margin-right: 0!important;}
#map{height:250px;}
.history-event .text {width:calc(100% - 60px);}
.download-template a {font-size: 16px;padding: 0 20px;}.search_bar{height:37px;}
.search_bar span.found{display:block;margin-top: 5px;}.search_bar span.found i{display:none;}
}
@media(max-width:450px){
#logo {width: 100%;height: auto;margin: 70px auto 10px;}
.search{top: inherit;bottom: -50px;}
#coockies_box p {
float:none;
width:100%;
}
#coockies_box button {
float:none;
}
}
@media(max-width:400px){
.home .white-block h1 {     
font-size: 35px;
line-height: 40px; 
}
.facts > div p {margin: 0;}
.big-heading, .home .white-block h2{font-size: 30px;line-height: 38px;}
.heading, .home .white-block h3, body:not(.home) .white-block h2 {font-size: 22px;line-height: 26px;}
.event-block .time {height: 40px;line-height: 40px;}
.event-block .time strong {font-size: 14px;}
.event-block .title {font-size: 20px;line-height: 26px;}
.about-us-dark-block img {width: 100%;}
.simple-text > iframe {height: 160px;}
.video-news h3{font-size:16px;} 
.programs-dark-block p {font-size: 18px;line-height: 28px;}
.gallery .thumb{width: 100%;margin: 17px 0 0 0!important;}  
.gallery .thumb:first-child{margin-top:0!important;}
.contacts-dark-block .column {width: 100%!important;}
.department p:first-child {font-size: 17px;line-height: 22px;}
.selection-info p, .selection-ads p {font-size: 20px;}
.history-event p:first-child strong {font-size: 28px;line-height: 30px;}
.activities div {font-size: 15px;line-height: 22px;}
.training-base .simple-text h2 {font-size: 20px;}
.download-template{    height: 100px;}
.download-template a img {width: 30px;height: 20px;margin: 3px 10px 0 0;}
.brandook-formats > div p{ width: 100%;text-align:center;}
.brandook-formats > div p strong{width:100%;margin-bottom:5px;}
.brandook-formats > div a + a { margin-left: 20px;}
.brandook-formats .format {margin-bottom:20px;}
.gallery .holder{margin-top:0;}
.simple-text.bigger p {font-size: 14px;line-height: 23px;}
#goTop{width: 35px;height: 35px;background-size:100%;}
.gallery-popup .inner {width: calc(100% - 80px);}
}
@media(max-width:562px){
.bt-border.gray.no_events_btn {
font-size: 14px;
height: 33px;
line-height: 33px;
padding: 0 20px;
margin-bottom: 17px;
}
}