/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2026 | 01:33:30 */
body, html {
  color: #0b346e;
}

.site-header {
  box-shadow: 0 0px 0px rgba(0,0,0,.05);
}

.device-pc .global-nav-list > li > a {
  padding: 14px 1.0em;
}

.header-top nav {
  position: relative;
  top: 15px;
  right: 0 !important;
   margin-left:83%;
}

.header-top ul > li > a, .header-top ul > li > span {
padding: 20px 0 0 ;
font-size: 24px;
white-space: nowrap;
display: block;
color: #0B346E !important;
font-weight: 700;
}


.header-top ul {
right: 0;
}

.entry-meta-data-list {
padding: 3rem 0 3rem 0;
}

.site-body-bottom2 {
background:rgba(231,231,227,0.8);
}

.site-body-bottom {
background:#ffffff;
}

.header-top .header-top-description {
display: none;
}

.header_scrolled .site-header {
display: none;
}

.breadcrumb {
display: none;
}

.entry-meta-data-list {
display: none;
}

.nav li a, nav li a {
color: #0B346E !important;
font-weight: 400 !important;
}


p {
line-height: 2.0;
color: #0B346E !important;
text-align: justify;
letter-spacing: 1px;
font-size: 16px;
}





.site-body-bottom {
margin-top: -100px;
margin-bottom: 0px;
padding: 0 !important;
}

.site-footer {
    border-top: 0px solid var(--vk-color-primary);
  margin-top: 50px;
}


.col-3 {
  position: relative;
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
}

.vk_post .vk_post_title {
  font-size: 20px;
  line-height: 1.8;
  font-weight: 700;
  margin-bottom: 0;
    color: #0b346e !important;
}

.vk_post .vk_post_title a {
  color: #0b346e !important;
}

.vk_post .vk_post_excerpt {
  margin: .8rem 0;
  font-size: 16px;
  line-height: 1.6;
  opacity: .8;
}

.w1140{
width: 95%;
margin: 0px auto;
}

.w1140in{
width: 1140px;
margin: 0px auto;
padding-left: 5.1em;
padding-right: 5.1em;
}


.w1200 {
  max-width:1200px;
  margin:0px auto;
}

.w1340 {
  max-width:1340px !important;
  margin:0px auto;
}

.w1440 {
  max-width:1440px !important;
  margin:0px auto;
}


.pc { display: block !important; }
.sp { display: none !important; }
 




@media only screen and (max-width: 498px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
}



@media screen and (min-width: 1200px) {
.w1400{
max-width: 1360px; 
margin: 0px auto;
}
}

@media screen and (min-width: 1400px) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  margin-left: var(--wp--style--block-gap,4em);
}
	
.site-footer-copyright {
   display: none;
}
} 


@media screen and (max-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
 max-width: 100%;
  margin: 0px auto;
} 

 
p {
line-height: 1.9;
color: #0B346E !important;
text-align: justify;
letter-spacing: 0px;
font-size: 16px;
}

.w1140{
width: 100%;
margin: 0px auto;
padding-left: 1em;
padding-right: 1em;
}
	
.w1140in{
width: 96%;
margin: 0px auto;
padding-left: 2%;
padding-right: 2%;
}	
}

@media screen and (max-width: 468px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
 max-width: 100%;
  margin: 0px auto;
}
  
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
  margin-left: var(--wp--style--block-gap,0em);
}
  
p {
line-height: 1.7;
color: #0B346E !important;
text-align: justify;
}
.w1140{
width: 95%;
margin: 0px auto;
}
.w1140in{
width: 96%;
margin: 0px auto;
padding-left: 2%;
padding-right: 2%;
}
}

@media screen and (max-width: 768px) { 
.f15{
font-size: 15px;
line-height: 1.7;
padding-left: 0em;
}
  
p {
line-height: 1.6;
color: #0B346E !important;
text-align: justify;
letter-spacing: 1px;
font-size: 16px;
}
	
.w1140{
width: 100%;
margin: 0px auto;
padding-left: 1em;
padding-right: 1em;
}
.w1140in{
width: 96%;
margin: 0px auto;
padding-left: 2%;
padding-right: 2%;
}
}