/*!
Theme Name: Bitter_Plazm
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bitter_plazm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bitter_Plazm is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
body {background: #ebebeb;}
html, body {position: relative;height: 100%;}
.h1, .h2, .h3, h1, h2, h3 {margin: 0px;}
/* Font Family */
p, a, span {font-family: 'CONDPRO-REGULAR' ;}
header {padding: 19px 0px; background: #fff;}
.head_left {padding: 10px 10px 0px 0px;}
.head_left img {float: left;}
.head_left p {
	float: left;
	border-left: 1px solid #2b2b2b;
	margin-left: 10px;
	padding-left: 10px;
	width: 50%;
	font-size: 17px;
	line-height: 18px;
	margin-bottom: 0px;
}
.head_right {text-align: right;}
.head_right a.phone {
	font-size: 28px;
	font-family: 'CONDPRO-MEDIUM';
	display: block;
	float: right;
	margin: 0px;
	padding: 0px 10px 0px;
	line-height: 33px;
	color: #333;
}
.head_right a.phone:hover {
	font-size: 28px;
	font-family: 'CONDPRO-MEDIUM';
	display: block;
	float: right;
	margin: 0px;
	padding: 0px 10px 0px;
	line-height: 33px;
	color: #333;
	text-decoration: none;
}
a.btn__border {
	background: none;
	color: #e13723;
	text-decoration: none;
	border: 2px solid;
	padding: 8px 10px;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 17px;
}
a.btn__border:hover {
	background: none;
	color: #fff;
	background: #e13723;
	text-decoration: none;
	border: 2px solid;
	padding: 8px 10px;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 17px;
}
.head_right .btn__border {
	background: none;
	color: #e13723;
	text-decoration: none;
	border: 2px solid;
	padding: 3px 10px;
	text-align: center;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 17px;
	margin: 0px;
}
.head_right .btn__border:hover {
	background: none;
	color: #fff;
	background: #e13723;
	text-decoration: none;
	border: 2px solid;
	padding: 3px 10px;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 17px;
	margin: 0px;
}
.head_right a.email {
	padding: 0px;
	text-align: center;
	font-size: 23px;
	font-family: 'CONDPRO-MEDIUM';
	font-weight: normal;
	margin: 0px auto;
	color: #333;
	text-decoration: none;
	display: block;
}
.head_right a.email:hover {
	padding: 0px;
	text-align: center;
	font-size: 25px;
	font-family: 'CONDPRO-MEDIUM';
	font-weight: normal;
	margin: 0px auto;
	color: #333;
	text-decoration: none;
	display: block;
}
.head_right a.btn__border {
	display: block;
	float: right;
}

.block_1 {
	background: url('img/1.jpg') no-repeat;
	max-height: 820px;
}
.block_1 h1 {
	background: rgba(225, 55, 35, 0.8);
	color: #fff;
	text-align: center;
	font-size: 73px;
	font-family: 'CONDPRO-MEDIUM';
	line-height: 84px;
	margin-top: 80px;
	margin-bottom: 66px;
}
#main a.btn__normal {text-align: center;}
#main a.btn__normal:hover {
	color: #e13723;
}
.my_plus {
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 60px;
}
.my_plus p {
	font-family: 'CONDPRO-Regular';
	max-width: 89%;
	margin: 0px auto;
}
.form_head {
	background: #ebebeb;
	clear: both;
	padding: 15px;
	margin-bottom: 80px;
}
.border {
	border: 3px solid;
	border-color: #4fa0cb;
	padding: 20px;
	text-align: center;
	margin: 0px;
}
.form_head > .border > p{
	font-size: 29px;
	font-family: 'CONDPRO-MEDIUM';
}

