
html { height:100%; }
body { min-height:100%; z-index:1; padding-bottom:35rem; font-family:'Open Sans', sans-serif; }
html, body, header, ul, li, .container, .video { position:relative; }

a { display:inline-block; }
article a:after, .more:after { content:'→'; padding-left:.25rem; position:relative; top:1px; font-size:1.5rem; }
.lightboxA:after { content:initial; }
a:focus, a:active, button:focus { outline:none; }
.colTxt li:before { content:'—'; padding-right:.5rem; color:#f19d16; }
#alert { position:relative; background-color:#fff; padding:1.25rem; width:auto; max-width:600px; margin:1.25rem auto; }
iframe { width:100%; border:0; }
#SiteAdmin { position:fixed; top:3px; right:0; z-index:2; background:#999; color:#ddd; padding:0 7px; }
.cke_notifications_area { display:none; }


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

#burger, #burgerX { display:none; }

header { display:flex; flex-direction:column; justify-content:space-between; margin-bottom:9rem; }
#level2 header { margin:0; }
#bgSwitcher { height:72.75rem; background:#999 url('/files/bg.webp') no-repeat center top; background-size:cover; border-bottom:.5rem solid #ee7913; }
#headerContainer { padding:.875rem 0 0 0; }

#level2 #bgSwitcher { background-position:center -7rem; }
#level2 #bgSwitcher { height:26rem; overflow:hidden; border:0; }

.navbar { margin:0 7rem; }
#navWrap { justify-content:end; text-align:right; }
#navbarNavUL { margin-bottom:.875rem; }
#level2 #navbarNavUL { margin-top:1.75rem; }
#navbarNavUL .active { background:#4f3917; border-radius:2rem; }
#navbarNavUL a:hover { background:#063b64; border-radius:2rem; color:#faf5e6; }
#level2 .nav-link { font-size:1.0625rem; }

#logo img { width:18rem; }
#level2 #logo img { width:11.5rem; margin-left:2rem; }
.nav-item { text-transform:uppercase; }
#social, #topContacts { display:inline-block; padding-left:0; list-style:none; }
#social li, #topContacts li { display:inline-block; margin-left:1.25rem; }
#topContacts a { padding:0 .5rem; color:#4f3917; }
#level2 #topContacts a { font-size:1rem; }
#topContacts a:hover { color:#f19d16; }
#fb svg, #insta svg { position:relative; top:-2px; width:1.5rem; height:1.5rem; fill:#4f3917; }
#level2 #fb svg, #level2 #insta svg { top:-1px; width:1.375rem; height:1.375rem; }
#fb svg:hover, #insta svg:hover { fill:#f19d16; }

h2 { margin:0; font-size:2.25rem; font-weight:300; text-transform:uppercase; color:#063b64; }
.circle { position:relative; padding-left:2.5rem; }
.circle:before { content:' '; position:absolute; top:-2rem; left:-.25rem; width:2.5rem; height:2.5rem; border-radius:50%; background:#063b64; }
#about .container-lg { padding:0 6.5rem; }
#about .col-sm-6 { position:relative; }
#about .circle:before { background:#f19d16; }
#about h1 { position:relative; top:1.75rem; font-size:1.6875rem; line-height:1.4; color:#fff; text-align:right; }
#about h1 strong { color:#f19d16; }
#about img { padding-left:.25rem; position:relative; top:3rem; border-radius:1.875rem; }
#about h2 { margin-bottom:1.75rem; color:#f19d16; }
#aboutRight { padding-left:1.5rem; line-height:1.35; }
#aboutRight strong { display:block; margin-bottom:1.5rem; font-size:1.25rem; color:#f19d16; }
#aboutRight p { color:#fff; }
#about a:hover { color:#fff; }

/*------------------ ^ Left Col ^ ------------------*/

/*-------------------- 1_page --------------------*/

#news li.col-sm-6, #articleList li { margin-bottom:3rem; }
#news h2 { margin-bottom:3rem; text-align:center; }
#news h2 span { display:inline-block; }
#news .col-md-4, #articleList .col-md-4 { padding-left:1.5rem; }
#news img, #articleList img { border-radius:50%; }
#news .col-md-8, #articleList .col-md-8 { display:flex; flex-direction:column; justify-content:end; }
time { display:block; margin-bottom:.375rem; font-weight:bold; color:#aaa; }
h3 { line-height:1.3; font-size:1.25rem; color:#063b64; }
.descr { margin-top:1rem; line-height:1.24; color:#063b64; }
#news a:hover h3, #articleList a:hover h3 { color:#ee7913; }
.grey { text-align:center; }
.grey a { color:#aaa; }
.grey a:hover { color:#f19d16; }

#paging2 { font-size:1.125rem; text-align:center; }
.paging ul { display:inline-block; }
.paging li, #articleList .paging li { display:inline-block; margin:0 .125rem; }
.paging li span, .paging li a { display:block; padding:.3125rem .875rem; font-size:1rem; background:#4f3917; color:#fff; }
.paging li a:hover { background:#063b64; }
.paging li.active span { background:#063b64; color:#fff; }
.paging li.dots { margin:0 .7rem; color:#063b64; font-size:1.75rem; }
.paging li.arrow a { background:none; color:#ee7913; }
.paging li.arrow a:hover { color:#063b64; }

/*------------------ ^ 1_page ^ ------------------*/

/*------------------ _path ------------------*/

#path { height:3.875rem; position:relative; top:-3.875rem; margin-bottom:1rem; padding-top:1.125rem; background:rgba(238,121,19,.9); box-shadow:0 .1875rem .25rem 0 #222; }
#path .circle { margin-left:3rem; font-size:2.125rem; color:#faf5e6; text-transform:uppercase; font-weight:400; }
#path .circle:before { top:-.625rem; left:-1.75rem; width:2.25rem; height:2.25rem; background:#faf5e6; }
#path .circle a { display:block; margin-bottom:1rem; line-height:1; color:#faf5e6; }
#path .circle a:hover { color:#4f3917; }

/*------------------ ^ section_list ^ ------------------*/

/*------------------ article_list ------------------*/

.inlineBlock { text-align:center; }
#articleList a { display:block; }
#articleList h2 { display:inline-block; margin-bottom:2.75rem; }
#articleList .circle { font-size:2.5rem; }
#articleList .circle:before { top:-.5rem; left:-1.625rem; }

/*------------------ ^ article_list ^ ------------------*/

/*-------------------- _article --------------------*/

article { padding-top:1.5rem; }
article .order-md-2 { padding-right:1.75rem; }
article h1.circle { margin-bottom:2rem; padding-left:3.75rem; line-height:1.3; font-size:1.75rem; text-transform:uppercase; color:#063b64; }
article .circle:before { top:-1.25rem; }
article .colImg img { margin-bottom:2.5rem; border-radius:2rem; }
.video { margin-bottom:2.5rem; }
article ul { list-style:none; padding-left:1.5rem; margin-bottom:3rem; }
article li { margin-bottom:1rem; }
.thumbs { padding-left:0; }
.thumbs img { margin-bottom:.75rem; border-radius:2rem; }
.colTxt p { line-height:1.2; }
#descr { margin-bottom:3rem; }
#descr p { font-weight:600; }
article time { margin-bottom:1.75rem; }
article h3 { margin-top:2rem; }
.albHeader { align-items:end; }

/*------------------ ^ _article ^ ------------------*/

/*-------------------- _footer --------------------*/

footer { padding-top:2rem; position:absolute; bottom:0; width:100%; background:#1d1d1d; text-align:center; }

footer .navbar-nav { flex-direction:row; justify-content:center; }
#footerTOP { margin-bottom:2rem; }
#footerTOP li { margin:0 .75rem; }

#cookies { padding:1rem 1.5rem .25rem; font-size:1rem; color:#ee7913; text-align:right; border-right:1px solid #777; }
#cookies b { color:#fff; }
#cookies a, #copy { font-size:1rem; color:#faf5e6; }

#finance { padding:1rem 0 .25rem 1.5rem; font-size:1rem; color:#faf5e6; text-align:left; }
#finance .row { align-items:end; }

#copy { margin:1rem 0 2.75rem; }
#copy a { font-size:.9375rem; color:#aaa; }
#ml:before { content:'/'; padding:0 .75rem; font-size:1.1875rem; color:#777; font-weight:300; }

/*------------------ ^ _footer ^ ------------------*/





@media (max-width:1904px) {  /* 13 - for_1680	(1919.98px - bija. Nometu pa savam lai 15px scrollbara daļa nost) - kopā iepriekšējais izmērs mīnus 16px ------------- */

 #level2 #bgSwitcher { background-position:center -5rem; }

}  /* 13 - for_1680 */




@media (max-width:1664px) {  /* 12 - for_1600 ------------- */

 html { font-size:97%; }

}  /* 12 - for_1600 */




@media (max-width:1584px) {  /* 11 - for_1536 ------------- */

 #bgSwitcher { height:69rem; }

}  /* 11 - for_1536 */




@media (max-width:1520px) {  /* 10 - for_1440 ------------- */

 html { font-size:94%; }
 #bgSwitcher { height:68rem; }

 #news .col-md-4, #articleList .col-md-4 { padding-left:2.5rem; }

}  /* 10 - for_1440 */





@media (max-width:1424px) {  /* 9 - for_1366 ------------- */

 html { font-size:87%; }

}  /* 9 - for_1366 */




@media (max-width:1350px) {  /* 8 - for_1280 ------------- */

 html { font-size:84%; }

}  /* 8 - for_1280 */




@media (max-width:1264px) {  /* for_1024	šis izmērs nav jātestē	(1199.98px) ------------- */

 html { font-size:72%; }
 #bgSwitcher { height:66rem; }
 #logo img { width:14rem; }

}  /* for_1024 */




@media (max-width:1008px) {  /* 7 - for_960 ------------- */

 html { font-size:82%; }
 body { padding-bottom:40rem; }
 #bgSwitcher { height:64rem; }
 #level2 #headerContainer { padding:0; }
 #logo img { width:14rem; }
 #level2 #logo img { width:11rem; margin-left:1.75rem;}
 #level2 #bgSwitcher { background-position:center top; }

 #about .container-lg { padding:0 3rem; }
 #about h1 { top:6rem; }
 #about img { top:7.5rem; }
 #aboutRight { padding-left:.5rem; line-height:1.2; }
 #aboutRight a { margin-bottom:1.5rem; }

 #news .col-md-4, #articleList .col-md-4 { padding-left:0; }

 #path .circle { font-size:2rem; }

/* for burger*/
 #burger, #burgerX { display:block; position:fixed; top:4rem; right:5rem; z-index:3; min-width:initial; width:4.25rem; height:4.25rem; padding:.1rem .3rem; border:0; border-radius:50%; fill:#f19d16; background:#4f3917; }
 #burger svg, #burgerX img { width:3.25rem; height:3.25rem; }

 #navWrap {/*display:block; for tests with open menu*/	position:fixed; top:0; right:0; z-index:2; width:100%; height:100%; text-align:left; padding:9rem 0 0 4rem; transition:all .5s; background:#ee7913; }
 #topContacts a, #level2 #topContacts a { font-size:1.5rem; }
 #fb svg, #insta svg, #level2 #fb svg, #level2 #insta svg { top:-4px; width:2.25rem; height:2.25rem; }

 header #navbarNavUL { position:absolute; top:12rem; right:5rem; }
 #level2 header #navbarNavUL { margin:0; }
 header #navbarNavUL li { margin-bottom:1rem; text-align:right; }
 header .navbar-nav .nav-link, #level2 header .navbar-nav .nav-link { padding:0 1rem; font-size:2.5rem; }
 .nav-link { font-size:1.0625rem; }

 #finance img { padding-right:13rem; }

}  /* 7 - for_960 ------------- */




@media (max-width:767px) {	/* 4 - for_414, 412 ------------- */

 html { font-size:86%; }
 body { padding-bottom:55rem; }
 #level2 #bgSwitcher { height:33rem; }
 .navbar { margin:0 3rem; }
 #logo img { width:12rem; }
 #level2 #logo img { width:10rem; margin:0;}

 #burger, #burgerX { right:3rem; width:3.75rem; height:3.75rem; }
 #level2 #burger, #level2 #burgerX { top:1.5rem; right:2.5rem; }
 #burger svg, #burgerX img { width:3rem; height:3rem; }

 #navWrap { padding:8rem 0 0 1rem; }
 #topContacts li { margin-left:.875rem; }
 #topContacts a, #level2 #topContacts a { font-size:1.25rem; }
 #fb svg, #insta svg, #level2 #fb svg, #level2 #insta svg { top:-3px; width:1.75rem; height:1.75rem; }
 header #navbarNavUL { top:12rem; right:2.25rem; }
 header .navbar-nav .nav-link, #level2 header .navbar-nav .nav-link { font-size:1.875rem; }
 #path .circle { font-size:1.875rem; }
 footer .navbar-nav { flex-wrap:wrap; }

 #about img, #aboutRight p { display:none; }
 #about h1 { top:-1.5rem; }
 #news .col-md-4, #articleList .col-md-4 { text-align:center; }
 #articleList .colImg img { margin-bottom:2.5rem; }

 .order-md-1 { order:1; }
 .order-md-2 { order:2; }

 #finance .row { margin:0; }
 #cookies, #finance { text-align:center; }
 #finance img { padding:0 7rem; margin-bottom:2rem; }

}  /* 4 - for_414, 412 */




@media (max-width:411px) {	/* 3 - for_393 ------------- */

 html { font-size:88%; }

 #topContacts li { margin-left:.75rem; }
 #topContacts a, #level2 #topContacts a { font-size:1.125rem; }
 #fb svg, #insta svg, #level2 #fb svg, #level2 #insta svg { width:1.5rem; height:1.5rem; }
 header .navbar-nav .nav-link, #level2 header .navbar-nav .nav-link { font-size:1.75rem; }

 #path .circle { font-size:1.625rem; }

 #about h1 { top:-.5rem; font-size:1.625rem; }
 h2 { font-size:2rem; }

}  /* 3 - for_393 */




@media (max-width:392px) {	/* 2 - for_375 ------------- */

 #navWrap { padding:8rem 0 0 0; }
 #topContacts li { margin-left:.5rem; }

 #about h1 { font-size:1.5rem; }
 h2 { font-size:1.875rem; }

}  /* 2 - for_375 */




@media (max-width:374px) {	/* 1 - for_360 ------------- */

 header #navbarNavUL li { margin-bottom:.875rem; }
 header .navbar-nav .nav-link, #level2 header .navbar-nav .nav-link { font-size:1.5rem; }

 #about h1 { top:-1rem; font-size:1.4375rem; }
 h2 { font-size:1.75rem; }

 #finance img { padding:0 6rem; }

}  /* 1 - for_360 */
