.header_menu
{
    border: 4px solid red;
    border-radius: 50%;
    width: 10%;
}

.header_menu:hover
{
    background-color: black;
}

#contact
{
    position: relative;
    top:50px;
    left:200px
}

#main_container
{
    position:relative;
    left:50px;
    /*border:2px solid rgb(75, 74, 78);*/
    padding: 10px;
    width:800px;
    height:500px;
    border-radius:10px;
    margin-bottom: 150px;
}

#title 
{
/*font-family: Cinzel, serif;*/
font-size: 35px;  
color:rgb(226, 5, 5);
margin-left:20px;
margin-bottom:10px;
padding-bottom:20px;
padding-left:20px;
/*font-weight: bold;*/
border-bottom:1px solid rgb(98, 89, 89);
background:rgb(50, 47, 47);
}

#title a
{
color:white;
text-decoration:none;
font-size:18px;
margin-right:30px;
}

#title a:hover
{
color:rgb(194, 46, 46)
}

h1 
{
font-family: Cinzel, serif;
font-size: 46px;  
}

.button_heading
{
    font-weight: bold;
    font-size:18px;
    #background: white;
    color:white;
    padding:2px;
    #padding-left:30px;
    margin-bottom: 10px;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(45, 42, 42);
    border-radius: 10px;
    width:200px;
}

.body_text1
{
    font-family: 'Fauna One', serif;
    font-size: 16px;   
}

.service_item
{
    /*font-weight: bold;*/
    margin:10px;
    color:white;
    padding-bottom:5px;
    text-decoration: none;
}

.service_descrip
{
    position:relative;
    display:none;
    left:40px;
    top:-10px;
    font-family: 'Fauna One', serif;
    font-size: 16px;  
}

.service_item:hover
{
    color:rgb(194, 46, 46)
}

/* CSS */
.button-89 {
  --b: 0px;   /* border thickness (.25)*/
  --s: .25em; /* size of the corner */
  --color: #c9cfda;
  
  padding: calc(1.5em + var(--s)) calc(1.9em + var(--s));
  color: var(--color);
  --_p: var(--s);
  background:
    conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,var(--color) 0)
    var(--_p) var(--_p)/calc(100% - var(--b) - 2*var(--_p)) calc(100% - var(--b) - 2*var(--_p));
  transition: .3s linear, color 0s, background-color 0s;
  outline: var(--b) solid #0000;
  outline-offset: .6em;
  font-size: 16px;

  border: 0;

  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  font-family: Cinzel, serif;
}

.button-89:hover,
.button-89:focus-visible{
  --_p: 0px;
  outline-color: var(--color);
  outline-offset: .05em;
}

/*
.button-89:active {
  background: var(--color);
  color: #fff;
}*/