/*
Theme Name: milcistom
Author: nakarkala
Author URI: https://nakarkala.ru
Version: 1.0
Description: https://nakarkala.ru Сайт с гаданиями и предсказаниями, лучший сайт предсказаний, предсказания онлайн, предсказания бесплатно, Сонник онлаййн, узнать значение имен, Нумерология, биоритмы, расчитать биоритмы онлайн, Гадания онлайн, таро онлайн
License: free
Tags: https://nakarkala.ru Сайт с гаданиями и предсказаниями, лучший сайт предсказаний, предсказания онлайн, предсказания бесплатно, Сонник онлаййн, узнать значение имен, Нумерология, биоритмы, расчитать биоритмы онлайн, Гадания онлайн, таро онлайн
Text Domain: nakarkala.ru
*/

html {
	/*content-visibility: auto;*/
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

	.right-mil-bar{
	width: 270px;
    float: right !important;
    position: inherit !important;
    z-index: 1;
    height: 100%;
	color:red;
	padding-left: 0px !important;
	}
	
	.right-mil-bar-style{
		height:100%;
		background:#ffffffc9;
	}

	
.form_mil_kvadrat {
    background: white;
    border: 1px solid #ddd;
	padding: 15px;
}
body {
	margin: 0;

	background: black;

    background-position: top center;
    background-attachment: scroll;
	background: url(/wp-content/uploads/2020/09/spaceback.jpg);

    -moz-background-size: cover;
    -webkit-background-size: cover;

} 
 
#main{
	background-color:white;
	}

.red_name{
	background: #ce3820;
	color: white;
	padding: 4px 14px 4px 14px;
	position: absolute;
	font-size: 14px; 
	margin: auto 6px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	text-decoration:none;
	/*width: 132px;*/
	} 
.custom-hov:hover{opacity: 0.5;}

