.woocommerce ul.products li.product .product-single-cat, .woocommerce-page ul.products li.product .product-single-cat {
    margin-bottom: 3px;
    font-size: 13px;
    color: #444;
    display: none;
}

@media screen and (max-width: 1215px) {
  .simple-logo-centered .mega_main_menu .mega_main_menu_ul>li {
    float: left;
    position: relative;
    height: 100%;
    max-width: 180px;
  }
}
#igFlag img {max-width: 25px;margin-bottom: 0px;cursor: pointer;margin-left: -36px;margin-top: -29px;}

#form4 * {
  font-size: 12pt !important;
  font-family: 'Lato', sans-serif !important;
}
#form4 legend, #form4 input.file{
  border: none;
}
#form4 ul{
  list-style:none;
}
#form4 .subfield{
  display:inline-block;
}
#form4 .subfield input{
  display:inline-block;
  margin: -6px 0 0 0;
  width: 20px;
}
#form4 .subfield label{
  display: inline-block;
  width: 60px;
  margin: 0px 0 23px;
}
#form4 label {
  width: 100%;
  margin-top: 23px;
  font-size: 21px;
  line-height: inherit;
  color: #999;
}

#form4 .btTxt{
  margin-top:23px;
}

#form4 li#foli339 span {
  width: 47%;
  overflow: hidden;
  display: inline-block;
  margin: 0 2% 0 0;
}
#form4 li#foli211 span.first {
  width: 8% !important;
  overflow: hidden;
  display: inline-block;
}
#form4 li#foli211 span.last {
  width: 8% !important;
  overflow: hidden;
  display: inline-block;
}
.hideThis{
  display:none;
}

.leftHalf {
  display: none;
}
.rightHalf {
  display: none;
}
/*
.leftHalf {
  width:100%;
  display: none;
  float: left;
}
.rightHalf {
  width:100%;
  margin-left: 2%;
  display: none;
  float: right;
}
*/
.formContent, .fullName{
  display:none;
}
#form4 input{
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  border:none;
  border-bottom: 1px solid #eeeeee;
}
#form4 input::placeholder, #form4 input::-webkit-input-placeholder, #form4 textarea::placeholder{
  color: #ffffff;
}
#form4 .focus input::placeholder, #form4 .focus input::-webkit-input-placeholder, #form4 .focus textarea::placeholder{
  color: #aaaaaa;
}

#form4 input#Field331{
/*  width:95px;*/
}

#form4 input[type=text]:focus,#form4 input[type=email]:focus, #form4 textarea:focus{
  border-bottom: 1px solid #000000;
}
.notranslate label{
  position: relative;
  top:39px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.notranslate input{
  border: none;
  border-bottom: 1px solid #333333;
  outline: none;
}
li.notranslate.focus label,li.notranslate.focus label{
  top:0px;
}
#foli331.notranslate label, #foli333.notranslate label{
  position: relative;
  top:0px !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

#form4 li {
  width: 48%;
  float: left;
  margin-right: 1%;
}

#title339{
  height: 27px;
}
#foli1, #foli102, #foli202, #foli331, #foli333{
  /* width: 100% !important; */
  /* float: none !important; */
  /* margin-right: 0% !important; */
}
#Field219{
  margin-bottom: 7px;
}

#foli102, #foli202{
  width:48% !important;
  float: left !important;
  margin-left: 1% !important;
}
#foli202{
  width:49% !important;
  float: left !important;
  margin-right: 1% !important;
  margin-top: -20px !important;
}

@media screen and (max-width: 600px) {
  #form4 li#foli339 span, .leftHalf, .rightHalf {
    width: 100% !important;
  }
  #form4 li {
    width: 100%;
    float: none;
    margin-right: 0%;
  }
  #foli102, #foli202{
    width:100% !important;
    float: none !important;
    margin: none !important;
  }
}

.darkbg{
  background:#2a3f43;
  color: #ffffff;
}
.darkbg * {
  color: #ffffff;
}
.darkbg .notranslate input, .darkbg .notranslate textarea{
  border-bottom: 1px solid #eeeeee;
  color: #ffffff;
  background: transparent;
}

.darkbg #form4 input[type=text]:focus,.darkbg #form4 input[type=email]:focus, .darkbg #form4 textarea:focus{
  border-bottom: 1px solid #ffffff;
  background: transparent;
}
.darkbg #form4 input::placeholder, .darkbg #form4 textarea::placeholder{
  color: #2a3f43;
}
.darkbg #form4 .focus input::placeholder, .darkbg #form4 .focus textarea::placeholder{
  color: #aaaaaa;
}
.darkbg #form4 input::placeholder, .darkbg #form4 input::-webkit-input-placeholder, .darkbg #form4 textarea::-webkit-input-placeholder{
  color: #2a3f43;
}
.darkbg #form4 .focus input::placeholder, .darkbg #form4 .focus input::-webkit-input-placeholder , .darkbg #form4 .focus textarea::placeholder, .darkbg #form4 .focus textarea::-webkit-input-placeholder{
  color: #aaaaaa;
}

