@charset "UTF-8";

@font-face {
    font-family: font1;
    src: url(/fonts/CGaramond-Regular.ttf);
}

@font-face {
    font-family: font2;
    src: url(/fonts/CGaramond-Bold.ttf);
}

@font-face {
    font-family: font3;
    src: url(/fonts/CGaramond-Italic.ttf);
}

@font-face {
    font-family: font4;
    src: url(/fonts/MoeFont_wght.ttf);
}

@font-face {
    font-family: font6;
    src: url(/fonts/font6.ttf);
}
/* HEADER */


/* FIM HEADER */

/* CONTEUDO */

.part1{
    margin-top: 120px;
    perspective: 1000px;
    height: 300px;
    display: flex;
    margin-bottom: 70px;
    position: relative;
}

#bebefoto1{
    width: 580px;
    transform: rotateY(-25deg);
    box-shadow:0px 30px 30px -10px rgba(8, 8, 8, 0.492);
    position: absolute;
    top: -50px;
    right: 0;
}



.textpart{
    position: absolute;
    padding: 30px 0px 50px 20px;  
    width: 700px;
    top: 0px;
    left: 0px;
    background-image: linear-gradient(to left,  #FDC6D4 , white);
}

.titpart{
    font-family: font6;
    font-size: 40px;
    color: #59493b;
    letter-spacing: 4px;
}

.conteudo h1, h2, p{
    color: #59493b;
    margin-top: 15px;
}

strong{
    color: black;
}

.part2 h3{
    height: 30px;
    width: 900px;
    font-size: 25px;
    padding-left: 50px;
    background-image: linear-gradient(to right,  #FDC6D4 , white);
    border-radius: 95px;
}

.part2{
    perspective: 1000px;
    display: flex;
    height: 990px;
    position: relative;
    
   
}

#bebefoto2{
    width: 380px;
    transform: rotateY(10deg);
    box-shadow: -10px 10px 30px -10px rgba(8, 8, 8, 0.794);
    position: absolute;
    top: 60px;
    left: 0;
}

.textpart2{
    position: absolute;
    padding: 30px 0px 0px 0px;  
    width: 600px;
    top: 0px;
    left: 390px;
    
}

.textpart2 p{
    font-size: 30px;    
    text-align: center;
   padding-top: 25px;
}

.text2part2{
    position: absolute;
    padding: 30px 0px 50px 20px;  
    width: 990px;
    top: 300px;
   text-align: justify;
   font-size: 18px;
    
}

#btontext2part2{
    margin-top: 60px;
}

.part3{
    perspective: 1000px;
    height: 500px;
    display: flex;
    margin-bottom: 70px;
    position: relative;
    
}

.part3 h3{
    padding-left: 30px;
    font-size: 25px;
    background-image: linear-gradient(to right,  #FDC6D4 , white);
    border-radius: 95px;
}

.part3 p{
    font-size: 20px;
    text-align: justify;
}

#bebefoto3{
    width: 450px;
    box-shadow:0px 30px 30px -10px rgba(8, 8, 8, 0.691);
    position: absolute;
    top: 50px;
    right: 0;
}

.textpart3{
    position: absolute;
    padding: 30px 0px 50px 20px;  
    width: 500px;
    top: 0px;
    left: 0px;
    position: relative;
    
}

#btontext2part3{
    margin-top: 60px;
    position: absolute;
    bottom: 80px;
    left: -200px;
}

.part4{
    perspective: 1000px;
    display: flex;
    margin-bottom: 70px;
    position: relative;
    
    
   
}

.contpart4{
    height: 900px;
    
}

.part4 h3{
    width: 500px;
    padding-left: 30px;
    font-size: 25px;
    background-image: linear-gradient(to right,  #FDC6D4 , white);
    border-radius: 95px;
}

.part4 p{
    font-size: 20px;
    text-align: justify;
} 

.part4 li{
    font-size: 20px;
    text-align: justify;
} 

#bebefoto4{
    width: 400px;
    box-shadow: 10px 10px 30px -10px rgba(8, 8, 8, 0.863);
    position: absolute;
    top: 70px;
    left: 0;
}

.part4 .textpart2{
    padding-left: 120px;
}

.part5{
    height: 180px;
    position: relative;
    text-align: center;
    
}

.textpart{
    padding: 30px 0px 50px 20px;  
    width: 100%;
    background-image: linear-gradient(to left,  #FDC6D4 , white);
    border-radius: 100px 3px 100px 0px;
}



.part6{
   
    perspective: 1000px;
    height: 300px;
    display: flex;
    margin-bottom: 50px;
    position: relative;
    
}

.textpart6 p{
    font-size: 20px;
    text-align: center;
}

.textpart6 h3{
    padding-left: 30px;
    font-size: 25px;
    background-image: linear-gradient(to right,  #FDC6D4 , white);
    border-radius: 95px;
}

#bebefoto6{
    width: 450px;
    box-shadow:-10px 30px 30px -10px rgba(8, 8, 8, 0.691);
    position: absolute;
    top: 50px;
    right: 0;
}

.textpart6{
    position: absolute;
    padding: 30px 0px 50px 20px;  
    width: 500px;
    top: 0px;
    left: 0px;
    position: relative;
    
}

#btontext2part6{
    position: absolute;
    top: 230px;
    left: -250px;
}

#part7{
   
    height: 250px;
    position: relative;
    
}

#part7 h3{
    right: 0px;
    width: 500px;
    position: absolute;
    background-image: linear-gradient(to right,  #FDC6D4 , white);
    text-align: start;
    padding-left: 30px;
 
}

#part7 p{
    text-align: center;
}

#btontext2part7{
    margin-top: 60px;
    position: absolute;
    bottom: -50px;
    left: -100px;
}

#part7botn{
    width: 425px;
}

#bebefoto7{
    width: 400px;
    box-shadow: 10px 10px 30px -10px rgba(8, 8, 8, 0.863);
    position: absolute;
    top: 40px;
    left: 0;
}

#part8{
    height: 330px;
    position: relative;
    
}

#btontext2part8{
    margin-top: 60px;
    position: absolute;
    top: 180px;
    left: -250px;
}

#bebefoto8{
    width: 450px;
    box-shadow:-10px 30px 30px -10px rgba(8, 8, 8, 0.691);
    position: absolute;
    top: 50px;
    right: 0;
}

/* FOOTER */

.footer6{
    box-shadow: -15px 0px 20px rgba(0, 0, 0, 0.086);
    border-radius: 21% 79% 0% 100% / 100% 21% 79% 0% ;
       
}



