@charset "utf-8";

/* CSS Document */

#pagewrap {
	overflow: hidden;
}

body {
	font-family: 'Newsreader', serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    font-size: 18px;
    line-height: 36px;
    color: #000;
}

.footer-horizontal-left .main-col .footer-left-wrap {
    background-color: transparent;
}

.footer-horizontal-left .footer-text .one {
	 font-family: 'Oswald', sans-serif;
    font-style: italic;
}

 .footer-horizontal-left .footer-text .two {
	display: none;
}

@media (min-width:20px) {
  .i-hide-stuff {
    display: none !important;
  }
  .single .post-content .post-date-wrap:not(.post-date-inline) .post-date, .single .post-content .post-date-wrap:not(.post-date-inline), .hero-caption, .hide-on-mobile, .post-date-inline, .author-box .author-avatar {
    display: none;
  }
  .post-template-default #layout {
    padding-top: 205px;
  }
	
	#site-description {
		font-size: 11px !important;
	}
	
	#menu-icon {
    margin: 18px 0 0 10px !important;
	} 
.author-box {
    margin: 30px auto;
    border: none;
    max-width: 1100px;
    width: 90%;
}
	
	.author-link > a {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 30px;
    color: #5185c1 ;
    text-transform: none;
    text-align: right;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
}
	
	.author-link:hover, .author-box .author-name:hover {
		 transform: translateX(10px);
    transition: transform 230ms ease-in-out;
	}
	
	.author-link > a:hover {
		text-decoration: none;
		color: #162952;
	}
	
	.author-box .author-name > span > a {
    font-style: italic;
    font-weight: bold;
    color: #8e1c2b;
    text-transform: none;
    letter-spacing: 0px;
}
	
	.author-box .author-name > span > a:hover {
		text-decoration: none;
		color: red;
	}
	
	.blog-link-flex-row {
		flex-direction: column;
	}
	
	
	.video-wrap {
    width: 80%;
    padding: 10%;
    margin: 0px auto 25px;
    background-color: #eaf2f9;
    box-shadow: 2px 5px 10px 5px rgb(0 0 0 / 1%);
}
	

	.academy-logo {
    width: 200px;
    height: 200px;
    margin: 30px auto 30px;
    float: none;
}
	

  .logo-wall-row {
    padding: 30px 0px;
  }
  .interior-sub-hero-image-tall, .interior-sub-hero-image, .program-wrapper, .interior-sub-hero-image-super-tall {
    display: none;
  }
  .p-left {
    text-align: left;
    margin: 0px 0px 40px 0px;
  }