/** NEW - PPC Form CSS **/

#form5 * {
  font-size: 14px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#form5 .req {
  color: #fe6c61;
  font-weight: normal;
}
#form5 legend, #form5 input.file{
  border: none;
  background: none;
  line-height: 1.65;
  color: inherit;
}
#form5 ul{
  list-style:none;
}
#form5 .subfield{
  display:inline-block;  
}
#form5 .subfield input{
  display:inline-block;
  margin: -6px 0 0 0;
  width: 20px;
}
#form5 .subfield label{
  display: inline-block;
  width: 60px;
  margin: 0px 0 23px;
}
#form5 legend, #form5 label {
  width: 100%;
  margin-top: 1em;
  font-size: 14px;
  line-height: 2;
  font-weight: 700;
  color: #ecf0f1;
}

#form5 .btTxt{
  margin-top:23px;
}

#form5 input, #form5 textarea {
  color:#2a3f43;
}

body #form5 input::placeholder,
body#form5 input::-webkit-input-placeholder,
body #form5 textarea::placeholder,
body #form5 textarea::-webkit-input-placeholder{
  color: #8ca4a8;
}

#form5 input[type=text]:hover, #form5 input[type=email]:hover, #form5 textarea:hover,
#form5 input[type=text]:focus, #form5 input[type=email]:focus, #form5 textarea:focus{
  border: 1px solid #bfbfbf;
  background-color: #fff;
}

#form5 li ul {
  margin:0;
  padding:0;
}

#form5 li ul li {
  width: 49%;
  float: left;
  margin-right: 2%;
}

#form5 li ul li:nth-child(odd) {
  margin-right: 0%;
}

#form5 li.fullWidth {
  width: 100%;
  margin: 0 auto;
}

#form5 fieldset {
    margin-bottom: 30px;
}

#form5 #foli1, #form5 #foli102, #form5 #foli202{
  width:100% !important;
  float: none !important;
  margin-left: 0% !important;
  text-align: center;
}

#form5 li.rightHalf.fullWidth {
    text-align: left !important;
}

#form5 label.choice {
  display: inline-block;
  width: 100px;
  font-weight: 400;
  font-size:16px;
  cursor: pointer;
  border: 1px solid #ecf0f1;
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  padding: 14px 22px;
  margin: 0 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-transform: uppercase;
  text-align: center;
}

#form5 label.choice:hover, #form5 label.choice:active, #form5 label.choice:checked, #form5 input:checked + label.choice {
  color: #fff;
  background-color: #0ab6a2;
  border-color: #0ab6a2;
}

#form5 label.choice.no:hover, #form5 label.choice.no:active, #form5 label.choice.no:checked, #form5 input:checked + label.choice.no {
  background-color: #ff7675;
  border-color: #d63031;
}

#form5 li.upload {
  margin-top:23px;
}
#form5 li.upload div {
  display: inline-block;
  margin-left:20px;
}

#form5 input, #form5 textarea {
  background-color: #ecf0f1;
  border-color: #bdc3c7;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}


#form5 .btn, .button, #form5 button, #form5 input[type=submit] {
  font-weight:400;
  color: #fff;
  border: 1px solid #0ab6a2;
  background-color: #0ab6a2;
  font-size:16px;
  line-height: 2;
  -webkit-transition: all ease-in-out .5s;
  -moz-transition: all ease-in-out .5s;
  -ms-transition: all ease-in-out .5s;
  -o-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  user-select: none;
  text-transform: uppercase;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  border-radius:5px;
}

/*#form5 button:hover, #form5 button:focus, #form5 button:active {
  color: #fff;
  background-color: #0ab6a2;
  border-color: #0ab6a2;
  outline:0;
}*/

#form5 input:-webkit-autofill,
#form5 input:-webkit-autofill:hover, 
#form5 input:-webkit-autofill:focus,
#form5 textarea:-webkit-autofill,
#form5 textarea:-webkit-autofill:hover,
#form5 textarea:-webkit-autofill:focus {
  border: 1px solid #bdc3c7 !important;
  background-color: #ecf0f1 !important;
}

@media screen and (max-width: 600px) {
  #form5 li {
    width: 100%;
    float: none;
    margin-right: 0%;
  }
}