/*
Theme Name:     Monte Carlo Progression Child
Description:    Monte Carlo Progression Child Theme
Author:         ProgressionStudios
Template:       Monte-Carlo-Theme
Version: 6.1.2

*/

body {
  background-image: url(images/bg.jpg);
  background-size: 100% auto!important;
  background-repeat: repeat-y!important;
  color: #ffffff!important;
  font-family: Open Sans;
}
.text-center{
  text-align: center;
}
a,i,em,strong,b,p,ul,ol,li,h1,h2,h3,h4,h5,h6{
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
}
h3,h4,h5,h6{
  text-transform: none;
}
p{
  line-height: 27px;
}
#site-navigation a{
  font-weight: 700;
}
h2 {
  color: #ffffff;
  font-size: 30px;
  line-height:38px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
h3 {
  color: #ffffff;
  font-size: 24px;
  line-height:32px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: none;
}
h4 {
  color: #ffffff;
  font-size: 20px;
  line-height:28px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: none;
}
h5 {
  color: #ffffff;
  font-size: 18px;
  line-height:26px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: none;
}
h6 {
  color: #ffffff;
  font-size: 16px;
  line-height:24px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: none;
}

.job_des_hide a,
.job_des_hide i,
.job_des_hide em,
.job_des_hide strong,
.job_des_hide b,
.job_des_hide p,
.job_des_hide ul li,
.job_des_hide ol li,
.job_des_hide h1,
.job_des_hide h2,
.job_des_hide h3,
.job_des_hide h4,
.job_des_hide h5,
.job_des_hide h6{
  color: #000000 !important;
}
#page-title-pro{
  padding-top: 221px!important;
  padding-bottom: 221px!important;
}
.job_des_hide a.btn{
  color: #ffffff !important;
}
#progression-studios-page-title-container{
  position: absolute;
  bottom: -190px;
}
#page-title-pro h4{
  color: #ffffff;
  text-align: left;
}
.join select,.join input{
  background: #ffffff;
  width: 100%;
  padding: 13px 3% 12px 3%;
  border-radius: 3px;
  border: 3px solid rgba(0,0,0,0.1);
  height: 55px;
  /*float: left;*/
}
.wpcf7-form input, .wpcf7-form textarea{
  width: 100%;
}
input[type=submit]{
  float: right;
  width: auto!important;
}
#progression-studios-lower-widget-container .widget, #widget-area-progression .widget {
  padding: 30px 0px 0px 0px!important;
}
footer#site-footer .footer-menu{
  float: none!important;
  margin: 0 0 25px 15px!important;
}
#page-title-pro h1{
  font-weight: 600;
  font-size: 30px!important;
  text-align: left;
}
#progression-studios-footer-logo{
  display: none;
}
.gaming:hover img{
  content: url(http://demo25.baytechdata.com/pablo/wp-content/uploads/2017/09/gaming-machines-active.png);
}
.dining:hover img{
  content: url(http://demo25.baytechdata.com/pablo/wp-content/uploads/2017/09/dining-active.png);
}
.card:hover img{
  content: url(http://demo25.baytechdata.com/pablo/wp-content/uploads/2017/09/card-games-active.png);
}
body .btn,
body .vc_btn3,
body .vc_btn3.vc_btn3-size-md,
input.wpcf7-submit{
  border:1px solid #c10513 !important;
  background:#c10513 !important;
  padding:0 32px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 600;
  line-height: 38px;
  text-transform: none;
  border-radius: 10px;
  display: inline-block;
  outline: none;
}
body .btn:hover,
body .vc_btn3:hover,
body .vc_btn3.vc_btn3-size-md:hover,
input.wpcf7-submit:hover{
  color: #ffffff !important;
  opacity: 0.9;
  text-decoration: none;
}
#content-pro{
  padding-top: 70px;
}


/***** Careers Page *****/
.job-box{
  border:1px solid #f3d274;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}
.job-title{
  float: left;
  width: 30%;
  min-height: 270px;
  background:#f3d274;
  padding:20px;
}
.job-title h4,
.job-title p{
  color: #000000;
}
.job-des{
  float: right;
  width: 70%;
  padding:20px 20px 20px 30px;
}
.job_des_hide{
  display: none;
}
#recruiter-form{
  margin-top: 30px;
}
#recruiter-form input[type="text"],
#recruiter-form input[type="tel"],
#recruiter-form input[type="email"]{
  width: 100%;
  border:1px solid #808080;
  background:#ffffff;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  color:#666666;
  padding:0px 10px;
  margin-bottom: 15px;
}
#recruiter-form textarea{
  width: 100%;
  min-height: 200px;
  max-height: 200px;
  resize: none;
  border:1px solid #808080;
  background:#ffffff;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  color:#666666;
  padding:10px;
  margin-bottom: 15px;
}
#recruiter-form input[type="text"].wpcf7-not-valid,
#recruiter-form input[type="tel"].wpcf7-not-valid,
#recruiter-form input[type="email"].wpcf7-not-valid,
#recruiter-form textarea.wpcf7-not-valid{
  border:1px solid #f00 !important;
}
#recruiter-form .submit-btn{
  text-align: right;
  margin:25px 0;
  position: relative;
}
div.wpcf7 .submit-btn .ajax-loader{
  position: absolute;
  margin:0;
  top: 11px;
  right: 8px;
}
.wpcf7-form span.wpcf7-not-valid-tip{

}
div.wpcf7-response-output{
  font-size: 12px !important;
  text-align: center !important;
}
footer#site-footer .footer-3-pro h4.widget-title{
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}
#copyright-text,
footer#site-footer .footer-3-pro a,
footer#site-footer .footer-3-pro p,
footer#site-footer .footer-3-pro ul li{
  font-size: 16px;
  color: #000000 !important;
  text-transform: capitalize;
}
footer#site-footer .footer-menu{
  float: left;
}
footer#site-footer .footer-menu li{
  float: left;
  border-left: 1px solid #000000;
  padding-left: 10px;
  margin-left: 10px;
}
footer#site-footer .footer-menu{
  list-style: none;
  margin:0 0 25px;
}
footer#site-footer .footer-menu li,
footer#site-footer .footer-menu li a,
footer#site-footer #progression-studios-copyright p,
footer#site-footer #progression-studios-copyright a{
  font-size: 14px;
  color: #000000 !important;
  line-height: 14px;
  margin-bottom:0;
}
footer#site-footer .footer-menu li:first-child{
  border-left: none;
  padding-left: 0px;
  margin-left: 0px;
}
footer#site-footer ul li a:before{
  display: none;
}
#progression-studios-copyright{
  border:none;
}

#copyright-text{
  padding-top: 0;
  padding-bottom: 25px;
}


@media only screen and (min-width: 991px){
  .join label{
      width: 47%;
      float: left;
      margin: 10px;
  }
  .join input[type=submit]{
      float: none;
      width: auto!important;
      margin: 50px auto 10px;
      /* clear: both; */
      display: block!important;
  }
}
@media only screen and (max-width: 767px){
  body #content-pro .wpb_content_element h2 {
      font-size: 18px !important;
  }
}