.grid {
  width: 100%;
  min-width: 280px;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.grid-stretch {
  width: 100%;
  min-width: 280px;
}
.grid,
.grid-stretch {
  display: block;
  zoom: 1;
}
.grid:after,
.grid-stretch:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.grid:after,
.grid-stretch:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
[class*="grid-span-"],
[class*="column-"] {
  padding: 0 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  position: relative;
}
[class*="grid-span-"].full-width,
[class*="column-"].full-width {
  padding: 0;
}
.flush-columns {
  margin: 0 -20px;
}
[class*="column-"] {
  padding: 0 20px;
}
/************* Span Widths*************/
.grid-span-12 {
  width: 100%;
}

/************* Responsive Grid *************/
@media only screen and (max-width: 1200px) {
  [class*="grid-span-"],
  [class*="column-"] {
    padding: 0 15px;
  }
  .flush-columns {
    margin: 0;
  }
  .adaptive .column-1-5 {
    width: 40%;
  }
  .adaptive .column-1-4 {
    width: 50%;
  }
  .adaptive .grid-span-1 {
    width: 16.66666667%;
  }
  .adaptive .grid-span-2 {
    width: 33.33333333%;
  }
  .adaptive .grid-span-6 {
    width: 50%;
  }
  
  
  
  
}
@media only screen and (max-width: 991px) {
	
	
	
	
	
	

  [class*="grid-span-"],
  .adaptive [class*="grid-span-"],
  [class*="column-"],
  .adaptive [class*="column-"] {
    width: 100%;
  }
}
/**
 * Utility Classes
 * ========================================================
 */
/************* Misc *************/
.chromeframe {
  padding: 0.5em;
  text-align: center;
  border: solid 3px #F00;
  background: #fff;
  color: #f00;
  font-weight: bold;
  margin: 0;
}
#page-wrapper .flush {
  margin: 0;
  padding: 0;
}
/************* Displays *************/
.hide {
  display: none;
}
.forcehide {
  display: none !important;
}
.border-box {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/************* Image replacement *************/
.hide-text {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
  width: 0;
  height: 0;
  overflow: hidden;
}
/************* Table *************/
.table {
  display: table;
  width: 100%;
  *position: relative;
  margin: 0;
}
.table.table-fixed {
  table-layout: fixed;
}
.table-cell {
  display: table-cell;
  *float: left;
}
.table-cell-mid {
  display: table-cell;
  vertical-align: middle;
  *position: absolute;
  *top: 0;
  *bottom: 0;
  *left: 0;
  *right: 0;
  *margin: auto;
}
@media only screen and (max-width: 991px) {
  .table,
  .table-cell,
  .table-cell-mid {
    /*display: block;*/
  }
}
/************* Floats *************/
.fleft,
.float-left {
  float: left;
}
.fright,
.float-right {
  float: right;
}
.fclear,
.float-clear,
.clear,
.clearfix {
  display: block;
  zoom: 1;
}
.fclear:after,
.float-clear:after,
.clear:after,
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
/************* Accessibility: Assistive Text *************/
/* for screen readers and text browsers */
.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/**
 * Base Typography and HTML
 * ========================================================
 */
body {
  position: relative;
}
/************* Default Typography *************/
body {
  text-align: left;
  font-size: 14px;
  line-height: 1.78571429em;
  font-family: "Open Sans";
  font-weight: normal;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* for better webkit rendering */
  -webkit-text-size-adjust: 100%;
  /* size in percentage at which to display text in Safari on iPhone */
}
/************* Headings *************/
h1,
h2,
h3,
h4,
h5,
h6,
.title {
  line-height: 1.33333333em;
  font-family: "Open Sans";
  font-weight: normal;
  color: #333;
  margin: 20px 0 10px;
  text-rendering: optimizelegibility;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1 {
  font-size: 1.2em;
}
h2 {
  font-size: 1.1em;
}
h3 {
  font-size: 1.1em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 1em;
}
h6 {
  font-size: 1em;
}
.title {
  font-size: 1.14285714em;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
  font-size: inherit;
}
.titlefont {
  font-family: "Open Sans";
  font-weight: normal;
}
/************* Basic HTML Tags *************/
p {
  margin: 1.71428571em 0;
}
hr {
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.71428571em 0 1.07142857em;
  height: 0;
  color: #d0d0d0;
}
em,
var {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
big,
.big-font {
  font-size: 1.28571429em;
  line-height: 1.333333em;
}
.huge-font {
  font-size: 4.28571429em;
  line-height: 1em;
}
small,
cite,
.small {
  font-size: 0.85714286em;
  line-height: 1.8em;
}
cite {
  font-style: italic;
}
q {
  font-style: italic;
}
q:before {
  content: open-quote;
}
q::after {
  content: close-quote;
}
address {
  display: block;
  margin: 1.07142857em 0;
  font-style: normal;
  border: 1px dotted;
  padding: 1px 5px;
}
abbr[title],
acronym[title] {
  cursor: help;
  border-bottom: 1px dotted;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
/*** Blockquotes Responsive ***/
@media only screen and (max-width: 991px) {
  blockquote.pull-left,
  blockquote.pull-right {
    float: none;
  }
}
/************* Links *************/
a {
  color: #e23348;
  text-decoration: none;
  -webkit-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  -moz-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  -o-transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
  transition: color 0.3s ease-in, background-color 0.3s linear, border-color 0.3s linear;
}
a.linkstyle,
.linkstyle a {
  text-decoration: underline;
}
h1 a.linkstyle,
.linkstyle h1 a,
h2 a.linkstyle,
.linkstyle h2 a,
h3 a.linkstyle,
.linkstyle h3 a,
h4 a.linkstyle,
.linkstyle h4 a,
h5 a.linkstyle,
.linkstyle h5 a,
h6 a.linkstyle,
.linkstyle h6 a,
.title a.linkstyle,
.linkstyle .title a,
.titlefont a.linkstyle,
.linkstyle .titlefont a {
  text-decoration: none;
}
/************* Typo Schemes *************/
.accent-typo {
  background: #e23348;
  color: #ffffff;
}
.invert-typo {
  background: #777;
  color: #fff;
}
.enforce-typo {
  background: #fff;
  color: #777;
}
.page-wrapper .accent-typo a,
.page-wrapper .invert-typo a,
.page-wrapper .enforce-typo a,
.page-wrapper .accent-typo a:hover,
.page-wrapper .invert-typo a:hover,
.page-wrapper .enforce-typo a:hover,
.page-wrapper .accent-typo h1,
.page-wrapper .invert-typo h1,
.page-wrapper .enforce-typo h1,
.page-wrapper .accent-typo h2,
.page-wrapper .invert-typo h2,
.page-wrapper .enforce-typo h2,
.page-wrapper .accent-typo h3,
.page-wrapper .invert-typo h3,
.page-wrapper .enforce-typo h3,
.page-wrapper .accent-typo h4,
.page-wrapper .invert-typo h4,
.page-wrapper .enforce-typo h4,
.page-wrapper .accent-typo h5,
.page-wrapper .invert-typo h5,
.page-wrapper .enforce-typo h5,
.page-wrapper .accent-typo h6,
.page-wrapper .invert-typo h6,
.page-wrapper .enforce-typo h6,
.page-wrapper .accent-typo .title,
.page-wrapper .invert-typo .title,
.page-wrapper .enforce-typo .title {
  color: inherit;
}
.enforce-body-font {
  font-family: "Open Sans";
}
.highlight-typo {
  background: #fff;
}
/************* Code, Pre, Keyboard, Teletype *************/
code,
pre,
kbd,
tt {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
pre {
  overflow-x: auto;
}
code,
kbd,
tt {
  padding: 2px 5px;
  margin: 0 5px;
  border: dashed 1px;
}
pre {
  display: block;
  padding: 5px 10px;
  margin: 1.07142857em 0;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre.scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
/************* Lists *************/
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
ul ol,
ul ul,
ol ol,
ol ul {
  margin-left: 10px;
}
li {
  margin: 0;
  padding: 0;
  margin-right: 10px;
  /* display: inline; */
}
ul.unstyled,
ol.unstyled {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside !important;
}
.main ul,
.main ol {
  margin: 1.07142857em;
  margin-right: 0;
}
.main ol {
  list-style: decimal outside;
}
.main ul,
.main ul.disc {
  list-style: disc outside;
}
.main ul.square {
  list-style: square outside;
}
.main ul.circle {
  list-style: circle outside;
}
.main ul ul,
.main ol ul {
  list-style-type: circle;
}
.main ul ul ul,
.main ul ol ul,
.main ol ul ul,
.main ol ol ul {
  list-style-type: square;
}
.main ul ol,
.main ol ol {
  list-style-type: lower-alpha;
}
.main ul ul ol,
.main ul ol ol,
.main ol ul ol,
.main ol ol ol {
  list-style-type: lower-roman;
}
.main ul ul,
.main ul ol,
.main ol ol,
.main ol ul {
  margin-top: 2px;
  margin-bottom: 2px;
  display: block;
}
.main li {
  margin-right: 0;
  display: list-item;
}
.borderlist > li:first-child {
  border-top: 1px solid;
}
.borderlist > li {
  border-bottom: 1px solid;
  padding: 0.15em 0;
  list-style-position: outside;
}
/************* Lists - Definitions *************/
dl {
  margin: 0.71428571em 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0.71428571em;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 12.3em;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 13.8em;
}
/*** Responsive Definitions ***/
@media only screen and (max-width: 991px) {
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
}
/************* Forms *************/
form {
  margin-bottom: 1.07142857em;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.07142857em;
  border: 0;
  border-bottom: 1px solid #ddd;
  background: #fff;
  color: #666;
  font-weight: bold;
}

.mil-battpn-class{
    border-radius: 0 !important;
    /* padding: 0px; */
    width: 174px;
    margin: 20px 0px 0px 0px;
}

.mil-battpn-class_tp1{
    position: static;
}

.mil-custom_class_img{
	max-width:120px !important;
	    border: 1px solid #cccfd4;
}  

.mil-custom_class_krest_img{
	max-width: 100px !important;
	box-shadow: 0 0 3px 1px #251000c2;
} 


/************* Objects *************/
iframe,
video,
object,
embed {
  max-width: 100%;
  margin: 1.07142857em 0;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
figure {
  margin: 0;
  max-width: 100%;
}
/************* Images *************/
img,
a img {
  border: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
  vertical-align: top;
}
img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* to accomodate border and padding width, and maintain responsive */
}
.lt-ie8 img {
  width: 100%;
}
.lt-ie8 img {
  -ms-interpolation-mode: bicubic;
}

/************* WP editor image sizes ($content_width classes) *************/
/************* Wordpress Gallery (Overwrite WP's inline Gallery CSS) *************/
.gallery {
  border: solid 1px #ddd;
  background: #fff;
  padding: 10px;
  margin: 1.07142857em 0;
}
.gallery .gallery-item {
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery .gallery-icon img {
  padding: 0;
  max-width: 100%;
}
.gallery .gallery-caption {
  color: #777;
  margin: 3px 0;
  font-size: 0.85714286em;
  line-height: 1.8em;
}
/************* WordPress Image Captions *************/
.wp-caption {
  background: #fff;
}
.wp-caption-text {
  border: solid 1px #ddd;
  color: #777;
  margin: 0;
  padding: 5px;
  font-size: 0.85714286em;
  line-height: 1.8em;
  text-align: center;
}
/************* WordPress Image Alignment *************/
.aligncenter {
  clear: both;
  display: block;
  margin: 1.07142857em auto;
  text-align: center;
}
img.aligncenter {
  margin: 1.07142857em auto;
}
.alignleft {
  float: left;
  margin: 10px 1.71428571em 5px 0;
  display: block;
}
.alignright {
  float: right;
  margin: 10px 0 5px 1.71428571em;
  display: block;
}
.alignleft img,
.alignright img {
  display: block;
}
/************* Avatar *************/
.avatar {
  display: inline-block;
}
.avatar.pull-left {
  float: left;
  margin: 0 1em 5px 0;
}
.avatar.pull-right {
  float: right;
  margin: 0 0 5px 1em;
}
/**
 * Layout
 * ========================================================
 */

#page-wrapper {
  width: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
  height: auto;
}
#leftbar {
  width: 270px;
  float: left;
  position: absolute;
  z-index: 1;
  height: 100%;

}



#leftbar .right-mil-bar-style{padding:0px 15px;
} 

#main,
#sub-footer,
#footer,
#post-footer {
  margin-left: 270px;
  width: auto;
  margin-right: 270px;
}
@media only screen and (max-width: 991px) {
  #leftbar {
    width: 100%;
    float: none;
    position: relative;
  }
  #main,
  #sub-footer,
  #footer,
  #post-footer {
    margin-left: 0;
  }
  
  
}
@media only screen and (min-width: 992px) {
  #leftbar,
  #main {
    border-right: solid 1px #e5e5e557;
    -webkit-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 0px 5px 0px rgba(0, 0, 0, 0.1);
  }
  
  .mil-custom_class_img{
	max-width:120px !important;
	/*box-shadow: 0 0 3px 1px #251000c2;*/
	    border: 1px solid #cccfd4;
} 
  
  
  
  .content-stretch #main {
    border-right: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
/* Sidebar and Content Layout */
.content.no-sidebar {
    border-bottom: 1px solid #99999957;
  padding-bottom: 40px;
   /*   background: #fffcfc;*/
}
/************* Leftbar *************/
#leftbar .grid,
#leftbar .grid-stretch {
  min-width: auto;
}
#leftbar [class*="grid-span-"] {
  padding: 0 20px;
}
.leftbar-top {
  border-bottom: solid 1px #ddd;
}
.leftbar-top a,
.leftbar-bottom a {
  color: inherit;
  border-bottom: dashed 1px;
}
.leftbar-section {
  font-size: 0.92857143em;
  line-height: 1.8em;
}
.leftbar-section h1,
.leftbar-section h2,
.leftbar-section h3,
.leftbar-section h4,
.leftbar-section h5,
.leftbar-section h6,
.leftbar-section .title {
  color: inherit;
}
.leftbar-section .widget {
  margin: 15px 0;
}
.leftbar-section .widget-title {
  font-size: 1em;
  text-transform: none;
  margin-bottom: 5px;
  font-weight: bold;
  font-style: normal;
}
.leftbar-section .textwidget p {
  margin: 0;
}
.leftbar-section .widget_text {
  font-style: italic;
}
.leftbar-section .widget_tag_cloud a {
  border-bottom: none;
}
.leftbar-section .social-icons-widget {
  color: #666666;
  border: dashed 1px;
  display: inline-block;
}
.leftbar-section .social-icons-icon {
  border: none;
  color: inherit;
}
.leftbar-section .searchbody {
  margin: 5px 0;
}
.leftbar-section .searchform {
  margin-bottom: 0;
}
.leftbar-section i.fa-search {
  color: #666666;
  font-size: 14px;
}
/*** Responsive Leftbar ***/
@media only screen and (max-width: 991px) {
  .leftbar-top,
  .leftbar-bottom {
    padding: 0;
    margin: 0;
    text-align: center;
  }
  .leftbar-bottom {
    display: none;
    margin-top: 0;
  }
  .leftbar-bottom.mobile-display {
    display: block;
  }
}
/************* Header Layout *************/
#header {
  position: relative;
}
/*** Responsive Header ***/
@media only screen and (max-width: 991px) {
  #header-aside {
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px #ddd;
  }
  #header-primary .grid-span-12,
  #header-aside .grid-span-12 {
    padding: 0;
    text-align: center;
  }
}
/************* Logo *************/
#site-logo {
  padding: 40px 0;
  max-width: 100%;
  vertical-align: top;
  background:#056887;
}

