body {
background-color:#fff!important;
}
.p-preim {
font-size:16px;
color:#666;
font-weight:300;
line-height:1.2em;
}
.text-prem2 {
display:inline;
font-weight:500;
text-align:center;
margin-top:18px;
padding-top:8px;
color:#666;
font-size:16px;
}
.text-center {
text-align:center;
}
.kotel-p {
font-size:16px;
color:#666;
margin-top:10px;
}
.gbr-map {
line-height:20px;
font-size:16px;
font-weight:400;
margin-top:10px;
color:#666;
}
.icon1 {
margin-right:5px;
width: 20px;
text-align: center;
}
.gbr-map-2 {
font-size:16px;
color:#666;
text-align:center;
margin-top:50px;
text-transform: none;
}
.head-hero-2 {
font-size: 46px;
color: #222;
line-height:1.2;
text-align:left;
font-weight: 800;
}
.head-hero-3 {
font-size: 14px;
color: #666;
line-height: 1.2;
font-weight: 500;
}
.red-button2 {
background: linear-gradient(rgb(255, 236, 100) 5%, rgb(255, 171, 35) 100%) rgb(255, 236, 100);
-moz-border-radius:32px;
-webkit-border-radius:32px;
border-radius:32px;
display:inline-block;
cursor:pointer;
color: #222;
font-size:20px;
font-weight:700;
text-decoration:none;
padding: 14px 32px;
border: none;
}
.red-button2:hover{
background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
}
.head-hero-4 {
font-size:16px;
color:#fff;
line-height:1.2;
font-weight:500;
margin: 0;
}
.fixed {
position:fixed;
top:0;
z-index:999;
width:100%;
box-shadow:0 5px 10px rgba(0,0,0,0.15);
}
.width1 {
width:300px;
}
.margin5 {
margin-bottom:30px;
}
#oborudovanie,#work,#reagirovanie,#datchiki {
padding-bottom:0!important;
}
.super-header {
color:#0576c0;
font-size:36px;
font-weight:700;
text-align:center;
margin-bottom: 40px;
}
.img-opis {
display:block;
margin-right:5%;
margin-left:auto;
text-align:left;
}
.but-zav {
-webkit-transition:background-color .2s ease;
transition:background-color .2s ease;
font-size:15px;
font-weight:700;
letter-spacing:.7px;
display:block;
text-align:center;
background-color:#ffc000;
color:#202020;
border:0;
line-height:inherit;
text-decoration:none;
height:auto;
border-radius:30px;
margin:auto;
padding:1em;
}
.but-zav:hover {
background-color:#fbb900;
}
.div-prem {
margin-bottom:25px;
}
.article-details h3.head-slide{
color:#0576c0;
text-align:left;
font-weight: 500;
font-size: 24px;
padding-left: 0;
}
.paragraph-slide {
font-size:14px;
text-align:left;
}
.img-div {
display:block;
margin-right:auto;
margin-left:auto;
text-align:center;
height: 64px;
}
.text-div.no-shadow {
color:#000;
font-weight:800;
margin-top:10%;
font-size:15px;
text-align:center;
margin-bottom: 40px;
}
.img-smol-work {
position:static;
}
.head-work {
margin-top:0;
text-transform:none;
color:#0871BB;
font-weight: 500;
}
.head-blue-30-l {
margin-bottom:40px;
color:#0576c0;
font-size:36px;
font-weight:700;
padding-left: 0 !important;
text-transform: none;
}
.paragraph-gen {
width:94%;
margin-bottom:5%;
font-family:Roboto;
font-size:15px;
}
.s8,.s9 {
padding-top:50px;
padding-bottom:50px;
background-color:#fff;
}
.head-h2.geltiy {
margin-bottom:30px;
color:#fbb900;
font-size:36px;
line-height:59px;
text-align:center;
font-weight:700;
}
.h4header {
font-size:16px;
font-family:Roboto;
color:#fff;
line-height:1.313;
text-align:center;
margin-bottom:20px;
}
.flex-center {
display:flex;
justify-content:center;
align-items:center;
}
.input {
width:390px;
height:auto;
position:relative;
display:inline-block;
border-radius:9999em;
margin-bottom:10px;
font-size:14px;
line-height:1.428571429;
color:#333;
vertical-align:middle;
background-color:#fff;
border:1px solid #ccc;
padding:1em;
}
.input :not(span) {
width:100%;
position:relative;
display:inherit;
border-radius:inherit;
border:none;
outline:none;
z-index:1;
margin:0;
padding:0 .325em;
}
.input :not(span):focus+span {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1);
}
.input span {
-webkit-transform:scale(0.993,0.94);
transform:scale(0.993,0.94);
transition:transform .5s, opacity .25s, 0 .5s;
opacity:0;
position:absolute;
z-index:0;
left:0;
top:0;
right:0;
bottom:0;
border-radius:inherit;
pointer-events:none;
box-shadow:inset 0 0 0 3px #fff, 0 0 0 4px #fff, 3px -3px 30px #ffc000, -3px 3px 30px #ffc000;
margin:4px;
}
.butdog {
background-color:#fbb900;
color:rgba(0,0,0,.9);
margin-top:20px;
-webkit-transition:background-color .2s ease;
transition:background-color .2s ease;
font-size:15px;
font-weight:700;
letter-spacing:.7px;
border:0;
line-height:inherit;
text-decoration:none;
cursor:pointer;
height:auto;
border-radius:30px;
padding:1em;
}
.butdog:hover{
background-color: #ffc000;
}
#contract {
background-image:url(/images/b2b/dogovor.png);
background-position:0 0;
background-size:cover;
padding:100px 0;
}
.contact-form__checkbox-label {
color:#fff;
}
.nav-link {
color:#666!important;
}
.nav-link.active{
color:#0576c0!important;
}
.nav-link:hover{
color:#0088ff!important;
border-color: #fff!important;
}
a,a,a:hover {
text-decoration:none;
}
.red-button2:active {
position:relative;
top:1px;
}
::-webkit-input-placeholder,:-ms-input-placeholder,::-ms-input-placeholder,::placeholder {
color:#cbd0d5;
}
#alert-error,#alert-warning,#alert-success {
display:none;
}
@media only screen and min-width 768px{
.text-field {
width:390px!important;
}
}
.margin3 {
margin:50px 0 0!important;
}
.row-slider {
margin:auto!important;
}
.form-down {
position:relative;
margin-left:0!important;
}
.margin2 {
text-align:center;
margin:auto!important;
}
#email,.but1,.button-s1.yellow-bf {
width:200px;
}
.new-text-phone,.white-text-top,.img-icon2,.text-phone2,.text-top2 {
text-align:center!important;
}
.head-hero-2 span{
color:#0871BB;
}
.dom .text-prem2 i.fal{
width: 20px;
margin-right: 8px;
}
.dom .text-prem2 span{
color:#0871bb; 
font-weight: 900; 
font-size: 24px;
}
.dom .chips{
border: 1px solid #0871BB;
width: 350px;
padding: 4px 8px;
border-radius: 4px;
margin-top: 0;
margin-bottom: 30px;
background-color: #0871BB;
}
#oborudovanie{
margin-top: 60px;
}
.nav .nav-item i{
margin-right: 6px;
}
#home_abon{
margin-top: 60px;
}
#home-promo{
background: linear-gradient(to bottom, #008cfd 0, #045eb5 100%);
padding-top: 30px;
padding-bottom: 30px;
margin-top: 40px;
}
#home-promo .container{
max-width: 960px;
}
#home-promo h3{
color: #fff;
font-size: 26px;
text-transform: none;
padding-left: 0;
padding-right: 0;
}
#home-promo p{
color: #fff;   
margin-bottom: 0;
}
#home-promo .but-zav{
background-color: #fff;
color: #0576c0;
border: 1px solid #fff;
margin-top: 20px;
}
#home-promo .but-zav:hover{
background-color: #0576c0;
color: #fff;
}
#datchiki{
margin-top: 60px;
}
#datchiki .notify{
border: 1px solid #dee2e6;
border-radius: 4px;
margin-bottom: 50px;
padding: 20px 25px;
margin-left: auto;
margin-right: auto;
}
#datchiki .notify div{
display: inline-block;
vertical-align: middle;
}
#datchiki .nticon i{
font-size: 45px;
color: #0576c0;
}
#datchiki .ntext{
font-size: 14px;
padding-left: 35px;
}
#datchiki .ntprice{
text-align: center;
font-size: 36px;
}
.homecalc-header{
margin-top: 60px;
margin-bottom: 30px;
}
#work{
margin-top: 50px;
}
#reagirovanie{
margin-top: 60px;
margin-bottom: 80px;
}
#reagirovanie img{
margin-top: 30px;
}
#reagirovanie h2.super-header{
padding: 0;
text-align: left;
margin-bottom: 30px;
}
#default{
padding-top: 60px;
margin-bottom: 60px;
}
#mobilefon,
.phone-holder{
	overflow: hidden;
}
.phone-holder{
	display: block;
}
.hgi {
	position: absolute;
	top: 58px;
	left: 12px;
	width: 235px;
	height: 400px;
	visibility: hidden
}
.hgi img {
	width: 100%;
	height: 400px
}
.hgi.active {
	visibility: visible
}
.highlights-phone {
	width: 40%;
	height: 520px;
	float: left
}
.highlights-phone.wht .phone-holder #mobilefon {
	background: url(/images/ohrana-kvartir/mobile/mobilefon3.png) center top no-repeat;
	background-position-x: -27px
}
.highlights-phone.wht .hgi {
	top: 52px
}
.phone-holder {
	height: 520px;
	position: absolute;
	left: 50%;
	margin-left: -127px;
	width: 254px
}
#mobilefon {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/phone-black.png) center top no-repeat;
	background-position-x: -27px;
	z-index: 2
}
#default .col-md-7 .row{
padding: 0;
}
#default .kotel-p{
margin-top: 10px;
margin-bottom: 20px;
}
#default .kotel-p i{
margin-right: 8px;
}
#kotel{
margin-bottom: 60px;
}
#kotel .container{
margin-bottom: 60px;
}
#kotel h2.super-header{
text-align: left;
padding-left: 0;
}
#otzivy .cd-see-all{
border: 1px solid #0871BB;
background-color: #fff;
color: #0871BB;
left:7%;
width: 86%;
border-radius: 32px;
}
#otzivy .cd-see-all:hover{
background-color: #0871BB;
color: #fff;
}
#otzivy .cd-testimonials p{
color: #666;
font-size: 18px;
}
#otzivy .cd-testimonials-wrapper::after{
top: -40px;
color: #666;
left: 65px;
font-size: 50px;
}
#otzivy .cd-author {
text-align: left;
padding-left: 12px;
}
#otzivy .flex-direction-nav li a::before, 
#otzivy .flex-direction-nav li a::after{
background-color: #0871BB;
}
#otzivy .flex-direction-nav li a:hover::before, 
#otzivy .flex-direction-nav li a:hover::after{
opacity: 0.6;
}
#otzivy .cd-testimonials-all p{
background-color: #0871BB;
}
#otzivy .cd-testimonials-all p::after{
border-top-color: #0871BB;
}
#otzivy .cd-testimonials-all .cd-author{
padding-left: 6px;
}
#otzivy .cd-author .client_name h3,
#otzivy .cd-author .client_name span{
text-transform: none;
margin-bottom: 3px;
padding-left: 0;
}
#otzivy .but-zav{
margin-bottom: 40px;
}
#contract #agreement{
margin-right: 8px;
}
#home_questions{
padding-top: 70px;
}
#home_add_text{
margin: 80px 0 40px 0;
color: #666;
}
#home_add_text ul{
list-style: disc;
margin-left: 20px;
margin-bottom: 14px;
}
#home_add_text h5{
font-size: 16px;
}
#home_add_text p{
font-size: 14px;
margin-bottom: 14px;
}
#home_add_text li{
font-size: 14px;
}
@media (min-width: 1200px) {
h1.head-hero-2.margin4{
margin-top: 170px;
}
}
@media (max-width: 1199px){
h1.head-hero-2.margin4{
margin-top: 90px;
}
#otzivy .cd-testimonials-all .cd-testimonials-all-wrapper > ul{
margin-top: 120px;
}
#otzivy .cd-testimonials-all  .close-btn{
top: 70px;
}
}
@media (min-width: 768px) {
.w-section .col-md-5{
padding-left: 0;
}
#reagirovanie img{
margin-top: -20px;
}
#reagirovanie  .col-md-3{
padding-right: 0;
}
.home_security_main{
margin-top: 110px;
}
}
@media (min-width: 992px) {
.home_security_main{
margin-top: 10px;
}
#reagirovanie .col-lg-4:first-child {
flex: 20%;
max-width: 20%;
}
#reagirovanie img{
margin-top: -80px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
#kotel .row{
max-width: 800px;
margin-left: auto;
}
}
@media only screen and (max-width: 1023px){
#cf2 .cf-hide-mobile{
display: none;
}
#cf2 .cf-content-wrap{
padding: 5px;
}
}
@media (max-width: 991px) {
.nav .nav-item a span{
display: none;
}
.nav .nav-item i{
margin-right: 0;
}
#datchiki .ntprice{
font-size: 33px;
}
#default .kotel-p{
margin-bottom: 20px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#home-promo .col-md-6{
padding-left: 0;
padding-right: 0;
}
#home-promo .col-lg-4{
padding-left: 0;
}
#home-promo h3{
margin-top: 20px;
font-size: 22px;
}
}
@media only screen and (max-width: 767px) {
.img-new {
display:none!important;
}
.img-opis {
margin:5px auto 15px!important;
}
.width1 {
display:flex;
margin:auto;
}
.head-slide,.width1,.head-blue-30-l {
text-align:center;
}
h1.head-hero-2.margin4{
font-size: 30px;
margin-bottom: 30px;
}
div.text-prem2{
font-size: 14px;
margin-bottom: 4px;
}
.dom .chips{
width: 310px;
}
button.red-button2{
font-size: 14px;
padding: 12px;
}
p.head-hero-4 {
font-size: 14px;
}
.home_security_main{
display: none;
}
#oborudovanie .container h2{
margin-bottom: 30px;
}
#oborudovanie .img-opis{
margin-right: auto;
margin-top: 16px;
margin-bottom: 16px;
}
#home-promo{
margin-top: 0;
margin-bottom: 40px;
}
#home-promo h3{
text-align: center;
font-size: 22px;
}
#home-promo p{
text-align: center;
}
#home-promo .col-md-3 img{
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
}
#home-promo .but-zav{
margin-top: 30px;
}
#datchiki .img-opis{
margin-right: auto;
}
.article-details h3.head-slide{
text-align: center;
padding-right: 0;
}
div.tab-pane.fade.show.active.p-4{
padding: 0 !important;
}
#datchiki h3.head-slide{
padding: 0;
}
#datchiki .col-12 p:last-child{
text-align: center;
}
#datchiki .notify{
margin-top: 35px;
}
#datchiki .nticon{
text-align: center;
}
#datchiki .nticon i{
margin-bottom: 15px;
font-size: 40px;
}
#datchiki .ntext{
margin-bottom: 10px;
text-align: center;
padding-left: 0;
}
#datchiki .ntprice{
font-size: 20px;
}
#reagirovanie img{
margin-left: auto;
margin-right: auto;
}
.highlights-phone{
width: 100% !important;
}
#default h3.head-blue-30-l{
font-size: 26px;
margin-bottom: 20px;
}
#default .kotel-p{
margin-bottom: 0;
}
h2.super-header{
margin-bottom: 40px;
}
.article-details h3.head-slide{
font-size: 16px;
font-weight: 700;
}
#oborudovanie div.text-div.no-shadow{
font-size: 14px;
}
p.kotel-p{
font-size: 14px;
margin-bottom: 0;
}
#kotel h2.super-header{
margin-bottom: 20px;
}
#kotel img.img-new.width1{
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}
#datchiki h2.super-header{
margin-bottom: 20px;
}
#otzivy .container{
padding: 0;
}
#otzivy .container h2{
margin-bottom: 0;
}
#otzivy .cd-testimonials-wrapper .flex-active-slide p{
font-size: 14px;
padding: 0;
}
#otzivy .cd-author{
padding-left: 0;
}
#otzivy .cd-testimonials-all .cd-testimonials-item{
margin-bottom: 20px;
}
#otzivy .cd-testimonials-all .close-btn{
background-color: #222;
border-radius: 40px;
}
#otzivy .cd-testimonials-all .close-btn::before,
#otzivy .cd-testimonials-all .close-btn::after{
background-color: #fff;
}
#home_questions{
padding-top: 50px;
}
#home_add_text{
margin-top: 60px;
}
#home_add_text .col-12{
height: 350px;
overflow: hidden;
}
#home_add_text .col-12:hover{
height: auto;
cursor: pointer;
}
}
@media only screen and (max-width: 575px) {
button.red-button2{
display: block;
margin-left: auto;
margin-right: auto;
}
#oborudovanie{
margin-top: 0;
}
#oborudovanie img.img-opis{
width: 40%;
}
img.img-new{
width: 40%;
margin-top: 20px;
}
img.img-new.width1{
width: 50%;
margin-bottom: 20px;
}
#oborudovanie div.text-div.no-shadow{
margin-top: 5px;
margin-bottom: 20px;
}
img.img-div{
height: 32px;
}
#datchiki{
margin-top: 20px;
padding-top: 0 !important;
}
}