@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);

body {
  /*font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/
  font-family: 'Open Sans',sans-serif;
  margin:0;
  padding:0;
  font-size:14px;
  font-weight:400;
  background:#fff;
}

h1{
  margin:0;
  padding: 1rem;
  }

h1{
  font-size:3em;
  font-weight:700;
  color: #494988;
}

.container-fluid{
  width: 95%;
}

.quote{
  font-size:3em;
  font-weight:700;
}

.Ack{
  font-size:1.3rem;
  color:#FFFFFF;
}

a, a:link, a:hover, a:visited{
  text-decoration: none;
  color: #494988;
}

p{
  font-size:2rem;
  padding:1rem;
  color: #494988;
}

/* First Bar */
.firstBar{
  min-height: 5vh;
  background: #488dd8;
  border-bottom: 2px solid #707ee4;
}

.logo, .quote{
  display: inline-block;
}

.quote{
  float:right;
  color:#FFFFFF;
  padding:1em 0em;
}
/* End First Bar */

/* Second Bar */
.secondBar{
  background: #ef83a3;

}

.secondBar ul li{
  display: inline-block;
  padding: 1em;
  padding-left: 0;
  color:#FFF;
  font-size: 1.5em;
 }
.secondBar ul li a{
    text-decoration: none;
    color:#FFF;
    border-right: 2px solid white;
    padding-right: 1em;
 }
 /* End Second Bar */

/* Third Bar */
.thirdBar h1{
  line-height: 1.5em;
  font-size: 2.5em;
}
/* End Third Bar */

/* Form Bar */
.formBar{
  background: url(../img/Talent_BG.png);
  background-size: cover;
  min-height: 65vh;
}

.formLady{
  background: url(../img/hero-girl-v2.png) 50% bottom no-repeat;
  min-height: 650px;
}

.enqform{
  padding: 2rem;
  z-index: 9999;
  opacity: 1;
  margin-top: 3rem;
  color:#FFFFFF;
  float: right;
}
.formTitle{
  font-size: 2em;
  margin-bottom: 0.7em;
  display: block;
  letter-spacing: 1px;
}

.error{
  color: #ef83a3;
}

.errormsg{
  color: #ff3030;
  font-weight: bold;
  font-size: 1em;
  background: #fdb9cd;
  padding: 1em;
  border-radius: 5px;
}



a.privacy-policy{
  color:#f7bac9;
  text-decoration:underline
}

.btn-cta{
  background-color: #ef83a3;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 1.7em;
  height: 2em !important;
  border:none;
}

.contentBox{
  margin-top: 6em;
}

.mapBox{
  margin-top: 2em;  
}

.contentBoxFirstImage{  
  background-image: url('../img/Book_Shadow_comp.png');
  height: 450px;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
  background-repeat:no-repeat;
  background-size: cover;
  background-position:center;

}

.contentBoxSecondImage{
  background-image: url('../img/plants.jpg');
  height: 480px;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
  background-repeat:no-repeat;
  background-size: cover;
  background-position:center; 
}

.fa-envelope, .fa-facebook-square{
  font-size: 4em;
}

.fa-envelope, .fa-facebook-square, .mailLink {
  color: #494988;
}

.mailLink{
  padding: 1em;
  font-size: 1.3em;
}

.fbLink{
  float: right;
}

.imap {
    position: relative;
    height: 48vh;
    width: 100%;
    border: none;
    min-height: 300px;
    margin: 0 !important;
    padding: 0 !important;
    border:2px solid #FFFFFF;
}

.maplogo{
  width:180px;
}

.maptext{
  float: left;
  padding-left: 2em;
}

hr{
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
  border-color: #494988;
}

header, footer{
  background-color: #488dd8;
  color:#FFFFFF;
  padding: 1rem;
  margin-top: 2rem;
}

.hero-thank-you {
  background:url(../img/thank-you-bg.jpg) no-repeat left top;
  min-height:620px;
  background-size: contain;
}

.social-share li{
    display: inline-block;
    padding:1em;
}

@media (max-width: 768px) {
  .thirdBar h1{
    font-size: 1.2em;
  }

  .secondBar ul li a {
    padding-right: 0.5em;
    font-size: 1em;
  }
}

@media (max-width: 992px) {
  .contentBox {
    margin-top: 3em;
  }
  .img-responsive {
    margin: 0 auto;
  }

  .logo img{
    width:160px;
  }

  .quote{
    font-size: 1.5em;
  }

  .logo, .quote{
    display: block;
    float: none;
    text-align: center;
    padding:0em;
  }

  .secondBar ul li{
  padding: 0.8em;
  font-size: 1em;
 }

.secondBar ul li a{
    text-decoration: none;
    padding-right: 0.8em;
 }

.fa-envelope, .fa-facebook-square{
  font-size: 1.5em;
}

.mailLink{
  font-size: 1.2em;
}

.fbLink{
  float: left;
}

.maptext{
  display: block;
  float:none;
  margin-left: -18px;    
}
.imap{
  height:25vh;
  min-height: 100px;
}

hr{
  display: none;
}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  h1{
   font-size: 2em; 
  }
  

  p{
    font-size: 1.2em;
  }

  .formTitle {
    font-size: 1.5em;
  }

  .btn-cta {
    font-size: 1.4em;
  }

  
  .enqform{      
    padding:2rem;
  }
}

@media (min-width: 768px) {
  .thirdBar h1{
    font-size: 1.5em;
    padding: 1em;
  }
  
}

@media (min-width: 992px) {
  .form-group{
  margin-bottom: 20px;
  }

  .form-control{
    height: 40px; 
  }
}

@media (min-width: 1024px) {

}

@media (min-width: 1200px) {
  .thirdBar h1{
    font-size: 2em !important;
  }
}