.paragraph--type--sidebar-image .sidebar-image img { width: 100%; }
.comp-sidebar-image { overflow: hidden; }
.comp-sidebar-image-media img { width: 100%; }
.comp-sidebar-image-content-cntnr { position: relative; }
.comp-side-image-title { margin: 0 0 2rem; line-height: 100%; }
.comp-side-image-longtext { font-size: 1rem; }
.comp-side-image-cta { margin-top: 2rem; }
.comp-side-image-cta a {padding: 1rem 3rem;}
.comp-side-image-cta button { font-size: 1rem; background: #e816831c; border: 0; border-radius: 30px 5px; color: #231F20; -webkit-transition: 0.3s; transition: 0.3s; -webkit-box-shadow: 8px 8px 24px -8px rgba(185, 185, 185, 1); -moz-box-shadow: 8px 8px 24px -8px rgba(185, 185, 185, 1); box-shadow: 8px 8px 24px -8px rgba(185, 185, 185, 1); }
.comp-side-image-cta button:hover { font-size: 0.98rem; -webkit-box-shadow: 8px 8px 5px -8px rgba(185, 185, 185, 1); -moz-box-shadow: 8px 8px 5px -8px rgba(185, 185, 185, 1); box-shadow: 8px 8px 5px -8px rgba(185, 185, 185, 1); }
.sidebar-image-full .comp-sidebar-image-media { width: 100% }
.full-screen .comp-sidebar-image { height: 100vh; }
.full-screen .comp-sidebar-image article { height: 100%; }
.full-screen .blazy--field-media-image div { height: 100vh; }
.full-screen .comp-sidebar-image img { width: 100%; min-height: 100vh; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; object-fit: cover; object-position: center; }
.gsap-sides-scroll .large-4.sidebar-image-right .comp-sidebar-image-media,
.gsap-sides-scroll .large-4.sidebar-image-left .comp-sidebar-image-content-cntnr { right: -70vw; position: relative; opacity: 0; }
.gsap-sides-scroll .large-4.sidebar-image-right .comp-sidebar-image-content-cntnr,
.gsap-sides-scroll .large-4.sidebar-image-left .comp-sidebar-image-media { left: -30vw; position: relative; opacity: 0; }
.gsap_sides_scroll .large-6.sidebar-image-right .comp-sidebar-image-media,
.gsap_sides_scroll .large-6.sidebar-image-left .comp-sidebar-image-content-cntnr { right: -50vw; position: relative; opacity: 0; }
.gsap_sides_scroll .large-6.sidebar-image-right .comp-sidebar-image-content-cntnr,
.gsap_sides_scroll .large-6.sidebar-image-left .comp-sidebar-image-media { left: -50vw; position: relative; opacity: 0; }
.comp-sidebar-image-content,
h2.comp-side-image-title { text-align: left; width: 75%; }

/*
.one-third .sidebar-image-right .comp-sidebar-image-media { right: -100%; position: relative; opacity: 0; }
.one-third .sidebar-image-left .comp-sidebar-image-content-cntnr { right: -100%; position: relative; opacity: 0; }
.one-third .sidebar-image-right .comp-sidebar-image-content-cntnr { left: -100%; position: relative; opacity: 0; }
.one-third .sidebar-image-left .comp-sidebar-image-media { left: -100%; position: relative; opacity: 0; }
.one-third h2.comp-side-image-title { font-weight: 500; margin-bottom: 1rem; color: var(--secondary); }
.one-third .comp-side-image-cta a { font-size: 0.9rem; font-weight: normal; background-color: #a8c2aa; border: 1px solid #fff; border-radius: 50px; padding: 0.5rem 2rem; margin-top: 1rem;
    -webkit-box-shadow: 8px 8px 15px -7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 8px 8px 15px -7px rgba(0, 0, 0, 0.4);
    box-shadow: 8px 8px 15px -7px rgba(0, 0, 0, 0.4);}
*/
.sidebar-outer.teacher-info { background: #C7D7C7; }
.sidebar-outer.teacher-info h1 { color: #fff; font-weight: 500; letter-spacing: 3px; font-size: 3.5rem; text-align: left; }
.sidebar-outer.teacher-info h2 { color: #fff; font-weight: 500; letter-spacing: 3px; text-align: left; line-height: 1; font-size: 2rem; }
.sidebar-outer.teacher { background-color: #C7D7C7; padding: 1rem; }
.teacher-info .comp-sidebar-image-media { box-shadow: 20px 20px 10px -10px rgba(0, 0, 0, 0.2); margin: 2rem; background: transparent; border-radius: 1rem; overflow: hidden; }
.teacher-info .sidebar-image-left .media { border-radius: 1rem; overflow: hidden; }
.teacher-info .comp-sidebar-image-media img { border-radius: 1rem; overflow: hidden; border: 21px solid #fff; }
.teacher .comp-sidebar-image-media .media--image { border-radius: 3%; overflow: hidden; box-shadow: 2px 2px 11px 5px rgba(0, 0, 0, 0.2); margin: 2rem; border: 21px solid #fff; }


/* Small only */
@media screen and (max-width:39.9375em) {
	.comp-sidebar-image-content { position: relative; text-align: center; padding: 2rem; }
	.sidebar-image-left .media { border-radius: 0px; }
	.comp-sidebar-image-content,
	h2.comp-side-image-title { width: 100%; }
	.teacher-info .comp-sidebar-image-media { width: calc(100% - 4rem); }
	.comp-sidebar-image-content,
	h2.comp-side-image-title { text-align: center; }
.teacher-info .comp-sidebar-image-media {margin: 0; box-shadow: unset;}

	.gsap_sides_scroll .large-6.sidebar-image-right .comp-sidebar-image-media,
	.gsap_sides_scroll .large-6.sidebar-image-left .comp-sidebar-image-content-cntnr { right: 0; opacity: 1 !important; }
	.gsap_sides_scroll .large-6.sidebar-image-right .comp-sidebar-image-content-cntnr,
	.gsap_sides_scroll .large-6.sidebar-image-left .comp-sidebar-image-media { left: 0; opacity: 1 !important; }
}

/* Medium and up */
@media screen and (min-width:40em) {
	.comp-sidebar-image-content { position: relative; text-align: center; padding: 2rem; }
	.teacher-info .comp-sidebar-image-media { width: calc(100% - 4rem); }
}

/* Medium only */
@media screen and (min-width:40em) and (max-width:63.9375em) { }

/* Large and up */
@media screen and (min-width:64em) {
	.comp-sidebar-image-content { text-align: center; width: 75%; margin: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.sidebar-image-left .comp-sidebar-image-media { width: 50%; order: 1; }
	.sidebar-image-left .comp-sidebar-image-content-cntnr { width: 50%; order: 2; }
	.sidebar-image-right .comp-sidebar-image-media { order: 2; }
	.sidebar-image-right .comp-sidebar-image-content-cntnr { order: 1; }
	.sidebar-image-left-wide .comp-sidebar-image-media { width: 67% !important; order: 1; }
	.sidebar-image-left-wide .comp-sidebar-image-content-cntnr { width: 33% !important; order: 2; }
	.sidebar-image-right-wide .comp-sidebar-image-media { width: 67% !important; order: 2; }
	.sidebar-image-right-wide .comp-sidebar-image-content-cntnr { width: 33% !important; order: 1; }
	.sidebar-image-left .media { border-radius: 0px 100px 100px 0px; overflow: hidden; }
	.sidebar-image-right .media { border-radius: 100px 0px 0px 100px; overflow: hidden; }
	.gsap_sides_scroll .sidebar-image-right .comp-sidebar-image-media,
	.gsap_sides_scroll .sidebar-image-left .comp-sidebar-image-content-cntnr { right: -100vw; position: relative; opacity: 0; }
	.gsap_sides_scroll .sidebar-image-right .comp-sidebar-image-content-cntnr,
	.gsap_sides_scroll .sidebar-image-left .comp-sidebar-image-media { left: 100vw; position: relative; opacity: 0; }
	.comp-sidebar-image-content,
	.comp-sidebar-image-content h2 { text-align: left; width: 75%; }
	.comp-sidebar-image-content h2.comp-side-image-title { margin: 0 0 2rem; line-height: 100%; }

	/* 
	    .one-third .sidebar-image-right .comp-sidebar-image-media { right: -30vw; position: relative; opacity: 0; }
	    .one-third .sidebar-image-left .comp-sidebar-image-content-cntnr { right: -70vw; position: relative; opacity: 0; }
	    .one-third .sidebar-image-right .comp-sidebar-image-content-cntnr { left: -70vw; position: relative; opacity: 0; }
	    .one-third .sidebar-image-left .comp-sidebar-image-media { left: -30vw; position: relative; opacity: 0; }*/ }

	/* Large only */
	@media screen and (min-width:64em) and (max-width:74.9375em) {
		.comp-sidebar-image-content { width: 100%; }
	}

	/*CUSTOM*/


