/*
 Theme Name:   coursepress Child
 Theme URI:    
 Description:  My first child theme, based on coursepress
 Author:       Daniel Pataki
 Author URI:   http://danielpataki.com
 Template:     coursepress
 Version:      2.0.0
 Tags:         
 Text Domain:  coursepress-child
*/
section.romp-load .romp-icon {
  left:0;
  margin-top:-42px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100%;
}
section.romp-load .romp-icon img {
  width:85px;
}
section.romp-load {
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0.35s ease-in-out 0s;
    transition: opacity 0.35s ease-in-out 0s;
    width: 100%;
    z-index: 999999;
}
.romp-block {
    display: block !important;
    height: 100% !important;
    width: 100%;
}
a {
  -webkit-transition:color .5s, opacity .5s;
  transition:color .5s, opacity .5s;
}
a img {
  -webkit-transition:opacity .5s;
  transition:opacity .5s;
}
a img:hover, a img:focus {
  opacity:.5 !important;
}
.site-main {
  padding:30px 2% 40px;
  background-color:#ffffff;
  -webkit-border-radius:10px;
  border-radius:10px;
  box-sizing:border-box;
  overflow:hidden;
}
.home .site-main {
  /* background:url(../../../wp-content/uploads/2016/06/Year_of_the_Fish.jpg) scroll no-repeat center top #ffffff; */
  background:transparent;
  min-height:676px;
  position:relative;
}
#home-video {
  background:url(../../../wp-content/uploads/2019/08/YOS_video_bg.jpg) scroll no-repeat center top transparent;
  position:absolute;
  top:0;
  left:0;
  height:675px;
  width:1200px;
  max-width:100%;
  z-index:0;
  -webkit-border-radius:10px;
  border-radius:10px;
}
#home-video video {
  height:100%;
  width:100%;
  -webkit-border-radius:10px;
  border-radius:10px;
}
.site-footer{
  display:none;
}
#welcome-user {
  color:#ffffff;
  font-size:18px;
  line-height:22px;
  text-align:right;
  font-family:'Gloria Hallelujah',sans-serif !important;
}

.widget-area#third{
  padding:30px 2% 17px;
  background-color:#ffffff;
  border-radius:10px;
  box-sizing:border-box;
  margin-top:25px;
}
.ui-widget-content a,
a, a:visited {
  -webkit-transition:opacity .5s, color .5s;
  transition:opacity .5s, color .5s;
  color:#8BCB07;
  font-weight:bold;
}
.ui-widget-content a:hover,
a:hover, a:focus {
  text-decoration:none;
  color:#ffcb00;
}
p {
  font-size:18px;
  line-height:1.3em;
}
h1, h2, h3 {
 font-family: 'Londrina Solid', sans-serif !important;
}
h4, h5 {
 font-family:'Gloria Hallelujah',sans-serif !important;
}
h4.module-title {
  font-family:'Lato',sans-serif !Important;
  font-size:20px;
}
h1 {
  color:#3d8e00;
  font-size:34px;
}
h1.front-headline2,
h1.front-headline {
  color:#f0f0f0;
  font-weight:400;
  text-align:center;
  font-size:50px;
  line-height:1.2em;
  text-shadow:3px 3px 3px #febf00;
  padding-bottom:0;
  margin-bottom:0;
  line-height:1em;
}
h1.front-headline2 {
  font-size:42px;
}
.unit-template-default .entry-header h3.course-title,
.site-main > h1,
h1.entry-title {
 padding:5px 15px;
 border-radius:5px;
 box-shadow:4px 4px 4px #c0c0c0;
}
.home h1.entry-title {
  background:none;
  box-shadow:none;
}
h2 {
    font-size: 26px;
    line-height: 1.3em;
}
h3 {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.2em;
}
h4 {
  font-size:18px;
  line-height:22px;
  font-weight:400;
}

