@charset "UTF-8";
img {
    max-width: 100%;

}
nav {
  display: none;
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 70px;
  z-index: 10; }

  nav img {
    float: left;
    width: auto;
    height: 60px;
    margin-top: 5px;
    margin-left: 20px; }
  nav .MenuIcon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    color: #152cd0; }

.nav-links {
  display: none;
  position: fixed;
  right: -100%;
  top: 0px;
  z-index: 10;
  height: 100%;
  background-color: #0D47A1;
  color: white; }
  .nav-links .nav-header {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #1976D2; }
  .nav-links .close {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px; }
  .nav-links a {
    display: block;
    padding: 20px 20px 20px 20px;
    color: white;
    text-decoration: none;
    border-bottom: 1px solid #1976D2; }

.NavBar.HeaderSlot {
    right: 0px;
    bottom: 20px;
    display: inline-block;
    float: right;
    text-align: right;
    position: absolute;
    top: 95px;
}
  .NavBar.HeaderSlot .MenuIcon {
    display: none;
    float: right; }
  .NavBar.HeaderSlot a {
    font-size: 0.95em;
    text-decoration: none;
    margin: 0px;
    padding: 10px;
    color: #424242;
    transition: color 0.25s; }
    .NavBar.HeaderSlot a.Current, .NavBar.HeaderSlot a:hover {
    color: #045FBC;
}
.Nursing-Row {
    background-image: url(Images-Main/Nursing-Background.jpg);
    background-position: center center;
    margin-top: 45px;
    border-color: hsla(210,25%,97%,1.00);
    border-top-style: solid;
    border-width: 30px;
    border-bottom-style: solid;
    text-align: center;
}
.Nursing-Row-Text {
    display: inline-block;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.53) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.53) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.53) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.53) 100%);
    width: 569px;
    max-width: 80%;
    margin-top: 150px;
    margin-bottom: 150px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 15px;
    -webkit-box-shadow: 2px 2px 8px hsla(0,1%,36%,1.00);
    box-shadow: 2px 2px 8px hsla(0,1%,36%,1.00);
    text-align: left;
}

.Pediatric-Row {
    background-image: url("Images-Main/BG-Why-Choose-Pediatric.jpg");
    background-position: left top;
    background-size: cover;
    margin-top: 45px;
    border-color: hsla(210,25%,97%,1.00);
    border-top-style: solid;
    border-width: 30px;
    border-bottom-style: solid;
    text-align: center;
}

@media (max-width: 600px) {
 .Pediatric-Row {
    background-position: 19% 0%;

    }
}

@media screen and (max-width: 1400px) {
  nav {
    display: block; }

  .nav-links {
    display: block; } 
}

.Box-1 {
     display: block;
    margin: 35px auto 0px auto;
    text-align: center;
    width: 800px;
    max-width: 100%;
}

.Box-2 {
     display: inline-block;
    width: 49%;
    box-sizing: border-box;
    vertical-align: top;
    margin-top: 35px;
}

.Box-2 ul {
     text-align: left;   
}

.Box-2 h2 {
     margin-bottom: 30px;   
}

