/*
Theme Name:   Jupiter Child Theme
Template:     jupiter
*/
#mk-footer .widgettitle,
.mk-button--dimension-flat.text-color-light {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 17px;
  line-height: 120%;
  letter-spacing: 0;
  font-family: Abel, sans-serif
}
.portfolio-meta-wrapper .the-excerpt,
.vc_custom_heading a:hover {
  opacity: 1
}
#mc-embedded-subscribe,
#mk-footer .widgettitle,
#subscribe-text,
.main-navigation-ul>li.menu-item>a.menu-item-link,
.mk-button--dimension-flat.text-color-light,
.mk-edge-slider .edge-title-area,
.mk-fancy-title.simple-style span strong,
h1.page-title,
span.sm {
  font-family: Abel, sans-serif;
}
#donate-button-mobile a,
.n-cta h1,
.n-person-listing .p-top,
h1.page-title {
  text-align: center
}
.mk-fancy-title.simple-style span strong {
  text-transform: uppercase;
  font-weight: 400
}
.n-pink.mk-fancy-title.simple-style span strong {
  border-bottom: 3px solid #9a2042;
  color: #9a2042
}
.n-white.mk-fancy-title.simple-style span strong {
  border-bottom: 3px solid #fff;
  color: #fff
}
.n-blue.mk-fancy-title.simple-style span strong {
  border-bottom: 3px solid #0e4797;
  color: #0e4797
}
.n-blue2.mk-fancy-title.simple-style span strong {
  border-bottom: 3px solid #061e40;
  color: #061e40
}
.p-white p {
  color: #fff
}
#mk-footer .widgettitle {
  color: #ee3166;
  border-bottom: 1px solid #fff;
  padding-bottom: 13px
}
#mk-footer .widget_nav_menu ul li a {
  padding: 0;
  font-size: 13px;
  line-height: 20px
}
.widget_nav_menu li a .mk-svg-icon {
  display: none
}
.mk-page-section {
  padding-top: 40px;
  padding-bottom: 40px
}
.n-cta h1 {
  padding-top: 205px;
  font-size: 20px!important;
  line-height: 20px!important;
  font-weight: 700
}
.cta-campaigns h1 {
  color: #24bbbc!important
}
.cta-volunteer h1 {
  color: #ee3166!important
}
.cta-fundraising h1 {
  color: #f89c1c!important
}
.cta-landlords h1 {
  color: #9f5da3!important
}
.cta-donate h1 {
  color: #9f5da3!important
}
#mk-footer .widget_nav_menu ul li.current-menu-item a {
  font-weight: 400
}
@media (max-width: 769px) {
  #donate-button-wrapper {
    display: none
  }
}
@media (min-width: 770px) {
  #donate-button-mobile {
    display: none
  }
}
#mk-footer .footer-wrapper .mk-col-1-6 {
  padding-left: 0;
}
#mk-footer .footer-wrapper{
  padding-bottom: 15px;
}
#donate-button a,
#donate-button-mobile a {
  padding: 14px 24px;
  color: #fff;
  background-color: #ec3464;
  text-transform: uppercase
}
#donate-button-wrapper {
  max-width: 1140px;
  margin: 0 auto
}
#donate-button {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  float: right
}
#donate-button a {
  font-weight: 700;
  font-size: 17px;
  line-height: 120%
}
#mk-page-introduce {
  padding: 0
}
h1.page-title {
  text-transform: uppercase;
  font-weight: 400;
  line-height: 110%;
  font-size: 40px;
  margin-top: 40px;
  margin-bottom: 35px;
  display: block
}
#donate-button-mobile a {
  font-weight: 700;
  font-size: 17px;
  line-height: 120%;
  display: block
}
.mk-header {
  border-bottom: 0
}
#mc-embedded-subscribe,
#subscribe-text,
span.sm {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 17px;
  vertical-align: top;
  line-height: 40px
}
#prefooter-right a {
  width: 100%;
  background-color: #ee3166;
	margin-bottom: 30px;
}
#prefooter-cointainer {
  background-color: #f1f1f1;
  padding-top: 20px;
  padding-bottom: 20px
}
#prefooter-cointainer-inner {
  max-width: 1140px;
  margin: 0 auto
}
@media (min-width: 769px) {
  #prefooter-left {
    float: left;
    width: 60%
  }
  #prefooter-right {
    float: left;
    width: 30%;
	  padding-top: 20px;
	  padding-left: 30px;
  }
  #prefooter-center {
    float: left;
    width: 30%
  }
  #prefooter-cointainer {
    width: 100%;
    overflow: hidden
  }
  
}
#prefooter-column-wrapper {
  padding-left: 20px;
  padding-right: 20px
}
@media (min-width: 770px) {
  .n-sub-menu .widget_nav_menu ul {
    display: table;
    margin: 0 auto
  }
  .n-sub-menu .widget_nav_menu ul li {
    float: left
  }
}
.home #mk-page-introduce,
.mk-blog-grid-item .mk-love-holder {
  display: none
}
.n-sub-menu .widget_nav_menu ul li,
.n-sub-menu .widget_nav_menu ul.menu {
  border: none
}
.n-sub-menu .widget_nav_menu ul.menu a {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700;
  line-height: 110%;
  padding: 30px 20px
}
.sub-blue a {
  color: #24bbbc
}
.sub-pink a {
  color: #ee3166
}
.sub-yellow a {
  color: #f89c1c
}
.sub-blue-dark a {
  color: #693e6c
}
.n-sub-menu,
.n-sub-menu .widget,
.n-sub-menu .wpb_content_element {
  margin-bottom: 0
}
.n-sub-menu.mk-fullwidth-true.vc_row {
  border-bottom: 2px solid #aeaeae!important
}
.n-box-pink .mk-text-block p,
.n-box-pink .mk-text-block p strong,
.n-box-yellow .mk-text-block p {
  color: #fff
}
.n-box-blue-dark .mk-text-block p {
  color: #9f5da3
}
.su-fundraising,
.su-landlords {
  padding-top: 0!important
}
.fundraising-img {
  float: left;
  margin-right: 15px
}
.fundraising-url {
  padding-top: 20px
}
.fundraising-url a {
  text-transform: uppercase;
  color: #fff
}
.fundraising-url a:hover {
  color: #a96a13
}
.n-box-grey .mk-text-block p a {
  font-weight: 700;
  color: #ec3464
}
a.mk-button.mk-button--dimension-outline span,
a.mk-button.mk-button--dimension-two span {
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-shadow: none
}
.n-white-first {
  margin-bottom: 0!important;
  padding-bottom: 0!important
}
h3.n-location {
  font-size: 15px;
  color: #ec3565;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 120%
}
.portfolio-meta-wrapper h3.the-title {
  margin: 0
}
.portfolio-meta-wrapper .portfolio-categories a {
  letter-spacing: 0
}
.c-left:hover .image-hover-overlay,
.mk-blog-container .featured-image:hover .image-hover-overlay {
  opacity: .4
}
.portfolio-meta-wrapper p.the-excerpt {
  font-size: 14px;
  line-height: 130%
}
.mk-portfolio-classic-item .item-holder {
  border: 1px solid #d2d2d2
}
#mk-filter-portfolio.sortable-classic-style ul li a {
  padding: 0;
  letter-spacing: 0
}
#mk-filter-portfolio.sortable-classic-style ul li a.current {
  background-color: transparent;
  border-radius: 0;
  color: #ec3565
}
#mk-filter-portfolio.sortable-classic-style {
  padding-bottom: 15px
}
.image-hover-overlay {
  background-color: #000!important
}
.page-template-page-novas-news #theme-page .theme-page-wrapper .theme-content {
  padding: 20px
}
#subscribe-text,
a.n-social img,
span.sm {
  padding-right: 10px
}
.mk-blog-grid-item .the-title a,
.portfolio-meta-wrapper .the-title a {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 120%
}
a.mk-readmore {
  text-transform: uppercase;
  letter-spacing: 1px
}
.mk-blog-grid-item .blog-grid-holder {
  border: 1px solid #d2d2d2
}
.mk-blog-grid-item .blog-grid-footer {
  border-top: 1px solid #d2d2d2
}
.single-post #theme-page .theme-page-wrapper {
  padding-top: 20px
}
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
  padding-top: 0
}
.mk-blog-single .blog-single-title {
  font-weight: 400!important;
  color: #05203e;
  text-transform: none
}
a.n-publication-link {
  padding-bottom: 10px;
  display: block;
  padding-top: 10px
}
.publications-listing-section {
  padding-top: 0;
  padding-bottom: 70px
}
#theme-page .theme-page-wrapper {
  margin: 0 auto
}
.single-banner {
  background-position: center;
  background-size: cover
}
.n-story-banner-title p {
  font-size: 35px;
  line-height: 1.3em;
  color: #fff
}
h1.single-title p {
  color: #ee3167!important;
  font-size: 30px!important;
  line-height: 110%!important;
  font-weight: 400;
  text-transform: none
}
.acf-p-name,
.acf-p-name-top,
a.c-read-more {
  font-weight: 700
}
.acf-p-name,
.acf-p-name-top,
.mk-edge-slider .edge-title-area,
.p-top strong,
.single-back .mk-text-block a,
a.c-read-more {
  text-transform: uppercase
}
.single-title.mk-fancy-title {
  margin-bottom: 30px
}
#mce-EMAIL {
  margin-right: 10px
}
a.n-social  {
  background-color: unset!important;
}
a.n-social img {
  margin-top: 3px
}
#prefooter-cointainer a span.mk-button--text {
  font-size: 25px;
  line-height: 110%
}
.main-navigation-ul>li.menu-item>a.menu-item-link {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700
}
#mk-footer .mk-padding-wrapper .mk-col-1-6:nth-child(6) {
  padding-right: 0
}
.mk-edge-slider .mk-slider-slide .edge-slide-content {
  background-color: #061e40
}
.mk-edge-slider .edge-title-area {
  top: 0;
  position: absolute;
  margin: 25px;
  letter-spacing: 0;
  font-size: 18px;
  color: #ec3464
}
.acf-p-name,
.acf-p-position {
  color: #717171
}
.mk-edge-slider .edge-title-area .edge-desc {
  font-size: 38px
}
.banner-ornament {
  border: 5px solid #fff;
  height: 8px;
  width: 70%;
  background-color: #fff;
  margin-top: 10px
}
.cta-campaigns,
.cta-fundraising,
.cta-landlords,
.cta-volunteer,
.cta-donate {
  min-height: 186px;
  width: 186px;
  background-repeat: no-repeat
}
.mk-page-section-wrapper .mk-page-section {
  padding-top: 50px;
  padding-bottom: 50px
}
@media (max-width: 720px) {
  #donate-button-wrapper {
    display: none
  }
  .mk-edge-slider .edge-title-area .edge-desc {
    font-size: 36px!important;
    line-height: 40px!important
  }
  .mk-edge-slider .mk-slider-slide .edge-slide-content {
  	background-color: transparent!important;
  }
  .mk-section-image.slide {
	filter: brightness(50%);
  }
}
.cta-campaigns:hover,
.cta-fundraising:hover,
.cta-landlords:hover,
.cta-volunteer:hover,
.cta-donate:hover {
  background-position-x: -186px
}
.cta-campaigns {
  background-image: url(images/campaigns-sprite.png)
}
.cta-volunteer {
  background-image: url(images/volunteer-sprite.png)
}
.cta-fundraising {
  background-image: url(images/fundraising-sprite.png)
}
.cta-landlords {
  background-image: url(images/landlords-sprite.png)
}
.cta-donate {
  background-image: url(images/donate-sprite.png)
}
.cta-campaigns,
.cta-fundraising,
.cta-landlords,
.cta-volunteer,
.cta-donate {
  margin: 0 auto
}
.home .mk-header {
  background-color: transparent
}
.p-top {
  padding: 10px;
  font-size: 13px;
  line-height: 19px
}
.p-top strong {
  width: 100%
}
.acf-p-name-top {
  margin-top: 10px;
  margin-bottom: 10px
}
.person-holder img.vc_single_image-img {
  border-radius: 50%
}
.person-holder {
  height: 350px
}
.n-person-listing .vc_grid-item:hover .p-bottom {
  display: block
}
.n-person-listing .vc_grid-item:hover .p-top,
.single-campaigns #theme-page .theme-page-wrapper.right-layout .theme-content,
.single-campaigns .mk-post-nav,
.single-job #theme-page .theme-page-wrapper.right-layout .theme-content,
.single-job .mk-post-nav,
.single-portfolio .mk-main-wrapper-holder,
.single-stories #theme-page .theme-page-wrapper.right-layout .theme-content,
.single-stories .mk-post-nav {
  display: none;
}
.n-person-listing .vc_grid-item .p-bottom {
  text-align: center;
  display: none
}
.person-holder:hover .vc_gitem-row-position-top {
  -webkit-transform: translate(0, 3em);
  -moz-transform: translate(0, 3em);
  -o-transform: translate(0, 3em);
  -ms-transform: translate(0, 3em);
  transform: translate(0, 3em)
}
.person-holder .vc_gitem-row-position-top {
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out
}
#donate-button a,
#prefooter-right a,
.single-back .mk-text-block a {
  transition: all .15s ease-in-out
}
.mk-button--dimension-two {
  box-shadow: none
}
#donate-button a:hover,
#prefooter-right a:hover {
  background-color: #dc2d5e
}
#mc-embedded-subscribe {
  font-size: 13px;
  background-color: #848586
}
#mc-embedded-subscribe:hover {
  background-color: #777!important
}
#theme-page .theme-page-wrapper .theme-content {
  padding: 0 20px
}
.page-template-page-novas-jobs table#novas-jobs thead tr th {
  background-color: #fff!important;
  border-top: 3px solid #061e40;
  border-bottom: 3px solid #061e40;
  color: #061e40
}
.page-template-page-novas-jobs table#novas-jobs tbody tr:hover {
  background-color: #f1f1f1;
  cursor: pointer
}
.page-template-page-novas-jobs table#novas-jobs tbody tr {
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  color: #606060
}
.table-position {
  padding-left: 55px;
  background: url(images/jobs-table-icon-1.png) left no-repeat #0f0
}
.table-location {
  padding-left: 55px;
  background: url(images/jobs-table-icon-2.png) left no-repeat #0f0
}
.page-template-page-novas-jobs table#novas-jobs td,
.page-template-page-novas-jobs table#novas-jobs th {
  text-align: left
}
.novas-button,
.p-white,
.single-back .mk-text-block,
.twitter-feed-wrapper,
.twitter-footer {
  text-align: center
}
.wpb_gmaps_widget.wpb_content_element {
  margin: 0
}
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0
}
.n-contact input,
.n-contact select,
.n-contact textarea {
  border: 2px solid #818181!important;
  width: 100%!important;
  margin: -2px 0 0!important;
  padding: 15px!important;
  font-family: Bitter, serif;
  border-radius: 0
}
.n-contact .wpcf7-form p {
  margin-bottom: 0!important
}
.n-contact input::-webkit-input-placeholder,
.n-contact select,
.n-contact textarea::-webkit-input-placeholder {
  font-family: Bitter, serif;
  text-transform: uppercase
}
.wpcf7-form-control-wrap {
  margin-top: 15px;
  margin-bottom: 15px
}
.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-submit:hover {
  color: #818181;
  background-color: transparent
}
.vc_row {
  margin-left: initial;
  margin-right: initial
}
.single-back .mk-text-block p {
  margin: 0
}
.sidebar-contact-details {
  padding: 45px 35px 35px;
  background-color: #ec3464;
  margin-bottom: 15px!important
}
.sidebar-contact-details p,
.sidebar-contact-details strong {
  color: #fff
}
@media (min-width: 770px) {
  .c-item {
    display: flex
  }
  .c-left,
  .c-right {
    width: 50%
  }
  .c-right {
    padding-left: 15px
  }
  .sponsors-grid .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: 14%
  }
}
.c-item {
  padding-top: 20px;
  padding-bottom: 20px
}
a.c-read-more {
  color: #24bbbc
}
.single-back .mk-text-block a {
  padding: 12px 24px;
  border: 2px solid #848586;
  font-family: Abel, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-shadow: none;
  color: #848586
}
.c-right h2 a,
.story-item h3,
.story-item h4,
h4.mk-fancy-title {
  text-transform: none
}
.single-back .mk-text-block a:hover {
  border-color: #fff;
  color: #fff;
  background-color: #848586
}
@media (min-width: 768px) {
  .publications-listing-section .vc_col-sm-2 {
    height: 380px
  }
}
.single-publication {
  background-color: #fff;
  padding-top: 40px;
  margin-top: 40px
}
.c-left {
  position: relative;
  display: block;
  overflow: hidden
}
.hide_content,
.mk-post-nav,
.v-2 {
  display: none
}
.sponsors-grid .wpb_image_grid .wpb_image_grid_ul .isotope-item img {
  width: 80%;
  margin: 0 auto;
  filter: gray;
  filter: grayscale(1);
  -webkit-filter: grayscale(1)
}
.theme-page-wrapper .theme-content:not(.no-padding) {
  padding: 0!important
}
.jobs-table {
  max-width: 1140px;
  margin: 0 auto
}
.jobs-table-wrapper {
  padding: 50px 20px 30px
}
@media (max-width: 769px) {
  .stories-listing .vc_col-sm-12 {
    padding-left: 0!important;
    padding-right: 0!important
  }
}
.page-template-page-novas-news #theme-page,
.single-post #theme-page {
  margin-top: 50px;
  margin-bottom: 40px
}
h4.mk-fancy-title {
  margin-bottom: 5px;
  color: #061e40
}
#theme-page .theme-page-wrapper .theme-content.no-padding,
.page-id-11 .vc_col-sm-12 {
  padding-left: 0!important;
  padding-right: 0!important
}
.mk-edge-slider .mk-slider-slide.left_center .edge-slide-content {
  margin-left: 20px
}
@media (min-width: 770px) {
  .mk-portfolio-classic-item .item-holder {
    height: 410px
  }
  .story-item {
    width: 33%;
    float: left
  }
}
.story-item {
  padding: 15px
}
.story-wrapper {
  position: relative;
  width: 100%;
  background-color: #000;
  max-width: 375px
}
.story-item h3,
.story-item h4 {
  position: absolute;
  bottom: 0
}
.story-item h4 {
  margin: 20px;
  color: #fff;
  font-weight: 400;
  font-size: 15px
}
.story-item.no-thumbnail h3,
.story-item.no-thumbnail h4 {
  color: #061e40
}
.story-item h3 {
  margin: 20px 20px 50px;
  color: #fff;
  font-weight: 400;
  background-image: url(images/ornament.png);
  padding-top: 50px;
  background-repeat: no-repeat;
  background-position: left top
}
.single-no-banner .n-story-banner-title,
.story-item.no-thumbnail h3 {
  background-image: url(images/ornament-blue.png)
}
.novas-wm,
.twitter-link {
  background-repeat: no-repeat;
  background-position: center center
}
.story-item:hover img {
  opacity: .6
}
.story-wrapper img {
  transition: opacity .25s ease-in-out
}
@media (min-width: 770px) {
  .mk-edge-slider .mk-slider-slide.left_center .edge-slide-content {
    padding-bottom: 200px
  }
}
.single-no-banner .n-story-banner-title p {
  color: #061e40
}
.single-no-banner .n-story-banner-title {
  padding-top: 50px;
  background-repeat: no-repeat
}
.single-stories .single-no-banner {
  padding-top: 90px!important;
  padding-bottom: 90px!important;
  background-color: #eeb9c8
}
.s-half-image {
  width: 50%;
  float: left;
  padding: 5px
}
@media (max-width: 769px) {
  .story-wrapper {
    margin: 0 auto
  }
  .story-item h3 {
    font-size: 17px
  }
  h2.mk-fancy-title {
    font-size: 40px!important
  }
  #mc_embed_signup,
  #prefooter-center {
    margin-bottom: 20px;
  }
  .mk-edge-slider .mk-slider-slide.left_center .edge-slide-content {
    margin-left: 0
  }
}
h2.mk-fancy-title {
  font-size: 55px
}
span.stories_listing_cat {
  text-transform: uppercase;
  letter-spacing: 0
}
.novas-wm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url(images/watermark.png);
  padding-top: 50px;
  background-size: 120px 120px
}
.novas-button a,
.novas-button-purple.mk-text-block a {
  padding: 12px 24px;
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-shadow: none;
  transition: all .15s ease-in-out
}
.mk-portfolio-classic-item .featured-image img {
  position: initial!important
}
.novas-button-purple.mk-text-block a {
  border: 2px solid #9f5da3;
  color: #9f5da3;
  margin-top: 20px;
  display: -webkit-inline-box
}
.novas-button-purple.mk-text-block a:hover {
  border-color: #fff;
  color: #fff;
  background-color: #9f5da3
}
.novas-button a:hover {
  color: #fff;
  background-color: #051731
}
.novas-button {
  display: block;
  margin-top: 20px
}
.novas-button a {
  color: #fff;
  display: -webkit-inline-box;
  background-color: #061e40
}
.novas-button a.pink-flat {
  background-color: #ee3166
}
.novas-button a.pink-flat:hover {
  background-color: #dd2e5f
}
h2.mk-fancy-title.n-pink {
  margin-bottom: 30px!important
}
h2.mk-fancy-title.n-blue2 {
  margin-bottom: 40px!important
}
@media (min-width: 1400px) {
  .mk-edge-slider {
    height: 700px!important
  }
  .mk-edge-wrapper {
    min-height: 700px!important
  }
}
.home #donate-button {
  margin-top: 1px
}
.twitter-feed-wrapper {
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 35px;
  padding-bottom: 15px
}
.twitter-feed {
  padding-left: 30px;
  padding-right: 30px
}
.twitter-feed article {
  padding: 10px
}
.twitter-feed .caption p {
  font-size: 14px;
  line-height: 130%
}
.twitter-feed .caption a.author {
  color: #061e40;
  font-size: 18px;
  line-height: 140%;
  font-weight: 700
}
.twitter-link {
  width: 50px;
  height: 50px;
  background-image: url(images/twitter.svg);
  background-size: 50px 50px
}
.twitter-footer {
  padding-bottom: 50px
}
@media (min-width: 770px) {
  .twitter-feed article {
    width: 33%;
    float: left
  }
  .twitter-feed {
    display: flex
  }
}
.twitter-link-wrapper {
  margin: 0 auto;
  width: 60px
}
.twitter-feed-row {
  border-top: 2px solid #efefef;
  padding-top: 50px
}
.novas-google-map #map {
  height: 500px
}
#novas_locations {
  margin: 0 auto;
  background-color: #fff!important;
  width: 500px
}
#novas_locations_details {
  min-height: 100px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  max-width: 800px;
  margin: 0 auto
}
@media (max-width: 769px) {
  .mk-edge-slider .edge-title-area {
    position: initial
  }
  .novas-google-map #map {
    height: 200px
  }
  .hs-slide .mk-section-image {
    background-size: 130%;
    background-repeat: no-repeat;
    background-color: #061e40;
    background-position: center center
  }
  #novas_locations {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px
  }
}
.novas_locations_wrapper,
.single-post article.mk-blog-single {
  padding-left: 20px;
  padding-right: 20px
}
@media (min-width: 1100px) {
  .hs-slide .mk-section-image {
    background-size: 70%;
    background-repeat: no-repeat;
    background-color: #061e40;
    background-position: center center
  }
}
@media (min-width: 770px) {
  .hs-slide .mk-section-image {
    background-size: 70%;
    background-repeat: no-repeat;
    background-color: #061e40;
    background-position: center -30px;
  }
}
.single-stories .master-holder h2 {
  color: #dc2d5e;
  font-weight: 400;
  text-transform: none
}
.single-post .single-social-section {
  display: none
}
.single-post .mk-single-content .wpb_column {
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 769px) {
  .single-post article.mk-blog-single {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.stories-welcome-text {
  text-align: center;
}
.hidden {
  display: none;
}
.master-holder ul li {
  font-size: 16px;
  line-height: 1.66em;
  padding-top: 5px;
  padding-bottom: 5px;
}
.single-portfolio .mk-main-wrapper-holder{
  display: block;
}
.single-portfolio .mk-main-wrapper-holder .mk-grid{
  max-width: none;
}
.single-portfolio .theme-content, .single-portfolio .theme-content img{
  width: 100% !important;
}
address span{
  font-size: 16px;
  color: #606060;
  line-height: 1.66em;
}
.white-text p a{
  color: white;
  font-weight: bold;
}
.white-text p a:hover{
  text-decoration: underline;
}
.purple-text p a{
  color: #9f5da3;
  font-weight: bold;
}
.purple-text p a:hover{
  text-decoration: underline;
}
.page-id-544 #theme-page h3{
  color: #ee3166;
  text-transform: none;
  font-size: 280%;
  font-weight: normal;
  margin-bottom: 50px;
}
.page-id-544 .novas-button{
  float: left;
  margin-top: 0px;
}
.page-id-544 .novas-button a:hover{
  background-color: #ee3166;
}
.page-id-544 .vc_inner .vc_col-sm-4, .page-id-544 .vc_inner .vc_col-sm-4 .vc_column-inner{
  padding-left: 0px;
}
@media (min-width: 770px) {
  .page-id-544 .vc_inner .vc_col-sm-4, .page-id-544 .vc_inner .vc_col-sm-4 .vc_column-inner{
    padding-right: 20px;
  }
  .page-id-544 .vc_col-sm-12{
    padding-left: 25px;
    padding-right: 25px;
  }
}
.donate-intro p{
  color: #061e40;
  text-align: center;
  font-size: 250%;
  margin-bottom: 0px;
}
.page-id-544 #payment-form fieldset{
  padding: 0px;
  border: 0px;
}
.page-id-544 #payment-form input{
  border: 1px solid #606060;
}
.page-id-544 #payment-form .fullstripe-form-title{
  display: none;
}
#payment-form .control-group{
  margin-top: 20px;
}
.page-id-544 #payment-form .control-label{
  display: block;
  text-transform: uppercase;
  font-size: 110%;
  margin-bottom: 5px;
}
.page-id-544 #payment-form input{
  font-size: 110%;
}
#fullstripe_custom_amount{
  color: #ee3166;
  font-weight: bold;
}
.donation-amount button{
  border: 0px;
  background-color: #ee3166;
  padding: 10px 50px;
  font-size: 180%;
  font-family: Abel, sans-serif;
  color: white;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: all .15s ease-in-out;
}
.donation-amount button:hover{
  background-color: #061e40;
}
@media (min-width: 770px) {
  .donation-amount{
    max-width: 650px;
    display: flex;
  }
  .donation-amount button{
    width: 100%;
    margin-right: 10px;
  }
  .donation-amount button:last-child{
    margin-right: 0px;
  }
  #prefooter-cointainer-inner{
    padding-left: 10px;
    padding-right: 5px;	
  }
}
.page-id-544 #payment-form .input-xlarge, .page-id-544 #payment-form #fullstripe_custom_amount{
  /* width: 500px !important; */
  width: 100% !important;
}
.page-id-544 #payment-form{
  max-width: 650px;
}
.page-id-544 #payment-form button{
  color: #fff;
  display: -webkit-inline-box;
  background-color: #061e40;
  padding: 12px 24px;
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  text-shadow: none;
  transition: all .15s ease-in-out;
  border: 0px;
}
.page-id-544 #payment-form button:hover{
  background-color: #ee3166;
}
button{
  outline: none;
}
.page-id-544 .payment-errors {
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1140px) {
  .page-id-544 #theme-page .vc_col-sm-12{
    padding-left: 0px;
    padding-right: 0px;
  }
}
#mk-page-id-1637{
  padding: 60px 20px;
}
#mk-page-id-1637 p{
  margin-bottom: 0px;
}
.payment-errors.alert.alert-error{
  color: #ee2224;
  padding-left: 40px;
  background-image: url(images/fail-icon.svg);
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding-top: 2px;
}
.payment-errors.alert.alert-success{
  color: #bed630;
  padding-left: 40px;
  background-image: url(images/success-icon.svg);
  height: 30px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding-top: 2px;
}
#payment-form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: white;
  opacity:  0;
}
#payment-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: white;
  opacity:  0;
}
#payment-form input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: white;
  opacity:  0;
}
#payment-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
  opacity:  0;
}
@media (max-width: 770px) {
  .page-id-544 #theme-page h3{
    font-size: 180%;
  }
}
#payment-form fieldset strong{
  color: #ee3166;
}
.fit-logo-img a img {
  max-height: 40px;
  max-width: 190px;
}