.inline-p {
    margin: 6px 0px 16px 0px;
    padding-left: 21px;
    font-size: 17px;
    border-left: 1px dotted #aac4e1;
    line-height: 26px;
}
  .black {
    color: #000 !important;
  }
  .dark-blue {
    color: #162952 !important;
  }
  .white {
    color: #fff !important;
  }
  .middle-blue {
    color: #5185c1  !important;
  }
  .navy-blue {
    color: #26385e !important;
  }
  .module-fancy-heading h1 {
    color: #26385e !important;
  }
 .module-fancy-heading .sub-head {
    color: #9ab8dc !important;
    line-height: 1.35em;
}
  #headerwrap.tf_box {
    background: none;
    background-color: #ffffff !important;
    padding-bottom: 17px;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 44%);
  }
  #headerwrap.fixed-header {
    padding-bottom: 0px !important;
  }
  #headerwrap.fixed-header:before {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
	
	#site-description {
    opacity: 1;
    margin: -32px 0px 0px 56px;
}
	

  #main-nav-wrap {}
  #site-logo {
    margin: 0px;
    width: 200px;
    height: auto;
}
  #lp-home-slider > div > div > div > div > div > .bsp-layers-overlay {
    vertical-align: top;
  }
  #lp-home-slider > div > .sp-buttons {
    position: relative;
    width: 200px;
    padding: 0px;
    margin: -44px auto 18px;
  }
  .slider-bg-master {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    width: 100%;
    height: 600px;
    box-shadow: inset 0px 8px 12px rgb(0 0 0 / 55%);
  }
  .slide-1 {
    background-image: url(/wp-content/uploads/2020/12/lp-home-slide-1.jpg);
  }
  .slide-2 {
    background-image: url(/wp-content/uploads/2020/12/lp-home-slide-2.jpg);
  }
  .slide-3 {
    background-image: url(/wp-content/uploads/2020/12/lp-home-slide-3.jpg);
  }
  .slide-4 {
    background-image: url(/wp-content/uploads/2020/12/lp-home-slide-4.jpg);
  }
  .slider-copy-wrap {
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 100%);
    text-align: right;
    padding: 40px;
    width: 59%;
    position: absolute;
    bottom: 65px;
    left: 0;
  }
  .sp-slide-wrap {
    padding: 0px;
  }
  .slider-copy-wrap h1 {
    font-size: 48px;
    line-height: 1em;
    margin: 0px 0px 17px 0px;
    text-shadow: 0px 2px 3px rgb(0 0 0 / 76%);
  }
  .slider-copy-wrap p {
    font-style: italic;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    line-height: 32px;
    margin: 0px 0px 28px 0px;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 57%);
  }
  .slider-copy-wrap button, .welcome-button {
    font-family: 'Oswald', sans-serif;
    font-size: 21px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: inherit;
    padding: 11px 25px 15px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .welcome-button {
    width: 370px;
    margin: 60px auto;
    padding: 4px 25px 9px;
    box-shadow: 0px 7px 3px rgb(0 0 0 / 33%);
  }
	
	.small-blog-button {
    font-family: 'Oswald', sans-serif;
    min-width: 193px;
    width: auto;
    max-width: 320px;
    margin: 13px 0px 0px 0px;
    box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
    font-size: 18px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    right: auto;
    bottom: unset;
    position: relative;
    text-transform: inherit;
    padding: 15px 13px 17px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
}
	

  .interior-button {
    font-family: 'Oswald', sans-serif;
    width: 370px;
    margin: 0px auto;
    box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
    font-size: 26px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: inherit;
    padding: 25px 25px 26px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .float-right {
    float: right;
  }
  .small-inline-button {
    font-family: 'Oswald', sans-serif;
    width: 193px;
    margin: 20px 0px 0px;
    box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
    font-size: 18px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: inherit;
    padding: 15px 13px 17px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .inline-course-button {
    font-family: 'Oswald', sans-serif;
    width: 370px;
    margin: 0px auto;
    box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
    font-size: 26px;
    height: 71px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: inherit;
    padding: 22px 25px 26px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .big-course-button {
    font-family: 'Oswald', sans-serif;
    width: 100%;
    margin: 80px auto 150px;
    box-shadow: 0px 4px 5px rgb(0 0 0 / 18%);
    font-size: 26px;
    line-height: 21px;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: inherit;
    padding: 25px 25px 26px;
    background-color: #da1d36;
    border: 1px solid #f54159;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .slider-copy-wrap button:hover, .welcome-button:hover, .interior-button:hover, .small-blog-button:hover, .inline-course-button:hover {
    background-color: #48030c;
    transform: translateX(10px);
    transition: transform 230ms ease-in-out;
  }
  h2 > a:hover {
    text-decoration: none;
  }
	
	.bold-p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -.25px;
    padding-left: 25px;
    margin: 0px 0px 33px 0px;
		   
}
	

.bold-p-ron {
    font-size: 18px;
    font-weight: 300;
    line-height: 36px;
    letter-spacing: -.25px;
    padding-left: 0px;
    margin: 0px 0px 33px 0px;
    color: #003c80;
}
	
	

	
	
	.ron-bio-photo-push-1 {
    margin: 0px auto;
}
	

	
		.ron-bio-photo-push-2 {
    margin: 0px 0px 0px 0px;
}
	
	.contact-title {
    padding: 0px 0px 20px 0px;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
}

	.contact-deets-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0px auto 20px;
}
	

	.lp-contact {
    height: auto;
    width: 90%;
    padding: 16px 5%;
    background-color: rgb(2 25 53 / 83%) !important;
    font-size: 23px;
    line-height: 1em;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    text-align: center;
    margin: 17px auto 0px;
}

	
	.lp-contact:hover {
		 transform: translateX(10px);
    transition: transform 230ms ease-in-out;
	}
	
	.lp-contact a {
		color: #fff;
		text-decoration: none;
	}
	
	.lp-contact a:hover {
		color: #fffcea;
	}
	
	.lp-contact-spacer {
		width: 6%;
		height: 100%;
	}
	
	.bold-p-program {
    width: 92%;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: -.25px;
    padding: 0px 0px 50px 0px;
    margin: 0px auto -16px;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
}
	

	
	.program-photo {
		margin: 0px auto 30px;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
    padding: 0px 0px 30px 0px;
	}
	
  .blog-cta-box {
    background-color: rgb(255 255 255 / 69%);
    padding: 25px;
    border-bottom: 1px solid rgb(102 147 201 / 37%);
  }
  .lp-blog-thumbrow {
    display: flex;
    flex-direction: row;
  }
  .lp-blog-thumb {
    background-color: rgb(255 255 255 / 69%);
    padding: 25px;
  }
  .blog-thumb-date {
    color: #5185c1 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    border-top: 1px solid rgb(102 147 201 / 37%);
    margin: 0px auto;
    padding: 5px 0px 0px;
	  font-family: 'Oswald', sans-serif;
	   font-style: italic;
	  
  }
	
	.slide-hover {
    font-size: 24px;
    line-height: 29px;
    margin: 0px 0px 10px;
    text-align: left;
}
	

  .slide-hover:hover {
    transform: translateX(10px);
    transition: transform 230ms ease-in-out;
  }
  .slider-margin {
    margin-top: 0px;
  }
  .hero-caption-wrap {
    border-top: 2px solid #f33048;
    width: 100%;
    height: 30px;
    padding: 15px;
    background: rgb(79, 3, 17);
    background: linear-gradient(0deg, rgba(79, 3, 17, 1) 57%, rgba(125, 24, 39, 1) 86%);
    position: absolute;
    bottom: -60px;
    font-family: 'Roboto', sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0px 0px 12px 6px rgb(0 0 0 / 44%);
  }
  .hero-caption-wrap > p {
    text-align: right;
    max-width: 1000px;
    width: 100%;
    margin: 0px auto;
    font-size: 14px;
    line-height: 1.25em;
    color: #fff;
    text-shadow: 0px 1px 2px rgb(0 0 0 / 80%);
  }
  .hero-caption-wrap > p > a, .hero-caption-wrap > p > span > a {
    color: #f90;
  }
  .hero-caption-wrap > p > a:hover, .hero-caption-wrap > p > span > a:hover {
    color: #ffa500;
    text-decoration: none;
    font-weight: 400;
  }
  .program-flex {
    max-width: 1000px;
    margin: 0px auto !important;
    height: 110px;
    background-image: url(/wp-content/uploads/2020/12/brown_bag.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
    padding: 7px 67px 0px 0px;
  }
  .ep3-flex {
    max-width: 1000px;
    margin: 0px auto !important;
    height: 110px;
    padding: 7px 67px 0px 0px;
  }
  .start-here::before {
    content: '';
    display: block;
    width: 497px;
    height: 69px;
    position: absolute;
    margin: -15px 0px 0px -394px;
    background-image: url(/wp-content/uploads/2020/12/start-here.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
  }
  .active-arrow > h1 > span > a::before {
    content: '';
    display: block;
    width: 78px;
    height: 151px;
    position: absolute;
    margin: -34px 0px 0px 38px;
    background-image: url(/wp-content/uploads/2020/12/active-arrow.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
  }
  .brown-bag {
    border-right: none !important;
  }
  .program-menu-item {
    padding: 6px 19px 5px 0px;
    border-right: 1px dotted rgb(152 198 249 / 36%);
  }
  .ep3-menu-item {
    padding: 6px 19px 5px 0px;
    border-right: 1px dotted rgb(152 198 249 / 36%);
  }
  .ep3-menu-item > h1 > span > a:hover {
    color: #8fc3ff !important;
    transform: translateX(5px);
    transition: transform 230ms ease-in-out;
  }
  .program-menu-item > h1 > span > a:hover {
    color: #80f1f6;
    transform: translateX(5px);
    transition: transform 230ms ease-in-out;
  }
  .ep3-menu-item > h1 {
    font-size: unset !important;
    margin: unset !important;
    line-height: unset !important;
  }
  .program-menu-item > h1 {
    font-size: unset !important;
    margin: unset !important;
    line-height: unset !important;
  }
  .ep3-menu-item > h1 > span {
    letter-spacing: 0px !important;
    padding: 0px !important;
    margin: 0px auto 0px !important;
    font-size: unset !important;
    font-size: 17px !important;
    color: #fff;
    line-height: 22px;
  }
  .program-menu-item > h1 > span {
    letter-spacing: 0px;
    padding: 0px !important;
    margin: 0px auto 0px !important;
    font-size: unset !important;
    font-size: 16px;
    color: #fff;
    line-height: 20px;
  }
  .blue-txt {
    color: #5185c1;
    font-size: 75%;
  }
  .blog-inline-callout {
    font-size: 30px !important;
    font-weight: 600;
    letter-spacing: -.35px;
    color: #162952;
    line-height: 37px !important;
    width: 91%;
    margin-bottom: 20px;
    padding: 20px 35px;
    background: rgb(203 219 237 / 25%);
	  font-family: 'Oswald', sans-serif;
	   font-style: italic;
    text-align: right;
  }
  .blog-p-bold {
	font-family: 'Oswald', sans-serif;
	   font-style: italic;
    font-weight: 600;
    color: #162952;
    font-size: 22px;
    letter-spacing: -.25px;
  }
  li.menu-item-page-1284 {
    border-top: 1px solid #bbb;
    padding-top: 15px !important;
  }
  sup {
    color: #5185c1 !important;
    font-size: 94% !important;
	   font-family: 'Oswald', sans-serif;
	  font-style: italic;
	  letter-spacing: 2px;
	  font-weight: 300;
	  
  }
	
	.blog-section-padding {
    padding: 80px 0px;
}
	

	
  .ep3-menu-item > h1 > .main-head > a {
    font-size: 31px;
    color: #fff;
    line-height: 1em;
    margin: 0px auto 8px;
  }
  .program-menu-item > h1 > .sub-head > a {
    font-size: 23px;
    color: #fff;
    line-height: 29px;
    margin: 4px auto 0px;
  }
  .ep3-menu-item > h1 > .sub-head:before {
    display: none;
  }
  .program-menu-item > h1 > .sub-head:before {
    display: none;
  }
  .welcome-tag {
    width: 100% !important;
    max-width: 800px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 200 !important;
    font-size: 17px;
    margin: 0px auto 57px;
    font-style: normal;
    letter-spacing: 12px;
    color: #fff;
    border-bottom: 1px dotted rgb(255 175 196 / 42%);
    border-top: 1px dotted rgb(255 175 196 / 42%);
    padding: 10px 0px;
    text-shadow: 0 2px 3px rgb(0 0 0 / 85%);
  }
  .welcome-tag {
    width: 100% !important;
    max-width: 800px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 200 !important;
    font-size: 17px;
    margin: 0px auto 57px;
    font-style: normal;
    letter-spacing: 12px;
    color: #fff;
    border-bottom: 1px dotted rgb(255 175 196 / 42%);
    border-top: 1px dotted rgb(255 175 196 / 42%);
    padding: 10px 0px;
    text-shadow: 0 2px 3px rgb(0 0 0 / 85%);
  }
  .lp-home-opp-copy > h1, .lp-home-opp-copy > div > h3 {
    text-shadow: 0px 2px 3px rgb(0 0 0 / 80%);
  }
  .interior-hero {
    width: 100% !important;
    max-width: 700px !important;
    margin: 0px auto !important;
    float: none !important;
  }
  .interior-h1-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
  }
	
	
	.course-hero {
    height: 450px;
    width: 100%;
    padding: 10% 0px 0px !important;
    margin: 0px auto -210px !important;
}
	

	.interior-h1 {
    font-size: 50px;
    margin: 60px auto 0px;
}
	

	
	.interior-h1-course {
    font-size: 44px;
    margin: 50px auto 0px;
    width: 90%;
    text-align: right;
    text-transform: uppercase;
}
	

.interior-h1-course-small {
    font-size: 45px;
    margin: 0px auto;
    text-align: right;
    text-transform: uppercase;
}

	
	.interior-h2-course {
    font-size: 20px;
    margin: 0px auto;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
}
	

	
	
	.interior-h1-small {
    font-size: 36px;
    text-transform: uppercase;
    margin: 42px auto 0px;
}
	
.course-tag {
    margin: 11px auto 88px;
    padding: 20px 0px 20px 25%;
    border-top: 1px dotted rgb(255 255 255 / 39%);
    max-width: 610px;
    text-transform: uppercase;
    font-weight: 200 !important;
    letter-spacing: 2.5px;
    font-size: 18px !important;
    line-height: 24px;
    text-align: right;
    float: unset;
    width: 63%;
}

.course-outcome > div::after,
.course-outcome::after {
    display: none;
}

.max-width-none {
    max-width: none;
}
  
	.course-booklet {
		display: none;
}
	
	.mobile-brochure {
		display: block;
	}

.column4-2> .course-left-rail, .column4-2> .course-right-rail,
.course-left-rail, .course-right-rail
	.course-left-rail, .course-right-rail {
    padding-right: 0px;
    width: 93% !important;
    margin: 60px auto 0px !important;
}
	

  .interior-h2 {
    margin: 11px auto;
    padding: 20px 0px;
    border-top: 1px dotted rgb(255 255 255 / 39%);
    max-width: 610px;
    text-transform: uppercase;
    font-weight: 200 !important;
    letter-spacing: 2.5px;
    font-size: 20px;
    text-align: center;
    float: unset;
       width: 84%;
  }
  .interior-sub-hero {
    width: 100%;
    height: 600px;
    padding: 225px 0px !important;
    border-top: 9.5px solid rgba(0, 0, 0, 0.36);
    border-bottom: 9.5px solid hsl(0deg 0% 100% / 29%);
  }
  .content-row-padding {
    padding: 100px 0px 75px !important;
  }
  .interior-sub-hero-lower {
    width: 100%;
    height: 392px;
    padding: 205px 0px 0px !important;
    margin: -298px 0px 0px;
    border: .5px solid rgba(255, 255, 255, 0.13);
  }
  .interior-sub-hero-lower-zero {
    width: 100%;
    height: 250px;
    padding: 205px 0px 0px !important;
    margin: 0px;
  }
  .blog-quote-box-buttons {
    width: 100%;
    margin: 0px auto;
    max-width: 350px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-image: url(/wp-content/uploads/2020/12/button-sign-off.svg);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: bottom right;
  }
	
	.quote-box-buttons {
    width: 100%;
    margin: 0px auto;
    max-width: 350px;
    min-height: 135px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	

  .quote-h3-white {
       font-size: 50px !important;
    line-height: 64px !important;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
  }
  .quote-h3-small {
    font-size: 25px;
    line-height: 33px;
    color: #5185c1 ;
	   font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
  .sales-page-quote {
    font-size: 24px;
    line-height: 33px;
    color: #5185c1 ;
    font-weight: 600;
    letter-spacing: -.5px;
    text-align: right;
    margin: 0px 0px 23px 0px;
	  font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
	
	.quote-h3 {
    font-size: 24px;
    line-height: 31px;
    color: #5185c1;
    font-weight: 600;
    letter-spacing: -1px;
    text-align: right;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
}

  .quote-h4 {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 30px;
    color: #5185c1 ;
    text-transform: none;
    text-align: right;
	   font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
  .quote-h4-white {
    font-size: 30px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    text-transform: none;
    text-align: right;
    margin-bottom: 0px;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
  }
  .interior-quote-block {
    width: 100%;
    height: 70vh;
    padding: 0px !important;
    margin: 0px;
	
  }
	.quote-wrap, .blog-quote-wrap {
    width: 89%;
    margin: 20px auto;
    text-align: right;
    min-height: 240px;
    float: none;
    display: flex;
    flex-direction: column;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
}
	
	
	

  .blog-quote-copy {
    width: 100%;
    padding: 0px 50px 0px 0px;
  }
  .quote-copy {
    width: 100%;
    padding: 0px 50px 0px 0px;
  }
  .binary-e1::before, .binary-e2::before, .binary-e3::before, .binary-e-zero::before {
    content: '';
    display: block;
    width: 100%;
    max-width: 450px;
    background-size: 100%;
    height: 55px;
    background-repeat: no-repeat;
    opacity: .7;
    filter: brightness(.55) sepia(1) hue-rotate(532deg) saturate(2);
  }
  .binary-e-zero::before {
    background-image: url(/wp-content/uploads/2020/12/Binary-e-zero.svg)
  }
  .binary-e3::before {
    background-image: url(/wp-content/uploads/2020/12/Binary-e3.svg);
  }
  .binary-e2::before {
    background-image: url(/wp-content/uploads/2020/12/Binary-e2.svg);
  }
  .binary-e1::before {
    background-image: url(/wp-content/uploads/2020/12/Binary-e1.svg);
  }
	
	
	.interior-sub-h2-white-small {
    color: #fff;
    font-size: 21px;
    letter-spacing: 0px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    margin: 0px !important;
}
.interior-sub-h2-white {
    color: #fff;
    font-size: 31px;
    letter-spacing: 0px;
    font-weight: 800;
    line-height: 38px;
    text-align: left;
    margin: 0px !important;
}
	
	.interior-sub-h1-navy {
    color: #162952;
    font-size: 25px;
    letter-spacing: -1px;
    font-weight: 800;
    line-height: 29px;
    text-align: left;
    margin: 0px 0px 25px 0px !important;
}
	
	
	
  .interior-sub-h3-white::before {
    content: '';
    display: block;
    width: 660px;
    height: 141px;
    background-image: url(/wp-content/uploads/2020/12/Binary-so.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: .7;
    filter: brightness(.55) sepia(1) hue-rotate(532deg) saturate(2);
    margin-bottom: -64px;
  }
  .interior-sub-h3-white::after {
    content: '';
    display: block;
    width: 660px;
    height: 63px;
    background-size: 100%;
    background-image: url(/wp-content/uploads/2020/12/Binary-now.svg);
    background-repeat: no-repeat;
    opacity: .7;
    filter: brightness(.55) sepia(1) hue-rotate(532deg) saturate(2);
    margin: 41px 0px 0px;
  }
	
	.header-horizontal #main-nav > li > a {
    padding: 0px 0px;
    position: relative;
    letter-spacing: -.5px;
    font-size: 16px;
}
	
 
  .interior-sub-h3-white {
    color: #f9f9f9;
    font-size: 24px;
    letter-spacing: 0px;
    font-weight: 800;
    line-height: 35px;
    margin: 42px 0px 23px;
    text-align: left;
    width: 100%;
  }
  .interior-sub-h4-white {
    color: #ffe19c;
    font-size: 29px;
    letter-spacing: 0px;
    font-weight: 800;
    line-height: 35px;
    margin: 25px 0px 33px;
    text-align: left;
    width: 72%;
    text-transform: none;
  }
  .interior-sub-9-white-BROKEN::after {
    content: '';
    display: block;
    width: 368px;
    background-size: 100%;
    height: 300px;
    background-image: url(/wp-content/uploads/2020/12/Binary-go.svg);
    background-repeat: no-repeat;
    opacity: .7;
    filter: brightness(.55) sepia(1) hue-rotate(532deg) saturate(2);
    margin: 40px 0px 0px;
  }
	
	
.interior-sub-9-white {
    color: #fff;
    font-size: 21px;
    line-height: 30px;
    text-align: left;
    margin: 0px 0px 40px 0px;
}
	

	
.interior-sub-9-white a {
    color: #f91e3b;
    text-decoration: none;
    font-style: normal;
}
	
  .interior-sub-h3 {
    text-align: left;
    color: #fff;
    text-shadow: 0px 1px 4px #000;
    font-size: 43px;
    line-height: 54px;
  }
  .sub-typewriter > h3 > span {
    text-align: left;
    color: #fff;
    text-shadow: 0px 1px 4px #000;
    font-size: 61px;
    line-height: 77px;
  }
  .cream-font {
    color: #fffbd0 !important;
  }
  .interior-sub-row {
    max-width: 1150px !important;
    width: 90%;
    margin: 0px auto;
    z-index: 1;
  }
  .lower-sub-wrap {
    max-width: 600px;
    text-align: right;
    float: unset;
    width: 90%;
    margin: 0px auto;
  }
  .margin-bottom-45 {
    margin-bottom: 45px;
  }
  .margin-bottom-25 {
    margin-bottom: 25px;
  }
  .margin-bottom-200 {
    margin: -25px 0px 224px -196px;
  }
  .interior-sub-copy {
    margin: 0px auto;
    width: 100% !important;
  }
  .emp-0 {
    margin: 0px auto -26px;
    width: 300px;
    height: auto;
  }
  .emp-1 {
    margin: 0px auto -50px;
    width: 300px;
    height: auto;
  }
  .ship-main > .row_inner {
    max-width: unset !important;
    width: 100% !important;
    height: 100%;
  }
  .full-width {
    max-width: unset !important;
  }
  .ship-footer-left-box {
    margin: 0px !important;
  }
  .ship-footer-left-box > div {
    padding: 37px 50px !important;
    text-align: right;
    color: #fff;
    background-color: #212835;
    border: 1px dashed #666c9a;
  }
  .ship-footer-left {
    background-color: rgb(0 0 0 / 65%);
    padding: 130px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
  .ship-footer-right {
    padding: 130px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
  h1.ship-footer {}
  .ship-footer-lead-p {}
	
  #menu-icon {
    background-color: #792d37;
  }
  .hero-row {
    min-height: 70vh !important;
    padding: 23vh 0px 0px !important;
  }
  .feature-row-wrap {
    padding-top: 100px !important;
    padding-bottom: 0px !important;
    background-color: #f4f9fd;
  }
	
.feature-row {
    width: 92% !important;
    margin: 0px auto !important;
}
	
.inline-h3 {
    color: #5185c1;
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 35px;
    width: 96%;
    margin: 0px auto 25px;
}


		
	.inline-page-wrap {
	padding: 168px 0px 50px !important;
	}

	.inline-h1 {
    color: #5185c1;
    letter-spacing: -1px;
    font-size: 30px;
    line-height: 40px;
    width: 96%;
		margin: 0px auto;
}
	
	

	
	.capstone-course-wrapper {
		    width: 90% !important;
    max-width: 1146px;
    margin: 60px auto !important;
	}
	

	
		.library-left {
		width: 100% !important;
	}
	
	.library-right {
		width: 100% !important;
	}
	
	
	.photo-caption-wrap {
    background-color: rgb(244 249 253);
    padding: 40px 10%;
    width: 74%;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    position: relative;
    margin: 0px auto;
    font-family: 'Newsreader', serif;
    font-style: normal;
}
	
	.photo-caption-title {
    font-size: 25px;
    font-weight: 800;
    color: #5185c1;
    width: 96%;
    letter-spacing: -1px;
    line-height: 31px;
    text-transform: none;
    margin: 0px auto 15px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px dotted rgb(186 207 232);
}
	


  .hero-caption-row {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
  }

  .hero-caption a {
    color: #fff;
    text-decoration: underline;
    font-weight: 300;
  }
  .lesson-text {
    color: #5185c1 ;
    font-size: 13px;
    letter-spacing: 2px;
    margin: 0px 0px 7px 0px !important;
	    font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
  .photo-cation-row {
    width: 90%;
    padding: 0px !important;
    max-width: 1200px;
  }
  .product-box {
    padding: 0px;
  }
  .feature-one {
    background-color: #5185c1 ;
    padding: 30px;
  }
  .feature-two {
    background-color: #2f537d;
    padding: 30px;
  }
  .feature-three {
    background-color: #26385e;
    padding: 30px;
  }
  .feature-one .module-feature-title, .feature-two .module-feature-title, .feature-three .module-feature-title {
    font-size: 44px !important;
    font-weight: 800;
    color: #fff !important;
    letter-spacing: -1px;
    margin: 17px 0px 0px -2px;
    line-height: 50px;
    text-align: center;
    width: 100%;
  }
	
	.feature-capstone {
    background-color: rgb(2 25 53 / 83%);
    padding: 30px 3%;
  }
	
	.feature-capstone-header-wrap {
    width: 90%;
    margin: 0px auto;
}

	.feature-capstone-header-wrap .module-feature-image {
		display: none;
	}
	
	.feature-capstone .module-feature-title {
    font-size: 48px !important;
    font-weight: 800;
    color: #fff !important;
    letter-spacing: -1px;
    margin: 0px auto 0px !important;
    line-height: 1em;
    text-align: center;
    width: 100%;
}

	
  .feature-one .module-feature-title a, .feature-two .module-feature-title a, .feature-three .module-feature-title a, .feature-capstone .module-feature-title a {
    color: #fff !important;
  }
  .feature-one .module-feature-title::before {
    font-size: 13px !important;
    content: 'LEADERSHIP COURSE ONE:';
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 3px;
    color: #c0e6ff;
    display: block;
    text-align: center;
    height: 15px;
    margin: 0px 0px 0px 15px;
  }
  .feature-two .module-feature-title::before {
    font-size: 13px !important;
    content: 'LEADERSHIP COURSE TWO:';
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 3px;
    color: #c0e6ff;
    display: block;
    text-align: center;
    height: 15px;
    margin: 0px 0px 0px 15px;
  }
  .feature-three .module-feature-title::before {
    font-size: 13px !important;
    content: 'LEADERSHIP COURSE THREE:';
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 3px;
    color: #c0e6ff;
    display: block;
    text-align: center;
    height: 15px;
    margin: 0px 0px 0px 15px;
  }
	
	.feature-capstone .module-feature-title::before {
    font-size: 11px !important;
    content: 'STRATEGIC LEADERSHIP COURSE:';
    font-weight: 300;
    line-height: 1em;
    letter-spacing: 3px;
    color: #c0e6ff;
    display: block;
    text-align: center;
    height: 17px;
    margin: 0px auto;
}

	
	.feature-capstone-deets {
    text-transform: none;
    padding: 30px !important;
    margin: 0px auto 0px !important;
    border-top: 0px !important;
    background: #fff !important;
    text-align: left;
    line-height: 27px;
    color: #000 !important;
    min-height: 247px;
		font-size: 18px;
}
	
	.feature-capstone-deets-pwrap {
		width: 90%;
		height: auto;
	}
	
	.feature-deet-photo {
    width: 100%;
    height: auto;
    float: none;
    margin: 0px auto 30px;
    padding: 0px;
    border-right: none;
}
	

	
  .feature-deets-1, .feature-deets-2, .feature-deets-3 {
    padding: 0px;
    margin: 0px auto !important;
    text-align: center;
  }
  .course-icons > div > .module-icon-item {
    align-items: flex-start !important;
  }
  .course-icons > div > .module-icon-item > i {
    background-color: rgb(84 124 171 / 59%) !important;
    margin: 0px 12px 12px 0px !important;
  }
  .course-icons > div > .module-icon-item > span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.15px;
    color: #162952;
    line-height: 1.45em;
    width: 96%;
    margin: 1px 0px 13px 0px !important;
	   font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
  .course-outcome-wide-row {
    margin: 146px auto -59px;
  }
	
	.course-outcome-wide {
    font-size: 18px !important;
    font-weight: 600;
    letter-spacing: -.35px;
    color: #162952;
    line-height: 30px !important;
    width: 90%;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    margin: 0px auto 50px;
    max-width: 1100px;
}
	

	
	.course-detail-padding {
    padding: 0px;
    background-color: #fff;
    margin: 0px auto 0px;
    width: 96%;
}
 
  .course-p-inline {
       margin: 0px auto 30px !important;
    width: 90% !important;
    max-width: 1100px;
  }
	
	.course-p {
    font-size: 17px;
    line-height: 29px;
    margin: 0px auto 47px;
    color: #000 !important;
    width: 94%;
}

	
	.course-title-column {
		width: 96% !important;
		margin: 0px auto 0px !important;
	}
	
	.contact-wrap {
    padding: 10px 3%;
    width: 94%;
    height: auto;
    margin: 0px auto 0px;
}
	
	
	
	.survey-wrap {
    box-shadow: 0px 0px 10px 0px rgb(150 150 150 / 24%);
    padding: 0px;
    width: 96%;
    height: auto;
    margin: 0px auto 0px;
}
	
	.survey-wrap-header {
		    width: 98% !important;
    max-width: 1100px;
    margin: 0px auto !important;
		padding: 100px 0px;
	}
	
	
	.course-p-bullet-wrap {
    background-color: rgb(250 253 255);
    padding: 20px;
    margin: 0px auto 30px;
}


	
.course-p-bullets {
    font-size: 17px;
    line-height: 29px;
    margin: 0px auto 31px;
    color: #000 !important;
    padding: 2px 0px 0px 10px;
    width: 93%;
    border-left: 8px solid rgb(152 177 206 / 25%);
}
	
  .course-outcome {
      font-size: 20px !important;
    font-weight: 600;
    letter-spacing: -.35px;
    color: #162952;
    line-height: 30px !important;
    width: 96%;
    margin-bottom: 20px;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
  }
  
    .resume-title {
    font-size: 18px !important;
    font-weight: 600;
    letter-spacing: -0.35px;
    color: #98b1ce;
    line-height: 30px !important;
    width: 96%;
    margin-bottom: 10px;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    text-transform: uppercase;
    padding: 0px 0px 0px 14px;
}
  
  .resume-p {
      font-size: 14px;
      line-height: 24px;
      margin: 0px auto 14px;
  }
  
  .resume-contact-box {
    padding: 19px;
    background-color: #fafdff;
    font-size: 16px;
    line-height: 28px;
    width: auto;
    margin: -21px auto 20px;
}

 .resume-contact-box p {
     margin-bottom: 0px;
 }

	.resume-contact-box a {
	    color: #8e1c2b;
	    font-style: normal;
	}
	
	
	
  .course-cost p {
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: -.35px;
    color: #162952;
    line-height: 36px !important;
    margin: 0px !important;
    width: 96%;
	   font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
	
	  .course-cost h4 {
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: -.35px;
    color: #162952;
    line-height: 36px !important;
    margin: 0px !important;
    width: 96%;
	   font-family: 'Oswald', sans-serif;
	   font-style: italic;
  }
	
.big-cost {
    font-size: 48px !important;
    clear: left;
    float: left;
    width: 100%;
    margin: 0px 0px 6px;
}

  .feature-deets-1 h3, .feature-deets-2 h3, .feature-deets-3 h3 {
    text-transform: uppercase;
    color: #5185c1  !important;
    padding: 15px 20px 15px;
    font-size: 28px;
    background-color: rgb(222 222 222 / 9%);
    letter-spacing: -1px;
    margin: 0px auto !important;
    line-height: 1.17em;
    border-bottom: 1px solid rgb(179 179 179 / 44%);
  }
	


  .module-image.image-top .image-content {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .blog-footer-wrap-bg {
    background-color: #eaf2f9;
  }
	
	
	
  .image-caption {
    background-color: #000;
    padding: 16px 16px 16px 19%;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    text-align: right;
  }
  .margin-top-50 {
    margin-top: 50px;
  }
  .margin-top-80 {
    margin-top: 80px;
  }
  .course-box-1 h3 {
    color: #647f9e  !important;
    font-size: 24px !important;
    letter-spacing: -.35px !important;
    text-transform: uppercase;
    margin: 0px 0px 20px !important;
    font-weight: 600 !important;
    padding: 0px 0px 8px 0px;
    line-height: 1.17em;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
  }
  .post-title a, .post-title {
    text-decoration: none;
    color: #162952;
  }
  .post-title a:hover {
    color: #4482ca;
  }
  .post-image img {
    border-radius: 0px;
  }
	
	#sidebar {
    margin: 0px auto;
    width: 90%;
    font-size: unset;
    padding: 0px;
}
	

  .single .post-author {
    font-size: unset;
    text-transform: uppercase;
    letter-spacing: unset;
    font-weight: unset;
  }
  .post-meta a {
    text-decoration: none;
    text-transform: uppercase;
    color: #5185c1 ;
    font-size: 14px !important;
	   font-family: 'Oswald', sans-serif;
  }
  .post-meta .post-author:after, .post-meta .post-category:after, .post-meta .post-tag:after {
    display: inline-block;
    content: '';
    width: 1px;
    height: 1em;
    margin: 0px 10px 0px 20px;
    white-space: nowrap;
    vertical-align: middle;
    border-left: 1px solid;
    transform: skewX(-15deg);
    opacity: .2;
  }
  .widgettitle {
    color: #5185c1  !important;
    font-size: 24px !important;
    letter-spacing: -.35px !important;
    text-transform: uppercase;
    margin: 0px !important;
    font-weight: 600 !important;
    padding: 0px 0px 8px 0px;
    line-height: 1.17em;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
  }
  .widget li {
    margin: 0;
    padding: 5px 14px;
    list-style: none;
    clear: both;
    background-color: #fafdff;
    border-bottom: 1px dotted rgb(81 125 174 / 45%);
	   font-family: 'Oswald', sans-serif;
  }
  .widget li a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.15px;
    color: #162952;
    line-height: 1.45em;
    width: 96%;
  }
  .widget li:hover {
    transform: translateX(10px);
    transition: transform 230ms ease-in-out;
  }
  .widget li a:hover, .post-meta a:hover {
    color: #4482ca;
    text-decoration: none;
  }
  .course-box-1 h3 img {
    height: 17px;
    margin: 0px 0px 0px 10px !important;
    vertical-align: baseline;
    opacity: .35;
  }
  .course-box-1 h4 {
    color: #8e1c2b !important;
    font-size: 18px !important;
    letter-spacing: -.35px !important;
    text-transform: none;
    margin: 0px !important;
    text-align: right;
    font-weight: 600 !important;
    padding: 0px;
    line-height: 1.35em;
  }
  .course-box-1 h4 a {
    color: #8e1c2b !important;
  }
  .course-box-1 h4:hover {
    transform: translateX(4px);
    transition: transform 230ms ease-in-out;
  }
  .course-box-1 h4 a:hover {
    color: #da1d36 !important;
    text-decoration: none;
  }
  .feature-deets-2 h3 {
    color: #2f537d !important;
  }

  #footerwrap {
    background-color: #162952;
    color: #cbdbed;
  }

  .feature-deets-3 h3 {
    color: #26385e !important;
  }
  .black-h4 {
    color: #898989 !important;
    letter-spacing: 1px;
    text-align: left;
    padding: 0px 30px 3px;
  }
.best-value {
    background-color: #8e1c2b;
    padding: 15px;
    color: #fff;
    margin: 0px auto !important;
    font-size: 30px;
    letter-spacing: -1px;
    font-weight: 800;
    line-height: 1.25em;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    position: absolute;
    width: 332px;
    text-align: center;
    bottom: 1px;
    right: -21px;
    z-index: 100;
    transform: rotate(6deg);
	display: none;
}
  .feature-deets-1 h3::before, .feature-deets-2 h3::before, .feature-deets-3 h3::before {
    font-size: 21px !important;
    content: '•−−−−';
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 4px;
    color: #b3b3b3;
    display: block;
    text-align: center;
    height: 28px;
    margin: 0px 0px -5px 0px;
  }
  .feature-deets-2 h3::before {
    content: '••−−−' !important;
  }
  .feature-deets-3 h3::before {
    content: '•••−−' !important;
  }
  .feature-deets-1 p, .feature-deets-2 p, .feature-deets-3 p {
    color: rgb(0 0 0 / 91%) !important;
    font-size: 18px;
    line-height: 24px;
    padding: 12px 20px;
    margin: 0px auto;
    border-top: 1px solid hsl(0deg 0% 0% / 8%);
  }
  .feature-deets-1 p:nth-child(even), .feature-deets-2 p:nth-child(even), .feature-deets-3 p:nth-child(even) {
    background-color: rgb(206 206 206 / 06%);
  }
  .feature-deets-1 p a, .feature-deets-2 p a, .feature-deets-3 p a {
    color: #000;
    font-weight: 800;
  }
  .feature-deets-1 p.small-2, .feature-deets-2 p.small-2, .feature-deets-3 p.small-2 {
    text-transform: none;
    padding: 30px !important;
    margin: 0px auto 0px !important;
    border-top: 0px !important;
    background: #fff !important;
    text-align: left;
    line-height: 27px;
    color: #000 !important;
    min-height: 247px;
  }
  .feature-deets-1 p.small, .feature-deets-2 p.small, .feature-deets-3 p.small {
    text-transform: none;
    padding: 0px 32px 32px !important;
    margin: -10px auto 0px !important;
    border-top: 0px !important;
    background: #fff !important;
  }
  .feature-price-1 {
    height: auto;
    padding: 32px;
    background-color: #5185c1  !important;
  }
  .feature-price-2 {
    height: auto;
    padding: 32px;
    background-color: #2f537d !important;
  }
  .feature-price-3 {
    height: auto;
    padding: 32px;
    background-color: #26385e !important;
  }
	
	.capstone-price {
    height: auto;
    padding: 32px;
    background-color: rgb(2 25 53 / 83%) !important;
  }
	
		.feature-capstone-deets h3 {
    text-transform: uppercase;
    color: #2f537d !important;
    padding: 4px 20px 15px 0px;
    font-size: 25px;
    background-color: rgb(222 222 222 / 9%);
    letter-spacing: -1px;
    margin: 0px auto !important;
    line-height: 1.17em;
}
	
	.capstone-price-h4 {
    font-weight: 800;
    font-size: 25px;
    color: #2f537d !important;
    font-style: italic;
    letter-spacing: -1px;
    margin: 0px 11px 0px 0px;
    line-height: 1em;
    text-align: left;
    float: left;
    width: auto;
}
	

	
  .feature-price-1 h3, .feature-price-2 h3, .feature-price-3 h3 {
    font-weight: 800;
    font-size: 44px;
    color: #fff !important;
	  font-style: italic;
    letter-spacing: -1px;
    margin: 0px 0px 5px -4px;
    line-height: 1em;
    text-align: center;
    width: 100%;
  }
  .feature-price-1 p, .feature-price-2 p, .feature-price-3 p {
    font-size: 18px !important;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 1px;
    font-family: 'Oswald', sans-serif;
	   font-style: italic;
    color: #c3e7ff !important;
    display: block;
    text-align: center;
    margin: 0px auto;
    text-transform: uppercase
  }
	
	.capstone-price-p {
font-size: 16px !important;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 1px;
    font-family: 'Oswald', sans-serif;
    font-style: italic;
    color: #3171bb !important;
    display: block;
    text-align: left;
    float: left;
    margin: 14px 0px 0px 0px;
    text-transform: uppercase;
  }
	
  .feature-button-1 > div > a {
    padding: 10px 25px 15px !important;
    background-color: #8e1c2b !important;
    font-size: 22px !important;
    letter-spacing: 0px !important;
    border-radius: 0px !important;
    font-family: 'Oswald', sans-serif !important;
    border: 0px !important;
  }
  .feature-button-1 > div > a:hover {
    background-color: #ed1e24 !important;
    transform: translateX(10px);
    transition: transform 230ms ease-in-out;
  }
}
@media (min-width:768px) {
	
	
	  .interior-h1-small {
    font-size: 58px;
  }
	
	
  .lower-sub-wrap {
    float: right;
    margin: 0px 50px 0px 0px;
  }
  .interior-sub-hero-lower-zero {
    margin: 0px;
  }
  .interior-sub-hero-lower {
    height: 308px;
    margin: -294px 0px 0px;
  }
  .interior-sub-h2-white {
    font-size: 48px;
    letter-spacing: 1px;
    line-height: 52px;
  }
  .interior-sub-h3-white {
    font-size: 31px;
    line-height: 41px;
    width: 85%;
  }
  .emp-0 {
    margin: -5px -97px -50px 0px;
  }
  .emp-1 {
    margin: 11px -18px 0px -25px;
  }
  .interior-h1-wrap {
    flex-direction: row;
  }
  .interior-h1 {
    font-size: 116px;
    margin: 0px 0px 0px -25px;
  }

	
	
	
}



@media (min-width:992px) {
	
		.academy-logo {
    margin: 0px 20px 20px 0px;
    float: left;
  }
	
.bold-p-program {
    width: 87%;
    font-size: 21px;
    line-height: 37px;
    padding: 6px 0px 60px 10%;
    margin: 0px 0px -26px 0px;
}
	
	  .slide-hover {
    font-size: 31px;
    line-height: 37px;
  }
	
  .interior-h1-small {
    font-size: 83px;
    margin: 0px auto;
    white-space: nowrap;
  }
	
	
	
  .quote-h3 {
    font-size: 39px;
    line-height: 46px;
  }
  .feature-row {
    width: 95% !important;
    margin: 50px auto !important;

  }
  .interior-sub-copy {
    margin: 0px 0px 0px 0px !important;
    width: 65% !important;
  }
  .interior-sub-hero-image-super-tall {
    width: 30% !important;
    margin: -214px 5% 0px 0px !important;
    display: block;
  }
  .interior-sub-hero-image-tall {
    width: 30% !important;
    height: 1224px;
    margin: -214px 5% 0px 0px !important;
    display: block;
  }
  .interior-sub-hero-image {
    width: 30% !important;
    height: 990px;
    margin: -214px 5% 0px 0px !important;
    display: block;
  }
  .hero-row {
    min-height: 83vh !important;
    padding: 10% 0px 0px !important;
  }
  .program-wrapper {
    background: rgb(1, 22, 49);
    background: linear-gradient(0deg, rgba(1, 22, 49, 1) 43%, rgba(0, 69, 147, 1) 95%);
    border-top: 26px solid #ab2941;
    box-shadow: inset 0px 2px 12px -1px rgb(0 0 0 / 84%);
    width: 100%;
    height: auto;
    border-bottom: 1px solid #003a7c;
    padding: 18px 0px 17px;
    margin: 115px auto 0px;
    display: block;
  }
	
	.program-wrapper-margin-override {
		 margin: -130px auto 0px !important;
	}
	
	  .quote-wrap, .blog-quote-wrap {
    width: 100%;
    margin: 65px auto;
  }
	
	
  .course-callout-quote-wrap {
  justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    height: 320px;
    padding: 50px 50px 50px 231px;
    background-color: #000;
    margin: 0px auto 30px;
  }
  .nimitz {
    background-image: url(/wp-content/uploads/2021/03/inline-photo-callout.jpg);
  }
  .course-callout-quote-copy {
    width: 66%;
    padding: 0px 50px 0px 0px;
    margin: 0px 0px 15px 0px;
  }
  .blog-quote-wrap {
    justify-content: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom left;
    height: 275px;
    margin: 25px auto 65px;
  }
  .quote-wrap {
    flex-direction: row;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom left;
    min-height: 280px;
  }
  .course-quote-wrap {
    flex-direction: row;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: bottom left;
    min-height: 330px;
  }
	
	  .quote-box-buttons {
    min-height: 200px;
    background-image: url(/wp-content/uploads/2020/12/button-sign-off.svg);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: bottom right;
  }
}


@media (min-width:1200px) {
	
		.video-wrap {
		width: 80%;
    padding: 54px 10% 100px;
    margin: 0px auto 60px;
  
	}

		
	.lp-contact {
 
		width: 47%;
    padding: 32px;
		    font-size: 26px;
margin: unset;
		
}
	
	.contact-deets-wrap {
    width: 95%;
    flex-direction: row;
    padding: 30px 5% 30px 0px;
	margin: unset;
}
		
	.contact-title {
       padding: 0px 0px 60px 0px;
    margin: 85px 0px -26px 0px;
}
	
		.contact-wrap {
	    background-image: url(/wp-content/uploads/2020/12/interior-slide-2B-1.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    padding: 0px 0px 0px 300px;
    width: 769px;
    margin: 0px auto 0px;
			box-shadow: 0px 0px 10px 0px rgba(150, 150, 150, .24);
	}
	
		  .bold-p-ron {
    font-size: 21px;
    line-height: 37px;

  }
	.interior-sub-h1-navy {
    font-size: 36px;
    line-height: 42px;
  }
	
		.ron-bio-photo-push-1 {
    margin: 0px 0px 0px 220px;
}
	
	#site-description {
		font-size: 14px !important;
	}
	
	 .header-horizontal #main-nav > li > a {
    font-size: 18px;
  }
	
	.hide-on-mobile, .feature-capstone-header-wrap .module-feature-image  {
		display: block;
	}
	
	  #sidebar {
    margin-left: auto;
    width: 24%;
  }
	
	.best-value {
	display: block;	
	}
	
		.interior-h2-course {
    font-size: 35px;
}
		
	.interior-h1-course-small {
    font-size: 65px;
}
	  .course-outcome-wide {
        font-size: 24px !important;
    line-height: 39px !important;
  }
		 .course-p-bullet-wrap {
    padding: 30px 50px 30px 30px;
}
	  .small-blog-button {
    margin: 90px 0px 0px 0px;
    right: 53px;
    bottom: 55px;
    position: absolute;
  }
	
		.survey-wrap {
	    background-image: url(/wp-content/uploads/2020/12/interior-slide-1b.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    box-shadow: 0px 0px 10px 0px rgb(150 150 150 / 24%);
    padding: 0px 0px 100px 300px;
    width: 769px;
	}
	
	
	 .course-outcome {
      font-size: 24px !important;
    line-height: 38px !important;
    width: 100%;
  }
	
	  .interior-h2 {
    margin: 5px 49px 0px 0px;
    padding: 17px 10px 0px 0px;
    text-align: right;
    float: right;
	  width: 90%;
  }
	
	  .interior-h1 {
    font-size: 90px;
    margin: 0px auto;
  }
		
  .big-cost {
    clear: none;
    float: none;
    width: auto;
    margin: unset;
  }
	
	 .course-detail-padding {
    padding: 30px;
    background-color: #fafdff;
    margin: 0px 0px 40px 0px;
	  width: 100%
  }
	
	  .course-p {
    font-size: 19px;
    line-height: 35px;
    margin: 0px 0px 47px;
    width: 96%;
  }
	
	.course-title-column {
		width: 46% !important;
	}
	
	  .course-hero {
    height: 700px;
  }
	
	  
	.course-booklet {
    margin: -130px auto 0px !important;
    max-width: 580px;
		display: block;
}
	
	.mobile-brochure {
		display: none;
	}
	.column4-2> .course-left-rail, 
	  .course-left-rail {
    padding-right: 3%;
	  width: 63% !important;
	  margin: 0px !important;
  }
.column4-2> .course-right-rail,
	.course-right-rail {
		width: 33% !important;
		 margin: 80px 0px 0px !important;
	}
	
	.course-tag {
    margin: 11px 0px 0px -25px;
    padding: 20px 0px;
    width: 100%;
  }
	
	  .interior-h1-course {
    font-size: 90px;
    margin: 0px auto;
   width: auto;
  }
	
	
			.capstone-price-h4 {
		font-size: 36px;
  }
	
 .feature-capstone-deets h3 {
    font-size: 36px;
  }
	
	
				.feature-deet-photo {
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #dcdcdc !important;
}
	
	
.feature-capstone .module-feature-title::before {
    font-size: 16px !important;
    letter-spacing: 4px;
    height: 21px;
    margin: 0px 0px 0px 24px;
}
		
 .feature-capstone .module-feature-title {
   font-size: 74px !important;
    margin: 30px 0px 0px 2px;
}
	.feature-capstone-header-wrap {
		width: 550px;
	}
	
	
	
.inline-h1 {
    font-size: 42px;
    line-height: 50px;
    width: 100%;
    margin: 0px auto 30px;
}
	
		.inline-page-wrap {
    padding: 100px 0px 50px !important;
}
	
	  #main-nav li > .sub-menu {
    padding: 15px 0px 0px;
    transform: scale(0, 0);
    transform-origin: top;
    box-sizing: border-box;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    border-radius: 0px;
    background: #fff;
    width: 320px;
  }
	
	
	  #main-nav ul li {
    padding: 0px;
  }
  #main-nav ul a {
    text-align: left;
    font-size: 18px;
    color: #8e1c2b !important;
    text-transform: none;
    padding: 0px 20px 15px;
  }
  #main-nav ul a:hover {
    color: #da1d36 !important;
  }
	
		.blog-section-padding {
		padding: 30px 0px 0px;
	}
	
	  .photo-caption-wrap {
    padding: 40px;
    width: 350px;
    font-size: 16px;
    line-height: 26px;
    position: absolute;
    right: 0px;
    top: 0px;
  }
	
	  .photo-caption-title {
    font-size: 32px;
    line-height: 35px;
	    margin: 0px 0px 15px;
  }
	
		.blog-link-flex-row {
		flex-direction: row;
	}
	
		.library-left {
		width: 30% !important;
	}
	
	.library-right {
		width: 65% !important;
	}
	
	
	  .bold-p {
    font-size: 21px;
    line-height: 37px;
    padding-left: 80px;
  }
	
	
	  .inline-h3 {
    font-size: 31px;
    line-height: 37px;
		  margin: 0px auto 21px;
		  width: 100%;
  }
	
	  .interior-sub-9-white {
    line-height: 31px;
	margin: 0px 0px 40px 0px;
  }
	
	  .interior-sub-h2-white-small, .interior-sub-h2-white {
    font-size: 33px;
    line-height: 42px;
  }

	  #site-description {
    margin: -32px 0px 0px 80px;
  }
	
	  #site-logo {
    width: 270px;
}
	 .hero-caption {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: rgb(0 0 0 / 0.23);
    padding: 20px 50px 20px 20px;
    color: #fff;
    text-align: right;
    font-size: 14px;
    line-height: 22px;
    margin: 0px !important;
    max-width: 290px;
    display: block;
}
	
  .course-quote-copy {
    padding: 0px 0% 0px 32%;
  }
  .course-quote-bottom {
    background-image: url(/wp-content/uploads/2020/12/enlighten-sign-off.svg);
  }
  .blog-quote-copy {
    width: auto;
    padding: 0px 10% 25px 11%;
  }
  .quote-copy {
    padding: 0px 5% 0px 15%;
  }
  .enlighten-quote-bottom {
    background-image: url(/wp-content/uploads/2020/12/enlighten-sign-off.svg);
  }
  .engage-quote-bottom {
    background-image: url(/wp-content/uploads/2020/12/engage-sign-off.svg);
  }
  .interior-sub-row {
    width: 100%;
  }
  .interior-sub-copy {
    width: 660px !important;
  }
  .interior-sub-hero-image-tall, .interior-sub-hero-image, .interior-sub-hero-image-super-tall {
    width: 340px !important;
    margin: -214px 100px 0px 0px !important;
  }
}