#sp-menu.menu-with-social .sp-megamenu-wrapper {
    flex: auto;
    justify-content: space-between;
    display: flex !important;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}
#mod-custom201{
  width: 200px;
  position: absolute;
  z-index: 99999;
  top: 4.6rem;
  left: 2rem;
  background: #fff;
  padding: 1rem;
  transition: top 0.6s ease 0s !important;
}
@media screen and (max-width: 770px) {
#mod-custom201{top: 7rem;}
}
@media screen and (max-width: 376px) {
#mod-custom201{top: 10rem;}
}
@media screen and (max-width: 992px) {
    #sp-header.full-header-left .menu-with-offcanvas #offcanvas-toggler,
    #sp-header.full-header-center .menu-with-offcanvas #offcanvas-toggler,
    #sp-header.header-with-modal-menu .menu-with-offcanvas #offcanvas-toggler,
    #sp-header.lg-header .menu-with-offcanvas #offcanvas-toggler,
    #sp-header.header-with-social .menu-with-offcanvas #offcanvas-toggler 
  {display: block !important;}
}
body{background:#e3e3e3}
#sp-top{background:#FFF}
#sp-main-body .container, #sp-uudis .container{background:#FFF;padding-top:2em;}
#sp-main-body {padding:0;}
#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}
.sp-module-content > .ikon{text-align:center;margin-top:1em;}
.logo-image{margin:0 auto;}
#sp-footer1, #sp-footer #sp-footer2{text-align:center;}
@media (min-width:576px) {
 .sp-module-content > .ikon {text-align:center;}
 .logo-image{margin:0 auto;}
}
@media (min-width:768px) {
 .sp-module-content > .ikon {text-align:center;}
 .logo-image{margin:0 auto;}
}
@media (min-width:992px) {
 .sp-module-content > .ikon {text-align:right;}
 .logo-image{margin:0px;}
  #sp-footer1{text-align:left;}
  #sp-footer #sp-footer2{text-align:right;}
}
@media (min-width:1200px) {
 .sp-module-content > .ikon {text-align:right;}
 .logo-image{margin:0px;}
  #sp-footer1{text-align:left;}
  #sp-footer #sp-footer2{text-align:right;}
}
.notice_div_ribbin {height:120px;}
#sp-footer{margin-bottom: 120px;}
@media (max-width: 479px){
.notice_div_ribbin{height:184px;}
#sp-footer{margin-bottom: 184px;}
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {color: #962e61;}
h1, h2, h3{border-bottom:#962e61 solid 1px;color:#962e61;}
/*.sp-megamenu-parent > li > a {color:#FFF;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #fff000;}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li.active{background: #4CBF3F;}
.sp-megamenu-parent li.sp-has-child .sp-dropdown-inner{display:none;}
.sp-megamenu-parent li.maa .sp-dropdown-inner{display:block;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #FFF;}*/
.essa .nav li a:link{background:#5549BF;margin:3px;color:#FFF;transition: 500ms;}
.essa .nav li a:hover{background:#BFAD34;color:#FFF;box-shadow: 0px 4px 4px 0px #333;border-radius: 0px 0px 20px 20px;}
.essa .nav li.active a{background:#BFAD34;color:#FFF;box-shadow: 0px 4px 4px 0px #333;border-radius: 0px 0px 20px 20px;}
.tessa .nav li a:link{background:#BFAD34;margin:3px;color:#FFF;transition: 500ms;}
.tessa .nav li a:hover{background:#4CBF3F;color:#FFF;box-shadow: 0px -4px 4px 0px #333;border-radius: 20px 20px 0px 0px;}
.tessa .nav li.active a{background:#4CBF3F;color:#FFF;box-shadow: 0px -4px 4px 0px #333;border-radius: 20px 20px 0px 0px;}
.sp-module ul > li > a {color: #fff;}
.navbar{list-style:none;background: #f0f0f0;box-shadow: 4px 4px 6px 0 #ccc;border-radius:12px;margin-top:2em;padding:4px 10px;}
.navbar li a:link, .navbar li a:visited{color:#bf2288;padding:0;}
.navbar li a:hover{text-shadow: 1px 1px 2px #666;}
.icon::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;padding-right:0.2em;}
.navbar li.item-148 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f5a0";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
.navbar li.item-189 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f073";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
.navbar li.item-227 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f2c2";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
.navbar li.item-344 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f07c";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
.navbar li.item-455 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f06e";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
.navbar li.item-456 a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c4";padding-right:0.2em;font-size: 3rem;vertical-align: middle;}
ul.social-icons {font-size: 2em;}
.ns2-date-blog {float:none !important;margin:0 !important;background:#bf2288 !important;color:#fffefe !important;width: 3em;position: absolute;}
.ns2-introtext{text-align:justify;}
h4.ns2-title {font-size:1.4em !important;margin-top:1em;font-weight:normal !important;}
img.ns2-image {box-shadow: 4px 4px 8px #666;border-radius:100%;}
div.nssp2 .flt-left {border-top: 1px solid #ccc;margin-top: 1em;padding-top: 1em;}
.ns2-row-inner{border-bottom:2px dotted #bf2288;}
.article-info > span a {color: #4cbf3f;}
.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size:2rem;margin: 0 0 1.25rem 0;}
.article-info > span {font-size: 1.4rem;font-weight: 600;}
.fields-container{list-style:none;}
.praad{font-size:1.2em;border-bottom:1px solid #4cbf3f;float:left;}
.hind{font-size:1.4em;background:#4cbf3f;color:#FFF;padding:2px 24px;float:right;}
.kirjel{clear:both;}
.toit{width:80%;}
.all > h3.sp-module-title{color:#fff;border-bottom:none;}
.all > a{display:block;}
#sp-footer .container-inner {border-top: 1px solid rgba(255, 255, 255, 0.37);}
img.opi:hover{opacity: 0.5;}
.fa-globe:before{font-size:1.8em;}
/*body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {content: "";}*/
.sp-module-content .mod-languages ul.lang-inline{flex-direction:row;}
.mod-languages{text-align:center;}
.offcanvas-inner .sp-module-content .mod-languages {border-bottom:dotted 2px #26afdb;}
.offcanvas-inner .sp-module-content .mod-languages ul.lang-inline li a{margin-right:0.6em;}
.sp-has-child maa.sp-dropdown-inner.mod-languages span:before{display:block;}

body.ltr .sp-megamenu-parent > li.maa > a::before, body.ltr .sp-megamenu-parent > li.sp-has-child > span::before {
  font-family: "Font Awesome 6 Free";
  content: "\f0ac";
  margin-left: 7px;
  font-weight: 900;
}

.ing-title > h4{text-shadow:3px 3px 4px #000;}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {background-color: #f1f3f4;}
ul.nimed{list-style:none;}
a.k-nimi{font-size:1.4rem;}
.ikon {float: right;margin-top: 1rem;}