html, body, div, section, article, aside, header, hgroup, footer, nav, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
}

address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}
html, body {
	height: 100%;
}
html, body, form, ul, li, table, td {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
body {
	position: relative;
	color: #333;
	     background: #000;
}
body, input, textarea {
	font-size: 16px;
	line-height: 24px;
	font-family: 'PT Sans', "Times New Roman", sans-serif;
}

a {
	text-decoration: none;
	color: #035da4;
}

a:hover {
	text-decoration: none;
	color: #ff0101 !important;
}

span.hidden-link { cursor:pointer;
	text-decoration: none;
	color: #3e52b0;
}
span.hidden-link:hover  {
		text-decoration: none;
	color: #ff0101 !important;
}

a img {
	border: 0;
}
p, ul, li, ol {
	font-size: 18px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #111;
}

article {
	font-size: 18px;
	color: #111;
	padding: 0 !important;
	margin: 0;
	line-height: 27px;
}


article ul, article ol {padding-left: 30px;
   }
	padding-left: 30px;
    
}
article ul li, article ol li {
	list-style-position: outside
}
article ul li, article ol li {
	position: relative;
	list-style-position: inside;
}

td {
	vertical-align: top;
}
ul li, ol li {
	list-style-position: inside;
}
.clear {
	clear: both;
}
strong {
	font-weight: bold;
}

blockquote {
	padding: 20px 80px;
	position: relative;
	margin: 0px -30px 15px;
}
blockquote:before {
	content: '«';
	height: 100%;
	position: absolute;
	top: 25px;
	left: 0px;
	font-size: 65px;
}
blockquote:after {
	content: '»';
	position: absolute;
	top: 25px;
	right: 0px;
	font-size: 65px;
}
blockquote p {
	font-size: 17px;
}
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 15px;
}
.wp-caption {
	max-width: 100% !important;
}
.wp-caption-text {
	text-align: center;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin: 0 0 20px;
}
.video iframe, .video object, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}






.kc__wrap ul { margin:0; border-left:none;padding-left: 0px; }

.page {
    max-width: 1280px;
    overflow: hidden;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    min-height: 100%;
    background: #fff;
    padding: 0 0px;
}

header {
	padding: 0px 0px;
	margin: 0 0px 0px;
	position: relative;

	text-align: center;

}
header .row {
	border-bottom: 3px solid #f0f0f0;;
	margin: 0 15px;
	position: relative;

}

footer {
    background: #212121;
	overflow: hidden;
	font-size: 14px;
	text-align: center;
	width: 100%;
	color:#fff;
}
footer .row {
	max-width: 1240px;
	margin: 0 auto;
	padding: 20px 0;
}
.footer-nav li {
	display: inline-block;
	list-style: none;
	margin: 0 0 5px;
	font-size: 14px;
	padding: 0 15px 0 0
}
.footer-nav li a {color:#fff; border-bottom:1px solid #f1f1f1;}

.footer-about {
	margin: 0 0 5px;
	font-size: 14px;
	color:#fff;
}

#site-title {
	height: 27px;
	width: 119px;
	margin: 20px 0 20px;
	float: left;
	    z-index: 99999999;
    position: relative;
}
#site-title a {
	height: 27px;
	width: 119px;
	background: url(images/beltion.png) no-repeat 0 0px;
	
	display: block;
	position: relative;
}
#site-title a span {
	font-size: 14px;
	position: absolute;
	top: -150000px;
}



.navigation {
	clear: both;
	padding: 25px 0;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
}
.navigation a, .navigation .current {
	margin-right: 15px;
	padding: 0;
}
span.pages {
	margin-right: 15px;
}

.releated li {
	list-style: none;
	vertical-align: middle;
}
.releated li img {
	padding: 0 20px 0 0;
	width: 100px;
	height: auto;
	float: left;
}
.releated li a {
	vertical-align: middle;
	text-decoration: underline;
}
.kc__wrap {
	padding: 0px 0 10px 0px;
	clear: both;
}

