body {
 font-size: 2em; 
  background: #4CA4D8;
  font-family: Lato, Calibri, Arial, sans-serif;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 40px 30px 40px 30px; }


h1 {
font-size: 5em; 
}


.timg{

  margin-left: auto;
  margin-right: auto;
 margin: auto;

}

.titleimg{

    max-width: 600px;
    height: auto;

}



a.cp {
  font-size: 0.4em;
  color: white;
  text-decoration: none;
  padding: 14px 0px 14px 60px;
}

a.period {
  font-size: 0.4em;
  color: white;
  text-decoration: none;
  padding: 0px 0px;
}



input, label {
font-size: 2em; 
  display: block; }


select {
font-size: 1.5em; 
  display: block; }

input[type="file"] {
  border: 2px solid #fff;
  background: #fff68f;
  margin-bottom: 20px;
  padding: 5px 3px 5px 3px;

  width: 100%;
  min-height: 160px;

  cursor: pointer;

   }


input[type="text"] {
  border: 2px solid #fff;
  background: #4CA4D8;
  margin-bottom: 20px;
  padding: 5px 3px 5px 3px;
  width: 100%; }

input[type="email"] {
  background: #4CA4D8;
  border: 2px solid #fff;
  margin-bottom: 20px;
  padding: 5px 3px 5px 3px;
  width: 100%; }

select {

width: 80%;

  display: block;
  background: #4CA4D8;
  width: 100%;
  margin-bottom: 20px;
  color: #fff;
  padding-right: 3px; }

textarea {
  display: block;
  background: #4CA4D8;
  border: 2px solid #fff;
  margin-bottom: 20px;
  width: 100%;
  height: 200px; }

input[type="radio"] {
  display: inline;
  margin: 6px; }

input[type="checkbox"] {
  display: inline;
  margin: 6px; }

input[type="placeholder"] {
  color: #10689A; }

input[type="submit"]  {
 font-size: 2em;
 width: 80%;
  background: #10689A;
  color: #fff;
  border: none;
  margin: 0 auto;
  padding: 15px 25px 15px 25px;
  display: block;
  letter-spacing: 1px;
  
    min-height: 160px;

cursor: pointer;

  min-height: 90px;

  }

button {
  background: #10689A;
  color: #fff;
  border: none;
  margin: 0 auto;
  padding: 15px 25px 15px 25px;
  display: block;
  letter-spacing: 1px;

  min-height: 160px;

   }

.talent {
  margin-top: 20px; }

.power {
  margin-top: 20px; }

::-webkit-input-placeholder {
  color: #10689A;
  font-style: italic; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #10689A; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #10689A; }

:-ms-input-placeholder {
  color: #10689A; }


/* ORI @media (min-width: 767px) { */

@media (min-width: 1050px) {
  body {
   font-size: 1em; 
    padding: 20px 10px 20px 10px; }

  .media1 {
    float: left;
    width: 45%;
    margin: 2.5%; }

  .media2 {
    float: right;
    width: 45%;
    margin: 2.5%; }

  .media3 {
    margin: 2.5%;
    clear: both; }




  button {

    min-height: 200px;
    
    clear: both; } }

/* ORI @media (min-width: 1122px) { */
@media (min-width: 1400px) {
  body {
  font-size: 1em; 
    padding: 0; }

  .media1 {
    width: 30%;
    display: inline;
    margin: 1.5%; }

  .media2 {
    width: 30%;
    display: inline;
    float: left;
    margin: 1.5%; }

  .media3 {
    width: 30%;
    display: inline;
    float: left;
    margin: 1.5%;
    clear: none; }
    .media3 .talent {
      margin-top: 0; } }