.form_head form {
	font-family: 'CONDPRO-Regular';
	font-size: 14px;
	color: #4fa0cb;
	margin: 0px;
	padding-bottom: 7px;
}
.form_head form > [class*="col-"] {
	text-align: left;
}
.form_head form input {
	width: 100%;
	border: 2px solid #4fa0cb;
	border-radius: 5px;
	padding: 18px 10px;
	font-family: 'CONDPRO-Regular';
	font-size: 16px;
}
.form_head form button,
button[type="submit"] {
	width: 100%;
	background: #e13723;
	color: #fff;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 16px;
	border: 2px solid #e13723;
	border-radius: 5px;
	padding: 7px;
	text-transform: uppercase;
}
.alert-warning, .alert-success {
	clear: both;
	margin: 0px;
}
.title_block {
	text-align: center;
	padding: 50px;
}
.title_block h2 {text-transform: uppercase; font-size: 44px; font-family: 'CONDPRO-MEDIUM';}
.service_block_big {
	text-align: center;
	padding: 30px 0px;
	margin: 0px;
}
.service_block_big img {
	margin: 0px 0px 21px;
}
.service_block_big .row {
	padding: 0px 0px 30px;
	margin: 0px 15px;
	background: #fff;
}
.service_block_big h3 {
	font-size: 27px;
	font-family: 'CONDPRO-MEDIUM';
	text-transform: uppercase;
	margin: 30px 0px;
}
.service_block_min .thumbnail h3 {
	min-height: 53px;
	font-size: 27px;
	text-transform: uppercase;
	font-family: 'CONDPRO-MEDIUM';
}
.service_block_min .thumbnail {
	padding: 20px;
	text-align: center;
}
.service_block_min .thumbnail .btn__border, .service_block_big .btn__border {text-transform: uppercase;}
.service_block_min ul {
	min-height: 150px;
}
.service_block_min li {
	font-size: 16px;
	font-family: 'CONDPRO-Regular';
	text-align: left;

}
.block_2 {padding-bottom: 50px;}
.block_3 {
	background: url(img/9.jpg);
	text-align: center;
}
.block_3 .container_block_3 {
	background: #0a374b;
	padding: 20px;
}
.block_3 .container_block_3 h2 {
	font-size: 44px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'CONDPRO-MEDIUM';
}

.block_3 .container_block_3 p {
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'CONDPRO-Regular';
	max-width: 70%;
	text-align: center;
	margin: 0px auto;
}

.yellow_color {
	color: #ffeb00;
}
input[type="file"] {width: 0px; height: 0px; visibility: hidden;position: absolute; z-index: -999999; tab-index:-1;}
label[for="files"] {
	width: 100%;
	background: #e13723;
	color: #fff;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 16px;
	border: 2px solid #e13723;
	border-radius: 5px;
	padding: 7px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	cursor: pointer;
}