.site-header {
  position:relative;
  padding:20px 0 10px 0;
}
.front-text {
  background-color:rgba(0,0,0,.4);
  border-radius:10px;
  padding:20px 0;
  position:relative;
  z-index:2;
}
.front-get-started {
  max-width:100%;
  margin:100px auto 0;
  font-size:26px;
  line-height:26px;
  text-shadow:3px 3px 3px #febf00;
  color:#f0f0f0;
  background-color:rgba(0,0,0,.4);
  padding:15px 20px;
  box-sizing:border-box;
  text-align:center;
  font-family:'Gloria Hallelujah',sans-serif !important;
  -webkit-transition: all 2s;
  transition: all 2s;
  border-radius:10px;
  width:350px;
  height:250px;
  position:relative;
  z-index:2;
}
.front-get-started a img { 
  width:150px;
  display:block;
  margin:0 auto 10px;
  -webkit-transition:width 2s;
  transition:width 2s;
  opacity:1 !important;
}
.front-get-started a {
  color:#f0f0f0;
}
.front-get-started:hover {
  font-size:32px;
  line-height:32px;
  width:400px;
  height:300px;
  background-color:rgba(0,0,0,.9);
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg);
}
.front-get-started:hover img {
  width:200px;
}

footer { height:auto; }
.copyright {
  color:#ffffff;
  font-size:14px;
  line-height:18px;
  margin-top:10px;
  margin-bottom:10px;
}
.footer-widget-area h3 {
  color:#3d8e00;
  margin-bottom:15px;
  padding-top:30px;
  float:left;
}
h1.widget-title span.yellow {
  color:#3d8e00;
  margin-right:5px;
}
.footer-widget-area h1.widget-title {
  padding-top:35px;
  font-size:24px;
  line-height:1.2em;
  padding-bottom:35px;
  color:#3d8e00;
}
.textwidget {
  line-height:1.3em;
}
.icon-help {
/*
  background:url(../../../wp-content/uploads/2016/06/img_help.png) scroll no-repeat -16px -152px transparent;
  height:104px;
  width:104px;
  overflow:hidden;
*/
}
.icon-help a { height:104px; width:104px; display:block; }
.footer-help {
/*
  background:url(../../../wp-content/uploads/2016/06/img_help.png) scroll no-repeat 80px -152px transparent;
  min-height:102px;
  padding-top:30px;
*/
}
.icon-help:hover, .icon-help:focus {
/*
  background-position:-16px -20px;
*/
}
.footer-help:hover, .footer-help:focus {
  /* background-position:80px -20px; */
}
#third.widget-area { padding-top:0; }

.site-branding img { width:280px; }

/* Menu */

.main-navigation a { 
  padding:12px 15px;
  background-image:url(images/menu_bg.png);
  background-repeat:repeat-x;
  background-position:0 0;
  background-size:100% 100%;
  border-radius:4px;
  color:#ffffff !important;
  font-weight:600;
  transition:background .4s;
  font-family: 'Londrina Solid', sans-serif !important;
  letter-spacing:1px;
}
#mobile_menu li a:hover, #mobile_menu li a:focus,
.main-navigation .current_page_item a, .main-navigation .current-menu-item a,
.main-navigation a:hover, .main-navigation a:focus {
  background-image:url(images/menu_bg_hover.png);
  background-repeat:repeat-x;
  background-position:0 0;
  background-size:100% 100%;
  color:#ffffff !important;
}
.main-navigation a.nav-toggle {
  clear:both;
  width:20px;
}
#mobile_menu li a {
  background:url(images/menu_bg.png) scroll repeat-x 0 0 transparent !important;
  background-size:100% 100%;
}

.menu .menu-item-cp-courses,
.menu .menu-item-cp-dashboard {
  display:none;
}
.main-navigation .menu-item-cp-logout { background:none; }

/* End Menu */