.kc__wrap li {
	margin: 0 0 5px
}
.kc__title {
	text-transform: uppercase;
	margin: 0 0 20px;
	font-weight: bold;
}

.unit-img-2 img {
	width: 100%;
	height: auto;
}



.breadcrumb {
	word-spacing: 0;
	padding: 0px 0px 20px !important;
	font-size: 15px;
	padding: 0;
}
.breadcrumb a {
	color: #333;
}
.releated li {
	margin: 0 0% 15px 0;

}
.releated li img {width:100px; height:100px;}

article  ol{counter-reset: myCounter;  border:none;}
article ol li{list-style: none;
position: relative;
padding: 0 0 0 35px;
margin: 40px 0;}
article ol li:before {   counter-increment: myCounter;
    content: counter(myCounter);
    color: #fff;
    background: #f2c600;
    display: inline-block;
    text-align: center;
    margin: 0px 10px 0px 0;
    line-height: 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -27px;
    border-radius: 40px;
    font-weight: bold;
    font-size: 26px;
}

.kc__wrap li {
      margin: 0 0 0 22px;
    list-style-position: inside;
    padding: 0 0 0 10px
}

.kc__wrap li a {   border-bottom: 1px solid #ddd;}
article ul > li {list-style:none; padding:0 0 0 10px;}
article ul > li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: -20px;
    width: 7px;
    height: 7px;
    background:  #f2c600;
}

.link-relared .postTitle {border-bottom: 1px solid;}



aside {
	overflow: hidden;
	margin:0px 0 0;
}
.sidebar li {
	list-style: none;
	border-bottom: 1px solid #c0c8d3;
	padding: 0 0 10px;
	vertical-align: top;
}
.sidebar li:last-child {
	list-style: none;
	border-bottom: none;
	padding: 0 0 0px;
	margin: 0
}



   
.comments-list li {list-style:none;}  
.comment {padding: 28px;
    border: 1px solid #e7e7e7;
    position: relative;
    margin-bottom: 20px;
    min-height: 160px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.children .comment {margin-left:120px;    background: #faf8f6;}
.children .children .comment {margin-left:200px;    background: #faf8f6;}
.children .children .children .comment {margin-left:260px;    background: #faf8f6;}

 .comment__reply {border-radius: 3px; cursor:pointer;
    text-align: center;
    width: 100%;
    height: 30px;
    border: none;
    background: #3e9e4e;
    color: #fff;
    font-size: 14px;}   
 .comment__data { display: block;
     padding-top: 5px;
       color: #333;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 15px;
    font-style: italic}   
  .comment__author {   display: block;
    font-size: 16px; text-align:center;
    padding: 0 0 10px 0;   }
   img.avatar {
    display: block;
    margin: 0 auto 20px;
} 
.div-comment-body {position:relative;}



.comment__meta {position: absolute;
    left: 0;
    top: 0;
    width: 80px;}
.comment__text {padding-left:120px;}
#comments {    margin:30px 0 15px;}

#comments p.comments-title, #reply-title  {font-weight: bold;
    font-size: 21px;
   
    padding: 0px 0px 0;}
   .respond__cancel { padding: 0 25px 25px;    }
 .respond {  background: #faf8f6; padding:25px 0;    -webkit-box-shadow: 0 0 64px 3px rgba(227, 226, 226, .4);
    box-shadow: 0 0 64px 3px rgba(227, 226, 226, .4);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; border:3px solid #f0f0f0;
    margin: 15px 0;}
 .comments-title { font-weight: bold;
    padding: 10px 0 10px;
    font-size: 26px;}
  .respond    .headline {    text-align: center;
    font-weight: bold;
    padding: 0 25px 0px 25px;
    font-size: 20px;}
.comment-form {text-align:center;}
.form-row__field  {  
    display: inline-block;
    width: 46%;
    padding: 0 1% 0 1%;}
 .comment-form__field   {width:97%;}
   
   .form-row-comment_form  .comment-form__comment {width: 93%;
    display: block;
    margin: 15px auto; }

.form__button {    text-align: center;
    background: -moz-linear-gradient(90deg, #8c77ff 0, #58bdf2 100%);
    background: -webkit-gradient(linear, 90deg, color-stop(0, 8c77ff), color-stop(100%, 58bdf2));
    background: -webkit-linear-gradient(90deg, #8c77ff 0, #58bdf2 100%);
    background: -o-linear-gradient(90deg, #8c77ff0 0, #58bdf2 100%);
    background: -ms-linear-gradient(90deg, #8c77ff 0, #58bdf2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c77ff', endColorstr='#58bdf2', GradientType='1');
    background: linear-gradient(90deg, #8c77ff 0, #58bdf2 100%);
    cursor: pointer;
    border: 0;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    padding: 14px 35px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;   }
  
.respond .form-row__field input,  .respond  .form-row-comment_form textarea {
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    padding: 5px;}



.info {background:#fef9e6 url('images/info.png') no-repeat ; } 
.info2 { background: #fef9e6 url(/wp-content/themes/mint/images/info3.png) no-repeat;}
.info3 {border-color:  #cdeeff;background:#e4f8ff url(/wp-content/themes/mint/images/info2.png)  no-repeat;}
.info4 {background: #e2ffe1 url(/wp-content/themes/mint/images/inf3.png) no-repeat;}    
.info5 {    line-height: 43px;    font-size: 38px;    text-align: center;    font-style: italic;    margin: 60px;}  


/* INGRID
 Here are the building blocks of Ingrid
 --------------------------------------------------------*/

.ingrid {

	padding: 0; /* Remove if you already reset paddings */
	clear: both;
	list-style: none; /* Works with ul & ol */
	word-spacing: -0.43em;
}

.unit, .field-unit {
	margin: 0; /* Remove if you already reset margins */
	display: inline-block;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}

.field-unit {
	display: block;
}

/* GUTTERS
 Gutter set directly on units (thanks border-box)
 --------------------------------------------------------*/

.unit, .field-unit {

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* OLDIE
 Some IE7 patching (optional)
 --------------------------------------------------------*/

.ingrid {
	*letter-spacing: normal;
	*zoom: 1;
}

.unit {
	*display: inline;
}

.unit, .field-unit {
	*margin-right: -1px;
	*padding: 0;
	*zoom: 1;
}




/* UNITS
 These divider classes are set on .ingrid container
 --------------------------------------------------------*/

.in-halves > .unit {
	width: 50%;
}
.in-thirds > .unit {
	width: 33.33333%;
}
.in-fourths > .unit {
	width: 25%;
}
.in-fifths > .unit {
	width: 20%;
}
.in-sixths > .unit {
	width: 16.66666%;
}
.in-sevenths > .unit {
	width: 14.28571%;
}

/* SPATIALS
 The span-x classes are set on individual .units
 --------------------------------------------------------*/

/* Spatial units in thirds */
.in-thirds > .span-two {
	width: 66.66666%;
}

/* Spatial units in fourths */
.in-fourths > .span-two {
	width: 50%;
}
.in-fourths > .span-three {
	width: 75%;
}

/* Spatial units in fifths */
.in-fifths > .span-two {
	width: 40%;
}
.in-fifths > .span-three {
	width: 60%;
}
.in-fifths > .span-four {
	width: 80%;
}

/* Spatial units in sixths */
.in-sixths > .span-two {
	width: 25%;
}
.in-sixths > .span-three {
	width: 50%;
}
.in-sixths > .span-four {
	width: 50%;
}
.in-sixths > .span-five {
	width: 83.33333%;
}

/* Spatial units in sevenths */
.in-sevenths > .span-two {
	width: 28.57142%;
}
.in-sevenths > .span-three {
	width: 42.85714%;
}
.in-sevenths > .span-four {
	width: 57.14285%;
}
.in-sevenths > .span-five {
	width: 71.42857%;
}
.in-sevenths > .span-six {
	width: 85.71428%;
}






@media only screen and (min-width: 980px) and (max-width: 1280px) {
   .page { margin: 0 -20px!important;}

}

@media only screen and (min-width: 980px) {


.info2, .info, .info3, .info4 {padding: 30px 30px 30px 130px; color: #000;  margin: 25px 0 25px -20px; background-position:40px 40%!important; min-height: 70px; border-radius: 3px;}
.link {background:#fef9e6 ; padding: 20px 40px 20px 40px!important;  margin: 25px 0 25px -20px; min-height: 90px;}  
.link img {	float: left;	width: auto !important;	height: 90px !important;	margin: 0 40px 0px 0 !important;}
.link a {border-bottom:1px solid #ddd; display: inline-block;    padding: 10px 0 0 0;}

#menu {    border: 6px solid #fff1b1;padding: 15px; margin:0 0 20px;}
#menu  ul {margin:0;}
#menu li{    list-style: none; margin:0;
    border-bottom: none;
    padding: 0 0 5px;
    vertical-align: top;}
#menu li a { border-bottom: 1px solid #ddd;}

.sb-search {
position: absolute;
top:9px; right:0px;
    z-index: 999999999;
   
    margin: 0px 0 0px 0px;

    width: 60%;
    min-width: 60px;
    height: 50px;
    float: right;
    overflow: hidden;
border:1px solid #ddd;

}
.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    
    width: 100%;
    height: 50px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50;
}

input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.sb-search-input::-webkit-input-placeholder {
    color: #333;
}

.sb-search-input:-moz-placeholder {
    color: #333;
}

.sb-search-input::-moz-placeholder {
    color: #333;
}

.sb-search-input:-ms-input-placeholder {
    color: #333;
}
.sb-icon-search,
.sb-search-submit  {
    width: 60px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
  
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.sb-icon-search {
    color: #000;
    background:#ffd751 url(images/search.png) no-repeat 20px 16px;
    z-index: 90;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.icon {display:none;}

.sb-search.sb-search-open input[type="search"].sb-search-input {    background:#fff!important;}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #fff url(images/search.png) no-repeat 20px 20px;
    color: #fff;
    z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}
    .link-relared {    border-radius: 4px;
    border: 1px solid #eee;
    padding: 15px;
    background: #fff;}


.menu {border:1px solid #ddd;}


















h1 {
	font-size: 30px;
	line-height: 42px;
	color: #111;
	margin: 0 0px 30px;
	word-spacing: 0;
	padding:0;
}

.page-content h2 {
	font-size: 26px;
	line-height: 32px;
}


.field-unit {
	padding: 0 20px;
}

	.in-thirds .unit {
		padding:20px;
		position: relative;
	}

.field-unit h2 {
    margin: 0 0 20px;
    font-size: 26px;
    text-transform: uppercase;
    padding: 20px 0;
    border-bottom: 3px solid #f0f0f0;
    padding: 0 0 10px;
	}

.sidebar {padding:0 20px 20px 20px!important;}
.span-three .unit, .article {padding:0 20px 20px 20px!important;}
.article img {max-width:100%; height:auto;}


.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}

header .row {
    margin: 0 40px;}
.home-bg {  padding: 20px 20px;}
.page-releated {    margin: 20px 0px 0;
    padding: 15px;
    border: 3px solid #f0f0f0;
}

.page-releated  li {width:50%; float:left;}
.page-releated .block-name {    font-size: 25px;}


.after-posts {padding:0 20px;}
.after-posts .unit {padding:20px;}
footer .row {
    border-top: 2px solid #828282;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 40px;
}

  

.home-post .post-name a {color: #000;
    font-size: 17px;
    padding: 10px 0 10px;
    display: block;}
.home-post .post-name .post-top a {margin:0}
.home-post .unit-img img {width:100%; height:auto;}

footer {
    left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

	.wrapper {
		padding: 0 0 130px;
	}
	
	
ul.news	{border:3px solid #f0f0f0; margin:20px 0; padding:15px;}
.news li {    border: none;
    list-style: square;
    margin: 0 0 5px 15px;}	
.news li a {	border-bottom: 1px solid #ddd;}
	.news li:last-child { list-style: square;margin: 0 0 0px 15px;}

}






@media only screen and (max-width: 719px) {



.comment__meta {
    position: inherit; 
    left: inherit;  
    top: inherit; 
    width: 80px;
    float: left;
    margin: 0 15px 5px 0;
}
.comment__text {
    padding-left: 0px;
}


.children .comment {margin-left:20px;    background: #faf8f6;}
.children .children .comment {margin-left:30px;    background: #faf8f6;}
.children .children .children .comment {margin-left:40px;    background: #faf8f6;}


 .unit-img img  {width:100%; height:auto;}

.releated li {
    margin: 0 0% 15px 0;
    width: 100%;
    float: none;
}

.sb-search-input {
    width: 91%!important;
}


.breadcrumb {display:none}
aside {
    overflow: hidden;
    padding: 15px!important;
}



	aside {
		overflow: hidden;
		padding: 0px!important;
	}
.in-fourths .unit {
    width: 50%!important;
    padding: 0px;
}

	.ingrid .unit {
		padding: 0 0px 0px;
		position: relative;
		width: 100%;
	}

	.unit-post a.postlink {
		font-size: 24px;
		line-height: 32px;
		padding: 10px 0 25px;
		display: block;
		color: #000;
		font-weight: bold;
	}
	.postlink + p {
		font-size: 15px;
		line-height: 22px;
	}


.field-unit {
    padding: 0px!important;
}
.cat-ul li {
    display: inline-block;
    padding: 0px 0px;
    margin: 0 0px 5px 0;
}

#site-title {float:none;}
	.search {
		width: 100%;
		right: auto;
		top: auto;
		height: 28px;
		position: relative;
		margin: 20px 0;
	}

	.search .searchin {
		height: 36px;
		width: 90%;
		border-radius: 3px;
		border: 1px solid #333;
		padding: 0 7% 0 3%;
	}

.searchbt {
    top: 5px;
    right: 6px;
    opacity: 0.5;
}

}

@media only screen and (max-width: 979px) and (min-width: 719px) {



.wrap {padding:15px 0!important;}
#art2 .field-unit  {padding:0 0px!important;}
.field-unit .breadcrumb {padding:0 0px 0px !important}
.field-unit  {padding:0 15px!important;}
.top-2-home {float:left;}
.home-bg .ingrid .unit {    padding: 0 15px;
    margin: 0 0px 15px!important;
    width:50%!important;
    position: relative;
}
.home-post .unit-img {
    padding: 0 0 15px 0!important;
}
.home-post .unit .post-name {display:block;}
.home-post .unit-img  {width:100%;}

.top-1,  .top-2 {width:100%;}
.top-1 .unit-img, .top-2 .unit-img {margin:0 0px 15px 0; width:100%!important; height:auto;}
.meta-post {margin: 15px 0;}
.block-name {
    font-size:20px!important;
}
.top-1 .unit-img img, .top-2 .unit-img img, .home-post .unit-img img  {width:100%; height:auto;}

.in-halves .unit {    width: 50%!important;}

.doctor-list {margin:30px 0!important}

.cat-type h2 {
    color: #000;
    margin:15px 0 0;
    font-size: 38px;
}
.field-unit h1.block-name {
    font-size: 25px!important;
    margin: 0 0 15px!important;
    line-height: 40px!important;
}

.in-sevenths .unit {width:20%!important; }
.in-sevenths .span-six {width:80%!important; }
.wrapper .wrap .content-single  .after-posts {padding:0 15px;}
.wrapper .wrap .content-single  .after-posts .unit.post-block {
    padding: 15px; width:50%;
}
.wrapper .wrap .content-single  .after-posts .post-name-2 a {
    font-size: 18px;
    border-bottom: 1px solid;
}

.releated li, .sidebar li {
padding:0; margin:0 0 15px;
    width: 50%!important;
    display: inline-block;
    vertical-align: top;
}
.releated li a {    display: inline-block;
    padding:0 15px 0 0;
}
.releated li img, .sidebar li img {
    width: 100px;
    height: 100px;
    margin:0 15px  0 0 ;
}

.content-single .sidebar {
    width: 100% !important;
}

}

@media only screen and (max-width: 480px) {



.info2, .info, .info3, .info4 {padding: 100px 30px 30px 30px!important;   margin: 25px -15px 25px -15px!important; background-position:50% 15px!important; min-height: 70px; border-radius: 3px;}


p.link {background:#fef9e6 ; padding: 15px 30px 15px 30px!important;  margin: 25px -15px 25px -15px; min-height: 90px; text-align:center;}  
p.link img {	float: none;	width: auto !important;	height: 150px !important;	margin: 0 20px 0px 0 !important;}

.posts-list li .logo-img {width:90px; height:90px;     padding:14px;  float: left;
    margin: 0 15px 0 0;
    border:1px solid #ddd;}
.posts-list li img { 
      max-width: 100%;
    max-height: 100%;
    height: auto;
    }

.top-1 .unit-img, .top-2 .unit-img, .home-post .unit-img   {float:left!important; padding:0!important; margin:0 20px 15px 0; width:100px!important; height:auto;}


.home-bg .ingrid .span-three.unit .unit {width:100%!important}

.home-post .unit-img {    width: 100px!important;
    float: left!important;
}
.postlink {
    font-size: 16px;
    border-bottom: 1px solid;
}
.in-fourths .unit {
    width: 100%!important;
    padding: 0px;
}
.in-fourths .unit .post-name-2 {padding:5px 0 0 0; font-size:20px; text-align:center;}


    .home-post .post-name p {
   font-size:16px;
   line-height:22px;
}
.home-post .unit-img {
   margin: 0 15px 0 0!important;
    width: 100%; 
     padding: 0;

}
.post-name {padding-left: 115px; }
.home-post .unit-img img {
   width: 100px;
    float: left;
 
}

    
    .sb-search-input {
    width: 50px;
    height: 50px;}
    .sb-icon-search, .sb-search-submit {
    width: 60px;
    height: 50px;}
.persons-home-unit .unit {
    width: 100%!important;
    padding: 15px;
}
.post article.post-content img {
    max-width: 115%!important;
    height: auto;
    height: auto;
    margin: 0 -15px!important;
}
header {    height: 65px;}
#menu a {
    font-size: 16px;
    line-height: 24px;
}
.sb-search {    right: 45px}
    
 .icon {    top: -105px!important;}   
	#site-title {
		height: 65px;
		  width: 130px;
		margin: 5px 0 5px;
		float: left;
	}
	
	
	#site-title a {
height: 50px;
    background-size: contain;
    display: block;
    position: relative;
    width: 105px;
     background-position: 0 50%;
	}
	#menu {
		margin: 0 !important;
		height: 20px !important;
		padding: 0px 0 0;
	}

}



@media only screen and (max-width: 979px) {



  .comment-form__field {  width: 93%; margin:auto;
    display: block;}

.comment {
    padding: 14px;
    position: relative;
    margin-bottom: 15px;
    min-height: 165px;
}
.children .comment {margin-left:60px;    background: #faf8f6;}
.children .children .comment {margin-left:90px;    background: #faf8f6;}
.children .children .children .comment {margin-left:120px;    background: #faf8f6;}



.news {display:none;}

.sb-search {
position: absolute;
top:0px; right:0px;
    z-index: 999999999;
   
    margin: 0px 0 0px 0px;

    width: 0%;
    min-width: 60px;
    height: 65px;
    float: right;
    overflow: hidden;

    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;

    -webkit-backface-visibility: hidden;
}
.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    
    width: 100%;
    height: 65px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50;
}

input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.sb-search-input::-webkit-input-placeholder {
    color: #333;
}

.sb-search-input:-moz-placeholder {
    color: #333;
}

.sb-search-input::-moz-placeholder {
    color: #333;
}

.sb-search-input:-ms-input-placeholder {
    color: #333;
}
.sb-icon-search,
.sb-search-submit  {
    width: 60px;
    height: 65px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 65px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
  
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.sb-icon-search {
    color: #000;
    background:#ffd751 url(images/search.png) no-repeat 20px 20px;
    z-index: 90;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}


.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%; 
       
}

.sb-search.sb-search-open input[type="search"].sb-search-input {    background:#fff!important;}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #fff url(images/search.png) no-repeat 20px 20px;
    color: #fff;
    z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}
    .link-relared {    border-radius: 4px;
    border: 1px solid #eee;
    padding: 15px;
    background: #fff;}




#menu {
    position: absolute;
    right: 0;
    top: 20px;
	margin: 0 !important;
	height: 27px;
	padding: 0px 0 0;
}

.items {
	display: none;
}

.items li {
	display: table;
	 border-bottom: none;
	line-height: 40px;
	padding: 0;
}
.items li a {
	text-decoration: none;
    border-bottom: 1px solid #3e52b0;
}

#menu {

	margin: 0 !important;
	height: 56px;
}

#menu a {
font-size: 16px;

}

#menu a:hover {
	color: #333 !important;

}

#menu ul {
	padding: 0;
	height: 56px;
	line-height: 56px;
	margin: 0;
}

.items li {
    list-style: none;
    width: 49%;
    margin: 0 auto;
    float: left;
    margin: 0 0% 0 0;
}

.icon {
	    float: right;
    color: #fff;
    cursor: pointer;
    font-size: 35px;
    position: absolute;
    top: -85px;
    left: 0px;
    width:65px;
    height:65px;
    text-align:center;
    line-height:65px;
        background: #035da4;
}

.showitems {
    position: absolute;
    background: fixed;
    /* z-index: 999999; */
    left: 0;
    top: -20px;
    /* text-align: right; */
    margin: 0;
    width: 100%;
    z-index: 999999999;
    background: #fff;
    padding: 10px;
}

#menu {
width:100%;
	margin: 0 !important;
	height: 27px;
	padding: 27px 0 0;
}


.cat-type h2 {
    color: #000;
    font-size: 26px;
}

.info2, .info, .info3, .info4 {padding: 30px 30px 30px 100px; color: #000;  margin: 25px -15px 25px -15px; background-position:15px 40%; min-height: 70px; border-radius: 3px;}


.link {background:#fef9e6 ; padding: 20px 30px 20px 15px!important;  margin: 25px -15px 25px -15px; min-height: 90px;}  
.link img {	float: left;	width: auto !important;	height: 90px !important;	margin: 0 20px 0px 0 !important;}
.link a {border-bottom:1px solid #ddd; display: inline-block;    padding: 0px 0 0 0; font-size:17px;}

.info5 {
    line-height: 30px!important;
    font-size: 20px!important;
    text-align: center;
    font-style: italic;
    margin: 30px;
}

.sticky {
  position: static;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}



.releated li img, .sidebar li img {
    width: 100px;
    height: 100px;
    margin:0 15px  0 0 ;
    padding:0!important;
}
.new-post-img {
    float: left;
    padding: 0 0px 0 0px!important;
}

footer {

    overflow: hidden;
    font-size: 14px;
    text-align: center;
  width: auto;
    margin: 0 -15px;
}

body {

    background-color: #fff
}


.top-1 .unit-img {float:none}
.top-1 .unit-img img, .top-2 .unit-img img  {width:100%; height:auto;}

.top-nav {display:none;}
.sb-search-input {
    width: 97%;}


p, ul, li, ol {
    font-size: 16px!important;
    line-height: 25px!important;
}

.video {margin:0 -15px 20px!important; }
.sidebar {margin: 0 0 0px!important;}
.new-post-sidebar {border-bottom: none!important;
    padding: 0 0 0px;
    list-style-position: inside;
    margin: 0 0 5px;
    width: 49%;
    float: left;
    margin: 0 1% 0px 0;}
.new-post-img {
    float: left;
    padding: 0 30px 0 0px;
}
.wpp-list  {padding:0 0 15px; }
.wpp-list li {border:none; text-align:center; margin:0 0 15px; padding:0;    font-size: 18px!important;    list-style-type: none;}
.wpp-list li a {    text-decoration: underline;}
.new-post-img img {
    width:100px;    height: auto;
}
.sidebar li:last-child {

    padding: 0 0 15px;

}

.page {padding:0px; background:#fff;}

	.body-cat-webnavozmap {padding:0!important;}
.wrap {
    padding: 15px!important;
}
	.home-post .post-name p {
		text-align: left;
		margin: 15px 0;
	}
	.home-post .post-name p {
		margin: 15px 0;
	}
	.persons-home-unit {
		background: #fff0d9;
		padding: 0px 0px !important;
		margin: 0 0 0px !important;
	}
	.persons-home-unit img {
		border-radius: 150px;
		max-width: 100%;
		height: auto;
	}
	.persons-home-unit  a {
		color: #000
	}
	.span-top-2 {
		margin: 0 !important;
	}

	.top-2 {
		position: relative;
		margin-bottom: 30px;
	}
	.span-top {
		padding: 0 24px 0 0;
	}
	.top-2 {
		position: relative;
		margin-bottom: 15px;
	}
.cat-type  {background:none;  padding: 0px 15px}
.home-unit {
    margin: 0 0px 0px;
    
}

.field-unit h1 {font-size: 30px;
    margin: 0 0 30px;
    line-height: 40px;}

.page-content h2 {
font-size: 25px;
    margin: 20px 0 20px;
    line-height: 35px;;
	}

	.post article.post-content img {
		max-width: 110%;
		height: auto;
		height: auto;
		    margin: 0 -30px;
		
	}

	header .row {
		padding: 0
	}
	.post-content, .sidebar {
		margin: 0px 0 0;
	}

	.unit-post .post-name {
		padding: 20px 20px 0 0
	}
	.header-page-content {
		padding: 0px 0px 0;
	}

	.article img { max-width:100%; height:auto}
.page-releated .block-name {
    font-size: 18px!important;
    padding:0 0 15px;
}	
.post article.post-content img {
    max-width: 110%;
    height: auto;
    height: auto;
    margin: 0 -15px;
}
	.breadcrumb {
		padding: 0 0px 0px !important;
	}
	.unit-img {
		float: left;
	}

	.meta-post span {
		padding: 0 20px 0 0;
	}


	.unit-post {
		content: "";
		display: table;
		clear: both;
	}

	.unit-post a.postlink {
		color: #000;
		font-weight: bold;
		font-size: 20px;
		line-height: 24px;
		padding: 10px 0;
		display: block;
	}
	.sidebar {
		width: 100% !important;    padding: 15px 15px 0!important;
	}
	.new-post-sidebar a {
		display: block;
		padding: 0px;
		    text-decoration: underline;
	}

	.gallery .unit {
		width: 25%;
	}

	.in-fourths .unit {
		width: 50%;
	}

.span-three {    padding: 0 0px!important;}
 

	header {
		padding: 0px 0px;
		    margin: 0 0 0px;
		position: relative;
background:#f1f1f1;
	}
header .row {margin:0; padding:0;
    border-bottom: none;
}
#site-title {margin:10px 0 10px 80px}
	.single-name {
		padding: 0 0px;
		margin: 0px 0 0px;
	}

	.unit-post {
		position: relative;
		width: 70%;
		margin: 0 auto 30px;
		padding: 0 30px 30px;
		background: #fff;
		height: 100%
	}


.article {padding:0 15px!important;}
	.field-unit {
		padding: 0px;
	}
	.ingrid .top-unit {
		padding: 0 15px 20px !important;
		position: relative !important;
		width: auto !important;
		display: block !important;
		position: relative !important;
	}
	.home-bg .ingrid .unit {
		margin: 0 0px 15px;
		width: 100%!important;
		position: relative;
	}
		.home-bg .ingrid .unit .unit {width: 50%!important;
		padding: 15px;}
	.in-fourths .unit {
		width: 25%;
		padding: 0px;
	}
	.after-posts {
		margin: 0px 0px 15px;
	}
	.after-posts .unit {
    
    padding: 15px;
}

.page-releated {
    padding: 15px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

	.gallery .unit {
		width: 33.33333%;
		display: inline-block;
	}

	.new-post-sidebar {
		width: 100%;
		display: inline-block;
		padding: 0;
	}

}