.Form {
  padding: 20px;
  box-sizing: border-box;
  color: #37474F;
  font-size: 1.2em;
  font-family: 'Nunito', sans-serif;
  text-align: center;
  border-radius: 5px; }
  .Form form {
    width: 100%; }
  .Form h2 {
    text-align: left;
    width: 84%;
    display: inline-block;
    font-size: 1.5em; }
  .Form input, .Form textarea, .Form label, .Form select {
    box-sizing: border-box;
    display: block;
    border: none;
    outline: none; }
  .Form .rule {
    display: inline-block;
    width: 90%;
    height: 2px;
    background-color: #BDBDBD;
    margin: 20px 0px 20px 0px;
    border-radius: 10px; }
  .Form .input-box {
    position: relative;
    width: 40%;
    margin: 10px 0px 10px 0px;
    text-align: left;
    overflow: visible;
    font-size: 1em; }
    .Form .input-box.inline {
      display: inline-block;
      margin: 10px 2% 10px 2%; }
    .Form .input-box.full {
      width: 84%;
      display: inline-block; }
    .Form .input-box.float-right {
      float: right; }
    .Form .input-box.radio {
      font-size: 1.2em; }
      .Form .input-box.radio label {
        font-size: 0.85em; }
    .Form .input-box label {
      margin-bottom: 5px; }
    .Form .input-box input, .Form .input-box select {
      width: 100%;
      padding: 10px;
      border-radius: 5px;
      font-size: 0.80em;
      transition: border 0.25s;
      border: 1px solid #BDBDBD; }
    .Form .input-box input[type="text"]:focus, .Form .input-box input[type="email"]:focus, .Form .input-box input[type="date"]:focus, .Form .input-box textarea:focus {
      border-color: #152cd0; }
    .Form .input-box input[type="radio"] {
      display: inline-block;
      width: auto;
      margin: 10px 0px 10px 0px; }
    .Form .input-box textarea {
      width: 100%;
      height: 50px;
      border-radius: 5px;
      resize: none;
      padding: 10px;
      border: 1px solid #BDBDBD;
      transition: height 0.25s, padding 0.25s, font-size 0.25s; }
      .Form .input-box textarea:focus {
        height: 100px; }
  .Form .input-box.submit {
    position: relative;
    display: inline-block;
    float: right;
    margin-right: 8%;
    height: auto;
    padding: 10px;
    background-color: #152cd0;
    cursor: pointer;
    text-align: center;
    color: white; }
    .Form .input-box.submit.Animated {
      transition: padding 0.25s; }
    .Form .input-box.submit.Animated:hover {
      padding: 10px 20px 10px 20px; }
    .Form .input-box.submit.Animated-Alt {
      border: 1px solid #152cd0;
      transition: background-color 0.25s, color 0.25s; }
    .Form .input-box.submit.Animated-Alt:hover {
      background-color: transparent;
      color: #152cd0; }
    .Form .input-box.submit.Centered {
      float: none;
      margin: 0px; }
    .Form .input-box.submit input {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      opacity: 0;
      cursor: pointer; }

@media screen and (max-width: 1200px) {
  .Form .input-box.inline, .Form .input-box.submit {
    width: 84%; }

  .Form .input-box.submit {
    margin-right: 0px;
    float: none; } }
@keyframes BackgroundZoom {
  from {
    transform: scale(1.2, 1.2); }
  to {
    transform: scale(1, 1); } }
.ImageSlider .Overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 6;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0); }

.ImageSlider.Hero.HomePage {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 650px;
  overflow: hidden; }
  .ImageSlider.Hero.HomePage .bg {
    position: absolute;
    left: 0;
    top: 0;
    top: 0;
    bottom: 0;
    transform: scale(1.2, 1.2);
    min-width: 120%;
    min-height: 120%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1; }
  .ImageSlider.Hero.HomePage .Slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
    overflow: hidden; }
    .ImageSlider.Hero.HomePage .Slide .tag-line {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 10%;
      font-size: 1em;
      width: 30%;
      background-color: rgba(227, 242, 253, 0.75);
      z-index: 7;
      color: black;
      text-align: left;
      padding: 20px;
      box-sizing: border-box; }
      .ImageSlider.Hero.HomePage .Slide .tag-line h1 {
        font-size: 2.5em;
        line-height: 35px; }
      .ImageSlider.Hero.HomePage .Slide .tag-line p {
        line-height: 25px;
        font-size: 1.1em; }
        .ImageSlider.Hero.HomePage .Slide .tag-line p span {
          font-family: 'Vollkorn', serif;
          font-weight: 500;
          font-style: italic;
          font-size: 1.2em;
          color: #152cd0; }
      .ImageSlider.Hero.HomePage .Slide .tag-line .Button {
        float: right; }
  .ImageSlider.Hero.HomePage .Slide:first-of-type {
    opacity: 1; }
    .ImageSlider.Hero.HomePage .Slide:first-of-type .bg {
      animation: BackgroundZoom 10s infinite;
      animation-delay: 1s;
      animation-timing-function: ease; }

@media screen and (max-width: 1400px) {
  .ImageSlider.Hero.HomePage .Slide .tag-line {
    width: 50%; } }
@media screen and (max-width: 1024px) {
  .ImageSlider.Hero.HomePage .Slide {
    background-size: auto 100%;
    background-position: center center; }
    .ImageSlider.Hero.HomePage .Slide .tag-line {
      width: 80%;
      text-align: center; } }
.BackToTop {
  position: fixed;
  z-index: 10;
  right: 10px;
  bottom: 10px;
  background-color: rgba(227, 242, 253, 0.75);
  padding: 10px;
  color: white;
  font-family: sans-serif;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  font-size: medium;
  height: 60px;
  line-height: 60px; }
  .BackToTop a {
    display: inline-block;
    padding: 10px;
    background-color: #152cd0;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    font-size: 0.80em;
    transition: color 0.25s, background-color 0.25s;
    line-height: normal;
    height: 50px;
    box-sizing: border-box; }
    .BackToTop a:hover {
      color: #152cd0;
      background-color: rgba(227, 242, 253, 0.75); }
  .BackToTop #BackToTop {
    float: right;
    margin-left: 20px;
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    width: 50px; }
    .BackToTop #BackToTop i {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
  .BackToTop #CloseBTT {
    position: absolute;
    left: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
    cursor: pointer; }

