/* Large Devices, Wide Screens */
    @media only screen and (max-width : 3000px) {
      .navbar-lang {  font-size: 12px; }
	  h1 { font-size: 32px; line-height: 40px; margin: 0; }
	  h2 { font-size: 22px; line-height: 28px;  }
	  p { font-size: 17px; line-height: 25px; } 
	  h4 { font-size: 11px; line-height: 18px; letter-spacing: 2px; }
	  .camp_latest { height: 145px; }
	  section#section01 {  padding: 10px 0 60px; }
	  #section01 { padding-top: 35px !important; }
	  #section-gallery { padding: 35px 0 180px; }
	  #section02 { padding-top: 30px; }
	  .smiley { padding-top: 28px; }
	  .smiley-the-first { padding-top: 72px; }
	  .artists-list { padding-top: 60px; }
	  .artists-soon-to-be-announced { padding-top: 110px; }
	  #section03 { padding-bottom: 180px; }
	  #section04 h1 { padding: 35px 0 40px; }
	  .ticket-icons { padding-top: 120px; padding-bottom: 200px; }
	  #section05 { padding-bottom: 155px; }
	  .sidenav a, .sidenav h1 { font-size: 32px; line-height: 40px; }
	  header .header-content .header-content-inner { padding-top: 20px; }
	  .tickets { margin-top: -48px; float: right; }
	  #section04 p { padding-top: 25px; }
	  #section05 h1 { padding: 30px 0 0 0; }
	  .artists-list p { font-size: 24px; line-height: 32px; }
	  #section-conference h1.big { padding-top: 52px; padding-bottom: 128px; }
	  #section-conference h4 { padding-top: 36px; }
	  .mini-margem02 { margin: 0; }
	  .btn { font-size: 40px; line-height: 50px; color: #ffff00; background-color: #0000ff;  }
	  #section01-invited-guests { padding-top: 240px; }
	  #section01-invited-guests p { padding-bottom: 70px }
	  .museum h1 { padding-top: 110px; }
	 #section02-icons { margin-bottom: 180px; }
	 #section02-icons { margin-top: 200px; }
	 #section02-icons h1 { padding-bottom: 50px; }
	 #section04 { padding-bottom: 140px; }
	 .invited-artist h2 { margin-top: 0px; }
}

/* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) {
    
    .camp_latest { height: 130px; }
    .smiley-the-first { padding-top: 66px; }
    
	.small-camp-icons { padding-top: 90px; }
	.small-camp-icons p, .small-camp-icons h4 { text-align: center !important; }

	section#section01 {  padding: 0 0 110px; }
	#section01 h4 { margin-top: -20px; }
	#section01 h1 { padding-top: 16px; }
	 h1 { font-size: 30px; line-height: 38px; margin: 0; text-align: left; }
	 p { font-size: 16px; line-height: 22px; }
	 #section-gallery { padding: 40px 0 70px; }
	 #section02 { padding: 20px 0 120px; }
	 .smiley { padding-top: 22px; }
	 .artists-list { padding-top: 30px; }
	 .artists-soon-to-be-announced { padding-top: 54px; }
	  #section03 { padding-bottom: 140px; }
	 .ticket-icons { padding-top: 50px; padding-bottom: 140px; }
	 #section05 { padding-bottom: 125px; }
	 .sidenav a, .sidenav h1 { font-size: 30px; line-height: 38px; text-align: left; }
	 .artists-list p { font-size: 18px; line-height: 26px; }
	 #section-conference img {  margin: 0 auto; }
	 #section-conference h1.big { padding-top: 52px; padding-bottom: 50px; }
	 #section-conference h4, #section-conference p { text-align: center; }
	 .mini-margem02 { margin-top: 60px; }
	 #section01-invited-guests { padding-bottom: 110px; }
    
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
    .navbar-toggle { margin-right: 7px; }
    .navbar-brand, .navbar-lang { font-size: 10px; letter-spacing: 1px; }
	h1 { font-size: 20px; line-height: 27px; margin: 0; text-align: center; }
	.camp_latest { height: 115px; }
	.camp_latest h1 { text-align: center; }
	.artists-list p, .artists-list h4 { text-align: center !important; }
	section#section01 {  padding: 12px 0 0; }
	#section01 h1 { padding-top: 4px; }
	p { font-size: 16px; line-height: 20px; } 
	h4 { font-size: 9px; line-height: 18px; letter-spacing: 2px; }
	#section01 h4 { margin-top: 26px; text-align: center; }
	.small-camp-icons { padding-top: 16px; }
	#section-gallery h4 { text-align: center; }
	#section02 h4 { margin-top: 6px; text-align: center; }
	#section02 { padding: 20px 0 0px; }
	#section03 { padding-bottom: 100px; }
	header .header-content .header-content-inner { padding-top: 0px; }
	#section04 h4 { text-align: center; margin-top: 20px; }
	#section04 h1 { padding: 12px 0 12px; }
	.ticket-icons { padding-top: 30px; padding-bottom: 110px;  }
	.ticket-icons img { text-align: center; margin: 0 auto; }
	 #section04 p { padding-top: 12px; padding-bottom: 38px; }
	 #section05 h4 { text-align: center; padding-top: 26px; }
	 #section05 { padding-bottom: 85px; }
	 #section05 h1 { padding: 8px 0 0 0; }
	 footer img { margin: 0 auto !important; }  
	 .artists-list .margemzinha, .margemzinha-02 { padding-top: 62px !important; }
	 .margemzinha-03 { padding-top: 20px; }
	 .btn { font-size: 17px; line-height: 26px; color: #ffff00; background-color: #0000ff;  }
	 .mobile-paddingzito { padding-bottom: 40px; }
	 #section01 { background-color: white !important; }
	 #section01-invited-guests { padding-top: 80px; }
	 #section01-invited-guests p { padding-bottom: 60px }
	 #section01-invited-guests h2 { font-size: 18px; text-align: center; padding: 8px 0 8px; }
	 #section01-invited-guests { padding-bottom: 40px; }
	 .museum h1 { padding-top: 80px; }
	 #section02-icons { margin-top: 120px; }
	 #section02-icons p { padding-bottom: 60px; }
	 #section02-icons h1 { padding-bottom: 20px; }
	 #section02-icons { margin-bottom: 80px; }
	 #section04 { padding-top: 40px; }
	 #section04 { padding-bottom: 60px; }
	 footer p { text-align: center !important; padding-bottom: 40px; }

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	    footer p { padding-top: 22px; }
	    footer { margin-bottom: 20px; }
    	
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }