/*
Theme Name: МС Диагностика
Author: Ivan Frolov
Author URI: 
Description: Тема сайта для Wordpress.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: diag
Tags:
*/

.section-new-kak-my-rabotaem {
	background: #01a0e4 !important;
}

/* Posts Pagination */

.pagination {
	margin: 20px 0;
}

.pagination .nav-links { 
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pagination .nav-links a,
.pagination .nav-links span { 
	display: block; 
	float: left;
	height: 30px;
	margin: 0 5px 5px 0;
	padding: 0 1em;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #777;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

.pagination .nav-links .current,
.pagination .nav-links .current:hover,
.pagination .nav-links a:hover { 
	border-color: transparent;
	text-decoration: none;
	color: #fff;
	background-color: #E94E1B;
}

#sert-slider {
	padding-top: 0 !important;
}

.produkcia img {
	margin-top: 20px;
}

.produkcia p {
	margin: 20px;
}

.produkcia p a {
	color: #444;
}

.produkcia ul {
	background: #f9fafb;
	display: none;
	padding: 20px 0;
    border: 1px solid #eee;
    color: #444;
	margin: 0 10px;
}

.produkcia ul hr {
	margin: 2px 10px;
	border-top: 1px solid #eee;
}
#rasprodazha{
    background: url(/wp-content/themes/diag/images/slide-03-1.jpg) center no-repeat;
    background-attachment: fixed;
    background-size:cover;
    position: relative; 
    padding:60px 0;
}
#rasprodazha:before { 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    background: url(/wp-content/themes/diag/images/pattern.png) rgba(46,56,65,0.8); 
    content: ''; 
z-index:0;
}
#rasprodazha .container{
    position:relative;
    padding-top:40px;
}
#rasprodazha .container h2{color:#fff}
/*#rasprodazha .container:before { 
    position: absolute; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    background: #fff; 
    content: ''; 
    z-index:10;
}*/
.white_block{
	background: #fff;
	padding: 40px;
    max-width: 650px;
    margin: auto;
}
.white_block ol{
	margin-bottom: 10px
}
.white_block ol li{
	margin-bottom: 5px
}
.section-seo{
	padding: 0 0 60px;
}
.section-seo h2,
.section-seo h1{
	font-size: 30px
}

.our-servs{
	padding: 30px 30px 15px;
    border: 2px dashed #ddd;
    margin: 30px auto;
}
.our-servs-title{
	font-size: 22px;
	font-weight: 600;
    color: #557;
	margin-bottom: 15px
}
.our-servs-list{
	
}
.our-servs-list li{
	padding: 0;
	margin-left: 20px;
	margin-bottom: 15px;
    line-height: 1.5;
}
.hity-row .hit-0 .comments-slide{
	padding: 10px;
    background: #01a0e4;
}
.hity-row .hit-0 .comments-slide a{
	text-shadow: 1px 1px #fff
}
.hity-row .hit-0 .comments-text{
	margin: 10px 0;
	color: #fff
}
.hard-conditions{
	margin-top: 50px
}
.hard-conditions-title{
	font-size: 22px;
	font-weight: bold;
	color: #779;
	margin-bottom: 30px
}
.flex-row{
	display: flex
}
.hard-conditions .flex-row{
	justify-content: space-between
}
.flex-item{
	width: 48%;
}
.flex-item a{
	background: #d3d7ff;
	display: block;
	padding: 20px 0;
	color: #000;
	transition: .3s
}
.flex-item a:hover{
	color: #000;
	background: #dcdefb
}
.flex-item a strong{
	font-size: 20px
}
.section-title{
	font-size: 30px;
	line-height: 1.2;
	font-weight: bold;
	color: #779;
    margin-bottom: 30px;
}
.full-spectr-text{
	padding: 20px
}
@media (max-width: 991px){
	.our-servs{
		padding: 20px 20px 10px;
		margin: 20px auto;
	}
}
@media (max-width: 767px){
	.mobfull{
		width: 100%
	}
	.gallery-container.child{
		text-align: center
	}
	.hard-conditions .flex-row{
		flex-direction: column;
		align-items: center
	}
	.flex-item{
		width: 350px;
		margin-bottom: 15px
	}
	.flex-item a{
		padding: 20px 10px
	}
}
@media (max-width: 480px){
	.section-seo h2,
	.section-seo h1{
		font-size: 25px;
		line-height: 1.2
	}
	.section-title{
		font-size: 20px
	}
}
@media (max-width: 360px){
	.white_block{
		padding: 20px
	}
	.white_block h4{
		line-height: 1.2
	}
	.section-seo h2,
	.section-seo h1{
		font-size: 20px;
	}
	.section-seo p,
	.section-seo li{
		font-size: 16px;
		line-height: 1.4
	}
	.our-servs{
		padding: 15px 15px 5px;
	}
	.our-servs-title{
		font-size: 20px
	}
	.our-servs-list li{
		font-size: 15px
	}
	.flex-item{
		max-width: 350px;
		width: 90%
	}
}
.rasprodazha-block{padding:15px 15px 25px;background:#fff;border:1px solid #eee;}
.rasprodazha-img img{width:100%;}
.rasprodazha-name{font-weight:bold;font-size:21px} 
.rasprodazha-name a{color: #E94E1B; text-decoration:none; line-height: 24px;} 
.rasprodazha-price{padding:10px 0;font-size:19px;} 
.kp-pdf{font-weight:800;color:red;}
p.heading{font-size:21px;font-weight:800;margin-bottom:40px;}
p.heading a{color:green;text-decoration:underline; background: #fff; padding: 10px}
table.rasprodazh{border:0.5px solid #eee;}
.rasprodazh td,table.rasprodazh th{padding:15px 10px;border:0.5px solid #eee;}
.rasprodazh td:nth-of-type(3){text-align:center;}

.section-how-we-work .marq{margin:-20px auto 20px }
.section-aticle .marq{margin:-30px auto 0 }
.marq a{font-size:23px;font-weight:bold;color:#D30145}