/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.containerGrazie {
 height: 100vh;
 background-color: black;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 position:relative;
}
h1.titleGrazie, h2.subtitleGrazie{
 font-family: 'Albert Sans', sans-serif;
 font-weight:bold;
 text-align:center;
}
h1.titleGrazie{
 color:white;
}
h2.subtitleGrazie{
 color:#4074B9;
 margin-bottom:0;
 text-transform:uppercase;
}
img.colibriGrazie, a.containerLogo{
 position:absolute;
}
a.containerLogo {
 left: 50%;
 transform: translateX(-50%);
}
a.linkPdf, a.linkPdf:active {
 color: white;
 display: block;
 font-weight: bold;
 text-align: center;
 border-radius: 76px;
 text-decoration: none;
 background-color: #4074B9;
 border: 1px solid #4074B9;
 font-family: 'Albert Sans', sans-serif;
}
a.linkPdf:hover{
 color: #4074B9;
 background-color: transparent;
}
@media (max-width:550px){
 .containerGrazie {
  height: 100svh;
 }
 h1.titleGrazie{
  font-size:10vw;
  line-height:10vw;
  margin-bottom:8vw;
  width:80vw;
 }
 h2.subtitleGrazie{
  font-size:4vw;
  line-height:4vw;
 }
 img.colibriGrazie{
  right:1vw;
  top: calc(50svh - 30vw);
  width:17vw;
 }
 .lead img.colibriGrazie{
  top: calc(50vh - 6vw);
 }
 a.containerLogo {
  bottom: 5vh;
  width: 22vw;
 }
 .brochure h2.subtitleGrazie {
  width: 80vw;
 }
 .brochure img.colibriGrazie {
  right: 10vw;
  top: calc(50svh - 45vw);
 }
 a.linkPdf{
  width: 80vw;
  margin-top: 7vw;
  font-size: 4.5vw;
  line-height: 14vw;
 }
}
@media (min-width:551px) and (max-width:766.9px){
 .containerGrazie {
  height: calc(100vh - 108.5px);
 }
 h1.titleGrazie{
  font-size:10vw;
  line-height:10vw;
  margin-bottom:8vw;
  width:80vw;
 }
 h2.subtitleGrazie{
  font-size:4.2vw;
  line-height:4.8vw;
 }
 img.colibriGrazie{
  right:0;
  top: calc(50vh - 40vw);
  width:18vw;
 }
 .lead img.colibriGrazie{
  top: calc(50vh - 16vw);
 }
 a.containerLogo {
  bottom: 5vh;
  width: 22vw;
 }
 .brochure h2.subtitleGrazie {
  width: 60vw;
 }
 .brochure img.colibriGrazie{
  right: 4vw;
 }
 a.linkPdf{
  width: 45vw;
  margin-top: 5vw;
  font-size: 3vw;
  line-height: 10vw;
 }
}
@media (min-width:767px){
 .containerGrazie {
  height: calc(100vh - 86px);
 }
}
@media (min-width:767px) and (max-width:899.9px){
 h1.titleGrazie{
  font-size:8.5vw;
  line-height:8.5vw;
  margin-bottom:7vw;
  width:68vw;
 }
 h2.subtitleGrazie{
  font-size:3vw;
  line-height:3.8vw;
 }
 .brochure h2.subtitleGrazie {
  width: 60vw;
 }
 img.colibriGrazie{
  right:2vw;
  top: calc(50vh - 35vw);
  width:20vw;
 }
 .lead img.colibriGrazie{
  right: 0;	
 }
 a.containerLogo {
  bottom: 5vh;
  width: 20vw;
 }
 a.linkPdf{
  width: 30vw;
  margin-top: 4vw;
  font-size: 1.89vw;
  line-height: 6.5vw;
 }
}
@media (min-width:900px) and (max-width:1400px){
 h1.titleGrazie{
  font-size:5.5vw;
  line-height:5.5vw;
  margin-bottom:3vw;
  width:70vw;
 }
 h2.subtitleGrazie{
  font-size:2.1vw;
  line-height:2.1vw;
 }
 img.colibriGrazie{
  width:11vw;
 }
 a.containerLogo {
  bottom: 5vh;
  width: 15vw;
 }
}
@media (min-width:900px) and (max-width:1099.9px){
 img.colibriGrazie{
  right:7vw;
  top: calc(50vh - 19vw);
 }
 .brochure img.colibriGrazie{
  right: 4vw;
 }
 a.linkPdf{
  width: 23vw;
  margin-top: 3vw;
  font-size: 1.61vw;
  line-height: 5.5vw;
 }
}
@media (min-width:1100px) and (max-width:1400px){
 img.colibriGrazie{
  right:5vw;
  top: calc(50vh - 18vw);
 }
 a.linkPdf{
  width: 20vw;
  margin-top: 3vw;
  font-size: 1.32vw;
  line-height: 4.5vw;
 }
}
@media (min-width:1401px){
 h1.titleGrazie{
  font-size:4.7vw;
  line-height:4.7vw;
  margin-bottom:3vw;
  width:65vw;
 }
 h2.subtitleGrazie{
  font-size:1.6vw;
  line-height:1.6vw;
 }
 img.colibriGrazie{
  right:10vw;
  top: calc(50vh - 15vw);
  width:11vw;
 }
 a.containerLogo {
  bottom: 5vh;
  width: 13vw;
 }
 a.linkPdf{
  width: 15vw;
  margin-top: 2vw;
  font-size: 1.05vw;
  line-height: 3.5vw;
 }
}