.search-mil{
	   font-family: FontAwesome !important;
	content: "\f002" !important;

}

.breadcrumbs{
	padding-bottom:10px;
}

#site-logo.with-background {
padding: 20px 0px 0px 20px;
margin-left: 0px;
margin-right: 0px;
height: 90px;
}
/*** Logo Types ***/
/* Text Logo */
#site-title {
  font-family: "Open Sans";
  margin: 0;
  font-size: 21px;
  line-height: 1em;
  color:white;
  vertical-align: middle;
}
#site-title a {
  color: inherit;
}
#site-title a:hover {
  text-decoration: none;
}
#site-description {
  color:white;
  margin: 6px 0px 0px 0px;

  font-family: inherit;
  font-size: inherit;
  line-height: 1em;
  vertical-align: middle;
  text-transform: uppercase;
  
  filter: alpha(opacity=60);
}
.site-logo-text-tiny #site-title {
  font-size: 18px;
}
.site-logo-text-small #site-title {
  font-size: 28px;
}
.site-logo-text-large #site-title {
  font-size: 48px;
}
.site-logo-text-huge #site-title {
  font-size: 60px;
}
#site-logo-text.displayfont #site-title,
#site-logo-mixed.displayfont #site-title {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* Logo with Icon (Text Logo / Custom Logo) */
.site-logo-with-icon #site-title {
  position: relative;
  display: inline-block;
  margin-left: 50px;
  padding-left: 10px;
}
.site-logo-with-icon #site-title i {
  font-size: 50px;
  width: 1em;
  position: absolute;
  left: -1em;
  top: 5px;
}
#site-logo-text i {
  line-height: inherit;
}
/* Image Logo */
#site-logo.site-logo-image.with-background {
  padding: 20px;
}
/* Logo with Image (Mixed / Mixedcustom) */
#site-logo.site-logo-mixed.with-background,
#site-logo.site-logo-mixedcustom.with-background {
  padding: 20px;
}
.site-logo-with-image {
  text-align: center;
}
.site-logo-with-image .site-logo-mixed-image {
  margin-bottom: 8px;
}
/* Custom Text */
.site-title-line {
  display: block;
  line-height: 1em;
}
.site-title-body-font {
  font-family: "Open Sans";
}

