@charset "UTF-8";
/* CSS Document */

/* ---- media queries ---- */

/* ---- iphone portrait---- */
@media (max-width:767px) and (orientation: portrait){
	.teste { display:none;}
	
	.titulo img {
		top:30%;
		left:35%;
		 margin-top: -40px;
		margin-left: -80px;
		width:160px;
		height:80px;}
	.bigimage {
		 background: url(../imagens/gg.jpg) center center no-repeat ;
		 -webkit-background-size: cover;
		 -moz-background-size: cover;
		 -o-background-size: cover;
		 background-size: cover;
		 margin: 0 auto; 
		 padding:0;
		 height:100vh;
		 width:100%;
		 max-width:1980px;
		 position:relative;
}
.cambridge {bottom:55px;}
.cambridge img {
	width:100px;
	height:auto;
	padding:0;
}
.linguas {padding:10px 0;}
.linguas p {font-size:10px;line-height: 12px;letter-spacing: 1px; text-align:left;
}
	.boxImage, .boxText {width:100%;}
	.boxImage {padding-bottom:75%;}
	.boxText {padding-bottom:110% }
	.linguas { }
	.cursosInner p {font-size:14px; line-height: 22px; text-align: left;}
	.teste p {font-size:18px; padding: 0 0;}
	.contacto {padding: 50px 0;}
	.contactoInner {width:100%; }
	#map {height: 300px;}
	.franchisingInner {width:100%;}
}

/* ---- iphone landscape ---- */
@media (max-width:736px) and (orientation: landscape){
	.teste { display:none;}
	
	.titulo img {
		top:30%;
		left:35%;
		 margin-top: -40px;
		margin-left: -80px;
		width:160px;
		height:80px;}
	.bigimage {
		 background: url(../imagens/gg.jpg) center center no-repeat ;
		 -webkit-background-size: cover;
		 -moz-background-size: cover;
		 -o-background-size: cover;
		 background-size: cover;
		 margin: 0 auto; 
		 padding:0;
		 height:100vh;
		 width:100%;
		 max-width:1980px;
		 position:relative;
}
.cambridge {bottom:55px;}
.cambridge img {
	width:100px;
	height:auto;
	padding:0;
}
.linguas {padding:10px 0;}
.linguas p {font-size:10px;line-height: 12px;letter-spacing: 1px; text-align:left;
}
	.boxImage, .boxText {width:100%;}
	.boxImage {padding-bottom:50%;}
	.boxText {padding-bottom:50% }
	.linguas { }
	.cursosInner p {font-size:14px; line-height: 22px; text-align: left;}
	.teste p {font-size:18px; padding: 0 0;}
	.contacto {padding: 50px 0;}
	.contactoInner {width:100%; }
	#map {height: 300px;}
	.franchisingInner {width:100%;}
}

/* ---- ipad ---- */

@media (min-width:768px) and (max-width:1024px) {
	  .contactoInner {width:33.33%; float:left; padding-bottom:20px;}
	  .titulo img {
		  position:absolute;
	top:45%;
	left:35%;
	margin-top: -75px;
	margin-left: -150px;
	width:300px;
	height:150px;
	z-index:2;
	}
	 .bigimage {
		 background: url(../imagens/gg.jpg) center center no-repeat ;
		 -webkit-background-size: cover;
		 -moz-background-size: cover;
		 -o-background-size: cover;
		 background-size: cover;
		 margin: 0 auto; 
		 padding:0;
		 height:90vh;
		 width:100%;
		 max-width:1980px;
		 position:relative;
	 }
	.boxImage, .boxText {width:50%;}
	.boxImage {padding-bottom:37.87%;}
	.boxText {padding-bottom:37.87%;}
}	  