.preim_block ul li:before {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 25.125C17.4 25.125 16.8 25.08 16.23 24.975C13.05 24.51 10.155 22.68 8.325 19.965C7.05 18.045 6.375 15.81 6.375 13.5C6.375 7.095 11.595 1.875 18 1.875C24.405 1.875 29.625 7.095 29.625 13.5C29.625 15.81 28.95 18.045 27.675 19.965C25.83 22.695 22.935 24.51 19.725 24.99C19.2 25.08 18.6 25.125 18 25.125ZM18 4.125C12.825 4.125 8.625 8.325 8.625 13.5C8.625 15.375 9.165 17.175 10.185 18.705C11.67 20.895 13.995 22.365 16.575 22.74C17.535 22.905 18.48 22.905 19.365 22.74C21.99 22.365 24.315 20.88 25.8 18.69C26.82 17.16 27.36 15.36 27.36 13.485C27.375 8.32499 23.175 4.125 18 4.125Z' fill='white'/%3E%3Cpath d='M9.70497 33.8849C9.49497 33.8849 9.29997 33.855 9.08997 33.81C8.11497 33.585 7.36497 32.8349 7.13997 31.8599L6.61497 29.6549C6.58497 29.5199 6.47997 29.4149 6.32997 29.3699L3.85497 28.785C2.92497 28.56 2.18997 27.87 1.93497 26.955C1.67997 26.04 1.93497 25.05 2.60997 24.375L8.45997 18.525C8.69997 18.285 9.02997 18.165 9.35997 18.195C9.68997 18.225 9.98997 18.4049 10.185 18.6899C11.67 20.8799 13.995 22.365 16.59 22.74C17.55 22.905 18.495 22.905 19.38 22.74C22.005 22.365 24.33 20.8799 25.815 18.6899C25.995 18.4049 26.31 18.225 26.64 18.195C26.97 18.165 27.3 18.285 27.54 18.525L33.39 24.375C34.065 25.05 34.32 26.04 34.065 26.955C33.81 27.87 33.06 28.575 32.145 28.785L29.67 29.3699C29.535 29.3999 29.43 29.5049 29.385 29.6549L28.86 31.8599C28.635 32.8349 27.885 33.585 26.91 33.81C25.935 34.05 24.93 33.7049 24.3 32.9399L18 25.695L11.7 32.955C11.19 33.555 10.47 33.8849 9.70497 33.8849ZM9.13497 21.045L4.19997 25.98C4.06497 26.115 4.07997 26.265 4.10997 26.355C4.12497 26.43 4.19997 26.5799 4.37997 26.6099L6.85497 27.195C7.82997 27.42 8.57997 28.1699 8.80497 29.1449L9.32997 31.3499C9.37497 31.5449 9.52497 31.6049 9.61497 31.6349C9.70497 31.6499 9.85497 31.665 9.98997 31.515L15.735 24.9C13.185 24.405 10.845 23.04 9.13497 21.045ZM20.265 24.8849L26.01 31.4849C26.145 31.6499 26.31 31.6499 26.4 31.6199C26.49 31.6049 26.625 31.53 26.685 31.335L27.21 29.13C27.435 28.155 28.185 27.4049 29.16 27.1799L31.635 26.595C31.815 26.55 31.89 26.4149 31.905 26.3399C31.935 26.2649 31.95 26.0999 31.815 25.9649L26.88 21.0299C25.155 23.0249 22.83 24.3899 20.265 24.8849Z' fill='white'/%3E%3Cpath d='M20.8347 19.335C20.4447 19.335 19.9797 19.23 19.4247 18.9L17.9997 18.045L16.5747 18.885C15.2697 19.665 14.4147 19.215 14.0997 18.99C13.7847 18.765 13.1097 18.09 13.4547 16.605L13.8147 15.06L12.6147 13.95C11.9547 13.29 11.7147 12.495 11.9397 11.775C12.1647 11.055 12.8247 10.545 13.7547 10.395L15.3597 10.125L16.1247 8.44501C16.5597 7.59001 17.2347 7.10999 17.9997 7.10999C18.7647 7.10999 19.4547 7.60502 19.8747 8.46002L20.7597 10.23L22.2447 10.41C23.1597 10.56 23.8197 11.07 24.0597 11.79C24.2847 12.51 24.0447 13.305 23.3847 13.965L22.1397 15.21L22.5297 16.605C22.8747 18.09 22.1997 18.765 21.8847 18.99C21.7197 19.125 21.3597 19.335 20.8347 19.335ZM14.4147 12.585L15.4497 13.62C15.9297 14.1 16.1697 14.91 16.0197 15.57L15.7347 16.77L16.9347 16.065C17.5797 15.69 18.4497 15.69 19.0797 16.065L20.2797 16.77L20.0097 15.57C19.8597 14.895 20.0847 14.1 20.5647 13.62L21.5997 12.585L20.2947 12.36C19.6647 12.255 19.0347 11.79 18.7497 11.22L17.9997 9.75L17.2497 11.25C16.9797 11.805 16.3497 12.285 15.7197 12.39L14.4147 12.585Z' fill='white'/%3E%3C/svg%3E");
  content: '';
  width: 36px;
  height: 36px;
  display: block;
  position: absolute;
  top: 5px;
  right: calc(100% + 10px);
}