.site-logo-mixed-image img {
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {

  #page-wrapper #site-title,
  #page-wrapper #site-description {
    text-align: center;
    margin: 0;
    display: block;
  }

  #site-logo.site-logo-image {
    padding: 20px;
  }

}
/************* Nav Menus *************/
.menu-primary {
  margin-right: -20px;
  margin-left: -20px;
}
.menu-primary ul,
.menu-primary li,
.menu-primary a {
  display: block;
  position: relative;
}
.nav-menu {
  position: relative;
}
.menu-items {
  color: #888;
  vertical-align: middle;
}
.menu-items li {
  margin-right: 0;
  text-shadow: 1px 1px 0px #000000a8;
}
.menu-items li:hover {
  visibility: inherit;
}
.menu-items > li a {
  color: inherit;
  padding: 2px 20px;
}
.menu-items > li a:hover {
  background: #196cb345;
}
.menu-items > li > a {
  font-size: 1.07142857em;
  text-transform: uppercase;
      background: #044a8645;
    color: #bdbdbd;
	margin: 1px 10px 1px 10px;
}
.menu-items li.menu-item-has-children > a:after {
  position: absolute;
  right: 0;
  top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  text-align: center;
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
  width: 20px;
  padding: 4px;
  background: rgba(0, 0, 0, 0.07);
}
.menu-items > li ul ul.sub-menu {
  font-size: inherit;
  display:block !important;
}
.sub-menu {
	  display:block;
}
.menu-items .sub-menu {
  font-size: 0.92857143em;
  line-height: 1.4em;
  font-weight: normal;
  color: #777;
  margin: 0;
  background: rgba(0, 0, 0, 0.07);

}
.menu-items .sub-menu a {
  padding-left: 30px;
}
.menu-items .sub-menu a:before {
  padding: 4px 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "\f0da";
  display: block;
  position: absolute;
  top: 1px;
  margin-left: -10px;
  width: 10px;
}
.menu-items .sub-menu ul a {
  padding-left: 40px;
}
.menu-items .sub-menu ul ul a {
  padding-left: 50px;
}
/*** Superfish Menu ***/
/*** Responsive Menu ***/
.menu-toggle {
  display: none;
  cursor: pointer;
  padding: 5px 0;
color:#ffffffab;
}
.menu-toggle .fa {
  margin-left: 5px;
color: #ffffffab;
}



