/*
Theme Name: Astravo (Divi Child Theme)
Theme URI: https://astravo.org/
description: Custom child theme for Astravo built from Divi (https://www.elegantthemes.com/gallery/divi/)
Author: Astravo
Author URI: https://astravo.org
Template: Divi
Version: 1.0.0
*/

/* Jan 2024 */

.wpcf7-number::-webkit-outer-spin-button,
.wpcf7-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ff-label::before {
  color: #490E8A !important;
}

.ff-section-header::before {
  background-color: #D0AC68 !important;
}

.help-tip {
  background-color: #bf0a30 !important;
}

#dvFastForms .ff-label,
#dvFastForms .ff-section-header {
  color: #54575a !important;
}

#dvFastForms .ff-btn-submit {
  background-color: #490E8A !important;
}

.ff-form-main .ff-general-text-label a {
  color: #490E8A !important;
}

/* December 2021 Template Updates */

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/Muli-Regular.woff') format('woff');
  font-display: swap;
 }
   

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('./assets/fonts/Muli-Light.woff') format('woff');
  font-display: swap;
}    

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 500;
  src: url('./assets/fonts/Muli-SemiBold.woff') format('woff');
  font-display: swap;
}       

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url('./assets/fonts/Muli-Bold.woff') format('woff');
  font-display: swap;
}   

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/Muli-ExtraBold.woff') format('woff');
  font-display: swap;
}    

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 900;
  src: url('./assets/fonts/Muli-Black.woff') format('woff');
  font-display: swap;    
}  

body .section-circle-testimonials-2020 .et_pb_testimonial_author {
    margin-top: 16px;    
}


/* April 2020 Template Updates */

/* play button */
.video-play-2020 .dsm-button-separator {
  display: none;
}

.video-play-2020 .et_pb_button_module_wrapper {
  position: relative;
  max-width: 280px;
  margin-top: 0 !important;
}

.video-play-2020 .et_pb_module_inner {
  display: flex;
  justify-content: center;
}

/*
.video-play-2020-elementary-school a.et_pb_button_one {
  background-image: url("./assets/gif/video-play-elementary-school.gif");
}

.video-play-2020-middle-school a.et_pb_button_one {
  background-image: url("./assets/gif/video-play-middle-school.gif");
}

.video-play-2020-high-school a.et_pb_button_one {
  background-image: url("./assets/gif/video-play-high-school.gif");
}
*/



.video-play-2020 a.et_pb_button_one {
  text-indent: -9999px;
  white-space: nowrap;
  position: relative;
  height: 158px;
  width: 280px;
  padding: 0 !important;
  border: 2px solid #ffffff !important;
  overflow: hidden;
  transform: scale(1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
}

.video-play-2020 a.et_pb_button_one:before {
  content: "";
  background-image: none;
  transform: skew(-30deg) translate3d(-130%, 0, 0);
  position: absolute;
  height: 100%;
  width: 50%;
  display: block;
  z-index: 4;
  margin: 0 !important;
  opacity: 1 !important;
}

@keyframes placeholderShimmer {
  0% {
    transform: skew(-30deg) translate3d(-130%, 0, 0);
  }

  100% {
    transform: skew(-30deg) translate3d(200%, 0, 0);
  }
}

@media (hover: hover) {
  .video-play-2020 .et_pb_button_one:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transform: scale(1.05);
  }
}

@media (hover: hover) {
  .video-play-2020 .et_pb_button_one:hover:before {
    transform: skew(-30deg);
    background-image: linear-gradient(
      to right,
      rgba(246, 247, 248, 0.02) 0%,
      rgba(237, 238, 241, 0.25) 20%,
      rgba(246, 247, 248, 0.3) 40%,
      rgba(246, 247, 248, 0.25) 60%,
      rgba(246, 247, 248, 0.02) 100%
    );
    /* background-image: linear-gradient(
      to right,
      rgba(246, 247, 248, 1) 0%,
      rgba(237, 238, 241, 1) 20%,
      rgba(246, 247, 248, 1) 40%,
      rgba(246, 247, 248, 1) 60%,
      rgba(246, 247, 248, 1) 100%
    ); */
    background-repeat: no-repeat;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeholderShimmer;
    animation-timing-function: ease-in-out;
  }
}

@media (hover: hover) {
  .video-play-2020 .et_pb_button_one:hover ~ a.et_pb_button_two {
    width: 59px;
    height: 59px;
    background: hsl(350, 96%, 44%) !important;
  }
}

@media (hover: hover) {
  .video-play-2020 .et_pb_button_one:hover ~ a.et_pb_button_two:before {
    transform: translate3d(-50%, -50%, 0) scale(1.1);
  }
}

.video-play-2020 a.et_pb_button_two {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  transform-origin: center;
  display: block;
  width: 56px;
  height: 56px;
  background: hsl(350, 96%, 54%) !important;
  border-radius: 50%;
  padding: 0 !important;
  border: 0 !important;
  z-index: 5;
}

.video-play-2020 a.et_pb_button_two:before {
  content: "" !important;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2024.1.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20200%20200%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%23D2D1D0%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%22166.2%2C100%2033.8%2C23.5%2033.8%2C176.5%20%22/%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%22158.7%2C104.3%20166.2%2C100%2033.8%2C23.5%2033.8%2C32.2%20%22/%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  z-index: 3;
  margin: 0;
  padding: 0 !important;
  width: 23px;
  height: 23px;
  opacity: 1 !important;
  top: 52%;
  left: 54%;
  transform: translate3d(-50%, -50%, 0);
}

.video-play-2020 a.et_pb_button_two:after {
  content: "" !important;
  display: none;
}

.aoa-phone-link {
  position: relative;
}