.n-footer-logo{
  max-width: 120px !important;
  max-height: 120px !important;
}

.fundraising-img{
  width: 70px !important;
  height: 100px !important;
}

#text-4{
  margin: 0 auto;
}

.n-contact input, .n-contact select, .n-contact textarea{
  font-size: 13px !important;
  line-height: 1.6 !important;
}

.wpcf7-response-output{
  padding: 10px 30px !important;
}


@media (max-width: 800px) {
  .footer-logos-desktop{
    display: none;
  }
}

@media (min-width: 801px) {
  .footer-logos-mobile{
    display: none;
  }
}

.donation-campaign{
  padding-top: 15px;
}

.donation-campaign select{
  width: 100%;
  max-width: 650px !important;
  border-color: black !important;
  font-size: 110% !important;
  line-height: 20px !important;
}

.donation-campaign label{
  display: block;
  text-transform: uppercase;
  font-size: 110%;
  margin-bottom: 5px;
}

#card-element{
  padding: 14px 14px 14px 20px;
  border: 1px solid black;
}

#payment-form-message{
  font-size: 20px;
  margin-bottom: 30px;
}

#payment-form .g-recaptcha{
  margin-top: 30px;
  margin-bottom: 30px;
}

#payment-form .form-row label{
  display: block;
  text-transform: uppercase;
  font-size: 110%;
  margin-bottom: 5px;

  margin-top: 30px;
}

