#nxs-content {background-color: #FFFFFF;}
#nxs-footer a:hover {color: #FFFFFF;}
.video-container {padding-top: 0px;}
.remove-top-gap {margin-top: -1px;}
.remove-bottom-gap {margin-bottom: -1px;}
h1, h2, h3, h4, h5, h6, p, table, .nxs-default-p, .nxs-button {text-shadow: none !important;}
.nxs-colorzen-base1, .nxs-colorzen-base1 a, .nxs-colorzen .nxs-colorzen-c12-a0-2, .nxs-colorzen .nxs-colorzen-c12-a0-5 {color: #0E5A6C !important;}
.nxs-colorzen .nxs-colorzen .nxs-colorzen-c22, .white-font h2 {color: #FFF !important;}
.widen svg {width: calc(100% + 1px);}
.nxs-button {border-color: transparent !important;}

body {
  background-color: #448A9A;
  background-image: url(/wp-content/uploads/2019/04/snowflake-on-left-for-Ice-Lipo-NZ-based-in-marlborough-New-Zealand.png), 
      url(/wp-content/uploads/2019/04/snowflake-on-right-for-Ice-Lipo-NZ-based-in-marlborough-New-Zealand.png) !important;
  background-attachment: fixed, fixed !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: 0% -115px, 100% -50px !important;
}

@media only screen and (min-width: 960px) {
  .nxs-menu > li:last-child {border: 2px solid #FBA1D6; border-radius: 5px;}
  .nxs-menu > li:last-child:hover {border-color: #FBA1D6;}
  .nxs-menu > li:last-child a {padding: 0 0.75em; line-height: 46px !important;}
}

@media only screen and (min-width: 1440px) {
  .reduce-p-width .nxs-default-p {padding-left: 195px; padding-right: 195px;}
  body {background-position: calc(50% - 450px) -115px, calc(50% + 550px) -50px !important;}
}

@media only screen and (max-width: 1439px) and (min-width: 960px) {
  .reduce-p-width .nxs-default-p {padding-left: 75px; padding-right: 75px;}
  body {background-position: calc(50% - 350px) -115px, calc(50% + 450px) -50px !important;}
  ul.nxs-menu li a {padding: 0 1em;}
}

@media only screen and (max-width: 1199px) {
  #nxs-container table td {font-size: inherit;}
}

/* Fixes List layout */
.nxs-text p + ul, .nxs-text p + ol {margin-top: -20px;}
.nxs-text ul, .nxs-text ol {margin: 0 0 25px 20px;}
.nxs-text ul li, .nxs-text ol li {list-style-position: outside;}
.nxs-text img + .nxs-default-p ul li, .nxs-text img + .nxs-default-p ol li {list-style-position: inside;}

/* Makes the Background Image display properly on Mobile Devices */
@media only screen and (max-width: 900px) {
html {
	height: 100vh; /* set viewport constraint */
	min-height: 100%; /* enforce height */
}
body {width: 100vw; height: 100vh; -webkit-backface-visibility: hidden;}
#nxs-inpagesectionmenu {display: none;}
}

/* Facebook Page Plugin */
.fb_iframe_widget {margin-top: 0px !important;}
h3 + #fb-root {margin-top: -15px;}
.fb-page {border: 1px solid #C6C6C6;}