.preim_block{
  background-image: url(/local/templates/ultra_new/images/preimbg.jpg);
  background-size: cover;
background-position: center;
}
.widgetblock {
  width: 315px;
  max-width: 100%;
  margin: 0px auto;
  margin-top: 50px;
}
.widgetblock #pd_widget_mini {
  width: 100%!important;
  border-radius: 25px !important;
  border: 0px !important;
  padding: 30px!important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.widgetblock #pd_widget_mini .pd_lpu_name {
  font-weight: bold;
  font-size: 20px;
}
.widgetblock #pd_widget_mini > * {
  width: 100%;
  text-align: center;
  margin: 5px;
}
.widgetblock #pd_widget_mini > a img {
  margin: 0px auto;
}
.r_blue_ban {
  margin: auto;
  margin-right: 0px;
  width: 430px;
  max-width: 100%;
  text-align: center;
  background: rgba(105, 165, 255, 0.7);
  border-radius: 50px;
  padding: 50px 30px;
  font-weight: 800;
  font-size: 36px;
  line-height: 49px;
  color: var(--root-white);
}
.r_blue_ban .action_b_text {
  display: block;
  font-weight: 300;
}
.service_container > a:hover:before {
  background: rgba(193, 218, 255, 0.7);
}
.service_container > a:hover {
  color: #2858A5 !important;
}
.preim_block {
  min-height: 600px;
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  padding-left: 60px;
  padding-top: 60px;
}
.preim_block:before {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(105, 165, 255, 0.7);
}
.preim_block > * {
  position: relative;
}
.preim_block h3 {
  color: var(--root-white);
  font-weight: 800;
  font-size: 48px;
  margin-bottom: 45px;
}

.preim_block ul {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 400;
  list-style: none;
}
.preim_block ul li {
  color: var(--root-white);
  display: block;
  margin-bottom: 45px;
  position: relative;
}

@media(max-width:1024px){
  #top_banner h1 {
    margin-top: 150px;
    font-size: 24px;
  }
  #top_banner > .container > .row > * {
    height: unset !important;
  }
  #top_banner .btn {
    margin: 10px auto;
    padding: 15px 25px !important;
  }
  .r_blue_ban {
    padding: 15px;
    line-height: 1.3;
    font-size: 18px;
  }
  .section_menu {
    flex-wrap: wrap;
  }
  .section_menu li {
    margin-bottom: 8px;
  }
  .section_menu a {
    font-size: 16px;
    text-underline-offset: 4px;
  }
  .preim_block {
    padding: 15px;
    min-height: unset;
  }
  .preim_block h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
  }
  .preim_block ul {
    font-size: 18px;
    padding-left: 55px;
  }
  .preim_block ul li {
    margin-bottom: 25px;
  }
  .enroll h4 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .enroll {
    padding: 30px;
    text-align: center;
    margin: 15px 0px;
  }
  .service_container > a {
    min-width: 140px;
    font-size: 14px !important;
  }
}