.aoa-phone-link svg {
  position: relative;
  margin: 0 8px;
}

.aoa-phone-icon-number {
  display: inline-flex;
  align-items: center;
}

.text-skew-correction h2,
.text-skew-correction h3,
.text-skew-correction h4 {
  transform: skewX(20deg) skewY(0deg);
}

.help-button-2020 .aoa-phone-number a {
  position: fixed;
  z-index: 99999;
  display: block;
  right: 2.5%;
  bottom: 20px;
  border-radius: 20px;
  padding: 10px 20px;
  background: #490E8A;
  color: #fff;
  font-size: 24px;
  line-height: 110%;
  font-weight: 700;
  text-align: center;
  box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  transition: transform ease 0.3s;
}

.section-hero-form-2020 .wpcf7-form.invalid .wpcf7-not-valid-tip {
  position: absolute;
  top: -18px;
  right: 6px;
  display: flex;
  font-size: 10px;
  pointer-events: none;
}

.help-button-2020 .aoa-phone-icon-number {
  display: flex;
}

.help-button-2020 .aoa-phone-icon-number svg {
  margin-right: 4px;
}

@media (hover: hover) {
  .help-button-2020 .aoa-phone-number a:hover {
    z-index: 99999;
    transform: translate3d(0, 2px, 0);
    background: #fff;
    box-shadow: 0px 6px 9px -3px rgba(0, 0, 0, 0.6);
  }
}

@media (hover: hover) {
  .help-button-2020 .aoa-phone-number a:hover .aoa-phone-primay-text {
    color: #54575a;
  }
}

@media (hover: hover) {
  .help-button-2020 .aoa-phone-number a:hover svg path {
    fill: #008AA9;
  }
}

@media (hover: hover) {
  .help-button-2020 .aoa-phone-number a:hover .aoa-phone-primay-number {
    color: #490E8A;
  }
}

.et-animated-content#page-container,
#main-header,
.logo_container {
  transition: none !important;
}

.header-aoa-phone-number {
  padding-bottom: 26px;
}

.header-aoa-phone-number .aoa-phone-number > a {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  display: inline-flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
}

@media (hover: hover) {
  .header-aoa-phone-number .aoa-phone-number > a:hover {
    opacity: 0.7;
  }
}

.header-aoa-phone-number .aoa-phone-number > a svg {
  margin: 0 4px;
}

.header-aoa-phone-number .aoa-phone-icon-number {
  display: inline-flex;
  align-items: center;
}

.header-aoa-phone-number .aoa-phone-primay-text {
  color: rgba(0, 0, 0, 0.6);
}

.header-aoa-phone-number svg path {
  fill: #008AA9;
}

.header-aoa-phone-number .aoa-phone-primay-number {
  color: #490E8A;
}

.et_header_style_left .logo_container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.et-fixed-header #logo-svg {
  height: 40px;
  width: 166px;
}

#logo-svg {
  height: 52px;
  width: 215px;
  max-height: none !important;
  transition: none !important;
}

span.logo_helper {
  display: flex;
  width: auto;
  height: 100%;
  padding: 1.3% 0;
  margin-left: 10px;
}

span.logo_helper > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  display: flex;
  height: 100%;
  padding-left: 10px;
  border-left: 1px solid rgba(102, 102, 102, 0.301);
}

span.logo_helper p {
  line-height: 1.3;
  font-size: 14px;
}

.section-hero-form-2020.section_has_divider.et_pb_bottom_divider
  .et_pb_bottom_inside_divider {
  background-image: url(data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjE5MjBweCIgaGVpZ2h0PSI3MTBweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik0xOTIwLjAwMCw3MDkuOTUyIEMxMjgwLjA2NCw3MDkuOTUyIDYzOS45MzYsNzA5Ljk1MiAwLjAwMCw3MDkuOTUyIEMwLjAwMCw2ODkuMjg4IDAuMDAwLDY2OC42MTcgMC4wMDAsNjQ3Ljk1MiBDMjA1LjAzNCw3MjUuMDQ4IDUyNS42MzAsNjkyLjM3MyA3MjAuMDAwLDYzMC45NTIgQzk4MC4zNjcsNTQ4LjY3NyAxMTk1LjUzOSw0MjYuODkzIDE0MDkuMDAwLDI5OC45NTIgQzE0ODguNjU5LDI1My42MjMgMTU2OC4zNDEsMjA4LjI4MSAxNjQ4LjAwMCwxNjIuOTUyIEMxNzM4LjY1OCwxMDguOTU4IDE4MjkuMzQyLDU0Ljk0NyAxOTIwLjAwMCwwLjk1MiBDMTkyMC4wMDAsMjM3LjI2MiAxOTIwLjAwMCw0NzMuNjQyIDE5MjAuMDAwLDcwOS45NTIgWiIvPgo8L3N2Zz4=) !important;
  background-size: 100% 30vw !important;
  background-repeat: no-repeat;
  bottom: 0;
  height: 30vw !important;
  z-index: 4 !important;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .section-hero-form-2020.section_has_divider.et_pb_bottom_divider
      .et_pb_bottom_inside_divider {
      background-size: 100% 39vw !important;
      height: 38vw !important;
      bottom: -4px !important;
    }
  }
}
.section-hero-form-2020 .hero__lead-form input {
  margin-bottom: 10px;
}

.section-hero-form-2020 .hero__lead-form br {
  display: none;
}

.section-hero-form-2020 .hero__lead-form .wpcf7-not-valid-tip {
  margin-bottom: 15px;
  color: #c00;
}

