/* Хеадер */
/* .header
{
    width: 100%;
    height: 65px;
    left: 80px;
    top: 40px;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 40px;
} */
body
{
    font-family: 'Montserrat';
}
div
{
    z-index: 50;
}

.mid_box
{
    /* Текстовые блоки */

position: absolute;
width: 1280px;
height: 1084px;
left: 80px;
top: 877px;
}


/* </> */






.text_box_container
{
    /* Rectangle 170 */
    /* width: 1280px; */
    /* height: 313px; */
    /* left: 40px; */
    /* top: 980px; */
    position: relative;
    /* Blur 1 Card */
    background: rgba(52, 52, 52, 0.5);
    backdrop-filter: blur(2.5px);
    /* Note: backdrop-filter has minimal browser support */
    border-radius: 15px;
    margin: 40px 80px 40px 80px;
    padding: 40px;
}

.text_box_header
{
    /* Group 1597880407 */

padding-bottom: 20px;
/* width: 157px; */
/* height: 50px; */
left: 120px;
top: 1020px;
/* Цена */

/* position: absolute; */
/* width: 87px; */
height: 39px;
left: calc(50% - 87px/2 - 486.5px);
/* top: 1026px; */

/* Крупный текст */
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 39px;
/* identical to box height */

/* Color 1 PLATINUM */
color: #F7F7F7;


}

.text_box_icon
{
    /* Group 1597880407 */
    position: absolute;
    width: 48px;
    height: 39px;
    left: calc(50% - 48px/2 + 576px);
    top: 35px;
    
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    /* identical to box height */
    
    /* Color 2 BRICK */
    color: #B2220C;
}

