 @media screen and (min-width:601px){   img.mapover {  display: block;  margin:20px auto 0;   }   section.box.allgreen {  padding-bottom:0;  padding-top: 0;   }   .middlelogo {  width: 280px;  border-radius: 0 0 80px 80px;  height: 145px;  margin-left: -140px;   }   section.video-block {  top:180px;   } .casamento-wrap .eventos-wrap {   display: grid;   grid-template-columns: repeat(auto-fit,47%);   justify-content: space-around;   }   form.menuform-solicitar-orcamento { padding:40px 50px;   }   video.bg_video {  left:initial;   }   a.logo {  background-size: 100%;   } } @media screen and (min-width:900px){ .box.handbox .wrap-title, .box.couplebox .wrap-title, .box.allgreen .wrap-title {  text-align: left;   }   .video-wrapper {  height:800px;  max-width: 100%;  overflow: hidden;   }   .fixed-leftbar {  padding: 20px 10px;   }   .sidebar-trigger-mainmenu {  font-size: 30px;   }   .fixed-leftbar .redes-sociais {  align-items:center;  display: flex;  flex-direction: column;  margin-bottom: 20px;   }   header .gh-express-logo {   display:inline-block; }   .fixed-leftbar .travelers-choice {  display:block;  margin-bottom: 140px;   }   section.video-block {  padding-left: 106px;  padding-right: 106px;  margin-top: 50px;   }   .small-video {  font-size: 35px;   }   .big-video {  font-size: 69px;  line-height: 1.2;   }  section.reserve-block {   margin-top: -128px;   }   .eventos-wrap {  display: grid;  grid-template-columns: repeat(auto-fit,32%);  justify-content: space-around;   }  .contentbox .eventos-wrap{ grid-template-columns: repeat(auto-fit,47%);  }  a.header-button { display: block; position: absolute; right: 20px; top: 20px; padding: 10px 50px;  }  section.box.handbox .contentbox { margin-left: 200px;  }  section.box.handbox,  section.box.couplebox{ position:relative  } section.box.handbox .hand {   width: 257px;   height: 481px;   position:absolute;   top:0; left:0; } section.box.handbox .hand:before { content:''; display: block; background: url(//hotelgreenhill.com.br/__grhill/imgs/mockyp-celular2.png) no-repeat center center; width:100%; bottom:0; top:0; left:0; position: absolute; background-size: 100%; z-index:1  }   .hand .slide-icones-corporativos-inicial {  width: 142px;  height: 283px;  z-index:0;  position:absolute;  overflow: hidden;  right: 27px;  top: 5px;   }  section.box.couplebox .contentbox { width: 50%;  }  section.box.couplebox .couplefoto {   width: 47%;   bottom:0;   top:0;   right:0;   position: absolute;   text-align:center;   margin-top: 0;  } section.box.couplebox .couplefoto .align {   display:flex;   align-items: self-end;   justify-content:center;  height: 100%; }  section.box.couplebox .couplefoto .ylw-btn {  margin:0;  margin-bottom: 5%; } body.inicial .boxitem_promocoes img { position: relative; float: right; max-width: 50%; margin-top:100px;  }   body.inicial .boxitem_promocoes .content-item {  background:rgba(255,255,255,0.8);  display:block;  padding:20px;  width:50%;   }   section.box.allgreen .container {  display:flex;   }   .box.allgreen .contentleft, .box.allgreen .contentright {  width:50%;   display: flex;  flex-direction: column;  justify-content: center;   }   .box.allgreen .contentright {  display:flex;   }   .contentright img {  margin-left:auto;   }   footer .wrapboxes {  display:flex;  background: url(//hotelgreenhill.com.br/__grhill/imgs/birdsfoot.png) no-repeat right top;   } .footbox .travelers-choice {  margin-top:100px;   }   #waves {  bottom:-7px;   }   .espaco-fullitem .wrap-content{  display: flex;   }   .espaco-fullitem .col-content {  margin-left: 30px;  width: 435px;  flex-shrink: 0;   }   .corp-btn-wrap {  text-align: left;   }   .slide-eventos-sociais {  left:0;  position:absolute;  right:0;  top:0;  bottom:0;   }   .slide-eventos-sociais .slick-track,   .slide-eventos-sociais .slick-list,   .slide-eventos-sociais .bannerbox {  height:100%;   } .slide-eventos-sociais .bannerbox img{   object-fit: cover;   height: 100%;   width:100%; } } @media screen and (min-width:993px){   .casamento-wrap .leftcontent {  width:100%;  margin-bottom: 0;  height: initial;   } .casamento-wrap .rightcontent {   width: 300px;  flex-shrink:0;  margin-left:30px;   }   .casamento-wrap .wrap-content {  display:flex; }   .casamento-wrap .eventos-wrap {  grid-template-columns: repeat(auto-fit,30%);  } } @media screen and (min-width:1201px){   section.reserve-block form {  flex-direction: row;   }   .casamento-wrap .rightcontent {   width: 400px;   }   .reserve-block form .fieldwrap {  margin-right: 10px;  margin-bottom: 0;   }   .reserve-block form .fieldwrap .inputwrap {  display: flex;   }   section.box.firstone {  margin-top:50px;   }   .slide-blog,.slide-instagram, .slide-certificados {  display: flex;   } .slide-blog .slick-item {  width: 25%;  display: flex;   }   section.box.handbox .contentbox {  margin-left: 300px;   }   section.box.handbox .hand {  width: 365px;  height: 683px;  display:block;   } .hand .slide-icones-corporativos-inicial {  width: 203px;  height: 415px;  z-index:0;  position:absolute;  overflow: hidden;  right: 37px;  top: 7px;   } .treesbg { background-size:cover;   } } @media screen and (min-width:1430px){   video.bg_video {  height: initial;   } } 