.wpcf7-response-output.wpcf7-validation-errors {
  margin: 15px 0 0;
  border: 0;
  padding: 10px;
  background-color: #ffbaba;
  color: #d8000c;
  line-height: 1.4;
  text-align: center;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  margin: 15px 0 0;
  border: 2px solid #c00;
  padding: 10px;
  background-color: #ffbaba;
  color: #d8000c;
  line-height: 1.4;
  text-align: center;
}

div.wpcf7-response-output {
  text-align: center;
  font-weight: bold;
}

.section-hero-form-2020
  .hero__lead-form
  .wpcf7-form
  .wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #dff2bf;
  color: #4f8a10;
}

.section-hero-form-2020 .hero__lead-form div.wpcf7-mail-sent-ok:before,
.section-hero-form-2020 .hero__lead-form div.wpcf7-validation-errors:before {
  display: block;
  width: 32px;
  margin: 0 auto;
  font-family: "ETmodules";
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
}

.section-hero-form-2020 .hero__lead-form div.wpcf7-mail-sent-ok:before {
  content: "\52";
}

.section-hero-form-2020 .hero__lead-form div.wpcf7-validation-errors:before {
  content: "\51";
}

.section-hero-form-2020 .hero__lead-form div.wpcf7-validation-errors {
  margin: 15px 0 0;
  border: 2px solid #c00;
  color: #c00;
  text-align: center;
}

.wpcf7-spinner {
  display: none;
}

.section-hero-form-2020:before {
  content: "";
  position: absolute;
  z-index: 4;
  height: 100%;
  width: 100%;
  top: 0;
  background-image: -moz-linear-gradient(
    45deg,
    rgba(208, 172, 104, 1) 0%,
    rgba(132, 11, 85, 0.03) 30%,
    rgba(132, 11, 85, 0) 31%,
    rgba(132, 11, 85, 0) 50%,
    rgba(208, 172, 104, 1) 80%,
    rgba(73, 14, 138, 1) 100%
  );
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(208, 172, 104, 1) 0%,
    rgba(132, 11, 85, 0.03) 30%,
    rgba(132, 11, 85, 0) 31%,
    rgba(132, 11, 85, 0) 50%,
    rgba(208, 172, 104, 1) 80%,
    rgba(73, 14, 138, 1) 100%
  );
  background-image: linear-gradient(
    45deg,
    rgba(208, 172, 104, 1) 0%,
    rgba(132, 11, 85, 0.03) 30%,
    rgba(132, 11, 85, 0) 31%,
    rgba(132, 11, 85, 0) 50%,
    rgba(208, 172, 104, 1) 80%,
    rgba(73, 14, 138, 1) 100%
  );
  background-position: center 0%;
}

.feature-box-left-section-2020-hr {
  border: 2px solid #990000;
  max-width: 90px;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 18px;
}

.three-column-icons-2020 {
  margin-right: auto;
  margin-left: auto;
  justify-content: center;
}

.three-column-icons-2020 .et_pb_column {
  display: flex;
}

.three-column-icons-2020-candyred .et_pb_image_wrap svg {
  fill: #490E8A;
  height: 95px;
}

.three-column-icons-2020-gold .et_pb_image_wrap svg {
  fill: #f7d117;
  height: 95px;
}

.three-column-icons-2020-deepaqua .et_pb_image_wrap svg {
  fill: #490E8A;
  height: 95px;
}

.three-column-icons-2020-cranberry .et_pb_image_wrap svg {
  fill: #990000;
  height: 95px;
}

.section-circle-testimonials-2020 .testimonial-w-pic.et_pb_testimonial {
  overflow: visible !important;
}
.section-circle-testimonials-2020
  .testimonial-w-pic
  .et_pb_testimonial_description,
.section-circle-testimonials-2020
  .testimonial-wo-pic
  .et_pb_testimonial_description {
  margin-left: 0 !important;
}
.section-circle-testimonials-2020
  .testimonial-w-pic
  .et_pb_testimonial_portrait {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 !important;
  background-size: 110px;
  box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}

.section-footer-2020,
.section-footer-2020 .row-footer-2020 {
  min-height: 220px;
}

/* .section-footer-2020 {
  background-image: url(https://arizona-digital-academy.local/wp-content/uploads/2023/09/Screenshot-2023-09-25-at-12.44.48-PM.png) !important;
  background-repeat: no-repeat;
  background-position: top center;
  bottom: 0;
  z-index: 4 !important;
} */

.section-footer-2020 .row-footer-2020 {
  display: flex;
  align-items: flex-end;
  flex-direction: column-reverse;
}

.column-1-footer-2020 {
  margin: 0 !important;
}

.column-1-footer-2020 .et_pb_text_inner {
  text-align: center;
}

.column-1-footer-2020 .et_pb_text_inner a {
  display: block;
  text-align: center;
}

.column-2-footer-2020 {
  display: flex;
  justify-content: center;
}

.section-rounded-background-2020:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #990000;
}

.page-id-2056 .fax-text-2020,
.page-id-3036 .fax-text-2020 {
  display: none;
}

@media (max-width: 480px) {
  .et_pb_code h2 a.aoa-phone-link {
    font-size: 26px;
  }
  .et_pb_code h2 a.aoa-phone-link svg {
    height: 25px;
    width: 25px;
  }
}

@media (min-width: 481px) {
  .column-1-footer-2020 .et_pb_text_inner a {
    display: inline-block;
  }
  .video-play-2020 .et_pb_button_module_wrapper {
    max-width: 380px;
  }
  .video-play-2020 a.et_pb_button_one {
    height: 214px;
    width: 380px;
  }
}

