@font-face {
	font-family: "MuseoSansRegular";
	src: url("css/museo/MuseoSansRegular/MuseoSansRegular.eot");
	src: url("css/museo/MuseoSansRegular/MuseoSansRegular.eot?#iefix")format("embedded-opentype"),
	url("css/museo/MuseoSansRegular/MuseoSansRegular.woff") format("woff"),
	url("css/museo/MuseoSansRegular/MuseoSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MuseoSansBold";
	src: url("css/museo/MuseoSansBold/MuseoSansBold.eot");
	src: url("css/museo/MuseoSansBold/MuseoSansBold.eot?#iefix")format("embedded-opentype"),
	url("css/museo/MuseoSansBold/MuseoSansBold.woff") format("woff"),
	url("css/museo/MuseoSansBold/MuseoSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MuseoSansItalic";
	src: url("css/museo/MuseoSansItalic/MuseoSansItalic.eot");
	src: url("css/museo/MuseoSansItalic/MuseoSansItalic.eot?#iefix")format("embedded-opentype"),
	url("css/museo/MuseoSansItalic/MuseoSansItalic.woff") format("woff"),
	url("css/museo/MuseoSansItalic/MuseoSansItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MuseoSansLight";
	src: url("css/museo/MuseoSansLight/MuseoSansLight.eot");
	src: url("css/museo/MuseoSansLight/MuseoSansLight.eot?#iefix")format("embedded-opentype"),
	url("css/museo/MuseoSansLight/MuseoSansLight.woff") format("woff"),
	url("css/museo/MuseoSansLight/MuseoSansLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MuseoSansBlack";
	src: url("css/museo/MuseoSansBlack/MuseoSansCyrl-900.eot");
	src: url("css/museo/MuseoSansBlack/MuseoSansCyrl-900.eot?#iefix")format("embedded-opentype"),
	url("css/museo/MuseoSansBlack/MuseoSansCyrl-900.woff") format("woff"),
	url("css/museo/MuseoSansBlack/MuseoSansCyrl-900.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}



@font-face {
    font-family: 'bebas_neue_cyrillicregular';
    src: url("css/museo/Bebas/ofont.ru_bebas_neue-webfont.eot");
    src: url("css/museo/Bebas/ofont.ru_bebas_neue-webfont.eot?#iefix") format("embedded-opentype"),
         url("css/museo/Bebas/ofont.ru_bebas_neue-webfont.woff2") format('woff2'),
         url("css/museo/Bebas/ofont.ru_bebas_neue-webfont.woff") format("woff"),
         url("css/museo/Bebas/ofont.ru_bebas_neue-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;

}





body {
	
	padding: 0;
	margin: 0;
	color: #2d2d2d;
    font-family: 'MuseoSansRegular';
	font-size: 17px; 
	line-height: 150%;
	background: white;
	max-width: 1920px;
	margin: 0px auto;
}

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	
}
a
{
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;	
	color: #005caa;
}
a:hover
{
	color: #202328;
	text-decoration:none;
}

p

{
	margin-top: 0px;
    margin-bottom: 1rem;
}

.button
{
	
}

.button a
{
	font-size: 18px;
    font-family: 'MuseoSansBold', sans-serif;
    background: #ffff00;
    color: #000000;
    padding: 12px 32px;
    line-height: 30px;
    display: inline-block;
    letter-spacing: 0.7px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
	text-transform: none;
	
}


.button a:hover
{
    background: #ffff5d;	
}
.button a:active
{
    background: #e3e330;
}


.inner {
    position: relative;
    width:1348px;
    margin: 0px auto;
}



h1
{
    font-size: 46px;
    line-height: 55px;
    color: black;
    font-family: "MuseoSansBold";
	
}
h2
{
	font-size: 40px;
    padding: 30px 0;
	margin: 0;
	font-family: "MuseoSansBold";
}
h3
{
	font-size: 30px;
    font-weight: 500;
    margin: 30px 0;
	font-family: "MuseoSansBlack";
}

.zag
{
	
}
.zag div
{
	color: #ff0000;
    font-family: 'MuseoSansBlack', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.4px;
    position: relative;
}


.zast .zag h1
{
    font-family: 'MuseoSansBold', sans-serif;
    font-size: 70px;
    margin: 40px 0;
    color: white;
}

.zag h2
{
    font-size: 48px;
    color: black;
    margin: 0;
    padding: 0;
    padding-bottom: 35px;
    font-family: 'MuseoSansBlack', sans-serif;
    margin-top: 5px;
    text-transform: uppercase;
}

form label {
	font-size: 16px;
    font-weight: 500;
}

form input {
	background: #EEEEEE;
    border: 1px solid #E0E0E0;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
	width:100%;
}
form select {
	background: #EEEEEE;
    border: 1px solid #E0E0E0;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
	width:100%;
}
form textarea {
	background: #EEEEEE;
    border: 1px solid #E0E0E0;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
	width:100%;
	font-family: 'MuseoSansRegular';
	font-size: 18px; 
	
}
form .button 

{
	text-align: center;	
}
.content
{
    min-height: 400px;	
}
.inform h3
{
	margin-top: 0px;
    font-weight: 600;
}
.inform .js form input[type="submit"]
{
	font-size: 18px;
    font-family: 'MuseoSansBold', sans-serif;
    text-transform: uppercase;
    background: #ffff00;
    color: black;
    padding: 12px 32px;
    line-height: 30px;
    display: inline-block;
    border-radius: 5px;
    letter-spacing: 0.5px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
	width: 180px;
    cursor: pointer;
    border: none;
	text-transform: none;
	
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-weight: 700;
    color: green;
}
.inform .terms
{
    font-size: 14px;
    line-height: 22px;	
}
.inform .terms a
{
	text-decoration:underline;	
}

.inform .terms a:hover
{
	text-decoration:none;	
}

.inform .js form input[type="submit"]:hover
{
	background: #ffff2c;		
}
.inform h3 {
    font-size: 25px;
	
    text-align: center;
}
.wpcf7-spinner
{
	position:absolute;
}

form .button input {
	font-size: 17px;
	
    max-width: 250px;
	
    font-family: 'MuseoSansRegular', sans-serif;
    text-transform: uppercase;
	background: #e26a00;
    color: white;
    padding: 12px 32px;
    line-height: 30px;
    display: inline-block;
    border-radius: 5px;
    letter-spacing: 0.5px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;	
	border: none;
    cursor: pointer;
}
form .button input:hover {
	background: #176e39;	
}



ul
{ 
	
}

ul li
{
	
}
ul li::marker {
    background: red;
    color: red;
    font-size: 21px;
}


.fancybox-content .fancybox-close-small {
    position: absolute;
}
.inform {
    max-width: 400px;
}

.inner .arrows .swiper-button-next, .inner .arrows .swiper-button-prev {
    background: #dddddd;
    width: 56px;
    height: 56px;
    border-radius: 0;
    color: black;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;	
}

.inner .arrows .swiper-button-next:hover, .inner .arrows .swiper-button-prev:hover {
	
	
	background: #ffff00;
	color:black;
}


.inner .arrows .swiper-button-next i, .inner .arrows .swiper-button-prev i {
	
	font-size: 30px;
}

.inner  .arrows .swiper-button-next:after, .inner  .arrows .swiper-button-prev:after
{
	font-size: 30px;	
	display:none;
}

.entry-content
{
	
}

/*Хлебные крошки*/





.bread {font-size: 14px;margin-left: -10px;color: black;}

.bread  span {margin: 0 5px;}

.bread span span { 
	
}

.bread  span span a {}

.bread  span .breadcrumb_last { 
	
}
.bread  span span a:hover {}






/*Шапка*/

.entry-header h1
{
    margin: 40px 0;	
}

.header { 
    position: relative;
    z-index: 10;
}

.header .headtop {
    background: white;
    position: relative;  
    height: auto;
    overflow: hidden;
}
.header .headtop .inner {
	padding-top: 40px;
	overflow: hidden;
	padding-bottom: 40px;
}
.header .headtop:before
{
	
}
.header .headtop .inner:after
{
	
	
}
.header .headtop .inner .logo {
    width: 35%;
    float: left;
    z-index: 1;
    position: relative;
    margin-top: 15px;
}
.header .headtop .inner .logo .all {     
    overflow: hidden;
    display: block;
    line-height: 20px;
}
.header .headtop .inner .logo .one {     
	display: block;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'MuseoSansBlack';
    letter-spacing: 1px;
}

.header .headtop .inner .logo .two {     
    font-size: 13.3px;
    font-family: 'MuseoSansBold';
}


.header .topline
{
    height: 6px;
    background: #eaeaea;	 
}

.header .topline:after
{
    content: '';
    background: #ffff00;
    height: 6px;
    position: absolute;
    right: 0;
    width: 125px;
}
.header .topline:before
{
	content: '';
    background: #ff0000;
    width: 180px;
    height: 6px;
    position: absolute;
    right: 0;
}
.header .headtop a
{
	color:#151515;	
}
.header .headtop .inner .logo a { 
	
}

/*.header .headtop .inner .logo a img { 
    float: left;
    margin-top: -9px;
    margin-right: 10px;
}*/


.header .headtop .inner .logo a img { 
     float: left;
    width: 240px;
    margin-top: -30px;
}

.header .headtop .inner .logo a span:nth-child(1) { 
	
}
.header .headtop .inner .logo a span:nth-child(2) { 
	
}

.header .headtop .inner .contacts {
    width: 65%;
    float: left;
    padding-top: 5px;
}

.header .headtop .inner .contacts a
{
    font-size: 14px;
}
.header .headtop .inner .contacts a i
{
	color: #ff0000;
    font-size: 19px;
    vertical-align: middle;
	
}
.header .headtop .inner .contacts a:hover
{
	
}

.header .headtop .inner .contacts .phones {
    float: left;
    width: 80%;
}

.header .headtop .inner .contacts .phones .items { 
	
}
.header .headtop .inner .contacts .phones .items .item:nth-child(1) {width: 60%;}
.header .headtop .inner .contacts .phones .items .item:nth-child(2) {width: 40%;}
.header .headtop .inner .contacts .phones .items .item {float: left;}

.header .headtop .inner .contacts .phones .items .item .kont { 
	
}
.header .headtop .inner .contacts .phones .items .item a {display: block;margin-bottom: 3px;font-family: 'MuseoSansBold';}
.header .headtop .inner .contacts .phones .items .item a i {margin-right: 12px;width: 12px;text-align: center;}

.header .headtop .inner .contacts .phones .items .item a:hover{
	color:#005caa;
}

.header .headtop .inner .contacts .soc {
    width: 20%;
    float: left;
    padding-top: 6px;
}

.header .headtop .inner .contacts .soc img {float: left;margin-top: 7px;}


.header .headtop .inner .contacts .soc  .msg {    text-align: right;}

.header .headtop .inner .contacts .soc  .msg .whts { 
	background: #49a50c;
}
.header .headtop .inner .contacts .soc  .msg a {
	
	color: white;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: green;
    color: white;
    text-align: center;
    font-size: 23px;
    font-weight: 100;
    margin-right: 4px;
    line-height: 30px;
	
} 
.header .headtop .inner .contacts .soc  .msg a  i{color: white;}
.header .headtop .inner .contacts .soc  .msg .whts .lab { 
	font-size: 22px;
}

.header .headtop .inner .contacts .soc  .msg .vbr { 
	background: #9d51ad;
}

.header .headtop .inner .contacts .soc  .msg .vbr .lab { 
	font-size: 22px;
}

.header .headtop .inner .contacts .soc  .msg .vk { 
	background: #4079d7;
}

.header .headtop .inner .contacts .soc  .msg .vk .fab {font-size: 20px;}

.header .headtop .inner .contacts .soc  .msg .tg { 
	background: #3c98df;
}

.header .headtop .inner .contacts .soc  .msg .tg .lab { 
	
}

.header .headtop .inner .contacts .soc  .time {color: #5a5a5a;font-size: 14px;display: block;}

.header .headtop .inner .contacts .callorder {    width: 27%;
	float: right;
text-align: right;}

.header .headtop .inner .contacts .callorder .order_call { 
	
}
.header .menutop { 
	
}

.header .menutop .inner { 
	
}


.header .menutop 
{
    background: #005caa;
}

.header .menutop .zay
{
	float: right;
	top: 0;
	position: absolute;
	color: white;
	right: 0;
	text-align: center;
}


.header .menutop .zay a
{
    font-size: 16px;
    color: white;
    padding: 15px 45px;
    font-family: 'MuseoSansregular';
    display: block;
    background: #ff0000;
}
.header .menutop .zay a:hover
{
	color: black;
    background: #ffff00;
}
.header .menutop .zay a:after {
	
}
.header .menutop .zay a:hover:after
{
	
}
.header .menutop .zay a span
{
	
}


.header .menutop .inner .top-navigation-wrapper 
{
	
}

.header .menutop .inner .top-navigation-wrapper .top-navigation {padding-right: 220px;}

.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu { 
	
}

.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu .fa { 
	
}

.header .menutop .inner .top-navigation-wrapper .top-navigation .menu { 
	padding-left: 0px;	
	letter-spacing: -5px;
}

.header .menutop .inner .top-navigation-wrapper .top-navigation .menu .menu-item { 
	
}

.header .menutop .inner .top-navigation-wrapper .top-navigation .menu .menu-item a { 
	
}

.header .menutop .inner .top-navigation-wrapper .poisk {float: right;top: 0;position: absolute;color: white;right: 0;width: 70px;text-align: center;}

.header .menutop .inner .top-navigation-wrapper .poisk a {    position: relative;
	display: block;
	background: #f31d07;
font-size: 30px;}

.header .menutop .inner .top-navigation-wrapper .poisk a .las {color: aliceblue;}



/*Адаптивное меню*/
.menu{display:block;padding: 0;margin: 0;}

.menu li{
	display: inline-block;
	position: relative;
	z-index:100;
	
}

.menu li a {
    text-decoration: none;
    display: block;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    font-size: 16px;
    color: white;
    padding: 15px 45px;
    font-family: 'MuseoSansregular';
    letter-spacing: 0.4px;
    border-left: 1px solid #1374c7;
}

.menu li a:hover, .menu li:hover > a{     color: black;
background: #ffff00;}


.menu ul {       display: none;
    margin: 0;
    padding: 0;
    width: auto;
    position: absolute;
    top: 57px;
    left: 0px;
    background: #ffffff;
    box-shadow: 0px 0px 25px #e5e5e5;
}


.menu li:hover > ul{ display: block;}

.menu ul li {    display: block;
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}

.menu ul li a:hover
{
	
}

.menu li a:after 
{
	content: '';
	background: #000000;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.menu li.current-menu-item>a,.menu .current_page_item a  
{
    color: black;
    background: #ffff00;	
}



.menu ul li a {      font-size: 14px;
	font-weight: normal;
	display: block;
	font-weight: 500;
	color: #0f0f0f;
	background: #ffffff;
	line-height: 22px;
	border-left: 0;
padding: 6px 15px;}

.menu ul li a:hover, .menu ul li:hover > a{
	
	border-left: 0;
	
}

.menu ul li:hover a:after, .menu ul li:hover > a:after{
	display:none;
}


.menu ul ul {left: 149px;
	top: 0px;
}

.menu ul ul {left: 149px;
	top: 0px;
}


.mobile-menu{display:none;
	width:100%;
	
	text-transform:uppercase;
	font-weight:600;
}
.mobile-menu:hover{
	text-decoration:none;
}










/*Слайдер на главной*/

.home-slider {
    position: relative;
    background: #f4f4f4;
    padding: 80px 0;
	
}

.home-slider .swiperitems { 
	
}

.home-slider .swiperitems .swiper-container { 
    position: unset !important;
}

.home-slider .swiperitems .swiper-button-next,.home-slider .swiperitems .swiper-container-rtl .swiper-button-prev {
    right: -28px;
    left: auto;
}
.home-slider .swiperitems .swiper-button-prev,.home-slider .swiperitems .swiper-container-rtl .swiper-button-next {
    left: -28px;
    right: auto;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper { 
	
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide { 
	
}




.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide  .inner{
	
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .inner{height: 457px;}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .left{
    background: white;
    float: left;
    width: 500px;
    padding: 60px;
    height: 100%;
    position: relative;
    z-index: 1;
    padding-top: 80px;
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .left .text
{
    padding: 10px 0;	
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right{
    float: right;
    width: 100%;
    height: 100%;
    position: absolute;
    padding-left: 500px;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right .tin
{
	
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right .tleft {
	position: absolute;
	width: 20px; /* ширина прямоугольника */
	height: 224px; /* высота прямоугольника */
	background-color: #ffff00; /* цвет прямоугольника */
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right .tleft:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 0px;
	height: 0;
	border-top: 50px solid transparent;
	border-left: 20px solid #ffff00;
	border-bottom: 10px solid transparent;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right .tright {
    position: absolute;
    width: 27px;
    height: 124px;
    background-color: #ff0000;
    right: 0;
    bottom: 0;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right .tright:after {
	content: '';
    position: absolute;
    top: -24px;
    left: 0px;
    height: 0;
    border-top: 24px solid transparent;
    border-right: 27px solid #ff0000;
    border-bottom: 0px solid transparent;
}




.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right:after

{
	content:'';
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right:before

{
	content:'';
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide   .right img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .podzag {
	font-size: 28px;
	font-family: "MuseoSansBlack";
	width: 600px;
	margin-bottom: 15px;
	color: #ff0000;
	text-transform: uppercase;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide  .inner .zag {
	line-height: 22px;
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide  .inner .zag h2

{font-family: 'MuseoSansBlack', sans-serif;font-size: 50px;line-height: 50px;margin-top: 0px;    text-transform: none;}


.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .zag h1 {}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .button {margin-top: 10px;}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .button .callorder { 
	
}

.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide  .inner .button .callorder .order_call { 
	
}

.home-slider .swiperitems .swiper-container .swiper-pagination {
	bottom: 50px;
}

.home-slider .swiperitems .swiper-container .swiper-pagination .swiper-pagination-bullet { 
	background: white;
	opacity: 1;
	width: 15px;
	height: 15px;
}
.home-slider .swiperitems .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { 
	background: #e26a00;
}

.home-slider .swiperitems .swiper-container .swiper-notification { 
	
}










/*Заставка*/



.zast:before
{}

.zast {    background: #f3f3f3 url(/wp-content/themes/sp-theme-master/imgs/zastbg.jpg) no-repeat right center;
    position: relative;
    color: white;
    overflow: hidden;
	
margin-top: -71px;}

.zast.bread
{
    color: black;	
}
.zast.bread .inner {
	padding-bottom: 5px;
}
.zast.kv {background: url(/wp-content/themes/sp-theme-master/imgs/zastimgkv.jpg);}

.zast.sten {background: url(/wp-content/themes/sp-theme-master/imgs/bgsten.jpg);}

.zast.ptlk {background: url(/wp-content/themes/sp-theme-master/imgs/bgpotolok.jpg);}

.zast.poly {background: url(/wp-content/themes/sp-theme-master/imgs/bgpoly.jpg);}


.zast .inner {
	overflow: hidden;
	padding-top: 90px;
	padding-bottom: 40px;
}


.zast .inner .leftblock {    float: left;
	width: 65%;
	padding-top: 30px;
padding-right: 30px;}

.zast .inner .leftblock .inn { 
	
}

.zast .inner .zag {
	font-family: 'MuseoSansBold', sans-serif;
	font-size: 50px;
	margin: 30px 0;
	
}

.zast .inner   .zag span {
	font-size: 22px;
	display: block;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 1.2px;
	position: relative;
	margin-bottom: 35px;
	padding-bottom: 10px;
}

.zast .inner  .zag span:after {
	content:'';
	border-bottom: 4px solid red;
	width: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.zast .inner   .desc {font-size: 20px;margin-top: 47px;}

.zast .inner .leftblock .inn .items {margin-top: 60px;}

.zast .inner .leftblock .inn .items .item {float: left;width: 50%;margin-bottom: 50px;padding-left: 15px;}

.zast .inner .leftblock .inn .items .item .inn {
	padding-right: 30px;
}

.zast .inner .leftblock .inn .items .item .inn i {
	font-size: 40px;
	color: white;
	position: relative;
	float: left;
}
.zast .inner .leftblock .inn .items .item .inn i:after {content:'';float: left;width: 82px;height: 82px;-webkit-transform: skew(-14deg);-moz-transform: skew(-14deg);-o-transform: skew(-14deg);background: #f31d07;margin-right: -15px;}
.zast .inner .leftblock .inn .items .item .inn i:before {
	z-index: 1;
	position: absolute;
	left: 22px;
	top: 18px;
}
.zast .inner .leftblock .inn .items .item .inn .all {overflow: hidden;z-index: 1;position: relative;padding-top: 5px;}

.zast .inner .leftblock .inn .items .item .inn .all h4 {font-size: 26px;font-weight: 700;letter-spacing: 0.8px;}

.zast .inner .leftblock .inn .items .item .inn .all .text {    font-size: 20px;
line-height: 24px;}

.zast .inner .rightblock {float: left;width: 35%;background: white;   
margin-top: 30px;}

.zast .inner .rightblock .inn {padding: 20px;}

.zast .inner .rightblock .inn .forma { 
	
}

.zast .inner .rightblock .inn .forma .zagin {background: black;padding: 20px 0 20px 20px;}
.zast .inner .rightblock .inn .forma .zagin p {    margin: 0;}

.zast .inner .rightblock .inn .forma .zagin .las {float: left;color: #f31d07;font-size: 60px;margin-right: 5px;margin-top: 8px;}

.zast .inner .rightblock .inn .forma .zagin .all {font-family: 'MuseoSansRegular', sans-serif;font-size: 30px;text-transform: uppercase;font-weight: 600;overflow: hidden;line-height: 36px;}

.zast .inner .rightblock .inn .forma .text {font-size: 22px;color: black;text-align: center;font-family: 'MuseoSansRegular', sans-serif;font-weight: 600;font-style: italic;margin: 28px 0 18px 0px;}

.zast .inner .rightblock .inn .forma .desc {font-size: 18px;color: #3f3f3f;text-align: center;    margin-top: 0;}

.zast .inner .rightblock .inn .forma .wpcf7 { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .screen-reader-response { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .screen-reader-response p { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .screen-reader-response ul { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form {
	margin-top: 15px;
	color: #3f3f3f;
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form div { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form div input { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p label {
	font-family: 'MuseoSansRegular', sans-serif;
	color: black;
	font-size: 18px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p label br { 
	display: none;
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p label span {color: red;}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap {
	margin-top: 10px;
	display: block;
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p label .wpcf7-form-control-wrap .wpcf7-form-control { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .terms { 
	font-size: 14px;
	text-align: center;
	line-height: 20px;
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .terms p { 
	
}

.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .terms p a { 
	text-decoration: underline;
}
.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .terms p a:hover { 
	text-decoration: none;
}
.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .wpcf7-response-output { 
	
}












/*Категории*/

.entry-content {
    padding-bottom: 30px;
	
}

.category .description
{
	margin-top: 50px;
    padding-bottom: 50px;
}

.home .cats {padding: 70px 0;}

.cats {
    padding: 40px 0;
}
.description + .cats
{
	padding-top: 0px;
    margin-top: -20px;	
}

.cats .inner {}

.cats .inner .zag { 
	
}


.subcategories+.objects
{
	padding-top: 0px;	
}
.subcategories+.photo-slider
{
	padding-top: 0px;
	margin-top: -85px;
	margin-bottom: -180px;
}

.photo-slider+.objects {
	padding-top: 0px;
}
.cats .inner .zag div { 
	
}

.cats .inner .zag h2 { 
	
}

.cats .inner .items {    width: 1376px;
margin-left: -12px;}

.cats .inner .items .item {       display: inline-block;
width: 24.7%;}

.cats .inner .items .item .inn {margin: 16px;display: block;position: relative;text-align: center;}

.cats .inner .items .item .inn .zagin {    position: absolute;
    bottom: 0;
    width: 100%;
    color: white;
    z-index: 1;
    font-size: 23px;
    font-family: 'MuseoSansBold', sans-serif;
    padding-bottom: 30px;
    letter-spacing: 0.4px;
    padding-left: 15px;
    padding-right: 15px;}

.cats .inner .items .item .inn:after 
{content:'';background: rgb(0 0 0);background: linear-gradient(0deg, rgb(0 0 0 / 65%) 0%, rgb(0 0 0 / 41%) 65%, rgb(0 212 255 / 0%) 100%);position: absolute;width: 100%;height: 100px;left: 0;bottom: 0;}


.cats .inner .items .item .inn img {width: 100%;}














/*О нас*/

.onas { 
    padding: 80px;
}

.onas .inner { 
	
}

.onas .inner .blocks {overflow: hidden;}

.onas .inner .blocks .leftblock {width: 62%;float: left;}

.onas .inner .blocks .leftblock .zag { 
	
}

.onas .inner .blocks .leftblock .zag div { 
	
}

.onas .inner .blocks .leftblock .zag h2 { 
	
}

.onas .inner .blocks .leftblock h2 { 
	
}
.onas .inner .blocks .leftblock h2.zagtwo {font-size: 28px;padding-bottom: 30px;padding-top: 0px;}
.onas .inner .blocks .leftblock .desc { 
	
}

.onas .inner .blocks .leftblock .desc p { 
	
}

.onas .inner .blocks .rightblock {   float: left;
    width: 38%;
    text-align: center;
padding-top: 120px;}

.onas .inner .blocks .rightblock .inn {padding-left: 40px;}
.onas .inner .blocks .rightblock .inn .logo img {
    float: none;
    margin-right: 0;
    width: 300px;
    margin-top: 18px; 
}


.onas .inner .blocks .rightblock .inn .logo {
    z-index: 1;
    position: relative;
    margin-top: 15px;
}

.onas .inner .blocks .rightblock .inn .logo a {
	
}

.onas .inner .blocks .rightblock .inn .logo .all {
    display: block;
    line-height: 20px;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
}
.onas .inner .blocks .rightblock .inn .logo .one {
	display: block;
	font-size: 32.5px;
	text-transform: uppercase;
	font-family: 'MuseoSansBlack';
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.onas .inner .blocks .rightblock .inn .logo .two {
    font-size: 19.3px;
    font-family: 'MuseoSansBold';
    margin-bottom: 10px;
    display: block;
}




.onas .inner .blocks .rightblock .inn .kont {display: block;font-size: 15px;font-family: 'MuseoSansBlack';}

.onas .inner .blocks .rightblock .inn .kont .fas { 
	
}

.onas .inner .blocks .rightblock .inn .fasad {margin-bottom: -50px;}

.onas .inner .blocks .rightblock .inn .fasad img {}

.onas .inner .blocks .rightblock .inn .callorder {padding-top: 20px;}

.onas .inner .blocks .rightblock .inn .callorder .order_call {background: #ff0000;color: white;}

.onas .inner .blocks .rightblock .inn .callorder .order_call .fas { 
	
}
.onas .inner .blocks .rightblock .inn .callorder .order_call:hover {background: #ffff5d;color: black;}





/*Наши объекты*/


.home .objects
{
	background: #f4f4f4;
}

.objects { 
    padding: 70px 0;
	
	padding-bottom: 60px;
}

.objects .inner { 
	
}
.objects .inner .swiper-pagination { 
	
}
.objects .inner .swiper-pagination .swiper-pagination-bullet  { 
	background: white;
	opacity: 1;
	height: 6px;
	width: 16px;
	border-radius: 4px;
}
.objects .inner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active  { 
	background: #e26a00;
}


.objects .inner .zag { 
    text-align: center;
}
.objects .inner .zag { 
    text-align: center;
}
.objects .inner .desc { 
    text-align: center;
	margin-bottom: 40px;
}

.objects .inner .zag .button { 
    float: right;
    position: absolute;
    right: 0;
    top: 10px;
	
}

.objects .inner .zag h2 { 
	
}



.objects .inner .button { 
	
}

.objects .inner .button a { 
	
}

.objects .inner .items {    width: 1376px;
	position: unset !important;
margin-left: -14px;}


.objects .inner .swiper-container .swiper-button-next
{
    right: -28px;
    left: auto;
}

.objects .inner .swiper-container .swiper-button-next, .objects .inner .swiper-container .swiper-button-prev {
	
    top: 58%;
}

.objects .inner .swiper-container .swiper-button-prev
{
    left: -28px;
    right: auto;
}


.objects .inner .items .item {display: inline-block;width: 33%;vertical-align: top;}

.objects .inner .items .item .inn {margin: 14px;
    border-radius: 0;
overflow: hidden;}

.objects .inner .items .item .inn .images {position: relative;}

.objects .inner .items .item .inn .images img {
    width: 100%;
}
.objects .inner .items .item .inn .images .tleft

{
	position: absolute;
    width: 14px;
    height: 180px;
    background-color: #ff0000;
}
.objects .inner .items .item .inn .images .tleft:after

{
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0px;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 14px solid #ff0000;
    border-bottom: 10px solid transparent;	
}

.objects .inner .items .item .inn .images .sliders { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .swiper-wrapper { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .swiper-wrapper .swiper-slide { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .swiper-wrapper .swiper-slide a { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .swiper-wrapper .swiper-slide a img { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .arrows { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .arrows .swiper-button-next { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .arrows .swiper-button-prev { 
	
}

.objects .inner .items .item .inn .images .sliders .swiper-container .swiper-notification { 
	
}

.objects .inner .items .item .inn .metr {    position: absolute;
	top: 0;
	z-index: 1;
	right: 0;
	background: #131313;
	margin: 20px;
	padding: 2px 12px;
	font-size: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #00000017;
	font-family: 'MuseoSansBold', sans-serif;
color: white;}

.objects .inner .items .item .inn .mater
{
	font-size: 16px;
	text-align: left;
	padding: 0 25px;
}
.objects .inner .items .item .inn .mater span
{font-family: 'MuseoSansBold', sans-serif;}
.objects .inner .items .item .inn .metr .mtr { 
	
}

.objects .inner .items .item .inn .metr .mtr .kv { 
	
}

.objects .inner .items .item .inn .zag { 
    position: relative;
    min-height: 70px;
}

.objects .inner .items .item .inn .zag h3 {  text-align: left;
    font-size: 20px;
    margin: 28px 0;
    padding: 0;
    margin-bottom: 0;
    line-height: 28px;
}

.home .objects .inner .items .item .inn .zag h3

{
padding-right: 200px;	
}



.objects .inner .items .item .inn .zag h3 a {    font-family: "MuseoSansBlack", sans-serif;
color: #0f0f0f;}

.objects .inner .items .item .inn .price {text-align: left;padding: 0 25px;font-size: 16px;}

.objects .inner .items .item .inn .price .num {font-size: 18px;color: #009961;font-family: 'MuseoSansBold', sans-serif;}

.objects .inner .items .item .inn .price .rub {font-family: arial;font-weight: bold;}

.objects .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



.objects .swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.objects .swiper-slide {
	background-size: cover;
	background-position: center;
}

.objects .mySwiper2 {
	height: 80%;
	width: 100%;
}

.objects .mySwiper {
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
}

.objects .mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
}

.objects .mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.objects .inner .formline {background: #f31d07 url(/wp-content/themes/sp-theme-master/imgs/formlinebgob.jpg) no-repeat center center;color: white;overflow: hidden;border-radius: 5px;margin-top: 50px;}

.objects .inner .formline .leftblock {float: left;padding-top: 32px;padding-left: 20px;}

.objects .inner .formline .leftblock .more { 
	
}

.objects .inner .formline .leftblock .more i {float: left;font-size: 48px;margin-right: 8px;
	
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.objects .inner .formline .leftblock .more .all {overflow: hidden;padding-top: 9px;}

.objects .inner .formline .leftblock .more .all a {    color: white;
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'MuseoSansRegular', sans-serif;
	font-weight: 800;
	border-bottom: 1px dashed white;
	padding-bottom: 8px;
display: block;}

.objects .inner .formline .leftblock .more .all a:hover
{
	border-bottom: 0px dashed white;	
}

.objects .inner .formline .rightblock {float: right;width: 380px;padding: 25px 20px;font-family: 'MuseoSansRegular', sans-serif;font-weight: 600;font-style: italic;font-size: 22px;}

.objects .inner .formline .rightblock .phones { 
	
}

.objects .inner .formline .rightblock .phones img {float: left;margin-right: 25px;margin-top: 8px;}

.objects .inner .formline .rightblock .phones .all {overflow: hidden;}

.objects .inner .formline .rightblock .phones .all .phone {font-family: 'MuseoSansRegular', sans-serif;font-size: 26px;color: white;font-weight: 700;}

.objects .inner .formline .rightblock .phones .all .mail {display: block;font-size: 16px;color: white;}




/* Преимущества*/


.home .preim-slider { 
	background: #fafafa;
	padding: 85px 0;
} 
.preim-slider {
	background: transparent;
	padding: 55px 0;
}

.preim-slider .inner { 
	
}

.preim-slider .inner .zag { 
	
}
.preim-slider .inner .zagintext {position: absolute;bottom: 0;width: 100%;color: white;z-index: 1;letter-spacing: 0.4px;text-align: left;padding: 20px;}
.preim-slider .inner .zag div { 
	
}

.preim-slider .inner .zag h2 { 
	
}

.preim-slider .inner .swiperitems { 
	
}

.preim-slider .inner .swiperitems .swiper-container {padding-top: 10px;padding-bottom: 50px;}

.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper { 
	
}

.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide { 
	border-radius: 10px;
	overflow: hidden;
}

.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide:after { 
	content: '';
	background: rgb(0 0 0);
	background: linear-gradient(0deg, rgb(0 0 0 / 65%) 0%, rgb(0 0 0 / 41%) 65%, rgb(0 212 255 / 0%) 100%);
	position: absolute;
	width: 100%;
	height: 200px;
	left: 0;
	bottom: 0;
}



.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .zagin {font-family: 'MuseoSansBold', sans-serif;font-size: 22px;}

.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .text {
	margin-top: 5px;
	font-size: 15px;
	line-height: 22px;
}

.preim-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide img { 
	width: 100%;
}

.preim-slider .inner .swiperitems .swiper-container .arrows { 
	
}

.preim-slider .inner .swiperitems .swiper-container .arrows .swiper-button-next { 
	
}

.preim-slider .inner .swiperitems .swiper-container .arrows .swiper-button-prev { 
	
}

.preim-slider .inner .swiperitems .swiper-container .swiper-pagination {bottom: 0;}

.preim-slider .inner .swiperitems .swiper-container .swiper-pagination .swiper-pagination-bullet {width: 16px;height: 6px;border-radius: 5px;}
.preim-slider .inner .swiperitems .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #f97319;}
.preim-slider .inner .swiperitems .swiper-container .swiper-notification { 
	
}







/*Фото слайдер*/


.description+.photo-slider {
    margin-top: -60px;
}

.photo-slider {
    padding: 10px 0 70px 0;
}
.home .photo-slider {
    padding: 65px 0;
    background: #f4f4f4;
}
.photo-slider .inner { 
	
}

.photo-slider .inner .zag {
    text-align: center;
}

.photo-slider .inner .desc
{
	text-align: center;
    margin-bottom: 40px;	
}


.photo-slider .inner .zag div { 
	
}

.photo-slider .inner .zag h2 { 
	
}

.photo-slider .inner .button {
	text-align: center;
    margin-top: 60px;
}

.photo-slider .inner .button a { 
	
}

.photo-slider .inner .swiperitems { 
	
}

.photo-slider .inner .swiperitems .swiper-container { 
    position: unset;
}

.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper { 
	
}

.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide { 
	
	overflow: hidden;
}


.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide a .tleft {
    position: absolute;
    width: 10px;
    height: 100px;
    background-color: #ffff00;
}


.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide a .tleft:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0px;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 10px solid #ffff00;
    border-bottom: 10px solid transparent;
}
.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide a .tleft:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 10px;
    height: 35px;
    background-color: #ff0000;
}


.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide a { 
	
}

.photo-slider .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide a img { 
	width: 100%;
}

.photo-slider .inner .swiperitems .swiper-container .arrows { 
	
}

.photo-slider .inner .swiperitems .swiper-container .arrows .swiper-button-next { 
	right: -28px;
    left: auto;
}

.photo-slider .inner .swiperitems .swiper-container .arrows .swiper-button-prev { 
    left: -28px;
    right: auto;
}

.photo-slider .inner .swiperitems .swiper-container .swiper-notification { 
	
}




/*Группа ВК*/

.vkg
{
	
}
.vkg .inner
{
    padding: 55px 0;	
}





/*Объект*/




.object {margin-top: 70px;}

.object .inner { 
	
}

.object .inner .item { 
	
}

.object .inner .item .zag { 
	
}
.object .inner .item .images {
	display: inline-block;
	width: 70%;
	vertical-align: top;
}
.object .inner .item .images .sliders { 
	
}

.object .inner .item .images .sliders .swiper-container {margin-top: 8px;}

.object .inner .item .images .sliders .swiper-container .swiper-wrapper { 
	
}

.object .inner .item .images .sliders .swiper-container .swiper-wrapper .swiper-slide { 
	
}

.object .inner .item .images .sliders .swiper-container .swiper-wrapper .swiper-slide a { 
	
}

.object .inner .item .images .sliders .swiper-container .swiper-wrapper .swiper-slide a img { 
	width: 100%;	
}

.object .inner .item .images .sliders .swiper-container .arrows { 
	
}

.object .inner .item .images .sliders .swiper-container .arrows .swiper-button-next { 
	
}

.object .inner .item .images .sliders .swiper-container .arrows .swiper-button-prev { 
	
}

.object .inner .item .images .sliders .swiper-container .swiper-notification { 
	
}

.object .inner .item .inn {
	width: 28%;
	display: inline-block;
	padding-left: 40px;
}

.object .inner .item .inn .metr {color: #009961;font-size: 40px;font-family: "MuseoSansBold";margin-bottom: 10px;}

.object .inner .item .inn  .zagin {color: gray;display: block;font-size: 18px;margin-bottom: 5px;font-family: 'MuseoSansRegular';}

.object .inner .item .inn .metr .mtr { 
	
}

.object .inner .item .inn .metr .mtr .kv {font-size: 17px;vertical-align: top;margin-top: -10px;display: inline-block;}

.object .inner .item .inn .mater {margin: 30px 0 20px 0;}

.object .inner .item .inn .mater .zagin {margin-bottom: 0px;}

.object .inner .item .inn .osoben { 
	background: #f1f1f1;
	border-radius: 10px;
	padding: 10px;
	padding-bottom: 2px;
	margin-bottom: 15px;
}

.object .inner .item .inn .osoben .zagin { 
	color: #009961;
}

.object .inner .item .inn .osoben .text { 
	
}

.object .inner .item .inn .osoben .text ul { 
	
}

.object .inner .item .inn .osoben .text ul li { 
	
}

.object .inner .item .inn .price { 
	
}

.object .inner .item .inn .price .zagin { 
	
}

.object .inner .item .inn .price .num {color: #f97319;font-size: 40px;font-family: "MuseoSansBold";}

.object .inner .item .inn .price .rub { 
	font-family: arial;
	font-size: 25px;
}

.object .inner .item .inn .button {width: 100%;margin-top: 40px;}

.object .inner .item .inn .button a {display: block;text-align: center;box-shadow: inset 0 -5px 0 0 #05583a;    padding: 17px 32px;}

.object .inner .item .inn .button a:hover {display: block;text-align: center;box-shadow: inset 0 -3px 0 0 #05583a;}


.object .inner .item .inn .button a .las { 
	
}

.object .inner .entry-content { 
	
}

.object .inner .entry-content p { 
	
}








/*Контакты*/


.kont {
}

.kont  .inner {
}
.kont .inner .leftbg {
	background: #005caa url(/wp-content/themes/sp-theme-master/imgs/leftbgkont.jpg) no-repeat scroll right bottom;
    color: white;
    font-size: 16px;
    font-weight: 300;
    height: 495px;
    line-height: 30px;
    padding: 30px 30px 30px 0;
    position: absolute;
    text-align: left;
    width: 510px;
    z-index: 1;
}

.kont .inner .leftbg span
{
    font-family: 'MuseoSansBold';	
}

.kont .inner .zag {
	
}
.kont .inner .zag h2 {
	color: white;
    margin-top: 38px;
    padding-bottom: 30px;
}
.kont .inner .leftbg a
{
	color: white;
    text-decoration: none;
}


.kont .inner .leftbg a:hover
{
	
}



.kont .map {
}
.kont .coverbg
{
	background: #005caa;
	
    float: left;
    height: 495px;
    left: 0;
    position: absolute;
    width: 510px;
    z-index: 1;
}
.kont  .buttonsmsg
{
    margin-top: 50px;
}
.kont  .msg
{
	
}
.kont  .tright
{
	position: absolute;
    width: 11px;
    height: 140px;
    background-color: #ff0000;
    right: 0;
    top: 0;
}
.kont  .tright:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0px;
    height: 0;
    border-top: 30px solid transparent;
    border-right: 11px solid #ff0000;
    border-bottom: 5px solid transparent;
}

.kont   .msg {      display: inline-block;}

.kont   .msg .whts { 
	background: #49a50c;
}
.kont  .msg a {
	
	color: white;
    width: 35px;
    height: 35px;
    display: inline-block;
    background: green;
    color: white;
    text-align: center;
    font-size: 23px;
    font-weight: 100;
    margin-right: 4px;
    line-height: 35px;
	
} 
.kont  .msg a  i{color: white;}
.kont  .msg .whts .lab { 
	font-size: 22px;
}

.kont  .msg .vbr { 
	background: #9d51ad;
}

.kont  .msg .vbr .lab { 
	font-size: 22px;
}

.kont  .msg .vk { 
	background: #4079d7;
}

.kont  .msg .vk .fab {font-size: 20px;}

.kont  .msg .tg { 
	background: #3c98df;
}

.kont  .msg .tg .lab { 
	
}













.kont  .button
{
    display: inline-block;
    margin-right: 24px;
}

.kont  .button        a
{
	color:black!important;
}
.kont  .button       a  span
{
	
	
}


.kont  .button         a:hover
{
	
	
	
}

.kont  .button         a:hover   span
{
	
}








/*Отзывы*/

.otzyvy {
	padding: 75px 0;
	position: relative;
	padding-bottom: 120px;
}

.otzyvy .anchor { 
	
}

.otzyvy .inner { 
	
}

.otzyvy .inner .zag { 
	
}

.otzyvy .inner .zag div { 
	
}

.otzyvy .inner .zag h2 { 
	
}

.otzyvy .inner .swiperitems {
	position: relative;
	padding: 0 90px;
}

.otzyvy .inner .swiperitems .swiper-container {
	position: unset!important;
}

.otzyvy .inner .arrows { 
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
}
.otzyvy .inner .swiperitems .swiper-container { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .text { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .name {
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-14deg);
	-o-transform: skew(-14deg);
	background: #f4f4f9;
	margin-right: 12px;
	line-height: 44px;
	content: '';
	padding: 2px 20px;
	margin-bottom: 15px;
	cursor: pointer;
	top: 0;
	left: 0;
	height: auto;
	width: 280px;
	text-align: center;
	float: right;
	margin-top: 25px;
}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .name .zag {-webkit-transform: skew(10deg);-moz-transform: skew(10deg);-o-transform: skew(10deg);font-family: 'MuseoSansRegular', sans-serif;font-size: 20px;font-weight: 700;color: black;}

.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .name .text {-webkit-transform: skew(10deg);-moz-transform: skew(10deg);-o-transform: skew(10deg);margin-left: 12px;font-size: 16px;margin-top: -15px;}

.otzyvy .inner .swiperitems  .arrows .swiper-button-next {
	
}
.otzyvy .inner .swiperitems .arrows .swiper-button-prev {
	
}
.otzyvy .inner .swiperitems .swiper-container .swiper-button-next { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-button-prev { 
	
}

.otzyvy .inner .swiperitems .swiper-container .swiper-notification { 
	
}


/*Страница отзывы*/
.otzyvypage {
	padding-bottom: 60px;
	padding-top: 50px;
}

.otzyvypage .inner { 
	
}

.otzyvypage .inner .button { 
	
}

.otzyvypage .inner .button .more { 
	
}

.otzyvypage .inner .items { 
	
}

.otzyvypage .inner .items .item {
	overflow: hidden;
	margin: 30px 0;
	margin-bottom: 50px;
}

.otzyvypage .inner .items .item .inn { 
	
}

.otzyvypage .inner .items .item .inn .left {float: left;margin-right: 70px;width: 370px;padding-left: 20px;position: relative;}

.otzyvypage .inner .items .item .inn .left .name { 
	
}
.otzyvypage .inner .items .item .inn .left .name  {
	-webkit-transform: skew(-10deg);
	-moz-transform: skew(-14deg);
	-o-transform: skew(-14deg);
	background: #f4f4f9;
	margin-right: 12px;
	line-height: 44px;
	content: '';
	padding: 2px 30px;
	margin-bottom: 15px;
	cursor: pointer;
	top: 0;
	left: 0;
	height: auto;
	width: 100%;
	text-align: left;
	margin-top: 35px;
}

.otzyvypage .inner .items .item .inn .left .name  .zag {-webkit-transform: skew(10deg);-moz-transform: skew(10deg);-o-transform: skew(10deg);font-family: 'MuseoSansRegular', sans-serif;font-size: 26px;font-weight: 700;color: black;}

.otzyvypage .inner .items .item .inn .left .name  .text {-webkit-transform: skew(10deg);-moz-transform: skew(10deg);-o-transform: skew(10deg);margin-left: 8px;font-size: 16px;margin-top: 0px;line-height: 22px;margin-bottom: 15px;}

.otzyvypage .inner .items .item .inn .left .name .zag { 
	
}

.otzyvypage .inner .items .item .inn .left .name .text { 
	
}

.otzyvypage .inner .items .item .inn .left .ocenka {font-size: 38px;color: #f31d07;font-family: 'MuseoSansRegular', sans-serif;font-weight: 900;background: white;-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);box-shadow: 4px 4px 8px 0px rgb(0 0 0 / 11%);height: 70px;width: 70px;text-align: center;line-height: 70px;border-radius: 60px;margin: 10px;position: absolute;right: -40px;top: 0;}

.otzyvypage .inner .items .item .inn .right {overflow: hidden;}

.otzyvypage .inner .items .item .inn .right .vvod_text { 
	
}

.otzyvypage .inner .items .item .inn .right .more { 
	color: #f31d07;
	text-decoration: underline;
}






/*Футер*/
.footer {
	
	position: relative;
	
}

.foot
{
	height: 170px;
}
.foot .logo img {
    float: left;
    margin-top: -30px;
    width: 240px;
}

/*.foot .logo img {
    float: left;
    margin-top: -9px;
    margin-right: 10px;
}*/
.foot .logo  {
    z-index: 1;
    position: absolute;
    width: 350px;
    top: 60px;
}
.foot .logo  .all {     
    overflow: hidden;
    display: block;
    line-height: 20px;
}
.foot .logo  .one {     
	display: block;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'MuseoSansBlack';
    letter-spacing: 1px;
}

.foot .logo  .two {     
    font-size: 13.3px;
    font-family: 'MuseoSansBold';
}





.foot  .copyr
{
    font-weight: 300;
    line-height: 26px;
    margin-left: 285px;
    margin-top: 50px;
    position: absolute;
    font-size: 14px;
    color: #adadad;
    padding-right: 110px;
}

.foot  .copyr  a
{
	color: #adadad;
	text-decoration:none;
}

.foot  .mwlogo
{
    float: right;
    height: 45px;
    margin-top: 58px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
}
.foot .mwlogo:hover
{
	-webkit-transform: rotate(720deg);
	-moz-transform: rotate(720deg);
	-o-transform: rotate(720deg);
}


.footer  .bottomline {
    height: 6px;
    background: #eaeaea;
}

.footer  .bottomline:before {
    content: '';
    background: #ff0000;
    width: 180px;
    height: 6px;
    position: absolute;
    left: 0;
}

.footer  .bottomline:after {
    content: '';
    background: #ffff00;
    height: 6px;
    position: absolute;
	left: 0;
    width: 125px;
}

/*Адаптация*/


@media (max-width: 863px) {
	.menu li{
		padding: 0 6.5rem 0 0;
	}
	
}

@media (min-width: 0px) and (max-width: 1480px) {
	
	
	.header .headtop:before
	{
		width: 12%;	
	}
	.onas {
		padding: 80px 12px;
	}
	
	
	.vkg iframe {
		width: 100%;
	}
	
}

@media (min-width: 0px) and (max-width: 1420px) {
	.swiper-container .swiper-button-next {
		right: -10px!important;
		left: auto;
	}
	.swiper-container .swiper-button-prev {
		left: -10px !important;
		left: auto;
	}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner {
		padding: 0;
	}
	
	.foot .mwlogo {
		right: 20px;
	}
	
	
	.onas .inner .blocks .rightblock {
		
		width: 50%;
		
	}
	.onas .inner .blocks .leftblock {
		width: 50%;
		
	}
	
	.onas .inner .blocks .rightblock .inn .logo {
		z-index: 1;
		position: relative;
		margin-top: 15px;
		text-align: center;
		width: 500px;
		margin: 20px auto;
	}
	
	
}

@media (min-width: 0px) and (max-width: 1360px) {
	
	.swiper-container .swiper-button-next {
		right: 10px!important;
		left: auto;
	}
	.swiper-container .swiper-button-prev {
		left: 10px !important;
		left: auto;
	}
	
	.inner {
		position: relative;
		width: auto;
		margin: 0px auto;
		padding: 0 20px;
	}
	.cats .inner .items .item .inn {
		margin: 8px;
	}
	.cats .inner .items .item .inn .zagin {
		
		font-size: 22px;
	}
	
	.object .sliders .swiper-container-thumbs img
	{
		width: 100%;
	}
	.object .inner .item .images .sliders .swiper-container .swiper-wrapper .swiper-slide a img {
		width: 100%;
	}
	.header .menutop .zay {
		right: 25px;
	}
    .bread {
        padding-top: 20px;
	}
	.zast.bread .inner {
		padding-bottom: 5px;
		padding-top: 80px;
	}
	.header .menutop .inner .top-navigation-wrapper .poisk {
		
		right: 25px;
		
	}
	.cats .inner .items {
		width: auto;
		margin-left: -6px;
		margin-right: -6px;
	}
	
	.objects .inner .button {
		float: right;
		right: 25px;
		top: 25px;
		position: absolute;
	}
	
	.photo-slider .inner .button {
		
	}
	.objects .inner .items {
		width: auto;
		margin-left: -12px;
		margin-right: -12px;
	}
	
	.footer .foottop .inner .buttonfoot {
		
		right: 25px;
	}
	.footer .foottop .inner .logo {
		float: left;
		width: 30%;
		margin-left: 15px;
		position: relative;
	}
	.footer .foottop .inner .logo a img {
		z-index: 1;
		position: relative;
		left: 50px;
	}
	.footer .foottop .inner .logo a:after {
		content: '';
		float: left;
		width: 210px;
	}
	.footer .foottop .inner .buttonfoot {
		right: 25px;
		width: 32%;
	}
	
	.footer .footbottom .inner .soc {
		float: right;
		right: 25px;
		position: absolute;
		top: 18px;
	}
	
	.cont .inner {
		padding: 0;
	}
	.cont {
		position: relative;
		padding: 0 25px;
	}
	
	
	
	
}


@media (min-width: 0px) and (max-width: 1252px) {
	
	.menu li {
		padding: 0px;
	}
	.menu li a
	{
	    padding: 15px 35px;
	}
	
	.header .headtop .inner .contacts {
		width: 70%;
		
	}
	.header .headtop .inner .logo {
		width: 30%;
		
		
		
	}	
	
	.header .headtop .inner .contacts .phones {
		width: 80%;
		
	}
	
	
	.header .headtop .inner .contacts .soc {
		width: 20%;
		
	}
	
	
	.header .headtop .inner .contacts .callorder {
		width: 28%;
		
	}
	
	.zast .inner .rightblock .inn .forma .zagin .all {
		font-family: 'MuseoSansRegular', sans-serif;
		font-size: 20px;
		
	}
	.zast .inner {
		overflow: hidden;
		padding-top: 110px;
		padding-bottom: 20px;
	}
	.zast .inner .leftblock .inn .items .item .inn .all h4 {
		font-size: 22px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	.ceny .inner .items .item .inn {
		background: #f4f4f9;
		margin: 15px;
	}
	.zast .inner .zag {
		
		font-size: 75px;
	}
	.ceny .inner .items {
		overflow: hidden;
		width: auto;
		margin-left: unset;
	}
	
	
	.ceny .inner .items .item .inn .text ul li {
		
		padding: 12px 15px;
		
		line-height: 22px;
	}
	
	.cats .inner .items .item {
		display: inline-block;
		width: 33%;
	}
	
}
@media (min-width: 0px) and (max-width: 1205px) {
	.header .headtop .inner .contacts .phones .items .item:nth-child(1) {
		width: 100%;
	}
	.header .headtop .inner .contacts .phones .items .item:nth-child(2) {
		width: 100%;
	}
    .header .headtop .inner .contacts .phones {
        width: 80%;
        text-align: right;
	}
}

@media (min-width: 0px) and (max-width: 1168px) {
	.object {
		margin-top: 30px;
	}
	
	.menu li a {
		
		font-size: 15px;
	}	
	.zast .inner .zag {
		font-size: 55px;
	}
	
	.zast .zag h1 {
		font-size: 55px;
		margin: 20px 0;
	}
	
	.button a {
		
		padding: 12px 30px;
		
	}
	.header .headtop .inner .logo {
        width: unset;
	}
	.header .headtop .inner .logo a {
		display: block;
	}
    .header .headtop .inner .contacts {
        width: unset;
        float: right;
	}
    .header .headtop .inner .contacts .phones {
        width: unset;
        padding-right: 20px;
	}
	.header .headtop .inner .contacts .phones .items .item:nth-child(1) {
        width: unset;
		float: none;
	}
	.header .headtop .inner .contacts .phones .items .item:nth-child(2) {
        width: unset;
		float: none;
	}
    .header .headtop .inner .contacts .soc {
        width: unset;
	}
	
	.header .headtop .inner .contacts .callorder {
		width: 30%;
	}
	.header .headtop .inner:after {
		width: 240px;
	}
	.header .menutop .inner .top-navigation-wrapper .top-navigation {
		padding-right: 74px;
	}
	.menu li {
		padding: 0;
	}
	
	.menu li a {
        padding: 15px 20px;
	}
	
	
	.header .menutop .inner .top-navigation-wrapper .top-navigation .menu {
		padding-left: 0px;
	}
	.zag h2 {
		font-size: 40px;
	}
	
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .left {
		
		width: 450px;
	}
	
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right {
		
		padding-left: 450px;
	}
	
	
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .zag h1 {
		
	}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .podzag {
		
	}
	.objects .inner .items .item .zag h3 a {
		color: black;
		font-weight: 600;
	}
	
	.ceny .inner .items .item .inn .zagin {
		font-family: 'MuseoSansRegular', sans-serif;
		font-size: 26px;
		
	}
	.vigoda .inner .zag {
		position: relative;
		z-index: 10;
	}	
	
	.footer .foottop .inner .buttonfoot a {
		padding: 12px 22px;
	}
	.single .objects {
		padding-top: 10px;
	}
	.zast .inner .zag {
		font-size: 45px;
	}
	
	.zast .inner .zag span {
		margin-bottom: 25px;
	}
	.category .zast .inner {
		overflow: hidden;
		padding-top: 70px;
		padding-bottom: 5px;
	}
	
}



@media (min-width: 0px) and (max-width: 1090px) {
	
	
	.zast .inner {
		overflow: hidden;
		padding-top: 70px;
		padding-bottom: 5px;
	}	
	.home .zast .inner .zag {
		font-size: 65px;
	}
	.zast .inner .zag {
		font-size: 45px;
	}
	
	.zast .inner .leftblock .inn .items .item {
		float: left;
		width: 50%;
		margin-bottom: 20px;
		padding-left: 15px;
	}
	
	.onas .inner .rightblock .inn .items .item .inn .text {
		font-size: 18px;
		font-weight: 400;
	}
	
	.objects .inner .menus {
		overflow: hidden;
		float: none;
		position: relative;
		top: 0;
		right: 0;
	}
	
	.objects .inner .items .item .images {
		position: absolute;
		left: 0;
		
		top: 0px;
	}
	
	.objects .inner .items .item {
		
	}
	.vigoda .inner .items .item {
		
		margin-bottom: 40px;
	}	
	
	.footer .foottop .inner .logo a img {
		z-index: 1;
		position: relative;
		left: 45px;
	}
	.footer .foottop .inner .logo a:after {
		content: '';
		float: left;
		width: 190px;
	}
	
	.footer .foottop .inner .logo {
		float: left;
		width: 23%;
		
	}
	.footer .foottop .inner .buttonfoot {
		float: right;
		width: 47%;
	}
	.footer .foottop .inner .phones {
		display: inline-block;
		width: 30%;
		margin-top: 38px;
	}
	.menu li a {
		font-size: 15px;
		letter-spacing: -0.2px;
	}
	
}


@media (min-width: 0px) and (max-width: 1090px)

{
	.onas .inner .blocks .rightblock .inn .logo .one {
		display: block;
		font-size: 25px;
	}
	.onas .inner .blocks .rightblock .inn .logo .two {
		font-size: 15px;
	    margin-bottom: 0px;
	}
	.onas .inner .blocks .rightblock .inn .kont {
		display: block;
		font-size: 11.6px;
		font-family: 'MuseoSansBlack';
	}
    .onas .inner .blocks .rightblock .inn .logo {
		
        width: 400px;
	}
	
	.kont .inner .leftbg {
		background: #005caa url(/wp-content/themes/sp-theme-master/imgs/leftbgkont.jpg) no-repeat scroll right bottom;
		color: white;
		font-size: 16px;
		font-weight: 300;
		height: auto;
		line-height: 30px;
		padding: 30px 30px 30px 0;
		position: relative;
		text-align: left;
		width: 100%;
		z-index: 1;
	}
	
	.kont .coverbg {
		background: #005caa;
		float: left;
		height: 495px;
		left: 0;
		position: absolute;
		width: 510px;
		z-index: 1;
		display: none;
	}
	
	.kont .inner .leftbg
	
	{
		padding: 30px 30px 30px 30px;	
	}
	
	.kont .inner .zag h2 {
		color: white;
		margin-top: 2px;
		padding-bottom: 30px;
	}
	
}











@media (min-width: 0px) and (max-width: 878px) {
	
	.header .headtop .inner .logo a img {
     float: left;
    width: 160px;
    margin-top: -15px;
    margin-left: 0px;
}
    .home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .left {
        width: auto;
        padding: 50px;
        padding-top: 40px;
        padding-bottom: 40px;
		background: transparent;
		float: none;
		height: 350px;
		
	}
	
	.inner .arrows .swiper-button-next, .inner .arrows .swiper-button-prev {
		
		background: #dddddd;
		width: 46px;
		height: 46px;
		
		
	}
	
	.home-slider {
		position: relative;
		background: #f4f4f4;
		padding: 15px 0;
		max-height: 380px;
	}
	.home .cats {
		padding: 40px 0;
	}
	
	.objects .inner .desc {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.objects .inner .items .item .inn {
		margin: 10px 0;
		box-shadow: none;
		border-radius: 0;
		overflow: hidden;
		padding-bottom: 20px;
	}
	
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner {
		height: 350px;
	}
	.home-slider .swiperitems .swiper-button-next, .home-slider .swiperitems .swiper-container-rtl .swiper-button-prev {
		right: -28px;
		left: auto;
		top: 30%;
	}
	.home-slider .swiperitems .swiper-button-prev, .home-slider .swiperitems .swiper-container-rtl .swiper-button-next {
		left: -28px;
		right: auto;
		top: 30%;
	}	
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right {
		padding-left: 0;
		top: 0;
		height: 350px;
	}
	.objects .inner .items .item .inn .zag {
    position: relative;
    min-height: auto;
}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right:before {
		content: '';
		background: #ffffffb5;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .zag h2 {
        font-family: 'MuseoSansBlack', sans-serif;
        font-size: 30px;
        line-height: 35px;
        margin-top: 0px;
        text-transform: none;
        padding: 0;
	}
	.vkg .inner {
    padding: 25px 0;
}
.onas .inner .blocks .rightblock .inn .fasad {
    margin-bottom: -30px;
}

.photo-slider .inner .swiperitems .swiper-container .arrows .swiper-button-prev {
   top: 60%;
}
.foot .logo .two {
    font-size: 11.2px;
    font-family: 'MuseoSansBold';
}
.photo-slider .inner .swiperitems .swiper-container .arrows .swiper-button-next {
   top: 60%;
}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right .tleft {
		position: absolute;
		width: 15px;
		height: 124px;
		background-color: #ffff00;
	}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right .tleft:after {
		content: '';
		position: absolute;
		bottom: -10px;
		left: 0px;
		height: 0;
		border-top: 50px solid transparent;
		border-left: 15px solid #ffff00;
		border-bottom: 10px solid transparent;
	}
	.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .right .tright {
		position: absolute;
		width: 17px;
		height: 104px;
		background-color: #ff0000;
		right: 0;
		bottom: 0;
	}
	.header .headtop .inner {
		padding-top: 15px;
		overflow: hidden;
		padding-bottom: 15px;
	}
	
	
	.menu{display:none;}
	
	.mobile-menu {
		display: block;
		margin-top: 0px;
		font-size: 30px;
	}
	
	nav{margin:0;
	background:none;}
	
	
	.menu li {
		display: block;
		position: relative;
		z-index: 100;
		padding: 0;
		padding: 7px 0;
	}
	
	.menu li a {
		text-transform: none;
		font-size: 18px;
	}
	.home-slider {
    position: relative;
    background: #f4f4f4;
    padding: 15px 0;
}


	.menu li a:hover, .menu li:hover > a{
		
		
	}
	
	/*level 2 and 3 - make same width as all items*/
	.menu ul {display:block;
		position:relative;
		top:0;
		left:0;
	width:100%;}
	
	.menu ul ul {left:0;}
	
	.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu {
		
		font-size: 18px;
        padding-left: 0;
        color: white;
	}
	
	.header .menutop .inner .top-navigation-wrapper .top-navigation .menu ul li a {
		font-size: 16px;
	}
	
	.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu i {
		font-size: 30px;
		vertical-align: middle;
		margin-right: 7px;
		margin-top: -4px;
	}	
	.header .menutop .inner .top-navigation-wrapper .top-navigation {
		padding-right: 0px;
        box-shadow:unset;
		
	}
	
	.onas .inner .blocks .rightblock .inn {
		padding-left: 0;
	}
	.onas .inner .blocks .rightblock .inn .fasad img {
		width: 220px;
	}
	
    .onas .inner .blocks .rightblock .inn .logo {
        width: 300px;
	}
	.onas .inner .blocks .rightblock .inn .logo img {
	        float: none;
        margin-right: 15px;
        width: 200px;
		        margin-top: 0px;
	}
	.kont .msg {
		display: inline-block;
		margin-top: 40px;
	}
	.foot .copyr {
		font-weight: 300;
		line-height: 21px;
		margin-left: unset;
		margin-top: 28px;
		position: relative;
		font-size: 14px;
		color: #adadad;
		padding-right: unset;
		        text-align: center;
	}
	.foot .logo .one {
    display: block;
    font-size: 18px;
	
	}
	.foot .logo img {
        float: none;
        margin-top: -9px;
        margin-right: 0;
        width: 150px;
}
    .kont .inner .leftbg {
        padding: 40px 20px;
    }
	.foot .mwlogo {
    float: none;
    height: 45px;
    margin-top: 28px;
    padding-top: 10px;
    position: relative;
    right: 0;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
    text-align: center;
    right: unset !important;
    padding-bottom: 60px;
}
    .foot .logo {
        z-index: 1;
        position: relative;
        width: 180px;
        top: auto;
        margin: 0px auto;
        margin-top: 40px;
    }
	.foot {
    height: auto;
}
	.home .photo-slider {
		padding: 45px 0;
		background: #f4f4f4;
	}
    .onas .inner .blocks .rightblock .inn .logo .one {
        display: block;
        font-size: 22px;
	}
	
	.onas {
		padding: 30px 0;
		position: relative;
		padding-bottom: 60px;
	}
	.button a {
		
		font-size: 16px;
	}
	
	.onas .inner .blocks .rightblock .inn .logo .two {
        font-size: 13px;
        margin-bottom: 0px;
		}
		.header .menutop .inner .top-navigation-wrapper .top-navigation .menu {
			background: black;
		}
		.header .menutop .inner .top-navigation-wrapper .poisk {
			
			z-index: 100;
		}
		.header .menutop .inner .top-navigation-wrapper .top-navigation .menu .menu-item {
			display: block;
		}
		
		.header .menutop .inner .top-navigation-wrapper .top-navigation .menu .menu-item a {
			border: none;
		}
		.header .menutop .inner .top-navigation-wrapper .top-navigation .menu {
			background:transparent;
			text-align: center;
			padding: 0;
			margin-top: -10px;
			padding-top: 15px;
		}
		.menu li {
			padding: 0;
		}
		.menu ul {
			
			box-shadow: none;
		}
		.header .headtop .inner .contacts .phones {
			width: unset;
			padding-right: 20px;
			display: none;
		}
		
		.header .menutop .inner {
			padding: 15px 20px;
		}
		
}


@media (min-width: 0px) and (max-width: 980px) {
	
	.header .menutop .zay {
		
		width: 180px;
        right: 25px;
		
	}
	
	
	.header .menutop .zay a {
		font-size: 16px;
		color: white;
		padding: 15px 25px;
	}
	.cats .inner .items .item .inn .zagin {
		
		font-size: 20px;
	}
	.cats .inner .items .item .inn .zagin {
        font-size: 20px;
        padding: 0 20px;
        padding-bottom: 20px;
	}
	
	.header .menutop .zay a span {
		
		margin-left: 0px;
	}
	
	
	
	
	
	.zast .inner .zag span {
		font-size: 18px;
		display: block;
		font-weight: 600;
		font-style: italic;
		letter-spacing: 1.2px;
		position: relative;
		margin-bottom: 35px;
		padding-bottom: 10px;
	}
	
	.home .zast .inner .zag {
		font-size: 52px;
	}
	
	.zast .inner .desc {
		font-size: 18px;
		margin-top: 40px;
	}
	
	.zast .inner .leftblock .inn .items .item .inn .all h4 {
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 0.8px;
	}
	
	.zast .inner .leftblock .inn .items .item .inn .all .text {
		font-size: 18px;
		line-height: 24px;
	}
	
	.zast .inner .leftblock .inn .items .item .inn {
		padding-right: 20px;
	}
	
	.zast .inner .leftblock {
		float: left;
		width: 65%;
		padding-top: 30px;
		padding-right: 20px;
	}
	
	.home .zast .inner {
		overflow: hidden;
		padding-top: 70px;
		padding-bottom: 25px;
	}
	.zast .inner .rightblock .inn .forma .desc {
		font-size: 16px;
		color: #3f3f3f;
		text-align: center;
		margin-top: 0;
	}
	
	.onas .inner .rightblock .inn .items .item .inn .num {
		font-size: 52px;
		
	}
	
	.onas .inner .rightblock .inn .items .item .inn span {
		content: '';
		float: left;
		width: 100px;
		height: 100px;
		-webkit-transform: skew(-12deg);
		-moz-transform: skew(-14deg);
		-o-transform: skew(-14deg);
		background: white;
		margin-right: -15px;
		position: absolute;
		top: 0;
		left: 40px;
	}
	.zast .inner .zag span {
		margin-bottom: 25px;
		line-height: 29px;
		padding-bottom: 20px;
	}
	.zast .inner .rightblock .inn .forma .zagin .las {
		float: left;
		color: #f31d07;
		font-size: 40px;
		margin-right: 5px;
		margin-top: 0px;
	}
	
	.zast .inner .rightblock .inn .forma .zagin {
		background: black;
		padding: 20px 0 20px 10px;
	}
	
	
	.objects .inner .items .item {
		
	}
	.objects .inner .items .item .zag h3 {
		
	}
	
	.objects .inner .formline .leftblock .more .all a {
		color: white;
		font-size: 24px;
	}
	.ceny .inner .items .item {
		display: inline-block;
		width: 32.5%;
		vertical-align: top;
	}
	
	.vigoda .inner .items .item {
		float: left;
		width: 50%;
		min-height: 200px;
	}
	
	.shag .inner .formline .leftblock .more .all a {
		color: white;
		font-size: 24px;
	}
	
	
	
	.footer .footbottom .inner .copyr {
		line-height: 19px;
		padding: 15px 0;
		padding-right: 180px;
	}
	
	.footer .foottop .inner .buttonfoot {
		float: none;
		width: 100%;
	}
	.footer .foottop .inner {
		padding: 20px 0;
	}
	
	.objects .inner .items .item .inn .zag h3 {
		text-align: left;
		font-size: 18px;
		margin: 22px 0;
		padding: 0 25px;
		
		.footer .foottop .inner .phones {
			display: inline-block;
			width: 30%;
			margin-top: 38px;
			display: none;
		}
		.footer .foottop {
			background: #282828;
			position: relative;
			padding-bottom: 62px;
		}
		
		.otzyvy {
			padding: 75px 0;
			position: relative;
			padding-bottom: 80px;
		}
		.header .headtop {
			background: white;
			position: relative;
			
			
		}
		.ceny .inner .items .item .inn {
			background: #f4f4f9;
			margin: 15px;
			padding-bottom: 0;
		}
		.menu li a:hover, .menu li:hover > a{
			
			color: black;
		}
		.menu li.current-menu-parent a:after, .menu li.current-menu-item a:after {
			content: '';
			background: white;
			width: 100%;
			height: 5px;
			position: absolute;
			left: 0;
			bottom: 0px;
		}
		
		.menu .current_page_item a:after{
			content: ''; 
			background: white;
			width: 100%;
			height: 5px;
			position: absolute;
			left: 0;
			bottom: 0px;
		}
		
		.one-post h3 a {
			
		}
		
		
		.otzyvypage .inner .items .item .inn .left .name .zag {
			-webkit-transform: skew(10deg);
			-moz-transform: skew(10deg);
			-o-transform: skew(10deg);
			font-family: 'MuseoSansRegular', sans-serif;
			font-size: 22px;
			font-weight: 700;
			color: black;
			padding-right: 34px;
			line-height: 30px;
			margin: 10px 0;
		}
		.tablecen .inner .items .item table tbody {
			font-size: 17px;
			font-weight: 600;
			color: black;
		}
		
		.tablecen .inner .items .item table thead tr td {
			font-size: 22px;
			font-family: 'MuseoSansRegular', sans-serif;
			font-style: italic;
			font-weight: 500;
			padding: 18px;
			padding-bottom: 8px;
		}
		
	}
	
	@media (min-width: 0px) and (max-width: 844px) {
		
		
		
		.menu li a {
			padding: 5px 20px;
		}
		
		
		.object .inner .item .images {
			display: block;
			width: 100%;
			vertical-align: top;
			max-width: 600px;
			margin: 0px auto;
		}
		
		
		.object .inner .item .inn {
			width: 100%;
			display: block;
			padding: 30px 0;
		}
		
		
		
		
		.object .inner .item .inn .metr {
			color: #009961;
			font-size: 30px;
			font-family: "MuseoSansBold";
			margin-bottom: 10px;
		}	
		
		
		
		.object .inner .item .inn .price .num {
			color: #f97319;
			font-size: 30px;
			font-family: "MuseoSansBold";
		}	
		.object .inner .item .inn .mater {
			margin: 20px 0 20px 0;
		}	
		
		
	}	
	
	
	
	@media (min-width: 0px) and (max-width: 804px) {
		.objects .inner .items .item .inn .zag h3 {
			text-align: left;
			font-size: 18px;
			margin: 22px 0;
			padding: 0 25px;
			margin-bottom: 8px;
		}
		.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inn {
			position: absolute;
			z-index: 1;
			width: 100%;
			color: white;
			top: 200px;
		}
		.home-slider .swiperitems .swiper-container {
			height: 500px;
		}
		.zast.bread .inner {
			padding-bottom: 0;
			padding-top: 45px;
			padding-left: 25px;
			padding-right: 15px;
		}
		
		.fancybox-content {
			
			padding: 34px 22px!important;
			
		}
		.objects .inner .items .item .inn .zag h3 {
			text-align: left;
			font-size: 18px;
			margin: 22px 0;
			padding: 0 25px;
			margin-bottom: 8px;
		}
		.photo-slider .inner .swiperitems {
			max-width: 400px;
			margin: 0px auto;
		}
		
		.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .zag h1 {
			color: white;
			font-size: 35px;
			text-transform: uppercase;
			width: auto;
			line-height: 35px;
		}
		.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .podzag {
			font-size: 18px;
			font-family: "MuseoSansBold";
			width: auto;
			margin-bottom: 15px;
			text-transform: unset;
		}
		.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide img {
			object-fit: cover;
			height: 100%;
			width: 100%;
		}
		
		.home-slider .swiperitems .swiper-container .swiper-wrapper .swiper-slide .inner .button {
			margin-top: 30px;
		}
		
		
		
		
		.header .menutop .zay a
		{
			
		}
		
		.header {
			position: relative;
			z-index: 10;
		}
		
		.header .headtop {
			background: white;
			position: relative;
			height: auto;
			min-height: auto;
			padding: 20px 10px;
		}
		.header .headtop:before {
			content: '';
			height: 0;
			width: 120px;
			border-top: 0;
			border-left: 0px solid transparent;
			border-right: 0px solid transparent;
			position: absolute;
			width: 17%;
		}
		
		.header .headtop .inner {
			padding-top: 0;
			padding: 0 0px;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		.button a {
			font-size: 18px;
			font-family: 'MuseoSansBold', sans-serif;
			
			padding: 10px 22px;
			line-height: 30px;
			display: inline-block;
			letter-spacing: 0.5px;
			-webkit-transition-duration: 0.3s;
			-moz-transition-duration: 0.3s;
			-o-transition-duration: 0.3s;
			transition-duration: 0.3s;
		}
		
		.header .headtop .inner:after {
			content: '';
			height: 0;
			width: 120px;
			border-top: 0;
			border-left: 0px solid transparent;
			border-right: 40px solid transparent;
			position: absolute;
			width: 320px;
			top: 0;
			left: 0;
		}
		.inner {
			position: relative;
			width: auto;
			margin: 0px auto;
			padding: 0 15px;
		}
		
		.header .menutop .inner {
			padding: 0;
		}
		.header .menutop .zay a {
			font-size: 16px;
			color: white;
			padding: 0;
		}
		.header .menutop .zay {
			width: 180px;
			right: 10px;
		}
		.header .menutop .inner .top-navigation-wrapper {
			
			height: auto;
			line-height: 50px;
			padding: 0 15px;
		}
		.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu {
			
			font-size: 18px;
			padding-left: 10px;
		}
		
		.header .menutop .inner .top-navigation-wrapper .poisk {
			float: right;
			top: 0;
			position: absolute;
			color: white;
			right: 15px;
			width: 50px;
			text-align: center;
		}
		
		.header .menutop .inner .top-navigation-wrapper .poisk a {
			position: relative;
			display: block;
			background: #f31d07;
			font-size: 20px;
		}
		.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu {
			
			font-size: 15px;
			padding-left: 0px;
		}
		
		.header .menutop .inner .top-navigation-wrapper .top-navigation .mobile-menu i {
			font-size: 30px;
			vertical-align: middle;
			margin-right: 7px;
			margin-top: -2px;
		}
		
		.header .headtop .inner .contacts .soc {
			width: unset;
			margin-right: -5px;
		}		
		.zast .inner .rightblock .inn .forma .wpcf7 .wpcf7-form {
			margin-top: 15px;
			color: #3f3f3f;
			text-align: center;
		}
		.zast {
			background: url(/wp-content/themes/sp-theme-master/imgs/zastbg.jpg);
			position: relative;
			color: white;
			overflow: hidden;
			background-position: top center;
			margin-top: -35px;
			background-size: cover;
		}
		
		.zast .inner .leftblock {
			float: none;
			width: auto;
			padding-top: 0px;
			padding-right: 0px;
		}
		
		.home .zast .inner {
			overflow: hidden;
			padding-top: 70px;
			padding-bottom: 25px;
		}
		.zast .inner .zag span {
			margin-bottom: 10px;
			line-height: 20px;
			padding-bottom: 10px;
			font-size: 14px;
			display: block;
			font-weight: 600;
			font-style: italic;
			letter-spacing: 1.2px;
			position: relative;
			
			
		}
		.home .zast .inner .zag {
			font-size: 32px;
		}
		
		.zast .inner .zag {
			font-size: 32px;
		}
		
		.zast .inner .desc {
			font-size: 16px;
			margin-top: 10px;
		}
		body {
			
			
			font-size: 16px;
			line-height: 140%;
			
		}
		.zast .inner .zag {
			font-size: 23px;
			margin: 15px 0;
		}
		.cont.inpage .inner .leftblock .inn .contacts {
			padding-top: 0;
			padding-bottom: 15px;
		}
		.category .zast .inner {
			overflow: hidden;
			padding-top: 34px;
			padding-bottom: 5px;
		}
		.subcategories+.objects {
			padding-top: 0px;
			padding-bottom: 10px;
		}
		.zast .zag h1 {
			font-size: 32px;
			margin: 20px 0;
		}
		.bread {
			padding: 10px;
			padding-bottom: 0;
		}
		.zast.bread {
			padding: 0;
		}
		.bread span {
			margin: 0;
		}
		.subcategories+.photo-slider {
			padding-top: 0px;
			margin-top: -65px;
			margin-bottom: -60px;
		}
		
		h2 {
			font-size: 25px;
			padding: 20px 0;
			margin: 0;
			font-family: "MuseoSansBold";
		}
		.entry-content {
			padding-top: 10px;
		}
		
		.entry-content+.preim-slider {
			padding-top: 25px;
		}
		
		.zast .zag div:after
		{
			display:none;
		}
		.zast .zag div {
			text-transform: uppercase;
			font-size: 15px;
			letter-spacing: 0.4px;
			position: relative;
			margin-bottom: -10px;
			margin-top: 20px;
		}
		
		.menu .current-menu-item>a
		{
			color: #009961;	
		}
		.cont.inpage .inner .leftblock .inn {
			padding: 20px;
			padding-top: 35px;
			padding-bottom: 35px;
		}
		.menu li.current-menu-item.menu-item-has-children>a:after, .menu .current_page_item a:after {
			content: '';
			background: transparent;
			
		}
		.zast .inner .leftblock .inn .items {
			margin-top: 20px;
		}
		
		.zast .inner .leftblock .inn .items .item {
			float: left;
			width: 100%;
			margin-bottom: 0px;
			padding-left: 15px;
		}
		
		.zast .inner .leftblock .inn .items .item .inn {
			padding-right: 0px;
		}
		.zast .inner .leftblock .inn .items .item .inn i:after {
			content: '';
			float: left;
			width: 76px;
			height: 72px;
			-webkit-transform: skew(-14deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: #f31d07;
			margin-right: -15px;
		}
		
		
		.zast .inner .rightblock {
			float: left;
			width: auto;
			background: white;
		}
		
		.photo-slider .inner .button {
			float: none;
			right: 0;
			top: 0;
			position: relative;
		            margin-bottom: 15px;
            margin-top: 20px;
		}
		.cont .inner .leftblock {
			float: none;
			width: 100%;
			background: white;
		}
		.cont .inner .rightblock {
			float: none;
			width: 100%;
			background: url(/wp-content/themes/sp-theme-master/imgs/contbg.jpg) no-repeat;
			text-align: center;
			background-size: cover;
		}
		.cont {
			position: relative;
			padding: 0 15px;
		}
		.cont .inner .leftblock .inn .zag {
			font-size: 25px;
			font-family: 'MuseoSansBold', sans-serif;
			margin-bottom: 20px;
		}
		.cats .inner .items {
			width: auto;
			margin-left: 0;
			margin-right: 0;
			text-align: center;
		}
		.cats .inner .items .item .inn {
			margin: 10px 0;
			display: block;
			position: relative;
			text-align: center;
		}
		.cont .inner .leftblock .soc a {
			color: white;
			font-size: 27px;
			padding: 10px;
			display: inline-block;
			padding-top: 17px;
			padding-bottom: 17px;
		}
		.cont .inner .leftblock .inn .contacts {
			padding-top: 0;
		}
		.cont .inner .rightblock .inn .forma .wpcf7 .wpcf7-form p {
			margin-bottom: 20px;
		}
		.cont .inner .rightblock .inn .forma .wpcf7 .wpcf7-form .button {
			padding-bottom: 30px;
		}
		.cont .inner {
			padding: 0;
			margin-bottom: 70px;
		}
		.cont .inner .leftblock .inn .zag {
			font-size: 32px;
			font-family: 'MuseoSansBold', sans-serif;
			margin-bottom: 30px;
		}
		.cont .inner .leftblock .inn {
			padding: 20px;
			padding-top: 35px;
			padding-bottom: 20px;
		}
		.cont .inner .rightblock .inn .forma .wpcf7 {
			padding: 0 15px;
		}
		.cont .inner .rightblock .inn .forma .zagin {
			color: white;
			font-size: 24px;
			font-family: 'MuseoSansBold', sans-serif;
			margin: 0;
			padding: 30px 0;
		}
		.onas {
			padding: 30px 0;
			position: relative;
		}
		
		.zag div {
			text-transform: uppercase;
			font-size: 15px;
			letter-spacing: 0.4px;
			position: relative;
		}
		
		
		.onas .inner .blocks .rightblock {
			float: none;
			width: 100%;
			padding-left: 0;
			padding-top: 0;
			margin-top: 10px;
		}
		.onas .inner .blocks .leftblock {
			float: none;
			width: 100%;
			margin-top: 30px;
			margin-bottom: 20px;
		}
		.onas .inner .blocks .rightblock .items {
			text-align: center;
			margin-top: 30px;
		}
		.home .preim-slider {
			background: #fafafa;
			padding: 35px 0;
		}
		
		.photo-slider {
			padding: 35px 0;
		}
		.onas .inner .blocks .rightblock .items .item .inn .text {
			font-size: 15px;
			font-family: 'MuseoSansBold', sans-serif;
			line-height: 18px;
			margin-top: 10px;
		}
		
		.objects .inner .button {
			float: none;
			right: 0;
			top: 0;
			position: relative;
			margin-bottom: 15px;
			margin-top: 10px;
		}
		.objects .inner .items .item {
			padding-left: 0;
			margin-bottom: 20px;
			width: 100%;
		}
		.onas .inner .blocks .rightblock .items .item .inn .num {
			font-size: 30px;
			color: #e26a00;
			font-family: 'MuseoSansBold', sans-serif;
		}
		
		.onas .inner .leftblock {
			width: auto;
			float: none;
		}
		.zag h2 {
			font-size: 26px;
			font-weight: 700;
			color: black;
			margin: 0;
			padding: 0;
			padding-bottom: 20px;
			margin-top: 10px;
		}
		.cats {
			padding: 30px 0;
		}
		.objects .inner .items {
			width: auto;
			margin-left: 0;
			margin-right: 0;
			text-align: center;
		}
		.objects .inner .items .item .inn {
			margin: 10px 0;
			overflow: hidden;
			padding-bottom: 20px;
		}
		.cats .inner .items .item {
			display: inline-block;
			width: auto;
		}
		.cats .inner .items .item .inn .zagin {
			font-size: 22px;
		}
		.onas .inner .rightblock {
			width: auto;
			float: none;
		}
		.preim-slider .inner .swiperitems {
			max-width: 400px;
			margin: 0px auto;
		}
		.photo-slider .inner .swiperitems {
			max-width: 400px;
			margin: 0px auto;
		}
		.onas .inner .rightblock .inn .items {
			text-align: center;
		}
		
		.onas .inner .rightblock .inn .items .item {
			text-align: center;
			width: 100px;
			float: none;
			position: relative;
			display: inline-block;
			margin: 10px;
		}
		
		.onas .inner .rightblock .inn .items .item .inn {
			font-family: 'MuseoSansRegular', sans-serif;
		}
		
		.onas .inner .rightblock .inn .items .item .inn .num {
			font-size: 52px;
			font-weight: 900;
			color: #f31d07;
			position: relative;
			z-index: 1;
		}
		
		.onas .inner .rightblock .inn .items .item .inn .text {
			font-size: 18px;
			font-weight: 400;
			font-style: italic;
			color: black;
			margin-top: 25px;
			position: relative;
			z-index: 1;
		}
		.onas .inner .rightblock .inn .items .item .inn span {
			content: '';
			float: none;
			width: 80px;
			height: 80px;
			-webkit-transform: skew(-12deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: white;
			margin-right: 0px;
			position: absolute;
			top: 5px;
			left: 0;
		}
		
		.onas .inner .rightblock {
			width: auto;
			float: none;
			margin-top: 30px;
		}
		
		.onas {
			padding: 30px 0;
			position: relative;
			padding-bottom: 20px;
		}
		
		
		.objects {
			padding: 30px 0;
			position: relative;
			padding-bottom: 75px;
		}
		
		
		.objects .inner .items .item {
			padding-left: initial;
			margin-bottom: 40px;
		}
		
		.objects .inner .items .item .zag {
			position: relative;
			padding-right: unset;
		}	
		.objects .inner .items .item .zag .price {
			-webkit-transform: skew(-10deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: #000000;
			margin-right: 12px;
			line-height: 44px;
			content: '';
			padding: 2px 12px;
			margin-bottom: 15px;
			cursor: pointer;
			top: 5px;
			right: 0;
			height: auto;
			text-align: center;
			float: none;
			margin-top: 0;
			font-size: 18px;
			position: relative;
			width: 140px;
			margin-left: 10px;
		}
		
		.objects .inner .items .item .zag .price .num {
			-webkit-transform: skew(16deg);
			-moz-transform: skew(16deg);
			-o-transform: skew(16deg);
			display: inline-block;
			color: white;
		}
		
		.objects .inner .items .item .zag .price .rub {
			display: inline-block;
			-webkit-transform: skew(23deg);
			-moz-transform: skew(23deg);
			-o-transform: skew(23deg);
			font-weight: 300;
			font-size: 20px;
		}
		
		.objects .inner .items .item .zag h3 {
			text-align: left;
			font-size: 22px;
			margin: 12px 0;
			padding: 0 15px;
			margin-bottom: 8px;
		}
		.objects .inner .items .item {
			padding-left: 0;
			margin-bottom: 0px;
			width: 100%;
		}
		.objects .inner .items .item .zag h3 a {
			color: black;
			font-weight: 600;
			font-size: 18px;
			line-height: 20px;
		}
		.objects .inner .items .item .inn .zag h3 {
			text-align: left;
			font-size: 22px;
			margin: 22px 0;
			padding: 0 15px;
			margin-bottom: 8px;
		}
		.objects .inner .items .item .inn .price {
			text-align: left;
			padding: 0 15px;
			font-size: 16px;
		}
		.objects .inner .items .item .inn .mater {
			font-size: 16px;
			text-align: left;
			padding: 0 15px;
		}
		.objects .inner .items .item .images {
			position: relative;
			left: 0;
			width: auto;
			top: 0px;
			max-width: 400px;
			margin: 0;
			margin-top: 0;
		}
		.objects .inner .items .item {
			padding-left: initial;
			margin-bottom: 5px;
			max-width: 400px;
		}
		.objects .inner .items .item .images {
			position: relative;
			left: 0;
			width: auto;
			top: 0px;
			max-width: 400px;
			margin: 10px auto;
			margin-top: 0px;
			
		}
		
		.objects .inner .formline {
			
			background-size: cover;
		}
		
		.objects .inner .formline .leftblock .more .all a {
			color: white;
			font-size: 20px;
		}
		
		.objects .inner .formline .leftblock .more i {
			float: left;
			font-size: 28px;
		}
		
		.objects .inner .formline .rightblock {
			float: right;
			width: auto;
			padding: 20px 20px;
			font-family: 'MuseoSansRegular', sans-serif;
			font-weight: 600;
			font-style: italic;
			font-size: 18px;
		}
		
		.objects {
			padding: 30px 0;
			position: relative;
			padding-bottom: 0px;
		}
		
		.ceny .inner .items .item {
			display: inline-block;
			width: 100%;
			vertical-align: top;
		}
		
		.ceny .inner .items .item .inn .zagin {
			font-family: 'MuseoSansRegular', sans-serif;
			font-size: 22px;
			padding: 20px 0;
		}
		.ceny .inner .items .item .inn .cena {
			font-size: 35px;
			margin: 20px 0;
		}
		
		.ceny .inner .items .item .inn {
			background: #f4f4f9;
			margin: 15px 0;
			padding-bottom: 20px;
		}
		
		.ceny .inner .items .item .inn .button {
			text-align: center;
			margin-top: 20px;
		}
		
		.ceny {
			padding-bottom: 30px;
		}
		.vigoda {
			padding: 35px 0;
			position: relative;
			background: #f4f4f9;
			padding-bottom: 10px;
		}
		.vigoda:before {
			background: url(/wp-content/themes/sp-theme-master/imgs/vigodafon.jpg) no-repeat;
			height: 100px;
			position: absolute;
			top: 0;
			background-position: right 0;
			width: 100%;
			content: '';
			z-index: 1;
			right: 0;
			background-size: 300px;
		}
		
		.vigoda .inner .items .item {
			float: none;
			width: 100%;
			min-height: auto;
			display: inline-block;
			vertical-align: top;
			margin-bottom: 20px;
		}
		
		.vigoda .inner .items .item .inn .all h4 {
			font-family: 'MuseoSansRegular', sans-serif;
			font-size: 20px;
			font-style: italic;
			color: black;
			font-weight: 700;
		}
		
		.shag {
			padding: 35px 0;
			position: relative;
			padding-bottom: 80px;
		}
		
		.shag .inner .items .item .inn .text {
			overflow: hidden;
			font-weight: 400;
			font-size: 17px;
		}
		.shag .inner .items .leftblock {
			float: none;
			width: 100%;
			padding-right: 0;
		}
		
		.shag .inner .items .item {
			font-family: 'MuseoSansRegular', sans-serif;
			font-size: 18px;
			font-style: italic;
			font-weight: 600;
			min-height: 50px;
			padding-bottom: 25px;
			padding-left: 5px;
			min-height: 70px;
		}
		
		.shag .inner .items .rightblock {
			float: unset;
			width: unset;
		}
		.shag .inner .items .item .inn .num {
			float: left;
			-webkit-transform: skew(-10deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: #f4f4f9;
			width: 42px;
			height: 45px;
			margin-right: 12px;
			text-align: center;
			line-height: 44px;
			color: #f31d07;
			font-size: 20px;
		}
		
		
		.shag .inner .formline {
			background: #f31d07 url(/wp-content/themes/sp-theme-master/imgs/formlinebgob.jpg) no-repeat center center;
			color: white;
			overflow: hidden;
			border-radius: 5px;
			margin-top: 30px;
			background-size: cover;
		}
		
		.shag .inner .formline .leftblock .more .all {
			overflow: hidden;
			padding-top: 0px;
		}
		.shag .inner .formline .leftblock .more .all a {
			color: white;
			font-size: 21px;
			border: none;
			line-height: 30px;
			padding-top: 0px;
			margin-top: 0px;
		}
		.shag .inner .formline .leftblock .more i {
			float: left;
			font-size: 40px;
			margin-right: 8px;
		}
		.shag .inner .formline .rightblock .phones .all .phone {
			font-family: 'MuseoSansRegular', sans-serif;
			font-size: 22px;
			color: white;
			font-weight: 700;
		}
		.shag .inner .formline .leftblock {
			float: left;
			padding-top: 18px;
			padding-left: 10px;
		}
		.shag .inner .formline .rightblock .phones .all .mail {
			display: block;
			font-size: 14px;
			color: white;
		}
		.shag .inner .formline .rightblock {
			float: right;
			width: auto;
			padding: 25px 20px;
		}
		
		.shag {
			padding: 35px 0;
			position: relative;
			padding-bottom: 40px;
		}
		.voprosy {
			background: #f4f4f9;
			position: relative;
			padding: 35px 0;
		}
		.voprosy .inner #accordion {
			margin: auto auto;
			padding-left: 5px;
		}
		.voprosy .inner #accordion p strong {
			font-size: 18px;
			font-weight: 600;
			color: #000000;
		}
		
		.voprosy .inner #accordion .ui-accordion-content {
			padding: 0 10px;
		}
		
		.otzyvy {
			padding: 35px 0;
			position: relative;
			padding-bottom: 80px;
		}
		
		.otzyvy .inner .swiperitems {
			position: relative;
			padding: 0 20px;
		}
		.otzyvy	.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
			right: -10px!important;
			left: auto;
		}
		.otzyvy .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
			left: -10px!important;
			right: auto;
		}
		
		.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .name {
			-webkit-transform: skew(-10deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: #f4f4f9;
			margin-right: 12px;
			line-height: 44px;
			content: '';
			padding: 2px 10px;
			margin-bottom: 15px;
			cursor: pointer;
			top: 0;
			left: 0;
			height: auto;
			width: auto;
			text-align: center;
			float: right;
			margin-top: 25px;
			max-width: 240px;
		}
		.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .name .text {
			-webkit-transform: skew(10deg);
			-moz-transform: skew(10deg);
			-o-transform: skew(10deg);
			margin-left: 12px;
			font-size: 16px;
			margin-top: 2px;
			line-height: 22px;
			margin-bottom: 10px;
		}
		.otzyvy .inner .swiperitems .swiper-container .swiper-wrapper .swiper-slide .text {
			padding: 0 20px;
		}
		
		.otzyvy {
			padding: 35px 0;
			position: relative;
			padding-bottom: 30px;
		}
		
		.footer .footbottom .inner .soc {
			float: right;
			right: 0;
			position: absolute;
			top: 18px;
			display: none;
		}
		
		.footer .footbottom .inner .copyr {
			line-height: 19px;
			padding: 15px 0;
			padding-right: 0;
		}
		.footer .foottop {
			background: #282828;
			position: relative;
			padding-bottom: 1px;
		}
		
		.footer .foottop .inner {
			padding: 20px 0;
		}
		
		.footer .foottop .inner .logo {
			float: none;
			width: auto;
			margin-top: 10px;
			left: 0px;
			text-align: center;
		}
		
		.footer .foottop .inner .logo a img {
			z-index: 1;
			position: relative;
			left: 0;
			margin-top: -10px;
		}
		
		
		.footer .foottop .inner .phones {
			display: inline-block;
			width: auto;
			margin-top: 38px;
			display: block;
			text-align: center;
		}
		
		.footer .foottop .inner .phones img {
			display: none;
		}
		
		.footer .foottop .inner .phones .all {
			overflow: hidden;
			padding-left: 0px;
			line-height: 25px;
			margin-bottom: 20px;
		}
		
		
		.footer .foottop .inner .buttonfoot {
			float: none;
			width: unset;
			position: relative;
			padding: 0;
			margin: 0;
			right: unset;
			top: unset;
			text-align: center;
		}
		
		.footer .foottop .inner .buttonfoot a {
			padding: 12px 12px;
			font-size: 14px;
		}
		
		.footer .foottop .inner .buttonfoot a img {
			margin-right: 10px;
			display: none;
		}
		.footer .foottop .inner .logo a:after {
			content: '';
			float: left;
			width: 194px;
			height: 82px;
			-webkit-transform: skew(-14deg);
			-moz-transform: skew(-14deg);
			-o-transform: skew(-14deg);
			background: #f31d07;
			margin-right: -15px;
			position: absolute;
			top: -32px;
			left: 0px;
			display:none;
		}
		h1 {
			font-size: 32px;
			font-weight: 600;
			line-height: 35px;
			color: black;
		}
		
		.single .entry-header {
			margin-top: 3px;
		}
		
		.entry-header h1 {
			margin: 24px 0;
		}
		.single .objects .inner .items .item {
			padding-left: 0px;
			overflow: hidden;
			margin-top: 0px;
			
		}
		.one-post h3 a {
			
		}
		.photo-slider+.objects {
			padding-top: 60px;
		}
		.tablecen .inner .items .item h3 {
			margin-bottom: 20px;
		}
		h3 {
			font-size: 30px;
			font-weight: 500;
			margin: 20px 0;
		}
		
		.tablecen .inner .items .item {
			margin: 25px 0;
		}
		
		.tablecen .inner .items .item table thead tr td {
			font-size: 20px;
		}
		
		.tablecen .inner .items .item table tbody {
			font-size: 16px;
			font-weight: 600;
			color: black;
		}
		.tablecen .inner .items .item .scrll {
			overflow-x: scroll;
		}
		
		.tablecen .inner .items .item table thead tr td {
			font-size: 22px;
			font-family: 'MuseoSansRegular', sans-serif;
			font-style: italic;
			font-weight: 500;
			padding: 18px;
			padding-bottom: 8px;
			padding-top: 10px;
			padding-bottom: 0px;
		}
		
		::-webkit-scrollbar {
			height: 10px;
			width:10px;
		}
		::-webkit-scrollbar-thumb {
			background: #f31d07;
			border-radius: 10px;
		}
		::-webkit-scrollbar-track-piece {
			background: #dddddd;
			border-radius: 10px;
		}
		
		.fancybox-slide {
			padding: 22px!important;
		}
		
		.fancybox-is-open h3 {
			font-size: 25px;
			font-weight: 500;
			margin: 20px 0;
		}
		.fancybox-content {
			
			padding-top: 10px!important;
		}
		.otzyvypage .inner .items .item {
			overflow: hidden;
			margin: 0;
			margin-bottom: 50px;
		}
		.otzyvypage .inner .items .item .inn .left {
			float: none;
			margin-right: 0;
			width: auto;
			padding-left: 20px;
			position: relative;
			max-width: 250px;
			margin-left: 0;
		}
		
		.zast .inner {
			overflow: hidden;
			padding-top: 56px;
			padding-bottom: 5px;
		}
		
		.otzyvypage {
			padding-bottom: 60px;
			padding-top: 30px;
		}
		.otzyvypage .inner .items .item {
			overflow: hidden;
			margin: 0;
			margin-bottom: 10px;
		}
		
		
	}	
	
	@media (min-width: 0px) and (max-width: 488px) {
		.header .headtop .inner .logo a img {
     
		}
		
		.header .headtop .inner .logo .one {
			
			font-size: 16px;
			
		}
        .header .headtop .inner .logo .two {
            font-size: 10px;
            font-family: 'MuseoSansBold';
            margin-top: -5px;
            display: block;
		}
	}	
	
	@media (min-width: 0px) and (max-width: 388px) {
		.header .headtop .inner .contacts .phones img {
			
			display: none;
		}
	}													