.module_title { padding-bottom:10px; }
ol.comment-list { margin-left:15px; }
h2.comments-title { font-size:21px; line-height:24px; border-bottom:solid 1px #c0c0c0; margin-bottom:10px; }
ol.comment-list li { margin-bottom:15px; }
.comment-who { font-weight:bold; }
.comment-what { font-style:italic; }
.dashboard-random-courses, .navigation.post-navigation, .dashboard-random-courses-list p,
.enrollment-dates, .course-cost, .course-enrollment-type, .course-language, .course-instructors, .social-shares,
.instructors-content, .entry-meta, .course-action-links, .nav-submenu li.submenu-item.submenu-notifications  {
  display:none;
}

.wrap, .site-content {
  width:1200px;
  max-width:96%;
}
.article-column {
  width:75%;
  box-sizing:border-box;
  padding-right:20px;
  max-width:100%;
  float:left;
  border-right:solid 1px #c0c0c0;
}
.comments-column {
  width:25%;
  box-sizing:border-box;
  max-width:100%;
  float:left;
  padding:0 10px;
}
.front-single-module-save .radio_answer_check_li li { padding:10px 22px; }

.entry-content-excerpt {
  overflow:visible;
}

button.apply-button { transition: opacity .5s; }
button.apply-button:hover, butt.apply-button:focus {
  opacity:.5;
}
.course_structure_page_li.single_column a:hover, .course_structure_unit_label.single_column a:hover {
  color:#181CA1;
  text-decoration:none;
}
.login #nav { display:none; }
.ff-login {
  width:800px;
  max-width:100%;
  background-color:#91C91A;
  padding:20px;
  margin:60px auto 0;
  box-sizing:border-box;
  border-radius:6px;
  position:relative;
}
.login-guy {
  position:absolute;
  top:-82px;
  left:-15px;
}
.ff-login-inner {
  padding:5px;
  border:solid 1px #C9EC7B;
  background-color:transparent;
  box-sizing:border-box;
}
.ff-login-most-inner {
  background-color:#598611;
  border-radius:6px;
  box-sizing:border-box;
}
.ff-login p {
  margin-bottom:0;
  color:#ffffff;
  text-align:center;
}
.ff-login .student-settings label {
  color:#ffffff;
  display:block;
}
.location-note {
  width:350px;
  max-width:100%;
  margin:0 auto;
  padding-top:20px;
  font-size:20px;
  font-weight:bold;
}
form#student-settings input[type="text"], form#student-settings input[type="password"] {
    box-sizing: border-box;
    width: 100%;
    margin-bottom:40px;
}
.ff-login .student-settings label.full {
  display:block;
  width:97%;
  float:right;
  margin-right:2%;
}
.ff-login .student-settings label.password {
  margin-top:-30px;
}
.ff-login .forgot-link {
  margin-top:-30px;
  text-align:center;
}
.entry-content .coursepress-form-login, .entry-content .coursepress-form-signup {
  width:350px;
  min-width:100px;
  max-width:100%;
  padding-top:20px;
  padding-bottom:20px;
   margin:0 auto;
}
.ff-login .student-settings p {
  display:block;
  overflow:hidden;
  line-height:1.1em;
  width:98%;
  margin:0 1%;
}
.ff-login form {
  display:block;
  overflow:hidden;
}
.forgot-link,
.signup-link { display:none !important; }

.ff-login input.apply-button-enrolled {
  margin:0 auto !important;
}
#student-settings input.apply-button-enrolled[type="submit"] {
  padding:12px 15px;
  background:url(images/menu_bg.png) scroll repeat-x 0 0 transparent;
  background-size:100% 100%;
  border-radius:4px;
  color:#ffffff !important;
  font-weight:600;
  transition:background .4s;
  font-family: 'Londrina Solid', sans-serif !important;
  letter-spacing:1px;
  min-width:1px;
  width:200px;
  max-width:100%;
}
#student-settings input.apply-button-enrolled[type="submit"]:hover,
#student-settings input.apply-button-enrolled[type="submit"]:focus {
  background:url(images/menu_bg_hover.png) scroll repeat-x 0 0 transparent !important;
  color:#ffffff !important;
}
p.did-you {
  font-family: 'Londrina Solid',sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  color:#8BCB07;
  margin-top:0px;
  margin-bottom:10px;
  text-align:center;
}

ul.cp-answers,
ul.quiz-question-radio {
  text-align:center;
}
.cp .module-header.input-radio .is-mandatory {
  margin-top:50px;
  margin-bottom:-20px;
  padding-top:10px;
  border-top:solid 10px #FEBF00;
  box-shadow:0px -3px 4px #c0c0c0;
  display:block;
}
.cp .module-header .is-mandatory { display:none; }

/* Put back to hide progress wheel on units page
.unit-archive-single a.tooltip { display:none; } */

.unit_title h3 span { display:none; }
.workbook-course-progress { display:none; }
/* Get rid of Comments column in Workbook */
div.workbook_units th:nth-child(5),
div.workbook_units td:nth-child(5) { display:none; }
div.workbook_units tfoot { display:none; }

.mejs-inner .mejs-controls .mejs-button button {
    -webkit-transform: scale(2);
    transform: scale(2);
}
.resubmit_response {
  font-size:24px;
  line-height:28px;
}
.resubmit_response.cancel { display:none; }