@media (max-width: 767px) {
  .et_pb_code h2 .aoa-phone-number .aoa-phone-primay-text,
  .et_pb_code h2 .aoa-phone-number .aoa-phone-primay-number {
    font-size: 32px;
  }
  .et_pb_code h2 .aoa-phone-number svg {
    height: 27px;
    width: 27px;
  }

  .feature-box-left-section-2020 .feature-box-left-row-2020 {
    background-size: 210%;
    background-position: top right;
  }
  .feature-box-left-section-2020-hr {
    margin-left: auto;
  }
  .feature-box-right-section-2020 .feature-box-right-row-2020 {
    background-size: 210%;
    background-position: top right;
  }
  .section-circle-testimonials-2020 > div > div:last-child {
    margin-top: -20px;
  }

  .section-circle-testimonials-2020
    .testimonial-w-pic
    .et_pb_testimonial_portrait {
    background-size: 100px;
  }

  .section-footer-2020 {
    background-color: #971e23;
  }
  .section-footer-2020 .row-footer-2020 {
    min-height: 180px;
  }
}

@media all and (max-width: 980px) {
  .testimonial-w-pic {
    margin-top: 100px !important;
  }
  
  #logo-svg {
    height: 40px;
    width: 166px;
  }
  .header-aoa-phone-number {
    display: none;
  }
  .section-hero-form-2020 .et_pb_column_1 {
    margin-bottom: 60px !important;
  }
  .section-circle-testimonials-2020 > div > div:last-child {
    margin-top: -100px;
  }
  .section-hero-form-2020:before {
    content: "";
    position: absolute;
    z-index: 4;
    height: 100%;
    width: 100%;
    top: 0;
    background-image: -moz-linear-gradient(
      45deg,
      rgba(206, 92, 23, 0.8) 0%,
      rgba(132, 11, 85, 0.03) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(247, 210, 23, 0.7) 70%,
      rgba(206, 92, 23, 0.7) 100%
    );
    background-image: -webkit-linear-gradient(
      45deg,
      rgba(206, 92, 23, 0.8) 0%,
      rgba(132, 11, 85, 0.03) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(247, 210, 23, 0.7) 70%,
      rgba(206, 92, 23, 0.7) 100%
    );
    background-image: linear-gradient(
      45deg,
      rgba(206, 92, 23, 0.8) 0%,
      rgba(132, 11, 85, 0.03) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(132, 11, 85, 0) 30%,
      rgba(247, 210, 23, 0.7) 70%,
      rgba(206, 92, 23, 0.7) 100%
    );
    background-position: center 0%;
  }
  .section-rounded-background-2020:before {
    width: 100vw;
    border-radius: 0;
    height: 280px;
  }
}

@media (min-width: 981px) {
  .video-play-2020 .et_pb_module_inner {
    display: flex;
    justify-content: flex-start;
  }
  .header-fill-top {
    display: block;
    height: 0;
    width: 100%;
    border-top: 10px solid #490E8A;
    transition: 0.4s height ease;
  }
  .et-fixed-header span.logo_helper p {
    font-size: 10px;
  }
  .et-fixed-header span.logo_helper > div {
    padding-left: 5px;
  }

  #main-header,
  #main-header .container {
    min-height: 86px;
  }

  .et-fixed-header,
  .et-fixed-header .container {
    min-height: unset !important;
  }

  .et-fixed-header .header-aoa-phone-number {
    padding-bottom: 20px;
  }
  .et_header_style_left .logo_container {
    justify-content: flex-start;
  }
}

@media all and (min-width: 981px) and (max-width: 1405px) {
  .section-circle-testimonials-2020
    .testimonial-w-pic
    .et_pb_testimonial_portrait {
    left: 0;
  }
}

@media all and (min-width: 981px) and (max-width: 1600px) {
  .section-rounded-background-2020:before {
    width: 80vw;
    border-radius: 0 50px 0 0;
    height: 360px;
  }
}

@media (min-width: 1601px) {
  .section-rounded-background-2020:before {
    width: 70vw;
    border-radius: 0 50px 0 0;
    height: 360px;
  }
  .section-footer-2020,
  .section-footer-2020 .row-footer-2020 {
    min-height: 12vw;
  }
}
@media (max-width:980px){
 .section-circle-testimonials-2020 .testimonial-w-pic.et_pb_testimonial {
   height:500px!important;
  }
}

@media (max-width:767px){
 .section-circle-testimonials-2020 .testimonial-w-pic.et_pb_testimonial {
   height:320px!important;
  }
}

/* faq section */

#custom-faq h2 {
font-family: 'Muli',sans-serif;
font-weight: 900;
color: #490E8A!important;
font-size: 48px;
}

/* containter custom */

.entry-content table:not(.variations) {
  border: none;
  /* border-radius: 15px; */
}

.comparison {
  /* max-width: 960px; */
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 30px;
  /* font: 13px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif; */
  text-align: center;
  padding: 10px;
}

.comparison table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
}

.comparison td,
.comparison th {
  border-right: 1px solid #E8E8E8;
  empty-cells: show;
  padding: 10px;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  color: #808080;
  font-size: 15px;
  text-align: center;
}

.comparison tbody tr:nth-child(odd) {
  display: none;
}

.comparison .compare-row {
  background: #F7F7F7;
}

.fa-check {
  color: #69C7F1;
}

.comparison th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #E8E8E8;
  border-bottom: 0px solid #E8E8E8;
}

.comparison tr td:first-child {
  text-align: left;
  padding: 15px;
  border-left: 1px solid #E8E8E8;
  border-top: 1px solid #E8E8E8;
}

.comparison .product,
.comparison .tl {
  color: #FFF;
  padding: 10px;
  font-size: 14px;
}

.comparison .tl2 {
  border-right: 0;
}

.comparison .product {
  background: #490E8A;
  height: 40px;
  font-size: 1.6em;
  text-align: center;
}

.comparison .price-info {
  padding: 15px;
}

.comparison .price-now,
.comparison .price-now span {
  color: #808080;
}