#card-errors{
  font-size: 18px;
  margin-top: 15px;
}

#payment-form .group{

}

#payment-form .group input{
  background-color: #fff;
  border: 1px solid black;
  padding: 12px 14px 12px 20px;
  color: #252525;
  font-weight: bold;
  display: block;
  font-size: 110% !important;
  line-height: 20px !important;

  box-sizing: border-box;
  width: 100%;
  max-width: 650px !important;
}

#payment-form .group label{
  display: block;
  text-transform: uppercase;
  font-size: 110%;
  margin-bottom: 5px;

  margin-top: 30px;
}

/* Updated staff listing */

body:not(.logged-in) .admin-only {
  display: none;
}

.staff-listing  {
  padding: 60px 0;
}

.staff-listing.senior-management  {
  padding-top: 0;
}

.staff-listing>.wpb_column>.vc_column-inner {
  padding-top: 0 !important;
}

.staff-listing .staff-listing-row {
  padding: 30px 0;
}
#mc_embed_signup_scroll {
		padding: 10px 0;	
	}
@media (min-width: 768px) {
  .staff-listing .staff-listing-row {
    padding: 60px 0;
  }
	

.staff-listing .wpb_wrapper div:nth-of-type(2) {
  padding-top: 0 !important;
}

.staff-listing .staff-listing-title .vc_column-inner .wpb_text_column {
  margin-bottom: 60px;
}

.staff-listing .staff-listing-title h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: none;
}

