

h1 {
    font-family: 'Montserrat';
    font-style: italic;
    text-align:center;
    font-weight: 300;
    font-size: 7vw;
}
h2 {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-size: 2vw;
}
p {font-family: 'Montserrat';
    font-style: italic;
    font-size: 1.5vw;
}

p1 {font-family: 'Montserrat';
    font-size: 1.5vw;
}

a:hover {
    opacity:0.5;
}

.logo {
    display: inline-block;
    vertical-align: middle;
}
.header_menu {
    display: inline-block;
    vertical-align: middle;
    font-size:0.8vw;
}
.header_img {
    display: inline-block;
    vertical-align: middle;
}
.header_phone {
    display: inline-block;
    vertical-align: middle;
    margin-right:-18vw;
}
.unikum {
    text-align:center;
    color:white;
    font-size:1.22vw;
}
a {
    text-decoration:none;
    color:black;
}
.name {
    margin-top:4vw;
    text-align:center;
    font-size:4vw;
}
.name_1 {
    text-align:center;
    font-size:1.5vw;
}

/*стилистика кнопки в конце страницы контакты*/
.button {
    float: right;
    padding: 0px 3px 0px 3px; /* Поля вокруг текста */ 
    background: #ffe; /* Цвет фона */ 
    border: 1px solid #333; /* Параметры рамки */
    margin: 2px 3px;
    border-radius:1vw;
   }
/*страница о нас блок светлый*/
.index_1block {
    padding: 1vw 45vw 2vw 6vw;
    text-align: left;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*картинки что мы гарантируем (Общие блоки слева)2025*/
.index_miniblock1 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: center;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
    
}
/*размер текста блоков 2 и тд 2025*/
.index_miniblock2 {
    padding: 16vw 6vw 16vw 6vw;
    text-align: center;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
    line-height:1.5;
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    font-size: 2vw;
    margin-bottom:0vw;
}
/*страница дома*/
.index_2-1block {
    padding: 1vw 55vw 2vw 6vw;
    text-align: left;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
    
}


.index_2block {
    text-align: center;
    background: white;
}



/* страница жалобы*/
/* первый блок вкладки жалобы*/
.compl_block1 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*второй блок вкладки жалобы*/
.compl_block2 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: #d3e0ff;
}
/*пятый блок вкладки жалобы*/
.compl_block5 {
    background:white;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
}
/*картинка в пятом блоке слева*/
.foto_block5 {
    display: inline-block;
    width: 14vw;
}
/*текст в пятом блоке справа*/
.text_block5 {
    display: inline-block;
    width: 80%;
    text-align: left; 
}
/*вкладка документы блок 1*/
.doc_block1 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*вкладка документы блок 2*/
.doc_block2 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0vw;
    background: #d3e0ff;
}
/*вкладка документы блок 3*/
.doc_block3 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*вкладка документы блок 4*/
.doc_block4 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: #d3e0ff;
}
/*вкладка информация блок 1*/
.inform_block1 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*вкладка информация блок 2*/
.inform_block2 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: #d3e0ff;
}
/*вкладка информация блок 3*/
.inform_block3 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*вкладка информация блок 4*/
.inform_block4 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: #d3e0ff;
}

/*страница 1 что мы гарантируем */
.text_right1 {
    display: inline-block;
    text-align:center;
}
/*страница 1 Обслуживание и ремонт сетей 2025 */
.text_right2 {
    
    text-align:center;
    position:static;
    padding:0vw 0vw 0vw 0vw;
    font-style:italic;
    font-size: 2.5vw;
}

/*страница Информация отступ блоков */
.text_right3 {
    
    margin-bottom: 20vw;
    text-align:center;
}
.text_at home {
    text-align:center;
    position:static;
    padding:0vw 0vw 0vw 0vw;
    background:#DCDCDC;
    font-style:italic;
    font-size: 10.5vw;
}



.text_center {
    display: inline-block;
    width:86vw;
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}

@keyframes show {
from {opacity: 0;} to {opacity: 1;}

}

/*вкладка контакты блок1*/
.cont_block1 {
    padding: 1vw 6vw 2vw 6vw;
    text-align: justify;
    font-size: 1.5vw;
    border: 0.1vw solid #F2F5F9;
    box-shadow: 0 5px 15px 0 rgba(29,52,88,0.10);
    border-radius: 0.5vw;
    background: white;
}
/*вкладка контакты блок1 div-левый*/
.cont_block1_1{
    display: inline-block;
    width:39vw;
}

/*вкладка контакты блок1 div-правый*/
.cont_block1_2{
    display: inline-block;
    width: 29vw;
    margin-left: 11vw;
}
.entry a {
    text-decoration:underline;
    color:#3b8dbd;;
}
.finish {
    font-size:1vw;
    margin: 0;
    text-align:center;
    font-weight:1000;
    color:white;
    font-family:Montserrat;
}

.line {
    color:white;
    width:90%;
}
.phone_1 {
    font-size:1.4vw;
    margin-left: 86vw;
    position: absolute;
    top: 4vw;
    color:white;
}
.phone_2 {
    display: flex;
    align-items: center;
    margin-left: 12vw;
}
/*картинки в вкладке "Документы" стиль увеличение при наведении*/
.scale {
    width:30vw;
    transition:1s;
    display: inline-block;
    margin-left:30vw;
}
.scale:hover {
    transform:scale(1.5);
}
/*картинки в вкладке "информация" стиль увеличение при наведении*/
.scale_inform {
    width:21vw;
    transition:1s;
    display: inline-block;
    border-radius: 2vw;
    margin: 0vw 7vw 0vw 14vw;
}
.scale_inform:hover {
    transform:scale(2.0);
}
/*картинки в вкладке "Документы блок 3" стиль увеличение при наведении*/
.scale_doc_block3 {
    width:21vw;
    transition:1s;
    display: inline-block;
}
.scale_doc_block3:hover {
    transform:scale(1.5);
}
.svidet_1 {
    width: 23vw;
    border: 0.1vw solid;
    border-radius: 1vw 1vw 1vw 1vw;
}
.svidet_2 {
    display: inline-block;
    margin: 0vw 3vw;
    width:23vw
}
.svidet_3 {
    width: 23vw;
    outline: 0.2vw solid white;
}
/*расположение текста в подвале*/
footer div {
    display: inline-block;
    vertical-align: middle;
    width:32%;
}
footer {
    text-align:center;
    padding:2vw;
    box-shadow: 0vw 2px 50px 1vw rgba(29,52,88,0.10);
    margin-top: 2vw;
    font-family:Helvetica;
}


.mymap {
    height: 20vw;
    border: 0.1vw solid;
    margin:2vw 0 2vw 3vw;
    width:35vw;
}
/* печататющийся текст (не задействован) (<div id="example>текст<>")*/
#example {padding:0px 0px 0px 100px;display:none;}
#example .new {opacity: 0;}
#example .div_opacity {
  -webkit-transition: opacity .1s ease-in-out;
  -moz-transition: opacity .1s ease-in-out;
  -ms-transition: opacity .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out;
  opacity: 1;

}
