body {
  color: #ea5a9a;
  background-color: #FFF;
  font-family:'Oswald', sans-serif;
  font-weight: 400;
}


.has-text-color.has-default-1-color { color:#ea5a9a; }
.has-background.has-default-1-background-color { background-color:#ea5a9a; }

.has-text-color.has-default-2-color { color:#ffd400; }
.has-background.has-default-2-background-color { background-color:#ffd400; }

.has-text-color.has-silver-color { color: #EFEFEF; }
.has-background.has-silver-background-color { background-color: #EFEFEF; }

.has-text-color.has-color-1-color { color:#3BAE51; }
.has-background.has-color-1-background-color { background-color:#3BAE51; }

.has-text-color.has-color-2-color { color:#0099f4; }
.has-background.has-color-2-background-color { background-color:#0099f4; }

.has-text-color.has-color-3-color { color:#FE4331; }
.has-background.has-color-3-background-color { background-color:#FE4331; }

.has-text-color.has-color-4-color { color:#ffd400; }
.has-background.has-color-4-background-color { background-color:#ffd400; }

.has-text-color.has-color-5-color { color:#f9a200; }
.has-background.has-color-5-background-color { background-color:#f9a200; }

.has-text-color.has-color-6-color { color:#A131B1; }
.has-background.has-color-6-background-color { background-color:#A131B1; }


h1,h2,h3,h4,h5,h6, .has-large-font-size, .entry-content p.has-large-font-size {
  color: #ea5a9a;
}

b, strong {
  font-family:'Oswald', sans-serif;
}

h1 {
  font-family:'Changa', sans-serif;
  font-size: 38px;
  font-weight: 700;
  color: #ea5a9a;
}

h2, .has-large-font-size, .entry-content p.has-large-font-size {
  font-family:'Changa', sans-serif;
  font-size: 38px;
  font-weight: 400;
  color: #ea5a9a;
}

h3 {
  font-family:'Changa', sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: #ea5a9a;
}

h4 {
  font-family:'Changa', sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #ea5a9a;
}

h5 {
  font-family:'Changa', sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: #ea5a9a;
}

h6 {
  font-family:'Changa', sans-serif;
  font-size: 21px;
  font-weight: 700;
  color: #ea5a9a;
}

.single .mod-content {
  margin-top: 160px;
}



blockquote p {
  font-family:'Changa', sans-serif;
  font-weight:300;
  color: #ea5a9a;
}

.wp-block-button__link {
  background-color: #000000;
}

.wp-block-button__link .is-style-outlin {
  background-color: transparent;
}

a { color:#ea5a9a; }
a:visited{color:#ea5a9a;}
a:hover{color:#ea5a9a;}
a:active{color:#ea5a9a;}
a:focus{color:#ea5a9a;}

.imageBox, .wp-block-media-text__media img {
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
}

.mod-contactform .formLeftWrap {
  background-color: #ffffff;
}

.mod-topmenu ul li a {
  color: #b2b2b2;
}

.mod-mobilemenu ul.mobileMenu {
  color: #ea5a9a;
  background-color: #ffed00;
}

.mod-mobilemenu ul.mobileMenu li a {
  color: #ea5a9a;
}

.mod-mobilemenu .mobileTrigger, .mod-mobilemenu .mobileTriggerClose {
  color: #ea5a9a;
  background-color: #ffed00;
  width: 120px;
  height: 120px;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  background-color: #ea5a9a;
}

.mod-header {
  color: #ea5a9a;
  background-color: #ffffff;
  height: 120px;
}

.mod-header.noHero {
  background-color: #ffffff;
}

.noHeroHeader { height: 120px; }
.scrollStart .mod-header { top: -120px; }
.scrollOffset .mod-header { background-color: #ffffff; }

.mod-header .headerLogoWrap {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mod-header .headerLogoWrap .headerLogo {
  width: 350px;
  height: 80px;
}

@media (max-width: 991px) {

  .mod-header {
    background-color: #ffffff;
    height: 120px;
  }

  .mod-header .headerLogoWrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mod-header .headerLogoWrap .headerLogo {
    height: 100px;
  }

  .mod-mobilemenu .mobileTrigger, .mod-mobilemenu .mobileTriggerClose {
    width: 120px;
    height: 120px;
  }

  .scrollStart .mod-header { top: 0; }
  .scrollOffset .mod-header { top: -120px; ?>; }
}

.mod-menu .menu ul {
  margin-top: 36px;
}

.mod-menu ul li a {
  color: #ea5a9a;
  font-family:'Changa', sans-serif;
  font-weight: 700;
}

.mod-menu ul li.current_page_item a, .mod-menu ul li:hover a, .mod-menu ul li.current_page_item:hover a {
  color: #ffed00;
}

.mod-menu ul li a .bgm, .mod-menu ul li:hover a .bgm, .mod-menu ul li.current_page_item a .bgm, .mod-menu ul li.current_page_item:hover a .bgm {
  background-color: #ffed00;
}

.mod-menu ul li a .bgm, .mod-menu ul li.current_page_item .bgm, .mod-menu ul li:hover a .bgm, .mod-menu ul li.current_page_item:hover a .bgm {
  height: 2px;
}

.mod-footer {
  color: #ea5a9a;
  background-color: #ffed00;
  margin-top: 40px;
}
.mod-footer .entry-content h1, .mod-footer .entry-content h2, .mod-footer .entry-content h3, .mod-footer .entry-content h4, .mod-footer .entry-content h5, .mod-footer .entry-content h6  {
  color: #ea5a9a;
}
.mod-footer .entry-content .menu-item a, .mod-footer .entry-content .menu-item a:visited, .mod-footer .entry-content a.websiteBy, .mod-footer .entry-content a.websiteBy:visited {
  color: #ea5a9a;
}
.mod-footer .entry-content a, .mod-footer .entry-content a:visited {
  color: #ea5a9a;
}
.mod-footer .entry-content a.btn.btn-line {
  color: #ea5a9a;
  border-color: #ea5a9a;
}
.mod-footer ul.footerMenuPrivacy {
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
}

.block-team blockquote {
  font-family:'Oswald', sans-serif;
}



.mod-heroimage {
  margin-bottom: 40px;
}

.mod-heroimage .heroTitle.color-default-1 h2, .mod-heroimage .heroTitle.color-default-1 p { color: #ea5a9a; }
.mod-heroimage .heroTitle.color-default-2 h2, .mod-heroimage .heroTitle.color-default-2 p { color: #ffd400; }
.mod-heroimage .heroTitle.color-black h2, .mod-heroimage .heroTitle.color-black p { color: black; }
.mod-heroimage .heroTitle.color-white h2, .mod-heroimage .heroTitle.color-white p { color: white; }

.heroTitleMobile.color-default-1 .heroTitleWrap h2, .heroTitleMobile.color-default-1 .heroTitleWrap p { color: #ea5a9a; }
.heroTitleMobile.color-default-2 .heroTitleWrap h2, .heroTitleMobile.color-default-2 .heroTitleWrap p { color: #ffd400; }
.heroTitleMobile.color-black .heroTitleWrap h2, .heroTitleMobile.color-black .heroTitleWrap p { color: black; }
.heroTitleMobile.color-white .heroTitleWrap h2, .heroTitleMobile.color-white .heroTitleWrap p { color: white; }

.heroTitleMobile .heroTitleWrap h2 {
  font-family:'Changa', sans-serif;
  font-weight: 700;
  text-align: center;
}

.heroTitleMobile .heroTitleWrap p {
  font-family:'Changa', sans-serif;
  font-weight: 400;
  text-align: center;
}

.mod-heroimage .heroTitle {
  top: 50%;
  bottom: auto;
  text-align: center;
}

.mod-heroimage .heroTitle .heroTitleWrap .heroTitleInnerWrap {
  max-width: 680px;
  margin-left: 0px;
}

.mod-heroimage .heroTitle .heroTitleWrap h2 {
  font-family:'Changa', sans-serif;
  font-size: 60px;
  font-weight: 700;
}

.mod-heroimage .heroTitle .heroTitleWrap p {
  font-family:'Changa', sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.mod-heroimage .heroTitle .heroTitleWrap .heroTitleInnerWrap {
  max-width: 680px;
  margin-left: 0px;
}

.mod-heroimage .heroOverlayDarken.color-default { background-color: #ea5a9a; }
.mod-heroimage .heroOverlayDarken.color-default-2 { background-color: #ffd400; }



.mod-heroimage .heroLogoWrap .heroLogo {
  width: 440px;
  height: 440px;
  margin-top: -220px;
}



@media (max-width: 991px) {

  .heroTitleMobile {
    display: none;
  }

      .mod-heroimage {
      margin-top: 120px;
    }
  
  .mod-heroimage .heroTitle {
    display: block;
  }

  
  
    .mod-heroimage { height: 0 !important; }
    .mod-heroimage.mobile-img16to9 { padding-top: 56.25%; }
    .mod-heroimage.mobile-img4to3 { padding-top: 75%; }
    .mod-heroimage.mobile-img2to1 { padding-top: 50%; }
    .mod-heroimage.mobile-img3to1 { padding-top: 33.333%; }
    .mod-heroimage.mobile-img4to1 { padding-top: 25%; }
    .mod-heroimage.mobile-img1to1 { padding-top: 100%; }

  }


.heroBannerTop {
margin-top: 160px;
}
.heroBannerTop h2 {
position: relative;
font-family: 'Changa', sans-serif;
font-size: 3em;
font-weight: 700;
width: 100vw;
background-color: #ffed00;
margin-top: 129px;
padding: 10px;
margin-bottom: -10px;
z-index: 2;
text-align: center;
}
.heroBannerTop h2:before {
content: '';
position: absolute;
display: block;
border-top: solid #ea5a9a 10px;
width: 50%;
margin-top: -20px;
left: 25%;
}
.heroBannerTop h2:after {
content: '';
position: absolute;
border-bottom: solid #ea5a9a 10px;
width: 50%;
display: block;
left: 25%;
margin-top: 10px;
}

.mod-menu ul li a {
font-size: 1.2em;
}
p, .wp-block-latest-posts__post-excerpt {
letter-spacing: 0.25px;
}
ul.wp-block-latest-posts li a {
font-family: 'Changa', sans-serif;
}

ul.wp-block-latest-posts li {
padding-bottom: 50px;
}

@media (max-width: 991px) {
.mod-heroimage {
    margin-top: 0 !important;
}
}@media (max-width: 599px) {
  }