@media only screen and (max-width: 991px) {
  /* Responsive Menu */
  .menu-toggle {
    display: block;
  }
  .menu-primary {
    margin: 0;
  }
  .nav-menu .menu-items {
    display: none;
    text-align: left;
  }
  .menu-items .sub-menu {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
  }
}
.menu-expand {
  display: none;
}
@media only screen and (min-width: 992px) {
	
	.mil_custom_h1{
    background: #ce3820;
    color: white;
    padding: 4px 14px 4px 14px;

}
	

  .menu-items {
    display: block !important;
  }
  #menu-primary {
    margin-top: 0px;
  }
  .menu-expand {
    display: block;
    position: absolute;
    right: -13px;
    top: -33px;
    cursor: pointer;
    color: #777;
    background: #fff;
    border: solid 1px #ddd;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    font-size: 14px;
    line-height: 1em;
    padding: 5px 6px;
  }
  .menu-expand:hover,
  .menu-expand.active {
    background: #f1f1f1;
  }
  .menu-expand span {
    display: none;
  }
  .menu-items.expand .sub-menu {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
  }
}

/** Use 'entry-content'/'entry-the-content' classes to style posts on single post pages specifically **/
#main.main {
  margin-right: 270px;
}

/************* Loop Meta *************/
#loop-meta {
  position: relative;
  border-bottom: solid 1px #ddd;
}
#loop-meta.pageheader-bg-stretch,
#loop-meta.pageheader-bg-both,
#loop-meta.pageheader-bg-default {
background: url(/wp-content/uploads/2020/01/fon.jpg);

  height: 90px;
  background-size: cover;
 
}