.staff-listing .staff-listing-row:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background: #606060;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 740px;
}

@media (min-width: 768px) {
  .staff-listing .staff-listing-row:before {
    content: '';
    position: absolute;
    width: 66.666%;
    height: 1px;
    background: #606060;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 740px;
  }
}

.staff-listing .staff-listing-row .wpb_text_column {
  margin-bottom: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .staff-listing .staff-listing-row .wpb_text_column {
    padding-left: 15px;
  }
}

.staff-listing .staff-listing-row .wpb_single_image {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .staff-listing .staff-listing-row .wpb_single_image{
    margin-bottom: 0;
  }

  .staff-listing.staff-listing-row .wpb_single_image .vc_single_image-wrapper{
    width: 170px;
    height: 170px;
  }
}

.staff-listing .staff-listing-row h3 {
  font-size: 25px;
  letter-spacing: -0.25px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: none;
}

.staff-listing .staff-listing-row h4 {
  font-size: 20px;
  letter-spacing: -0.2px;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 30px;
}

.staff-listing .staff-listing-row p {
  font-size: 16px;
  line-height: 28px;
}

.staff-listing .staff-listing-row .read-more-btn {
  margin-bottom: 0;
}

.staff-listing .staff-listing-row .read-more-btn p {
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}

.charity-num-footer {
  background-color: #f1f1f1;
  padding: 20px 0;
}

