@media screen and (max-width: 479px) {
  .div-block {
    height: 230px;
    background-position: 100% 0%;
  }

  /*.div_block-338*/
  /*{*/
  /*  visibility: hidden;*/
  /*  display: none;*/
  /*}*/

  .text-block-8
  {
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2;
  }

  /*.div-block-339*/
  /*{*/
  /*  visibility: hidden;*/
  /*  display: none;*/
  /*}*/

  /*.div-block-339.w--current {*/
  /*  display: none;*/
  /*  visibility: hidden;*/
  /*}*/

  .background-color{
    display: none;
    visibility: hidden;
  }

  .div-block-339
  {
    visibility: hidden;
    display: none;
  }

  .div-block-339.w--current {
    display: none;
    visibility: hidden;
  }

  .div-block-21-copy-2
  {
    display: none;
    visibility: hidden;
  }


  .div-block-2 {
    height: 140px;
  }

  .div-block-4 {
    height: 44vw;
  }

  .div-block-6 {
    width: 100%;
    max-width: none;
  }

/*
  .div-block-7 {
    display: none;
    visibility: hidden;
  } */



  .div-block-10 {
    height: 100%;
  }

  .div-block-13 {
    width: auto;
    height: 52px;
  }

  .div-block-13.w--current {
    width: auto;
  }

  .image {
    height: 65px;
    margin-top: -12px;
  }

  .div-block-14 {
    position: relative;
    z-index: 2;
  }

  .div-block-20 {
    width: 100%;
    margin: 0px auto 18px 0px;
    padding-left: 18px;
  }

  .text-block-3 {
    font-size: 17px;
  }

  .div-block-21 {
    margin-left: 0px;
    padding-left: 0px;
  }

  .div-block-26 {
    display: inline-block;
    width: 80%;
    height: auto;
    margin: 18px 18px 10px;
  }

  .div-block-26c {
    display: inline-block;
    width: 80%;
    height: auto;
    margin-right: 18px;
  }

  .div-block-26b {
    display: inline-block;
    width: 80%;
    height: auto;
    margin-right: 18px;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-block-27 {
    display: none;
  }

  .div-block-29 {
    height: 47vw;
  }

  .div-block-31 {
    height: 47vw;
  }

  .div-block-31b {
    height: 47vw;
  }

  .div-block-31c {
    height: 47vw;
  }

  .text-block-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin-top: 0px;
    padding: 10px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #374595;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    text-align: center;
    white-space: normal;
  }

  .div-block-32 {
    margin-bottom: 5px;
  }

  /*
  .text-block-7 {
    font-size: 16px;
  }

   .div-block-35b {
    padding-top: 7vw;
    padding-right: 7vw;
    padding-left: 7vw;
  }

  .text-block-8a {
    font-size: 3vw; 
  } */

  .text-block-31 {
    font-size: 17px;
  }

  .div-block-232 {
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .slider-2 {
    height: 120vw;
  }

  .div-block-234 {
    width: 75%;
  }

  .text-block-33 {
    font-size: 14px;
    line-height: 16px;
  }

  .div-block-236 {
    padding-top: 7vw;
  }

  .text-block-31g {
    font-size: 17px;
  }

  .div-block-237 {
    margin-top: 7vw;
  }

  .div-block-239 {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .div-block-246 {
    width: 88%;
    padding-top: 7vw;
  }

  .div-block-247a {
    margin-top: 9vw;
  }

  .link-block-2 {
    height: 40px;
  }

  .div-block-252 {
    margin-top: 0px;
  }

  .div-block-253 {
    margin-top: 0vw;
    margin-bottom: 10vw;
  }

  .div-block-256 {
    min-height: 500px;
    padding-top: 0px;
  }

  .div-block-78 {
    overflow: hidden;
    height: 280px;
    margin-right: 18px;
    margin-bottom: 18px;
    margin-left: 18px;
    padding-bottom: 0px;
  }

  .div-block-76 {
    display: none;
    margin-top: 12px;
  }

  .html-embed-12 {
    margin-top: 12px;
    margin-left: -3%;
  }

  .div-block-78a {
    overflow: hidden;
    height: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-bottom: 0px;
  }

  .div-block-38d {
    width: 60px;
    height: 60px;
  }

  .div-block-38b {
    width: 60px;
    height: 60px;
  }

  .div-block-258 {
    position: static;
    top: 30px;
    display: block;
    padding: 18px;
  }

  .div-block-39last {
    padding: 12px;
    background-color: #fff;
  }

  .div-block-38f {
    width: 60px;
    height: 60px;
  }

  .div-block-75 {
    background-color: transparent;
  }

  .div-block-38 {
    width: 60px;
    height: 60px;
  }

  .div-block-55 {
    padding: 12px;
    background-color: #fff;
  }

  .div-block-39 {
    padding: 12px;
    background-color: #fff;
  }

  .div-block-38g {
    width: 60px;
    height: 60px;
  }

  .div-block-38e {
    width: 60px;
    height: 60px;
  }

  .div-block-38c {
    width: 60px;
    height: 60px;
  }

  .div-block-10c {
    height: 100%;
  }

  .div-block-75b {
    background-color: transparent;
  }

  .div-block-263 {
    width: 40px;
    height: 40px;
  }

  .image-14 {
    background-color: #fff;
  }

  .link {
    white-space: normal;
  }

  .div-block-27a {
    display: none;
    width: 1px;
    height: 100%;
  }

  .div-block-29c {
    width: 100%;
    height: 47vw;
    float: none;
  }

  .text-block-5c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    margin-top: 0px;
    padding: 10px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #374595;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    text-align: center;
  }

  .div-block-32c {
    margin-bottom: 5px;
  }

  .div-block-264 {
    display: block;
    width: 100%;
    height: auto;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    float: none;
  }

  .horizontal-scroll-menu {
    display: block;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-block-13 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    text-align: center;
    white-space: normal;
  }

  .div-block-36e {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.08);
  }

  .div-block-36c {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-36f {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-32a {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin: 18px;
    float: none;
    clear: none;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }

  .div-block-35a {
    height: 60vw;
  }

  .div-block-37 {
    position: static;
    display: block;
    height: 100%;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-35e {
    height: 60vw;
  }

  .div-block-36d {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-32c-2 {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    float: none;
    clear: none;
  }

  .horizontal-scroll-menu-2 {
    display: block;
  }

  .div-block-35b-2 {
    height: 60vw;
  }

  .div-block-32d {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    float: none;
    clear: none;
  }

  .div-block-36b {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-35d {
    height: 60vw;
  }

  .div-block-36a {
    position: relative;
    display: block;
    height: 20vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-32b {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    float: none;
    clear: left;
  }

  .div-block-32e {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    float: none;
    clear: none;
  }

  .div-block-266 {
    height: 60vw;
  }

  .div-block-35f {
    height: 60vw;
  }

  .div-block-35c {
    height: 60vw;
  }

  .div-block-32f {
    position: static;
    display: inline-block;
    width: 80%;
    height: auto;
    margin-top: 18px;
    margin-right: 18px;
    margin-bottom: 18px;
    float: none;
    clear: none;
  }

  .horizontal-scroll-menu3 {
    display: block;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .horizontal-scroll-menu-2-copy {
    display: block;
  }

  .horizontal-scrol {
    display: block;
  }

  .horizontal-scroll {
    display: block;
  }

  .horizontal-scroll-copy {
    display: block;
  }

  .horizontal-scroll-menu1 {
    display: none;
  }

  .horizontal-scroll-menu3-copy {
    display: block;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .horizontal-scroll-menu2 {
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    float: none;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .div-block-267 {
    width: 100%;
    height: auto;
  }

  .div-block-268 {
    width: 100%;
    height: auto;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .div-block-232a {
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .text-block-31a {
    font-size: 17px;
  }

  .div-block-20a {
    width: 100%;
    margin: 0px auto 0px 0px;
  }

  .div-block-21-copy {
    margin-left: 0px;
    padding-left: 0px;
  }

  .div-block-21-copy {
    margin-left: 0px;
    padding-left: 0px;
  }

  .browsersupport {
    background-color: rgba(0, 0, 0, 0.5);
  }

  .text-block-24 {
    font-size: 3vw;
    line-height: 1.2em;
  }

  .div-block-100a {
    width: 16vw;
    height: auto;
    margin-right: 1vw;
  }

  .div-block-98 {
    width: 90%;
    height: 70%;
    min-height: auto;
    min-width: auto;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-100c {
    width: 16vw;
    height: auto;
    margin-right: 1vw;
  }

  .div-block-100b {
    width: 16vw;
    height: auto;
    margin-right: 1vw;
  }

  .div-block-100d {
    width: 16vw;
    height: auto;
  }

  .html-embed-14 {
    height: 250px;
  }

  .text-block-31ga {
    font-size: 17px;
  }

  .div-block-273 {
    height: auto;
    background-image: none;
  }

  .div-block-274 {
    position: static;
    width: 90%;
    height: 85px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  /* .div-block-26b-2 {
    display: inline-block;
    width: 80%;
    height: auto;
    margin-right: 4%;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  } */

  .div-block-276 {
    display: inline-block;
    width: 30%;
    height: auto;
    margin: 0px 2%;
  }

  .div-block-26b-2 {
    display: inline-block;
    width: 30%;
    height: auto;
    margin-right: 2%;
  } 

  .div-block-26c-2 {
    display: inline-block;
    width: 30%;
    height: auto;
    margin-right: 2%;
  }

  .div-block-277 {
    height: 44vw;
  }

  .div-block-278 {
    width: 100%;
    max-width: none;
    margin-left: 0%;
  }

  .text-block-5c-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    text-align: left;
  }

  .div-block-32c-3 {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block-46 {
    font-size: 3.5vw;
    line-height: 1em;
  }

  .text-block-47 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 600;
    text-align: left;
    white-space: normal;
  }

  .div-block-280 {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }


  .div-block-21-copy-2 {
    margin-left: 0px;
    padding-left: 5%;
  }

  .div-block-281 {
    padding-bottom: 5%;
  }

  .div-block-282 {
    height: 47vw;
  }

  .div-block-283 {
    width: 90%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 0vw;
    border-radius: 0px;
  }

  .text-block-49 {
    font-size: 3vw;
    line-height: 1.6em;
  }

  .apptitle {
    font-size: 3.5vw;
    line-height: 1em;
  }

  .text-block-51 {
    font-size: 3.5vw;
  }

  .div-block-285 {
    width: 90%;
    margin-top: 30px;
    margin-bottom: 6%;
  }

  .bgholder-copy {
    z-index: 0;
    background-position: 50% 50%;
    background-size: 90%;
    opacity: 0.06;
  }

  .div-block-289 {
    margin-top: 30px;
  }

  .div-block-290 {
    display: block;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }

  .div-block-291 {
    width: 100%;
    height: 58vw;
    padding: 5vw 4vw 5vw 3vw;
    clear: left;
  }

  .image-33 {
    display: block;
    width: 45px;
    margin-right: auto;
    margin-left: auto;
  }

  .text-block-52 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0.5px;
  }

  .map-section-contact-2{
    width: 100%;
    float: none;
  }

  .map-section-contact-3{
    width: 100%;
    float: none;
  }

  .div-block-294 {
    width: 100%;
    height: 52vw;
  }

  .div-block-65 {
    margin-top: 15px;
  }

  .map-mobile {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 285px;
    margin-top: 0px;
    padding-top: 0px;
  }

  .div-block-295 {
    width: 28px;
  }

  .div-block-296 {
    width: 28px;
    height: 28px;
  }

  .div-block-297 {
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .text-block-53 {
    font-size: 13px;
  }

  .div-block-70 {
    display: block;
    width: 90%;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
  }

  .html-embed-16 {
    display: block;
    overflow: visible;
    height: 285px;
    padding-left: 0px;
    float: none;
  }

  .div-block-67 {
    margin-top: 20px;
  }

  .text-block-54 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
  }

  .link-6 {
    text-decoration: none;
  }

  .text-block-15 {
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0px;
  }

  .text-block-55 {
    font-size: 13px;
    line-height: 18px;
  }

  .image-36 {
    margin-top: -5px;
  }

  .div-block-299 {
    height: auto;
  }

  .div-block-300 {
    width: 90%;
  }

  .fb1col.col1 {
    display: block;
    width: 84%;
    min-width: 290px;
  }

  .html-embed-19 {
    display: none;
  }

  .gcal2col {
    height: 510px;
  }

  .div-block-306 {
    height: 94vw;
    margin-top: 30px;
  }

  .div-block-307 {
    width: 100%;
    padding-top: 9vw;
  }

  .div-block-309 {
    padding-top: 30px;
  }

  .div-block-252a {
    margin-top: 0px;
  }

  .div-block-273a {
    height: auto;
    background-image: none;
  }

  .html-embed-20 {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .text-block-57 {
    width: 90%;
    font-size: 5vw;
    text-align: left;
  }

  .div-block-257a {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .div-block-253a {
    width: 90%;
    margin-bottom: 10vw;
  }

  .div-block-310 {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .div-block-312 {
    width: 70%;
    height: 100%;
  }

  .div-block-313 {
    width: 85%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .div-block-273a-copy {
    height: 230px;
    background-position: 100% 0%;
  }

  .div-block-252aa {
    margin-top: 0px;
  }

  .image-43 {
    margin-top: 30px;
    margin-left: 0px;
  }

  .div-block-318 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .text-block-61 {
    line-height: 1.4em;
  }

  .div-block-319 {
    height: auto;
  }

  .div-block-320 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-block-63 {
    font-size: 12px;
  }

  .text-block-64 {
    font-size: 18px;
    line-height: 1.2em;
  }

  .div-block-323 {
    display: inline-block;
    margin-right: auto;
    margin-left: 7.5%;
    padding: 30px 0px;
    float: none;
  }

  .html-embed-22 {
    margin-top: 10px;
    background-color: transparent;
  }

  .text-block-65 {
    font-size: 16px;
    line-height: 1.2em;
  }

  .schoolcode {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: transparent;
    color: #642841;
    letter-spacing: 5px;
  }

  .div-block-362 {
    margin-top: 10px;
  }

  .text-block-72 {
    display: block;
  }

  .text-block-6-copy {
    margin-top: 15px;
  }

  .div-block-328 {
    width: 100%;
  }

  .div-block-15 {
    width: 80%;
  }

  .div-block-329 {
    margin-top: 20px;
  }

  .div-block-330 {
    width: 100%;
    margin-right: 0px;
    padding: 35px 30px 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-332 {
    margin-top: 10px;
  }

  .text-block-68 {
    display: none;
  }

  .div-block-256a {
    padding-top: 10px;
  }

  .div-block-337 {
    width: 82%;
    height: 265px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px solid #bbb;
  }

  .calendar-agenda {
    display: block;
    width: 90%;
    margin-top: 20px;
  }

  .facebook-mobile-div {
    width: 84%;
    min-width: 290px;
  }

  .html-embed-24 {
    margin-top: 2vw;
  }

  .image-45 {
    width: 80%;
  }

  .div-block-338 {
    margin-top: 0px;
  }

  /*.div-block-339 {*/
  /*  position: relative;*/
  /*  z-index: 1;*/
  /*  width: 55px;*/
  /*  height: 55px;*/
  /*}*/

  /*.div-block-339.w--current {*/
  /*  position: relative;*/
  /*  z-index: 1;*/
  /*  width: 55px;*/
  /*  height: 55px;*/
  /*}*/

  .div-block-340 {
    margin-left: 8px;
    padding-top: 2px;
  }

  .name1-2 {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.01em;
  }

  .name2-2 {
    margin-top: 0px;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.01em;
  }

  .html-embed-25 {
    display: block;
  }

  .div-block-300a {
    width: 90%;
  }

  .gcalendara {
    height: 510px;
  }

  .halfpanel-app {
    width: 100%;
    padding-top: 9vw;
  }

  .halfpanel-app-visual {
    width: 70%;
    height: 52vw;
  }

  .map-desktop-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    float: none;
  }

  .div-block-297a {
    display: block;
    height: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-306a {
    height: 94vw;
    margin-top: 30px;
  }

  .div-block-297b {
    display: block;
    width: 90%;
    height: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div-block-307b {
    width: 100%;
    padding-top: 9vw;
  }

  .div-block-306c {
    height: 94vw;
  }

  .div-block-307a {
    width: 100%;
    padding-top: 9vw;
  }

  .div-block-312a {
    width: 70%;
    height: 52vw;
  }

  .div-block-352 {
    /* margin-top: 2vw; */
	visibility: false;
  }

  .div-block-355 {
    height: 88vw;
  }

  .div-block-306-copy {
    height: 94vw;
    margin-top: 30px;
  }

  .div-block-357 {
    width: 100%;
  }

  .div-block-306-copy {
    height: 100%;
    margin-top: 0px;
  }

  .div-block-312-copy {
    width: 70%;
    height: 100%;
    margin-top: 25px;
  }

  .apptitlea {
    font-size: 4.5vw;
    line-height: 1em;
  }

  .text-block-58a {
    font-size: 3.5vw;
  }

  .div-block-307-copy {
    width: 100%;
    padding-top: 9.5vw;
  }

    .div-block-364 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }


  .div-block-365 {
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .text-block-73 {
    font-size: 16px;
    line-height: 1.2em;
  }
}