.comparison .price-now span {
  font-size: 36px;
  color: #545454;
}

.comparison .price-now p {
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  display: inline;
}

.comparison .price-buy {
  background: #EC671A;
  padding: 10px 20px;
  font-size: 14px;
  display: inline-block;
  color: #490E8A;
  text-decoration: none;
  border-radius: 3px;
  text-transform: uppercase;
  margin: 5px 0 10px 0;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  transition: .3s all ease;
}

.comparison .price-buy:hover {
  background: #E84D00;
}

@media screen and (min-width: 721px) and (max-width: 1000px) {
  .table_ul li {
    letter-spacing: 0px;
  }
  .comparison .price-now span {
    font-size: 32px;
  }
  .comparison .price-now p {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  .table_ul {
    padding: 0px;
  }
  .table_ul li {
    font-size: 10px;
    line-height: 16px;
    padding: 3px 0;
  }
  .comparison {
    max-width: 100%;
  }
  .comparison td:first-child,
  .comparison th:first-child {
    display: none;
  }
  .comparison tbody tr:nth-child(odd) {
    display: table-row;
    background: #F7F7F7;
  }
  .comparison .row {
    background: #FFF;
  }
  .comparison td,
  .comparison th {
    border: 1px solid #CCC;
    border-top: none;
    padding: 10px;
  }
  .price-info {
    border-top: 0 !important;
    padding: 10px 0 !important;
  }
  .price-info p {
    line-height: 8px;
    font-size: 8px !important;
  }
  .comparison .compare-row {
    background: #ffffff;
  }
  .comparison .price-now p {
    display: block;
  }
  .comparison .price-now span {
    font-size: 24px;
  }
  .comparison .qbse {
    font-size: 1.2em;
  }
  .comparison td {
    font-size: 14px;
  }
  .comparison th {
    font-size: 14px;
  }
}

html body #page-container .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit {
  background-color: #490E8A!important;
}

.section-hero-form-2020.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
  /* background-image: url(data:image/svg+xml;base64,PHN2ZyAKIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogd2lkdGg9IjE5MjBweCIgaGVpZ2h0PSI3MTBweCI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIKIGQ9Ik0xOTIwLjAwMCw3MDkuOTUyIEMxMjgwLjA2NCw3MDkuOTUyIDYzOS45MzYsNzA5Ljk1MiAwLjAwMCw3MDkuOTUyIEMwLjAwMCw2ODkuMjg4IDAuMDAwLDY2OC42MTcgMC4wMDAsNjQ3Ljk1MiBDMjA1LjAzNCw3MjUuMDQ4IDUyNS42MzAsNjkyLjM3MyA3MjAuMDAwLDYzMC45NTIgQzk4MC4zNjcsNTQ4LjY3NyAxMTk1LjUzOSw0MjYuODkzIDE0MDkuMDAwLDI5OC45NTIgQzE0ODguNjU5LDI1My42MjMgMTU2OC4zNDEsMjA4LjI4MSAxNjQ4LjAwMCwxNjIuOTUyIEMxNzM4LjY1OCwxMDguOTU4IDE4MjkuMzQyLDU0Ljk0NyAxOTIwLjAwMCwwLjk1MiBDMTkyMC4wMDAsMjM3LjI2MiAxOTIwLjAwMCw0NzMuNjQyIDE5MjAuMDAwLDcwOS45NTIgWiIvPgo8L3N2Zz4=) !important; */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDJweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=) !important;
  background-size: 100% 20vw !important;
  background-repeat: no-repeat;
  bottom: 0;
  height: 15vw !important;
  z-index: 4 !important;
}

/* maybe remove? */
/*add highlight around bold text*/
.pa-bold-highlight p strong, h2 strong {
  padding: 5px 5px;
  background-color: rgba(247,209,23,1);
}

.wpcf7-spinner{
display: none !important;
}

/* October 2020 SmartStart Update */
#open-house-sec {
}

/* SmartStart */
.smartstart-list li {
margin: 10px 0px;
}

/* utility classes */
.display-none {
display: none !important;
}

.differentiators__light-blue, .differentiators__blue, .differentiators__orange, .differentiators__magenta {
margin-right: auto;
margin-left: auto;
}

.differentiators__light-blue .et_pb_image_wrap svg {
fill: #00AFD7;
height: 95px;
}

.differentiators__light-blue .et_pb_blurb_description hr {
border: 1px solid #00AFD7;
}

.differentiators__blue .et_pb_image_wrap svg {
fill: #005EB8;
height: 95px;}

.differentiators__blue .et_pb_blurb_description hr {
border: 1px solid #005EB8;
}

.differentiators__orange .et_pb_image_wrap svg {
fill: #FF8200;
height: 95px;
}

.differentiators__orange .et_pb_blurb_description hr {
border: 1px solid #FF8200;
}

.differentiators__magenta .et_pb_image_wrap svg {
fill: #840B55;
height: 95px;
}

.differentiators__magenta .et_pb_blurb_description hr {
border: 1px solid #840B55;
}



/* font styles */

h2, h3, h4, h5 {
color: #000;
font-size: 48px;
}

h3 {
font-size: 36px;
}

h4 {
font-size: 24px;
}

h5 {
font-size: 26px;
}

/* hide menu line */
#main-header{
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}

/* need help link */
#top-menu a {
font-size: 18px;
font-weight: 700;
}

#top-menu .fa-phone-alt {
color: #005EB8;
}

#top-menu .phone-number {
color: #00AFD7;
}

/* static button */
a.btn-need-help {
position: fixed;
z-index: 99999;
display: block;
right: 2.5%;
bottom: 20px;
border-radius: 20px;
padding: 10px 20px;
background: #005EB8;
color: #fff;
font-size: 18px;
font-weight: 700;
text-align: center;
box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
transition: all .3s;
}