.charity-num-footer ul {
  list-style: none;
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
}

.charity-num-footer ul li {
  display: inline-block;
  color: #061e40;
  font-weight: 500;
  margin-left: 0;
  padding: 0 10px;

}

/*Campaigns listing new layout */

.campaigns-listing #text-block-3 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.campaigns-listing .c-item {
  width: 100%;
  flex-wrap: wrap;
  padding: 20px 15px;
}

.campaigns-listing .c-item h2 {
  margin-top: 15px;
  font-size: 28px;
}

@media (min-width: 770px) {
  .campaigns-listing .c-item {
    display: block;
    width: 33.3333%;
  }
  .campaigns-listing .c-left,
  .campaigns-listing .c-right {
    width: fit-content
  }
  .campaigns-listing .c-right {
    padding-left: 0;
  }
}

/* Support us order mobile */
@media (max-width: 768px) {
  .support-us-menu-listing >.wpb_column >.wpb_row {
    display: flex;
    flex-direction: column;
  }

  .support-us-menu-listing >.wpb_column >.wpb_row .support-us-menu-listing__img {
    order: 1;
  }
}

/* New Donate section form */

#misti_payments {
  padding: 0 20px 50px 20px;
  max-width: 650px;
}

#misti_payments .misti_payments__header p {
  color: #ee3166;
  text-transform: none;
  font-size: 280%;
  font-weight: normal;
  margin-bottom: 50px;
}

