/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 09 2025 | 13:28:20 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


.course-infobox-inner {min-height:275px}
body section.qsm-page .quiz_section > div {margin-bottom:6vh !important;}
body.os-mac .quiz_section .qmn_radio_answers input {margin-top:-10px !important;}
body.os-windows .quiz_section .qmn_radio_answers input {margin-top:-10px !important;}


@media only screen and (max-width: 1440px) {
.home-teaser-text {min-height:110px;}
.teaser-quote {max-height:500px;}
.home-teaser-text1 {min-height:150px;}
.course-infobox-button {margin-bottom:63px !important;}
}

@media only screen and (max-width: 1280px) {
.teaser-quote {max-height:450px;}
.home-teaser-text {min-height:150px;}
.home-teaser-text1 {min-height:230px !important;}
.course-infobox-inner {font-size:21px;}
}

@media only screen and (max-width: 1024px) {
.teaser-quote {max-height:350px;}
.teaser-quote-text {font-size:21px;}
.home-teaser-text {min-height:155px !important;  font-size:21px;}
.home-teaser-text1 {min-height:250px !important; line-height:30px;}
.home-teaser-button {font-size:20px; padding:0px !important; height:75px !important;}
div.infobox-list .coursewrap.courses {flex-basis:100% !important;}
.course-infobox-inner {min-height:auto !important;}
.course-infobox-button {margin-bottom:45px !important;}
.course-sidebar {padding-left:0px !important;}
.course-sidebar a.btn {font-size:20px;}
.course-boxes .course-box {width:90% !important; margin-bottom:30px !important;}
.course-type-content {padding-right:0px !important; font-size:20px;}
.course-type-content h1 {font-size:36px;}
.course-type-content h4 {font-size:32px;}
.course-breadcrumb.course-boxes ul li {display:inline-block; width:90% !important;}
}

@media only screen and (max-width: 800px) {
.teaser-quote {min-height:770px;}
.home-teaser-text {min-height:auto !important;  font-size:21px;}
.home-teaser-text1 {min-height:auto !important; line-height:30px;}
.home-teaser-button {font-size:20px; padding:15px !important; height:70px !important;}
.slide-text {font-size:30px !important;}
div#new_columns-19-190 {margin-bottom:50px; border-bottom:0px;}

ul#menu-main {display:flex; flex-direction:column !important;}
nav#_nav_menu-17-225 {width:100%;}
.oxy-nav-menu .menu-item .sub-menu {position:relative;}
.header-menu {height:auto !important;}
header .oxy-nav-menu  .menu-item-has-children {width:80% !important; text-align:left;}
header .header-menu .menu-item-has-children > a:after {margin-left:0px !important;}
.oxy-nav-menu .menu-item .sub-menu {display:flex !important; flex-direction:row !important; flex-basis: 50% !important; flex-wrap:wrap;}
.oxy-nav-menu .menu-item .sub-menu li {flex-basis:50% !important;}
.jobwrap .course-content-header div {flex:0 0 100% !important;}
.jobs-toggle .jtitle { margin-left:0px !important;}
.jobs-toggle .course-content-header { flex-direction:column !important;}
.footer {margin-top:50px;}
#new_columns-8-545 {border-bottom:0px !important;}
.inner_content-19-225 a#link_text-153-300 {margin:0 auto;}
div#div_block-152-300 {align-items:center; !important}
div#div_block-147-492 {margin-top:0px !important; text-align:left !important;}
.ct-new-columns {justify-content:left !important;}
#div_block-147-492 {align-items:start !important; display:flex; flex-direction:row;}
#new_columns-129-492 #div_block-147-492 {width:100% !important;}
#div_block-147-492 nav {width:50% !important;}
img.sgpb-popup-close-button-1 {bottom:10px !important; top:auto; right:20px !important; left:auto;}
.qsm-pagination.qmn_pagination.border.margin-bottom  {padding:0px 15% !important; height:100px !important;}
.qsm-pagination.qmn_pagination.border.margin-bottom a {width:48% !important; text-align:center !important;}
a.qsm-btn.qsm-next.qmn_btn.mlw_qmn_quiz_link.mlw_next {text-align:center; background-position:center center !important;}
}


@media only screen and (max-width: 450px) {
.oxy-header-container {flex-direction:row !important;}
.header-middle-menu {margin:0px; position:absolute; top:0px; width:100%;}
.teaser-quote {min-height:420px;}
.teaser-quote-text {font-size:25px !important;}
.contact-section {text-align:center; padding:0px 10px !important}
.contact-section .vfb-col-12 {width:100% !important; float:none !important; top:0px !important; margin:0px !important; padding:0px;}
div#div_block-205-26 {margin-top:50px;}
.contact-section div#vfbField8 {top:0px !important; left:0px !important;}
.contact-section div#shortcode-206-26 {height:auto !important; min-height:auto !important;}
div#div_block-16-225 {padding-top:0px !important; margin-top:-20px !important;}
.course-infobox-button {margin-bottom:55px !important;}
#div_block-20-190 {padding-right:0px !important;}
.course-infobox-inner {font-size:19px;}
.course-breadcrumb.course-boxes ul li {width:100% !important;}
.course-breadcrumb.course-boxes ul li div {max-width:100% !important; width:100%; float:none; position:relative;}
.course-breadcrumb.course-boxes ul li img {max-width:100% !important; width:100%; position:absolute; border-radius:10px;}
.course-breadcrumb.course-boxes ul li .right {color:#fff; font-weight:bold; }

.course-boxes .course-box {position:relative;}
.course-boxes .course-box img {max-width:101%; width:105% !important; border-radius:10px !important;}
.course-boxes .course-box a {position:absolute;}
.course-boxes .course-box a h5 {color:#fff !important; font-weight:bold !important;}
.oxy-rich-text, .ct-code-block, .ct-text-block {width:80% !important;}
div#div_block-29-567 {padding-left:0px; padding-right:0px;}
div#div_block-29-567 .oxy-rich-text {width:100% !important;}
.oxy-sticky-header-active div#_header_center-14-225 {display:none;}
.oxy-sticky-header-active div#_header_left-11-225 {width:75%; justify-content:left !important;}
.qsm-pagination.qmn_pagination.border.margin-bottom  {padding:0px 15%; height:200px !important; padding-top:90px !important;}
.qsm-pagination.qmn_pagination.border.margin-bottom a {width:100% !important; text-align:center; margin-bottom:20px !important;}
a.qsm-btn.qsm-next.qmn_btn.mlw_qmn_quiz_link.mlw_next {text-align:center; background-position:center center !important; padding:35px !important;}
.qsm-pagination.qmn_pagination.border.margin-bottom a.qsm-btn.qsm-previous.qmn_btn.mlw_qmn_quiz_link.mlw_previous {font-size:23px !important;}
.vfb-fieldType-submit button {width:100% !important;}
}

.oxy-site-navigation li li a {
    color: #c4c4c4;
}