.page-node-597 section{ padding:0;}
.page-node-597 .title-bar{ padding:70px;}
.page-node-597 section.block-nodeblock, .page-node-597 .block-contactform { padding:70px 0!important;}
.fa-plus::before {
    content: "подробнее"!important;
	font-size:10px!important;
}
.node .content a{color:#ce434a;}
.view-blog figcaption{display:none;}
.testimonials-1-item .author {    padding-left: 0px!important; margin-bottom:10px;}
.action-block-2 .bizz-accordion1 .item .content {
    text-align: left!important;}
.bizz-accordion1 > .item > header {
    padding: 20px 0;
    padding-bottom: 0px;
    padding-top: 0px;
    cursor: pointer;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #333333;
    text-transform: uppercase;
    font-size: 1.5em;
    position: relative;
    box-sizing: border-box;
    padding-right: 50px;
}
.bizz-accordion1 > .item {
    width: 99% !important;
    float: left;
    box-sizing: border-box !important;
    background-color: #ffffff;
    border: 1px solid #dddddd !important;
    border-left-color: #ce434a !important;
    margin-bottom: 5px !important;
    padding: 20px !important;
    padding-top: 0px;
}
.bizz-accordion1 > .item .content {

    margin-top: 1.5rem;
    background-color: #ecedf1;
    padding: 1.5rem;
    padding-top: 0px;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
form:not(#views-exposed-form-now-page) .views-submit-button{
	clear:left;
}
.sotial-top{
	display: inline-block; margin-top: 20px;
	transition: .3s;
}
.sticked .sotial-top{
	margin-top:0;
}
.sotial-top a{
	color: #373d4b; font-size:30px;margin-top:25px;
}
.sotial-top a:first-of-type{
	margin-right:5px;
}
.sotial-top .fa-instagram{
	vertical-align:middle;
}
.sotial-top a:hover{
	color: #CE434A;
}
.contacts-top{
	display: inline-block; float: right;
}
.h_title{
    margin: 35px 0 0px 0;
}

    a.a_title{ color: #BD3D44; font-weight: bold; font-family: 'PT Sans Narrow', sans-serif;}
    .h_title{ color: darkgrey; font-family: 'PT Sans Narrow', sans-serif;}
    .tel_class{ font-weight: bolder; font-size: 20px;}
.re_call{ width: 165px; height: 35px; background-color: #BD3D44; line-height: 32px;  text-align: center; border-radius: 3px;}
.re_call a{ color: #fff; font-weight: bold; margin: 0 auto; }
.contact_header{ }
.hiderclass{padding-left: 5px;}
.contact_header div{ vertical-align: middle;}
.tel_mini{display: none;}
.tel_hight{ display: block;}
.view-filters{
	background: #4B505D;
	position:relative;

}
.view-filters:before{
	content: "";
	display: block;
	width: calc(100% + 60px);
	height: calc(100% + 50px);
	position: absolute;
	top: -50px;
	left: -30px;
	background: #4B505D;
	z-index:0;
}
.view-id-now .view-filters:before {
    height: calc(100% + 30px);
    top: -25px;
}
.view-id-now .view-header{
    margin-bottom: 80px;
}
.view-id-now .views-reset-button,
.view-id-now .throbber{
    display: none;
}
.view-filters form{
	position: relative;
	z-index: 10;
}

@media (max-width: 768px) {
    section .section-title-2 { font-size: 100% !important;}
    .hiderclass{ display: none;}
    .h_title{margin-top: 25px !important;}
    .re_call{ margin: 0 auto !important;}
    .re_call{ margin-top: 10px; width: 100% !important; padding-left: 15px; padding-right: 15px;}
    .recall_wr{padding-left: 25px !important;  padding-right: 30px !important;}
    .fancybox-nav span {
        visibility: visible !important;
    }
}

@media (min-width: 768px) {
    .hiderclass{ display: none;}
    .tel_mini{ display: block;}
.tel_hight{display: none !important;}
.re_call{ margin-top: 35px !important; width: 150px;}
    .price_red, .price_black{font-size: 0.8em;}
    #similar-projects .price_red, #similar-projects .price_black{font-size: 0.7em;}
}
@media (min-width: 992px) {
    .hiderclass{ display: block;}
    .re_call{ margin-top: 0px !important; width: 165px;}
    .tel_mini{ display: none;}
    .tel_hight{ display: block;}
    .price_red, .price_black{font-size: 1em;}
    #similar-projects .price_red, #similar-projects .price_black{font-size: 1em;}
    a.a_title{font-size: 16px;}
    .h_title{font-size: 16px;}
    .tel_class{font-size: 20px;}
}
@media (min-width: 1200px) {
    .re_call{ margin-top: 0px !important; width: 165px;}
    .tel_mini{ display: none;}
    .tel_hight{ display: block !important;}
    .price_red, .price_black{font-size: 1.3em !important;}
    #similar-projects .price_red, #similar-projects .price_black{font-size: 1.3em;}
    a.a_title{font-size: 20px;}
    .h_title{font-size: 16px;}
    .tel_class{font-size: 24px;}
}
@media (min-width: 800px) {
 .fancybox-skin{min-height: 300px !important;}
 .ancybox-wrap, .fancybox-iframe{ min-height: 300px !important;}
 .fancybox-iframe, .fancybox-inner{ min-height: 300px !important;}
}
#webform-client-form-860{ height: 200px; padding: 20px;}
#webform-client-form-860 .form-item{ margin-top: 20px; }
#webform-client-form-860 label{ width: 80px;}
#webform-client-form-860 .form-actions{ margin-top: 20px;}
.mwebform{ height: 300px;}
.page-node-860 #jivo-iframe-container, .page-node-860 .jivo-iframe-container-bottom{ display: none !important;}
.page-node-860 jdiv{ display: none !important;}
.price_red{display: block;
    background: #CE434A;
    color: #fff;
    padding: 5px;
    line-height: 25px;}
.price_black{display: block;
    background: #373D4B;
    color: #fff;
    padding: 5px;
    line-height: 25px;  }
.teaser_price .mycol{  padding-right: 0px; padding-left: 0px;}
.nopadding_left{ padding-left: 0px !important;}
.nopadding_right{ padding-right: 0px !important;}
.project-item{ margin-bottom: 30px !important;}
#similar-projects .views-row-4{ display: none;}
.fowl{ padding-left: 5px !important; padding-right: 5px !important;}
.myrow{ padding: 0 11px; margin-right: -15px; margin-left: -15px; clear: both;}
.view-id-now .myrow{ margin-top: 50px;}
/*Все новое*/
.buttton-raschet { border: 1px #CE434A solid;
    margin-top: 1em;
    background-color: #ce434a;
    width: 250px;
    margin: 0 auto;
    margin-top: 100px;}
.buttton-raschet a{ color: #ffffff; text-align: center; font-size: 16px; font-weight: bold; text-decoration: none;text-transform: none;}
.buttton-raschet a:hover{ text-decoration: none !important;}
.buttton-raschet a div{ padding: 10px;}
.fotocol .team-member{ background-color: #ECEDF1; padding: 25px;}
.fotocol{ padding-left: 0 !important;}
/*.node-type-portfolios .field-name-field-image .field-item:nth-child(3),.node-type-portfolios .field-name-field-image .field-item:nth-child(2),
.node-type-portfolios .field-name-field-image .field-item:nth-child(4), .node-type-portfolios .field-name-field-image .field-item:nth-child(5){ float: left; margin-top: 10px;}*/
.mapimagefloat{float: left; margin-right:10px;}
.view-id-sity1 .view-content{margin-top: 40px;}
.view-sity1 .view-employe{ padding-top: 20px;}
.view-sity1 .views-field-view-1 .margin-top-40{ margin-top: 0px !important;}
@media (max-width: 990px){
    .team-member p.title {    font-size: 100% !important; line-height: 100%;}

    .view-id-sity1 .team-member .position {line-height: 100%;}

}
@media (max-width: 550px) {
   .view-id-sity1 .row {   margin: 0 !important; padding: 0px !important;  }
    .page-taxonomy-term .col-lg-12,.page-taxonomy-term .col-lg-4{padding-right: 5px;        padding-left: 5px;}
    .view-sity1 .views-field-view-1 .col-lg-8{ margin-left: 0px!important; margin-right: 0px !important;}
    .page-taxonomy-term .region .row{padding: 0 5px;}
.utp-p {
    font-size: 18px !important;
    line-height: 32px !important;
}
.utp-p strong {
    font-size: 20px !important;
    line-height: 32px !important;
}
.node-type-portfolios .field-name-field-image .field-item:nth-child(2) img,.node-type-portfolios .field-name-field-image .field-item:nth-child(3) img,
.node-type-portfolios .field-name-field-image .field-item:nth-child(4) img{height: 100px; width: auto;}
}
/*@media (min-width: 550px) {
.node-type-portfolios .field-name-field-image .field-item:nth-child(2) img,.node-type-portfolios .field-name-field-image .field-item:nth-child(3) img,
.node-type-portfolios .field-name-field-image .field-item:nth-child(4) img{height: 180px; width: auto;}
}*/
.view-sity1 .views-field-view-1 .col-md-4, .view-sity1 .views-field-view-1 .col-md-8{ padding-right: 0px !important;    padding-left: 0px !important;}
.views-field-view-1 .col-md-8{ margin-left: 10px; margin-right: -10px;}
@media (max-width: 768px) {
    #site-header .hidden-xs {        display: none;    }
}
.privpolice{color: #ce434a;}
#block-block-28 { margin-right: 5px;}
.views-exposed-form .views-exposed-widget .form-submit{margin-top: 0px; margin: 0px 5px 0 0;
    text-transform: uppercase;
    padding: 5px 10px;
    cursor: pointer;
    transition: all ease 0.4s;
	width:210px;
	vertical-align: top;
    line-height: 1;}
.views-exposed-form .views-exposed-widget .form-reset{
	background: transparent;
	color: #ce434a;
	border: none;
	vertical-align:bottom;

	width: auto;
	position: relative;
}
.views-exposed-form .views-exposed-widget .form-reset:after{
	content:'';
	display: block;
	border-bottom: 1px dashed #ce434a;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.views-exposed-form .views-exposed-widget .form-reset:hover{
	color: #fff;

}
.views-exposed-form .views-exposed-widget .form-reset:hover:after{
	border-bottom: 1px dashed #fff;
}
.view-display-id-page_2 .view-footer{ clear: both;}
#webform-client-form-90 .form-actions,#edit-fz152-agreement{margin-right: 0px!important;padding-left: 0px!important;}
.view-id-projects.view-display-id-page .views-exposed-widget.views-submit-button{ position: relative; /*top:-40px;*/ margin-top:5px;
    clear:left;
}
.captcha.form-wrapper{ clear: both;}
.captcha{display: table;    margin-bottom: 20px; z-index: -1;}
.captcha iframe{ width: 234px !important;}
.captcha .rc-anchor-checkbox-label {    width: auto !important;}
.captcha .rc-anchor-content {     width: 160px !important;}
.front .fowl{ z-index: 1;}
.view-footer{ clear: both;}
#wrap-all, #wide-wrapper{ min-width: 100%; max-width: 100% !important;}
body,html{ mim-width: 100%; max-width: 100% !important;}

/* -------- */
body{
	font-size:16px;
}
.title-bar h1{
	text-transform:none;
}
.title-bar h1::first-child{
	text-transform:capitalize;
}

footer.site-footer{
	padding-top:2em;
}
footer h2{
	color:white;
}
footer h4{
	margin-top:20px;
}
footer p,
footer li{
	color: rgba(255,255,255,0.5);
	line-height:1.5;
}
footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
footer.site-footer .footer-menu{
	display:flex;
	padding:15px 0 0 0;
	font-size:0.9em;
}
footer.site-footer .footer-menu ul{
	margin-right:25px;
	width:auto;
}
footer.site-footer .footer-menu li{
	padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid white;
	text-align:left;
}
footer.site-footer a,
footer.site-footer .footer-menu a{
	margin:0;
	text-transform:none;
	color:white;
	transition: all ease 0.4s;
}
footer.site-footer a:hover{
	color:#ce434a;
	text-decoration:underline;
}
footer.site-footer a.bordered-link{
	border-bottom:thin dashed white;
}
footer.site-footer a.bordered-link:hover{
	border-bottom:thin solid #ce434a;
	text-decoration:none;
}

.view-footer h2{
	color:white;
}
.page-projects .site-main .view-footer a{
	border-bottom:thin dashed white;
	transition: all ease 0.4s;
}
.page-projects .site-main .view-footer a:hover{
	border-bottom:thin dashed white;
	border-bottom:thin solid #ce434a;
	text-decoration:none;
	color: #ce434a;
}
h1, h2, h3, h4, h5, h6{
	line-height:1.35;
	margin-bottom:1.2em;
}
.md-slide-items{
	height:450px;
}
body .title-bar h1 {
    color: black;
}
#block-block-33 .row .col-md-4:nth-child(3) {
    float: left;
}
.btn-open-map, .btn-close-map {
    /* width: auto; */
    padding: 5px 20px;
    background-color: #373d4b;
    margin-top: 15px;
    /* transition: .3s; */
    color: #ffffff;
    text-align: center;
    clear: both;
    font-weight: bold;
    font-size: 20px;
    /* white-space: nowrap; */
    cursor: pointer;
    display: block;
    text-decoration: none;

}
.btn-open-map:after{
    content: '\003C';
    transform: rotate(-90deg);
    position: absolute;
    right: 30px;
    font-size: 23px;

}
.btn-close-map:after{
	content: '\003C';
    transform: rotate(90deg);
    position: absolute;
    right: 30px;
    font-size: 23px;
  
}
div.geofield-ymap {
    margin-bottom: 30px;
}
/*new for accordion*/