#loop-meta.pageheader-bg-incontent,
#loop-meta.pageheader-bg-none {
  background: none;
}
.loop-meta {
  float: none;
  text-align: center;
  background-size: contain;
 /* padding: 29px 0;*/
}
.loop-title {
  margin: 0;
  font-size: 1.42857143em;
}

/*** Loop Meta Responsive ***/
@media only screen and (max-width: 991px) {
  .loop-meta {
   /* padding: 28px 0;*/
  }
  
 #main.main {
  padding-bottom: 2.78571429em;
  margin-right: 0px;
}
#post-footer {
	margin-right: 0px;
} 
  	.mil_custom_h1{
    background: #ce3820;
    color: white;
	font-size: 16px;
    padding: 4px 14px 4px 14px;
}
#loop-meta.pageheader-bg-stretch, #loop-meta.pageheader-bg-both, #loop-meta.pageheader-bg-default {
    background: url(/wp-content/uploads/2020/01/fon.jpg) !important;
    /* background: #f7f7f78a; */
    height: 90px;
    background-size: cover;
}    
}
/************* <main> #content *************/
.content {
  padding-top: 15px;
}
/************* Post Navigation *************/
.page-links {
  text-align: center;
  margin: 2.78571429em 0;
}
.page-links a,
.page-links .page-numbers {
  border: solid 1px;
  padding: 2px 5px;
  margin: 2px;
}
.loop-nav {
  padding: 1.71428571em 5px;
  border-bottom: solid 1px #ddd;
}
/*** Comments Responsive ***/
@media only screen and (max-width: 991px) {
/************* Archive List Post Entry *************/
/*** Common Styles ***/
.entry-grid-featured-img {
  position: relative;
  z-index: 1;
}
/* Sticky */
.entry-sticky-tag {
  display: none;
  /*Hide it when not actually displayed as 'stuck' at top*/
}
.sticky .entry-sticky-tag {
  float: left;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 4px;
  top: 7px;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 0.85714286em;
  line-height: 1.8em;
  text-align: center;
}
}
}
/* Custom Menu */
.inline_nav .widget_nav_menu ul,
.inline_nav .widget_nav_menu ol,
.inline_nav .widget_nav_menu li {
  display: inline;
  margin-left: 0;
}
.inline_nav .widget_nav_menu li {
  margin-right: 0;
}
.inline_nav .widget_nav_menu li a {
  margin: 0 15px 0 0;
  border-bottom: dashed 1px;
}
.inline_nav .widget_nav_menu li a:hover {
  border-bottom-style: solid;
  text-decoration: none;
}
.inline_nav .widget_nav_menu ul.menu > li:last-child a:after {
  display: none;
}