#misti_payments form div {
  display: block;
  margin-top: 30px;
}

#misti_payments form div.misti_payments__header {
  margin-top: 0;
}

#misti_payments form div label,
.misti_payments__contact-checkbox >div {
  text-transform: uppercase;
  font-size: 110%;
  margin-bottom: 5px;
  color: #061e40;
  font-weight: 600;
}

#misti_payments .input-container label,
#misti_payments .dropdown-container label,
.misti_payments__contact-checkbox >div {
  display: block;
}

#misti_payments .input-container input {
  background-color: #fff;
  border: 1px solid black;
  padding: 12px 14px 12px 20px;
  color: #252525;
  font-weight: 400;
  font-size: 110% !important;
  line-height: 20px !important;
  box-sizing: border-box;
  width: 100%;
}

#misti_payments .input-container input:not([hidden]) {
  display: block;
}

#misti_payments .dropdown-container select {
  width: 100%;
  border-color: black;
  font-size: 110%;
  line-height: 20px;
  background: url(images/selectbox-arrow.png) right center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 12px 14px 12px 20px;
  color: #252525;
  border-radius: 0 !important;
  font-weight: 400;
  display: block;
}

#misti_payments .misti_payments__submit button {
  color: #fff;
  background-color: #061e40;
  padding: 12px 24px;
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  transition: all .15s ease-in-out;
  border: 0px;
}

