.cad html, .cad body {
    max-width: 100% !important;
    overflow-x: hidden !important;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
}
.cad-sideboxes {
	width: 150%;
	display:inline-block;
}

.cad.sideboxes::before {
	content: ' ';
	height: 100%;
	width: 2vw;
	float: right;
	/*background-image: url('/themes/weston/cad-images/CAD-DIAGONAL-BORDER.png');*/
}

.cad.sideboxes .image-navigation-block-2x2 .image-navigation-blocks > div {
	width: 12vw !important;
	height: 12vw !important;
	margin-bottom: 0;
}
.cad.sideboxes .image-navigation-block-2x2 .image-navigation-blocks > div:first-child {
	margin-bottom: 1vw;
}

.cad.cad-homepage paragraph .paragraph--type--header-carousel .paragraph--view-mode--default {
	width: 100%;
	display: inline-block;
}
.cad .field__items {
	/*width: 100% !important;*/
	box-sizing: border-box;
}

.cad .weston-rich-media-header {
	width: 100% !important;
	box-sizing: border-box;
}
.cad-homepage .weston-rich-media-header .field__items {
	height: 25vw !important;
}
.cad-homepage .weston-rich-media-header .field__items .paragraph {
	width: 70vw !important;
	box-sizing: border-box;
	position: absolute;
	left: 0 !important;
	height: 25vw !important;
}
.cad .weston-rich-media-header .field__items .paragraph video{
	object-fit:cover;
}
.cad .field__items .paragraph .paragraph--type--header-carousel {
	/*width: 130% !important;*/
	width: 100% !important;
	box-sizing: border-box;
	
	
}
.cad .cad.sideboxes {
	width: 30vw;
	float: right;
	
}

.cad-homepage .et_pb_row .et_pb_column_1_3 {
	width: 100% !important;
    position: relative;
    float: left;
    height: 18vw;
}
.cad-homepage .et_pb_row .et_pb_column_1_3 img {
	width: 100% !important;
}
.cad-homepage .et_pb_row .et_pb_column_2_3 {
	/*This color is for when the image is behind the text*/
	color: white;
	z-index: 10000;
	width: 40%;
	margin-left: 50px;
	margin-top: 0;
}
.cad-homepage .et_pb_row .et_pb_column_2_3 h1 {
	display: none;
}
.cad-homepage .et_pb_row .et_pb_column_2_3 .field--name-body p {
	font-size: 27px;
	font-weight: bold;
	line-height: 1.3;
}

.cad .et_pb_row.node-content.category-homepage {
	/*width: 100% ;*/
	/*margin:0;*/
	/*margin-left: 0;*/
	/*max-width: none  !important;*/
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80vw !important;
	margin-bottom: 100px;
	margin-top: 100px;
	background-color: black;
	height: 18vw;
}
.cad .et_pb_row.node-content.category-homepage::before {
	width: 2vw;
	float: left;
	content: ' ';
	height: 100%;
	/*background-image: url('/themes/weston/cad-images/CAD-DIAGONAL-BORDER2.png');*/
	background-size: cover;
}
.cad .et_pb_row.node-content.category-homepage .et_pb_column_1_3 img{
	/*height: 450px;*/
	margin: auto;
	float: right;
	bottom: 0;
	position: absolute;
	right: 10px;
}

/*.cad .cad.sideboxes .image-navigation-blocks span {*/
/*	margin-bottom: 200px;*/
/*	margin-right: 60px;*/
/*}*/

/* STYLING IMAGE BARS */

/*@keyframes myanimation*/
/*{*/
/*    from {*/
/*        left: 0;*/
/*    }*/
/*    to {*/
/*        left: 100%;*/
/*    }*/
/*}*/