.question-content p {
   font-family: 'Londrina Solid', sans-serif !important;
   font-size:23px;
   line-height:27px;
   margin-bottom:10px;
}
.question-content .watupro_num {
  font-size:20px;
  line-height:20px;
  color:#3d8e00;
  font-weight:bold;
}
.button.next-button,
.button.prev-button,
.comment-form .submit,
.save-progress-and-exit,
.cp-submenu .submenu-item a,
.single-course a.apply-button,
a.romp-button,
.watupro_buttons input {
  padding:12px 15px !important;
  text-align:center;
  display:table;
  font-size:20px !important;
  line-height:22px !important;
  -webkit-transition:all .5s;
  transition:all .5s;
  color:#ffffff;
  margin-top:10px;
  margin-left:0;
  margin-bottom:10px;
  margin-right:15px;
  border-radius:4px !important;
  font-family:'Londrina Solid', sans-serif !important;
  font-weight:600;
  letter-spacing:1px;
  box-shadow:2px 2px 2px #606060 !important;
  text-transform:uppercase;
  opacity:1;
}
.watupro_buttons input,
.romp-button.romp-button-mini {
  font-size:14px !important;
  line-height:15px !important;
  display:inline-block !important;
}
a.button {
	-webkit-appearance:none;
}
a.romp-button-jh-review {
  padding:12px 15px !important;
  text-align:center;
  display:table;
  font-size:20px !important;
  line-height:22px !important;
  background-color:#0facd9;
  -webkit-transition:all .5s;
  transition:all .5s;
  color:#ffffff;
  margin-top:10px;
  margin-left:0;
  margin-bottom:10px;
  margin-right:15px;
  border-radius:4px;
  font-family:'Londrina Solid', sans-serif !important;
  font-weight:600;
  letter-spacing:1px;
  box-shadow:2px 2px 2px #606060 !important;
  text-transform:uppercase;
  opacity:1;
}
.comment-form .submit {
  min-width:1px;
  margin:0 0 20px;
  -webkit-transform:scale(1) translate(0px, 0px);
  transform:scale(1) translate(0px, 0px);
}
a.save-progress-and-exit {
  padding:8px 14px !important;
  font-size:15px !important;
}
.button.prev-button { display:inline-block; }
.button.next-button:hover,
.button.next-button:focus,
.button.prev-button:hover,
.button-prev-button:focus,
.comment-form .submit:hover,
.comment-form .submit:focus,
.save-progress-and-exit:hover,
.save-progress-and-exit:focus,
.cp-submenu .submenu-item a:hover,
.cp-submenu .submenu-item a:focus,
.single-course a.apply-button:hover,
.single-course a.apply-button:focus,
a.romp-button:hover, a.romp-button:focus {
  -webkit-transform:scale(1.1) translate(8px, 0px);
  transform:scale(1.1) translate(8px, 0px);
  box-shadow:6px 6px 6px #606060 !important;
  opacity:1 !important;
  color:#FEBF00;
  border:solid 1px #c0c0c0;
}
a.romp-button-jh-review:hover, a.romp-button-jh-review:focus {
  background-color:#0facd9;
  -webkit-transform:scale(1.1) translate(8px, 0px);
  transform:scale(1.1) translate(8px, 0px);
  box-shadow:6px 6px 6px #606060 !important;
  opacity:1 !important;
  color:#FEBF00;
  border:solid 1px #c0c0c0;
}
.dashboard-dates h3,
.dashboard-dates .course-start-date,
.dashboard-dates .course-end-date {
  display:inline;
}
.dashboard-dates {
  margin-bottom:15px;
}
.dashboard-ind-course {
  margin-bottom:40px;
  overflow:hidden;
}
/* Since CoursePress 2.0 */

.romp-alerts, .romp-alerts p,
.romp-instructions {
  padding:15px 20px;
  text-align:center;
  display:block;
  font-size:20px;
  /* background-color:#0facd9; */
  -webkit-transition:all .5s;
  transition:all .5s;
  color:#ffffff;
  margin:10px 5px;
  border-radius:4px;
  font-family:"Londrina Solid", sans-serif !important;
  font-weight:600;
  letter-spacing:1px;
  text-shadow:3px 3px 3px #666666;
}
.home .romp-alerts { margin:10px 0; }
.romp-alerts p {
  margin: 0;
  padding: 0;
  font-size: 30px;
	
}
.romp-alerts h2 { display:none; }

