.product_tours_wrap{
  padding: 45px 30px;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
.product_tours_md{
  padding:60px 0px;
  width: 100%;	
}
.product_tours_heading h1{
  font-size: 36px;
  color: #161616;
  text-align:center;
  margin: 0 0 30px;
}
.product_wrap{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  max-width: 1000px;
  margin: auto;
  width: 100%;
}
.product_wp{
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.09);
  padding: 50px 20px;
  border-radius: 10px;
  text-align:center;
}
.product_wp img{ width: 80px;}
.product_cont h3{
  font-size: 22px;
  margin: 30px 0;
  line-height: 1.3em;
  color: #161616;
  display: block;	
}
.product_cont a{
  padding: 10px 30px;
  display: inline-block;
  box-shadow: 0px 4px 10px 0 rgba(0,0,0,0.1);
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  color: #5d38df;
  border-radius: 50px;
  transition: 0.3s ease-in-out;
  cursor: pointer;	
}
.product_cont a:hover{
  background:#5d38df;
  color:#fff;	
}
.modal .modal-content{
  border-radius:0px;
}
.modal_header{
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  position: relative;
}
.modal_header h4,
.modal_header h1,
.modal_header h2,
.modal_header h3,
.modal_header h5,
.modal_header h6{
  font-size: 24px;
  margin: 0;
  font-weight: 800;
  line-height: 1.2em;
  background: #BE0078;
  background: linear-gradient(to right, #5D38DF 0%, #9E88EC 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}
.modal_header .close{
  width: 30px;
  height: 30px;
  background: #5D38DF;
  opacity: 1;
  color: #fff;
  font-size: 15px;
  position: absolute;
  right: -30px;
  top: 0;
}
.modal_header .close:hover{
  opacity: 1;
  color:#fff;
}
.modal.in{
  overflow: auto;
}
{#.popup_form form input:not([type="radio"], [type="checkbox"]),
.popup_form form select{
  width: 100%;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  height: 45px;
  padding: 10px 20px;
  font-family: inherit;
  font-size: 14px;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  border-radius: 15px;
  color: #000000;
}
.popup_form form input:focus{
  outline:none;
}
.popup_form form select{
  background-image: url(https://disprz.ai/hubfs/product-preview-tours/drop-down.png);
  background-position: bottom 16px right 20px;
  background-repeat: no-repeat;
  background-size: 14px;
  -webkit-appearance: none;
} #}
.popup_form form .hs-form-field{
  margin:0 0 25px;
}
.popup_form form label{
  color: #333333;
  font-size: 14px;
  display: block;
  margin: 0 0 8px;
}
.popup_form form label .hs-form-required{
  color:#CD1718;
}
.popup_form form .hs-error-msgs{
  margin: 10px 0 0;
  list-style: none;
  padding: 0;
}
.popup_form form .hs-error-msgs label{
  color:#CD1718;
  margin: 0;
}
.form-title{
  display:none !important;
}
.modal-content .modal-body{
  padding: 30px 20px;
}
.modal-content .modal-body .inputs-list{list-style-type: none;padding: 0;}
.popup_form form input[type="submit"]{
  background: #5D38DF;
  box-shadow: 0px 1px 2px 0px rgba(105, 81, 255, 0.05);
  color:#fff;
  border:0px;
  font-weight:bold;
  cursor: pointer;
}
.modal .modal-dialog{
  max-width:600px;
  margin: auto;
  width:100%;
}
.modal_header p{
  font-size: 16px;
  text-align: center;
  margin: 10px 0 0;
  color: #000;
}
@media(max-width:991px){
  .product_tours_heading h1{font-size:26px;line-height:1.2em;}
  .product_cont h3{font-size:18px;}	
  .product_cont a{font-size:14px;}
}
@media(max-width:767px){
  .product_tours_heading h1{font-size:24px;line-height:1.2em;margin-bottom: 20px;}
  .product_tours_wrap{padding:30px 15px;}	
  .product_wrap{grid-template-columns: 1fr;}
  .modal_header h4{font-size:18px;}
  .modal_header{padding: 15px 50px 15px 15px;}
  .modal_header .close{right:0px;}
  .popup_form form input:not([type="radio"], [type="checkbox"]), 
  .popup_form form select{height:40px;}
  .modal.in{padding:15px !important}
}
