/* 
 Site Manager Version: 13.0.0
 Buildkit Version: 13.0.0
 Date Created: April 2023
 Account: parker-joseph
 Written by: kvansant
 Sesame Communications - All rights reserved. C2023
 Any reproduction or intentional misuse is strictly prohibited
*/
/* ===============================================
              options
 =============================================== */
/* ===============================================
                    colors
 =============================================== */
:root {
  --shadow: #0dceff;
  --background-color: #00d6ff;
  --background: linear-gradient(#a0e2ff, #0776e7);
}
/* ===============================================
					fonts
=============================================== */
.fontH {
  font-family: 'Jost', sans-serif;
}
/* ===============================================
					Mixins 
=============================================== */
/*font-mixins*/
.th {
  font-weight: 100;
}
.xlt {
  font-weight: 200;
}
.lt {
  font-weight: 300;
}
.roman {
  font-weight: 400;
}
.mbold {
  font-weight: 500;
}
.sbold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.xbold {
  font-weight: 800;
}
.ubold,
.black {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.upp {
  text-transform: uppercase;
}
.loww {
  text-transform: lowercase;
}
.noo {
  text-transform: none;
}
.normal {
  font-style: normal;
}
/*LETTER SPACING, LINE HEIGHT AND FONT SIZE */
.aligncenter {
  text-align: center;
}
.alignright {
  text-align: right;
}
.alignleft {
  text-align: left;
}
.justify {
  text-align: justify;
}
/*helper mixins*/
.clear {
  clear: both;
}
.clearright {
  clear: right;
}
.clearleft {
  clear: left;
}
.wall {
  width: 100%;
}
.hall {
  height: 100%;
}
.auto {
  width: auto;
}
.autoy {
  height: auto;
}
.autox {
  width: auto;
  height: auto;
}
.zerox {
  width: 0;
  height: 0;
}
.line {
  width: 100%;
  height: 1px;
}
.show {
  display: block;
}
.hide {
  display: none;
}
.inline {
  display: inline;
}
.inline-block,
.ib {
  display: inline-block;
}
.left {
  float: left;
}
.right {
  float: right;
}
.nofloat {
  float: none;
}
.behave {
  display: block;
  float: left;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.round {
  border-radius: 50%;
}
/*functional mixins*/
.vertical-align {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.inlay {
  width: auto;
  height: auto;
  display: block;
  position: absolute;
}
/* use with .trbl */
.grey,
.gray {
  -webkit-filter: grayscale(1);
  filter: grayscale(100%);
}
/* ===============================================
Basic Stylings
These will affect every size of the site.
=============================================== */
/*resets*/
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*GLOBAL OVERRIDES*/
.fab,
.fas,
.fal,
.far,
.fad {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: 0;
}
/* ==================================================================
	main content-text font sizes
=================================================================== */
/* ===============================================
	body 
=============================================== */
body,
input,
select,
textarea {
  font-family: 'Jost', sans-serif;
}
form button,
button {
  font-family: 'Jost', sans-serif;
}
svg {
  display: inline-block;
}
body {
  font-size: 15px;
  color: #1c1c1c;
  background: #fff;
  overflow: hidden;
}
@media only screen and (min-width: 1300px) {
  body {
    font-size: 20px;
    /* desk 1300w */
  }
}
/* ===============================================
	links 
=============================================== */
a {
  text-decoration: none;
}
#content a {
  color: #376ea0;
  text-decoration: underline;
  transition: color 0.33s ease-in-out;
}
#content a:hover {
  color: #7d6593;
}
/* ===============================================
	h family || hfam 
=============================================== */
h1,
h2:not(.topic),
h3:not(.topic),
h4,
h5,
h6 {
  line-height: 1;
  text-align: left;
  color: #3a6e9d;
  margin: 0 0 0.8em;
  text-rendering: auto;
  font-family: 'Changa', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.sub h1 {
  font-size: 10vw;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.58461538em;
  color: #1c1c1c;
}
@media only screen and (min-width: 480px) {
  .sub h1 {
    font-size: 3.25em;
    /* mintab 480w */
  }
}
.home h1 {
  font-size: 10vw;
  margin: 0;
  color: #1c1c1c;
  font-weight: 700;
  margin-bottom: 0.41em;
  text-align: right;
}
@media only screen and (min-width: 480px) {
  .home h1 {
    font-size: 3.25em;
    /* mintab 480w */
  }
}
.home h1 .trait {
  display: block;
}
.home h1 .trait.bottom {
  line-height: 0.75;
  font-size: 0.61538462em;
  font-weight: 400;
  color: #e6955f;
}
h2:not(.topic) {
  color: #e6955f;
  font-size: 2.35294118em;
}
h3:not(.topic) {
  color: #3a6e9d;
  font-size: 2.05882353em;
}
h4 {
  color: #7d6593;
  font-size: 1.76470588em;
}
h5 {
  color: #e6955f;
  font-size: 1.47058824em;
}
h6 {
  color: #3a6e9d;
  font-size: 1.17647059em;
}
/* ===============================================
	containers
=============================================== */
.container {
  max-width: 60em;
}
/* ===============================================
	list styles - global overrides
=============================================== */
.what-sets-us-apart #content ol,
.meet-the-team #content ol,
.our-office #content ol,
.office-tour #content ol,
body[class*='-after'] #content ol {
  margin: 0;
}
#content ul li {
  list-style: disc outside;
  list-style: ' • ';
  /* list-style-image:none; */
}
/* ==================================================================
	masthead
=================================================================== */
#masthead {
  width: 100%;
  padding: 0;
  background-color: #ee7343;
  background: url('../images/nav/background.jpg') center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2000;
}
@media only screen and (min-width: 1024px) {
  #masthead {
    font-size: 1.1em;
    width: 100%;
    /* maxTab 1024w */
  }
}
@media only screen and (min-width: 1024px) {
  #masthead {
    font-size: inherit;
    position: fixed;
    top: 0;
    z-index: 4000;
    /* desk 1300w */
  }
}
#masthead .container {
  width: 98%;
  max-width: none;
}
@media only screen and (min-width: 1024px) {
  #masthead .container {
    max-width: 64.25em;
    /* maxTab 1024w */
  }
}
/* ==================================================================
	main-nav
=================================================================== */
#main-nav {
  font-size: 1.2em;
  text-align: center;
  height: 40px;
  width: 40px;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 600;
  clear: both;
}
#main-nav .container {
  height: 100%;
  padding: 0;
}
#main-nav .trigger {
  line-height: 40px;
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 auto;
  background: none;
  box-shadow: none;
  border: none;
  -webkit-display: none;
  position: relative;
  z-index: 600;
  transition: color 0.33s ease-in-out;
  cursor: pointer;
}
#main-nav .trigger .navicon {
  width: 12px;
  height: 8px;
  display: inline-block;
  position: relative;
  top: -0.3em;
}
#main-nav .trigger .navicon span {
  width: 100%;
  height: 2px;
  background: currentcolor;
  display: block;
  position: absolute;
  left: 0;
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate(0deg);
  transition: width 0.3s ease, top 0.3s ease, left 0.3s ease, transform 0.3s ease;
}
#main-nav .trigger .navicon span:nth-child(1) {
  top: 0px;
}
#main-nav .trigger .navicon span:nth-child(2),
#main-nav .trigger .navicon span:nth-child(3) {
  top: 50%;
}
#main-nav .trigger .navicon span:nth-child(4) {
  top: 100%;
}
#main-nav .trigger:hover {
  color: #f2a673;
}
#main-nav .trigger:hover .navicon span {
  /* background:@color1; */
}
#main-nav .open .trigger {
  color: #7d6593;
}
#main-nav .open .trigger .navicon span:nth-child(1),
#main-nav .open .trigger .navicon span:nth-child(4) {
  width: 0;
  top: 50%;
  left: 50%;
}
#main-nav .open .trigger .navicon span:nth-child(2) {
  transform: translate3d(0, 0, 0) rotate(45deg);
}
#main-nav .open .trigger .navicon span:nth-child(3) {
  transform: translate3d(0, 0, 0) rotate(-45deg);
}
#main-nav ul {
  width: 100vw;
  margin: -40px 0 0;
  padding: 1em 0;
  background-color: rgba(237, 114, 67, 0.9);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 157, 113, 0.99) 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(206, 157, 113, 0.99) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(206, 157, 113, 0.99) 100%);
  position: relative;
  float: right;
  z-index: 550;
}
#main-nav ul li {
  clear: both;
}
#main-nav ul li a[id] {
  line-height: 2.63157895;
  font-size: 0.95em;
  font-weight: 700;
  font-family: 'Changa', sans-serif;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  height: 3.15789474em;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: color 0.33s ease;
}
#main-nav ul li a[id]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%235f417d'%3E%3Cpath d='M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z'/%3E%3C/svg%3E");
  background-size: cover;
  height: 1.21052632em;
  width: 1.21052632em;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -0.9em;
  transition: transform 0.45s ease-in-out, opacity 0.33s ease-in-out;
  transform: translate3d(0, 0, 0) scale(0);
  opacity: 0;
}
#main-nav ul li.open > a[id],
#main-nav ul li.active > a[id],
#main-nav ul li:hover > a[id] {
  color: #5f417d;
  text-decoration: none;
  transition-duration: 0.15s;
}
#main-nav ul li.open > a[id]:after,
#main-nav ul li.active > a[id]:after,
#main-nav ul li:hover > a[id]:after {
  transition-duration: 0.2s;
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
#main-nav ul ul {
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(28, 28, 28, 0.89);
  display: inline;
  float: left;
}
#main-nav ul ul li {
  width: 100%;
  background: none;
  float: left;
}
#main-nav ul ul li a {
  line-height: 2.85714286;
  font-size: 0.7em;
  color: #fff;
  width: 100%;
  height: 2.85714286em;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#main-nav ul li.active ul li a:hover,
#main-nav ul ul li a:hover,
#main-nav ul ul li a.active {
  text-decoration: none;
  color: #1c1c1c;
  margin-bottom: 0;
  background: #fff;
  border: none;
  transition-duration: 0.15s;
}
#main-nav ul li.active ul li a:hover:after,
#main-nav ul ul li a:hover:after,
#main-nav ul ul li a.active:after {
  transition-duration: 0.2s;
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* main-nav make li fly in all cool */
#main-nav .collapsible.open > ul {
  animation: flyinmobilenav 0.4s 1;
}
#main-nav .collapsible.open ul ul {
  animation: none;
}
/* make flyouts expand on mobile */
#main-nav ul ul li {
  height: 0;
  overflow: hidden;
  transition-duration: 0.33s;
  opacity: 0;
}
/* all about that open class */
#main-nav .open ul {
  display: inline-block;
}
#main-nav .open ul .open ul {
  padding: 1em 0;
}
#main-nav .open ul .open ul li {
  height: 2em;
  opacity: 1;
}
/* ===============================================
	FULLMOB RULES
=============================================== */
@media only screen and (min-width: 1024px) {
  /* main-nav */
  /* midTab 1024w */
}
/* ==================================================================
	header
=================================================================== */
#hd {
  text-align: center;
  color: #fff;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 500px) {
  #hd {
    text-align: right;
    /* custom 666w */
  }
}
@media only screen and (min-width: 1024px) {
  #hd {
    z-index: 3000;
    /* maxTab 1024w */
  }
}
@media only screen and (min-width: 500px) and (max-width: 1023px) {
  #hd .container {
    padding: 0.1em 40px 2.5em 0;
    /* range 666w - 1023oo */
  }
}
@media only screen and (min-width: 1024px) {
  #hd .container {
    padding: 0 0 0;
    /* midTab 1024w */
  }
}
/* ===============================================
	logo
=============================================== */
#logo {
  line-height: 0;
  font-size: 0.7em;
  width: 15.8em;
  margin: 0.75em auto 0.75em 2%;
  display: block;
  position: relative;
}
@media only screen and (min-width: 500px) {
  #logo {
    position: absolute;
    top: 0;
    left: 2%;
    /* custom 666w */
  }
}
@media only screen and (min-width: 1024px) {
  #logo {
    font-size: inherit;
    margin: 0;
    top: 1.15em;
    left: 0.05em;
    /* maxTab 1024w */
  }
}
#logo a {
  display: inline-block;
  vertical-align: top;
}
#logo svg {
  width: 15.8em;
  height: 5.05em;
}
/* ===============================================
	contact info
=============================================== */
#contactinfo {
  text-align: center;
  width: 100%;
  margin: 0.5em 0 0.5em;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 480px) {
  #contactinfo {
    width: auto;
    margin: 0 0em 0 0;
    /* mintab 480w */
  }
  #contactinfo:before {
    content: '';
    position: absolute;
    right: -25em;
    top: 0em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1388px' height='46px'%3E%3Cpath fill-rule='evenodd' fill-opacity='0.702' fill='rgb(126, 101, 150)' d='M-0.000,0.000 L1387.1000,0.000 L1387.1000,45.1000 L64.1000,45.1000 C10.368,45.1000 -0.000,0.000 -0.000,0.000 Z'/%3E%3C/svg%3E");
    height: 2.3em;
    width: 47.05em;
    background-size: cover;
    z-index: -1;
  }
}
@media only screen and (min-width: 1100px) {
  #contactinfo {
    margin: 0 0 0 0;
  }
  #contactinfo:before {
    content: '';
    position: absolute;
    left: 45.42em;
    right: unset;
    top: -0.1em;
  }
}
#contactinfo .address {
  line-height: 2.625;
  font-size: 0.8em;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  width: auto;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}
