

/* Start:/bitrix/templates/keenetic/template_styles.css?16526981424054*/
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/keenetic/assets/fonts/Roboto_Condensed/RobotoCondensed-Light.woff2) format('woff2'), url(/keenetic/assets/fonts/Roboto_Condensed/RobotoCondensed-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(/keenetic/assets/fonts/Roboto_Condensed/RobotoCondensed-Regular.woff2) format('woff2'), url(/keenetic/assets/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('truetype');
}

html, body
{
font-family: 'Roboto Condensed', sans-serif;
width: 100%;
max-width: 100%;
overflow-x: hidden;
}

.dv-header
{
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1031;
border-bottom: 1px solid rgba(0,0,0,0.12);
}

.dv-header-logo
{
display: block;
padding: 10px 0;
}

.dv-header-logo__img
{
display: inline-block;
vertical-align: middle;
width: 4rem;
}

.dv-header-logo__title
{
display: inline-block;
vertical-align: middle;
text-transform: none;
line-height: 1.2;
color: #000000;
padding-left: 0.5rem;
font-size: 1.25rem;
}

.dv-header-phone
{
position: absolute;
right: 0;
top: 50%;
color: #000;
font-size: 1.25rem;
font-weight: 500;
font-family: 'Roboto Condensed', sans-serif;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.dv-header-phone a
{
color: inherit;
font-weight: inherit;
}

.navbar-dropdown
{
top: 43px;
}

.mbr-fullscreen
{
min-height: calc( 40vw + 10rem );
padding-bottom: 0;
}

.dv-header-logo__title b
{
font-weight: 400;
}

.dv-header-logo__title small
{
font-size: 0.85em;
font-weight: 300;
}

.dv-mob-logo
{
display: none;
}

.dv-mob-phone
{
display: none;
}

.dv-ftr-subtitle
{
margin-top: 0.5rem;
font-size: 1.25rem;
max-width: 16em;
margin-left: 0.5rem;
line-height: 1;
font-weight: 300;
}

.dv-ftr-subtitle b
{
font-weight: 400;
}

.dv-ftr-subtitle small
{
font-size: 0.87em;
font-weight: 300;
}

.dv-ftr-logo
{
display: flex;
justify-content: flex-start;
align-items: center;
}

.dv-ftr-logo__img
{
width: 5rem;
}

.dv-ftr-phone
{
margin-top: 0.75rem;
font-size: 1.15rem;
border-top: 1px solid rgb(0 0 0 / 12%);
padding-top: 1rem;
}

.dv-ftr-phone a
{
color: #000;
font-weight: 300;
}

.dv-ftr-time
{
font-size: 1rem;
margin-top: 0.5rem;
opacity: 0.69;
text-transform: none;
}

.footer-lower
{
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid rgb(0 0 0 / 12%);
}

#features-mesh .card-img.pb-3
{
position: relative;
padding: 0 !important;
margin-bottom: 1rem;
overflow: hidden;
}

#features-mesh .card-img:before
{
content: '';
display: block;
position: relative;
padding-top: 69%;
}

#features-mesh .card-img img
{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}

#features-mesh
{
background-color: #fff;
border-top: 1px solid rgb(0 0 0 / 12%);
}
/* --- / MAIN --- */

@media (max-width: 991px) {

.dv-header
{
display: none;
}

.navbar-dropdown
{
top: 0;
}

.dv-mob-logo
{
display: flex;
justify-content: flex-start;
align-items: center;
}

img.dv-mob-logo__img
{
height: auto !important;
max-height: none !important;
width: 2.6rem;
}

.dv-mob-logo__subtitle
{
display: block !important;
color: #000;
font-size: 1rem;
text-transform: none;
padding-left: 0.5rem;
white-space: normal;
line-height: 1.2;
}

img.dv-mob-sublogo
{
height: 1.735rem !important;
}

.dv-mob-phone
{
display: block;
position: absolute;
top: 2.25rem;
right: 1rem;
}

.dv-mob-phone a
{
color: #000;
}

.cid-qTkzRZLJNu button.navbar-toggler
{
top: 0.65rem;
}

.cid-qTkzRZLJNu .navbar
{
min-height: 0;
padding: 0.25rem 0;
}

.dv-ftr-logo
{
flex-wrap: wrap;
justify-content: center;
}

.dv-ftr-subtitle
{
width: 100%;
}

.dv-ftr-phone
{
line-height: 1;
width: 11rem;
margin-left: auto;
margin-right: auto;
white-space: nowrap;
}

.dv-ftr-time
{
margin-top: 0;
line-height: 1;
}

.dv-lower-logo
{
display: block;
margin: 0 auto;
}

}
/* End */
/* /bitrix/templates/keenetic/template_styles.css?16526981424054 */
