@media screen and (max-width: 568px) {

  #sp-site-navigation-1 ul ul li{
    border-top-color : transparent;
    border-left-color : transparent;
    border-right-color : transparent;
    border-bottom-color : transparent;
  }

  #sp-site-navigation-1 ul ul li a{
    color : #513c2d;
    padding-top : 8px;
    padding-left : 50px;
    padding-right : 50px;
    padding-bottom : 8px;
  }

  #sp-site-navigation-1 ul ul li a:hover{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 ul ul li.current-menu-ancestor > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 ul ul li.current-menu-item > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 ul ul li.current_page_ancestor > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 ul ul li.current_page_item > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  .button-menu#sp-site-navigation-1 .menu-toggle{
    display : block;
  }

  .button-menu#sp-site-navigation-1 ul.toggled-on{
    display : block;
  }

  .button-menu#sp-site-navigation-1 > ul{
    display : none;
  }

  #sp-site-navigation-1 > ul{
    border-top-width : medium;
    border-bottom-width : medium;
    border-top-style : none;
    border-bottom-style : none;
    border-top-color : initial;
    border-bottom-color : initial;
  }

  #sp-site-navigation-1 > ul > li{
    border-top-left-radius : 0px 0px;
    border-top-right-radius : 0px 0px;
    border-bottom-right-radius : 0px 0px;
    border-bottom-left-radius : 0px 0px;
  }

  #sp-site-navigation-1 > ul > li.current-menu-ancestor > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 > ul > li.current-menu-item > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 > ul > li.current_page_ancestor > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 > ul > li.current_page_item > a{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }

  #sp-site-navigation-1 > ul > li > a{
    text-decoration : none;
    padding-top : 1em;
    padding-left : 1em;
    padding-right : 1em;
    padding-bottom : 1em;
    margin-right : 0px;
    display : block;
  }

  #sp-site-navigation-1 > ul > li > a:hover{
    border-top-left-radius : 3px 3px;
    border-top-right-radius : 3px 3px;
    border-bottom-right-radius : 3px 3px;
    border-bottom-left-radius : 3px 3px;
  }
}

@media not screen, screen and (min-width: 569px) {

  #sp-block-container-2{
    width : 1007px;
    min-height : 458px;
  }

  #sp-block-container-4{
    width : 883px;
    min-height : 373px;
  }

  #sp-button-3{
    width : 141px;
  }

  #sp-button-33{
    float : right;
    position : relative;
  }

  #sp-button-36{
    float : right;
    position : relative;
  }

  #sp-button-37{
    float : right;
    position : relative;
  }

  #sp-button-39{
    float : right;
    position : relative;
  }

  #sp-button-41{
    float : right;
    position : relative;
  }

  #sp-button-43{
    float : right;
    position : relative;
  }

  #sp-button-45{
    float : right;
    position : relative;
  }

  #sp-button-47{
    float : right;
    position : relative;
  }

  #sp-image-1{
    margin-left : 10px;
    width : 227px;
    height : 301px;
    float : right;
    position : relative;
  }

  #sp-image-2{
    margin-left : 2px;
    width : 275px;
    height : 197px;
    float : right;
    position : relative;
  }

  #sp-item-gallery-25{
    min-height : 525px;
  }

  #sp-item-gallery-31{
    min-height : 354px;
  }

  #sp-item-gallery-9{
    min-height : 572px;
  }

  #sp-page-title-1{
    margin-right : -814px;
    margin-bottom : -3px;
    width : 1295px;
    min-height : 88px;
  }

  #sp-site-navigation-1{
    min-height : 110px;
  }
}

@media screen and (max-width: 568px) {

  .page-toppage#content #page-content{
    padding-top : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-bottom : 0px;
  }

  #sp-image-1{
    margin-bottom : 15px;
  }

  #sp-image-2{
    margin-bottom : 15px;
  }
}