a.btn-need-help:hover {
z-index: 99999;
bottom: 17px;
background: #fff;
box-shadow: 0px 6px 9px -3px rgba(0,0,0,0.6);
}

a.btn-need-help:hover .btn-need-help__need-help {
color: #FF8200;
}

a.btn-need-help:hover .btn-need-help__icon {
color: #005EB8;
}

a.btn-need-help:hover .btn-need-help__phone-number {
color: #00AFD7;
}


/* override Divi Supreme Button link color */
a.dsm-video-lightbox, .features a {
color: #fff;
}

#main-content div.et_pb_section.hero-high-school {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-middle-school {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-middle-school.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-middle-school.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-middle-school.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-elementary-school {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-k-12 {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-k-12-spanish {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy-it {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy-health {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
background-size: cover;
}


#main-content div.et_pb_section.hero-career-academy-business {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy-coding {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy-design {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy-languages {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
background-size: cover;
}

#main-content div.et_pb_section.hero-career-academy {
background-image: -moz-linear-gradient(45deg, rgba(132,11,85,1) 0%, rgba(132,11,85,0.03) 30%, rgba(132,11,85,0) 31%, rgba(132,11,85,0) 50%, rgba(132,11,85,1) 70%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
background-image: -webkit-linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
background-image: linear-gradient(45deg, rgba(132,11,85,1) 0%,rgba(132,11,85,0.03) 30%,rgba(132,11,85,0) 31%,rgba(132,11,85,0) 50%,rgba(132,11,85,1) 70%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
background-size: cover;
}

/* header shape */
.hero.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
  background-image: url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/shape-hero-orange.png) !important;
}

body #page-container .et_pb_section .dsm_button.btn-play .et_pb_button_one.et_pb_button {
padding: 0 !important;
}

body #page-container .et_pb_section .dsm_button.btn-play .et_pb_button_one.et_pb_button:hover {
padding: 0 !important;
}


/* play button */
.btn-play a {
position: relative;
box-sizing: content-box;
height: 100px;
width: 100px;	
line-height: 100px !important;
text-align: center;
box-shadow: 0 0 0 0 rgba(0, 175, 215, 0.7);
-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
transition: all .5s;
}

.btn-play a:hover {
color: #840B55 !important;
-webkit-animation: none;
-moz-animation: none;
animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 30px rgba(0, 175, 215, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 30px rgba(0, 175, 215, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 30px rgba(0, 175, 215, 0);}}


/* form classes */
.hero .hero__lead-form input {
margin-bottom: 10px;
}

.hero .hero__lead-form h3 {
font-size: 36px;
}

.hero .hero__lead-form br {
display: none;
}

.hero .hero__lead-form .dsm_contact_form_7_0.dsm_contact_form_7 .wpcf7-form-control.wpcf7-number::placeholder {
color: #005EB8 !important;
}

.hero .hero__lead-form .wpcf7-not-valid-tip {
margin-bottom: 15px;
color: #c00;
}

.hero .hero__lead-form .dsm_contact_form_7 button.wpcf7-form-control.wpcf7-submit {
margin-top: 10px;
color: #fff;
}

.hero .hero__lead-form .dsm_contact_form_7 button.wpcf7-form-control.wpcf7-submit:hover {
color: #840B55;
}

.hero .hero__lead-form .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors, .hero .hero__lead-form .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
margin: 15px 0 0;
border: 0;
padding: 10px;
background-color: #FFBABA;
color: #D8000C;
line-height: 1.4;
text-align: center;
}

.hero .hero__lead-form .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
background-color: #DFF2BF;
color: #4F8A10;
width: 102%;
}

.hero .hero__lead-form div.wpcf7-mail-sent-ok:before, .hero .hero__lead-form div.wpcf7-validation-errors:before {
display: block;
width: 32px;
margin: 0 auto;
font-family: "ETmodules";
font-weight: 400;
font-size: 26px;
line-height: 30px;
}

.hero .hero__lead-form div.wpcf7-mail-sent-ok:before {
  content:'\52';
}

.hero .hero__lead-form div.wpcf7-validation-errors:before {
  content:'\51';
}

.hero .hero__lead-form div.wpcf7-validation-errors {
margin: 15px 0 0;
border: none;
color: #c00;
font-weight: bold;
text-align: center;
}

div.wpcf7 .ajax-loader {
margin: 0 -20px 0 4px;
}


/* val props */
.val-props__break {
display: none;
}


/* differentirators */

.differentiators .et_pb_column {
display: flex;
}

.differentiators .et_pb_main_blurb_image {
margin-bottom: 10px;
}

.differentiators hr {
width: 33%;
margin-bottom: 10px;
}

.differentiators__1st hr {
border: 1px solid #005EB8;
}

.differentiators__2nd hr {
border: 1px solid #840B55;
}

.differentiators__3rd hr {
border: 1px solid #FF8200;
}

.differentiators__k-12 {
justify-content: center;
}

.differentiators__k-12 .et_pb_column {
display: flex;
}

.differentiators__k-12 hr {
width: 33%;
margin-bottom: 10px;
}

.differentiators__k-12--1st hr {
border: 1px solid #FF8200;
}


.differentiators__k-12--2nd hr {
border: 1px solid #840B55;
}

.differentiators__k-12--3rd hr {
border: 1px solid #005EB8;
}


/* schools */
.schools .et_pb_column {
display: flex;
}

.schools .et_pb_main_blurb_image {
margin-bottom: 10px;
}

.schools hr {
width: 33%;
margin-bottom: 10px;
}

.schools__high hr {
border: 1px solid #005EB8;
}