#misti_payments .misti_payments__submit button:hover{
  background-color: #ee3166;
}

#misti_payments .misti_payments__contact-checkbox label {
  text-transform: none;
  padding-right: 15px;
  font-weight: 400;
  color: #606060;
  position: relative;
  padding-left: 25px;
}

.misti_payments__amount label {
  color: #fff !important;
  display: -webkit-inline-box;
  background-color: #061e40;
  padding: 12px 60px 12px 24px;
  font-family: Abel, sans-serif;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 120%;
  letter-spacing: 0;
  text-shadow: none;
  transition: all .15s ease-in-out;
  border: 0px;
  margin-right: 10px;
}

.misti_payments__amount label:hover {
  background-color: #ee3166;
  cursor: pointer;
}

.misti_payments__amount input {
  display: none;
}

.misti_payments__amount label:has(input:checked) {
  background-color: #ee3166;
}

.misti_payments__frequency label {
  margin-right: 15px;
  position: relative;
  padding-left: 25px;
}

.misti_payments__frequency input,
.misti_payments__contact-checkbox input {
  appearance: none;
  background-color: white;
  margin: 0;
  color: white;
  width: 20px;
  height: 20px;
  border: 2px solid #061e40;
  border-radius: 50%;
  display: grid;
  place-content: center;
  transform: translateY(-5px);
  position: absolute;
  top: 5px;
  left: 0;
}

