/*   Created by Tomasz Michałowski */
html,body {overflow-x:hidden;	background-attachment:fixed;
  margin: 0 auto;   
 font-size:15px;  
 color:#45574a; 
 text-align:center;
 font-family:Tahoma,  Arial sans-serif;
background: linear-gradient(-190deg, #fff, #fff, #fff); background-color: #fff;
 /* 
background-image:url(/b3.jpg);
Blue System Google Partner XMC  */
	background-repeat:no-repeat; 
	background-attachment:scroll; 
	background-position:center top;  background-size: 100% 100%;   
 
 max-width:1640px;
} 
.half {
	width: 50%;
	float: left;
}
.ng-row {
	clear: both;
}
html {  padding:0px 20px;}
.group { padding:10px;} 
.left {
    float: left;
    width: 74%;
}
.right {
    float: right;
    width: 26%;
}
.group:after {
    content:"";
    display: table;
    clear: both;
}
img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 981px) {
    .left, 
    .right {
        float: none;
        width: auto;
    }
}
.left {text-align:justify; line-height:210%;
font-size:16px;}

.container{background-color: #fff;
 
-webkit-box-shadow: 0 0 18px #fff;
 
 
box-shadow: 0 0 18px #fff;
 
-webkit-border-radius:  0.8em;
  border-radius:  0.8em;
 
}


