/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

p:last-of-type, ul:last-of-type {
  margin-bottom: 0;
}

/* footer */

footer h5 {
  font-size: 30px;
}

footer .col-title {
  padding: 0;
}

.row.hhs-foot-nav-base {
  margin-bottom: 0 !important;
}

.vc-packages {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vc-packages.first-package {
  padding-top: 30px !important;
}

.vc-packages.last-package {
  padding-bottom: 30px !important;
}

.hhs-price-inner {
  max-width: 650px;
}

.hs-content-id-189684087220 .hhs-price-inner.pack-1, .hs-content-id-189687052401 .hhs-price-inner.pack-1, .hs-content-id-189327584947 .hhs-price-inner.pack-1{
  max-width: 750px;
}

ul.spslmark {
  padding-left: 1.5em;
}

.spslmark li {
  list-style: none;
  position: relative;
  padding-left: 32px;
}

.spslmark li:before {
  content: " ";
  height: 20px;
  width: 20px;
  background: url(https://47268816.fs1.hubspotusercontent-na1.net/hubfs/47268816/circle.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: -2px;
}

/* VC modifications */

.vc-no-row-padding .row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vc-steps {
  padding-bottom: 10px !important;
}

.vc-steps .hhs-icon-con p:first-of-type {
  margin-top: 15px;
}
  
.hhs-price-inner .price-con h2 {
  font-size: 30px;
  font-weight: bold;
}

a.cta-primary, a.cta-secondary, a.cta-three, a.cta-four {
  margin-top: 20px;
}

/* home button hero spacing */
.c-cta-con {
  margin: 5px 20px 5px 0 !important;
}

.vc-editing-only-services .hhs-price-inner h4 {
  min-height: 60px;
}

.vc-editing-only-services .hhs-price-inner .price-con {
  margin-bottom: 10px;
}

.vc-faculty-distinctions .hhs-icon-con .icon-con  {
  display: none;
}

.vc-faculty-distinctions .hhs-text-content h3 {
  margin-bottom: 20px;
}

.vc-page-intro {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vc-page-intro .row {
  padding-top: 45px !important;
  padding-bottom: 25px !important;
}

.vc-page-intro.extra-bottom-padding {
  padding-bottom: 50px !important;
}

.vc-image-border img {
  border-radius: 8px;
}

.vc-no-image-border img {
  border: none;
}

.vc-col-gap .c-col.c-2 {
  padding-left: 25px;
}

.vc-section-padding .row {
  padding-top: 65px !important;
  padding-bottom: 0 !important;
}

.vc-logo-border img {
  border-width: 3px !important;
  padding: 5px !important;
}

.vc-home-courses .scrolling-logos.slick-slider .logo-item img {
  max-width: 285px;
  padding: 0;
  border-radius: 8px;
}

.bg-vertical-15 {
  background-position: center 15% !important;
}

.bg-vertical-20 {
  background-position: center 20% !important;
}

.bg-vertical-25 {
  background-position: center 25% !important;
}

.bg-vertical-30 {
  background-position: center 30 !important;
}

.bg-vertical-35 {
  background-position: center 35% !important;
}

.bg-vertical-40 {
  background-position: center 40% !important;
}

.bg-vertical-45 {
  background-position: center 45% !important;
}

.vc-credibility-logos {
  background-color: #efefef !important;
}

.vc-credibility-logos img {
  max-height: 45px;
  width: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

/* Team grid & popup */

.team-grid p {
  font-size: 15px;
}

.popup-box .inner-wrap {
  align-items: flex-start !important;
}

.team-info .info-details .mem-desg {
  display: none;
}

.popup-box .inner-wrap .mem-details .pop-mem-desc {
  font-size: 15px !important;
  font-weight: 400 !important;
}

.module_17555512378053 .card {
  display: flex;
  align-items: center;
  justify-content: center;
}

.module_17555512378053 img {
  display: none !important;
}

.module_17555512378053 .inner-wrap .pop-img-cnt {
  display: none !important;
}

.module_17555512378053 .inner-wrap .mem-details {
  width: 100% !important;
}

/* End team grid */

/* Mega menu */

.mega-nav-con .hs-menu-wrapper ul {
  margin-left: -0.33em;
}
  
.mega-nav-con ul ul ul.hs-menu-children-wrapper {
  margin-left: 10px;
}

.mega-nav-con .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
  padding-left: 0 !important;
}

.mega-nav-con ul.hs-menu-children-wrapper li a {
  line-height: 1.3 !important;
  padding-left: 0 !important;
}

.mega-header {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
}

.mega-packages {
  color: #819D30;
}

.mega-services {
}

.hhs-side-menu .hhs-side-menu__mobile li.hs-menu-depth-2 a {
  font-size: 16px;
  font-weight: normal;
}


.rotated-box-mask .c-content-con, .rotated-box-mask .hhs-img {
  max-width: 600px;
}

.rotated-box-mask.tan-bubbles .c-content-con:before, .rotated-box-mask.tan-bubbles .hhs-img:before {
  background-image: url('https://47268816.fs1.hubspotusercontent-na1.net/hubfs/47268816/tan_bubbles_bg.png');
}

.rotated-box-mask.blue-bubbles .c-content-con:before, .rotated-box-mask.blue-bubbles .hhs-img:before {
  background-image: url('https://47268816.fs1.hubspotusercontent-na1.net/hubfs/47268816/blue_bubbles_bg.png');
}

.rotated-box-mask .c-content-con:before {
  background-size: 80%;
  background-repeat: no-repeat;
  content: '';
  z-index: -1;
  position: absolute;
  top: 7px;
  right: 0px;
  bottom: 0;
  left: -39px;
}

.rotated-box-mask .hhs-img:before {
  background-size: 68%;
  background-repeat: no-repeat;
  content: '';
  z-index: -1;
  position: absolute;
  top: -22px;
  right: 0px;
  bottom: 0;
  left: 12px;
}

.rotated-box-mask img {
  mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 928.2 919"><defs><style> .cls-1 { fill: %23fff; } .cls-1, .cls-2 { stroke: %23000; stroke-miterlimit: 10; } </style></defs><path class="cls-1" d="M392.14.5l24.72,3.39c44.85,7.33,81.35,35.15,119.73,57.1,79.26,45.32,158.22,91.05,237.12,136.99,50.49,29.4,93.74,45.21,125.56,98.3,39.24,65.47,34.89,134.25-1.02,199.7-63.15,115.08-133.67,226.41-197.62,341.07-66.29,87.32-165.29,102.43-260.1,49.95-90.78-50.26-179.73-104.62-269.47-156.76-72.51-42.13-139.36-66.04-163.46-156.47-3.38-12.7-3.99-25.83-6.89-38.6.43-8.36-.59-17.27,0-25.56,4.61-65.14,57.83-134.58,90.12-190.48,34.37-59.5,67.49-119.77,101.85-179.25,22.68-39.26,39.66-75.05,77.53-102.37C299.1,16.63,334.84,2.96,370.67.5h21.46Z"/><path class="cls-2" d="M392.14.5h535.56v918H.69v-383.35c2.89,12.77,3.5,25.9,6.89,38.6,24.11,90.44,90.95,114.35,163.46,156.47,89.75,52.14,178.69,106.5,269.47,156.76,94.82,52.49,193.81,37.37,260.1-49.95,63.96-114.66,134.47-225.99,197.62-341.07,35.91-65.44,40.26-134.23,1.02-199.7-31.82-53.08-75.06-68.9-125.56-98.3-78.9-45.93-157.86-91.66-237.12-136.99-38.38-21.95-74.88-49.77-119.73-57.1l-24.72-3.39Z"/><path class="cls-2" d="M370.67.5c-35.84,2.46-71.58,16.13-100.48,36.99-37.87,27.32-54.85,63.11-77.53,102.37-34.36,59.48-67.49,119.75-101.85,179.25C58.52,375.01,5.29,444.46.69,509.59V.5h369.99Z"/></svg>');
  -webkit-mask:   mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 928.2 919"><defs><style> .cls-1 { fill: %23fff; } .cls-1, .cls-2 { stroke: %23000; stroke-miterlimit: 10; } </style></defs><path class="cls-1" d="M392.14.5l24.72,3.39c44.85,7.33,81.35,35.15,119.73,57.1,79.26,45.32,158.22,91.05,237.12,136.99,50.49,29.4,93.74,45.21,125.56,98.3,39.24,65.47,34.89,134.25-1.02,199.7-63.15,115.08-133.67,226.41-197.62,341.07-66.29,87.32-165.29,102.43-260.1,49.95-90.78-50.26-179.73-104.62-269.47-156.76-72.51-42.13-139.36-66.04-163.46-156.47-3.38-12.7-3.99-25.83-6.89-38.6.43-8.36-.59-17.27,0-25.56,4.61-65.14,57.83-134.58,90.12-190.48,34.37-59.5,67.49-119.77,101.85-179.25,22.68-39.26,39.66-75.05,77.53-102.37C299.1,16.63,334.84,2.96,370.67.5h21.46Z"/><path class="cls-2" d="M392.14.5h535.56v918H.69v-383.35c2.89,12.77,3.5,25.9,6.89,38.6,24.11,90.44,90.95,114.35,163.46,156.47,89.75,52.14,178.69,106.5,269.47,156.76,94.82,52.49,193.81,37.37,260.1-49.95,63.96-114.66,134.47-225.99,197.62-341.07,35.91-65.44,40.26-134.23,1.02-199.7-31.82-53.08-75.06-68.9-125.56-98.3-78.9-45.93-157.86-91.66-237.12-136.99-38.38-21.95-74.88-49.77-119.73-57.1l-24.72-3.39Z"/><path class="cls-2" d="M370.67.5c-35.84,2.46-71.58,16.13-100.48,36.99-37.87,27.32-54.85,63.11-77.53,102.37-34.36,59.48-67.49,119.75-101.85,179.25C58.52,375.01,5.29,444.46.69,509.59V.5h369.99Z"/></svg>');
  mask-mode: luminance;
  mask-repeat: no-repeat;
  mask-size: contain;
  position: relative;
  display: inline-block;
  margin: 50px 0;
}

   
@media (max-width: 575px) {
  .rotated-box-mask .c-content-con:before {
    background-size: 77%;
    top: 32px;
    left: -16px;
  }
}