#contactinfo .fa-rebel {
  font-size: 0.85em;
  margin: 0 0.35em 0 0.38em;
  line-height: 2.47058824;
  color: #e6955f;
}
#contactinfo .phone {
  line-height: 1.79166667;
  font-size: 1.2em;
  font-weight: 700;
  font-family: 'Changa', sans-serif;
  color: #fff;
  display: inline-block;
  vertical-align: top;
}
#contactinfo a {
  transition: color 0.33s ease-in-out;
}
#contactinfo a:hover {
  color: #f2a673;
}
/* ===============================================
	utility-nav
=============================================== */
#utilitynav {
  line-height: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 400;
}
#utilitynav ul {
  line-height: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#utilitynav ul li {
  line-height: 0;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#utilitynav ul li:nth-child(n+2) {
  margin: 0 0 0 0.5em;
}
#utilitynav a {
  line-height: 2.30769231;
  font-size: 0.65em;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  padding: 0;
  background: #376ea0;
  display: inline-block;
  vertical-align: top;
  transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out;
}
#utilitynav a:hover {
  color: #fff;
  background-color: #7d6593;
}
#utilitynav a.appointmentrequest {
  width: 13em;
}
#utilitynav a.patient-login {
  width: 9em;
}
/* ===============================================
	socialmedia
=============================================== */
.socialmedia {
  text-align: center;
  width: 100%;
  height: auto;
  padding: 0;
  margin: 1em 0 0;
  position: relative;
  z-index: 300;
}
@media only screen and (min-width: 1024px) {
  .socialmedia {
    margin: 1em 0 0 auto;
    text-align: right;
  }
}
.socialmedia a {
  line-height: 2.3125;
  font-size: 0.8em;
  color: #fff;
  margin: 0 0.3em;
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: transform 0.33s ease-in-out, color 0.33s ease-in-out;
}
@media only screen and (min-width: 1024px) {
  .socialmedia a {
    margin: 0 0 0 0.77em;
    text-align: right;
  }
}
.socialmedia a:hover {
  color: #fff;
  background: #7d6593;
  z-index: 400;
  transform: translate3d(0, 0, 0) scale(1.44);
  text-shadow: 1px 1px #fff;
}
.socialmedia a .icon {
  position: relative;
}
/* ==================================================================
	slideshow
=================================================================== */
#slideshow {
  font-size: 2vw;
  text-align: center;
  color: #fff;
  min-height: 55vw;
  background: #000;
  position: relative;
  z-index: 400;
}
@media only screen and (min-width: 1024px) {
  #slideshow {
    font-size: inherit;
    width: 100%;
    margin-top: 0;
    top: 0;
    /* maxTab 1024w */
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1999px) {
  #slideshow {
    min-height: 845px;
    /* range 1300w - 1999oo */
  }
}
#slideshow .welcomevid {
  width: 100%;
  vertical-align: top;
  aspect-ratio: 16 / 9;
}
@media only screen and (min-width: 1300px) {
  #slideshow .welcomevid {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1999px) {
  #slideshow .welcomevid {
    width: 2000px;
    margin: 0 calc(-1000px + 50vw);
    /* range 1300w - 1999oo */
  }
}
#slideshow .ssoverlay {
  line-height: 0.875;
  font-size: 2em;
  color: currentcolor;
  width: 50%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 420;
}
#slideshow .ssoverlay .trait {
  line-height: 1;
  font-size: 2em;
  text-transform: uppercase;
  display: block;
}
/* ==================================================================
	.spotlight
=================================================================== */
.spotlight {
  text-align: center;
  position: relative;
  z-index: 400;
}
.spotlight > div {
  position: relative;
}
/* ===============================================
	spot01 || COMMON SERVICES/CALLOUT-LIKE SECTION EXAMPLE
=============================================== */
.spot01 {
  text-align: center;
  padding: 2em 0;
  margin: 0;
  background: #fff;
  background-image: linear-gradient(#fff 22.9%, #e8e8ea 22.9%, #e8e8ea 75.9%, #fff 75.9%);
  position: relative;
  z-index: 410;
}
@media only screen and (max-width: 479px) {
  .spot01 {
    font-size: 3vw;
    /* mintab opt-out 480oo */
  }
}
@media only screen and (min-width: 480px) {
  .spot01 {
    font-size: 1.45vw;
    /* mintab 480w */
  }
}
@media only screen and (min-width: 979px) {
  .spot01 {
    padding: 3.9em 0 4.2em;
    /* custom 979w */
  }
}
@media only screen and (min-width: 1340px) {
  .spot01 {
    font-size: inherit;
  }
}
.spot01 a {
  color: #fff;
  width: 15.05em;
  height: 18.4em;
  background: #3e6f95;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  transform-style: preserve-3d;
  perspective: 500px;
  transition: 0.45s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .spot01 a {
    margin: 0.75em;
    /* midTab opt-out 768oo */
  }
}
@media only screen and (min-width: 768px) {
  .spot01 a {
    margin: 0 0.75em;
    /* midTab 768w */
  }
}
.spot01 a:before {
  content: '';
  position: absolute;
  height: 25em;
  width: 25em;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  background: radial-gradient(ellipse at bottom, #164162 0%, #333738 100%);
  z-index: 1;
  transition: 0.45s ease-in-out;
}
.spot01 a .icon {
  font-size: 4.25em;
  margin: 1em auto 0.5em;
  position: relative;
  z-index: 5;
}
.spot01 a h2.topic {
  line-height: 1;
  font-size: 1.45em;
  letter-spacing: 0.02em;
  font-weight: 700;
  font-family: 'Changa', sans-serif;
  text-transform: uppercase;
  color: currentcolor;
  width: 100%;
  display: block;
  position: relative;
  z-index: 5;
  transition: 0.45s ease-in-out;
}
.spot01 a:nth-of-type(1) {
  background: url('../images/spotlight/spot01dec01.jpg') center no-repeat;
  background-size: cover;
}
.spot01 a:nth-of-type(1) .icon {
  transition-delay: 0.45s;
  transition: 0.33s ease-in-out;
  margin: 1.13em auto 0.32em;
}
@keyframes spin {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}
.spot01 a:nth-of-type(1):hover .icon {
  color: #d93e29;
  transform: rotate(180deg);
  animation: spin 5000ms linear infinite;
}
.spot01 a:nth-of-type(2) {
  background: url('../images/spotlight/spot01dec02.jpg') center no-repeat;
  background-size: cover;
  perspective: 50px;
}
.spot01 a:nth-of-type(2) .starss {
  animation: animStar 12.5s linear infinite reverse !important;
}
.spot01 a:nth-of-type(2) .stars2 {
  animation: animStar25s linear infinite reverse !important;
}
.spot01 a:nth-of-type(2) .stars3 {
  animation: animStar 50s linear infinite reverse !important;
}
.spot01 a:nth-of-type(2) .icon {
  transition-delay: 0.45s;
  transition: 0.33s ease-in-out;
  position: relative;
  margin: 1.14em auto 0.31em;
}
.spot01 a:nth-of-type(2) .icon span {
  position: absolute;
  width: 0.035em;
  height: 0.23em;
  background-color: #e84f0d;
  top: 0.2em;
  right: 0.08em;
  border-radius: 3em;
  z-index: -1;
}
.spot01 a:nth-of-type(2) .icon span:nth-of-type(2) {
  left: 0.08em;
  right: unset;
}
@keyframes fly {
  25% {
    transform: translateX(-60%) rotateX(10deg) scale(0.8);
  }
  75% {
    transform: translateX(60%) rotateX(10deg) scale(0.8);
  }
}
@keyframes blaster {
  from {
    transform: translateY(0em);
  }
  to {
    transform: translateY(-10em);
  }
}
.spot01 a:nth-of-type(2):hover .icon {
  color: #b3b3b3;
  color: #d0d5d7;
  animation: fly 5000ms linear infinite;
}
.spot01 a:nth-of-type(2):hover .icon span {
  animation: blaster 1s linear infinite;
}
.spot01 a:nth-of-type(2):hover .icon span:nth-of-type(2) {
  animation-delay: 0.5s;
}
.spot01 a:nth-of-type(3) {
  background: url('../images/spotlight/spot01dec03.jpg') center no-repeat;
  background-size: cover;
}
.spot01 a:nth-of-type(3) .stars {
  position: absolute;
  top: 0;
}
.spot01 a:nth-of-type(3) .starss {
  animation: animStar2 12.5s linear infinite !important;
}
.spot01 a:nth-of-type(3) .stars2 {
  animation: animStar2 25s linear infinite!important;
}
.spot01 a:nth-of-type(3) .stars3 {
  animation: animStar2 50s linear infinite !important;
}
.spot01 a:nth-of-type(3) .icon {
  transition-delay: 0.45s;
  transition: 0.33s ease-in-out;
  margin: 1.135em auto 0.31em;
}
.spot01 a:nth-of-type(3) .icon:after {
  content: '';
  position: absolute;
  border-radius: 50%;
  height: 0.83em;
  width: 1.15em;
  left: -0.1em;
  top: 0.085em;
  z-index: -1;
  opacity: 0;
  transition: 0.33s ease-in-out;
  background-image: linear-gradient(to right, #0f9bba 33%, transparent 33%);
  filter: brightness(100%) blur(3px) drop-shadow(-0.05em 0 0.05em #00f2fe);
}
.spot01 a:nth-of-type(3):hover {
  perspective: 50px;
}
@keyframes engines {
  25% {
    transform: translateY(30%) rotateX(10deg);
  }
  75% {
    transform: translateY(-30%) rotateX(10deg);
  }
}
@keyframes engines2 {
  50% {
    filter: brightness(120%) blur(3px);
  }
}
.spot01 a:nth-of-type(3):hover .icon {
  color: #d0d5d7;
  animation: engines 5000ms linear infinite;
}
.spot01 a:nth-of-type(3):hover .icon:after {
  opacity: 1;
  animation: engines2 5000ms linear infinite;
}
.spot01 a:nth-of-type(4) {
  background: url('../images/spotlight/spot01dec04.jpg') center no-repeat;
  background-size: cover;
}
.spot01 a:nth-of-type(4) .icon {
  transition-delay: 0.45s;
  transition: 0.33s ease-in-out;
  margin: 1.135em auto 0.31em;
}
@keyframes spin {
  from {
    transform: rotateY(0deg);
  }
  to {
    transform: rotateY(360deg);
  }
}
.spot01 a:nth-of-type(4):hover .icon {
  color: #90fdff;
  filter: drop-shadow(0 0 0.075em rgba(248, 253, 200, 0.5));
  transform: rotate(180deg);
  animation: spin 5000ms linear infinite;
}
.spot01 a:hover:before {
  transform: translate(-50%, -50%) scale(1);
}
.spot01 a:hover h2 {
  transform: scale(1.2);
  filter: drop-shadow(0 0.1em s #364041);
}
.spot01 a:hover h2 .char {
  animation: slide-in 0.65s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation-delay: calc(30ms * var(--char-index));
}
.spot01 a:hover .stars {
  animation-play-state: running;
  opacity: 1;
}
@keyframes slide-in {
  from {
    transform: scale(0.2) translateY(90%);
    opacity: 0;
  }
}
.spot01 .stars {
  border-radius: 50%;
  position: relative;
  z-index: 500;
  filter: blur(0.02em);
  animation-play-state: paused;
  opacity: 0;
  transition: 0.33s ease-in-out;
}
.spot01 .starss {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1201px 1166px #FFF, 821px 88px #FFF, 663px 1462px #FFF, 1386px 1197px #FFF, 1084px 1708px #FFF, 451px 1798px #FFF, 1464px 989px #FFF, 1277px 309px #FFF, 818px 8px #FFF, 1908px 713px #FFF, 687px 1776px #FFF, 1704px 912px #FFF, 1912px 1883px #FFF, 215px 1705px #FFF, 240px 541px #FFF, 796px 695px #FFF, 351px 1297px #FFF, 1629px 1846px #FFF, 958px 1455px #FFF, 1984px 1187px #FFF, 1627px 693px #FFF, 1057px 683px #FFF, 1572px 2000px #FFF, 1249px 102px #FFF, 855px 1589px #FFF, 1550px 25px #FFF, 921px 703px #FFF, 790px 1522px #FFF, 819px 751px #FFF, 73px 1428px #FFF, 454px 810px #FFF, 1249px 562px #FFF, 617px 1178px #FFF, 1954px 1635px #FFF, 616px 1087px #FFF, 1723px 782px #FFF, 68px 1859px #FFF, 482px 1693px #FFF, 1802px 2px #FFF, 1727px 854px #FFF, 375px 1193px #FFF, 766px 665px #FFF, 634px 10px #FFF, 532px 1328px #FFF, 1367px 1840px #FFF, 193px 163px #FFF, 524px 613px #FFF, 229px 1438px #FFF, 1407px 902px #FFF, 1239px 1296px #FFF, 349px 194px #FFF, 1928px 569px #FFF, 851px 361px #FFF, 1233px 1789px #FFF, 1234px 186px #FFF, 1239px 524px #FFF, 13px 734px #FFF, 1095px 1235px #FFF, 1938px 1462px #FFF, 914px 170px #FFF, 1003px 1677px #FFF, 387px 1036px #FFF, 1496px 662px #FFF, 649px 710px #FFF, 358px 1358px #FFF, 1457px 732px #FFF, 1637px 1750px #FFF, 1026px 948px #FFF, 290px 433px #FFF, 363px 1802px #FFF, 1631px 591px #FFF, 995px 1084px #FFF, 738px 1696px #FFF, 223px 118px #FFF, 1638px 1313px #FFF, 284px 820px #FFF, 1365px 578px #FFF, 1312px 1010px #FFF, 349px 64px #FFF, 1151px 1476px #FFF, 1144px 1331px #FFF, 1919px 1237px #FFF, 1052px 1713px #FFF, 371px 1559px #FFF, 1389px 866px #FFF, 462px 983px #FFF, 1871px 273px #FFF, 477px 195px #FFF, 1974px 537px #FFF, 150px 772px #FFF, 1983px 445px #FFF, 1729px 1919px #FFF, 1600px 422px #FFF, 1724px 376px #FFF, 722px 525px #FFF, 1322px 1132px #FFF, 1606px 966px #FFF, 1487px 187px #FFF, 1507px 1787px #FFF, 1363px 625px #FFF, 1832px 934px #FFF, 123px 55px #FFF, 1966px 511px #FFF, 317px 1619px #FFF, 1865px 294px #FFF, 1045px 161px #FFF, 534px 1828px #FFF, 1792px 1367px #FFF, 1165px 1638px #FFF, 93px 20px #FFF, 89px 1307px #FFF, 1104px 358px #FFF, 374px 411px #FFF, 1218px 402px #FFF, 226px 971px #FFF, 238px 1298px #FFF, 1552px 1118px #FFF, 1925px 317px #FFF, 1073px 736px #FFF, 1192px 1128px #FFF, 1919px 822px #FFF, 1068px 1439px #FFF, 1182px 1781px #FFF, 1613px 233px #FFF, 1736px 339px #FFF, 1102px 1928px #FFF, 1426px 1885px #FFF, 1111px 771px #FFF, 842px 682px #FFF, 18px 1763px #FFF, 879px 1274px #FFF, 1242px 1784px #FFF, 1009px 275px #FFF, 217px 1806px #FFF, 1000px 684px #FFF, 334px 88px #FFF, 23px 1469px #FFF, 922px 925px #FFF, 1771px 124px #FFF, 349px 1170px #FFF, 528px 661px #FFF, 929px 1845px #FFF, 1056px 1334px #FFF, 1641px 1230px #FFF, 864px 1723px #FFF, 576px 1941px #FFF, 1943px 647px #FFF, 543px 1660px #FFF, 658px 1286px #FFF, 763px 528px #FFF, 533px 716px #FFF, 8px 600px #FFF, 947px 48px #FFF, 769px 1087px #FFF, 875px 409px #FFF, 1747px 535px #FFF, 1727px 1313px #FFF, 1236px 209px #FFF, 1323px 15px #FFF, 1178px 633px #FFF, 1960px 1152px #FFF, 228px 1745px #FFF, 676px 1021px #FFF, 1386px 1151px #FFF, 181px 1684px #FFF, 1802px 1254px #FFF, 751px 265px #FFF, 1648px 1003px #FFF, 562px 1417px #FFF, 1814px 1226px #FFF, 1103px 967px #FFF, 253px 1726px #FFF, 1449px 715px #FFF, 749px 1203px #FFF, 1984px 1845px #FFF, 2px 870px #FFF, 789px 809px #FFF, 222px 882px #FFF, 1627px 309px #FFF, 1881px 125px #FFF, 668px 944px #FFF, 1118px 1520px #FFF, 1490px 558px #FFF, 176px 1284px #FFF, 608px 1560px #FFF, 521px 278px #FFF, 925px 26px #FFF, 503px 287px #FFF, 1031px 1395px #FFF, 1762px 553px #FFF, 1729px 1155px #FFF, 631px 167px #FFF, 808px 1743px #FFF, 390px 555px #FFF, 1767px 1041px #FFF, 1166px 236px #FFF, 1614px 1956px #FFF, 1864px 442px #FFF, 710px 638px #FFF, 205px 1628px #FFF, 1783px 931px #FFF, 1324px 1514px #FFF, 283px 1942px #FFF, 612px 1431px #FFF, 1180px 819px #FFF, 1707px 993px #FFF, 1104px 256px #FFF, 927px 1584px #FFF, 1374px 698px #FFF, 1352px 1493px #FFF, 926px 853px #FFF, 417px 1502px #FFF, 1183px 450px #FFF, 496px 439px #FFF, 1650px 1748px #FFF, 1547px 154px #FFF, 1455px 384px #FFF, 1303px 675px #FFF, 947px 898px #FFF, 607px 38px #FFF, 445px 1394px #FFF, 1247px 1403px #FFF, 1853px 1582px #FFF, 21px 1860px #FFF, 947px 1677px #FFF, 480px 471px #FFF, 1189px 265px #FFF, 311px 1571px #FFF, 510px 1686px #FFF, 1056px 887px #FFF, 1214px 1702px #FFF, 1932px 1128px #FFF, 636px 1738px #FFF, 1199px 1467px #FFF, 433px 825px #FFF, 904px 121px #FFF, 110px 370px #FFF, 401px 1566px #FFF, 565px 1950px #FFF, 291px 881px #FFF, 1866px 1961px #FFF, 1729px 672px #FFF, 1700px 672px #FFF, 1320px 296px #FFF, 779px 271px #FFF, 990px 877px #FFF, 1935px 1585px #FFF, 1798px 541px #FFF, 1096px 751px #FFF, 1991px 327px #FFF, 769px 608px #FFF, 60px 561px #FFF, 1833px 618px #FFF, 1031px 405px #FFF, 1379px 1895px #FFF, 1838px 729px #FFF, 1981px 1219px #FFF, 38px 1223px #FFF, 1035px 1124px #FFF, 245px 182px #FFF, 216px 332px #FFF, 1450px 830px #FFF, 1157px 101px #FFF, 181px 851px #FFF, 36px 480px #FFF, 1921px 698px #FFF, 1336px 1657px #FFF, 148px 1984px #FFF, 76px 152px #FFF, 462px 1678px #FFF, 1928px 1843px #FFF, 581px 182px #FFF, 1830px 148px #FFF, 1127px 1150px #FFF, 11px 378px #FFF, 335px 461px #FFF, 124px 652px #FFF, 1242px 549px #FFF, 1028px 1738px #FFF, 1958px 812px #FFF, 175px 1407px #FFF, 560px 60px #FFF, 245px 1334px #FFF, 1166px 1387px #FFF, 1735px 1912px #FFF, 1777px 1054px #FFF, 1484px 1519px #FFF, 1170px 1916px #FFF, 816px 1944px #FFF, 632px 433px #FFF, 463px 238px #FFF, 638px 1874px #FFF, 500px 96px #FFF, 1995px 937px #FFF, 782px 816px #FFF, 331px 747px #FFF, 500px 1389px #FFF, 1478px 1010px #FFF, 221px 914px #FFF, 372px 1662px #FFF, 1891px 1519px #FFF, 1137px 743px #FFF, 1499px 1524px #FFF, 1651px 778px #FFF, 944px 347px #FFF, 1942px 1438px #FFF, 1466px 1517px #FFF, 1814px 1896px #FFF, 880px 1343px #FFF, 792px 410px #FFF, 1636px 1583px #FFF, 3px 1707px #FFF, 1797px 1166px #FFF, 1530px 1061px #FFF, 1020px 1723px #FFF, 268px 536px #FFF, 74px 313px #FFF, 1634px 415px #FFF, 685px 544px #FFF, 1498px 1586px #FFF, 112px 249px #FFF, 507px 307px #FFF, 29px 1958px #FFF, 411px 704px #FFF, 386px 485px #FFF, 198px 61px #FFF, 1187px 1953px #FFF, 1157px 1396px #FFF, 1112px 1805px #FFF, 269px 460px #FFF, 1809px 1913px #FFF, 1326px 165px #FFF, 643px 1455px #FFF, 617px 902px #FFF, 405px 1820px #FFF, 500px 139px #FFF, 365px 867px #FFF, 1161px 257px #FFF, 130px 730px #FFF, 1065px 96px #FFF, 816px 79px #FFF, 57px 778px #FFF, 362px 1470px #FFF, 1426px 1403px #FFF, 903px 1341px #FFF, 755px 880px #FFF, 399px 1394px #FFF, 1715px 182px #FFF, 1087px 1657px #FFF, 306px 1508px #FFF, 1507px 825px #FFF, 509px 543px #FFF, 324px 83px #FFF, 1255px 1962px #FFF, 1599px 1129px #FFF, 1814px 1868px #FFF, 1758px 705px #FFF, 1666px 605px #FFF, 299px 1648px #FFF, 1234px 1249px #FFF, 1382px 44px #FFF, 1923px 769px #FFF, 926px 1457px #FFF, 523px 865px #FFF, 1664px 638px #FFF, 1577px 704px #FFF, 294px 1216px #FFF, 1761px 1040px #FFF, 853px 857px #FFF, 1413px 796px #FFF, 12px 71px #FFF, 1761px 445px #FFF, 1970px 458px #FFF, 1112px 557px #FFF, 938px 419px #FFF, 1992px 1980px #FFF, 1013px 1337px #FFF, 100px 330px #FFF, 638px 1135px #FFF, 115px 1509px #FFF, 568px 46px #FFF, 152px 941px #FFF, 421px 888px #FFF, 222px 1727px #FFF, 1515px 1567px #FFF, 1012px 1253px #FFF, 1913px 575px #FFF, 17px 387px #FFF, 1178px 597px #FFF, 1042px 1962px #FFF, 1295px 1636px #FFF, 1512px 1678px #FFF, 1656px 1294px #FFF, 1097px 179px #FFF, 402px 1598px #FFF, 1781px 1073px #FFF, 529px 1757px #FFF, 1108px 1868px #FFF, 1828px 137px #FFF, 1546px 648px #FFF, 481px 1459px #FFF, 1555px 248px #FFF, 109px 931px #FFF, 840px 1049px #FFF, 1660px 1953px #FFF, 1500px 411px #FFF, 1195px 661px #FFF, 785px 1188px #FFF, 813px 462px #FFF, 1721px 1421px #FFF, 531px 508px #FFF, 582px 279px #FFF, 1402px 1610px #FFF, 608px 37px #FFF, 1690px 901px #FFF, 132px 1749px #FFF, 1757px 1777px #FFF, 152px 319px #FFF, 229px 1836px #FFF, 975px 1511px #FFF, 25px 456px #FFF, 357px 1022px #FFF, 1619px 1283px #FFF, 350px 470px #FFF, 167px 783px #FFF, 59px 28px #FFF, 232px 1271px #FFF, 838px 1026px #FFF, 1385px 636px #FFF, 469px 55px #FFF, 511px 1452px #FFF, 1003px 67px #FFF, 104px 524px #FFF, 1522px 1019px #FFF, 1320px 1876px #FFF, 566px 1452px #FFF, 1811px 356px #FFF, 764px 424px #FFF, 1862px 896px #FFF, 962px 1363px #FFF, 829px 874px #FFF, 403px 358px #FFF, 584px 377px #FFF, 1181px 932px #FFF, 469px 677px #FFF, 221px 514px #FFF, 1457px 673px #FFF, 1719px 1702px #FFF, 528px 10px #FFF, 412px 1906px #FFF, 1080px 1703px #FFF, 1463px 709px #FFF, 1447px 229px #FFF, 219px 720px #FFF, 900px 1364px #FFF, 247px 1475px #FFF, 1861px 376px #FFF, 845px 1912px #FFF, 1545px 1998px #FFF, 433px 120px #FFF, 26px 402px #FFF, 727px 981px #FFF, 1103px 1749px #FFF, 775px 568px #FFF, 488px 1992px #FFF, 1877px 1353px #FFF, 1038px 1060px #FFF, 113px 1462px #FFF, 1184px 121px #FFF, 1785px 430px #FFF, 44px 918px #FFF, 808px 580px #FFF, 180px 1439px #FFF, 78px 471px #FFF, 1513px 1152px #FFF, 1873px 1604px #FFF, 1580px 1656px #FFF, 1881px 267px #FFF, 64px 1157px #FFF, 220px 154px #FFF, 502px 369px #FFF, 846px 602px #FFF, 1420px 273px #FFF, 1422px 267px #FFF, 198px 1102px #FFF, 568px 1551px #FFF, 767px 849px #FFF, 714px 323px #FFF, 1040px 117px #FFF, 571px 634px #FFF, 616px 1744px #FFF, 1359px 95px #FFF, 54px 1901px #FFF, 366px 930px #FFF, 805px 1105px #FFF, 1117px 908px #FFF, 1500px 382px #FFF, 278px 621px #FFF, 884px 19px #FFF, 1662px 1340px #FFF, 1501px 1806px #FFF, 1596px 1916px #FFF, 1758px 1557px #FFF, 864px 1184px #FFF, 572px 976px #FFF, 1207px 1357px #FFF, 673px 513px #FFF, 1465px 147px #FFF, 1795px 1507px #FFF, 879px 1204px #FFF, 570px 551px #FFF, 1981px 1618px #FFF, 1945px 133px #FFF, 1835px 663px #FFF, 1164px 1350px #FFF, 1387px 1299px #FFF, 1003px 282px #FFF, 610px 1029px #FFF, 864px 1708px #FFF, 1711px 621px #FFF, 549px 622px #FFF, 1525px 577px #FFF, 415px 1379px #FFF, 281px 904px #FFF, 1196px 1534px #FFF, 722px 1214px #FFF, 1019px 1704px #FFF, 891px 1397px #FFF, 1562px 1572px #FFF, 914px 855px #FFF, 327px 1327px #FFF, 322px 873px #FFF, 1346px 998px #FFF, 1201px 1508px #FFF, 1052px 594px #FFF, 842px 1489px #FFF, 368px 399px #FFF, 1457px 1278px #FFF, 1994px 1029px #FFF, 126px 154px #FFF, 90px 498px #FFF, 1380px 1853px #FFF, 490px 696px #FFF, 123px 765px #FFF, 632px 1548px #FFF, 20px 1089px #FFF, 1703px 1873px #FFF, 246px 971px #FFF, 175px 1285px #FFF, 1789px 289px #FFF, 80px 1355px #FFF, 1266px 276px #FFF, 391px 795px #FFF, 1522px 118px #FFF, 1227px 230px #FFF, 1581px 1280px #FFF, 957px 312px #FFF, 841px 1926px #FFF, 965px 751px #FFF, 1711px 1893px #FFF, 373px 1804px #FFF, 1489px 1997px #FFF, 1903px 44px #FFF, 194px 1367px #FFF, 1750px 761px #FFF, 1048px 1282px #FFF, 1245px 966px #FFF, 1590px 650px #FFF, 540px 479px #FFF, 45px 1035px #FFF, 1736px 1736px #FFF, 1904px 1087px #FFF, 297px 932px #FFF, 663px 1085px #FFF, 1270px 1312px #FFF, 1567px 592px #FFF, 1863px 115px #FFF, 358px 448px #FFF, 195px 982px #FFF, 38px 572px #FFF, 1863px 343px #FFF, 1880px 1542px #FFF, 1222px 16px #FFF, 1662px 1029px #FFF, 1755px 1069px #FFF, 416px 1445px #FFF, 1840px 524px #FFF, 748px 957px #FFF, 456px 434px #FFF, 935px 664px #FFF, 1644px 1012px #FFF, 1811px 680px #FFF, 1761px 508px #FFF, 614px 215px #FFF, 219px 1544px #FFF, 359px 758px #FFF, 1489px 1207px #FFF, 1307px 1201px #FFF, 1858px 907px #FFF, 1385px 508px #FFF, 329px 819px #FFF, 636px 1683px #FFF, 615px 1688px #FFF, 268px 1744px #FFF, 762px 1329px #FFF, 1619px 726px #FFF, 1032px 1208px #FFF, 582px 359px #FFF, 914px 1407px #FFF, 706px 375px #FFF, 319px 861px #FFF, 1731px 1866px #FFF, 707px 540px #FFF, 57px 1397px #FFF, 1726px 674px #FFF, 726px 30px #FFF, 369px 1266px #FFF, 341px 542px #FFF, 856px 612px #FFF, 1211px 1791px #FFF, 1238px 662px #FFF, 1892px 698px #FFF, 8px 1362px #FFF, 810px 1140px #FFF, 1234px 1849px #FFF, 72px 1582px #FFF, 1474px 1581px #FFF, 219px 751px #FFF, 1885px 1147px #FFF, 1649px 171px #FFF, 514px 1466px #FFF, 1143px 982px #FFF, 613px 1950px #FFF, 1781px 137px #FFF, 1066px 546px #FFF, 1502px 409px #FFF, 301px 719px #FFF, 1333px 535px #FFF, 1475px 1941px #FFF, 67px 1732px #FFF, 1225px 379px #FFF, 414px 398px #FFF, 9px 1754px #FFF, 681px 1319px #FFF, 543px 793px #FFF, 254px 1297px #FFF, 1341px 1431px #FFF, 869px 665px #FFF, 1985px 501px #FFF, 1007px 553px #FFF, 1447px 634px #FFF, 4px 456px #FFF, 391px 52px #FFF, 128px 1720px #FFF, 452px 704px #FFF, 1315px 1347px #FFF, 145px 397px #FFF, 1568px 926px #FFF, 1228px 256px #FFF, 407px 1436px #FFF, 1636px 1334px #FFF, 1378px 1666px #FFF, 1284px 792px #FFF, 1519px 59px #FFF, 50px 961px #FFF, 1806px 1719px #FFF, 1057px 1011px #FFF, 1237px 1430px #FFF, 578px 634px #FFF, 1957px 1648px #FFF, 144px 1437px #FFF, 1718px 970px #FFF, 1080px 1236px #FFF, 1443px 1394px #FFF, 1084px 283px #FFF, 81px 480px #FFF, 1253px 1190px #FFF, 1105px 1257px #FFF, 1949px 1101px #FFF, 355px 1550px #FFF, 681px 147px #FFF, 155px 638px #FFF, 716px 1357px #FFF, 1871px 884px #FFF, 808px 947px #FFF, 381px 226px #FFF, 1090px 1578px #FFF, 1032px 368px #FFF, 746px 501px #FFF, 95px 159px #FFF, 1787px 25px #FFF, 109px 923px #FFF, 41px 1070px #FFF, 970px 367px #FFF, 1034px 524px #FFF, 325px 152px #FFF, 1967px 444px #FFF, 1860px 1744px #FFF, 517px 168px #FFF, 41px 218px #FFF;
  animation: animStar 50s linear infinite;
}
.spot01 .starss:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1201px 1166px #FFF, 821px 88px #FFF, 663px 1462px #FFF, 1386px 1197px #FFF, 1084px 1708px #FFF, 451px 1798px #FFF, 1464px 989px #FFF, 1277px 309px #FFF, 818px 8px #FFF, 1908px 713px #FFF, 687px 1776px #FFF, 1704px 912px #FFF, 1912px 1883px #FFF, 215px 1705px #FFF, 240px 541px #FFF, 796px 695px #FFF, 351px 1297px #FFF, 1629px 1846px #FFF, 958px 1455px #FFF, 1984px 1187px #FFF, 1627px 693px #FFF, 1057px 683px #FFF, 1572px 2000px #FFF, 1249px 102px #FFF, 855px 1589px #FFF, 1550px 25px #FFF, 921px 703px #FFF, 790px 1522px #FFF, 819px 751px #FFF, 73px 1428px #FFF, 454px 810px #FFF, 1249px 562px #FFF, 617px 1178px #FFF, 1954px 1635px #FFF, 616px 1087px #FFF, 1723px 782px #FFF, 68px 1859px #FFF, 482px 1693px #FFF, 1802px 2px #FFF, 1727px 854px #FFF, 375px 1193px #FFF, 766px 665px #FFF, 634px 10px #FFF, 532px 1328px #FFF, 1367px 1840px #FFF, 193px 163px #FFF, 524px 613px #FFF, 229px 1438px #FFF, 1407px 902px #FFF, 1239px 1296px #FFF, 349px 194px #FFF, 1928px 569px #FFF, 851px 361px #FFF, 1233px 1789px #FFF, 1234px 186px #FFF, 1239px 524px #FFF, 13px 734px #FFF, 1095px 1235px #FFF, 1938px 1462px #FFF, 914px 170px #FFF, 1003px 1677px #FFF, 387px 1036px #FFF, 1496px 662px #FFF, 649px 710px #FFF, 358px 1358px #FFF, 1457px 732px #FFF, 1637px 1750px #FFF, 1026px 948px #FFF, 290px 433px #FFF, 363px 1802px #FFF, 1631px 591px #FFF, 995px 1084px #FFF, 738px 1696px #FFF, 223px 118px #FFF, 1638px 1313px #FFF, 284px 820px #FFF, 1365px 578px #FFF, 1312px 1010px #FFF, 349px 64px #FFF, 1151px 1476px #FFF, 1144px 1331px #FFF, 1919px 1237px #FFF, 1052px 1713px #FFF, 371px 1559px #FFF, 1389px 866px #FFF, 462px 983px #FFF, 1871px 273px #FFF, 477px 195px #FFF, 1974px 537px #FFF, 150px 772px #FFF, 1983px 445px #FFF, 1729px 1919px #FFF, 1600px 422px #FFF, 1724px 376px #FFF, 722px 525px #FFF, 1322px 1132px #FFF, 1606px 966px #FFF, 1487px 187px #FFF, 1507px 1787px #FFF, 1363px 625px #FFF, 1832px 934px #FFF, 123px 55px #FFF, 1966px 511px #FFF, 317px 1619px #FFF, 1865px 294px #FFF, 1045px 161px #FFF, 534px 1828px #FFF, 1792px 1367px #FFF, 1165px 1638px #FFF, 93px 20px #FFF, 89px 1307px #FFF, 1104px 358px #FFF, 374px 411px #FFF, 1218px 402px #FFF, 226px 971px #FFF, 238px 1298px #FFF, 1552px 1118px #FFF, 1925px 317px #FFF, 1073px 736px #FFF, 1192px 1128px #FFF, 1919px 822px #FFF, 1068px 1439px #FFF, 1182px 1781px #FFF, 1613px 233px #FFF, 1736px 339px #FFF, 1102px 1928px #FFF, 1426px 1885px #FFF, 1111px 771px #FFF, 842px 682px #FFF, 18px 1763px #FFF, 879px 1274px #FFF, 1242px 1784px #FFF, 1009px 275px #FFF, 217px 1806px #FFF, 1000px 684px #FFF, 334px 88px #FFF, 23px 1469px #FFF, 922px 925px #FFF, 1771px 124px #FFF, 349px 1170px #FFF, 528px 661px #FFF, 929px 1845px #FFF, 1056px 1334px #FFF, 1641px 1230px #FFF, 864px 1723px #FFF, 576px 1941px #FFF, 1943px 647px #FFF, 543px 1660px #FFF, 658px 1286px #FFF, 763px 528px #FFF, 533px 716px #FFF, 8px 600px #FFF, 947px 48px #FFF, 769px 1087px #FFF, 875px 409px #FFF, 1747px 535px #FFF, 1727px 1313px #FFF, 1236px 209px #FFF, 1323px 15px #FFF, 1178px 633px #FFF, 1960px 1152px #FFF, 228px 1745px #FFF, 676px 1021px #FFF, 1386px 1151px #FFF, 181px 1684px #FFF, 1802px 1254px #FFF, 751px 265px #FFF, 1648px 1003px #FFF, 562px 1417px #FFF, 1814px 1226px #FFF, 1103px 967px #FFF, 253px 1726px #FFF, 1449px 715px #FFF, 749px 1203px #FFF, 1984px 1845px #FFF, 2px 870px #FFF, 789px 809px #FFF, 222px 882px #FFF, 1627px 309px #FFF, 1881px 125px #FFF, 668px 944px #FFF, 1118px 1520px #FFF, 1490px 558px #FFF, 176px 1284px #FFF, 608px 1560px #FFF, 521px 278px #FFF, 925px 26px #FFF, 503px 287px #FFF, 1031px 1395px #FFF, 1762px 553px #FFF, 1729px 1155px #FFF, 631px 167px #FFF, 808px 1743px #FFF, 390px 555px #FFF, 1767px 1041px #FFF, 1166px 236px #FFF, 1614px 1956px #FFF, 1864px 442px #FFF, 710px 638px #FFF, 205px 1628px #FFF, 1783px 931px #FFF, 1324px 1514px #FFF, 283px 1942px #FFF, 612px 1431px #FFF, 1180px 819px #FFF, 1707px 993px #FFF, 1104px 256px #FFF, 927px 1584px #FFF, 1374px 698px #FFF, 1352px 1493px #FFF, 926px 853px #FFF, 417px 1502px #FFF, 1183px 450px #FFF, 496px 439px #FFF, 1650px 1748px #FFF, 1547px 154px #FFF, 1455px 384px #FFF, 1303px 675px #FFF, 947px 898px #FFF, 607px 38px #FFF, 445px 1394px #FFF, 1247px 1403px #FFF, 1853px 1582px #FFF, 21px 1860px #FFF, 947px 1677px #FFF, 480px 471px #FFF, 1189px 265px #FFF, 311px 1571px #FFF, 510px 1686px #FFF, 1056px 887px #FFF, 1214px 1702px #FFF, 1932px 1128px #FFF, 636px 1738px #FFF, 1199px 1467px #FFF, 433px 825px #FFF, 904px 121px #FFF, 110px 370px #FFF, 401px 1566px #FFF, 565px 1950px #FFF, 291px 881px #FFF, 1866px 1961px #FFF, 1729px 672px #FFF, 1700px 672px #FFF, 1320px 296px #FFF, 779px 271px #FFF, 990px 877px #FFF, 1935px 1585px #FFF, 1798px 541px #FFF, 1096px 751px #FFF, 1991px 327px #FFF, 769px 608px #FFF, 60px 561px #FFF, 1833px 618px #FFF, 1031px 405px #FFF, 1379px 1895px #FFF, 1838px 729px #FFF, 1981px 1219px #FFF, 38px 1223px #FFF, 1035px 1124px #FFF, 245px 182px #FFF, 216px 332px #FFF, 1450px 830px #FFF, 1157px 101px #FFF, 181px 851px #FFF, 36px 480px #FFF, 1921px 698px #FFF, 1336px 1657px #FFF, 148px 1984px #FFF, 76px 152px #FFF, 462px 1678px #FFF, 1928px 1843px #FFF, 581px 182px #FFF, 1830px 148px #FFF, 1127px 1150px #FFF, 11px 378px #FFF, 335px 461px #FFF, 124px 652px #FFF, 1242px 549px #FFF, 1028px 1738px #FFF, 1958px 812px #FFF, 175px 1407px #FFF, 560px 60px #FFF, 245px 1334px #FFF, 1166px 1387px #FFF, 1735px 1912px #FFF, 1777px 1054px #FFF, 1484px 1519px #FFF, 1170px 1916px #FFF, 816px 1944px #FFF, 632px 433px #FFF, 463px 238px #FFF, 638px 1874px #FFF, 500px 96px #FFF, 1995px 937px #FFF, 782px 816px #FFF, 331px 747px #FFF, 500px 1389px #FFF, 1478px 1010px #FFF, 221px 914px #FFF, 372px 1662px #FFF, 1891px 1519px #FFF, 1137px 743px #FFF, 1499px 1524px #FFF, 1651px 778px #FFF, 944px 347px #FFF, 1942px 1438px #FFF, 1466px 1517px #FFF, 1814px 1896px #FFF, 880px 1343px #FFF, 792px 410px #FFF, 1636px 1583px #FFF, 3px 1707px #FFF, 1797px 1166px #FFF, 1530px 1061px #FFF, 1020px 1723px #FFF, 268px 536px #FFF, 74px 313px #FFF, 1634px 415px #FFF, 685px 544px #FFF, 1498px 1586px #FFF, 112px 249px #FFF, 507px 307px #FFF, 29px 1958px #FFF, 411px 704px #FFF, 386px 485px #FFF, 198px 61px #FFF, 1187px 1953px #FFF, 1157px 1396px #FFF, 1112px 1805px #FFF, 269px 460px #FFF, 1809px 1913px #FFF, 1326px 165px #FFF, 643px 1455px #FFF, 617px 902px #FFF, 405px 1820px #FFF, 500px 139px #FFF, 365px 867px #FFF, 1161px 257px #FFF, 130px 730px #FFF, 1065px 96px #FFF, 816px 79px #FFF, 57px 778px #FFF, 362px 1470px #FFF, 1426px 1403px #FFF, 903px 1341px #FFF, 755px 880px #FFF, 399px 1394px #FFF, 1715px 182px #FFF, 1087px 1657px #FFF, 306px 1508px #FFF, 1507px 825px #FFF, 509px 543px #FFF, 324px 83px #FFF, 1255px 1962px #FFF, 1599px 1129px #FFF, 1814px 1868px #FFF, 1758px 705px #FFF, 1666px 605px #FFF, 299px 1648px #FFF, 1234px 1249px #FFF, 1382px 44px #FFF, 1923px 769px #FFF, 926px 1457px #FFF, 523px 865px #FFF, 1664px 638px #FFF, 1577px 704px #FFF, 294px 1216px #FFF, 1761px 1040px #FFF, 853px 857px #FFF, 1413px 796px #FFF, 12px 71px #FFF, 1761px 445px #FFF, 1970px 458px #FFF, 1112px 557px #FFF, 938px 419px #FFF, 1992px 1980px #FFF, 1013px 1337px #FFF, 100px 330px #FFF, 638px 1135px #FFF, 115px 1509px #FFF, 568px 46px #FFF, 152px 941px #FFF, 421px 888px #FFF, 222px 1727px #FFF, 1515px 1567px #FFF, 1012px 1253px #FFF, 1913px 575px #FFF, 17px 387px #FFF, 1178px 597px #FFF, 1042px 1962px #FFF, 1295px 1636px #FFF, 1512px 1678px #FFF, 1656px 1294px #FFF, 1097px 179px #FFF, 402px 1598px #FFF, 1781px 1073px #FFF, 529px 1757px #FFF, 1108px 1868px #FFF, 1828px 137px #FFF, 1546px 648px #FFF, 481px 1459px #FFF, 1555px 248px #FFF, 109px 931px #FFF, 840px 1049px #FFF, 1660px 1953px #FFF, 1500px 411px #FFF, 1195px 661px #FFF, 785px 1188px #FFF, 813px 462px #FFF, 1721px 1421px #FFF, 531px 508px #FFF, 582px 279px #FFF, 1402px 1610px #FFF, 608px 37px #FFF, 1690px 901px #FFF, 132px 1749px #FFF, 1757px 1777px #FFF, 152px 319px #FFF, 229px 1836px #FFF, 975px 1511px #FFF, 25px 456px #FFF, 357px 1022px #FFF, 1619px 1283px #FFF, 350px 470px #FFF, 167px 783px #FFF, 59px 28px #FFF, 232px 1271px #FFF, 838px 1026px #FFF, 1385px 636px #FFF, 469px 55px #FFF, 511px 1452px #FFF, 1003px 67px #FFF, 104px 524px #FFF, 1522px 1019px #FFF, 1320px 1876px #FFF, 566px 1452px #FFF, 1811px 356px #FFF, 764px 424px #FFF, 1862px 896px #FFF, 962px 1363px #FFF, 829px 874px #FFF, 403px 358px #FFF, 584px 377px #FFF, 1181px 932px #FFF, 469px 677px #FFF, 221px 514px #FFF, 1457px 673px #FFF, 1719px 1702px #FFF, 528px 10px #FFF, 412px 1906px #FFF, 1080px 1703px #FFF, 1463px 709px #FFF, 1447px 229px #FFF, 219px 720px #FFF, 900px 1364px #FFF, 247px 1475px #FFF, 1861px 376px #FFF, 845px 1912px #FFF, 1545px 1998px #FFF, 433px 120px #FFF, 26px 402px #FFF, 727px 981px #FFF, 1103px 1749px #FFF, 775px 568px #FFF, 488px 1992px #FFF, 1877px 1353px #FFF, 1038px 1060px #FFF, 113px 1462px #FFF, 1184px 121px #FFF, 1785px 430px #FFF, 44px 918px #FFF, 808px 580px #FFF, 180px 1439px #FFF, 78px 471px #FFF, 1513px 1152px #FFF, 1873px 1604px #FFF, 1580px 1656px #FFF, 1881px 267px #FFF, 64px 1157px #FFF, 220px 154px #FFF, 502px 369px #FFF, 846px 602px #FFF, 1420px 273px #FFF, 1422px 267px #FFF, 198px 1102px #FFF, 568px 1551px #FFF, 767px 849px #FFF, 714px 323px #FFF, 1040px 117px #FFF, 571px 634px #FFF, 616px 1744px #FFF, 1359px 95px #FFF, 54px 1901px #FFF, 366px 930px #FFF, 805px 1105px #FFF, 1117px 908px #FFF, 1500px 382px #FFF, 278px 621px #FFF, 884px 19px #FFF, 1662px 1340px #FFF, 1501px 1806px #FFF, 1596px 1916px #FFF, 1758px 1557px #FFF, 864px 1184px #FFF, 572px 976px #FFF, 1207px 1357px #FFF, 673px 513px #FFF, 1465px 147px #FFF, 1795px 1507px #FFF, 879px 1204px #FFF, 570px 551px #FFF, 1981px 1618px #FFF, 1945px 133px #FFF, 1835px 663px #FFF, 1164px 1350px #FFF, 1387px 1299px #FFF, 1003px 282px #FFF, 610px 1029px #FFF, 864px 1708px #FFF, 1711px 621px #FFF, 549px 622px #FFF, 1525px 577px #FFF, 415px 1379px #FFF, 281px 904px #FFF, 1196px 1534px #FFF, 722px 1214px #FFF, 1019px 1704px #FFF, 891px 1397px #FFF, 1562px 1572px #FFF, 914px 855px #FFF, 327px 1327px #FFF, 322px 873px #FFF, 1346px 998px #FFF, 1201px 1508px #FFF, 1052px 594px #FFF, 842px 1489px #FFF, 368px 399px #FFF, 1457px 1278px #FFF, 1994px 1029px #FFF, 126px 154px #FFF, 90px 498px #FFF, 1380px 1853px #FFF, 490px 696px #FFF, 123px 765px #FFF, 632px 1548px #FFF, 20px 1089px #FFF, 1703px 1873px #FFF, 246px 971px #FFF, 175px 1285px #FFF, 1789px 289px #FFF, 80px 1355px #FFF, 1266px 276px #FFF, 391px 795px #FFF, 1522px 118px #FFF, 1227px 230px #FFF, 1581px 1280px #FFF, 957px 312px #FFF, 841px 1926px #FFF, 965px 751px #FFF, 1711px 1893px #FFF, 373px 1804px #FFF, 1489px 1997px #FFF, 1903px 44px #FFF, 194px 1367px #FFF, 1750px 761px #FFF, 1048px 1282px #FFF, 1245px 966px #FFF, 1590px 650px #FFF, 540px 479px #FFF, 45px 1035px #FFF, 1736px 1736px #FFF, 1904px 1087px #FFF, 297px 932px #FFF, 663px 1085px #FFF, 1270px 1312px #FFF, 1567px 592px #FFF, 1863px 115px #FFF, 358px 448px #FFF, 195px 982px #FFF, 38px 572px #FFF, 1863px 343px #FFF, 1880px 1542px #FFF, 1222px 16px #FFF, 1662px 1029px #FFF, 1755px 1069px #FFF, 416px 1445px #FFF, 1840px 524px #FFF, 748px 957px #FFF, 456px 434px #FFF, 935px 664px #FFF, 1644px 1012px #FFF, 1811px 680px #FFF, 1761px 508px #FFF, 614px 215px #FFF, 219px 1544px #FFF, 359px 758px #FFF, 1489px 1207px #FFF, 1307px 1201px #FFF, 1858px 907px #FFF, 1385px 508px #FFF, 329px 819px #FFF, 636px 1683px #FFF, 615px 1688px #FFF, 268px 1744px #FFF, 762px 1329px #FFF, 1619px 726px #FFF, 1032px 1208px #FFF, 582px 359px #FFF, 914px 1407px #FFF, 706px 375px #FFF, 319px 861px #FFF, 1731px 1866px #FFF, 707px 540px #FFF, 57px 1397px #FFF, 1726px 674px #FFF, 726px 30px #FFF, 369px 1266px #FFF, 341px 542px #FFF, 856px 612px #FFF, 1211px 1791px #FFF, 1238px 662px #FFF, 1892px 698px #FFF, 8px 1362px #FFF, 810px 1140px #FFF, 1234px 1849px #FFF, 72px 1582px #FFF, 1474px 1581px #FFF, 219px 751px #FFF, 1885px 1147px #FFF, 1649px 171px #FFF, 514px 1466px #FFF, 1143px 982px #FFF, 613px 1950px #FFF, 1781px 137px #FFF, 1066px 546px #FFF, 1502px 409px #FFF, 301px 719px #FFF, 1333px 535px #FFF, 1475px 1941px #FFF, 67px 1732px #FFF, 1225px 379px #FFF, 414px 398px #FFF, 9px 1754px #FFF, 681px 1319px #FFF, 543px 793px #FFF, 254px 1297px #FFF, 1341px 1431px #FFF, 869px 665px #FFF, 1985px 501px #FFF, 1007px 553px #FFF, 1447px 634px #FFF, 4px 456px #FFF, 391px 52px #FFF, 128px 1720px #FFF, 452px 704px #FFF, 1315px 1347px #FFF, 145px 397px #FFF, 1568px 926px #FFF, 1228px 256px #FFF, 407px 1436px #FFF, 1636px 1334px #FFF, 1378px 1666px #FFF, 1284px 792px #FFF, 1519px 59px #FFF, 50px 961px #FFF, 1806px 1719px #FFF, 1057px 1011px #FFF, 1237px 1430px #FFF, 578px 634px #FFF, 1957px 1648px #FFF, 144px 1437px #FFF, 1718px 970px #FFF, 1080px 1236px #FFF, 1443px 1394px #FFF, 1084px 283px #FFF, 81px 480px #FFF, 1253px 1190px #FFF, 1105px 1257px #FFF, 1949px 1101px #FFF, 355px 1550px #FFF, 681px 147px #FFF, 155px 638px #FFF, 716px 1357px #FFF, 1871px 884px #FFF, 808px 947px #FFF, 381px 226px #FFF, 1090px 1578px #FFF, 1032px 368px #FFF, 746px 501px #FFF, 95px 159px #FFF, 1787px 25px #FFF, 109px 923px #FFF, 41px 1070px #FFF, 970px 367px #FFF, 1034px 524px #FFF, 325px 152px #FFF, 1967px 444px #FFF, 1860px 1744px #FFF, 517px 168px #FFF, 41px 218px #FFF;
}
.spot01 .stars2 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1215px 28px #FFF, 75px 363px #FFF, 423px 591px #FFF, 1159px 1489px #FFF, 1788px 1312px #FFF, 1833px 809px #FFF, 1635px 774px #FFF, 1330px 687px #FFF, 584px 1746px #FFF, 22px 1386px #FFF, 846px 339px #FFF, 257px 1368px #FFF, 1576px 345px #FFF, 1719px 207px #FFF, 1633px 1311px #FFF, 467px 1874px #FFF, 1157px 963px #FFF, 411px 423px #FFF, 469px 908px #FFF, 926px 11px #FFF, 1811px 1782px #FFF, 524px 24px #FFF, 1443px 1436px #FFF, 1873px 429px #FFF, 1010px 147px #FFF, 1034px 539px #FFF, 1611px 865px #FFF, 880px 761px #FFF, 1182px 1006px #FFF, 237px 173px #FFF, 906px 62px #FFF, 712px 1878px #FFF, 1435px 469px #FFF, 244px 1336px #FFF, 1702px 306px #FFF, 1491px 743px #FFF, 1777px 771px #FFF, 19px 488px #FFF, 594px 1895px #FFF, 1404px 1729px #FFF, 651px 1251px #FFF, 1383px 558px #FFF, 632px 1752px #FFF, 99px 364px #FFF, 549px 731px #FFF, 1605px 922px #FFF, 1423px 1038px #FFF, 1540px 97px #FFF, 113px 1483px #FFF, 1879px 8px #FFF, 1092px 1751px #FFF, 372px 1611px #FFF, 1064px 1230px #FFF, 1819px 1108px #FFF, 1216px 1537px #FFF, 1066px 8px #FFF, 1045px 68px #FFF, 277px 299px #FFF, 1114px 1289px #FFF, 1425px 1668px #FFF, 1362px 1904px #FFF, 1324px 1132px #FFF, 175px 422px #FFF, 513px 657px #FFF, 1392px 531px #FFF, 1287px 102px #FFF, 242px 697px #FFF, 77px 555px #FFF, 74px 1833px #FFF, 1556px 217px #FFF, 222px 1215px #FFF, 1851px 118px #FFF, 703px 1326px #FFF, 1260px 1373px #FFF, 925px 1773px #FFF, 333px 968px #FFF, 1647px 804px #FFF, 732px 881px #FFF, 1336px 872px #FFF, 423px 1520px #FFF, 904px 1648px #FFF, 1218px 1616px #FFF, 55px 1819px #FFF, 1698px 1896px #FFF, 1008px 1810px #FFF, 1568px 107px #FFF, 582px 519px #FFF, 1577px 364px #FFF, 536px 662px #FFF, 430px 564px #FFF, 1918px 124px #FFF, 1566px 1201px #FFF, 528px 1194px #FFF, 1070px 1911px #FFF, 70px 828px #FFF, 852px 426px #FFF, 1935px 1852px #FFF, 590px 1016px #FFF, 671px 1871px #FFF, 1889px 1052px #FFF, 985px 1304px #FFF, 1264px 1527px #FFF, 1498px 1906px #FFF, 298px 1534px #FFF, 4px 1735px #FFF, 1196px 433px #FFF, 144px 1451px #FFF, 1553px 1188px #FFF, 1940px 1809px #FFF, 1493px 641px #FFF, 985px 1664px #FFF, 833px 919px #FFF, 1869px 421px #FFF, 680px 834px #FFF, 1736px 898px #FFF, 1250px 9px #FFF, 1473px 888px #FFF, 1928px 1420px #FFF, 5px 245px #FFF, 53px 1452px #FFF, 1297px 330px #FFF, 1548px 348px #FFF, 1497px 1765px #FFF, 1600px 1834px #FFF, 1409px 307px #FFF, 282px 438px #FFF, 228px 1203px #FFF, 1251px 547px #FFF, 1096px 1714px #FFF, 99px 209px #FFF, 818px 691px #FFF, 1726px 1696px #FFF, 1260px 1998px #FFF, 494px 804px #FFF, 1404px 817px #FFF, 755px 650px #FFF, 1130px 1037px #FFF, 753px 1173px #FFF, 3px 1534px #FFF, 1988px 412px #FFF, 767px 783px #FFF, 1144px 44px #FFF, 729px 1696px #FFF, 989px 799px #FFF, 102px 256px #FFF, 1740px 218px #FFF, 551px 202px #FFF, 329px 607px #FFF, 327px 1444px #FFF, 1616px 1132px #FFF, 1548px 92px #FFF, 1465px 1825px #FFF, 993px 981px #FFF, 1962px 1909px #FFF, 1688px 1133px #FFF, 1528px 373px #FFF, 767px 143px #FFF, 153px 347px #FFF, 526px 1384px #FFF, 1419px 327px #FFF, 360px 1111px #FFF, 1996px 12px #FFF, 1569px 1914px #FFF, 436px 1800px #FFF, 575px 1614px #FFF, 1093px 808px #FFF, 1015px 1028px #FFF, 1951px 84px #FFF, 111px 1279px #FFF, 542px 1450px #FFF, 1603px 1511px #FFF, 1129px 214px #FFF, 536px 778px #FFF, 359px 537px #FFF, 1974px 951px #FFF, 12px 169px #FFF, 512px 603px #FFF, 726px 1639px #FFF, 1458px 257px #FFF, 233px 85px #FFF, 840px 1988px #FFF, 1083px 704px #FFF, 443px 176px #FFF, 463px 884px #FFF, 1387px 1633px #FFF, 593px 787px #FFF, 568px 1679px #FFF, 97px 1870px #FFF, 1309px 1138px #FFF, 1017px 446px #FFF, 29px 1948px #FFF, 94px 388px #FFF, 1744px 548px #FFF, 407px 700px #FFF, 992px 1272px #FFF, 27px 1533px #FFF, 1154px 1652px #FFF, 1345px 423px #FFF, 1813px 1575px #FFF, 507px 1659px #FFF;
  animation: animStar 100s linear infinite;
}
.spot01 .stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1215px 28px #FFF, 75px 363px #FFF, 423px 591px #FFF, 1159px 1489px #FFF, 1788px 1312px #FFF, 1833px 809px #FFF, 1635px 774px #FFF, 1330px 687px #FFF, 584px 1746px #FFF, 22px 1386px #FFF, 846px 339px #FFF, 257px 1368px #FFF, 1576px 345px #FFF, 1719px 207px #FFF, 1633px 1311px #FFF, 467px 1874px #FFF, 1157px 963px #FFF, 411px 423px #FFF, 469px 908px #FFF, 926px 11px #FFF, 1811px 1782px #FFF, 524px 24px #FFF, 1443px 1436px #FFF, 1873px 429px #FFF, 1010px 147px #FFF, 1034px 539px #FFF, 1611px 865px #FFF, 880px 761px #FFF, 1182px 1006px #FFF, 237px 173px #FFF, 906px 62px #FFF, 712px 1878px #FFF, 1435px 469px #FFF, 244px 1336px #FFF, 1702px 306px #FFF, 1491px 743px #FFF, 1777px 771px #FFF, 19px 488px #FFF, 594px 1895px #FFF, 1404px 1729px #FFF, 651px 1251px #FFF, 1383px 558px #FFF, 632px 1752px #FFF, 99px 364px #FFF, 549px 731px #FFF, 1605px 922px #FFF, 1423px 1038px #FFF, 1540px 97px #FFF, 113px 1483px #FFF, 1879px 8px #FFF, 1092px 1751px #FFF, 372px 1611px #FFF, 1064px 1230px #FFF, 1819px 1108px #FFF, 1216px 1537px #FFF, 1066px 8px #FFF, 1045px 68px #FFF, 277px 299px #FFF, 1114px 1289px #FFF, 1425px 1668px #FFF, 1362px 1904px #FFF, 1324px 1132px #FFF, 175px 422px #FFF, 513px 657px #FFF, 1392px 531px #FFF, 1287px 102px #FFF, 242px 697px #FFF, 77px 555px #FFF, 74px 1833px #FFF, 1556px 217px #FFF, 222px 1215px #FFF, 1851px 118px #FFF, 703px 1326px #FFF, 1260px 1373px #FFF, 925px 1773px #FFF, 333px 968px #FFF, 1647px 804px #FFF, 732px 881px #FFF, 1336px 872px #FFF, 423px 1520px #FFF, 904px 1648px #FFF, 1218px 1616px #FFF, 55px 1819px #FFF, 1698px 1896px #FFF, 1008px 1810px #FFF, 1568px 107px #FFF, 582px 519px #FFF, 1577px 364px #FFF, 536px 662px #FFF, 430px 564px #FFF, 1918px 124px #FFF, 1566px 1201px #FFF, 528px 1194px #FFF, 1070px 1911px #FFF, 70px 828px #FFF, 852px 426px #FFF, 1935px 1852px #FFF, 590px 1016px #FFF, 671px 1871px #FFF, 1889px 1052px #FFF, 985px 1304px #FFF, 1264px 1527px #FFF, 1498px 1906px #FFF, 298px 1534px #FFF, 4px 1735px #FFF, 1196px 433px #FFF, 144px 1451px #FFF, 1553px 1188px #FFF, 1940px 1809px #FFF, 1493px 641px #FFF, 985px 1664px #FFF, 833px 919px #FFF, 1869px 421px #FFF, 680px 834px #FFF, 1736px 898px #FFF, 1250px 9px #FFF, 1473px 888px #FFF, 1928px 1420px #FFF, 5px 245px #FFF, 53px 1452px #FFF, 1297px 330px #FFF, 1548px 348px #FFF, 1497px 1765px #FFF, 1600px 1834px #FFF, 1409px 307px #FFF, 282px 438px #FFF, 228px 1203px #FFF, 1251px 547px #FFF, 1096px 1714px #FFF, 99px 209px #FFF, 818px 691px #FFF, 1726px 1696px #FFF, 1260px 1998px #FFF, 494px 804px #FFF, 1404px 817px #FFF, 755px 650px #FFF, 1130px 1037px #FFF, 753px 1173px #FFF, 3px 1534px #FFF, 1988px 412px #FFF, 767px 783px #FFF, 1144px 44px #FFF, 729px 1696px #FFF, 989px 799px #FFF, 102px 256px #FFF, 1740px 218px #FFF, 551px 202px #FFF, 329px 607px #FFF, 327px 1444px #FFF, 1616px 1132px #FFF, 1548px 92px #FFF, 1465px 1825px #FFF, 993px 981px #FFF, 1962px 1909px #FFF, 1688px 1133px #FFF, 1528px 373px #FFF, 767px 143px #FFF, 153px 347px #FFF, 526px 1384px #FFF, 1419px 327px #FFF, 360px 1111px #FFF, 1996px 12px #FFF, 1569px 1914px #FFF, 436px 1800px #FFF, 575px 1614px #FFF, 1093px 808px #FFF, 1015px 1028px #FFF, 1951px 84px #FFF, 111px 1279px #FFF, 542px 1450px #FFF, 1603px 1511px #FFF, 1129px 214px #FFF, 536px 778px #FFF, 359px 537px #FFF, 1974px 951px #FFF, 12px 169px #FFF, 512px 603px #FFF, 726px 1639px #FFF, 1458px 257px #FFF, 233px 85px #FFF, 840px 1988px #FFF, 1083px 704px #FFF, 443px 176px #FFF, 463px 884px #FFF, 1387px 1633px #FFF, 593px 787px #FFF, 568px 1679px #FFF, 97px 1870px #FFF, 1309px 1138px #FFF, 1017px 446px #FFF, 29px 1948px #FFF, 94px 388px #FFF, 1744px 548px #FFF, 407px 700px #FFF, 992px 1272px #FFF, 27px 1533px #FFF, 1154px 1652px #FFF, 1345px 423px #FFF, 1813px 1575px #FFF, 507px 1659px #FFF;
}
.spot01 .stars3 {
  width: 4px;
  height: 4px;
  background: transparent;
  box-shadow: 465px 1957px #FFF, 1391px 1708px #FFF, 1619px 1965px #FFF, 1361px 671px #FFF, 1752px 718px #FFF, 1667px 700px #FFF, 1100px 979px #FFF, 1285px 806px #FFF, 211px 245px #FFF, 628px 386px #FFF, 356px 1963px #FFF, 1372px 1107px #FFF, 836px 956px #FFF, 704px 1057px #FFF, 1169px 1356px #FFF, 524px 1548px #FFF, 1476px 1059px #FFF, 700px 1068px #FFF, 1036px 1690px #FFF, 1657px 244px #FFF, 385px 1108px #FFF, 184px 244px #FFF, 580px 454px #FFF, 1159px 585px #FFF, 958px 1824px #FFF, 1624px 248px #FFF, 1380px 1045px #FFF, 1486px 1551px #FFF, 715px 1838px #FFF, 1177px 410px #FFF, 1747px 518px #FFF, 28px 776px #FFF, 665px 619px #FFF, 1454px 93px #FFF, 617px 138px #FFF, 1555px 988px #FFF, 434px 1509px #FFF, 1865px 180px #FFF, 590px 193px #FFF, 1316px 84px #FFF, 999px 1597px #FFF, 1580px 823px #FFF, 685px 1791px #FFF, 1728px 435px #FFF, 625px 1052px #FFF, 247px 22px #FFF, 1966px 909px #FFF, 822px 1085px #FFF, 1757px 1187px #FFF, 1118px 1746px #FFF, 865px 332px #FFF, 452px 695px #FFF, 626px 1732px #FFF, 162px 1988px #FFF, 1184px 384px #FFF, 1930px 154px #FFF, 1260px 1749px #FFF, 607px 1737px #FFF, 370px 1656px #FFF, 330px 1498px #FFF, 1329px 81px #FFF, 265px 1442px #FFF, 544px 561px #FFF, 1645px 1366px #FFF, 1694px 35px #FFF, 946px 1071px #FFF, 445px 628px #FFF, 485px 1849px #FFF, 729px 1017px #FFF, 1738px 11px #FFF, 1029px 1122px #FFF, 751px 1329px #FFF, 536px 297px #FFF, 898px 986px #FFF, 384px 1624px #FFF, 1566px 975px #FFF, 199px 951px #FFF, 1930px 686px #FFF, 433px 342px #FFF, 586px 1076px #FFF, 446px 42px #FFF, 1507px 1203px #FFF, 1800px 1065px #FFF, 801px 598px #FFF, 585px 575px #FFF, 532px 738px #FFF, 1473px 49px #FFF, 279px 892px #FFF, 829px 1746px #FFF, 1976px 344px #FFF, 1634px 1502px #FFF, 333px 1826px #FFF, 1893px 1470px #FFF, 940px 1860px #FFF, 1017px 1649px #FFF, 760px 826px #FFF, 1452px 130px #FFF, 130px 277px #FFF, 951px 326px #FFF, 1497px 1667px #FFF;
  animation: animStar 150s linear infinite;
}
.spot01 .stars3:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 4px;
  height: 4px;
  background: transparent;
  box-shadow: 465px 1957px #FFF, 1391px 1708px #FFF, 1619px 1965px #FFF, 1361px 671px #FFF, 1752px 718px #FFF, 1667px 700px #FFF, 1100px 979px #FFF, 1285px 806px #FFF, 211px 245px #FFF, 628px 386px #FFF, 356px 1963px #FFF, 1372px 1107px #FFF, 836px 956px #FFF, 704px 1057px #FFF, 1169px 1356px #FFF, 524px 1548px #FFF, 1476px 1059px #FFF, 700px 1068px #FFF, 1036px 1690px #FFF, 1657px 244px #FFF, 385px 1108px #FFF, 184px 244px #FFF, 580px 454px #FFF, 1159px 585px #FFF, 958px 1824px #FFF, 1624px 248px #FFF, 1380px 1045px #FFF, 1486px 1551px #FFF, 715px 1838px #FFF, 1177px 410px #FFF, 1747px 518px #FFF, 28px 776px #FFF, 665px 619px #FFF, 1454px 93px #FFF, 617px 138px #FFF, 1555px 988px #FFF, 434px 1509px #FFF, 1865px 180px #FFF, 590px 193px #FFF, 1316px 84px #FFF, 999px 1597px #FFF, 1580px 823px #FFF, 685px 1791px #FFF, 1728px 435px #FFF, 625px 1052px #FFF, 247px 22px #FFF, 1966px 909px #FFF, 822px 1085px #FFF, 1757px 1187px #FFF, 1118px 1746px #FFF, 865px 332px #FFF, 452px 695px #FFF, 626px 1732px #FFF, 162px 1988px #FFF, 1184px 384px #FFF, 1930px 154px #FFF, 1260px 1749px #FFF, 607px 1737px #FFF, 370px 1656px #FFF, 330px 1498px #FFF, 1329px 81px #FFF, 265px 1442px #FFF, 544px 561px #FFF, 1645px 1366px #FFF, 1694px 35px #FFF, 946px 1071px #FFF, 445px 628px #FFF, 485px 1849px #FFF, 729px 1017px #FFF, 1738px 11px #FFF, 1029px 1122px #FFF, 751px 1329px #FFF, 536px 297px #FFF, 898px 986px #FFF, 384px 1624px #FFF, 1566px 975px #FFF, 199px 951px #FFF, 1930px 686px #FFF, 433px 342px #FFF, 586px 1076px #FFF, 446px 42px #FFF, 1507px 1203px #FFF, 1800px 1065px #FFF, 801px 598px #FFF, 585px 575px #FFF, 532px 738px #FFF, 1473px 49px #FFF, 279px 892px #FFF, 829px 1746px #FFF, 1976px 344px #FFF, 1634px 1502px #FFF, 333px 1826px #FFF, 1893px 1470px #FFF, 940px 1860px #FFF, 1017px 1649px #FFF, 760px 826px #FFF, 1452px 130px #FFF, 130px 277px #FFF, 951px 326px #FFF, 1497px 1667px #FFF;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
@keyframes animStar2 {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(-2000px);
  }
}
/* ===============================================
	spot02 || COMMON SERVICES/CALLOUT-LIKE SECTION EXAMPLE
=============================================== */
.spot02 {
  text-align: center;
  padding: 3em 0;
  margin: 0;
  background: #e6955f url('../images/spotlight/spot02back.png') center no-repeat;
  background-size: cover;
  position: relative;
  z-index: 410;
}
@media only screen and (max-width: 479px) {
  .spot02 {
    font-size: 3.5vw;
    text-align: left;
    /* mintab opt-out 480oo */
  }
}
@media only screen and (min-width: 480px) {
  .spot02 {
    font-size: 1.8vw;
    /* mintab 480w */
  }
}
@media only screen and (min-width: 979px) {
  .spot02 {
    font-size: inherit;
    padding: 4.3em 0 12.15em;
    /* custom 979w */
  }
}
@media only screen and (min-width: 1024px) {
  .spot02 {
    background-attachment: fixed;
  }
}
.spot02 a {
  color: #fff;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: transform 0.33s ease-in-out;
  margin: 1.5em;
}
@media only screen and (max-width: 767px) {
  .spot02 a {
    /* midTab opt-out 768oo */
  }
}
@media only screen and (min-width: 1024px) {
  .spot02 a {
    margin: 0 3.65em 0 0 /* midTab 768w */;
  }
}
.spot02 a:hover {
  color: #5f417d;
}
.spot02 a:hover .char {
  animation: fade-in 0.75s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation-delay: calc(30ms * var(--char-index));
}
.spot02 a:hover .decoration {
  box-shadow: 0.7em 0.7em #fff, 1.5em 1.5em #5f417d;
}
.spot02 a:hover .spotbtn:before {
  background-color: #5f417d;
}
@keyframes fade-in {
  from {
    transform: scale(0.2) translateY(90%) rotateY(25deg);
    opacity: 0;
  }
}
.spot02 a .decoration {
  width: 13.4em;
  height: 16.9em;
  vertical-align: top;
  border-top-left-radius: 3.75em;
  box-shadow: 0.7em 0.7em #fff;
  display: inline-block;
  margin-right: 1.9em;
  transition: 0.75s cubic-bezier(0.3, 0, 0.7, 1);
}
.spot02 a .mod {
  display: inline-block;
  vertical-align: top;
}
.spot02 a h2 {
  line-height: 1;
  font-family: 'Changa', sans-serif;
  font-size: 2em;
  font-weight: 700;
  text-transform: uppercase;
  color: currentcolor;
  width: 100%;
  display: block;
  margin-top: 2.88em;
  margin-bottom: 0.65em;
}
.spot02 a h2 span {
  font-weight: 400;
}
.spot02 a .spotbtn {
  display: block;
  color: currentColor;
  font-weight: 500;
  font-size: 0.675em;
  margin-top: 0em;
  text-align: left;
  position: relative;
  transition: 0.75s cubic-bezier(0.3, 0, 0.7, 1);
}
.spot02 a .spotbtn:before {
  content: '';
  position: absolute;
  bottom: -0.05em;
  left: 0;
  width: 6.51851852em;
  height: 0.14074074em;
  background-color: #fff;
  transition: 0.75s cubic-bezier(0.3, 0, 0.7, 1);
}
@media only screen and (min-width: 1024px) {
  .spot02 a:nth-of-type(1) {
    margin-left: 3.8em;
  }
}
.spot02 a:nth-of-type(2) h2 {
  margin-top: 1.88em;
  margin-bottom: 0.65em;
}
/* ==================================================================
	subnav
=================================================================== */
/* TOP ORIENTED */
#subnav {
  text-align: center;
  color: #1c1c1c;
  padding: 1.3em 0;
  position: relative;
  overflow: hidden;
  background: #a06a7e;
  margin-bottom: 3em;
}
@media only screen and (min-width: 800px) {
  #subnav {
    background: none;
    text-align: left;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1024px) {
  #subnav {
    padding: 3.1em 0;
    padding-top: 10.3em;
    /* desk 1300w */
  }
}
#subnav p {
  line-height: 1.31034483;
  font-size: 0.725em;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  #subnav p {
    max-width: 48em;
  }
}
#subnav a {
  color: #ffffff;
  margin: 0 0.8em;
  padding: 0.6em 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  #subnav a {
    margin: 0;
    padding: 0;
    /* maxTab 1024w */
  }
}
#subnav a:hover,
#subnav a.active {
  color: #f2a673;
  text-decoration: none;
}
#subnav .divider {
  display: none;
}
@media only screen and (min-width: 1024px) {
  #subnav .divider {
    margin: 0 0.38em;
    display: inline-block;
    vertical-align: top;
    /* maxTab 1024w */
  }
}
/* ==================================================================
	content
=================================================================== */
#bd {
  padding: 0 0 3em;
  background: #fff;
  position: relative;
  z-index: 400;
}
@media only screen and (min-width: 800px) {
  #bd {
    padding: 5em 0 6em;
    /* midTab 768w */
  }
}
@media only screen and (min-width: 800px) {
  #bd.sub {
    background: #996385 url('../images/spotlight/int-boba.jpg') center no-repeat;
    background-size: cover;
    background-position: 83%;
    padding-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  #bd.sub {
    background: #996385 url('../images/spotlight/int-boba2.jpg') center no-repeat;
    background-size: cover;
    background-position: top;
    background-attachment: fixed;
    padding-top: 0;
  }
}
@media only screen and (min-width: 800px) {
  #bd.sub .main-container:before {
    content: '';
    position: absolute;
    left: -925.5%;
    top: 0;
    height: 1000%;
    width: 1000%;
    background: #fff;
    border-top-right-radius: 5em;
  }
}
#bd .container {
  max-width: 64.5em;
}
#content {
  display: block;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 800px) {
  #content {
    width: 48.8372093%;
    max-width: 31.5em;
    float: left;
    /* midTab 768w */
  }
  #content p {
    text-align: justify;
  }
}
@media only screen and (min-width: 800px) {
  #content {
    padding-top: 5.75em;
  }
}
#content .content-text {
  line-height: 1.76470588;
}
@media only screen and (min-width: 1300px) {
  #content .content-text {
    font-size: 0.85em;
    /* desk 1300w */
  }
}
/* ==================================================================
	.home content
=================================================================== */
.home #bd {
  padding: 3em 0;
}
@media only screen and (min-width: 768px) {
  .home #bd {
    padding: 3.55em 0 6.2em;
    /* midTab 768w */
  }
}
.home #bd .container {
  max-width: 80em;
}
.home #bd #content {
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .home #bd #content {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    float: none;
    /* midTab 768w */
  }
}
@media only screen and (min-width: 1024px) {
  .home #bd #content {
    padding-top: 5.75em;
    position: relative;
    z-index: 10;
    max-width: 23.4em;
    padding-top: 0;
    margin-left: 0;
  }
  .home #bd #content:before {
    content: '';
    position: absolute;
    right: -5em;
    top: -5.75em;
    background: #fff;
    height: calc(100% + 5.75em);
    width: 200em;
    border-top-right-radius: 5em;
    z-index: -1;
  }
}
@media only screen and (min-width: 1300px) {
  .home #bd #content .content-text {
    /* desk 1300w */
  }
}
@media only screen and (min-width: 768px) {
  .home #bd #content p {
    text-align: justify;
    /* midTab 768w */
  }
}
.home #bd #hc-img {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .home #bd #hc-img {
    display: block;
    width: 73vw;
    border-top-left-radius: 7.5em;
    position: absolute;
    left: 20.4em;
    z-index: -1;
    top: -11.18em;
  }
}
@media only screen and (min-width: 1300px) {
  .home #bd #hc-img {
    width: 70vw;
  }
}
/* ==================================================================
	custom content
=================================================================== */
.mediaslider {
  text-align: center;
}
.mediaslider .cycle-slideshow {
  width: 100%;
  margin: 0.5em 0 1.5em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .mediaslider .cycle-slideshow .cycle-slide {
    padding: 0 5%;
    /* midTab opt-out 768oo */
  }
}
.mediaslider .cycle-slideshow > button {
  font-size: 2.8em;
  color: #376ea0;
  background: none;
  border: none;
  -webkit-appearance: none;
  position: absolute;
  top: 50%;
  z-index: 900;
  transform: translate3d(0, -50%, 0);
}
.mediaslider .cycle-slideshow > button span {
  transition: transform 0.35s ease, opacity 0.35s ease;
}
.mediaslider .cycle-slideshow > button.cycle-prev {
  text-align: left;
  left: 0;
}
.mediaslider .cycle-slideshow > button.cycle-prev span {
  transform-origin: left center;
}
.mediaslider .cycle-slideshow > button.cycle-next {
  text-align: right;
  direction: rtl;
  right: 0;
}
.mediaslider .cycle-slideshow > button.cycle-next span {
  transform-origin: right center;
}
.mediaslider .cycle-slideshow > button:hover {
  cursor: pointer;
}
.mediaslider .cycle-slideshow > button:hover span {
  transform: translate3d(0, 0, 0) scale(1.44);
  opacity: 0.68;
}
/* before-after and office-tour content center */
.before-and-after #content,
.office-tour #content,
.smile-gallery #content {
  text-align: center;
}
.before-and-after #content h2,
.office-tour #content h2,
.smile-gallery #content h2,
.before-and-after #content h3,
.office-tour #content h3,
.smile-gallery #content h3 {
  text-align: center;
}
/* comment line below if patient-login is live and legit */
.financial-information #financial-online-services {
  display: none;
}
/* office location ancillary image style */
@media only screen and (max-width: 767px) {
  .locationimg {
    margin: 0 auto 1em;
    /* midTab 768oo */
  }
}
@media only screen and (min-width: 768px) {
  .locationimg {
    margin: 0 0 1em 1em;
    float: right;
    /* midTab 768w */
  }
}
/* common treatments */
.before-after-image {
  width: 44%;
  display: inline-block;
  vertical-align: top;
}
.before-after-image img,
.before-after-image span {
  display: block;
}
@media only screen and (min-width: 768px) {
  .before-after-image img,
  .before-after-image span {
    width: 100%;
    /* midTab 768w */
  }
}
@media only screen and (min-width: 768px) {
  .before-after-box,
  p.before-after-text {
    width: 49%;
    display: inline-block;
    vertical-align: top;
  }
  /* midTab 768w */
}
/* common procedures */
@media only screen and (min-width: 1300px) {
  .common-procedures #content h2[id] {
    scroll-margin-top: 10em;
  }
  /* desk 1300w */
}
/* preventive-care */
.preventive-care #content ul {
  display: inline-block;
}
/* reduces dimensions of coronavirus tab */
#coronavirus-update {
  font-size: 0.85em;
  padding: 0.5em 1.25em !important;
  left: 0.5em !important;
}
@media only screen and (min-width: 1300px) {
  #coronavirus-update {
    font-size: 1em;
    /* desk 1300w */
  }
}
/* ==================================================================
	meet the team page classes for individual and full team images 
=================================================================== */
.staff {
  width: 45%;
  max-width: 10em;
  margin: 0 0 1em 1em;
  display: block;
  float: right;
}
.team {
  width: 100%;
  max-width: 1000px;
  margin: 2% auto;
  display: block;
}
/* ==================================================================
	sitemap
=================================================================== */
.sitemap #content .column > ul > li {
  margin-bottom: 1.45em;
}
.sitemap #content ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
.sitemap #content ul a {
  line-height: 1.52173913;
  font-size: 1.35294118em;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #376ea0;
  transition-duration: 0s;
}
.sitemap #content ul ul li a {
  line-height: 1.95;
  font-size: 1.17647059em;
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  color: #376ea0;
  margin-left: 0;
  /*to increase space adjust [body.sitemap #bd ul ul li] below*/
}
.sitemap #content a:hover {
  color: #7d6593;
  text-decoration: none;
}
body.sitemap #bd ul li {
  list-style: none;
}
body.sitemap #bd ul ul li {
  list-style: none;
  /*list-style-image:none;*/
  margin-left: 0;
  /*default=15px*/
}
body.sitemap #content .width1 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  body.sitemap #content .width1 {
    width: 50%;
    /*default 50%*/
    /* midTab 768w */
  }
  body.sitemap #content .width1:not(.first) {
    width: auto;
    float: right;
  }
}
/* global override */
/* ==================================================================
	sidebar
=================================================================== */
#sidebar {
  width: 100%;
  max-width: 17.8em;
  margin: 0 auto 6%;
  padding: 0;
  display: none;
  position: relative;
  z-index: 420;
}
@media only screen and (min-width: 800px) {
  #sidebar {
    width: 27.59689922%;
    margin: 6.075em 12em 1em 0;
    display: block;
    float: right;
    clear: right;
    /* midTab 768w */
  }
}
/* ===============================================
	sitepics
=============================================== */
#hide-stock {
  position: relative;
}
.stock {
  width: 100%;
  position: relative;
  border-top-left-radius: 3.75em;
  box-shadow: 1em 1em #fff;
}
/* ===============================================
	show doctor image on all devices
=============================================== */
/*.home,*/
/*body[class^='meet-the-'], body[class^='meet-our-'],*/
.meet-the-doctor #sidebar,
body[class*='meet-dr-'] #sidebar,
body[class*='meet-doctor-'] #sidebar {
  display: block;
}
body[class~='blog'] #sidebar {
  display: block;
}
body[class~='blog'] #hide-stock {
  display: none;
}
/* END SIDEBAR - */
/* ===============================================
	spot03 || COMMON SERVICES/CALLOUT-LIKE SECTION EXAMPLE
=============================================== */
/* five across */
.spot03 {
  text-align: center;
  padding: 7.25em 0;
  margin: 0;
  background: #336699 url('../images/spotlight/spot03back.png') center no-repeat;
  position: relative;
  z-index: 410;
}
@media only screen and (max-width: 479px) {
  .spot03 {
    font-size: 2.055vw;
    /* mintab opt-out 480oo */
  }
}
@media only screen and (min-width: 500px) {
  .spot03 {
    font-size: 1.6vw;
    /* mintab 480w */
  }
}
@media only screen and (min-width: 600px) {
  .spot03 {
    padding: 7.25em 0 11.25em;
  }
}
@media only screen and (min-width: 767px) {
  .spot03 {
    font-size: inherit;
    padding: 7.25em 0 11.25em;
    background: #336699 url('../images/spotlight/spot03back.png') center no-repeat;
    background-size: cover;
    /* custom 979w */
  }
}
@media only screen and (min-width: 1024px) {
  .spot03 {
    background-attachment: fixed;
    /* custom 979w */
  }
}
.spot03 h2 {
  color: #fff;
  font-weight: 700;
  font-size: 3.25em;
  margin-bottom: 0.86153846em;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Changa', sans-serif;
}
.spot03 .mod {
  border: 1.225em solid #fff;
  background: #fff;
  max-width: 48em;
  margin: 0 auto;
}
.spot03 .mod .mini-mod {
  background: green;
  display: inline-block;
  width: 14.85em;
  height: 14.85em;
  vertical-align: top;
  margin: 0.2em 0.175em;
  position: relative;
  overflow: hidden;
}
.spot03 .mod .mini-mod:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.22);
  z-index: 1;
  transition: 0.33s ease-in-out;
}
.spot03 .mod .mini-mod p {
  color: #fff;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.425;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 51.9%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.spot03 .mod .mini-mod p span {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.56em;
  letter-spacing: 0.2em;
  display: block;
  margin-top: 0.75em;
}
.spot03 a {
  color: #fff;
  width: 11.8em;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: transform 0.33s ease-in-out;
}
.spot03 a:hover.mini-mod:before {
  background: rgba(0, 0, 0, 0.1);
}
.spot03 a:hover img {
  transform: scale(1.2);
}
.spot03 a:hover h2 {
  filter: drop-shadow(0 0.1em #3a6e9d);
  transform: translate(-50%, -50%) scale(1.2);
}
.spot03 a:hover h2 .char {
  animation: slide-in3 0.65s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation-delay: calc(30ms * var(--char-index));
}
@keyframes slide-in3 {
  from {
    transform: scale(0.1) translateY(90%);
    opacity: 0;
  }
}
.spot03 a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.5s ease-in-out;
}
.spot03 a h2 {
  line-height: 1;
  font-size: 1.75em;
  font-family: 'Changa', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: currentcolor;
  width: 100%;
  display: block;
  position: absolute;
  left: 50%;
  top: 53.5%;
  transform: translate(-50%, -50%);
  z-index: 5;
  margin: 0;
  transition: 0.5s ease-in-out;
  transition-delay: 0.25s;
}
/* ===============================================
	spot04 || COMMON SERVICES/CALLOUT-LIKE SECTION EXAMPLE
=============================================== */
.spot04 {
  text-align: center;
  padding: 2em 0;
  margin: 0;
  background: #fff;
  position: relative;
  z-index: 410;
}
@media only screen and (max-width: 479px) {
  .spot04 {
    font-size: 3.2vw;
    /* mintab opt-out 480oo */
  }
}
@media only screen and (min-width: 480px) {
  .spot04 {
    font-size: 2vw;
    /* mintab 480w */
  }
}
@media only screen and (min-width: 600px) {
  .spot04 {
    font-size: 1.5vw;
    padding: 5.75em 0;
  }
  .spot04 .container {
    margin-left: 15vw;
  }
}
@media only screen and (min-width: 979px) {
  .spot04 {
    font-size: inherit;
    padding: 5.75em 0;
    /* custom 979w */
  }
}
.spot04 img {
  border-top-left-radius: 7.5em;
  border-top-right-radius: 7.5em;
  margin-bottom: 2em;
}
@media only screen and (min-width: 600px) {
  .spot04 img {
    position: absolute;
    left: -18.4vw;
    top: -10.75em;
    width: 64.85em;
    height: 40.3em;
    border-top-right-radius: 7.5em;
    margin: 0;
  }
}
.spot04 .mod {
  max-width: 29.1em;
  text-align: left;
  margin: 0 auto;
}
@media only screen and (min-width: 600px) {
  .spot04 .mod {
    margin: 0 0 0 auto;
  }
  .spot04 .mod:before {
    content: '';
    position: absolute;
    left: 25.15em;
    top: -5.78em;
    height: 300%;
    width: 25em;
    background: #fff;
    border-top-left-radius: 5em;
  }
}
.spot04 .mod h2 {
  color: #1c1c1c;
  font-size: 3.25em;
  font-weight: 700;
  font-family: 'Changa', sans-serif;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  margin-bottom: 0.45em;
}
.spot04 .mod h2 span {
  color: #e6955f;
  font-size: 0.61538462em;
  font-weight: 400;
  display: block;
  line-height: 0.75;
}
.spot04 .mod p {
  color: #1c1c1c;
  font-size: 0.85em;
  line-height: 1.58823529;
  text-align: justify;
  max-width: 27.64705882em;
  position: relative;
  z-index: 10;
  margin-bottom: 1.15em;
}
.spot04 .mod ul {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
.spot04 .mod ul li {
  list-style: none;
  padding: 0;
  margin-bottom: 0.28em;
}
.spot04 .mod ul li a {
  font-size: 1.2em;
  line-height: 2;
  font-weight: 700;
  font-family: 'Changa', sans-serif;
  display: block;
  color: #1c1c1c;
  position: relative;
  transition: 0.45s ease-in-out;
  padding-left: 1.97em;
}
.spot04 .mod ul li a:before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 1.6em;
  height: 1.6em;
  left: -0.05em;
  top: 0.17em;
  background-color: #7e6596;
  border-radius: 1em;
  z-index: -1;
  transform-origin: left;
  transition: 0.45s ease-in-out;
  transition-delay: 0s;
}
.spot04 .mod ul li a span {
  display: inline-block;
  width: 1.9125em;
  height: 1.9125em;
  border-radius: 50%;
  transition: 0.55s ease-in-out;
  transform-origin: center;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.spot04 .mod ul li a span i {
  color: #fff;
  font-size: 0.95652174em;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.55em;
  margin-left: 0.28em;
}
.spot04 .mod ul li a:hover {
  color: #fff;
}
.spot04 .mod ul li a:hover:before {
  width: 100%;
  transform: scale(1);
}
.spot04 .mod ul li a:hover span {
  transform: rotate(360deg);
  left: 90%;
  opacity: 0;
}
.spot04 .mod ul li:nth-of-type(1) a:before {
  background-color: #7e6596;
}
.spot04 .mod ul li:nth-of-type(2) a:before {
  background-color: #e6955f;
}
.spot04 .mod ul li:nth-of-type(3) a:before {
  background-color: #376ea0;
}
.spot04 .mod ul li:nth-of-type(4) a:before {
  background-color: #a3bb67;
}
/* ==================================================================
	#ft
=================================================================== */
#ft {
  text-align: center;
  color: #fff;
  width: 100%;
  padding: 0;
  background: #7e6596;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 500;
}
#ft #map {
  display: none;
}
@media only screen and (min-width: 1024px) {
  #ft {
    height: 32.2em;
    /* desk 1300w */
  }
  #ft #map {
    display: inline-block;
    width: 48em;
    height: 21.3em;
    position: absolute;
    right: 0;
    z-index: 0;
  }
}
#ft a {
  color: #fff;
  transition: 0.33s ease-in-out;
}
#ft a:hover {
  color: #f2a673;
}
/* ===============================================
		locations
=============================================== */
#location {
  width: 100%;
  max-width: 64.6em;
  padding: 3em 0;
  margin: 0 auto;
  display: block;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  #location {
    text-align: left;
    padding: 5.5em 0 0;
  }
}
#location #yoda {
  width: 22.0625em;
  height: 30.375em;
  position: absolute;
  right: 0.9em;
  bottom: -7.35em;
}
@media only screen and (min-width: 1024px) {
  #location #yoda {
    bottom: -18.35em;
  }
}
#location #force-ball {
  height: 6.25em;
  width: 6.25em;
  border-radius: 50%;
  margin: 10% auto;
  overflow: hidden;
  transform-style: preserve-3d;
  perspective: 100px;
  position: absolute;
  right: 1.3em;
  bottom: 4.5em;
  box-shadow: 0em 0em 2em rgba(13, 206, 255, 0.7);
  transition: 0.55s ease-in-out;
  opacity: 0;
  transform: scale(0);
}
@media only screen and (min-width: 1024px) {
  #location #force-ball {
    bottom: -6.5em;
  }
}
#location #force-ball div {
  animation-play-state: paused;
  filter: blur(5px);
  background-color: var(--background-color);
  background-image: var(--background);
  border-radius: 49%;
  /*   box-shadow: inset 0px 0px 2px 1px var(--shadow); */
  position: absolute;
}
#location .a {
  margin: 5%;
  height: 90%;
  width: 90%;
  z-index: 1;
  animation: zoom 2.5s linear infinite;
}
#location .b {
  margin: 10%;
  height: 80%;
  width: 80%;
  z-index: 2;
  animation: zoom 2.5s linear infinite;
  animation-delay: 0.2s;
}
#location .c {
  margin: 15%;
  height: 70%;
  width: 70%;
  z-index: 3;
  animation: zoom 2.5s linear infinite;
  animation-delay: 0.4s;
}
#location .d {
  margin: 20%;
  height: 60%;
  width: 60%;
  z-index: 4;
  animation: zoom 2.5s linear infinite;
  animation-delay: 0.8s;
}
#location .e {
  margin: 25%;
  height: 50%;
  width: 50%;
  z-index: 5;
  animation: zoom 2.5s linear infinite;
  animation-delay: 1s;
}
#location .f {
  margin: 30%;
  height: 40%;
  width: 40%;
  z-index: 6;
  animation: zoom 2.5s linear infinite;
  animation-delay: 1.2s;
}
#location .g {
  margin: 35%;
  height: 30%;
  width: 30%;
  z-index: 7;
  animation: zoom 2.5s linear infinite;
  animation-delay: 1.4s;
}
#location .h {
  margin: 40%;
  height: 20%;
  width: 20%;
  z-index: 8;
  animation: zoom 2.5s linear infinite;
  animation-delay: 1.8s;
}
#location .i {
  margin: 45%;
  height: 10%;
  width: 10%;
  z-index: 9;
  animation: zoom 2.5s linear infinite;
  animation-delay: 2s;
}
@keyframes zoom {
  50% {
    /*     box-shadow:inset 0px 0px 6px 8px var(--shadow); */
    transform: rotatez(360deg);
  }
}
#location .yoda-wrap {
  transition: 0.55s ease-in-out;
  display: none;
}
@media only screen and (min-width: 845px) {
  #location .yoda-wrap {
    display: block;
  }
}
#location .mod {
  text-align: center;
  display: block;
}
@media only screen and (max-width: 767px) {
  #location .mod {
    margin: 0 auto;
    /* midTab opt-out 768oo */
  }
}
@media only screen and (min-width: 1024px) {
  #location .mod {
    display: inline-block;
    text-align: right;
    margin: 3.15em 0 0 0.23em;
    /* midTab 768w */
  }
}
#location .logo {
  line-height: 0;
  text-align: center;
  margin: 0 auto 2em;
  display: inline-block;
  position: relative;
  z-index: 10;
  box-shadow: -0.5em 0.5em 1.25em rgba(0, 0, 0, 0.35);
}
#location .logo img {
  width: 20.5em;
}
@media only screen and (min-width: 1024px) {
  #location .logo {
    margin-right: -5.65em;
  }
}
#location .phone {
  line-height: 1;
  font-size: 1.15em;
  font-weight: 700;
  display: block;
  color: #fff;
  font-family: 'Changa', sans-serif;
  margin: 0 0 0.25em;
}
#location .address {
  line-height: 1.4375;
  font-size: 0.8em;
  margin: 0 auto 1.53em;
  display: block;
  color: #fff;
}
#location .address:hover #force-ball {
  opacity: 0.9;
  transform: scale(1);
}
#location .address:hover #force-ball div {
  animation-play-state: running;
}
/* ==================================================================
		#links
=================================================================== */
#links {
  text-align: center;
  color: #2b2b2b;
  padding: 2em 0;
  margin: 0 auto;
  background-color: #fff;
  z-index: 400;
  position: relative;
}
@media only screen and (min-width: 768px) {
  #links {
    height: 7.2em;
    padding: 2.35em 0 0;
    /* midTab 768w  */
  }
}
@media only screen and (min-width: 1024px) {
  #links {
    margin-left: 9.9em;
  }
}
#links .util {
  line-height: 4.66666667;
  font-size: 0.6em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