.cad .homepage-news-boxes .field__items img {
	height: 180px;
	width: 180px;
	display: inline-block;
	object-fit: contain;
	animation: myanimation 5s;
	animation-iteration-count: infinite;
}
.cad .homepage-news-boxes {
	max-width: none;
	width: 100%;
	margin: 0 !important;
}
.cad .homepage-news-boxes .field__items {
	/*text-align: center;*/
}
.cad .homepage-news-boxes .field__items .mover {
	position: relative;
}
.cad body {
	overflow-x: hidden !important;
}
.cad .mover-1,
.cad .mover-2 {
	background-color: black;
}
.cad .mover-1 {
	padding-top: 5px;
}
.cad .mover-2 {
	/*padding-bottom: 5px;*/
}
.cad .mover-holder {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.cad .mover-holder .field__items {
	width: 300%;
	position: relative;
}
.cad .mover-holder .field__items:last-child {
	left: -50px;
}

.cad .static-sliding-info-box {
	height: 180px;
	width: 180px;
	display: inline-block;
	position: absolute;
	/*background-color: #de3c31;*/
	background-color: black;
	/*left: 51px;*/
	z-index: 1000;
	color: white;
	left: 0;
}
.cad .et_pb_row .static-sliding-info-box p {
	color: white;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    line-height: 1.1em;
    padding-bottom: 40px;
   	font-size: 30px;
   	margin-left: 5px;
}
.cad .et_pb_row {
	padding: 0 !important;
}
.multi-image-block-background:first-child {
	/*background-image: url("../cad-images/AMAZING-THINGS-BACKGROUND1.png"), url("../cad-images/AMAZING-THINGS-BACKGROUND2.png");*/
	background-position: right bottom, left top;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 600px;
}

/*.multi-image-block-background {*/
/*	height: 600px;*/
/*}*/


.multi-image-block.style1 {
	color: white;
	font-size: 18px;
	/*background-color: #0C617A;*/
	/*background-image: url("../cad-images/AMAZING-THINGS-BACKGROUND1.png"), url("../cad-images/AMAZING-THINGS-BACKGROUND2.png");*/
	/*background-position: right bottom, left top;*/
	/*background-repeat: no-repeat;*/
	/*background-size: contain;*/
	
	
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
	position: relative;
	height: 350px !important;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.multi-image-block.style1 .multi-image-block-images {
	/*position: relative;*/
}
.multi-image-block.style1 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	
}
/*.multi-image-block.style1 .multi-image-block-title h2 {*/
/*	color: #de3c31 !important;*/
/*	padding: 10px;*/
/*}*/

.multi-image-block .multi-image-block-title h2 {
	
}
.multi-image-block.style1 .multi-image-block-title h2 {
	color: #E31745 !important;
	font-size: 52px;
	line-height: 80%;
	font-weight: 900;
	font-family: "Hco Gotham";
}
.multi-image-block.style1 .multi-image-block-title h2:first-child {
	background-color: #E31745;
	color: white !important;
	padding: 10px;
}
.multi-image-block.style1 .multi-image-block-title h2:last-child {
	text-align: center;
}


/*.multi-image-block.style1 .multi-image-block-title,*/
/*.multi-image-block.style1 .multi-image-block-paragraph{*/
/*	margin-right: auto;*/
/*	margin-left: auto;*/
/*	width: fit-content;*/
/*}*/

.multi-image-block.style1 .multi-image-block-title,
.multi-image-block.style1 .multi-image-block-paragraph{
	margin-right: auto !important;
	margin-left: auto !important;
	width: fit-content !important;
}
.category-tid-130 .et_pb_section  {
	background-color: white !important;
	padding: 0;
}
.multi-image-block.style2 .multi-image-block-title {
	margin-left: auto;
	width: fit-content;
	
}
/*.multi-image-block.style3 .multi-image-block-images {*/
/*	display: flex;*/
/*}*/


/*.multi-image-block.style1 .multi-image-block-paragraph {*/
/*	width: 20%;*/
/*}*/
.multi-image-block.style1 .multi-image-block-paragraph {
	width: 20% !important;
	color: black;
}
.multi-image-block.style2 {
	background-color: white;
	/*width: 80%;*/
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	/*display: block;*/
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 100px;
	height: 350px !important;
}
.multi-image-block.style2 .multi-image-block-images {
	position: absolute;
	/*display: flex;*/
	/*align-items: center;*/
}
.multi-image-block.style2 .multi-image-block-title {
	margin-right: auto;
	margin-left: auto;
	width: 100%;

}
.multi-image-block.style2 .multi-image-block-title h2 {
	color: #de3c31 !important;
}


.multi-image-block.style2 img {
	/*position: absolute;*/
	position: relative;
	height: 150px;
	width: 150px;
	background-color: red;
	transition: transform .2s;
	
}
.multi-image-block.style2 .multi-image-block-images img:first-of-type {
	height: 300px !important;
	width: 300px !important;
	/*bottom: 50px;*/
	/*right: 0;*/
}
.multi-image-block.style2 .multi-image-block-images img:nth-of-type(2) {
	height: 180px !important;
	width: 180px !important;
	right: 0;
	
}
.multi-image-block.style2 .multi-image-block-images img:nth-of-type(3) {
	height: 180px !important;
	width: 180px !important;
	right: 0;
}
.multi-image-block.style2 .multi-image-block-images img:nth-of-type(4) {
	height: 180px !important;
	width: 180px !important;
	right: 0;
}
.multi-image-block.style2 {
	/*background-image: url("../cad-images/AMAZING-THINGS-BACKGROUND1.png"), url("../cad-images/AMAZING-THINGS-BACKGROUND2.png");*/
	background-position: right bottom, left top;
	background-repeat: no-repeat;
	background-size: cover;
}
.multi-image-block.style3 {
	/*margin-top: 100px !important;*/
	background-color: black;
	/*background-image: url("../cad-images/UPCOMING EVENTS-SQUIGGLE.png"), url("../cad-images/UPCOMING EVENTS-LINES.png");*/
	background-position: left center, right 50px center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: row;
	align-content: center;
	flex-wrap: no-wrap;
	align-items: center;
	padding: 30px 9vw;
}
.multi-image-block.style3 .multi-image-block-images img {
	height: 230px;
	width: 230px;
	transition: transform .2s;
	margin-left: 10px;
	margin-bottom: 7px;
	object-fit: cover;
}
.multi-image-block.style3 .multi-image-block-images > a:first-of-type img {
	margin-left: 0;
}
.multi-image-block.style3 .multi-image-block-images p a {
	width: 230px;
	box-sizing: border-box;
	padding: 8px;
	text-transform: uppercase;
	color: #E8545E;
	font-size: 24px;
	text-align: center;
	display: inline-block;
	background: white;
	font-weight: bold;
}
.multi-image-block.style3 .holder {
	flex: 0 1 33%;
}
.multi-image-block.style3 .multi-image-block-title {
	margin-right: auto;
	margin-left: auto;
	/*display: block;*/
	/*width: 100%;*/
	align-self: flex-start;
	color: white !important;
}
.multi-image-block.style3 .multi-image-block-paragraph {
	position: relative;
	color: white;
	
}
.multi-image-block.style3 .multi-image-block-title h2 {
	color: white !important;
	line-height: 80%;
	font-size: 52px;
	font-weight: 900;
}
.multi-image-block.style3 .multi-image-block-title h2:last-child span {
	background-color: white;
	color: #E8545E !important;
	padding: 0px 5px 1px 5px;
}


.multi-image-block.style3 .multi-image-block-images {
	position: relative;
	flex: 1 0 66%;
	text-align: right;
	
}
.multi-image-block.style4 {
	display: flex;
	flex-direction: row-reverse;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	left: 50px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.multi-image-block.style4 .multi-image-block-paragraph p {
	text-align: center;
	margin-left: 50px;
}
.multi-image-block.style4 .multi-image-block-images {
	display: inline-block;
	/*position: relative;*/
	left: 20px;
} 
.multi-image-block.style4 .multi-image-block-images img {
	height: 180px;
	width: 180px;
}
.multi-image-block.style4 .multi-image-block-paragraph {
	display: inline-block;
}




/*.category-tid-130 .et_pb_row .paragraph.paragraph--type--multi-image-block p:before {*/
/*	content: "Why Join Us?";*/
/*}*/
/*.multi-image-block p {*/
/*.multi-image-block h2{*/
/*	display: block;*/
/*	width: 20%;*/
/*	margin-right: auto;*/
/*	margin-left: auto;*/
/*	text-align: left;*/
/*	position: relative;*/
/*	top: 50px;*/
/*	left: -150px;*/
/*	color: white !important;*/
/*	padding: 0;*/
/*}*/
/*.multi-image-block h2:first-child {*/
/*	padding: 0;*/
/*	background-color: white;*/
/*	color: #0C617A !important;*/
	
/*}*/

.multi-image-block h2 {
	font-size: 45px;
	font-weight: 900;
	text-transform: uppercase;
}
.multi-image-block.style1 img {
	width: 150px;
	height: 150px;
	background-color: red;
	position: absolute;
	/*left: 100px;*/
	transition: transform .2s;
	box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.multi-image-block.style1 img:first-of-type {
	left: 40px;
	width: 600px;
	height: 415px;
	bottom: -30px;
	object-fit: cover;
}
.multi-image-block.style1::before  {
  content: ' ';
  /*background-image: url('../cad-images/AMAZING THINGS-GRAPHIC DESIGN-SYMBOL.png'), url('../cad-images/AMAZING THINGS-GREEN-TRIANGLE.png'), url('../cad-images/AMAZING THINGS-ORANGE-BLOB.png'), url('../cad-images/AMAZING THINGS-PINK-SQUIGGLE.png'), url('../cad-images/AMAZING THINGS-RED-SQUARE.png');*/
  background-position: top 10% left, bottom 10% left 30%, top 40% right 4%, bottom 10% left 60%, top 40% right 30%;
  background-repeat: no-repeat;
  z-index: 2;
  display: block;
  position: absolute;
  height: 600px;
  width: 100vw;
  background-size: 250px, 100px, 100px, 150px, 120px;
}
.multi-image-block.style1 img:nth-of-type(2) {
	height: 250px;
	width: 370px;
	right: -25px;
	top: 125px;
	margin-left: auto;
	margin-right: 0;
	display: block;
	object-fit: cover;
}
.multi-image-block.style1 img:nth-of-type(3) {
	height: 170px;
	width: 270px;
	right: 260px;
	top: -30px;
	margin-left: auto;
	margin-right: 0;
	display: block;
	object-fit: cover;
	
}
.multi-image-block.style1 img:nth-of-type(4){
	width: 200px;
	height: 200px;
	display: block;
	margin-right: auto;
	margin-left: 0;
	right: 290px;
	top: 160px;
	object-fit: cover;
}
.multi-image-block img:hover {
	transform: scale(1.05);
}

.category-tid-130 .et_pb_row {
	max-width: none !important;
	width: 100% !important;

}
.category-tid-130 .cad-basic-page .et_pb_row.node-content {
	max-width: 1200px !important;
}


/* MEDIA QUERIES */

@media only screen and (max-width:600px) {
	.cad .weston-rich-media-header .field__items .paragraph video {
		width: 100% !important;
		height: 20% !important;
		margin-bottom: 20px;
	}
	.cad .mover-holder .field__items img {
		height: 105px;
		width: 105px;
	}
	.cad .weston-rich-media-header .field__items .paragraph.paragraph--type--header-carousel {
		height: auto !important;
		width: 100% !important;
		position: unset;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.cad .weston-rich-media-header .video-embed-field-responsive-video {
		height: auto !important;
	}
	.cad .weston-rich-media-header .field__items {
		position: unset;
		display: block;
		height: auto !important;
		width: 100% !important;
	}
	.cad .mover-holder .static-sliding-info-box p{
		font-size: 20px !important;
	}
	.cad .mover-holder .static-sliding-info-box {
		height: 105px;
		width: 105px;
	}
	.cad .cad.sideboxes {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
		width: 80%;
	}
	.cad .cad.sideboxes .image-navigation-blocks div {
		height: 60px !important;
	}
	.category-tid-130 .multi-image-block .multi-image-block-title {
		font-size: 10px;
	}
	.category-tid-130 .multi-image-block .multi-image-block-title h2,
	.multi-image-block p{
		width: 40%;
		left: -100px;
		top: 0px;
		font-size: 20px;
	}
	.multi-image-block p {
		font-size: 15px;
	}
	.multi-image-block img:first-of-type {
		left: auto;
		right: -12px !important;
		
	}
	.multi-image-block img:nth-of-type(2) {
		top: 85px !important;
		right: -12px !important;
	}
	.multi-image-block img:nth-of-type(3) {
		right: 101px !important;
		
	}
	.multi-image-block img:nth-of-type(4) {
		top: 210px !important;
		right: 102px !important;
	}
	.category-tid-130 .multi-image-block .multi-image-block-images img {
		width: 105px !important;
		height: 105px!important;
	}
	
	.cad .et_pb_column {
    width: auto !important;
	}
	.cad .et_pb_column_2_3 .clearfix p {
		font-size: 14px !important;
	}
	.cad .et_pb_column_2_3 {
		margin-left: 5px !important;
	}
	
}
@media (max-width: 980px) {

}

.block-course-finder-cad-subjects .et_pb_row {
	display: flex;
	flex-wrap: no-wrap;
	max-width: 1380px !important;
}
.block-course-finder-cad-subjects .et_pb_row a {
	display: inline-block;
	margin: 0;
	text-align: center;
	flex: 0 0 25%;
	box-sizing: border-box;
}
.block-course-finder-cad-subjects .et_pb_row a .cad-course-roundel {
	width: 300px;
	height: 300px;
	border-radius: 150px;
}
.block-course-finder-cad-subjects .et_pb_row a h3 {
	font-weight: 900;
	text-align: center;
	margin: 10px auto;
	width: 200px;
}

#et-main-area.cad-subject-page #block-coursefindercourses2021,
#et-main-area.cad-subject-page #block-emsicourseoccupations-2 {
	display: none;
}
.weston-rich-media-header.cad-profile-header .field__items {
	height: 400px;
}

.weston-rich-media-header.cad-profile-header .weston-rich-media-header-text {
	display: none;
}
.weston-rich-media-header.cad-profile-header .field__items .paragraph video,
.cad.cad-subject-page .weston-rich-media-header .field__items .paragraph video {
	width: 100%;
	object-fit: cover;
}
.weston-rich-media-header.cad-profile-header .homepage-selector,
.cad-subject-page .weston-rich-media-header .homepage-selector,
.cad-course .weston-rich-media-header .homepage-selector {
	width: 40vw;
	left: 10vw;
	display: flex;
	height: 300px;
}
.weston-rich-media-header.cad-profile-header .homepage-selector img,
.cad-subject-page .weston-rich-media-header .homepage-selector img,
.cad-course .weston-rich-media-header .homepage-selector img {
	height: 50%;
}

.cad-subject-page .weston-rich-media-header .homepage-selector h2,
.weston-rich-media-header.cad-profile-header .homepage-selector h2,
.cad-course .weston-rich-media-header .homepage-selector h2 {
	margin: 0;
	text-transform: uppercase;
	line-height: 100%;
	font-size: 48px;
	color: white !important;
	padding: 0;
	width: auto !important;
	font-weight: 900;
	font-family: "Hco Gotham";
}
.weston-rich-media-header.cad-profile-header .homepage-selector h2:first-child,
.cad-subject-page .weston-rich-media-header .homepage-selector h2:first-child {
	color: #F5BD24 !important;
}
.weston-rich-media-header.cad-profile-header .homepage-selector .holder,
.cad-subject-page .weston-rich-media-header .homepage-selector .holder,
.cad-course .weston-rich-media-header .homepage-selector .holder {
	padding-left: 10px;
}

.cad-subject-page {
	/*background-image: url('/themes/weston/cad-images/SUBJECT-BIG-SQUIGGLE.png'), */
		/*url('/themes/weston/cad-images/SUBJECT-BIG-YELLOW-LINES.png'),*/
		/*url('/themes/weston/cad-images/SUBJECT-BIG-BACKGROUND.png');*/
	background-repeat: no-repeat;
	background-size: 20% auto, 40% auto, auto 80%;
	background-position: top 400px left 20%, top 400px right 20%, bottom right;
}

.cad-subject-page h2.category {
	text-transform: uppercase;
	font-size: 27px;
	color: black;
	font-weight: 900;
}

.cad-subject-page .node-content >.et_pb_column_1_2:last-child {
	padding-top: 60px;
}

.block-course-finder-cad-courses {
	margin-top: 50px;
}

.block-course-finder-cad-courses h2 {
	background: black;
	text-transform: uppercase;
	box-sizing: border-box;
	padding: 10px 20px 6px;
	font-size: 32px !important;
	color: white !important;
	line-height: 100%;
}
.course-finder-courses-cad {
	display: flex;
	flex-wrap: wrap;
}

.course-finder-courses-cad a.course-line {
	background-color: #000;
	display: block;
	flex: 1 0 46%;
	box-sizing: border-box;
	background-position: right -10px bottom -10px;
	background-size: 20% 78px;
	background-repeat: no-repeat;
	padding: 10px 0;
	height: 125px;
}
.course-finder-courses-cad a.course-line:nth-child(odd) {
	margin: 5px 2% 5px 0;
}
.course-finder-courses-cad a.course-line:nth-child(even) {
	margin: 5px 0 5px 2%;
}
.course-finder-courses-cad a.course-line.art-and-design {
	/*background-image: url('/themes/weston/cad-images/DISCOVER CAMPUS-SQUIGGLE-1.png');*/
}
.course-finder-courses-cad a.course-line .course-line-level {
	position: relative;
}

.course-finder-courses-cad a.course-line .level-holder {
	width: 80%;
	color: white;
	padding: 0 0 0 10px;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 22px;
}
.course-finder-courses-cad a.course-line .level-holder .level-box {
	width: 1em;
	height: 1em;
	text-align: center;
	border-color: white !important;
	color: white;
	display: inline-block;
	line-height: 90%;
	padding: 0;
}
.course-finder-courses-cad a.course-line.level-1 .level-holder {
	background-color: #7D7777;
}
.course-finder-courses-cad a.course-line svg {
	height: 22px;
	position: absolute;
	left: 80%;
	top: 0px;
}
.course-finder-courses-cad a.course-line:nth-child(odd) svg {
	/*left: -6px;*/
}

.course-finder-courses-cad a.course-line.level-1 svg {
	fill: #7D7777;
}
.course-finder-courses-cad a.course-line.level-2 .level-holder {
	background-color: #A8A4A4;
}
.course-finder-courses-cad a.course-line.level-2 svg {
	fill: #A8A4A4;
}
.course-finder-courses-cad a.course-line.level-3 .level-holder {
	background-color: #D4D2D2;
}
.course-finder-courses-cad a.course-line.level-3 svg {
	fill: #D4D2D2;
}
.course-finder-courses-cad a.course-line.level-3 .level-holder {
	color: black;
}
.course-finder-courses-cad a.course-line.level-3 .level-holder .level-box {
	color: black;
	border-color: black !important;
}

.course-finder-courses-cad a.course-line .course-line-title {
	padding: 8px 10px;
}
.course-finder-courses-cad a.course-line .course-line-title h4 {
	color: white !important;
	text-transform: uppercase;
}


.cad-occupations {
	background: black;
	position: relative;
	overflow: hidden;
	padding: 0 20px 20px 20px;
}

.not-front-page .et_pb_section .cad-subject-page .cad-occupations h3 {
	position: absolute;
	font-size: 32px;
	width: 80%;
	background: #8CD3C5;
	color: black !important;
	top: 12px;
	left: 12px;
	text-transform: uppercase;
	z-index: 2;
	padding: 12px;
	font-weight: 900;
	font-family: "Hco Gotham";
	max-width: 400px;
}

.cad-occupations .field--name-field-additional-images .field__item {
	text-align: center;
}
.cad-occupations img {
	position: relative;
	top: -30px;
	border-radius: 250px;
	max-width: 500px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.cad-occupations p {
	color: white;
}

.cad-occupations .field--name-field-emsi-occupations {
	columns: 2;
	margin-top: 20px;
}
.cad-occupations .field--name-field-emsi-occupations div {
	color: white;
	font-weight: 900;
	text-transform: uppercase;
	padding-bottom: 15px;
	line-height: 120%;
}
.cad-occupations .field--name-field-emsi-occupations div a {
	color: white;
}
.cad-occupations .field--name-field-emsi-occupations div a:focus, .cad-occupations .field--name-field-emsi-occupations div a:hover {
	text-decoration: underline;
}


.cad-course .et_pb_section.course-apply-section {
	background: linear-gradient(to right, #BAE4DC 50%, #8ACFC2 50%);
}
.cad-course .et_pb_section.course-apply-section .course-apply .course-date {
	background: #8ACFC2;
	color: black;
}
.category-tid-8 .cad-course  .course-date-start::before, 
.category-tid-8 .cad-course  .course-date-duration::before, 
.category-tid-8 .cad-course  .course-date-location::before, 
.category-tid-8 .cad-course  .course-date-code::before,
.category-tid-8 .cad-course  .course-date-start, 
.category-tid-8 .cad-course  .course-date-duration, 
.category-tid-8 .cad-course  .course-date-location, 
.category-tid-8 .cad-course  .course-date-location a, 
.category-tid-8 .cad-course  .course-apply h3, 
.category-tid-8 .cad-course  .course-date-code {
	color: black;
}
.category-tid-8 .cad-course  .course-date-start, 
.category-tid-8 .cad-course  .course-date-duration, 
.category-tid-8 .cad-course  .course-date-location, 
.category-tid-8 .cad-course  .course-date-location a, 
.category-tid-8 .cad-course  .course-apply h3, 
.category-tid-8 .cad-course  .course-date-code {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0 !important;
}
.category-tid-8 .cad-course  .course-apply h3 {
	padding-right: 20px;
	padding-top: 26px;
	display: flex;
}
.category-tid-8 .cad-course .course-apply h3 span {
	border: 1px solid black;
	padding: 1px;
	display: inline-block;
	position: relative;
	top: -2px;
	width: 1em;
	text-align: center;
}
.category-tid-8 .cad-course .course-apply .course-date .course-date-apply a {
	margin: 10px 0 0 0;
	color: #0D617A !important;
	text-transform: uppercase;
	font-weight: 900;
}

.cad-course .et_pb_section p {
	color: black;
}
.cad-course .et_pb_section p.interview {
	color: white;
}
.cad-course .et_pb_section p.interview .has-tip {
	color: black;
}

.cad-course .weston-rich-media-header .field__items .paragraph video {
	width: 100%;
}

.cad-course .course-content {
	padding: 40px 0 !important;
	background-image: url('/themes/weston/cad-images/');
}

.cad-course .apprenticeship-info-box {
	background: url('/themes/weston/cad-images/SEE-MORE-LIKE-BUTTON.png');
	background-size: 100% 100%;
	padding: 20px 50px 20px 20px;
}
.cad-course .apprenticeship-info-box a {
	border-radius: 0;
}

.cad-course .course-content .et_pb_column_2_3 h3 {
	color: black;
	font-weight: 900;
	text-align: left;
}
.cad-course .course-content .et_pb_column_2_3  h3::after {
	content: ' ';
	width: 1em;
	height: 1em;
	background-image: url('/themes/weston/cad-images/CLOSE-BUTTON.png');
	display: inline-block;
	background-size: 100% 100%;
	margin-left: .5em;
	position: relative;
	top: 2px;
}
.cad-course .course-content .et_pb_column_2_3  h3 + p,
.cad-course .course-content .et_pb_column_2_3  h3 + p + p,
.cad-course .course-content .et_pb_column_2_3  h3 + p + p + p,
.cad-course .course-content .et_pb_column_2_3  h3 + p + p + p + p {
	display: none;
	transition: height 2s;
}

.cad-course .course-content .et_pb_column_2_3  h3.open + p {
}
.cad-course .course-content .et_pb_column_2_3  h3.open::after {
	background-image: url('/themes/weston/cad-images/EXPAND-BUTTON.png');
}

.category-tid-8 .block-system-main-block .et_pb_section.cad-course-content-wrapper {
	/*background-image: url('/themes/weston/cad-images/GREEN-DOT-BACKGROUND.png'), url('/themes/weston/cad-images/YELLOW-DOT-BACKGROUND.png');*/
	background-repeat: no-repeat;
	background-position: bottom left, top right;
	background-size: 50% 85%;
	
}


.cad-student-profiles h1{
	color: #E31745 !important;
	font-family: "Hco Gotham";
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 900;
}



.cad-student-profiles .et_pb_video_box img {
	width: 400px;
	height: 400px;
}
/*.cad-student-profiles .et_pb_video_box {*/
/*	width: auto;*/
/*}*/
.cad-student-profiles {
	text-align: center;
	/*background-image: url('/themes/weston/cad-images/GREEN-DOT-BACKGROUND.png'), */
	/*	url('/themes/weston/cad-images/DIAGONAL-LINES-FLIPPED.png'), */
	/*	url('/themes/weston/cad-images/AMAZING THINGS-GREEN-TRIANGLE.png'),*/
	/*	url('/themes/weston/cad-images/TRAILBLAZERS-SQUIGGLE.png');*/
	background-position: left bottom, right -90px top -90px, right -20px top -20px, center bottom;
	background-repeat: no-repeat;
	background-size: 60% 60%, auto 100%, 150px 150px, 25% auto;
}
.cad-student-profiles .et_pb_column.et_pb_column_4_4 {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
	color: #E31745;
}
.cad-student-profiles .et_pb_row {
	display: inline;
	/*display: flex;*/
	/*justify-content: center;*/
}
.block-system-main-block .cad-student-profiles h3,
section#block-westonstudentprofiles .cad-student-profiles h3 {
	color: white;
	background-color: #E31745;
	padding: 8px 10px 8px 10px !important;
	width: fit-content;
	font-family: "Hco Gotham";
	font-weight: 900;
	font-size: 40px !important;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0 !important;
}
.cad-student-profiles .et_pb_column.et_pb_column_2_3 {
	width: auto !important;
}
.cad-student-profiles .et_pb_column {
	width: 50%;
	border: none !important;
	margin-left: 10px !important;	
}

.cad-student-profiles .et_pb_testimonial {
	background: none !important;
	padding: 0 30px;
}
/*.cad-student-profiles .et_pb_testimonial_description_inner p:first-child {
	visibility: hidden !important;
	display: none;
}*/
.cad-student-profiles .et_pb_testimonial h4,
.cad-student-profiles .et_pb_testimonial_description_inner,
.cad-student-profiles .et_pb_testimonial_description_inner * {
	color: black;
}

.cad-student-profiles .et_pb_testimonial_description_inner h3 {
	display: none;
}
.cad-student-profiles .et_pb_column.et_pb_column_1_3 .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner h3 {
	font-size: 40px !important;
}


.cad-student-profiles .et_pb_testimonial_0.et_pb_testimonial:before {
	content: none !important; 
}
/* Carousel styling */ 
.cad-student-profiles .carousel-cad-btn {
	display: inline-block;
}
.cad-profile .cad-students-read-more,
.cad-student-profiles .cad-students-read-more {
	padding-top: 20px;
}
.cad-profile .cad-students-read-more a,
.cad-student-profiles .cad-students-read-more a {
	display: inline-block;
	color: black;
	background-color: #F5BD26;
	font-weight: 900;
	text-transform: uppercase;
	padding: 0px 25px;
	font-size: 24px;
}

.cad-student-profiles .carousel-cad-students-wrapper {
	width: 100vw;
	overflow: hidden;
	position: relative;
	height: 515px;
}
.cad-student-profiles .carousel-cad-students {
	width: 800vw;
	display: flex;
	transition: left 0.5s;
	position: absolute;
	left: 0;
	top: 0;
}
.cad-student-profiles .carousel-slide {
	width: 72vw;
	box-sizing: border-box;
	padding: 10px 10vw;
	position: relative;
	display: flex;
}
.cad-student-profiles .carousel-slide > div {
	flex: 0 0 50%;
}

.cad-student-profiles .carousel-cad-btn {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 200px;
	background: #fff0;
	border: 0;
	z-index: 2;
}
.cad-student-profiles .carousel-cad-btn.btn-next {
	right: 0;
}
.cad-student-profiles .carousel-cad-btn.btn-prev {
	left: 0;
}
.cad-student-profiles .carousel-slide:last-child .carousel-cad-btn.btn-next {
	display: none;
}
.cad-student-profiles .carousel-slide .carousel-cad-btn.btn-prev {
	display: none;
}


.et_pb_section.cad-occupations {
	background-color: #8ACFC2;
	/*background-image: url('/themes/weston/cad-images/CAD-DIAGONAL-BORDER.png');*/
	background-size: auto 100%;
	background-position: right center;
	background-repeat: no-repeat;;
}
.et_pb_section.cad-occupations .emsi-course-occupations {
	display: flex;
	padding: 20px 0
}
.et_pb_section.cad-occupations .emsi-course-occupations > * {
	flex: 1 0 25%;
}

.et_pb_section.cad-occupations .emsi-occupation {
	background-color: #BAE4DC;
	height: 300px;
}
.et_pb_section.cad-occupations .emsi-occupation .emsi-image-holder {
	height: 120px;
}
.et_pb_section.cad-occupations .emsi-occupation h4 {
	height: 80px;
	color: black !important;
	text-align: center;
	display: block;
}
.et_pb_section.cad-occupations .emsi-occupation .emsi-info {
	color: black;
	text-align: center;
	padding: 10px 10px 20px 10px;
	width: 100%;
}
.et_pb_section.cad-occupations .emsi-occupation .emsi-info span {
	display: block;
}
.et_pb_section.cad-occupations .emsi-occupation .emsi-info br {
	display: none;
}

.et_pb_section.cad-occupations h2 {
	text-transform: uppercase;
	font-size: 52px;
	line-height: 80%;
	color: #0D617A !important;
	padding-bottom: 10px;
	padding: 10px 0 0 0;
	display: inline-block;
}
.et_pb_section.cad-occupations h2:nth-child(2) {
	color: white !important;
	background-color: #0D617A;
}
.et_pb_section.cad-occupations .cad-occupations-title p {
	color: black;
}

.cad-subject-page #block-gotaquestionblock {
	background-color: black;
}

.cad-subject-page #block-gotaquestionblock .et_pb_row { 
	padding-top: 0;
	padding-bottom: 0;
	height: 200px;
	overflow: hidden;
}
.cad-subject-page #block-gotaquestionblock .kp-block-row {
	display: flex;
	overflow: hidden;
}
.cad-subject-page #block-gotaquestionblock .kp-block-col-1 {
	background-color: #696969;
	width: 540px;
	height: 540px;
	box-sizing: border-box;
	border-radius: 300px;
	position: relative;
	top: -180px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.cad-subject-page #block-gotaquestionblock .kp-block-col-1 p {
	text-align: center;
}
.cad-subject-page #block-gotaquestionblock .kp-block-col-1 p.kp-block-col-sub-text {
	font-size: 24px;
}

