/* CSS Document */
/* line 26, abele.scss */
.container, .container-fluid {
  max-width: 1500px; }

/* line 30, abele.scss */
.fixed-top {
  left: auto;
  right: auto;
  width: 100%; }

/* line 36, abele.scss */
.container-fluid {
  position: relative; }

/* line 40, abele.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

/* line 44, abele.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

/* line 55, abele.scss */
p, h1, h2, h3, .covidNotice, .footnote, .phone, li {
  font-family: "din-2014", sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  padding: 3px 0 3px 0;
  font-weight: 300;
  color: #000000; }

/* line 61, abele.scss */
h1, h2, h3 {
  font-weight: 100;
  font-size: 3.3em;
  letter-spacing: -3px;
  color: #663366;
  padding: 0 0 0 0;
  line-height: 1em;
  text-transform: uppercase; }

/* line 74, abele.scss */
h2 {
  font-weight: 600;
  color: #82998A;
  letter-spacing: -1px;
  font-size: 2em; }

/* line 82, abele.scss */
h3 {
  font-weight: 600;
  color: #CCCC99;
  letter-spacing: -1px;
  font-size: 1.5em;
  text-transform: capitalize; }

/* line 93, abele.scss */
.covidNotice {
  color: white;
  font-size: 1.1em; }

/* line 99, abele.scss */
#privacyNotice h3 {
  padding-top: 0.75em; }

/* line 103, abele.scss */
#joinUs h3 {
  padding-top: 0.75em; }

/* line 108, abele.scss */
hr {
  background: #CCCC99;
  border: 0;
  height: 1px;
  margin-top: 0; }

/* line 115, abele.scss */
.footnote {
  font-weight: 600;
  color: #CCCC99;
  font-size: 0.75em; }

/* line 122, abele.scss */
.phone {
  font-weight: 400;
  color: #663366;
  font-size: 3em; }

/* line 131, abele.scss */
.adelle {
  font-family: "adelle", sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  padding: 3px 0 3px 0;
  font-weight: 300;
  color: #ffffff;
  padding-left: 3px;
  padding-right: 3px; }

/* line 139, abele.scss */
.cqcFont {
  font-family: "azo-sans-web", sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  padding: 3px 0 3px 0;
  font-weight: 700;
  color: #ffffff;
  font-size: 2em; }

/* line 146, abele.scss */
.dotHolder {
  position: relative;
  margin-top: 2px; }

/* line 151, abele.scss */
.dot {
  height: 30px;
  width: 30px;
  background-color: #3DC638;
  border-radius: 50%;
  display: inline-block; }

/* line 159, abele.scss */
.aside {
  padding: 5 5 5 5;
  background-color: rgba(102, 51, 102, 0.75); }

/* line 166, abele.scss */
.sectionHeader {
  font-family: "din-2014", sans-serif;
  font-size: 2em;
  line-height: 1.4em;
  padding: 3px 0 3px 0;
  font-weight: 600;
  color: #82998A;
  letter-spacing: -1px;
  top: 0px;
  margin-left: 3px;
  text-transform: uppercase; }

/* line 177, abele.scss */
.sectionHeaderLogo {
  margin-top: 9px;
  float: left;
  width: 25px;
  height: 25px; }

