input, textarea {
  outline: none; }
  input:focus, textarea:focus {
    box-shadow: 0 0 0 1px #fdc52a; }

.g-button, .g-button:hover, .g-button:active {
  background: #fdc52a !important;
  background-color: #fdc52a !important;
  background-image: linear-gradient(-180deg, #fdc52a 0%, #fdc52a 100%) !important; }

.title-page body {
  background: url("../images/head.jpg?1574050686777") left calc(50% + 50px) top 203px / 1086px no-repeat, url("../images/content.png?1574055434299") left calc(50% + 48px) top 660px / 1120px no-repeat, linear-gradient(to bottom, #d4f0fe 8.5%, #fff 55%, #fcfbe0 70%) #fff; }

.popover-body .s3_button_large {
  background: #fdc52a !important;
  font-size: 25px !important; }

.popover-body .s3_form_field_title {
  font-family: Caveat, sans-serif;
  font-size: 25px !important; }

.popover-body .s3_form_item {
  text-align: center !important; }

.menu-13 .menu-scroll > ul > li.menu-item, .menu-39 .menu-scroll > ul > li.menu-item {
  flex: 0 0 auto !important; }

.menu-13 .menu-scroll > ul, .menu-39 .menu-scroll > ul > li.menu-item {
  flex-wrap: wrap !important; }

.title-page .menu-39 .menu-scroll > ul > li.menu-item > a, .menu-39 .menu-scroll > ul > li.menu-item > a {
  font-size: 30px;
  font-weight: 700; }

.title-page .block-9 {
  width: 100%;
  max-width: 1200px; }

@media (max-width: 1024px) {
  .title-page .block-5, .title-page .block-9, .block-9, .title-page .block-22, .block-22 {
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 1024px) and (min-width: 961px) {
  .title-page .block-8 .layout_19_id_16 {
    flex-direction: column; }

  .title-page .block-8 .layout_16 {
    align-items: center; }

  .title-page .editable_block-17 .header {
    margin-top: 20px;
    text-align: center;
    margin-left: 0; } }

@media (max-width: 960px) {
  .title-page .block-8 .layout_17 {
    background: #fff;
    padding: 10px; }

  .title-page .widget-10 {
    margin-top: 0; } }

@media (max-width: 640px) {
  .title-page .block-8 {
    padding-top: 75px; }

  .title-page .blocklist-21 .list {
    flex-direction: column; }

  .title-page .blocklist-21 .item-outer {
    width: 100%; }

  .title-page .block-2, .block-2 {
    margin-top: 60px; } }

.side-panel-52 .side-panel-content:hover, .side-panel-52 .side-panel-content.hover, .side-panel-52 .side-panel-content.active {
  background: #fff; }

.title-page .side-panel-52 .side-panel-content:hover, .title-page .side-panel-52 .side-panel-content.hover, .title-page .side-panel-52 .side-panel-content.active {
  background: #fff; }

.title-page .menu-13 .menu-scroll > ul ul {
  margin-left: 0; }

.title-page .block-16 .widget-26, .block-16 .widget-26 {
  width: 100%;
  max-width: 300px; }