.cad-subject-page #block-gotaquestionblock .kp-block-col-2 a {
	background-color: #696969 !important;
}

.et_pb_section .cad-staff-h1 {
	text-transform: uppercase;
	text-align: center;
	color: black !important;
	padding: 40px 0 0px;
}

.et_pb_row.cad-staff-profiles {
	display: flex;
}

.cad-staff-holder {
	flex: 0 1 300px;
}
.cad-staff-holder img {
	display: block;
	margin: 10px 0;
	width: 300px;
	height: 300px;
	border-radius: 300px;
	object-fit: cover;
	object-position: center center;
}
.cad-staff-holder .cad-staff-name {
	text-align: center;
	color: #E8545E;
	font-weight: 900;
}
.cad-staff-holder .cad-staff-title {
	color: black;
}


.cad-profile-header {
	max-height: 400px;
}
.cad-profile {
 	display: flex;
}
.cad-profile .cad-profile-image-holder {
	background-color: #8ACFC2;
	color: black;
	text-align: center;
	padding: 30px;
}
.cad-profile .cad-profile-image-holder img { 
	width: 300px;
	height: 300px;
	border-radius: 150px;
	display: block;
	margin: 0px auto;
	object-fit: cover;
}
.cad-profile .cad-profile-image-holder .cad-profile-name {
	font-weight: bold;
}
.cad-profile .cad-profile-body {
	padding: 0 30px;
	color: black;
}

.cad-profile-body h3 {
	font-weight: 900;
	text-transform: uppercase;
	color: white;
	background-color: #E8545E;
	display: inline-block;
	padding: 5px;
	margin-bottom: 10px;
}

.carousel-slide.carousel-slide-single {
  width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.block-system-main-block .cad-student-profiles {
	padding: 30px 0;

}

.carousel-slide.carousel-slide-single div:first-child {
	flex: 0 0 33%;
}
.carousel-slide.carousel-slide-single div:last-child {
	flex: 0 0 67%;
}

.cad-basic-page h3 {
	color: black;
	font-weight: 900;
}
.cad-basic-page .weston-rich-media-header .field__items {
	height: 400px;
}

.cad-basic-page .et_pb_section {
	background-color: #fff0 !important;
}
.cad-basic-page .et_pb_section .cad-student-profiles {
	background-image: none;
}