.text_box_line 
{
    /* width: 1200px; */ 
    height: 1px;
    left: 120px;
    top: 1090px;
    /* border: 0.5px solid #F7F7F7; */
    margin-top: 10px;
    background: linear-gradient(to left, #a7222e, #878787);
}

.text_box_text
{
  

/* width: 1200px; */
height: 143px;
left: calc(50% - 1200px/2);
top: 1110px;

/* Основной крупный текст */
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;
padding-top: 20px;
/* Color 1 PLATINUM */
color: #F7F7F7;
}


.baner
{
    width: 1280px;
    /* height: 550px; */
    left: 80px;
    position: relative;
    /* top: 2081px; */
    margin-top: 209px;
}

.baner .bottom
{
    position: relative;
}

.baner .top
{
    margin-top:100px;
}

.top_baner
{
    /* Первый блок */


width: 1280px;
height: 532px;
left: 80px;
/* top: 225px; */


}


.header
{
    /* Хеадер */

position: relative;
width: 1280px;
height: 65px;
left: 80px;
top: 40px;


}



/* Первый блок */

.navigation_top
{
    /* width: 393px; */
    height: 18px;
    top: 23px;
    gap: 0px;
    opacity: 0px;
    /* float: right; */
    font-size: 16px;
}

.logo
{
    float: left;
    height: 65px;
    width:215px;
}
body
{
    background-color: #242422;
    color: #f7f7f7;
    font-family: Montserrat, sans-serif;
    margin: 0px;

    /* Главный экран */

position: relative;
width: 1440px;
height: 3091px;
left: 331px;
top: 206px;

background: #202020;

}
    .section {
    padding: 20px;
    text-align: justify;
    /* border-top: 1px solid lightgray; */
    float: left;
    clear: both;
}

.footer {
    float: bottom;
    width: 100%;
    clear: both;

    /* text-align: center; */
    /* cursor: pointer; */
    /* margin-left: 25%; */
    background-color: #2c2c2b;
    height:340px;

    position: relative;
}



.link {
    float: right;
    padding: 22px;
    text-align: center;
    /* width: 15%; */
}



.footer .link
{
/* Футер */

/* position: absolute; */
float:right;
padding: 10px;
/* top: 1555px; */


    
}

img.illustration {
    float: left;
    width: 300px;
    height: 300px;
    box-sizing: border-box;
    overflow: hidden;
}

p
{
    padding: 15px; 
    /* float: left; */
    /* width: 65%; */
    /* margin-top: 53px; */
    font-size: 18pt;
    letter-spacing: 1px;
    /* line-height: 41.5px; */
}



.reqs p
{
    margin-top: 0;
    padding: 0;
    line-height: 20px;
    font-size: 14pt;
}

/* .map
{
    position: absolute;
    width: 1280px;
    height: 473px;
    left: 80px;
    top: 962px;
} */

.table_of_tables
{
    width:80%;
}
.table_of_tables td
{
    /* border:1px solid gray; */
    border-collapse: collapse;
    height: 10px;
    /* border: none; */
    padding: 10px;
    border-top: 1px solid white;
}

.price_container_border
{
    border:1px solid #b2220c;
}
.reqs
{
    font-size: 16px;
    line-height: 19.5px;
}
/* Подсветка */
.highlight_6
{
    position: absolute;
    top:715px;
    left:-134px;
    /* transform: rotate('42'); */
    background: linear-gradient(198.1deg, #BF3232 12.6%, #A67343 65.43%);
    width: 271px;
    height: 397px;
    top: 715.87px;
    left: -134px;
    gap: 0px;
    opacity: 0px;
    will-change: transform; transform: translate3d(1307px, 168px, 0px);
    backdrop-filter: blur(250px);
    filter: blur(125px);
    transform: rotate(-42.15deg);
}

.highlight_2
{
    /* Подсветка */

    position: absolute;
    width: 411px;
    height: 602.5px;
    left: -113px;
    top: 698px;

    background: linear-gradient(180deg, #DCB38D 0%, #E85A5A 87.8%);
    filter: blur(125px);

}

.highlight_3
{
    /* Подсветка */

    position: absolute;
    width: 379.5px;
    height: 648px;
    left: 1175.5px;
    top: 1061px;

    background: linear-gradient(180deg, #DC812B 2.16%, #EA3737 83.8%);
    filter: blur(100px);

}

.highlight_4
{
    /* Подсветка */

    position: absolute;
    width: 377px;
    height: 564px;
    left: -187px;
    top: 1848px;

    background: linear-gradient(180deg, #DC5D2B -5.32%, #E56744 82.56%);
    filter: blur(100px);

}

.highlight_5
{
    /* Подсветка */

    position: absolute;
    width: 315.79px;
    height: 329.17px;
    left: 1165px;
    top: 2313.96px;

    background: linear-gradient(180deg, #D7271E 10.1%, #E2894A 85.11%);
    filter: blur(100px);
    transform: rotate(-38.59deg);

}

.highlight_1
{
    /* Подсветка */

    position: absolute;
    width: 271px;
    height: 397px;
    left: 1254.83px;
    top: 43.28px;

    background: linear-gradient(198.1deg, #BF3232 12.6%, #A67343 65.43%);
    filter: blur(125px);
    transform: rotate(-42.15deg);

}

.decoration
{
    z-index:10;
}

/* Меню */
.navigation_holder
{
    width: 393px;
    height: 18px;
    top: 23px;
    left: 887px;
    gap: 0px;
    opacity: 0px;

}

.navigation_holder_bottom
{
    /* Меню */

    position: absolute;
    left: 88.61%;
    right: 5.56%;
    top: 32.65%;
    bottom: 32.94%;
    float: right;
    width: 120px;

}

.footer_logo
{
    /* Лого */

position: absolute;
left: 5.56%;
right: 79.51%;
top: 40.59%;
bottom: 40.29%;


}



a:active, /* активная/посещенная ссылка */
a:hover,  /* при наведении */
a {
  text-decoration: none;
  color: #f7f7f7;
}


a:hover
{
    text-decoration: underline;
}

.contacts_holder
{
    /* Group 1597880445 */

position: absolute;
left: 64.86%;
right: 20%;
top: 37.94%;
bottom: 35.59%;


}

.contact_entry
{
    /* +7 (993) 708-37-77 */

margin-top: 10px;

}

.content_header
{
    /* Почему мы? */

    position: relative;
    width: 794px;
    /* height: 58px; */
    left: 80px;
    /* top: 877px; */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #F7F7F7;
    float: none;
    margin-top: 80px;

}

.button_transparent
{

position: relative;
left: 0%;
right: 0%;

border: 1px solid #F7F7F7;
}

.baner_button:hover
{
    cursor: pointer;
    border: 1px solid #000000;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    /* position: relative; */
    background: #676767;
    /* left: 473px; */
    /* top: 0px; */
    /* float: left; */
    /* margin-left: 40px; */
}

.button_semiwhite
{

    border: 1px solid #000000;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    position: relative;
    background: #676767;
    /* left: 473px; */
    top: 0px;
    float: left;
    margin-left: 40px;

}

.baner_button
{
    border-radius: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    box-sizing: border-box;
    width: 300px;
    height: 60px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    align-items: center;
    text-align: center;
    color: #F7F7F7;
    display: flex
;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    float: left;
    margin-left: 20px;
}

.baner_big_text
{
    position: relative;
    width: 766px;
    /* height: 353px; */
    /* left: 80px; */
    /* top: 2081px; */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 59px;
    color: #F7F7F7;
}

.buttons_holder
{
    position: relative;
}
.baner_small_text
{
    margin-top:40px;
    width:55%;
}  

.contacts_holder
{
    /* Group 1597880453 */

    position: absolute;
    width: 497px;
    height: 382px;
    left: 863px;
/* top: 2153px; */

}

.baner_image
{
    
    position: absolute;
    width: 497px;
    height: 382px;
    left: 781px;
    top: 40px;


}

.ani_red_text
{
    position: absolute;
    /* width: 612px; */
    height: 128px;
    left: 80px;
    top: 190px;
    /* font-family: 'Balgin-ExtraLight'; */
    font-style: normal;
    font-weight: 400;
    font-size: 100px;
    line-height: 128px;
    /* text-align: center; */
    background: linear-gradient(180deg, #FF2200 0%, #202020 86.77%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;


}

.img_tag
{
    /* Mask group */

position: relative;
width: 50px;
/* height: 50px; */
float: left;
margin-right: 25px;
/* left: 120px;
top: 1020px; */

}

.indent
{
    height:60px;
}