#wpcf7-f3365-o1 .wpcf7-form input[type="text"], input[type="email"], input[type="tel"] {
  border: 1px solid #ddd !important;
}

#wpcf7-f3365-o1 .wpcf7-form-control.wpcf7-textarea {
 border: 1px solid #ddd !important; min-height:100px !important;
}

.wpcs_content div.wpcf7 {
  text-align: left !important;
}

#wpcf7-f3365-o1 .wpcf7-form-control.wpcf7-submit {
  padding: 10px !important;
}
/*
.roo-grid-excerpt {
  font-size: 12px !important;
}*/
@media only screen and (max-width:496px){
.btnText { font-size:10px !important; margin-top:6px !important; letter-spacing:0 !important;}
.btnTitle{ font-size:14px !important; padding:5px 0 !important; letter-spacing:0 !important;}
.rev-btn, .rev-btn:visited {padding: 4px 6px !important; }
.st-table {font-size: 12px !important;;}
}

@media only screen and (max-width:400px){
.st-table {font-size: 10px !important;;}
  .btnText { font-size:7px !important;}
.btnTitle{ font-size:12px !important;}
}

/**.BookNowMain.menu-item-3435 a {
  background: #81b521 none repeat scroll 0 0;
  opacity: 1;
  padding: 10px;
}*/

.BookNowNewMain.menu-item-3638 a {
  background: #81b521 none repeat scroll 0 0;
  opacity: 1;
  padding: 10px;
}

.boxes{ background-color: #DDD; padding-left: 18px; color: rgb(0, 0, 0); opacity: 0.9;}
.boxes1{ background-color: #bf862e; padding: 10px 10px 10px 18px; color: #FFF; opacity: 0.85;}
.boxes2{ background-color: #bf862e; padding: 10px 10px 10px 18px; color: #FFF; opacity: 0.85;}
.boxes3{ background-color: #bf862e; padding: 10px 10px 10px 18px; color: #FFF; opacity: 0.85;}

.pkg1{ background-color: #03b3af; padding: 5px; color: #FFF;}
.pkg2{ background-color: #81b521; padding: 5px; color: #FFF;}
.pkg3{ background-color: #45367b; padding: 5px; color: #FFF;}

.wpb_single_image.vc_align_center {
  margin-bottom: 0 !important;
}