@media(max-width:1450px){
.single-course .lesson_progress_box{
max-width: 65%;
}
}
@media(max-width:1350px){
.no-sidebar .inside-article{
max-width:95%;
margin:0 auto;
}
}
@media(max-width:1300px){
h3.course_title, li.course p, h3.box_title, li.box p{
font-size: 23px;
}
.single-course .site-content .content-area{
min-width:500px;
}
}
@media(max-width:1245px){
section.reccomendations h2 span{
max-width: 90%;
}
.contact_info p {
margin-bottom: 0;
font-size: 24px;
font-weight: 600;
}
.middle {
}
.left {
flex-basis: 20%;
position: relative;
min-width: 200px;
}
.social_media img {
width: 50px;
}
.home .recco_wrap {
width: 75%;
}
}
@media(max-width:1100px){
.info_courses{
font-size: 20px;
}
section.home_cubes h4 {
max-width: 90%;
}
.home section ul.courses {
justify-content: space-between;
}
li.course {
flex-basis: 30%;
}
li.course .featured {
width: 100%;
}
.course_title_text {
width: 100%;
}
.single-course .is-left-sidebar {
width: 100%;
}
.single-course  .inside-left-sidebar {
display: flex;
gap: 30px;
}
.single-course .inside-left-sidebar aside{
flex-basis: 50%;
}
}
@media(max-width:900px){
.right{
padding-right:10px;
}
div.wpcf7 label{
font-size: 17px;
}
div.wpcf7 input, div.wpcf7 textarea{
max-width: 280px;
}
.contact_info p{
font-size: 20px;
}
.single-course .site-content{
flex-direction: column;
}
.single-course .site-content .content-area,div.ai_box{
margin-bottom: 50px;
min-width: 0;
}
.single-course .is-left-sidebar,
.single-course .is-right-sidebar,
.single-course .site-content .content-area{
width: 100%;
max-width: 100%;
min-width: 0;
}
.single-course .is-right-sidebar{
order: 0 !important;
}
.single-course .is-left-sidebar .inside-left-sidebar{
display: flex;
gap:30px;
}
.single-course .site{
max-width: none;
padding:10px;
}
.single-course section.bottom_course_section{
min-height:65vh !important;
}
.single-course .course-discussions{
max-height:55vh;
}
.inside-footer-widgets>div.footer-widget-1{
width: 100% !important;
flex: unset; 
overflow: hidden;
}
textarea {
margin-right: 0;
margin-top: 0px;
}
.flexit {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-direction: column;
width: 100%;
}
.right {
width: 100%;
}
.right div.wpcf7 {
max-width: 100%;
}
.middle {
margin: 50px 0 0;
width: 50%;
}
.social_media{
} 
.site-footer .left {
right: auto;
left: 0;
width: 100%;
display: block;
min-width: 0;
max-width: 100%;
}  
.site-footer .left:before {
width: 180px;
height: 211px;
top: -245px;
right: auto;
left: 80px;
padding: 18px 30px;
font-size: 17px;
}
.site-footer .left img {
position: absolute;
bottom: -5px;
left: 0;
object-fit: contain;
height: 200px;
width: 134px;
}
}
@media(max-width:768px){
.has-inline-mobile-toggle .mobile-menu-control-wrapper{
margin-right:0;
order:-1;
flex-direction: row-reverse;
}
button.menu-toggle{
padding-right:0;
padding-left:0;
}
.main-navigation .main-nav ul li > a{
display: inline;
}
button.menu-toggle svg {
fill: #fff;
font-size: 30px;
padding-right: 0;
}
.nav-float-right .header-widget {
text-align: left;
position: absolute;
left: 32px;
top: 7px;
}
.site-header a:not([rel="home"]){
font-size: 16px;
}
.site-branding {
display: none;
}
.sub-menu {
position: absolute;
width: 130px;
left: 30px;
}
.home section.home_cubes{
flex-direction: column;
align-items: center;
}
.home section.home_cubes .right_side {
max-width: 250px;
}
.home ul.home_boxes {
flex-direction: column;
align-items: center;
}
.home section h2{
margin-bottom: 50px;
}
.home section.reccomendations h2 {
top: 30px;
margin-bottom: 0;
font-size: 23px;
font-weight: 500;
}
section.reccomendations:before {
height: 65%;
}
section.reccomendations h2:before {
height: 350%;
bottom: -30px;
}
.recco_outer{
margin-top:60px;
}
.home .recco_wrap{
width:90%;
}
a.recco_prevt{
left:15px;
}
a.recco_nextt{
right:15px;
}
.recco_outer >a span{
width: 20px;
height: 20px;	
}
li.course, li.box,.info_courses{
width:95%;
}
.recco_images {
justify-content: space-between;
flex-direction: column;
gap: 10px;
align-items: center;
}
.recco_images img {
top: 50%;
position: relative;
transform: translate(0, -50%);
min-width: 65%;
}
.course_hidden:nth-child(2) {
display: block !important;
}
.woocommerce ul.products li.product a img{
width: 100%;
}
.single-product aside.floating_add_to_cart {
position: fixed;
bottom: 0px;
color: white;
background: var(--base);
width: 100%;
z-index: 99;
border-radius: 0;
padding: 10px;
text-align: center;
border-top: 1px solid var(--lighter-dark-green);
top:auto;
opacity: .8;
}
.single-product aside.floating_add_to_cart h4{
display: none;
}
.single-product aside.floating_add_to_cart form{
justify-content: center;
}
.single-product .site-footer{
padding-bottom:80px;
}
.single-course .course-discussions{
padding:20px 10px;
}
.single-course .discussion-filters {
max-width: 85%;
}
.single-course .bottom_section_filter button{
padding: 5px;
font-size: 15px;
}
.single-course .discussion-filters {
max-width: 75%;
}
.single-course .discussion-filters button {
padding: 2px;
font-size: 14px;
}
.single-course section.bottom_course_section .leave_review{
padding:20px 10px;
}
.single-course section.bottom_course_section .leave_review p{
max-width: 85%;
}
.single-course section.bottom_course_section .leave_review a{
padding:5px;
font-size: 15px;
}
section#contact{
flex-direction: column;
}
div.wpcf7 {
max-width: none;
}
input.wpcf7-form-control.wpcf7-submit{
position: relative;
margin-top: 0;
margin-right: 0;
padding-right: 20px;
padding-left: 20px;
width: auto;
}    
.support-bar{
flex-direction: column;
}
a.support-bar-button {
padding-right: 30px;
}
.site-footer{
padding:0 20px;
}
.woocommerce ul.products li.product{
width:47% !important;
}
div.wpcf7 input, div.wpcf7 textarea {
max-width: 100%;
width: 100%;
}
}
@media(max-width:650px){
.recco_outer>a {
padding: 10px;
background: transparent; 
box-shadow: unset; 
}
section#doctoron_numbers .inside_section {
flex-direction: column;
gap: 30px;
}
section#doctoron_numbers .info_box {
gap: 5px;
width: 100%;
}
section.reccomendations:before {
height: 75%;
}	
button#play_pause_toggle {
order: 1; }
button#mute-toggle {
order: 2; }
button#backward10 {
order: 3; }
button#forward30 {
order: 4; }
button#speed-toggle {
order: 6; }
button#cc-toggle{
order:5;
}
button#expand {
order: 7;
}
div.timer{
order:10;
width:100%;
}
section#courses h2 img{
width:75px;
}
.courses_wrap {
max-width: 100%;
}
.courses_wrap {
max-width: 100%;
}
ul.tabs-for-shop-page-list{
padding-bottom:20px;
}
li.tab-for-shop-page-item{
border-radius: 10px;
}
li.tab-for-shop-page-item.active {
border-bottom-color: white;
background: var(--contrast);
}
}
@media(max-width:550px){
.site-header .header-image {
width: 70%;
}
.site-logo{
max-width: 100%;
text-align: center;
} 
.home .big_logo {
display: none;
}
.home .home_icons_wrap {
margin-bottom: 20px;
padding-left: 10px;
}
.home .home_icons {
display: flex;
justify-content: center;
flex-direction: column;
align-items: flex-end;
}
.home .icon_box {
display: grid;
grid-template-columns: 1fr 60px;
grid-template-rows: auto auto;
column-gap: 15px;
align-items: center;
direction: ltr;
margin: 0 20px 20px auto;
padding: 0;
width: 100%;
max-width: none;
}
.home .the_icon {
margin-inline-end: 0;
margin-inline-start: 0;
margin-bottom: 0;
grid-column: 2;
grid-row: 1 / 3;
display: flex;
align-items: center;
justify-content: center;
}
.home .icon_box h5.icon_title {
font-size: 18px;
margin-bottom: 0;
color: var(--accent);
flex-basis: calc(100% - 80px);
text-align: end;
grid-column: 1;
grid-row: 1;
margin: 0;
align-self: end;
}
.home .icon_box p {
margin-bottom: 5px;
flex-basis: calc(100% - 380px);
text-align: end;
}
.home li.course {
flex-basis: 30%;
min-width: 280px !important;
margin: 20px auto;
}
.single-course .is-left-sidebar .inside-left-sidebar{
flex-direction: column;
}
.single-course div#course_progress_text {
color: var(--contrast);
position: relative;
top: 0;  font-size: 15px;
font-weight: 600;
padding-right: 5px;
padding-top: 20px;
}
div#overlay_blocker:before{
height: 60px;
}
.footer-widgets-container {
padding-right: 0px;
padding-left: 0px;
}
.right{
width: 100%;
padding: 30px 10px;
margin-bottom: 60px;
}
div.wpcf7 input, div.wpcf7 textarea {
width: 100%;
max-width: none;
margin-right: 0;
margin-top: 0;
}
input.wpcf7-form-control.wpcf7-submit {
right: 0;
left: 0;
margin-right: 0;
}
.left:before {
width: 150px;
height: 200px;
top: -280px;
right: auto;
left: 63px;
padding: 18px 30px;
font-size: 15px;
}
.left img{
height: auto;
max-height: 200px;
}
.middle{
width:49%;
margin-right:1%;
}
.contact_info p {
font-size: 16px;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
width: 100% !important;
margin-bottom: 30px !important;
box-shadow: 0px 0px 3px 0px #607D8B;
margin-left: 0 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
margin-bottom: 15px;
margin-right: 5px;
margin-top: 0 !important;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
padding-right: 5px;  
}
}
@media(max-width:450px){
section.reccomendations:before {
height: 67%;
}
.site-footer .left:before {
top: -300px;
left: 55px;
}
}