/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 04 2024 | 12:28:30 */
/* Custom CSS */
#cshero-header .logo > a{
  max-width: 100%;
}
#cshero-header .logo > a img{
  max-width: 80%;
}
table td{
  padding: 10px;
  border: 1px solid #ccc;
  background: #f9f9f9;
  box-shadow: 0 0 5px #eee inset;
}
table th{
  background: #bafdf3;
  padding: 10px;
  border: 1px solid #ccc;
}
.header-top .textwidget > span {
  line-height: 43px;
}

/*Slide contact Form*/
.free-quote img{
  max-width: 150px;
}
#fancybox-wrap #contact_form_pop div{
  box-sizing: border-box;
}
#contact_form_pop form {
  width: 600px;
  box-sizing: border-box;
  padding: 15px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #333;
  margin-left: auto;
    margin-right: auto;
}
#contact_form_pop form input, #contact_form_pop form input:hover, #contact_form_pop form input:focus, #contact_form_pop form select:hover, #contact_form_pop form select:focus, #contact_form_pop form textarea:hover, #contact_form_pop form textarea:focus, #contact_form_pop form button:hover, #contact_form_pop form button:focus{
  color: #333;
}
#contact_form_pop form input, #contact_form_pop form select, #contact_form_pop form textarea{
  text-indent: 0;
  padding: 2px 9px;
}
#contact_form_pop form select{
  margin-bottom: 0;
  height: auto;
}
#contact_form_pop form textarea{
  height: 100px;
}
#contact_form_pop form input[type="submit"]{
  padding: 15px 28px;
  color: #fff;
}

#contact_form_popup2{
	width: 350px;
}
#contact_form_pop2 form {
  box-sizing: border-box;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #333;
  margin-left: auto;
  margin-right: auto;
}
#contact_form_pop2 form input{
  text-indent: 0;
}
.form-title{
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
}

#cshero-header ul.cshero-dropdown > li.button,
#header-sticky ul.cshero-dropdown > li.button{
  background-color: #00C1CF;
  padding: 0;
  border: none;
}
#cshero-header ul.cshero-dropdown > li.button > a,
#header-sticky ul.cshero-dropdown > li.button > a{
  color: #fff;
  line-height: 40px;
}
.wpcf7-form .row{
  margin-bottom: 10px;
}
.wpcf7-form.contact-style-1 textarea, .wpcf7-form.contact-style-1 input[type="text"], .wpcf7-form.contact-style-1 input[type="email"], form input[type="file"], form select{
  border: 1px solid #666;
  color: #333;
}
div.wpcf7 input[type="file"]{
  padding: 9px;
}
form{
  color: #666;
}
select{
  margin-bottom: 0;
}
form input::-webkit-input-placeholder {color:#333;}
form input::-moz-placeholder          {color:#333;}
form input:-moz-placeholder           {color:#333;}
form input:-ms-input-placeholder      {color:#333;}
form select::-webkit-input-placeholder {color:#333;}
form select::-moz-placeholder          {color:#333;}
form select:-moz-placeholder           {color:#333;}
form select:-ms-input-placeholder      {color:#333;}

/***********
Pop-up Thanks
*/

#popup_msg {
  padding: 10px;
  text-align: center;
  border: 3px solid #666;
}
.popup-title{
  color: #666;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: bold;
}
.popup-subtitle{
  margin-bottom: 20px;
}
#popup_msg .popup-close-btn {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #666;
  border-radius: 1px;
  color: #666;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 8px 29px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out 0s;
}
#popup_msg .popup-close-btn:hover{
  background-color: #666;
  color: #fff;
  text-decoration: none;
}
#fancybox-content div.wpcf7-mail-sent-ok{
    display: none !important;
}
span.wpcf7-not-valid-tip{
    font-size: 12px;
}
@media(min-width:992px) {
	#cshero-header ul.cshero-dropdown > li.button > a {
		font-size:11px;
	}
}