.pdf-iframe-outer {
	-webkit-overflow-scrolling:touch !important;
	/* overflow:auto; */
	width:100%;
	height:820px;
}
.pdf-iframe {
	width:100%;
	height:100%;
	box-shadow:5px 5px 5px #606060;
}

.watupro-exam-description .widget,
.module-content .widget {
  list-style:none;
}

.course-completion-progress  { display:none; }
.workbook-table .td-right { display:none; } 
.unit-grade-table table.grades-table .td-right { display:none; } /* Detailed Activity Report - don't show % */
.units-archive-list .li-locked-unit::after {
  right:auto;
  color:#231f20;
  font-weight:bold;
  position:relative;
  display:block;
}
.cp-module-content .module-elements ul li.even.alt { display:none; }
.cp .module-elements li input, .cp .module-elements li label { 
  vertical-align:middle;
  font-size:22px;
  font-weight:bold;
}
.workbook-table .workbook-unit {
  color:#231f20;
  font-weight:bold;
}
td.column-answer p { margin-bottom:0; }
.unit-archive-single {
  overflow:hidden;
}
.units-archive-list li {
  min-height:1px;
  overflow:hidden;
}
.submenu-main-container .submenu-item {
  text-indent:0 !important;
}
.course-video {
   border: none;
   float:none;
   min-height:1px;
   margin:0;
   width:100%;
}
.entry-content-excerpt {
  min-height:1px;
}
#course-summary .entry-content-excerpt {
  width:100%;
  float:none;
  border-top:solid 2px #dadc23;
  padding-top:20px;
  margin-top:20px;
}
.course-box { min-height:40px; }
.entry-content-excerpt .quick-course-info { border:none; }

.gym-catstodo {
  overflow:hidden;
  background:url(../../../wp-content/uploads/2017/03/gymnasium.jpg) scroll no-repeat right top transparent;
  background-size:cover;
  border:solid 1px #231f20;
  box-shadow:inset -5px -5px 5px #000000;
}
.gym-catstodo h2 {
  text-shadow:3px 3px 3px #ffffff;
}
.gym-catstodo p {
  font-weight:bold;
  text-shadow:3px 3px 3px #ffffff;
  padding-bottom:40px;
}
.gym-catstodo-inner {
  height:100%;
  width:100%;
  background-color:rgba(255,255,255,.7);
  overflow:hidden;
  padding-top:20px;
  padding-bottom:70px;
}
.gym-catcomps { margin-top:20px; }
.gym-catcomps th {
  text-decoration:underline;
  padding-bottom:5px;
}
.gym-catstodo td,
.gym-catcomps td {
  vertical-align:top;
  padding-bottom:20px;
}
.gym-catcomps td, .gym-catcomps th {
  padding-right:10px;
}
.gym-catcomps td:last-child, .gym-catcomps th:last-child {
  padding-right:0;
}
.gym-catstodo img {
  width:250px;
}
.gym-catcomp-image img {
  width:150px;
}
.watupro-exam-description img {
  width:150px;
}
.watupro_catpage h3 { display:none; }
.form-info-red {
  color:#000000;
  text-align:center;
  font-weight:bold;
}
.block50 {
  width:50%;
  float:left;
}
.block33 {
  width:33%;
  float:left;
}
.new-course-buttons {
  text-align:right;
}
.new-course-buttons a {
  float:none !important;
  display:inline-block !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.cp .module-response .cp-student-status .cp-status{
   display:none;
}
h3.comment-reply-title {
  padding:30px;
}
.unit-template-default .entry-header {
/*
  padding-top:10px;
  border-top:solid 10px #FEBF00;
  box-shadow:-1px -4px 5px #c0c0c0;
*/
}
.entry-header h3.entry-title.course-title { background:none; box-shadow:none; }
.cp-wrap .entry-header h3.entry-title.course-title { display:none; }
.unit-template-default .entry-header h3.course-title {
  font-size: 22px;
  color: #3d8e00;
  margin-bottom:10px;
}
.unit-template-default h3.course-title {
   font-size: 24px;
   color: #0facd9;
}
.nav-submenu li.submenu-item.submenu-workbook { display:none; }

.ff-login .student-settings label.full,
.ff-login .student-settings label.half-left,
.ff-login .student-settings label.half-right {
  display:block;
  width:97%;
  float:none;
  height:auto;
  overflow:hidden;
}

.submenu-main-container {
  border:none;
  border-bottom:solid 10px #FEBF00;
  box-shadow:-1px 5px 4px #c0c0c0;
  float:none;
}
.cp-submenu .submenu {
  border:none;
}
li.submenu-item a::before {
  background-image:none !important;
  display:none !important;
}
.nav-submenu li.submenu-item {
  margin-right:0;
  margin-bottom:10px;
}
#video-block {
  margin-bottom:40px;
}
#video-block iframe {
	max-width:100%;
}
.video-block-inner {
  box-shadow:5px 5px 5px #c0c0c0;
}
h3.page-title.unit-section-title {
  font-size:30px;
}
.gym-directions {
  font-weight:bold;
  font-size:20px;
}
.gym-welcome {
   text-align: center;
   border:none;
/*
   border-bottom:solid 10px #FEBF00;
   border-top:solid 10px #FEBF00;
   box-shadow:-1px 5px 4px #c0c0c0;
*/
   float:none;
   margin-bottom: 1.5em;
}
.gym-welcome1 {
   font-weight:bold;
   font-size: 30px;
   margin-bottom: 0em;
}
.gym-welcome2 {
   font-weight:bold;
   font-size: 30px;
}
.push {
  height:auto;
}
.hs-faq-accordion ol li {
  margin-bottom:5px;
}
.user-answer-unrevealed {
	color:inherit !important;
}
.watupro-unresolved .user-answer-unrevealed .answer:not(:last-child) {
	color:red !important;
}
.unit-grade-table table.grades-table tr:nth-child(2) td {
	font-weight:bold !important;
	font-size:20px !important;
	font-style:italic !important;
}
.coursepress-archive-grades .total-course-grade { display:none; }

