.click {
position: fixed;
right: 10px;
z-index: 999;
}
.online {
width: 13px;
height: 13px;
background-color: #43f540;
border-radius: 50px;
position: absolute;
top: 30px;
left: 40px;
}
.online {
animation-name: blink;
animation-timing-function: linear;
animation-duration: 1.3s;
animation-iteration-count: infinite;
}
.tn-atom__img {width:240px;}
@keyframes blink {
50% {
opacity: 0;
}
}
@media only screen and (max-width:430px) {
.click {
position: fixed;
bottom: 100px;
right: 10px;
z-index: 999;
}
.online {
width: 10px;
height: 10px;
background-color: #43f540;
border-radius: 50px;
position: absolute;
top: 30px;
left: 40px;
}
img.ban-img	{max-width: 180px;max-height:180px;}
}
.srav454_price {padding-left:30px;}
.main-info__content ul, .osmotr__inner ul, .services-page__inner ul {list-style:none;}
.main-info__content ul li, .osmotr__inner ul li, .services-page__inner ul li {margin-bottom:10px;}
.main-info__content ul li::before, .osmotr__inner ul li::before, .services-page__inner ul li::before, .srav454_price::before {
position: absolute;
content: " ";
width: 15px;
height: 15px;
background-color: #e93a31;
right: auto;
left: 5px;
margin-top: 3px;
}
.osmotr__content, .services-page__text, .main-info__content {position:relative;}
.osmotr-lab img {margin:10px;height: 100%;border-radius: 12px;}
.services-page__video img {border-radius: 12px;}
.services-page__inner ol ul li::before {left: 30px;}
.main-info__content .btn--op {width:320px;max-width:320px;text-transform:uppercase;padding: 20px 5px;}
.modal-kp2 {display:none;}
section.franc-page {
height: 500px;
transform: unset;
background-image: url(//xn--d1abbaun5ake5a.xn--p1ai/wp-content/themes/wpbstarter/images/franc-fon.jpg);
background-attachment: fixed;
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-color: rgba(0, 0, 0, 0.7);
background-blend-mode: overlay;
position: relative;
}
#franc-page .inspection__nav-text span {text-transform:lowercase;font-weight:300;}
.inspection__nav li {flex-grow: 1; flex-basis: 0;}
.inspection__top::after {top:20%;}
@media (min-width: 1024px) and (max-width: 1100px){
.inspection__top::after {top:12%;}
}
@media (max-width: 1024px) {
.inspection__nav {
display: grid;
grid-template-columns: repeat(3, 200px);
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
grid-gap: 30px 10px;
}
.inspection__top::after {display:none;}
.inspection__nav li {margin: 0 auto;}
}
@media (max-width: 600px) {
.inspection__nav {grid-template-columns: repeat(2, 200px);}
}
#franc-page .connect {display:none!important;}
.franc-page .breadcrumbs .current-item,
.franc-page .breadcrumbs a,
.franc-page .breadcrumbs span {color:#eee;}
.franc-page .franc-left li, .franc-page h1 {color:#fff;}
.franc-page .franc-left ul {position:relative;list-style:none;}
.franc-page .franc-left li {
margin-bottom: 10px;
font-weight: 500;
font-size: 16px;
}
.franc-page .franc-left li::before {
position: absolute;
content: " ";
width: 15px;
height: 15px;
background-color: #e93a31;
right: auto;
left: 5px;
margin-top: 3px;
}
.frantb .frantd2 {text-align:center;}
.frantb .frantd2 img {width:30px;}
table.frantb{
width: 100%;
border-collapse:collapse;
border-spacing:0;
height: auto;
margin-bottom:20px;
overflow-x: auto;
}
table.frantb,table.frantb td, table.frantb th {
border: 1px solid #595959;
}
table.frantb td,table.frantb th {
padding: 3px;
}
#popmake-2108 form {display:flex;flex-direction:column;align-items: center;}
#popmake-2108 form .wpcf7-list-item label {align-items:center;}
#popmake-2108 .franfow input {margin: 0 0 0px 0;}
.franfo {width:100%;}
.button-popmake {
overflow: hidden;
display: block;
position: relative;
text-align: center;
width: 280px;
height: 52px;
background-color: #C20016;
box-shadow: 0 6px 5.4px .6px rgba(0, 0, 0, .2);
border-radius: 25px;
padding: 0;
font-size: 15px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 3.4;
letter-spacing: .3px;
color: #fff;
-webkit-transition: all .2s ease-out .2s;
transition: all .2s ease-out .2s;
}
@media only screen and (min-width:565px) {
#popmake-2108 .wpcf7-submit, input.frang {margin-left:5px;}
} .select-css {
display: block;
font-size: 14px;
font-family: sans-serif;
font-weight: 700;
color: #444;
line-height: 1.3;
padding: .6em 2.4em .5em .8em;
width: auto;
max-width: 100%;
box-sizing: border-box;
margin: 0;
border: 1px solid #aaa;
box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
border-radius: .5em;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
display: none;
}
.select-css:hover {
border-color: #888;
}
.select-css:focus {
border-color: #aaa;
box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
box-shadow: 0 0 0 3px -moz-mac-focusring;
color: #222;
outline: none;
}
.select-css option {
font-weight: normal;
}
*[dir="rtl"] .select-css,
:root:lang(ar) .select-css,
:root:lang(iw) .select-css {
background-position: left .7em top 50%, 0 0;
padding: .6em .8em .5em 1.4em;
}
.contacts {
align-items: center;
}
.contacts__phone {
display: flex;
flex-direction: column;
}
.contacts__phone p {
font-size: 12px;
margin: 0;
padding: 0;
color: #000;
}
.get__kp {
margin-top: 15px;
}
header .contacts__phone p {
margin: 5px 0 !important;
}
.contacts__phones {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
}
.contacts {
align-items: center;
}
.get {
flex-direction: column !important;
}
.get__contract::after {
display: none !important;
}
@media (max-width: 680px) {
.header__top-inner {
flex-direction: column;
}
.header__top-info {
flex-direction: column;
}
.header__top-socials {
justify-content: center;
margin-top: 20px;
}
} .modal-kp2 {display: none;}