#links .util a {
  color: #2b2b2b;
  transition: color 0.33s ease-in-out;
}
#links .util a:hover {
  color: #7d6593;
}
#links .util a,
#links .util .divider {
  display: inline-block;
}
#links .util .divider {
  margin: 0 1.1em;
}
/* ===============================================
		sesame link
=============================================== */
a#sesame-link .sesameicon {
  width: 2em;
  height: 1.66666667em;
  margin-right: 0.66666667em;
  display: inline-block;
  vertical-align: middle;
}
a#sesame-link .sesameicon path {
  fill: currentcolor;
  transition: fill 0.33s ease-in-out;
}
/* ===============================================
	backToTop
=============================================== */
#btt {
  text-align: center;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 0 0.9em;
}
a#backtotop {
  line-height: 2.66666667;
  font-size: 1.05em;
  color: #00bcdd;
  display: inline-block;
  transition: 0.33s ease-in-out;
}
a#backtotop:hover {
  color: #7d6593;
  transform: scale(1.3);
}
/*superlative*/
/************************************************************************************************************************************************/
/* hide double hr aka div.hr */
hr,
.types-of-braces #content div.clear {
  font-size: inherit;
  height: 1px;
  width: 100%;
  margin: 1.58em 0;
  background: #666;
  border: none;
  display: block;
}
.brushing-and-flossing .content-text hr {
  float: left;
}
/* ===============================================
	success message
=============================================== */
.success {
  font-weight: 400;
  text-transform: none;
  color: #fff;
  width: 100%;
  padding: 1rem;
  background: #376ea0;
  float: left;
}
/* ===============================================
	Form Buttons
=============================================== */
form button {
  letter-spacing: normal;
  font-size: small;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  height: 38px;
  padding: 0 1.5em;
  background-color: #376ea0;
  border: 1px solid #376ea0;
  transition: color 0.33s ease-in-out, background-color 0.33s ease-in-out, border-color 0.33s ease-in-out;
}
form button:hover {
  color: #fff;
  border-color: #7d6593;
  background-color: #7d6593;
}
form p {
  height: auto;
}
/* ===============================================
	chat widget resize for mobile use comfort
=============================================== */
#bc-chat-container {
  font-size: 0.8em !important;
}
.bc-minimize-state {
  width: 11.8em !important;
  height: 7.7em !important;
}
/* ===============================================
	blog sidebar sharethiswidget styles
=============================================== */
#blog_search label,
p.share-text {
  margin-bottom: 10px;
}
/* ===============================================
	.screenreader 
	a11y support for descriptive text on vaguely worded buttons
	https://gomakethings.com/hidden-content-for-better-a11y/#hidden-labels
=============================================== */
.screenreader {
  white-space: nowrap;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
/************************************************************************************************************************************************/
/* end superlatives */
/* ===============================================
Tablet
Supports 768px (768px) and up
=============================================== */
@media only screen and (min-width: 768px) {
  /* ===============================================
	blanket content sidebar hide
=============================================== */
  .sitemap #bd.sub:after,
  .layout-full-width #bd.sub:after {
    content: none;
  }
  .sitemap #content,
  .layout-full-width #content {
    width: 100%;
    max-width: none;
  }
  .sitemap #sidebar,
  .layout-full-width #sidebar {
    display: none;
  }
  /* ===============================================
	custom content
=============================================== */
  /*.success{ width:66%; }*/
  /*table.office-hours{ max-width:50%; }*/
  .speed-system img[alt='Speed Braces'] {
    display: block;
  }
  /* ===============================================
	PAGE SPECIFIC
=============================================== */
  .which-is-right-for-me #content p {
    display: inline-block;
    float: left;
  }
  .which-is-right-for-me #content a[href^='/sesame_media/docs/'] {
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
  }
  .which-is-right-for-me #content a[href^='/sesame_media/docs/'] img {
    display: inline-block;
  }
  .in-ovation-testimonials .embed-container {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  [class^='inovation-chart-'] {
    max-width: 50%;
    display: inline-block;
  }
  .in-ovation-before-after #content p {
    text-align: center;
    margin-bottom: 0;
  }
  .in-ovation-before-after .content-text h3 {
    text-align: center;
  }
  .in-ovation-before-after .content-text .img-left,
  .in-ovation-before-after .content-text .border {
    max-width: 44%;
    margin: 2%;
    display: inline-block;
    float: none;
  }
  .in-ovation-videos .content-text h2 {
    text-align: center;
  }
  .in-ovation-videos .content-text .embed-container {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  body[class*='in-ovation'] .img-right {
    max-width: 40%;
  }
  /*END*/
}
/* ===============================================
Large Tablet Stylings
Supports 1024px (1024px) and up
=============================================== */
@media only screen and (min-width: 1024px) {
  /* ==================================================================
	main-nav
=================================================================== */
  #main-nav {
    font-size: inherit;
    width: 100%;
    height: 3.7em;
    margin-top: 1.4em;
    box-shadow: none;
    position: relative;
    top: auto;
    z-index: 2900;
  }
  #main-nav .container {
    max-width: right;
  }
  #main-nav div.collapsible {
    margin: 0 auto;
  }
  #main-nav ul {
    height: 3.7em;
    width: auto;
    padding: 0;
    margin: 0;
    background: none;
    position: static;
    float: right;
  }
  #main-nav ul li {
    height: 100%;
    margin: 0 1.61em 0 0;
    background: none;
    vertical-align: top;
    position: relative;
    float: none;
    clear: none;
  }
  #main-nav ul li.contact,
  #main-nav ul li.contact-us {
    margin-right: 0;
    padding-right: 0;
  }
  #main-nav ul li a[id] {
    line-height: 2.10526316;
    text-align: center;
    height: 100%;
    z-index: 3000;
  }
  #main-nav ul ul {
    width: auto;
    height: auto;
    padding: 1.4em 0;
    position: absolute;
    display: none;
    z-index: 2800;
    border-bottom-left-radius: 1.25em;
    border-bottom-right-radius: 1.25em;
  }
  #main-nav ul ul li {
    height: 1.25em;
    margin: 0;
    padding: 0;
    float: left;
    opacity: 1;
  }
  #main-nav ul ul li a {
    line-height: 1.78571429;
    text-align: left;
    white-space: nowrap;
    height: 1.78571429em;
    padding: 0 2.85714286em;
    float: left;
  }
  #main-nav ul ul li a:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23e49666'%3E%3Cpath d='M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z'/%3E%3C/svg%3E");
    background-size: cover;
    height: 1.07142857em;
    width: 1.07142857em;
    display: block;
    position: absolute;
    left: 1.3em;
    top: 0.35em;
    transition: transform 0.45s ease-in-out, opacity 0.33s ease-in-out;
    transform: translate3d(0, 0, 0) scale(0);
    opacity: 0;
  }
  #main-nav ul li.contact-us ul li a,
  #main-nav ul li.contact ul li a {
    text-align: right;
    float: right;
  }
  #main-nav ul li:hover ul {
    display: block;
    left: -2em;
    /*top:37px;*/
  }
  #main-nav ul li.contact-us:hover ul,
  #main-nav ul li.contact:hover ul {
    margin: 0;
    left: auto;
    right: -2em;
  }
  /*END*/
}
/* ie nonsense */
/***********************************************
target ie11: html[data-useragent*='Trident/7.0']
***********************************************/
html[data-useragent*='Trident/7.0'] {
  /* END */
}
/* custom animations */
@keyframes flyinmobilenav {
  from {
    transform: translate(100%, 0);
    opacity: 0;
    pointer-events: none;
  }
  to {
    transform: translate(0, 0);
    opacity: 1;
    pointer-events: auto;
  }
}

.dr-img img{display:inline-block;margin:0 5px 15px;width: 47%;}
    #content p.dr-img {text-align:center}