/* line 185, abele.scss */
.bg-dark {
  background-color: #663366 !important; }

/* line 189, abele.scss */
.rev {
  color: #FFFFFF; }

/* line 194, abele.scss */
div .navSpacer {
  padding-top: 60px !important; }
/* line 197, abele.scss */
div .navSpacerLarge {
  padding-top: 80px !important; }

/* line 204, abele.scss */
div .logoSmall {
  background-image: url("images/AbeleLogoReversedWhite_AbeleLogoReversedWhite.png");
  width: 45px;
  height: 45px; }

/* line 212, abele.scss */
div .overlay {
  position: relative; }

/* line 217, abele.scss */
.endSectionMarker {
  width: 25px;
  height: 25px; }

/* line 222, abele.scss */
.parallax-container {
  min-height: 50px;
  background: transparent; }

/* line 227, abele.scss */
*.col {
  padding-left: 0;
  padding-right: 0; }

/* line 234, abele.scss */
.introLogo {
  margin-top: 70px;
  max-width: 300px; }

/* line 239, abele.scss */
#weListenText, #weListenImage {
  background-color: #000000; }

@media screen and (max-width: 576px) {
  /* line 253, abele.scss */
  .introLogo {
    margin-top: 70px;
    max-width: 200px; }

  /* line 258, abele.scss */
  .introText {
    position: relative;
    margin-top: -50%;
    width: 80%;
    left: 10%; }

  /* line 265, abele.scss */
  h1, h2, h3 {
    font-size: 2.5em; }
    /* line 267, abele.scss */
    h1 .larger, h2 .larger, h3 .larger {
      font-size: 5em; }

  /* line 272, abele.scss */
  h2 {
    font-size: 1.2121212121em; }

  /* line 276, abele.scss */
  h3 {
    font-size: 1.1363636364em; }

  /* line 281, abele.scss */
  #privacyNotice h3 {
    padding-top: 0.5em; }

  /* line 286, abele.scss */
  .sectionHeader {
    font-family: "din-2014", sans-serif;
    font-size: 1.5em;
    line-height: 1.4em;
    padding: 3px 0 3px 0;
    font-weight: 600;
    color: #82998A;
    letter-spacing: -1px;
    top: 0px;
    margin-left: 3px;
    text-transform: uppercase; }

  /* line 297, abele.scss */
  .sectionHeaderLogo {
    width: 16.6666666667px;
    height: 16.6666666667px; }

  /* line 303, abele.scss */
  .phone {
    font-size: 2em; }

  /* line 309, abele.scss */
  #multipleIntelligencesHeader {
    padding-top: 20px; }

  /* line 315, abele.scss */
  #weListenImage .large, #transitionImage .large, #qualityCareImage .large, #careersImage .large, #careHomesText .large, #serviceDeliveryImage .large, #mapTemp .large {
    display: none; }
  /* line 319, abele.scss */
  #weListenImage .mobile, #transitionImage .mobile, #qualityCareImage .mobile, #careersImage .mobile, #careHomesText .mobile, #serviceDeliveryImage .mobile, #mapTemp .mobile {
    display: block; }

  /* line 325, abele.scss */
  #introText {
    position: relative;
    margin-top: -112px;
    width: 80%;
    left: 10%; }

  /* line 332, abele.scss */
  #weListenText {
    position: relative;
    margin-top: -90%; }

  /* line 337, abele.scss */
  #transitionText {
    position: relative; }

  /* line 341, abele.scss */
  #qualityCareText {
    position: absolute;
    top: 75%;
    margin: 0 4% 0 4%;
    text-align: right; }

  /* line 348, abele.scss */
  #qualityCareText2 {
    display: none; } }
@media screen and (min-width: 576px) {
  /* line 357, abele.scss */
  #introText {
    position: relative;
    margin-top: -170px;
    width: 50%;
    left: 25%; }

  /* line 364, abele.scss */
  #qualityServicesImage, #multipleIntelligencesImage {
    text-align: right; }

  /* line 370, abele.scss */
  #weListenImage .large, #transitionImage .large, #qualityCareImage .large, #careersImage .large, #careHomesText .large, #serviceDeliveryImage .large, #mapTemp .large {
    display: block; }
  /* line 374, abele.scss */
  #weListenImage .mobile, #transitionImage .mobile, #qualityCareImage .mobile, #careersImage .mobile, #careHomesText .mobile, #serviceDeliveryImage .mobile, #mapTemp .mobile {
    display: none; }

  /* line 380, abele.scss */
  #weListenText {
    position: relative;
    margin-top: -20%; }

  /* line 386, abele.scss */
  #transitionText {
    position: relative;
    margin-top: -40%; }

  /* line 391, abele.scss */
  #qualityCareText {
    position: absolute;
    top: 15%;
    margin-left: 6%;
    width: 28%;
    background-color: rgba(255, 255, 255, 0.25);
    height: 100%; }

  /* line 400, abele.scss */
  #tailoredCare {
    /** .overlay {
    	bottom: 80px;
    }
    **/ }
    /* line 406, abele.scss */
    #tailoredCare .headerText {
      position: relative;
      margin-top: -10%; }

  /* line 412, abele.scss */
  #tickBox {
    position: absolute;
    top: 0px;
    left: 384px;
    width: 100px;
    height: 100px; } }