.h1-about-course {
	margin-top:0 !important;
}
.dashboard-current-courses-list {
	padding-bottom: 40px;
	border-bottom: groove 4px #ffe100;
	margin-bottom: 20px;
}
.student-dashboard-wrapper .course-list .h1-title {
	border: none;
}
/* Beorrt custom menu items */
#beorrt-master-toggle, .beorrt-expand-toggle {
  cursor: pointer;
}
#beorrt-master-toggle {
  padding-bottom:0;
  margin-bottom:0;
  color: #8BCB07;
  font-weight: bold;
  font-size: 100%;
}
.beorrt-expand-toggle .beorrt-arrow {
  display: inline-block;
  font-size:12px;
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.beorrt-expand-container {
  position: relative;
  display:none;
}
.beorrt-expand-toggle {
  color: #8BCB07;
  font-weight: bold;
}
.beorrt-expand-list {
  list-style: inside;
  color:#8BCB07;
  margin: 0 0 0 10px;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  transition: all 0.4s ease;
}
.beorrt-expand-list.beorrt-is-expanded {
  max-height: 6em;
}
#menu-links {
  margin-bottom:0;
}
/* End Beorrt custom menu items */

@media (max-width:790px) {
  .submenu-main-container .submenu-item {
       width:auto !important;
       margin-bottom:10px !important;
  }
  .submenu-main-container .submenu-item a {
       width:auto !important;
       height: auto !important;
       padding:10px !important;
   }
}
@media (max-width:767px) {
  .article-column, .comments-column { float:none; width:100%; padding-right:0; padding:0; border:none; }
  .header-family { display:none; }
  #third.widget-area .widget { float:none; width:100%; }
  .new-course-buttons { text-align:left; }
  .block33,
  .block50 { float:none; width:100%; }
	.front-get-started { top:25% !important; }
}
@media (max-width:600px) {
  .gym-catstodo img { display:block; margin:0 auto 20px; }
  .gym-flags img { display:block; margin:0 auto 20px; }
  .entry-content-excerpt .quick-course-info { position:relative; }
  .single-course a.apply-button-enrolled, .single-course input.apply-button-enrolled[type="submit"] { float:left; }
}
@media (max-width:450px) {
		.front-get-started { top:5% !important; }
  h1.front-headline2,
  h1.front-headline { font-size:30px; }
  .site-branding { width:75%; }
  .main-navigation { width:25%; }
}