.schools__middle hr {
border: 1px solid #840B55;
}

.schools__elementary hr {
border: 1px solid #FF8200;
}


/* power electives */
.power-electives {
position: relative;
z-index: 11;
}

/* high school section - general */
.features__GCU {
background-position: bottom 0 right -1px !important;
}

.features__dave-ramsey {
background-position: top 0 left -1px !important;
}

.high-school .high-school__features, .high-school .high-school__features > div {
display: flex;
}

/* testimonials */
.testimonial-w-pic.et_pb_testimonial {
overflow: visible !important;
}

.testimonial-w-pic .et_pb_testimonial_description, .testimonial-wo-pic .et_pb_testimonial_description {
margin-left: 0 !important;
} 

.testimonial-w-pic .et_pb_testimonial_portrait {
position: absolute;
bottom: 0;
right: 0;
margin: 0 !important;
background-size: 130px;
box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}


/* video */
.graduation-video {
position: relative;
z-index: 3;
}

/* How it Works on Academies */
.how-it-works li {
margin-bottom: 1em;
}

.how-it-works li .fa-chevron-right {
width: 1.5em !important;
height: 1.5em !important;
}

div.et_pb_section.how-it-works {
background-position: top right 24.999vw !important;
}

.fa-ul {
padding-bottom: 0 !important;
}

/* call to action */
.call-to-action {
position: relative;
z-index: 2;
}

.call-to-action .et_pb_promo {
overflow: visible !important;
}

.call-to-action .et_pb_button_wrapper {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
}


/* We're here for you */
.were-here-for-you > div {
display: flex;
align-items: center;
}

.ff-form-main, .ff-load-img {
display: block;
margin: 0 auto;
}


/* hide default footer */
#main-footer {
display: none!important;
}


/* footer */
.footer.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
  background-image: url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/shape-footer-orange.png) !important;
}

.footer .et_pb_column {
display: flex;
align-items: flex-end;
}

.footer .footer__logo {
justify-content: flex-end;
}

.footer a {
color: #fff;
border-bottom: 1px solid transparent;
transition: .5s;
}

.footer a:hover {
border-bottom: 1px solid #fff;
}

.footer .fa-phone-alt {
color: #005EB8;
}

.et_pb_social_network_link a.icon {
background-color: #ffffff !important;
transition: all .3s;
}

.et-social-facebook a:hover.icon {
background-color: #3b5998 !important;
}

.et-social-instagram a:hover.icon {
background-color: #bc2a8d !important;
}

.footer__break {
display: none;
}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1405px) {
.power-electives .et_pb_row {
  padding-top: 75px !important;
  padding-right: 450px !important;
  padding-bottom: 75px !important;
  padding-left: 30px !important;
}

.testimonial-w-pic .et_pb_testimonial_portrait {
  left: 0;
}

.were-here-for-you__photo {
  padding-top: 18vw !important;
  padding-bottom: 18vw !important;
}

.were-here-for-you .et_pb_text h2 {
  font-size: 36px;
}

.were-here-for-you .et_pb_text h3 {
  font-size: 32px;
}

  
.k-12__photo {
  padding-top: 15vw !important;
  padding-bottom: 15vw !important;
}


.k-12__text .et_pb_text h3 {
  font-size: 24px;
}

.k-12__text .et_pb_text p {
  font-size: 16px;
}

.k-12__text {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

/* hide mobile menu */
#et_mobile_nav_menu {
  visibility: hidden;
}

/* static button */
a.btn-need-help {
  bottom: 35px;
}

a.btn-need-help:hover {
  bottom: 32px;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}

.logo_container {
  text-align: center;
}

.et_first_mobile_item {
  text-align: center;
}

#main-content div.et_pb_section.hero-high-school {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-high-school.jpg)!important;
  background-size: auto;
}

#main-content div.et_pb_section.hero-middle-school {
    background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-middle-school.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-midddle-school.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/06/hero-middle-school.jpg)!important;
  background-size: auto;
}

#main-content div.et_pb_section.hero-elementary-school {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-elementary-school.jpg)!important;
  background-size: 100%, 150%;
}

#main-content div.et_pb_section.hero-k-12 {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12.jpg)!important;
  background-size: 100%, 180%;
  background-position: 60% 0;
}


#main-content div.et_pb_section.hero-k-12-spanish {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-k-12-spanish.jpg)!important;
  background-size: 100%, 180%;
  background-position: 70% 0;
}

#main-content div.et_pb_section.hero-career-academy-it {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-information-technology-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 0 0;
}

#main-content div.et_pb_section.hero-career-academy-health {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/07/hero-astravo-health-sciences-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 70% 0;
}

#main-content div.et_pb_section.hero-career-academy-business {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-business-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 0 0;
}

#main-content div.et_pb_section.hero-career-academy-coding {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-coding-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 0 0;
}

#main-content div.et_pb_section.hero-career-academy-design {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-design-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 40% 0;
}

#main-content div.et_pb_section.hero-career-academy-languages {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-languages-academy.jpg)!important;
  background-size: 100%, 200%;
  background-position: 0 -10%;
}