@media screen and (min-width: 576px) and (max-width: 850px) {
  /* line 425, abele.scss */
  #qualityCare #qualityCareText2 {
    display: none; }

  /* line 436, abele.scss */
  #careers .large #careersText #careersSectionHeader {
    display: none; }
  /* line 442, abele.scss */
  #careers .large #careersText #careersPara1 {
    display: block; }
  /* line 448, abele.scss */
  #careers .large #careersText #careersPara2 {
    display: none; }

  /* line 460, abele.scss */
  #careersTextBlock #careersSectionHeader {
    display: block; }
  /* line 467, abele.scss */
  #careersTextBlock #careersPara1 {
    display: none; }
  /* line 473, abele.scss */
  #careersTextBlock #careersPara2 {
    display: block; } }
@media screen and (min-width: 576px) and (min-width: 850px) {
  /* line 486, abele.scss */
  .large {
    display: block; }

  /* line 490, abele.scss */
  .mobile {
    display: none; } }
@media screen and (min-width: 768px) {
  /* line 501, abele.scss */
  #preAdmission {
    margin-top: 15px; } }
@media screen and (min-width: 1200px) {
  /* line 512, abele.scss */
  #tailoredCare h1, #tailoredCare h2, #tailoredCare h3, #individualityHeader h1, #individualityHeader h2, #individualityHeader h3, #weListen h1, #weListen h2, #weListen h3, #transition h1, #transition h2, #transition h3, #qualityCare h1, #qualityCare h2, #qualityCare h3, #careHomes h1, #careHomes h2, #careHomes h3, #serviceDelivery h1, #serviceDelivery h2, #serviceDelivery h3, #careers h1, #careers h2, #careers h3, #contact h1, #contact h2, #contact h3, #privacyNotice h1, #privacyNotice h2, #privacyNotice h3 {
    font-size: 6em; }
  /* line 516, abele.scss */
  #tailoredCare h3, #individualityHeader h3, #weListen h3, #transition h3, #qualityCare h3, #careHomes h3, #serviceDelivery h3, #careers h3, #contact h3, #privacyNotice h3 {
    font-size: 1.5em; }

  /* line 521, abele.scss */
  #individualityHeader {
    margin-top: 1em; }

  /* line 525, abele.scss */
  #tickBox {
    position: absolute;
    top: 20px;
    left: 736px;
    width: 100px;
    height: 100px; } }
@media screen and (max-width: 5000px) {
  /* line 535, abele.scss */
  .introLogo {
    margin-top: 70px; } }
/* line 547, abele.scss */
#qualityServicesImage, #multipleIntelligencesImage {
  text-align: center; }

/* line 551, abele.scss */
.slide {
  animation-name: slide;
  -webkit-animation-name: slide;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  visibility: visible;
  animation-fill-mode: forwards;
  animation-iteration-count: 1; }

@keyframes slide {
  0% {
    opacity: 0;
    transform: translateY(70%); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    transform: translateY(70%); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }
@keyframes reveal {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 1;
    transform: translateX(100%); } }
@-webkit-keyframes reveal {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 1;
    transform: translateX(-100%); } }
/* line 650, abele.scss */
.reveal {
  animation-name: reveal;
  -webkit-animation-name: reveal;
  animation-duration: 0.75s;
  -webkit-animation-duration: 0.75s;
  animation-fill-mode: forwards; }

@keyframes spin {
  0% {
    opacity: 1;
    transform: rotate(360deg); }
  100% {
    opacity: 1;
    transform: rotate(350deg); } }
@-webkit-keyframes spin {
  0% {
    opacity: 1;
    transform: rotate(360deg); }
  100% {
    opacity: 1;
    transform: rotate(350deg); } }
/* line 692, abele.scss */
.spin {
  animation-name: spin;
  -webkit-animation-name: spin;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-fill-mode: forwards; }

/* line 703, abele.scss */
.appear {
  animation-name: appear;
  -webkit-animation-name: appear;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  animation-fill-mode: forwards; }

@keyframes appear {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes appear {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/**
	@mixin only-for-mobile {
		@media (max-width: 768px) {
			@content;
		}
	}

	@include only-for-mobile()  {
		p {
			font-size: 150%;
		}
	}

**/
