
/* iPad (portrait) */
@media (min-width: 320px) and (max-width: 579px) {

.menu{
  display:none;
}

.menu-media{
  display:block;
}

.start-page .content {
  width:300px;
  height:500px;
}

.start-page, .start-page .opacity{
  height:500px;
}
.start-page .content .text {
  width:300px;
}


h1 {
  font-size:36px;
}

.quem-somos h1, .serviços h1, .soluções h1, .sinistros h1, .contacto h1, {
  margin-top:0;
}

.quem-somos, .serviços, .soluções, .sinistros, .contacto{
  width:300px;
}

.mapa{
 width:300px;
}

.quem-somos hr, .contacto hr, .serviços hr, .soluções hr, .sinistros hr {
  width:200px;
}

.soluções .column-one, .soluções .column-two{
  width:300px;
  margin-bottom:20px;
}

.sinistros .col1{
  width:300px;
  height: 400px;
  margin-bottom:20px;
}
.sinistros .col2, .sinistros .col3{
  width:300px;
  margin-bottom:20px;
}
.partners{
  width:300px;
 height: 500px;
}

.partners .content{
  width:300px;
  margin-bottom: 500px;
}

.partners .logo {
  width:50%;
}

.partners .logo img {
  width:50%;
}
.contacto .content .contacto-text {
 width:300px;
}


.footer{
  margin-top:5px;
  width:100%;
  height: 280px;
} 

.footer .margin {
  margin-top:20px;
  width:100%;
  height: 50px;

}
.footer .margin .col1 h3, .footer .margin .col2 h3 {
 margin-top:0;
 font-size:20px;

}

.footer .margin .menu-footer{
  width:100%;
}



/* iPad (portrait) */

@media (min-width: 580px) and (max-width: 767px) {

.menu{
  display:none;
}

.menu-media{
  display:block;
}



.start-page .content {
  width:767px;
  height:500px;
}

.start-page, .start-page .opacity{
  height:500px;
}
.start-page .content .text {
  width:767px;
}


h1 {
  font-size:56px;
}

.quem-somos h1, .serviços h1, .soluções h1, .sinistros h1, .contacto h1, {
  margin-top:0;
}

.quem-somos, .serviços, .soluções, .sinistros, .contacto{
  width:767px;
}

.mapa{
 width:580px;
}

.quem-somos hr, .contacto hr, .serviços hr, .soluções hr, .sinistros hr {
  width:767px;
}

.soluções .column-one, .soluções .column-two{
  width:767px;
  margin-bottom:20px;
}

.sinistros .col1{
  width:767px;
  height: 760px;
  margin-bottom:20px;
}
.sinistros .col2, .sinistros .col3{
  width:767px;
  margin-bottom:20px;
}

.partners{
  width:767px;
  height: 500px;
}

.partners .opacity{
  width:100%;
  }
.partners .content{
  width:767px;
   margin-bottom: 500px;
}

.partners .logo {
  width:767px;
}

.partners .logo img {
  width:50%;
}

.footer{
  margin-top:20px;
  width:100%;
  height: 280px;

} 
.footer .margin .col1 h3, .footer .margin .col2 h3 {
 margin-top:0;
 font-size:20px;

}
.footer .margin {
  margin-top:5px;
  width:100%;
  height: 50px;

}

.footer .margin .menu-footer{
  width:100%;
}




/* iPad (portrait) */
@media (min-width: 768px) and (max-width: 1023px) {
.menu{
  display:none;
}

.menu-media{
  display:block;
}

.start-page .content {
  width:1023px;
  height:500px;
}

.start-page, .start-page .opacity{
  height:500px;
}
.start-page .content .text {
  width:1023px;
}


h1 {
  font-size:36px;
}



.menu-content .logo{
  width:200px;
}

.menu-content{
  width:1023px;
}

.quem-somos, .serviços, .soluções, .contacto {
  width:1023px;
}

.mapa{
 width:600px;
}

.soluções .column-one, .soluções .column-two{
  width:1023px;
}
.sinistros .col1{ss
  width:1023px;
  height: 820px;
  margin-bottom:20px;
}
.sinistros .col2, .sinistros .col3{
  width:1023px;
  margin-bottom:20px;
}

.partners{
  width:1023px;
  height: 500px;
}

.partners .opacity{
  width:100%;
  }

.partners .content{
  width:1023px;
  margin-bottom: 500px;
}

.partners .logo {
  width:1023px;
}

.partners .logo img{
  width:50%;
}

.footer{
  margin-top:20px;
  width:100%;
  height: 280px;

} 
.footer .margin .col1 h3, .footer .margin .col2 h3 {
 margin-top:0;
 font-size:20px;

}
.footer .margin {
  margin-top:5px;
  width:100%;
  height: 50px;
}


.contacto .content .contacto-text {
  width:275px;
}