@media screen and (max-width: 1100px) {
  .BackToTop {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    text-align: left; }
    .BackToTop a {
      text-align: center; }
    .BackToTop #BackToTop {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%); } }
@media screen and (max-width: 375px) {
  .BackToTop a {
    font-size: 0.70em; } }
* {
  position: relative; }

html, body {
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-family: 'Nunito', sans-serif;
  font-size: medium;
  text-align: center; }

a {
    color: #21ADFE;
}

p, li {
  line-height: 30px;
  font-size: 1.2em; }
  p span.UPPER, li span.UPPER {
    font-family: 'Vollkorn', serif;
    font-size: 1.5em;
    font-weight: 500; }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  ul li {
    padding-left: 1em;
    text-indent: -.7em; }
    ul li li {
      font-size: 1em; }
    ul li::before {
      content: "• ";
      color: #152cd0;
      /* or whatever color you prefer */ }

h1, h2, h3 {
  font-family: 'Vollkorn', serif;
  margin: 0px;
  color: #37474F;
  font-weight: 500; }
  h1.Centered, h2.Centered, h3.Centered {
    text-align: center; }
  h1.Padding, h2.Padding, h3.Padding {
    padding: 20px 0px 20px 0px; }
  h1.Margin, h2.Margin, h3.Margin {
    margin: 10px 0px 10px 0px; }
  h1.Large, h2.Large, h3.Large {
    font-size: 2.5em; }
  h1.Small, h2.Small, h3.Small {
    font-size: 1.25em; }
  h1.ColorBG, h2.ColorBG, h3.ColorBG {
    background-color: #f4f7f9;
    font-size: 1.5em; }
  h1.ImgBG, h2.ImgBG, h3.ImgBG {
    display: inline-block;
    padding: 30px;
    background-color: rgba(244,247,249,0.87);
}

.Button {
  display: inline-block;
  background-color: #152cd0;
  color: white;
  text-decoration: none;
  padding: 15px;
  margin: 10px; }
  .Button i {
    color: white !important; }
  .Button.Animated i {
    transition: margin 0.25s;
    margin-left: 0px; }
  .Button.Animated:hover i {
    margin-left: 20px; }
  .Button.Float.Right {
    float: right; }
  .Button.Float.Left {
    float: left; }
  .Button.Large {
    font-size: 1.2em; }
  .Button.Small {
    font-size: 0.80em; }
  .Button.alt-style {
    background-color: transparent;
    border: 1px solid #152cd0; }
    .Button.alt-style.alt-color {
      border-color: white; }

.Center-Panel {
  display: inline-block;
  width: 70%;
  text-align: left; }
  .Center-Panel.Narrow {
    width: 60%; }
  .Center-Panel .Panel-Left {
    max-width: 45%;
    float: left; }
  .Center-Panel .Panel-Right {
    max-width: 45%;
    float: right; }

.Full-Width {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%; }

.underline {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  display: inline-block;
  width: 50%;
  height: 2px;
  max-width: 300px;
  background-color: #BDBDBD; }

.Top-Bar {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  font-size: 0.85em;
  color: #757575; }
  .Top-Bar .Center-Panel {
    width: 80%;
    border-bottom: 1px solid rgba(117, 117, 117, 0.75);
    padding: 10px 0px 10px 0px; }
  .Top-Bar div {
    display: inline-block;
    width: 32%;
    text-align: center; }
  .Top-Bar .Contact {
    text-align: left; }
  .Top-Bar .Tag-Line {
    font-size: 1.25em; }
  .Top-Bar .Social-Icons {
    float: right;
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    justify-content: flex-end;
    text-align: right;
    font-size: 1em;
    cursor: pointer; }
    .Top-Bar .Social-Icons a, .Top-Bar .Social-Icons iframe {
      margin-left: 20px; }
    .Top-Bar .Social-Icons a {
      display: inline-block;
      color: white;
      background-color: #152cd0;
      text-decoration: none;
      height: 28px;
      line-height: 28px;
      padding-right: 10px;
      border-radius: 5px; }
    .Top-Bar .Social-Icons i {
      transition: font-size 0.25s;
      color: white;
      font-size: 35px;
      float: left;
      margin-top: -3px;
      margin-right: 10px; }

.Header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 10px 0px 10px 0px;
  overflow: hidden; }
  .Header .Center-Panel {
    position: relative; }
  .Header .Logo {
    float: left;
    display: inline-block;
}
.Logo {
      width: 300px; 
    display: block;
        clear: both;
}

.Content.HomePage {
  padding: 75px 0px 75px 0px; }
  .Content.HomePage .Tag-Line {
    position: relative;
    margin: 0px;
    padding: 20px 0px 30px 0px;
    font-family: 'Vollkorn', serif;
    font-size: 2.5em;
    font-style: italic;
    color: #37474F;
    text-align: center; }

.Features.HomePage {
  text-align: center;
  padding: 25px 0px 25px 0px;
  height: 300px;
  white-space: nowrap;
  overflow: hidden; }
  .Features.HomePage .Card {
    display: inline-block;
    position: relative;
    width: 33%;
    height: 300px;
    background-color: #E3F2FD;
    text-align: center; }
    .Features.HomePage .Card .Center-Container {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 80%; }
    .Features.HomePage .Card h2 {
      font-size: 1.3em;
      padding: 0px 10px 0px 10px;
      margin: 10px 0px 10px 0px; }
    .Features.HomePage .Card i {
      font-size: 4em;
      color: #152cd0; }
    .Features.HomePage .Card p {
      padding: 0px;
      margin: 0px;
      white-space: normal;
      height: 50px;
      line-height: 25px;
      font-size: 1em; }

.BG-Image-Section {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0px 100px 0px;
  box-shadow: inset 0px 20px 30px white, inset 0px -20px 30px white; }
  .BG-Image-Section .Panel-Left {
    width: 50%;
    background-color: rgba(227, 242, 253, 0.75);
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden; }
  .BG-Image-Section h2 {
    font-size: 2.3em;
    padding: 20px 0px 10px 20px;
    margin-bottom: 20px;
    box-sizing: border-box; }
  .BG-Image-Section p {
    margin: 5px 0px 5px 0px;
    font-size: 1.1em;
    line-height: 30px;
    text-indent: 10px; }
    .BG-Image-Section p span {
      font-size: 1.5em; }
  .BG-Image-Section .Button {
    float: right; }

.Google-Maps.full.width {
  width: 100%; }
  .Google-Maps.full.width.Margin {
    margin: 30px 0px 30px 0px; }
  .Google-Maps.full.width h1 {
    font-size: 2.5em;
    padding: 20px 0px 40px 0px; }
  .Google-Maps.full.width iframe {
    width: 100%;
    height: 600px; }

.Contact-Panel {
  position: relative;
  width: 100%; }
  .Contact-Panel.ImageBG {
    background: url(Images-Main/Contact-Panel-Background.jpeg) no-repeat center center;
    background-size: cover;
    padding: 100px 0px 100px 0px;
    box-shadow: inset 0px 20px 30px white, inset 0px -20px 30px white, inset 0px 0px 50px white; }
  .Contact-Panel .Panel-Left {
    width: 500px;
    background-color: rgba(227, 242, 253, 0.75);
    padding: 20px;
    box-sizing: border-box;
    overflow: hidden;
    box-shadow: 10px 0px 20px 20px rgba(227, 242, 253, 0.75);
    border-radius: 1px; }
  .Contact-Panel h2 {
    display: block;
    position: relative;
    text-align: center;
    font-size: 1.1em;
    padding: 20px 0px 10px 0px;
    margin-bottom: 10px; }
    .Contact-Panel h2 .underline {
      width: 60%; }
    .Contact-Panel h2 span {
      display: inline-block;
      margin: 10px 0px 10px 0px;
      font-size: 1.80em; }

.Quotes-Panel {
  position: relative; }
  .Quotes-Panel.Full.Width {
    width: 100%;
    padding: 100px 0px 100px 0px; }
  .Quotes-Panel i {
    position: absolute;
    left: 50%;
    top: 50px;
    transform: translateX(-50%);
    color: #BDBDBD;
    font-size: 32px; }
  .Quotes-Panel .Container {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 400px;
    color: #37474F; }
    .Quotes-Panel .Container .quote {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      opacity: 0; }
      .Quotes-Panel .Container .quote .Content {
        display: inline-block;
        width: 30%;
        padding: 10px 0px 50px 0px;
        font-size: 1.5em;
        font-style: italic; }
      .Quotes-Panel .Container .quote .Author {
        font-size: 1.7em; }
      .Quotes-Panel .Container .quote:first-of-type {
        opacity: 1; }
.Row-Gray {
    background-color: #f4f7f9;
    margin-top: 35px;
    padding-top: 35px;
    padding-bottom: 35px;
    display: inline-block;
    width: 100%;
}
.Row-Gray video {
    max-width: 650px;
}



.Contact-Locations h2 {
  color: #152cd0; }
.Contact-Locations p {
  margin: 0px;
  font-size: 1em; }

.Services-List h2 {
  text-align: center;
  margin-bottom: 10px; }
.Services-List div {
  display: inline-block;
  width: 32%;
  text-align: left; }
  .Services-List div:first-of-type {
    float: left; }
  .Services-List div:last-of-type {
    float: right; }
/*
.HIL {
  margin: 0px;
  padding: 0px;
  overflow: hidden; }
  .HIL #leftcontainer {
    background-color: #f4f7f9; }
  .HIL #rightcontainer {
    height: 635px;
    box-sizing: border-box;
    margin-right: 10px; }
  .HIL #showdata {
    text-align: left; }
  .HIL h1 {
    text-align: left;
    border-bottom: 2px solid #BDBDBD; }
  .HIL a {
    display: block;
    text-align: left;
    padding: 10px 10px 10px 10px;
    transition: background-color 0.25s, color 0.25s; }
    .HIL a:hover {
      background-color: #152cd0;
      color: white; }
  .HIL input[type="text"] {
    z-index: 5;
    width: 80%;
    padding: 10px;
    border-radius: 5px;
    font-size: 0.80em;
    transition: border 0.25s;
    border: 1px solid #BDBDBD;
    box-sizing: border-box; }
  .HIL button[type="submit"] {
    z-index: 2;
    display: inline-block;
    background-color: #152cd0;
    color: white;
    border: none;
    margin-left: -10px;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px;
    font-size: 0.80em;
    border: 1px solid #152cd0;
    transition: background-color 0.25s, color 0.25s, border 0.25s; }
    .HIL button[type="submit"]:hover {
      background-color: #f4f7f9;
      border: 1px solid #BDBDBD;
      color: black; }
  .HIL .navi .Print_Friendly a:hover {
    background-color: transparent;
    color: inherit; }
  .HIL .navi ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .HIL .navi ul li {
      padding-left: inherit;
      text-indent: inherit;
      font-size: 1em;
      color: #152cd0;
      border-color: #152cd0; }
      .HIL .navi ul li::before {
        content: ""; }
      .HIL .navi ul li a {
        color: #152cd0;
        border-color: #152cd0; }
*/
.Footer {
    position: relative;
    background-color: #263238;
    width: 100%;
    padding-top: 25px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 100px;
    color: white;
    font-size: 1.1em;
    line-height: 30px;
}
  .Footer h2 {
    color: white;
    margin-top: 20px;
    margin-bottom: 20px; }
  .Footer .Admin-Login {
    position: absolute;
    left: 20px;
    bottom: 10px;
    font-size: x-small; }
    .Footer .Admin-Login a {
      color: white; }
  .Footer .Center-Panel {
    text-align: center; }
  .Footer .Column {
    display: inline-block;
    width: 30%;
    margin: 0px 10px 0px 10px;
    text-align: left;
    box-sizing: border-box; }
    .Footer .Column img {
      display: inline-block;
      width: 100%;
      float: left;
      margin: 20px 0px 20px 0px; }
    .Footer .Column i {
      color: #37474F; }
    .Footer .Column:first-of-type {
      float: left; }
    .Footer .Column:last-of-type {
      float: right;
      font-size: 1.2em; }
  .Footer .Social-Link {
    display: inline-block;
    color: #37474F;
    transition: color 0.25s;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    text-decoration: none; }
    .Footer .Social-Link i {
      transition: color 0.25s;
      font-size: 32px;
      float: left;
      margin-right: 5px; }
    .Footer .Social-Link:hover {
      color: white; }
    .Footer .Social-Link:hover i {
      color: white; }

.ResourceIframe {
  width: 100%;
  height: 780px; }

@media screen and (max-width: 1400px) {
  .Logo img {
    width: 300px; } }
@media screen and (max-width: 1400px) {
  html, body {
    overflow-x: hidden;
    font-size: small; }

  .Top-Bar {
    display: none; }

  .Header {
    display: none; }

  .HomePage-Mission .Panel-Left {
    width: 100%; }
    .HomePage-Mission .Panel-Left p {
      text-indent: 0px; }

  .Contact-Panel .Panel-Left {
    width: 100%;
    box-shadow: 0px 0px 20px 20px rgba(227, 242, 253, 0.75); }
    .Contact-Panel .Panel-Left p {
      text-indent: 0px; }

  .Quotes-Panel .Container .quote .Content {
    width: 70% !important; }

  .Footer .Column {
    float: none !important;
    display: block;
    width: 100%;
    line-height: normal;
    margin-bottom: 28px;
}

  .Features.HomePage .Card {
    width: 100%; }

  .Center-Panel .Panel-Left, .Center-Panel .Panel-Right {
    float: none;
    width: 100%;
    max-width: 100%; }

  .Center-Panel.Narrow {
    width: 80%; }

  .Form.Contact {
    padding: 0px; }

  .HIL #rightcontainer {
    margin-right: 0px;
    padding: 10px;
    height: 520px; }

  ul.setPaginate li.setPage {
    display: block; }

  ul.setPaginate li {
    float: none;
    display: inline-block; }

  .Services-List > div {
    float: none !important;
    width: 90%; } 
    
    .Box-2 {
         width: 100%;   
    }
}