a.btn__normal {
	background: #e13723;
	color: #fff;
	text-decoration: none;
	border: 2px solid #e13723;
	padding: 8px 10px;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 16px;
	display: block;
	margin: 20px auto;
	max-width: 250px;
}
a.btn__normal:hover {
	background: none;
	color: #fff;
	text-decoration: none;
	border: 2px solid;
	padding: 8px 10px;
	border-radius: 10px;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 16px;
}
.block_4 {
	background: url(img/10.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
	padding-bottom: 50px;
}
.col-md-4 .item_block {
	width: 70%;
	margin: 0px auto;
}
.left_col > .item_block {
	width: 50%;
	margin: 0px auto;
	position: relative;
	right: -80px;
}
.right_col > .item_block {
	width: 50%;
	margin: 0px auto;
	position: relative;
	right: 80px;
}

.block_5 {
	background: url(img/9.jpg);
	text-align: center;
}
.block_5 .container_block_5 {
	background: #0a374b;
	padding: 20px;
}
.block_5 .container_block_5 h2 {
	font-size: 44px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'CONDPRO-MEDIUM';
}

.block_5 .container_block_5 p {
	font-size: 32px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'CONDPRO-Regular';
	max-width: 70%;
	text-align: center;
	margin: 0px auto;
}
.block_5 .container_in_block_5 p {
	font-size: 25px;
	color: #fff;
	max-width: 65%;
	margin: 0px auto;
	padding: 30px 0px;
}

.block_6 {
	background: url(img/12.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	text-align: center;
	padding-bottom: 50px;
}
h4 {font-size: 24px;}
.block_6 .col-md-4 .item_block {
	width: 70%;
	margin: 0px auto;
	min-height: 180px;
}

.block_4 > .container [class*="col-"] > .item_block p,
.block_6 > .container [class*="col-"] > .item_block p {
	font-size: 16px;
	line-height: 18px;
	padding: 15px 5px;
}

.flex_block .item img {width: 100%;}
.flex_block .arrow {text-align: center;}

.block_7 {background: #fff;padding-bottom: 50px;}
.block_7 .col-md-2_5 {
	text-align: center;
}
.block_7 a.btn__normal:hover {
	color: #e13723;
}
@media screen and (min-width: 1024px) {
	.col-md-2_5 {
		width: 14.28%;
	}
	.col-md-2_5 {
		position: relative;
		min-height: 1px;
		float: left;
	}
}
.arrow {
	display: flex;
	text-align: center;
	align-items: center;
	height: 162px;
}
.arrow  img {margin: 0px auto;}
.block_7 .item p {
	font-size: 16px;
	line-height: 18px;
	padding: 5px 0px;
}
.item_block_8 {
	min-height: 437px; 
	background: #fff;
	margin: 30px 0px;
}
.item_block_8 .block_right {
	display: flex;
	height: 437px;
	flex-direction: row;
	align-items: flex-end;
}
.item_block_8 .block_right img{
	position: relative;
	bottom: 15px;
}
.item_block_8 .block_left {
	padding: 35px;
}
.item_block_8 .block_left h3 {
	margin: 0px;
	font-family: 'CONDPRO-MEDIUM';
	line-height: 29px;
	font-size: 27px;
}
.item_block_8 .block_left .blue_text {
	color: #4fa0cb;
	font-size: 18px;
	font-family: 'CONDPRO-Regular';
	padding: 20px 0px;
}
.item_block_8 .block_left ul li {
	font-size: 18px;
	font-family: 'CONDPRO-Regular';
}

.slider_1 {
	height: 250px;
	padding:0px 0px 50px;
}

.block_9 {background-color: #fff; padding-bottom: 30px;}
.swiper-container {
	width: 100%;
	height: 100%;
}
.slider_1 .swiper-button-next, .slider_1 .swiper-button-prev {
	position: absolute;
	background-color: #fff;
	top: 40%;
	width: 49px;
	height: 49px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	height: 200px;
	background: none;
	
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-button-prev {
	background: url(img/18_left_button.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.swiper-button-next {
	background: url(img/19_right_button.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.slider_2_2 .swiper-button-next, .slider_2_2 .swiper-button-prev {
	position: absolute;
	background-color: #fff;
	top: 50%;
	width: 49px;
	height: 49px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
}
.slider_2 .swiper-slide {
	/*width: 50% !important;*/
	height: 300px;
}
.slider_2 iframe {
	width: 100%;
	height: 100%;
	padding: 30px;
}
.callback_info {
	width: 400px;
	position: absolute;
	height: 455px;
	background: #0a374b;
	color: #fff;
	padding: 20px;
}
.callback_info h2 {
	font-family: 'CONDPRO-MEDIUM';
	font-size: 30px;
	line-height: 38px;
	margin: 10px 0px 20px;
}
.callback_info p {font-size: 19px;}
.callback_info a {
	font-size: 19px;
	color: #fff;
	text-decoration: none;
}
.callback_info a:hover {
	font-size: 19px;
	color: #fff;
	text-decoration: none;
}
.callback_info p img {padding: 0px 7px 0px 0px;}
.callback_info a.btn__normal {
	text-align: center;
	font-size: 21px;
	font-family: 'CONDPRO-MEDIUM';
	max-width: 210px;
	padding: 5px 40px;
	float: left;
}
.callback_info a.btn__normal:hover {
	max-width: 210px;
	padding: 5px 40px;
	color: #e13723;
}
.callback_info h3 {
	font-family: 'CONDPRO-MEDIUM';
	font-size: 29px;
}
footer {
	background: #0f4b6b;
	color: #fff;
}
footer .container {
	padding:20px;
}

footer [class*="col-"]:nth-child(1){
	text-align: left;
	font-size: 16px;
}
footer [class*="col-"]:nth-child(2){
	text-align: center;
	font-size: 16px;
}
footer [class*="col-"]:nth-child(3){
	text-align: right;
	font-size: 16px;
}

footer [class*="col-"]:nth-child(1) a:hover,
footer [class*="col-"]:nth-child(1) a {
	color: #fff;
}
footer [class*="col-"]:nth-child(2) a:hover,
footer [class*="col-"]:nth-child(2) a {
	color: #fff;
}
footer [class*="col-"]:nth-child(3) a:hover,
footer [class*="col-"]:nth-child(3) a {
	color: #fff;
}
.form_head .opd {
	clear: both;
	display: block;
}
.opd {
	clear: both;
}
.single-page h1 {
	font-size: 40px;
	font-family: 'CONDPRO-MEDIUM';
	padding: 50px 0px;
}
.single-page p {
	font-size: 16px;
	font-family: 'CONDPRO-REGULAR';
}
.post_single {
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
    padding: 25px 0px;
    align-items: flex-start;
}
main#main {
    padding: 25px 0px;
}
.text_posts {
	font-size: 16px;
}
.post_single img {
	float: left;
	display: inline-block;
	width: 300px;
	padding: 0px 20px;
}
.site-main_content_single_post > img {
    display: inline-block;
    float: left;
    width: 350px;
    padding: 0px 25px 25px 0px;
}
.site-main_content_single_post .entry-title {
	padding-bottom: 25px;
}
.site-main_content_single_post  .entry-content  {
	font-size: 16px;
}
.entry-content a:hover {
	text-decoration: none;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    margin: 0px auto;
    position: relative;
    display: block;
    font-size: 25px;
    text-align: center;
    color: #e13723;
    font-weight: bold;
}
.pagination a:hover {
	text-decoration: none;
}
.navigation.pagination h2 {
    display: none;
}
.next_post > a > span, .prev_post > a > span {
    display: none;
}
.next_post > a:hover > span, .prev_post > a:hover > span {
    display: inline-block;
}
.next_post > a:hover, .prev_post > a:hover {
	text-decoration: none;
}
.next_post > a > i, .prev_post > a > i {
	font-size: 35px;
}
.next_post > a > i {
	padding: 0px 15px 0px 0px;
}
.prev_post > a > i {
	padding: 0px 0px 0px 15px;
}
.prev_post > a {
	float: right;
}
.next_post > a, .prev_post > a {
    font-size: 20px;
    color: #000;
    display: flex;
    align-items: center;
}
.next_post {text-align: left;}
.prev_post {text-align: right;}
#related_posts {margin:20px 0;float: left;width: 100%; text-align: center;}
#related_posts h3 {font-size: 20px;padding: 10px 0px; font-weight: bold;}
#related_posts ul {width: 100%;}
#related_posts ul li {list-style-type: none; padding-top: 0px}
#box-cel {
    min-height: 280px;
    border: 1px solid #bbb;
    border-radius: 3px;
    float: left;
    list-style: none;
    margin: 1px;
    padding: 5px;
    text-align: center;
    width: 33%;
    overflow-x: hidden;
}
	#box-cel:hover{
		background:#F9E9C2;
		border: 1px dashed #39B6F9;
	}
	#box-cel img {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 10px;

/* Ipad Pro вертикаль */
@media screen and (max-width: 1024px) {
	.item_block_8 .block_left .blue_text {padding: 0px;}
	.item_block_8 .block_left h3 {
		line-height: 22px;
		font-size: 20px;
	}
	.service_block_big img {width: 24%;}
	.head_right .phone {font-size: 24px;}
}	
/* Ipad вертикаль */
@media screen and (max-width: 768px) {
	.block_1 h1 {
		font-size: 53px;
		line-height:64px;
	}
	.left_col > .item_block, .right_col > .item_block {
		right: 0px;
	}
	.col-sm-4 .item_block,.block_6 .col-sm-4 .item_block{
		width: 100%;
	}
	.arrow {height: 102px;}
	.item_block_8 .block_right {height: 547px;}
	.item_block_8 .block_right img {left: 3px;}
}
/* iphone 6+ горизонталь */
@media screen and (max-width: 768px) {
	.arrow {display: none;}
	.block_7 .col-md-2_5 {height: 450px;}
	.flex_block .item:nth-child(5),.flex_block .item:nth-child(7) {max-height: 320px;}
}
/* iphone 6 горизонталь */
@media screen and (max-width: 667px) {
	.arrow {display: none;}
	.block_7 .col-md-2_5 {height: 410px;}
	.flex_block .item:nth-child(5),.flex_block .item:nth-child(7) {max-height: 320px;}
	.item_block_8 .block_right {height: 480px;}
}
/* iphone 5 горизонталь */
@media screen and (max-width: 568px) {
	.arrow {display: none;}
	.block_7 .col-md-2_5 {height: 351px;}
	.flex_block .item:nth-child(5),.flex_block .item:nth-child(7) {max-height: 250px;}
	.title_block {padding: 50px 0px 0px;}
	.item_block_8 .block_right {height: 412px;}
	.item_block_8 .block_right img {left: 0px;}
	.slider_2 .swiper-slide {width: 100% !important;}
	.callback_info {width: 100%;position: relative;height: 375px;}
	.block_10 .container {padding: 0px;}
	.item_block_8 .block_right img {left: 1px;bottom: 12px;}
}
/* iphone 6+ вертикаль */
@media screen and (max-width: 414px) {
	.head_left p {
		float: left;
		border-left: none;
		margin-left: 0px;
		padding-left: 0px;
		width: 100%;
		padding: 20px 0px;
		font-size: 17px;
		line-height: 18px;
		margin-bottom: 0px;
	}
	.head_right .phone {
		font-size: 25px;
		font-family: 'CONDPRO-MEDIUM';
		display: inline;
		float: left;
		margin: 0px;
		padding: 5px 10px;
	}
	.head_right a.btn__border {
		display: inline;
		float: right;
	}
	.block_1 h1 {
		font-size: 33px;
		line-height: 44px;
	}
	.form_head {margin-bottom: 40px;}
	.arrow {display: none;}
	.flex_block .item {
		min-height: 274px;
	}
	a.btn__normal {margin: 0px auto;}
	.slider_2 .swiper-slide {
		width: 100% !important;
	}
	.callback_info {
		width: 100%;
		position: relative;
	}
	.item_block_8 .block_right {height: 298px;}
	.item_block_8 .block_right img {
		bottom: 10px;
		left: -7px;
	}
	.block_7 {padding-bottom: 50px;}
	.block_10 .container {padding: 0px;}
	.block_5 .container_in_block_5 p {max-width: 100%;}
	.callback_info {height: 445px;}
}
/* iphone 6 вертикаль */
@media screen and (max-width: 375px) {
	.head_right .phone {
		font-size: 23px;
		padding: 6px 10px;
	}
	.flex_block .item {height: 240px;}
	.flex_block .item:nth-child(5), .flex_block .item:nth-child(7) {min-height: 170px;}
	.flex_block .item:nth-child(5), .flex_block .item:nth-child(7) {max-height: 170px;}
	.item_block_8 .block_right {
		height: 266px;
	}

}
@media screen and (max-width: 320px) {
	.head_right .btn__border {width: 100%;text-align: center;}
	.head_right .phone { width: 100%;text-align: center;}
	.title_block h2 {font-size: 27px;}
	.title_block {text-align: center;padding: 50px 0px 0px;}
	.item_block_8 .block_right {height: 223px;}
	.item_block_8 .block_left {padding: 15px;}
	.service_block_big h3 {font-size: 18px;}
	.service_block_big img {width: 45%;}
	.block_3 .container_block_3 p {font-size: 19px;padding-bottom: 20px;max-width: 100%;}
	.flex_block .item:nth-child(5), .flex_block .item:nth-child(7) {min-height: 170px;}

}
form button {
	width: 100%;
	background: #e13723;
	color: #fff;
	font-family: 'CONDPRO-MEDIUM';
	font-size: 16px;
	border: 2px solid #e13723;
	border-radius: 5px;
	padding: 7px;
	text-transform: uppercase;
}

a:hover {cursor:pointer;}
.swiper-slide img {
	width: 100%;
}