@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro/GothamPro-Light.eot');
	src: local('Gotham Pro Light'), local('GothamPro-Light'),
		url('../fonts/GothamPro/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro/GothamPro-Light.woff') format('woff'),
		url('../fonts/GothamPro/GothamPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro/GothamPro.eot');
	src: local('Gotham Pro'), local('GothamPro'),
		url('../fonts/GothamPro/GothamPro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro/GothamPro.woff') format('woff'),
		url('../fonts/GothamPro/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro/GothamPro-Medium.eot');
	src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('../fonts/GothamPro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro/GothamPro-Medium.woff') format('woff'),
		url('../fonts/GothamPro/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro/GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('../fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro/GothamPro-Bold.woff') format('woff'),
		url('../fonts/GothamPro/GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamPro/GothamPro-Black.eot');
	src: local('Gotham Pro Black'), local('GothamPro-Black'),
		url('../fonts/GothamPro/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamPro/GothamPro-Black.woff') format('woff'),
		url('../fonts/GothamPro/GothamPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

body,p,h1,h2,h3,h4,a {font-family: 'Gotham Pro', Arial !important;}

@media (min-width: 300px) {
	.fullcat .article-intro-image{border: 1px solid #f0f0f0; margin-bottom:20px;}
	.table-striped td {
  padding: 0.5rem 0.2rem;
  border-right: 1px solid white;
  font-size:12px;
}
.men{justify-content: flex-end;}
#sp-header {background: #2a2a2a;}
.ba-form-1 .ba-field-container input, .ba-form-3 .ba-field-container input, .ba-form-5 .ba-field-container input {
  height: 60px !important;
  padding-left: 30px !important;
  margin-bottom: 10px !important;
}
.catbl h3{color: #383739;
font-weight: 900;
text-transform: uppercase;
font-size: 18px;}
.catbl p{font-size:15px}
.owl-carousel .owl-prev {left: -10px;}
.owl-carousel .owl-next {right: -10px;}
#mod-finder-searchword109{height: 55px !important;
min-height: 55px !important; border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
padding-left: 20px;
min-width: 200px;}
.category-desc{padding: 20px;}
.h5, h5 {font-size: 1rem;}
.fullcat h1{font-size: 18px; text-align:left;}
.breadcrumb{font-size:70%}
.ral-note{font-size:14px;}
.got-right{background: #fff;
box-shadow:none;
margin-left: 0px;
padding: 0px;}
.dopbl{border-left: 0px solid #dadada;padding-left: 0px;}
.pyear {
  left: -20px;
}
.mri{padding-right: 20px;}
.blogmat{padding: 20px;}
.ba-gallery {
  box-sizing: border-box;
  padding: 0px !important;
}
}


@media (min-width: 768px) { 
.ral-note{font-size:16px;}
.category-desc{padding: 40px;}
.catbl p{font-size:16px}
.owl-carousel .owl-prev {left: -28px;}
.owl-carousel .owl-next {right: -28px;}
#mod-finder-searchword109{height: 55px !important;
min-height: 55px !important;
min-width: 400px;
}
.h5, h5 {font-size: 1.1rem;}
.fullcat h1{font-size: 22px; text-align:left;}
.breadcrumb{font-size:80%}
.fcon{display: flex;
align-items: center;
justify-content: space-between;
margin-top: 20px;
margin-bottom: 20px;}
.got-right{background: #fff;
box-shadow: 5px 10px 50px rgba(207,207,207,.75);
margin-left: 0px;
padding: 30px;}
}


@media (min-width: 992px) {
	.pyear {
  left: -50px;
}
	.dopbl{border-left: 1px solid #dadada;padding-left: 20px;height: 85%;}
	.got-right{background: #fff;
box-shadow: 5px 10px 50px rgba(207,207,207,.75);
margin-left: 30px;
padding: 40px;}
	.fullcat .article-intro-image{border: 1px solid #f0f0f0; margin-bottom:0px;}
	.table-striped td {
  padding: 0.75rem;font-size:16px;
  border-top: 0px solid #dee2e6;
  border-right: 7px solid white;
}
	.breadcrumb{font-size:90%}
	.catbl p{font-size:14px}
	#sp-logo{display:none;}
	#sp-header.header-sticky #sp-logo{display:block;}
	.men{justify-content: center;}
	#sp-header {background: #fff;}
	.about-box {
  position: relative;
  padding: 6rem 0 5rem 6.5rem;
}
.ba-form-1 .ba-field-container input {
  height: 60px !important;
  padding-left: 30px !important;
  margin-bottom: 0px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 8px;
  font-size: 12px;}
  .h5, h5 {font-size: 1.1rem;}
  .fullcat h1{font-size: 26px; text-align:left;}
  .objbl{min-height: 450px;}
  .mri{padding-right: 20px;}
  .blogmat{padding: 30px;}
}



@media (min-width: 1200px) { 
.mri{padding-right: 60px;}
#sp-forma:before {
  display: block;
  content: '';
  width: 300px;
  height: 200px;
  background: url("/images/left-dot.png") no-repeat;
  background-size: auto;
  background-size: cover;
  position: absolute;
  left: 11%;
  top: 7rem;
  z-index: 9;
}
.catbl p{font-size:13px}
.catbl h3{color: #383739;
font-weight: 900;
text-transform: uppercase;
font-size: 16px;}
.about-box::before {  right: auto;}
.formimg {
position: absolute;
left: -50px;
z-index: 9;
top: 50px;
}
.formimg img {
  height: 220px;
  width: auto;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 12px;
  font-size: 13px;}
  .h5, h5 {font-size: 1.20rem;}
  .fullcat h1{font-size: 28px; text-align:left;}
  .objbl{min-height: 450px;}
  .blogmat{padding: 40px;}
}

@media (min-width: 1400px) {  
.objbl{min-height: 450px;}
.fullcat h1{font-size: 30px; text-align:left;}
.h5, h5 {font-size: 1.25rem;}
.catbl p{font-size:16px}
.about-box::before {  right: -30%;}
.formimg {
position: absolute;
left: 50px;
z-index: 9;
top: -80px;
}
.formimg img {
  height: 380px;
  width: auto;
}
.catbl h3{color: #383739;
font-weight: 900;
text-transform: uppercase;
font-size: 20px;}
}
.topcont {
  display: flex;
  align-items: center;
  border-left: 1px solid #bebebe;
  justify-content: flex-end;
}
.top {
  background: #2a2a2a;
  padding: 12px 0px;
}
#splogo .sp-column {
 display: flex;
color: #bebebe;
align-items: center;
text-transform: uppercase;
letter-spacing: 1px;
}
.slogan {
  margin-left: 30px;
  max-width: 220px;
  font-size: 12px;
  margin-top: 5px;font-weight: 600;
}
.tadr {
  color: #bebebe;
  position: relative;
  margin-right: 40px;
  margin-top: 4px;
  font-size: 15px;
  line-height: 20px;
}
.tadr a{color:#fff; font-size:16px; display:block;}
.tadr a:hover{text-decoration:underline;}
.tadr:before{content: "";
background: url(/images/ico/mail.png);
width: 23px;
height: 23px; background-size: contain;
display: block;
position: absolute;
left: -40px;
top: 10px;}
.ttel a{font-size: 18px;
font-weight: bold;
color: #fff;
display: block;}
.ttel{text-align: right;
margin-right: 40px;}
.ttel span{color: #bebebe;
font-size: 15px;
line-height: 16px;
display: block;}
.knopka {
  border: 2px solid #ffe35f;
padding: 10px 30px;
display: inline-block;
border-radius: 30px;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
font-size: 12px;
text-transform: uppercase;
color: #2a2a2a;
font-weight: 600;
background: #ffe35f;
}
.knopka:hover, .knopka:focus, .knopka:active {
  background: #2a2a2a;
color:#ffe35f;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;

  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  border: 2px solid transparent;
  margin: 0 5px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a {
  color: #1e2931;
  border: 2px solid #ffdf02;
  line-height: 40px;
}
.sp-megamenu-parent > li:last-child > a {
  padding: 0 12px;
}
.bts img{height: 20px;
width: auto; transition:all .6s ease;}
.bts{cursor: pointer;
width: 50px;
display: flex;
height: 50px;
justify-content: center;
align-items: center;
margin-left: 20px;
background: #2a2a2a;
}
.bts:hover img{height: 22px;}
#sp-shapka{background: url(https://www.partner-grp.ru/images/bg.jpg);
background-size: cover; position:relative;
background-position: center; overflow:hidden;
min-height: 700px;
display: flex;
align-items: center;}
.cir{position: absolute;
z-index: 6;
width: 800px;
height: 800px;
display: block;
left: -400px;
top: 0px;}
.cir2{width: 800px;
height: 800px;
right: -400px;
bottom: -600px !important;
top: auto;
left: auto;}
.cir img{animation: 81s linear 0s normal none infinite running rot;
  -webkit-animation: 81s linear 0s normal none infinite running rot;
 }
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.nadtitle{color: #fff;
text-transform: uppercase;
font-size: 20px;
font-weight: bold;}
.ntext{color: #fff;
text-transform: uppercase;
padding: 6px 0px;
font-size: 12px;}
.tdot{position: absolute;
left: -45px;
top: -35px;}
.namsh{position: relative;
border-bottom: 4px solid #fee25f;
padding-bottom: 15px;
margin-bottom: 20px;
display: inline-block;}
.podz{color: #fff;
letter-spacing: 1px;
max-width: 700px;
font-weight: 300;}
.martop30{margin-top:30px;}
#sp-shapka h1{color: #fff;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;}
#sp-shapka h1 span{color:#ffe35f}
.knopka2{box-shadow: rgba(230, 197, 67, 0.12) 0px 0px 0px 8px;
background: #ffe35f;
color: #2a2a2a; border:1px solid:#de3920;
padding: 16px 38px;
display: inline-block;
border-radius: 30px;
text-transform: uppercase;

font-weight: bold;
transition: all .5s ease;}
.knopka2:hover, .knopka2:focus,.knopka2:active{box-shadow: rgba(230, 197, 67, 0.18) 0px 0px 0px 8px;
background:transparent; color:#ffe35f}
.shapka-content {position:relative; z-index:9;}
.mobfone{background: #ffe35f;
height: 45px;
width: 45px;
line-height: 45px;
text-align: center;
border-radius: 100%;
color: #2a2a2a;
}
.burger-icon > span {
  display: block;
  height: 2px;
  background-color: #fff;
  margin: 5px 0;
  transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.catbl{background: #f4f4f4;
margin-bottom: 25px; display:block;
padding: 40px;
transition: all ease .5s;}

.catbl:hover{
box-shadow: 0 0.6rem 1.1rem rgba(0, 0, 0, 0.15);}
.catimg{background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAuOTY5IiBoZWlnaHQ9IjE3My45NiIgdmlld0JveD0iMCAwIDExMC45NjkgMTczLjk2IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iYjIyLnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNODg5LjY4NywyNzA4Ljg0di00LjA2aDQuMDY0djQuMDZoLTQuMDY0Wm0wLTE4Ljk2aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabS0xNC45LDE2OS45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptLTE2LjEsMTY5LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0tMTQuOSwxNjkuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabS0xNS4xLDE2OS45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptLTE0LjksMTY5LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0tMTYuMSwxNjkuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabS0xNC45LDE2OS45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODIuNzgxIC0yNTM0Ljg4KSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjEiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD4KPC9zdmc+") left 15px top 50% / auto auto no-repeat, transparent;
height: 220px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;}
.catbl img {
  height: 160px;
  width: auto;
}

.catbl p{color: #434e59;
line-height: 1.3;}
.title {
  margin-bottom: 10px;
  position: relative;
  text-align: center;
  font-weight:900;
}
h2 span {
  font-weight: 300;
}
#sp-main-body {
  padding: 0px;
}
#sp-product{padding: 80px 0px;}
.podzag{text-align: center;
margin-bottom: 30px;}
.let{font-size: 250px;
text-align: center;
pointer-events: auto;
letter-spacing: -10px;
color: #fff;
line-height: 0.8;
font-weight: bold;}
.bolee{font-size: 30px;
text-align:center;

color: #fff;
font-weight: 300;
text-transform: uppercase;}
.uspeh{text-align:center;
pointer-events: auto;
font-family: Montserrat, sans-serif;
color: rgba(255, 255, 255, 0.8);
font-size: 18px;
font-weight: normal;}
.diglet{
 background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTAuOTY5IiBoZWlnaHQ9IjE3My45NiIgdmlld0JveD0iMCAwIDExMC45NjkgMTczLjk2IiBpZD0ic3ZnLTEiPgogIDxkZWZzIGlkPSJkZWZzLTIiPgogICAgPHN0eWxlIGlkPSJzdHlsZS0zIj4KCS5jbHMtMSB7IGZpbGwtcnVsZTogZXZlbm9kZDsgfQo8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iYjIyLnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNODg5LjY4NywyNzA4Ljg0di00LjA2aDQuMDY0djQuMDZoLTQuMDY0Wm0wLTE4Ljk2aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabS0xNC45LDE2OS45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptLTE2LjEsMTY5LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0tMTQuOSwxNjkuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabS0xNS4xLDE2OS45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptLTE0LjksMTY5LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0tMTYuMSwxNjkuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTYuMWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNC45aDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE2LjFoNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabTAtMTQuOWg0LjA2NHY0LjA2aC00LjA2NHYtNC4wNlptMC0xNi4xaDQuMDY0djQuMDZoLTQuMDY0di00LjA2Wm0wLTE0LjloNC4wNjR2NC4wNmgtNC4wNjR2LTQuMDZabS0xNC45LDE2OS45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNi4xaDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE0LjloNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTYuMWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNlptMC0xNC45aDQuMDY1djQuMDZoLTQuMDY1di00LjA2Wm0wLTE2LjFoNC4wNjV2NC4wNmgtNC4wNjV2LTQuMDZabTAtMTQuOWg0LjA2NXY0LjA2aC00LjA2NXYtNC4wNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODIuNzgxIC0yNTM0Ljg4KSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjE1IiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==") right 50px top 60px / auto auto no-repeat, linear-gradient(to bottom right,#2a2a2a 0%, #2a2a2a 100%);
  padding: 40px;
}


.preim{display: flex;
align-items: center;}
.prico{flex-shrink: 0;
margin-right: 15px;}
.rpr h5{text-transform: uppercase;
font-weight: bold; font-size: 18px;
display: flex;
align-items: center;
margin-top: 18px;
}
.rpr p{font-weight: 300;
font-size: 14px;}
.rpr .col-lg-6{margin-bottom:15px;}
.rpr .col-lg-6 h5:before, .catpreim h5:before{content: "";
background: #ffe35f;
width: 20px; flex-shrink: 0;
height: 20px;
display: inline-block;
margin-right: 10px;}
.rpr .col-lg-6 span{float: left;
margin: 10px;}
.rpr .col-lg-8{display: flex;
align-items: center;}
#sp-preim{padding-bottom:80px; margin-top:-20px;}
.u1{background: url(https://www.partner-grp.ru/images/usl/1.jpg);}
.u2{background: url(https://www.partner-grp.ru/images/usl/2.jpg);}
.u3{background: url(https://www.partner-grp.ru/images/usl/3.jpg);}
.uslbl{width: 100%; margin-bottom:20px;
height: 350px;
background-size: cover;
padding: 40px;
overflow: hidden;
display: flex;
justify-content: flex-end;
flex-direction: column;}
.uslbl h3, .uslbl h3 a{color: #fff; font-size: 24px;
text-transform: uppercase; transition-property: all;
transition-duration: 300ms;
transition-delay: 0ms;
transition-timing-function: ease;
font-weight: 800;
letter-spacing: .9px;}
.uslbl:hover h3, .uslbl h3 a:hover{letter-spacing: 2px; color:#0d0604;}
.uslbl:hover {background:#ffe35f}
.uslbl:hover p{color:#2a2a2a;}
.uslbl p{color: #bebebe;
font-size: 14px;
line-height: 16px;
margin-top: 10px;}
#sp-uslugi{background: #2a2a2a;
padding: 80px 0px; position:relative; overflow:hidden;}
#sp-uslugi h2{color: #fff;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;}
#sp-uslugi .nadtitle{color: #ffe35f; margin-bottom:30px;}
.usl{position:relative; z-index:9;}
.pretwo{display: flex;
align-items: center; margin-top:40px;}
.pretwoimg{margin-right: 20px;
width: 60px;
height: 60px;}
.pretwo h5{color: #fff;
text-transform: uppercase;
font-weight: 800;
letter-spacing: .9px;}
.pretwo p{padding: 0px;
margin: 0px;
color: #f5f6f9;}
.about-img-one .img-skew {
  -webkit-transform: skewX(-27deg);
  -ms-transform: skewX(-27deg);
  -o-transform: skewX(-27deg);
  transform: skewX(-27deg);
  overflow: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-box-shadow: 1rem 1rem 3rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1rem 1rem 3rem 0 rgba(0, 0, 0, 0.2);
  width: 48%;
}
.about-img-one .img-skew .img {
  -webkit-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
  transform: skewX(27deg);
  margin: 0 -18rem;
}
.about-img-one .img-skew img {
  width: 100%;
}

.about-img-two .img-skew {
  -webkit-transform: skewX(-27deg);
  -ms-transform: skewX(-27deg);
  -o-transform: skewX(-27deg);
  transform: skewX(-27deg);
  overflow: hidden;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  width: 57%;
  position: relative;
}
.about-img-two .img-skew::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffe35f;
  z-index: 2;
  mix-blend-mode: multiply;
}
.about-img-two .img-skew .img {
  -webkit-transform: skewX(27deg);
  -ms-transform: skewX(27deg);
  -o-transform: skewX(27deg);
  transform: skewX(27deg);
  margin: 0 -14rem;
}
.about-img{position: relative;
}
.about-img-two{position: absolute;
top: 20px;
z-index: 9;
right: 140px;
}
.about-img-one{position: relative;
z-index: 99;}
#sp-about{padding:80px 0px; position:relative}
.about-box p{
margin-top: 20px;}
.about-box h3{margin-top: 20px;}

.about-box::before {
  display: block;
  content: '';
  position: absolute;
  top: 0;

  bottom: 0;
  left: 0;
  background: #f8f9fb;
  z-index: -1;
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
  -webkit-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}
.about{overflow: hidden;}

#sp-about:before {
  display: block;
content: '';
width: 200px;
height: 400px;
background: url("/images/left-dot.png") no-repeat;
  background-size: auto;
background-size: auto;
background-size: auto;
-webkit-background-size: cover;
background-size: cover;
position: absolute;
left: 14%;
top: 7rem;
z-index: -1;
}
#sp-about:after {
  display: block;
content: '';
height: 199px;
width: 100px;
background: url("/images/right-dot.png") no-repeat;
  background-size: auto;
background-size: auto;
-webkit-background-size: cover;
background-size: cover;
position: absolute;
right: 27%;
bottom: 10%;
z-index: -2;
}
.about h2{text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;}
.about-btn{margin-top:30px;}
#sp-about .knopka2:hover{color:#2a2a2a}
.abp{max-width: 500px;}

#sp-forma {
  background-color: #f3f3f3;
  padding: 80px 0px;
  margin-top: 50px;
  position: relative;
}
.subh2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: #52585d;
  letter-spacing: 1px;
}
.line {
  position: relative;
  background: #ccc;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.line::before {
  content: "";
  background: #ffe35f;
  height: 3px;
  width: 100px;
  display: inherit;
  position: absolute;
  top: -1px;
}
.ba-form-1 .ba-form-acceptance-field{margin-top:25px;}
.ba-form-1 .ba-form-submit-btn {
  width: 100%;
}
#mod-custom115 .col-xl-10{position:relative; z-index:9;}
.que{background: #2a2a2a;
color: #ffe35f;
font-size: 120px;
font-weight: 900;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 9;}
#mod-custom115 h3{text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;}
.owl-carousel .owl-prev span, .owl-carousel .owl-next span {
  color: #4A4A4A;
  background: #fff;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 17px;
  line-height: 50px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
.owl-prev span:hover, .owl-next span:hover{background:#ffe35f; color:#2a2a2a;}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: block !important;
}
.owl-prev, .owl-next{position: absolute;
top: 30%;}
#sp-partner{padding: 60px 0px;}
.partner .owl-item > div{border: 1px solid #e4e3e3;
margin: 5px;}
#sp-foot{background: #2a2a2a;
padding-top: 70px; padding-bottom:50px;}
#sp-foot h3 {
  color: #fff;
  text-transform: uppercase;
font-weight: 800;}
#sp-foot p {
  color: #fff;
}
.pros {
  display: flex;
  margin: 30px 0;
}
.prosico i {
  height: 55px;
  width: 55px;
  border-radius: 100%;
  line-height: 55px;
  text-align: center;
  color: #2a2a2a;
  margin-right: 15px;
  background: #ffe35f;
}
.prostext a {
  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}
.prostext span {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  line-height: 15px;
  position: relative;
  top: -3px;
}
.ili {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 800;
}
.flogo{height: 60px;
width: auto; margin-bottom:20px;}
.fimg{height: 190px;
width: auto;}
.offcanvas-top{height: 150px !important;
padding: 30px;
display: flex;
align-items: center;
justify-content: center;}
button:focus, button:active, a, button {
  outline: none;
}
.btn-close.text-reset {
cursor:pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
#mod-finder-searchword118{height:60px;}
.ba-forms-lightbox-row{position: absolute; z-index:999999 !important; width: 96% !important;}
.ba-form-icons.ba-icon-close::before {
  content: "\f136";
  color: #2a2a2a;
}
.ba-forms-lightbox-row .ba-form-icons .ba-icon-close{right: 20px!important;
position: relative!important;}
.ba-form-2  .ba-field-container input, .ba-form-4  .ba-field-container input{height: 55px !important;
padding-left: 40px !important;}
.ba-form-acceptance-html p{line-height: 1.2 !important;}
.mod-finder__search .btn-primary {
  border-color: #ffe35f;
  background-color: #ffe35f;
  color: #2a2a2a;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-right: 20px;
  margin-left: -8px !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
  border-bottom: 3px solid #ffe35f;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 16px;margin-bottom: 10px;
  line-height: 1;
 display: flex;
justify-content: space-between;
  padding: 8px 0;
  cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #2a2a2a;

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover:before, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:before{
content: "";
background: #ffe35f;
height: 2px;
width: 50%;
position: absolute;
bottom: -2px;}
.catshap {
  width: 100vw;
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  min-height: 450px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.breadcrumb {
  padding: 0px;
  background-color: transparent;
  border-radius: 0.25rem; padding-bottom: 20px;
}
.catshap h1{color: #fff;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;}
.catshap .container{position:relative; z-index:9}
.pathway{color: #bebebe;
font-weight: 300;
}
.pathway:hover{color:#2a2a2a;}
.divider.fas{color: #ffe35f;
margin-right: 8px;}
.breadcrumb-item.active {
  color: #bebebe;
  font-weight: 300;

}
.breadcrumb-item + .breadcrumb-item::before {

    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: #bebebe;
    content: var(--bs-breadcrumb-divider, "-");

}
.category-desc{background: #fff;
box-shadow: 5px 10px 50px rgba(207,207,207,.75);

margin-top: 20px;}

h2{text-transform: uppercase;
font-weight: 800; color:#2a2a2a;
margin-bottom: 20px;
letter-spacing: 1px;}
.video {
  position: relative;
  padding-bottom: 56.25%; 
  height: 0;
  overflow: hidden;
  margin-bottom:20px;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.catpreim{background: #2a2a2a;
width: 100vw;margin-top: 20px;
transform: translateX(-50%);
position: relative;
left: 50%;
padding: 60px 0;
margin-bottom: 30px;}
.catpreim h5{color: #fff; font-weight: bold;
text-transform: uppercase; display: flex;
align-items: center;
letter-spacing: 1px;}
.catpreim p{color: #bebebe;
font-size: 14px;
line-height: 18px;
font-weight: 300;}
.catpreim .preim {margin:20px 0px;}
.catpreim h2{color: #bebebe;
margin-bottom: 30px; position:relative;
}
.catpreim h2:before{content:"";}
.catpreim img{height: 50px;
width: auto;}
.catpreim .prico{margin-right: 30px;}
.ittbl{position: relative;
text-align: center;
background: #fff;
margin-bottom: 30px;
box-shadow: rgba(0, 0, 0, 0.03) 0px 10px 20px 20px;
padding: 30px;
transition: all ease .5s;}
.ittbl h3 a {
  color: #383739;
  font-size: 16px;
  display: block;text-transform: uppercase;
font-weight: 900;
}
.ittbl:hover {
  box-shadow: 0 0.6rem 1.1rem rgba(0, 0, 0, 0.15);
}
.spvid{color: #bebebe;

margin-bottom: 5px;}
.article-intro-image{margin-bottom:20px;}
.article-intro-image.float-left{margin-bottom:0px;}
.ittbl img{margin: 0 auto; height: 200px;
width: auto;}
.fbc{margin-top:20px;}
.ral-wrp{display:flex; margin-bottom:1rem}
.ral-wrp img{margin-right:8px;}
.fullcat h1{text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;

margin-bottom: 30px;}

.panel_plus {
  transition: 0.5s;
  height: 105px;
  flex-grow: 1;
  flex-basis: 30%;
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 8px;
  margin-right: 10px;
  line-height: 12px;
  background: #ececec;
}
 .panel_plus.active {
  background: #ffe35f;
}
.panel_plus {
  font-size: 10px;
  text-transform: uppercase;
  text-align: center;
  line-height: 12px;
}
 .panel_plus img {
  margin-top: 15px;
  margin-bottom: 8px;
}
.fcon .tphon{color: #474646;
font-size: 20px;
font-weight: 800;
letter-spacing: 1px;}
.fcon a{color: #2a2a2a;}
.ral-note a{color: #bebebe;
text-decoration: underline;}
.opisanie{margin-top:30px;}
.responsive{overflow:auto;}
.fulldop img{margin:20px auto; }
.table-striped{margin-bottom:20px;}
.fulldop h3, .category-desc h3{text-transform: uppercase;
font-weight: 800;
letter-spacing: 1px;
margin-bottom: 20px;}
.fulldop h3 span{font-weight:300;}
.category-desc h5{border-bottom: 3px solid #ffe35f;
display: inline-block;
margin-bottom: 20px;
text-transform: uppercase;
font-size: 15px;
font-weight: 900;
letter-spacing: 1px;}
.fullcat .article-intro-image img{width:100%;}
.catpreim:after {
width: 100%;
content: " ";
z-index: 0;
background-image: url(/images/smok.png);
position: absolute;
left: 0;
bottom: 0px;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
}
.gotslide{background: #fff;
box-shadow: 5px 10px 50px rgba(207,207,207,.75);}
.gotslide .owl-dot span{background: #2a2a2a;
width: 12px; margin:0 3px;
height: 12px;
display: block;
border-radius: 100%;}
.gotslide .owl-dot.active span{background: #ffe35f;}
.gotslide .owl-dots{text-align: center;
	margin-bottom: 20px;}
.gotline img{height: 20px;
float: left;
margin-right: 10px;}
.gotline{font-size: 18px;
margin-bottom: 10px;
}
.gotline span{color:#000; font-weight: bold;}
.disclam{font-size: 14px;
color: #bebebe;}
.pricefull{font-size: 20px;
font-weight: bold;}
.disclamer{color: #bebebe;
margin-top: 20px; margin-bottom:20px;
font-size: 15px;}
.gotparline{display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid #e9e9e9;
padding-bottom: 20px;
margin-bottom: 20px;}
.namepar{text-transform: uppercase;
font-weight: 500;
letter-spacing: 1px;
max-width: 50%;
font-size: 13px;}
.parznach{font-size: 14px;
font-weight: 300;
max-width: 50%;
text-align: right;}
.dopline{display: flex;
align-items: center;
margin-bottom: 40px;}
.dopline img{height: 40px;
width: auto;
margin-right: 20px;}
.rgp h3{margin-bottom:20px;}
.gotfotm{margin-top:30px;}
.ba-form-upload-field .ba-input-wrapper{display:flex; align-items:center;}
.ba-field-label-wrapper{order:2;}
.upload-file-btn.zagr{color: #2a2a2a !important;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
font-weight: 500;}
.ba-form-4 .ba-form-submit-btn{width:100%;}
.loca img{float: left;
margin-right: 8px; height: 25px;}
.loca{font-size: 14px;
font-weight: 300;}
.objimg img{
  margin: 0 auto;
  height: auto;
  width: auto;
}
.objbl{padding:0px; text-align: left;}
.objcont{padding: 20px 30px;}
.obj-right h1{margin-bottom:10px;}
.objvid{color: #919191;
font-size: 15px;
margin-bottom: 20px;
text-transform: uppercase;
margin-top: -10px;}
.obj-right li{font-weight: 300;
margin-bottom: 10px;}
.obj-right .loca{margin-bottom:20px;}
#mod_wtyandexmapitems118 .img-fluid{height: 200px;
width: auto;}
#mod_wtyandexmapitems118 h4{display:none;}
.locabal{margin:12px 0px;}
.objimg .article-intro-image a{height: 240px;
overflow: hidden;
display: flex;
align-items: center;
}
.objcont h3 a{font-size: 15px;

display: flex;
align-items: center;}
.page-link{width: 40px;
height: 40px;
border-radius: 100% !important;
text-align: center;
margin: 0 3px;}
.com-content-category-blog__pagination{display: flex;
justify-content: center;}
.objectmap{height:200px; overflow:hidden;}
.mapbtn{display:block;}
.mapbtn2{display:none;}
.knopmap{
color: #2a2a2a;
text-align: center;
margin: 15px 0px;
border: 1px solid #2a2a2a;
border-radius: 4px;
padding: 10px 0px;
cursor: pointer;}
.ulink{display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;}
.jusl{position:relative;}
.jusl:hover {background:#ffe35f!important;}
.frightbl{background: #2a2a2a;
padding: 30px;
border-left: 4px solid #ffe35f;}
.frightbl .tphon{color: #fff;
font-weight: bold;
font-size: 20px;
margin-top: 20px;
display: block;
letter-spacing: 1px;}
.umail{color: #c4c4c4;}
.frightbl i{color:#ffe35f; margin-right:8px;}
.frightbl p{color: #c4c4c4;
font-size: 14px;
	margin-bottom: 25px;}
.frightbl hr{color: #ccc;}
.uslugi-two{width: 100vw;
transform: translateX(-50%);
position: relative;
left: 50%;
background: #f3f3f3;
margin-top: 40px;
padding-top: 80px; padding-bottom:40px;}
.projdig{background: #ffe35f;
width: 40px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
font-size: 20px;}
.projico{display: flex;
align-items: center;}
.projico img{margin-top: -10px;
margin-left: 20px;
height: 50px;
width: auto;}
.rowproj p{text-transform: uppercase;
letter-spacing: 1px;
color: #5f5f5f;
font-weight: 500;
margin-top: 20px;
margin-bottom: 40px;}
.uslugi-two h3 span{font-weight:900}
.uslugi-two h3{margin-bottom:30px; text-transform: uppercase;}
.uslugi-two:after {
  width: 100%;
  content: " ";
  z-index: 0;
  background-image: url(/images/smok.png);
  position: absolute;
  left: 0;
  bottom: 0px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.abimg {
  position: relative;

}
.abbg {
  background: url(/images/ico/p.webp);
  position: absolute;
  z-index: 99;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.pyear {
  background: #ffe35f;
  color: #2a2a2a;
  padding: 20px;
  border: 6px solid #fff;
  position: absolute;
  text-align: center;
  top: 40%;
  z-index: 99;
}
.pyear span {
  font-size: 70px;
  line-height: 1;
  font-weight: 900;
  display: block;
}
.uslugi-three{padding:80px 0px;}
.uslugi-three h4{color: #919191;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 18px;}
.cif {
  background: url(/images/right-dot.png);
  background-size: 50%;
  background-repeat: no-repeat;
  font-size: 40px;
  font-weight: bold;
  padding: 10px;
  text-align: center;
  background-position: center;
  margin-bottom: 10px;
}
.digrow p {
  text-align: center;
}
.digrow{text-align: center;
margin-top: 40px;}
.gost{color: #919191; margin-bottom:20px;
text-transform: uppercase;
font-size: 13px;
font-weight: 500;
letter-spacing: 1px;}
.digrow h5{text-transform: uppercase;}
.uslugi-three h2{text-align: center;
margin-top: 30px;
margin-bottom: 40px;}
.numb::after {
  content: "";
  display: block;
  width: 30px;
  bottom: -1px;
  height: 2px;
  background: #ffe35f;
  position: absolute;
}
.numb {
  font-weight: bold;
  color: #3c3c3c;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
.stitle {
  color: #2a2a2a;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 14px;
}
.schem p {
  font-size: 14px;
  line-height: 16px;
  color: #919191;
  margin-top: 8px;
}
.schem img{height: 40px;
width: auto;}
.uslugi-four{border-top: 1px solid #e3e3e3;
padding-top: 40px;}
.uslugi-four h2{margin-bottom:30px;}
.process {position:relative; z-index:9;}
.proc1{background:url(/images/usl/mk2.jpg)}
.proc2{background:url(/images/usl/mk3.jpg)}
.proc3{background:url(/images/usl/mk4.jpg)}
.proc{height: 100%;
background-position: center;
position: relative;
background-size: cover;
min-height: 200px; color: #fff;
font-size: 180px;
font-weight: 900;
display: flex;
align-items: center;
justify-content: center; margin-bottom:20px;}
.process h4{color: #919191;
text-transform: uppercase;
font-weight: bold;
margin-top: 20px;}
.down_arrow{margin-bottom:20px;}
.procrow{margin-top:40px;}
.item_image_mod img{margin: 0 auto;
height: auto;
width: 100%; margin-bottom: 10px;}
.item_image_mod{height:200px; overflow:hidden; margin-bottom: 20px;}
.modbl{box-shadow: rgba(0, 0, 0, 0.03) 0px 10px 20px 5px;}
.complex .uslugi-two{background:#2a2a2a; padding-bottom:80px;}
.complex .uslugi-two h2{color:#fff;}
.complex .uslugi-two img{margin:0 auto; margin-top:20px;}
.complex .uslugi-two h5{color: #c4c4c4;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;}
.complex .uslugi-three h2{text-align:left;}
.aboutpage #sp-shapka{min-height: 500px;}
.aboutpage h2.title{text-align:left;}
.abbl{background: #f3f3f3;
width: 100%;
height: 150px; margin-top:10px;
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 500;
color: #919191;}
.abplitka{margin-top:20px; margin-bottom:30px;}
.aboutpage #sp-product{padding-top:40px;}
.aboutpage #sp-product .col-xl-8 p, .aboutpage #sp-product .col-xl-8 li{font-size: 17px;}
.blogmat{box-shadow: rgba(0, 0, 0, 0.03) 0px 10px 20px 20px;

margin-top: -180px;
z-index: 9;
position: relative;
background: #fff;}
.pinfo-tiz h2 a{color: #383739;
font-weight: 900;
text-transform: uppercase;
font-size: 20px;
display: block;}
.contbl{box-shadow: rgba(0, 0, 0, 0.03) 0px 10px 20px 20px;
padding: 40px;transition: all ease .5s; margin-bottom: 30px;
min-height: 360px;}
.contbl:hover{box-shadow: rgba(0, 0, 0, 0.08) 0px 10px 20px 20px;}
.contline{display: flex;
align-items: center;
margin: 15px 0px;
font-size: 17px;}
.contline span{font-weight: 500; flex-shrink: 0; color: #909091;
width: 30%; margin-right: 40px;}
.contbl h3{text-transform: uppercase;
font-weight: 900;
margin-bottom: 20px;
position: relative;}
.contbl h3:before{content: "";
background: #ffe35f;
width: 20px;
height: 20px;
display: inline-block;
margin-right: 10px;}
.contline a{color: #2a2a2a;
font-weight: bold;}
.contline > div{font-size: 15px;}
.finder{padding:60px 0px;}
.result-title  a{color: #2a2a2a;
text-decoration: underline dashed;}
.result-title  a:hover{color:#919191}
.mark, mark {
  padding: .1875em;
  background-color: #ffe35f;
}