#main-content div.et_pb_section.hero-career-academy {
  background-image: -moz-linear-gradient(top, rgba(132,11,85,0) 0%, rgba(132,11,85,1) 50%, rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
  background-image: -webkit-linear-gradient(top, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
  background-image: linear-gradient(to bottom, rgba(132,11,85,0) 0%,rgba(132,11,85,1) 50%,rgba(0,94,184,1) 100%),url(https://arizona-digital-academy.local/wp-content/uploads/2019/08/hero-astravo-career-academy.jpg)!important;
  background-size: 100%, 180%;
  background-position: 30% 0;
}

.btn-play .et_pb_button_module_wrapper.et_pb_button_alignment_left, .text-play .et_pb_button_module_wrapper.et_pb_button_alignment_left {
  text-align: center;
}

.val-props__divider {
  display: none;
}

.val-props__break {
  display: block;
  line-height: 1px;
}

.differentiator__title p {
  padding-bottom: 30px !important;
}

.power-electives p {
  font-size: 16px;
}

.features__dave-ramsey {
  background-position: bottom -1px left 0 !important;
}

.features .et_pb_gutters1 .et_pb_column, .features .et_pb_gutters1.et_pb_row .et_pb_column {
  margin-bottom: 30px !important;
}

.testimonials > div > div:last-child {
  margin-top: -100px;
}

.were-here-for-you > div {
  flex-direction: column-reverse;
}

.footer .et_pb_row {
  display: flex;
  flex-direction: column-reverse;
}

.footer .et_pb_column {
  justify-content: center !important;
}
  
.footer .footer__socials {
  margin: 20px auto !important;
}

.footer__logo .et_pb_image_2.et_pb_module {
  margin-left: auto!important;
  margin-right: auto!important;
}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

/* 	.et_pb_section_0.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
  background-size: 175% 60px !important;
  background-position: right top;
} */

#main-content div.et_pb_section.hero-elementary-school {
  background-size: 100%, 180%;
}

#main-content div.et_pb_section.hero-k-12-spanish {
  background-size: 100%, 180%;
}

.power-electives .et_pb_row {
  background-size: 210%;
  background-position: top right;
}

.testimonials > div > div:last-child {
  margin-top: -20px;
}

.testimonial-w-pic .et_pb_testimonial_portrait {
  background-size: 100px;
}								

.footer .et_pb_row {
  padding-top: 100px;
}	
.footer.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    background-size: 150% 100px !important;
    background-position: bottom left;
  }

.footer__break {
  display: block;
  line-height: 1px;
}
}

/*** HACK for header photo height ***/
@media all and (min-width: 480px) and (max-width: 580px) {

#main-content div.et_pb_section.hero-high-school {
  background-size: 100%, 220%;
}

#main-content div.et_pb_section.hero-k-12-spanish {
  background-size: 100%, 220%;
  background-position: 55% 0;
}

#main-content div.et_pb_section.hero-career-academy-it {
  background-size: 100%, 220%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-health {
  background-size: 100%, 250%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-business {
  background-size: 100%, 250%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-coding {
  background-size: 100%, 250%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-design {
  background-size: 100%, 250%;
  background-position: 30% 0;
}

#main-content div.et_pb_section.hero-career-academy-business {
  background-size: 100%, 250%;
  background-position: 15% -10%;
}

#main-content div.et_pb_section.hero-career-academy {
  background-size: 100%, 260%;
  background-position: 30% 0;
}

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

/* utility classes */
.hide-mobile {
  display: none !important;
}

#main-content div.et_pb_section.hero-elementary-school {
  background-size: 100%, 260%;
}

#main-content div.et_pb_section.hero-k-12 {
  background-size: 100%, 280%;
  background-position: 15% 0;
}

#main-content div.et_pb_section.hero-k-12-spanish {
  background-size: 100%, 280%;
  background-position: 50% 0;
}

#main-content div.et_pb_section.hero-career-academy-it {
  background-size: 100%, 280%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-health {
  background-size: 100%, 300%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-business {
  background-size: 100%, 300%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy-coding {
  background-size: 100%, 300%;
  background-position: 25% 0;
}

#main-content div.et_pb_section.hero-career-academy-design {
  background-size: 100%, 300%;
  background-position: 25% 0;
}

#main-content div.et_pb_section.hero-career-academy-languages {
  background-size: 100%, 280%;
  background-position: 20% 0;
}

#main-content div.et_pb_section.hero-career-academy {
  background-size: 100%, 320%;
  background-position: 30% 0;
}

.footer a {
  display: block;
  text-align: center;
}

}

/* Home Main Banner */
.custom-video-ct {
position: relative !important;
display: inline-block;
}

.custom-video {
border: solid 2px #ffffff !important;
overflow: hidden !important;
border-radius: 3px !important;
box-shadow: 0 0 20px rgba(0, 0, 0 , 0.7);
position: relative !important;
z-index: 99;
transition-duration: .2s;
cursor: pointer;
}

.custom-video:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0, 0, 0 , 1);
  transition-duration: .2s;
}

.play-btn-custom {
  content: ".";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(1);
  box-shadow: 0 0 20px rgba(0, 0, 0 , 0.7);
  transform-origin: center;
  width: 56px;
  height: 56px;
  background: hsl(350, 96%, 54%) !important;
  border-radius: 50%;
  padding: 0 !important;
  border: 0 !important;
  z-index: 9999;
  pointer-events: none;
}

.play-btn-custom:before {
  content: "" !important;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2024.1.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20200%20200%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%23D2D1D0%3B%7D%0A%3C/style%3E%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%22166.2%2C100%2033.8%2C23.5%2033.8%2C176.5%20%22/%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%22158.7%2C104.3%20166.2%2C100%2033.8%2C23.5%2033.8%2C32.2%20%22/%3E%0A%3C/svg%3E%0A);
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  position: absolute;
  z-index: 3;
  margin: 0;
  padding: 0 !important;
  width: 23px;
  height: 23px;
  opacity: 1 !important;
  top: 52%;
  left: 54%;
  transform: translate3d(-50%, -50%, 0);
}

.custom-video-popup {
  visibility: hidden !important;
}


.video-play-2020 a.et_pb_button_one {
  height: 0px !important; 
}
body.safari div .unset_safari_perspective, body.uiwebview div .unset_safari_perspective {
  perspective: unset !important;
  will-change: unset !important;
}