/*@Themepoints
 *@V - 2.0.1*/

.testimonials_list_area {display: block;overflow: hidden;}
.testimonials_list_area > div {display: block;overflow: hidden;}
#ktsttestimonial_list_style .client_names{background:url(../images/h3.png) no-repeat center;color:#dd3c04;font-size:13px;font-weight:normal;text-align:center;text-transform:uppercase;margin-bottom:17px;}
#ktsttestimonial_list_style .client_names_photo{background:url(../images/photo-bg.png) no-repeat center;margin-right:6px;position:relative;float:left;}
#ktsttestimonial_list_style .client_names_photo img {border-radius: 0;box-shadow: none;max-height: 115px;max-width: 115px;overflow: hidden;position: absolute;}
#ktsttestimonial_list_style .client_names_photo img.photo-bg{z-index:1;}
#ktsttestimonial_list_style .client_names_photo img.client_names_photo{left:0;}
#ktsttestimonial_list_style .client_content{font-style:italic;line-height:24px;padding-left:19px;margin-left:121px;position:relative;overflow:hidden;}
#ktsttestimonial_list_style .client_content span {text-indent;}
#ktsttestimonial_list_style .client_content span.laquo{background:url(../images/laquo.png) no-repeat;width:14px;height:11px;position:absolute;left:0;top:4px;display:block;}
#ktsttestimonial_list_style .client_content span.raquo{background:url(../images/raquo.png) no-repeat right 4px;width:13px;height:15px;padding-left:4px;display:inline-block;}
#ktsttestimonial_list_style .client_content_info{text-align:right;float:right;}
#ktsttestimonial_list_style .client_content_info a {box-shadow: none;color: #577302;font-family: Arial,sans-serif;font-size: 13px;text-decoration: none;}
#ktsttestimonial_list_style .client_content_info a:hover{ text-decoration:underline;text-decoration: none;box-shadow: none;}
#ktsttestimonial_list_style .client_content_info p{color:#5a5a5a;font-size:12px;line-height:15px;margin-top:6px;}
.tps-frontend-submission-form-area{}
.tps-frontend-submission-form-area .tps-form-field-items {margin-bottom: 15px;}
.tps-frontend-submission-form-area label {margin-bottom: 5px;display: inline-block;}
.tps-frontend-submission-form-area input[type=text], 
.tps-frontend-submission-form-area input[type=url], 
.tps-frontend-submission-form-area select, 
.tps-frontend-submission-form-area textarea{
  width: 100% !important;
  max-width: 400px !important;
  padding: 10px 15px !important;
  line-height: 1;
  border: 1px solid #ddd;
  display: block;
  overflow:hidden;
  outline: none;
  box-shadow: none;
}
.tps-frontend-submission-form-area select {outline:none;box-shadow: none;}
.tps-frontend-submission-form-area .tps-form-field-items.categories-select {margin: 10px 0px;}
.tps-frontend-submission-form-area .tps-form-field-items.st_pic_uploader {margin-bottom: 10px;}
.tps-frontend-submission-form-area .tps-form-field-items.captcha-required input[type=text] {max-width: 100px !important;}
.tps-frontend-submission-form-area .tps-form-field-items.captcha-required {display: inline-block;overflow:hidden;}
.tps-frontend-submission-form-area .tps-form-field-items.submit-btns input[type=submit] {
  color: #000;
  background: #f6f6f6;
  padding: 15px;
  text-transform: capitalize;
  font-size: 15px;
  transition: all 0.25s;
  text-decoration: none;
  outline: none;
  line-height: 1;
  border-radius: 5px;
  border: 1px solid #ddd;
  cursor: pointer;
}
.tps-frontend-submission-form-area .tps-form-field-items.submit-btns input[type=submit]:hover {background-color: #ddd;}
.tps-frontend-submission-form-area .tps-form-field-items.captcha-required input.hidden {display: none !important;}
.full-testimonial-content {display: none;}

/* Ensure the modal background is visible */
.mfp-bg {background: rgba(0, 0, 0, 0.8) !important; /* Adjust the background color */}

/* Style the content area */
.mfp-content {
    max-width: 600px; /* Adjust the width */
    margin: 0 auto; /* Center the modal */
    background: #fff; /* Background color of the modal */
    padding: 20px; /* Padding for the content */
    border-radius: 8px; /* Rounded corners */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); /* Shadow for depth */
}

.mfp-close-btn-in .mfp-close {
    background: none !important;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    overflow: hidden !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.mfp-close-btn-in .mfp-close:hover {
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}


.stpcol-col-lg-1,
.stpcol-col-lg-2,
.stpcol-col-lg-3,
.stpcol-col-lg-4,
.stpcol-col-lg-5,
.stpcol-col-lg-6,
.stpcol-col-md-1,
.stpcol-col-md-2,
.stpcol-col-md-3,
.stpcol-col-md-4,
.stpcol-col-md-5,
.stpcol-col-md-6,
.stpcol-col-sm-1,
.stpcol-col-sm-2,
.stpcol-col-sm-3,
.stpcol-col-sm-4,
.stpcol-col-sm-5,
.stpcol-col-sm-6,
.stpcol-col-xs-1,
.stpcol-col-xs-2,
.stpcol-col-xs-3,
.stpcol-col-xs-4,
.stpcol-col-xs-5,
.stpcol-col-xs-6 {
  float: left;
  margin-bottom: 30px;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.stpcol-col-lg-1 {
  width: 100%;
}
.stpcol-col-lg-2 {
  width: 50%;
}
.stpcol-col-lg-3 {
  width: 33.2222%;
}
.stpcol-col-lg-4 {
  width: 24.9%;
}
.stpcol-col-lg-5 {
  width: 19.9%;
}
.stpcol-col-lg-6 {
  width: 16.6667%;
}
/* md */
@media (min-width: 992px) and (max-width: 1100px) {
  .stpcol-col-md-1 {
    width: 100%;
  }
  .stpcol-col-md-2 {
    width: 50%;
  }
  .stpcol-col-md-3 {
    width: 33.22222222%;
  }
  .stpcol-col-md-4 {
    width: 24.9%;
  }
  .stpcol-col-md-5 {
    width: 19.9%;
  }
  .stpcol-col-md-6 {
    width: 16.66666666666667%;
  }
}
/* sm */
@media (min-width: 650px) and (max-width: 991px) {
  .stpcol-col-sm-1 {
    width: 100%;
  }
  .stpcol-col-sm-2 {
    width: 49.9%;
  }
  .stpcol-col-sm-3 {
    width: 33.22222222%;
  }
  .stpcol-col-sm-4 {
    width: 24.9%;
  }
  .stpcol-col-sm-5 {
    width: 19.9%;
  }
  .stpcol-col-sm-6 {
    width: 16.66666666666667%;
  }
}
/* xs */
@media (max-width: 651px) {
  .stpcol-col-xs-1 {
    width: 100%;
  }
  .stpcol-col-xs-2 {
    width: 49.9%;
  }
  .stpcol-col-xs-3 {
    width: 33.22222222%;
  }
  .stpcol-col-xs-4 {
    width: 24.9%;
  }
  .stpcol-col-xs-5 {
    width: 19.9%;
  }
  .stpcol-col-xs-6 {
    width: 16.66666666666667%;
  }
}