@font-face {
    font-family: 'AngelineVintage'; 
    src: url('../fonts/Angeline Vintage_Demo.otf') format('opentype'),
         url('../fonts/Angeline Vintage_Demo.ttf') format('truetype'); 
  }
@font-face{ 
  	font-family: 'Holy Nativity';
	src: url('../fonts/Holy Nativity.otf') format('opentype'),
         url('../fonts/Holy Nativity.ttf') format('truetype');
}
@font-face {
  	font-family: 'Bold Living'; 
  	src: url('../fonts/Bold Living.oft') format('opentype'),
       	url('../fonts/Bold Living.ttf') format('truetype'); 
}
@font-face {
  	font-family: 'Bell Ring'; 
  	src: url('../fonts/Bell Ring.oft') format('opentype'),
       	url('../fonts/Bell Ring.ttf') format('truetype'); 
}
@font-face {
  	font-family: 'SimpleHandmade'; 
  	src: url('../fonts/SimpleHandmade.oft') format('opentype'),
  	url('../fonts/SimpleHandmade.ttf') format('truetype');
}

p {
	max-width: 80%;
  	text-align: center;
  	font-size: 40px;
	font-family: 'SimpleHandmade';
  	color: rgb(118, 94, 133);
  	margin-left: auto;
  	margin-right: auto;
}


.nav_bar{
  	display: flex;
    z-index: 10;
  	background-color: rgb(118, 94, 133);
    width: 100%; 
    top: 0;
    text-align: center;
  	position: sticky;
  	padding: 15px;
    font-family: 'Bell Ring';
   	font-size: 30px;
    justify-content: space-evenly;
  	column-gap: 30px;
  	text-decoration: none;
  	margin: 0;
    align-self: stretch;
  	box-sizing: border-box;
  	color: rgb(229, 221, 247);
}

a:link{
    color: rgb(118, 94, 133);
    text-decoration:none;
}
a:visited{
  	color: rgb(118, 94, 133);
  	text-decoration : none;
}
a:hover{
	color :rgb(109, 133, 94);
}
a:active{
	color :rgb(180, 147, 255);
}

.nav_bar a:link{
    color:rgb(229, 221, 247);
    text-decoration:none;
}
.nav_bar a:visited{
  	color: rgb(229, 221, 247);
  	text-decoration : none;
}
.nav_bar a:hover{
	color :rgb(235, 244, 215);
}
.nav_bar a:active{
	color :rgb(180, 147, 255);
}

body{
	background-color: rgb(229, 221, 247);
    background-size: 1300px;
    font-size: 30px;
    color:black;
  	margin: 0;
  	padding: 0;
}

.title{
  	display: block;
  	text-align: center;
    font-size : 90px;
    font-family: 'AngelineVintage';
    color:black;
  	padding: 0px;
  	margin: -40px 0px;
}

.desc {
  	background-color: rgb(154, 138, 189); 
	max-width: 80%;
  	text-align: center;
  	font-size: 40px;
	font-family: "Holy Nativity";
  	color: rgb(229, 221, 247);
  	margin-left: auto;
  	margin-right: auto;
  	padding: 20px;
  	border-radius: 20px;
}

h2{
	display: block;
  	text-align: center;
    font-size : 50px;
    font-family: 'Bold Living';
    color:rgb(80, 84, 112);
  	padding: 0px;
  	margin: 80px 0px 15px 0px;
}


.img1 {
	display: flex;
  	justify-content: center;
  	align-items: center;
  	padding: 30px;
}

.contacts{
  margin-top: 60px;
  height: 200px;
  background-color: rgb(118, 94, 133);
  color: rgb(229, 221, 247);
  font-size: 20px;
  font-family: 'SimpleHandmade'; 
  text-align: left;
  padding: 60px;
}

.contacts a:link{
    color:rgb(229, 221, 247);
    text-decoration:none;
}
.contacts a:visited{
  	color: rgb(229, 221, 247);
  	text-decoration : none;
}
.contacts a:hover{
	color :rgb(229, 221, 247);
  	text-decoration : underline;
}
.contacts a:active{
	color :rgb(229, 221, 247);
}

.a1{
	list-style-image: url("/static/images/logo_email.png"); 
  	padding: 10px;
}

.a2{
	list-style-image: url("/static/images/logo_facebook.png");
  	padding: 10px;
}

.a3{
	list-style-image: url("/static/images/logo_instagram.png");
  	padding: 10px;
}

.copyright{
  height: 40px;
  background-color: rgb(89, 71, 100);
  text-align: center;
  color: rgb(229, 221, 247);
  font-size: 15px;
  font-family: sans-serif; 
  padding: 33px 10px 10px 10px;
}