header { margin:14px 0px 8px 0px; }
.krt {margin-top:16px;} 
.rm a {text-align:right; color:#fff;}
.wp_page_numbers {text-align:center;}
.rm a:hover{color:green; text-decoration:none;margin:3px 20px;} 
a { text-decoration: underline;  color:#46495c; }
a:hover { text-decoration: underline;   color:#dc271e; }
textarea, code, input, select  { 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
  border-radius:5px;
background:  linear-gradient(180deg, #ccc, #fff); background-color: #fff;
 
-webkit-box-shadow: 0 5px 6px hsla(0,90%,0%,.2);
box-shadow: 0 5px 6px hsla(0,90%,0%,.2); }

.g1 {float:left; margin:0 12px 12px 0 ;} 
.gx { margin:2px 12px; padding:0px 16px;  text-align:left;}  

ul { list-style: none; }
a img { border: none; }
strong  { font-size: 110%;  }
b {font-size: 110%;}
em{color: red;}
.sh { text-align:center; padding:2px; }
.cc {  text-align:justify;  }
 
#latest-post { padding: 20px; border: 1px solid #E7E7E7; }
 
.post {  margin:0px 10px; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #F2F2F2; }

 
  
.byline { color: #666; margin: 0 0 20px 0; }
  
 
   
 
 
#navcontainer
{    color: #45574a;
	padding:5px 0; 
	margin:3px;
} 
 
ul#navlist
{ 
    text-align:left;
		margin: 0;
		padding: 0;
		border: none;
    width: 100%;
}
ul#navlist li
{border-bottom: 1px dashed #727883; 
  text-indent:-3.2ch; margin-left:-3.2ch; padding:8px; margin:6px 12px;
}

ul#navlist li a
{ 

	color:#45574a;	text-align:left;
  font-size:19px;  
		display: block; 
		text-decoration: none;
    font-weight: bolder; 
}
 
ul#navlist li a:hover, ul#navlist li#active a:hover { color:#dc271e; 
 
-webkit-border-radius: 0.4em;
  border-radius: 0.4em;
  
text-shadow:0px 0px 12px #fff;   
 
text-shadow:0px 0px 12px #fff;    
}

#tb { background-color: #95121E; }
 
aside img {max-width:98%; max-height:98%; -ms-border-radius: 1em; 
 
-webkit-border-radius: 1em;
  border-radius: 1em;
  
box-shadow: 0 0 18px #fff;} 

aside  {color:#45574a; margin:0 16px;}

.container {margin:0 auto;}

 
 

.trn1  {letter-spacing:6px; color:#ccc; font-weight:500;text-transform:uppercase;}  
.trn   {letter-spacing:6px; color:#b6b6b6;font-weight:500;text-transform:uppercase;} 
.f   {color:#fff; text-align:center;font-size:11px;}
.f a {color:#fff;}
 
aside a {color:#45574a;}
 

.t{ clear:both;
margin:12px 8px; padding:14px 28px;
 
 border-bottom:2px dashed #549437;  border-top:2px dashed #549437;  }

.t a {font-weight:normal;}

.c {margin:0 10px;}


nav {text-align:center;}  
.navMenu{overflow:hidden; text-align:center; text-indent:6px;
background: linear-gradient(196deg, #45574a, #08100a,  #45574a); background-color: #08100a;
 
 
-webkit-border-radius: 0.4em;
  border-radius: 0.4em;
 
padding:2px;
margin:10px 0 0 0; 
 
}

.navMenu a{float:left;display:block;color:#fff;text-align:center; margin:6px 8px; padding: 8px 4px 4px 4px;
font-size:16px; letter-spacing:1px;
text-decoration:none;}

.navMenu a.active{background-color:#424868;color:#FFF}

.navMenu .dropdown{float:left;overflow:hidden}.navMenu .dropdown .dropbtn{font-size:16px;border:none;outline:none;color:#f2f2f4; 
font-family:inherit;margin:0;width:100%;text-align:left}
.main_links{ 
color:#f2f2f4; }
.main_links:hover{border-bottom:0;
color:#d2d4d7;text-shadow:0px 0px 12px #fff;}
.navMenu .navbar a:hover,.navMenu .dropdown:hover .dropbtn{background-color:#80d584;color:#FFFFFF}
.navMenu .dropdown-content{display:none;position:absolute;background-color:#000;
min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1}
.navMenu .dropdown-content a{float:none;color:#f2f2f4;padding:12px 16px 0 16px;text-decoration:none;
display:block;text-align:left;background-color:#808040;color:#000000}

.navMenu .dropdown-content a:hover{background-color:#333;color:#FFFFFF}
.navMenu .dropdown:hover .dropdown-content{display:block}
@media screen and (max-width: 768px){.navMenu a:not(:first-child){display:none}
.navMenu .dropdown{display:none}.navMenu a.icon{float:right;display:block}
.navMenu.mobileView{position:relative}.navMenu.mobileView .icon{position:absolute;right:0;top:0}
.navMenu.mobileView a{float:none;display:block;text-align:left}
.navMenu.mobileView .dropdown{float:none;display:block;text-align:left}
.navMenu .dropdown-content{position:relative}}


article {margin:0 10px auto; border:1px dashed #55586b; padding:12px; line-height:160%;font-size:16px;

-moz-border-radius: 8px;
-webkit-border-radius: 8px;
  border-radius:8px;
  background-repeat: repeat;
 background-position: center top;
 background-attachment: fixed; 
 text-align:justify;
color:#616161;}

header h1 a   {display:block; padding:0; margin:0; color:#373f39; 
font-weight:bolder;font-size:42px; font-size:3.6vw; 
   font-family:Tahoma sans-serif; letter-spacing:3px;
   text-align:center; font-family:tahoma, sans-serif;  transition:color 0.6s linear; 
 
 }
 
header h1 a:hover   {  color:#318a4a;  }
article {border-radius:8px;} 
 
h2   { padding:14px 22px; margin:6px 4px 6px 4px; color:#45574a; font-weight:bolder;  line-height:110%; letter-spacing:3px;

font-size:38px;
 text-align:center!important;
 
-webkit-border-radius:  0.3em;
  border-radius:  0.3em;
 
 }
h2  a {display:block;     font-size:36px;text-transform:uppercase;padding: 22px;
text-shadow:0px 0px 1px #fff;   text-align:center!important;
   color:#fff; font-weight:bolder;  background: linear-gradient(190deg, #45574a, #2a312c,  #45574a); background-color: #45574a;
 font-family:Tahoma;text-align:right;
 } 
h2  a:hover { color:#d7d8ed;  }   
h3   { padding:6px 2px; margin:12px 4px; color:#2a312c; font-weight:bold; 
letter-spacing:2px;
 border-bottom:1px dashed #549437;
font-size:28px;
text-shadow:0px 0px 8px #abacb3;   
  text-align:left;
 }
h3  a {display:inline-block;  color:#f2f2f4;  } 

section img {   max-width:98%; height:auto;
-webkit-border-radius:16px;-moz-border-radius:16px;
  border-radius:16px; margin:auto; text-align:center;
 } 
 
.pa{color:#38616b; margin:0px; padding:6px 12px; text-align:justify; font-size:15px; line-height:190%;}

section{padding-top:2px;padding-bottom:2px;border:1px dashed #55586b;  
 
-webkit-border-radius: 8px;
  border-radius:8px; text-align:justify; line-height:190%;
}
body {background-color: #fff;}
.fb { text-align:center;  
margin:4px 0 0 0; padding:0;
}
.fb img {padding:4px 6px; margin:0px 3px;  
 
-webkit-border-radius: 3px;
  border-radius:3px; 

}
.fb a:hover{
-webkit-filter: brightness(1.2) drop-shadow(0px 0px 4px #555); 
filter: brightness(1.2) drop-shadow(0px 0px 4px #555);
} 

.fb a {
margin:8px;
} 
.fb1 img {padding:4px 6px; margin:0px 3px;  
 
-webkit-border-radius: 3px;
  border-radius:3px; 
 
}
.fb1 a {
margin:16px;
} 
.fb1 a:hover{
-webkit-filter: brightness(1.2) drop-shadow(0px 0px 16px #fff); 
filter: brightness(1.2) drop-shadow(0px 0px 16px #fff);
} 
.fb1 {padding:32px 10px;}
footer {  color:#fff; border-top-left-radius:34px;border-top-right-radius:34px;border-bottom-right-radius:8px;
 border-bottom-left-radius:8px;font-size:16px!important; 
-webkit-box-shadow: 0 0 10px #666;
box-shadow: 0 0 10px #666;
font-size:13px;
background: linear-gradient(190deg, #45574a, #2a312c,  #45574a); background-color: #45574a;
margin:28px 0px; padding:82px 12px;}

footer a {font-size:16px!important; color:#fff;}


.ab{ text-align:justify; line-height:190%;}
#navlist li { quotes: "\00BB" "\00BB"; }
#navlist li a:before { content: open-quote; color: #c51414; padding: 0 6px; }
#navlist li a:after { content: no-close-quote; } 
#navlist li a:hover:before { content: open-quote; color: #04442b; padding: 0 6px; }
#navlist li a:hover:after { content: no-close-quote; }   
input {margin:8px;}
img {border-radius:15px;}

article img {border-radius:10px;}


article a {text-align:right;}
.more-link {font-size:120%;
    text-decoration: none;
    font-weight: 500!important;
    border-radius: 6px;
    line-height: 168%;
    padding: 12px 32px!important;
    margin: 26px 44px;
    max-width: 200px;
    color: #fff!important;
    display: inline-block;
    background: linear-gradient(190deg, #d22f33, #f9060c, #d22f33);
    background-color: #d22f33;
    float: right;  
}

 
.more-link:hover {text-decoration: none!important;
    color: #fff;
    background: linear-gradient(66deg, #000, #333, #000);
    background-color: #000;
}
.cno, .cno1, .cno2  {text-align:center; margin:auto; display:flex; justify-content:center; align-items:center;}

.cno a, .cno1 a, .cno2 a {  filter: brightness(100%); 
  transition: transform .3s ease; 

}

.cno a:hover,.cno1 a:hover, .cno2 a:hover  {filter: brightness(120%);
  transform: scale(1.06);  
  
}

#wp_page_numbers,#wp_page_numbers ul {margin-top:12px;margin:auto;text-align:center;display:flex; justify-content:center; align-items:center;}
.rsscontainer a,.rsscontainer a:hover,.rssdescription a{text-decoration:none;}
.scno {float:left;margin:10px;}


h1,nav,.fb {animation-delay:700ms;-webkit-animation-delay:700ms;
  -webkit-animation-name: bounceInRight; 
  animation-name: bounceInRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
  }
  100% {
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
  }
  100% {
  -webkit-transform: none;
  transform: none;
  }
  } 

.relpost-block-container li {font-size:150%;}
.relpost-block-container {margin:auto; text-align:center;display:flex; justify-content:center; align-items:center;}
.linep p { line-height:210%;}
.linep a {color:red}
.linep a:hover {color:#222;}
.marginp p {padding:10px 32px;line-height:190%;}
.marginp p:first-child {padding:10px 6px;line-height:190%;}

.wp-block-media-text {  
padding-top:26px;padding-bottom:26px;
}

.wp-block-media-text img {  
 
 max-width:98%; 
  margin:auto; text-align:center;border-radius:12px; margin:10px;box-shadow:0 4px 10px #444;
}
@media screen and (max-width:769px){
.wp-block-media-text img {  
 
 max-width:98%;  height:auto;
}
}
 
.wp-block-media-text:hover img {filter: brightness(110%);
 

}
.animate.wp-block-media-text,.animate.a2,.animate.more-link{animation-delay:500ms;-webkit-animation-delay:500ms;
  -webkit-animation-name: bounceInRight; 
  animation-name: bounceInRight;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
  }
  100% {
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }
  0% {
  opacity: 0;
  -webkit-transform: translate3d(3000px, 0, 0);
  transform: translate3d(3000px, 0, 0);
  }
  60% {
  opacity: 1;
  -webkit-transform: translate3d(-25px, 0, 0);
  transform: translate3d(-25px, 0, 0);
  }
  75% {
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
  }
  90% {
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
  }
  100% {
  -webkit-transform: none;
  transform: none;
  }
  } 

.mar {padding:12px 20px;} 


.wp-block-media-text {
    display: grid !important;
    grid-template-columns: 50% 1fr !important;
    align-items: center;
}

.wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}

.wp-block-media-text__content {
    grid-column: 2; padding:20px;
    grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50% !important;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
}