.misti_payments__contact-checkbox input {
  border-radius: 20%;
}

.misti_payments__frequency input::before,
.misti_payments__contact-checkbox input::before {
  content: "";
  width: 20px;
  height: 20px;
  transform: scale(0);
  box-shadow: inset 1em 1em #ee3166;
  border-radius: 50%;
  border: 2px solid #061e40;
}

.misti_payments__contact-checkbox input::before {
  border-radius: 20%;
}

.misti_payments__frequency input:checked::before,
.misti_payments__contact-checkbox input:checked::before {
  transform: scale(1);
}

#theme-page .donate-page__text-block h3 {
	letter-spacing: 0px;
	text-transform: initial;
	font-size: 35px;
	color: #ec3464;
	font-style: inherit;
	font-weight: inherit;
	padding-top: 0px;
	padding-bottom: 20px;
  margin-bottom: 0;
}

/* Feedback form */

#feedback-form-content {
  max-width: 770px;
  margin: 0 auto;
  margin-top: 50px;
}

#feedback-form-content h3 {
  font-size: 35px;
  text-align: center;
  color: #E7295D;
  font-weight: 400;
  margin-bottom: 50px;
  text-transform: none;
}

#feedback-form-content p span {
  margin: 10px 0 25px;
  display: block;
}

#feedback-form-content p span.your-email {
  margin: 10px 0 0;
}

#feedback-form-content p .wpcf7-text,
#feedback-form-content p .wpcf7-textarea {
  width: 570px;
  cursor: text;
}

#feedback-form-content p .wpcf7-select {
  color: #606060;
  font-weight: 400;
  background: url(/wp-content/themes/jupiterchild/images/selectbox-arrow-grey.png) right center no-repeat;
}

#feedback-form-content p .wpcf7-text,
#feedback-form-content p .wpcf7-textarea,
#feedback-form-content p .wpcf7-select {
  border: 1px solid #606060;
}

#feedback-form-content p .wpcf7-radio .wpcf7-list-item {
  margin: 0 0 10px;
}

#feedback-form-content p .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  margin-left: 10px;
}

#feedback-form-content p input[type="radio"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  border-radius: 50%;
  display: inline-grid;
  place-content: center;
}

#feedback-form-content p input[type="radio"]::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: scale(0);
  box-shadow: inset 20px 20px #E7295D;
}

#feedback-form-content p input[type="radio"]:checked::before {
  transform: scale(1);
}

#feedback-form-content p .wpcf7-submit {
  border: 1px solid #606060;
  color: #606060;
  padding: 15px 26px;
  font-size: 14px;
}

#feedback-form-content p .wpcf7-submit:hover {
  border: 1px solid #606060;
  color: #FFFFFF;
  background-color: #E7295D;
  border-color: #E7295D;
}

br {
  display: none;
}

@media (max-width: 768px) {
  #feedback-form-content p .wpcf7-text,
  #feedback-form-content p .wpcf7-textarea {
    width: 100%;
    max-width: 570px;
  }
	.mk-button-container {
		padding-top: 20px;
	}
}

#mc_embed_signup {
    width: 100%!important; 
}
	#mc_embed_signup .mc-field-group {
		padding-bottom: 7px!important;