/*** Content Block Styles ***/
.content-block-style1,
.content-block-style2,
.content-block-style3 {
  text-align: center;
}

@media (max-width: 1500px) and (min-width: 1200px) {
/*.class-hy{
	height: 50px !important; 
}*/

.red_name {

    font-size: 12px; 

    width: 122px;
	
}
}



@media only screen and (min-width: 992px) {
 

  
  		
.mil-content-p{
box-shadow: 0 0 3px 1px #00000096;
    padding: 10px 15px 10px 15px;
    margin: 10px 0 15px 15px;
    font-size: 14px;
    line-height: 20px;
	background: white;
	    margin: 10px 0 25px 0px;
	}
	
	
	.mil-hidden{

    font-size: 14px;
    line-height: 20px;}
  
  	.mil-h1{
	font-size: 18px; 
	font-size: 18px;
    text-align: center;
    padding: 10px;
	}
	.mil-h1-span{
		
	}
	
  
}

/*** Responsive Contact Form 7 ***/
@media only screen and (max-width: 991px) {
	.mil-h1{
	font-size: 18px; 
	font-size: 18px;
    text-align: center;
    padding: 10px;
	}
  
  		
	.mil-content-p{
	box-shadow: 0 0 2px 0px #00000096;
    padding: 10px 15px 10px 15px;
	margin: 10px 0 0 0px;
	background: white;
    margin: 10px 0 25px 0px;
	}
  
  
}

.content-block-text .sharedaddy {
  display: none;
}
/**
 * Footer
 * ========================================================
 */
/************* Sub Footer *************/
#sub-footer {
  border-top: solid 1px #ddd;
  text-align: center;
}
#sub-footer .widget {
  margin: 20px 0;
}

/************* Post Footer *************/
#post-footer {
   border-right: solid 1px #ddd;
  border-color: rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 10px 0;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #999999;
/*      border-top: 1px solid #99999957;*/
}
#post-footer a {
  color: inherit;
}
