/*#####################################################################*/
@media screen and (min-width: 1451px) and (max-width: 1600px) {
/*Global*/
headerinner .inner_banner{height: 325px;}
headerinner .inner_banner h1 {font-size: 40px;}
/*Home*/
.home_sec01 .banner_img{height: 700px;}
.home_sec10 .desc h2 {font-size: 36px;}
    
}
/*#####################################################################*/
@media screen and (min-width: 1300px) and (max-width: 1450px) {
/*Global*/
.container {max-width: 1280px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 34px;}
.slick-arrow{left: -30px; width: 35px; height: 35px;}
headerinner .inner_banner{height: 275px;}
headerinner .inner_banner h1{font-size: 38px;}
.slick-next.slick-arrow {right: -30px;}
/*Header*/
header .menu-header > ul > li > a {padding: 9px 0; font-size: 17px;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 40px;}
header .menu-header li:hover > ul {left: 20px;}
header logo img{width: 250px;}
/*Footer*/
footer .col-md-3:first-child{flex: 0 0 38%;max-width: 38%;}
footer .col-md-3:nth-child(2), footer .col-md-3:nth-child(3){flex: 0 0 18.5%;max-width: 18.5%;}
/*Home*/
.home_sec01 .banner_img{height: 625px;}
.home_sec01 .banner_img .desc h1 {font-size: 42px; line-height: 66px;}
.home_sec01 .slick-dots li a {font-size: 18px;}
.home_sec01 .slick-dots::before{top: -20px; height: 55px;}
.home_sec04 figure img{height: 550px;}
.home_sec05 .boxes figure figcaption h5{font-size: 30px;}
.home_sec05 .boxes figure figcaption p {font-size: 18px;}
.home_sec06 .desc img{height: 550px;}
.home_sec10 .desc h2 {font-size: 30px;}
/*Search*/
.sec_search figure img{height: 200px;}
/*Tutor LMS*/
.tutor-wrap .tutor-container {max-width: 1280px;}
/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}
/*About*/
.about_sec03 figure img{height: 600px;}
.about_sec03 .desc h2{font-size: 32px;}
.about_sec03 .row .desc{margin-left: 40px;}
/*Contact*/
.contact_sec01 .head ul > li a {font-size: 18px;}
    
}
/*#####################################################################*/
@media screen and (min-width: 1100px) and (max-width: 1299px) {
/*Global*/
.sec_home .desc h2, .sec_home .head h2 {font-size: 32px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 26px;}
.slick-arrow{left: -35px; width: 35px; height: 35px;}
.slick-next.slick-arrow {right: -35px;}
headerinner .inner_banner{height: 250px;}
headerinner .inner_banner h1{font-size: 36px;}
/*Header*/
header .menu-header > ul > li > a{padding: 6px 0;}
header logo img{width: 250px;}
/*Footer*/
footer .col-md-3:first-child{flex: 0 0 38%;max-width: 38%;}
footer .col-md-3:nth-child(2), footer .col-md-3:nth-child(3){flex: 0 0 18.5%;max-width: 18.5%;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
/*Home*/
.home_sec01 .banner_img{height: 575px;}
.home_sec01 .banner_img .desc h1 {font-size: 42px; line-height: 55px;}
.home_sec01 .slick-dots li a {font-size: 18px;}
.home_sec01 .slick-dots::before{top: -20px; height: 55px;}
.home_sec01 .custom_arrow .arrow_right span, .home_sec01 .custom_arrow .arrow_left span{font-size: 12px;}
.home_sec01 .banner_img .desc a{padding: 12px 35px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 5px;}
.home_sec04 figure img{height: 500px;}
.home_sec05 .boxes figure figcaption h5{font-size: 30px;}
.home_sec05 .boxes figure figcaption p {font-size: 18px;}
.home_sec06 .desc img{height: 500px;}
.home_sec07 .desc figure figcaption p{max-width: 90%; font-size: 16px;}
.home_sec08 .head{margin: 0 0 50px;}
.home_sec10 .desc h2{font-size: 28px;}

/*About*/
.about_sec01 .desc h2{font-size: 30px;}
.about_sec01 .desc h5{font-size: 24px;}
.about_sec03 figure img{height: 600px;}
.about_sec03 .desc h2{font-size: 32px;}
.about_sec03 .row .desc{margin-left: 40px;}
/*Search*/
.sec_search figure img{height: 200px;}
.sec_search figure figcaption{height: 200px;}
/*404*/
.sec_404 {padding: 60px 0;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 250px;}
.sec_404 .head h1 {font-size: 36px;}
.sec_404 .desc p{max-width: 75%;}
/*Contact*/
.contact_sec01 .head ul > li a {font-size: 16px;}


}
/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:1099px) {
/*Global*/
headerinner .inner_banner{height: 225px; }
headerinner .inner_banner h1{font-size: 32px; }
p{font-size: 16px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 24px;}
.sec_home .head{margin: 0 0 50px;}
/*Header*/
header {padding: 10px 0;}
/*Footer*/
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
.copy_right .desc p{font-size: 16px;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu {display: block;}
/*Home*/
.home_sec01 .banner_img{height: 425px;}
.home_sec01 .banner_img .desc h1 {font-size: 32px; line-height: 52px;}
.home_sec01 .banner_img .desc p:nth-child(2) {font-size: 20px;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec01 .custom_arrow{width: 35px;}
.home_sec01 .banner_img .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec01 .slick-dots::before{height: 50px; top: -22px;}
.home_sec01 .custom_arrow .arrow_left span, .home_sec01 .custom_arrow .arrow_right span{font-size: 10px;}
.home_sec01 .slick-dots li a{font-size: 16px;}
.home_sec02 {padding-top: 120px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec02 .desc a, .home_sec03 .btns a,.home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a{padding: 10px 35px;}
.home_sec03 .btns {margin: 60px 0 0;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec05 .head {margin: 0 0 50px;}
.home_sec05 .boxes figure figcaption h5 {font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec06 .desc a::after{font-size: 66px;}
.home_sec06 .desc img{height: 350px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec07 {padding: 100px 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption h5{font-size: 18px;}
.home_sec07 .desc figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec08 figure figcaption h5{font-size: 18px;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec09 .cform input[type=submit]{padding: 8px 10px; height: 45px;}
.home_sec10 {padding: 40px 0 60px;}
.home_sec10 figure{padding: 15px;}
.home_sec10 .desc h2 {font-size: 22px;}
.home_sec10 figure figcaption p, .home_sec10 .details p{font-size: 16px;}
.home_sec10 figure img {width: 100px; object-fit: cover; object-position: center; }
.home_sec11 {padding-bottom: 60px;}
.home_sec12 figure img {width: 125px; height: 125px;}

.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name, .tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value{font-size: 16px !important;}
.home_sec13 .tutor-wrap{padding: 60px 0;}

/*Contact*/
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 400px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{/* max-width: 35%; */}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .desc p {font-size: 18px;}

/*404*/
.sec_404 {padding: 40px 0 60px;}
.sec_404 .msgbox {margin: 40px 0;}
.sec_404 .msgbox span{font-size: 225px;}
.sec_404 .head h1 {font-size: 32px; line-height: 28px;}
.sec_404 .desc p{max-width: 90%; font-size: 20px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}

/*About*/
.about_sec01 .desc h2{font-size: 26px;}
.about_sec01 .desc h5{font-size: 20px;}
.about_sec03 figure img{height: 600px;}
.about_sec03 .desc h2{font-size: 30px;}
.about_sec03 .desc p{font-size: 18px; }
.about_sec03 .row .desc{margin-left: 25px;}
.home_sec02.about_sec01 {padding: 80px 0;}
.set > a h3 {font-size: 18px;}

/*Tutor Cart*/
.tutor-lms .tutor-cart-page a.tutor-btn{font-size: 14px; padding: 10px 10px;}

/*Tutor Courses*/   
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 32px;}

/*Tutor Instructor*/
.tutor-lms .tutor-user-public-profile .tutor-user-profile-content {width: 100% !important; float: none !important;}

}

/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:992px) {
/*Global*/
.container {max-width: 840px;}
/*Footer*/
footer logo img{width: 150px;}
footer .footer_menu {display: block;}
footer .col-md-3{flex: 0 0 30% !important; max-width: 30% !important;}
footer .col-md-3:first-child{flex: 0 0 100% !important; max-width: 100% !important;}
footer .col-md-3:last-child{flex: 0 0 40% !important; max-width: 40% !important;}
.copy_right .desc p{font-size: 16px;}
/*Home*/
.home_sec10 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec10 figure figcaption p{min-height: auto;}
.home_sec02 .desc a, .home_sec03 .btns a, .home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a {padding: 10px 40px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec11 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec11 .col-md-4:last-child, .home_sec11 .col-md-4:nth-last-child(2){display: none;}
.home_sec11 .btns{margin: 25px 0 0;}
/*404*/
.sec_404 .head h1 {font-size: 30px;}
/*About*/
.about_sec03 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.about_sec03 figure img{height: 350px;}
.about_sec03 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec03 .row:nth-child(odd){flex-direction: column-reverse;}



}
/*#####################################################################*/
@media screen and (min-width: 768px) and (max-width:900px) {

/*Global*/
headerinner .inner_banner{height: 175px; }
headerinner .inner_banner h1{font-size: 28px; }
p{font-size: 16px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.sec_home .head{margin: 0 0 50px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p{font-size: 16px;}
/*Header*/
header {padding: 10px 0;}
/*Home*/
.home_sec01 .banner_img{height: 375px;}
.home_sec01 .banner_img .desc h1 {font-size: 30px; line-height: 48px;}
.home_sec01 .banner_img .desc p:nth-child(2) {font-size: 20px;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec01 .custom_arrow{width: 35px;}
.home_sec01 .banner_img .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec01 .slick-dots::before{height: 50px; top: -22px;}
.home_sec01 .custom_arrow .arrow_left span, .home_sec01 .custom_arrow .arrow_right span{font-size: 10px;}
.home_sec01 .slick-dots li a{font-size: 16px;}
.home_sec02 {padding-top: 60px;padding-bottom: 30px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .desc a, .home_sec03 .btns a, .home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a {padding: 10px 40px;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;} .home_sec02 .desc img {max-width: 150px;} 
.home_sec02 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 25px; }
.home_sec02 .desc a, .home_sec03 .btns a,.home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a{padding: 10px 35px;}
.home_sec03 .boxes figure figcaption span {font-size: 18px;}
.home_sec03 .btns {margin: 60px 0 0;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec05 .boxes figure figcaption a{padding: 8px 45px;}
.home_sec05 .head {margin: 0 0 50px;}
.home_sec05 .boxes figure figcaption h5 {font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec06 .desc a::after{font-size: 66px;}
.home_sec06 .desc img{height: 275px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec07 {padding: 80px 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption h5{font-size: 18px;}
.home_sec07 .desc figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 figure{margin: 0 0 50px;}   
.home_sec07 .col-md-3:last-child figure, .home_sec07 .col-md-3:nth-last-child(2) figure{margin: 0;}
.home_sec08 figure figcaption h5{font-size: 18px;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .row{justify-content: center;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 figure{margin: 0 0 50px;}   
.home_sec08 .col-md-4:last-child figure{margin: 0;}
.home_sec08 figure figcaption{padding: 20px 10px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec09 .cform input[type=submit]{padding: 8px 10px; height: 45px;}
.home_sec10 {padding: 40px 0 60px;}
.home_sec10 figure{padding: 15px;}
.home_sec10 .desc h2 {font-size: 22px;}
.home_sec10 figure figcaption p, .home_sec10 .details p{font-size: 16px;}
.home_sec10 figure img {width: 100px; object-fit: cover; object-position: center; }
.home_sec11 {padding-bottom: 60px;}
.home_sec12 figure img {width: 125px; height: 125px;}
.home_sec10 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec10 figure figcaption p{min-height: auto;}
.home_sec11 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec11 .col-md-4:last-child, .home_sec11 .col-md-4:nth-last-child(2){display: none;}
.home_sec11 .btns{margin: 25px 0 0;}

.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name, .tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value{font-size: 16px !important;}
.home_sec13 .head{margin: 0;}
.home_sec13 .tutor-wrap{padding: 60px 0;}
/*Contact*/
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 350px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{/* max-width: 35%; */}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .desc p {font-size: 18px;}
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 40px 0 20px;}
.sec_404 .msgbox span{font-size: 200px; line-height: 90%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 18px;}
.sec_404 .btns a {font-size: 18px;padding: 15px 40px;}
/*About*/
.about_sec01 .desc h2{font-size: 26px;}
.about_sec01 .desc h5{font-size: 20px;}
.about_sec03 .desc h2{font-size: 30px;}
.about_sec03 .desc p{font-size: 16px;}
.about_sec03 .row .desc{margin-left: 25px;}
.home_sec02.about_sec01 {padding: 80px 0;}
.set > a h3 {font-size: 18px;}
.about_sec03 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.about_sec03 figure img{height: 325px;}
.about_sec03 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec03 .row:nth-child(odd){flex-direction: column-reverse;}
.about_sec01 .row:last-child {margin-top: 25px;}
.about_sec02 {padding: 60px 0;}
.about_sec02 .btns button {font-size: 14px; padding: 12px 30px;}

/*Tutor Courses*/   
.tutor-page-wrap{padding: 60px 0;}
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 28px;}

}
/*#####################################################################*/
@media screen and (min-width: 681px) and (max-width:767px) {
/*Global*/
.container {max-width: 640px; }
headerinner .inner_banner{height: 165px; }
headerinner .inner_banner h1{font-size: 26px; }
p{font-size: 16px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.sec_home .head{margin: 0 0 50px;}
.sec_home {/* padding: 60px 0; */}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p{font-size: 16px;}
/*Header*/
header {padding: 10px 0;}
/*Home*/
.home_sec01 .banner_img{height: 325px;}
.home_sec01 .banner_img .desc h1 {font-size: 28px;line-height: 40px;}
.home_sec01 .banner_img .desc p:nth-child(2) {font-size: 18px;padding: 10px 0;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec01 .custom_arrow{width: 30px;}
.home_sec01 .banner_img .desc a{padding: 6px 20px;font-size: 16px;}
.home_sec01 .slick-dots::before{height: 50px; top: -22px;}
.home_sec01 .custom_arrow .arrow_left span, .home_sec01 .custom_arrow .arrow_right span{font-size: 8px;}
.home_sec01 .slick-dots li a{font-size: 16px;}
.home_sec02 {padding-top: 60px;padding-bottom: 30px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .desc a, .home_sec03 .btns a, .home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a {padding: 10px 40px;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;} .home_sec02 .desc img {max-width: 150px;} 
.home_sec02 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 25px; }
.home_sec02 .desc a, .home_sec03 .btns a,.home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a{padding: 10px 35px;}
.home_sec03 .boxes figure figcaption span {font-size: 18px;}
.home_sec03 .btns {margin: 60px 0 0;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec05 .boxes figure figcaption a{padding: 8px 45px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .boxes figure figcaption h5 {font-size: 18px;}
.home_sec03 .boxes figure figcaption a{padding: 8px 25px;}
.home_sec05 .head {margin: 0 0 50px;}
.home_sec05 .boxes{margin: 0 0 50px;}
.home_sec05 .boxes.box_3{margin: 0;}
.home_sec05{padding-bottom: 60px;}
.home_sec05 .boxes figure figcaption h5 {font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec06 .desc a::after{font-size: 56px;}
.home_sec06 .desc img{height: 225px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec07 {padding: 80px 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption h5{font-size: 18px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;max-width: 95%;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 figure{margin: 0 0 50px;}   
.home_sec07 .col-md-3:last-child figure, .home_sec07 .col-md-3:nth-last-child(2) figure{margin: 0;}
.home_sec08 figure figcaption h5{font-size: 18px;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .row{justify-content: center;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 figure{margin: 0 0 50px;}   
.home_sec08 .col-md-4:last-child figure{margin: 0;}
.home_sec08 figure figcaption{padding: 20px 10px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec09 .cform input[type=submit]{padding: 8px 10px; height: 45px;}
.home_sec10 {padding: 40px 0 60px;}
.home_sec10 figure{padding: 15px;}
.home_sec10 .desc h2 {font-size: 22px;}
.home_sec10 figure figcaption p, .home_sec10 .details p{font-size: 16px;}
.home_sec10 figure img {width: 100px; object-fit: cover; object-position: center; }
.home_sec11 {padding-bottom: 60px;}
.home_sec12 figure img {width: 125px; height: 125px;}
.home_sec10 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec10 figure figcaption p{min-height: auto;}
.home_sec11 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec11 .col-md-4:last-child, .home_sec11 .col-md-4:nth-last-child(2){display: none;}
.home_sec11 .btns{margin: 25px 0 0;}

.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name, .tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value{font-size: 16px !important;}
.home_sec13 .head{margin: 0;}
.home_sec13 .tutor-wrap{padding: 60px 0 30px;}
.tutor-wrap .tutor-row .tutor-course-thumbnail img{height: 250px !important;}
.home_sec13 .tutor-card .tutor-course-thumbnail .tutor-ratio  {padding-top: 50%;}

/*Contact*/
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 275px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .desc p {font-size: 18px;}
.contact_sec01 .desc {margin: 0 0 25px;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 175px; line-height: 85%;}
.sec_404 .head h1 {font-size: 26px; line-height: 26px;}
.sec_404 .desc p{max-width: 100%; font-size: 17px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 17px;padding: 13px 35px;}

/*About*/
.about_sec01 .desc h2{font-size: 26px;}
.about_sec01 .desc h5{font-size: 20px;}
.about_sec03 .desc h2{font-size: 28px;}
.about_sec03 .desc p{font-size: 16px;}
.about_sec03 .row .desc{margin-left: 25px;}
.home_sec02.about_sec01 {padding: 80px 0;}
.set > a h3 {font-size: 16px;}
.about_sec03 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.about_sec03 figure img{height: 325px;}
.about_sec03 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec03 .row:nth-child(odd){flex-direction: column-reverse;}
.about_sec01 .row:last-child {margin-top: 25px;}
.about_sec02 {padding: 60px 0;}
.about_sec02 .btns button {font-size: 14px; padding: 12px 30px;}

/*Tutor Courses*/   
.tutor-page-wrap{padding: 60px 0;}
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 24px;}

}
/*#####################################################################*/
@media screen and (min-width: 501px) and (max-width:680px) {
/*Global*/
.container {max-width: 600px; }
headerinner .inner_banner{height: 150px;}
headerinner .inner_banner h1{font-size: 24px;}
p{font-size: 16px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 26px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.sec_home .head{margin: 0 0 50px;}
.sec_home {/* padding: 60px 0; */}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}

.copy_right .desc p{font-size: 14px;}
/*Header*/
header {padding: 10px 0;}
/*Home*/
.home_sec01 .banner_img{height: 300px;}
.home_sec01 .banner_img .desc h1 {font-size: 24px;line-height: 40px;}
.home_sec01 .banner_img .desc p:nth-child(2) {font-size: 16px;padding: 10px 0;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec01 .custom_arrow{width: 30px;}
.home_sec01 .banner_img .desc a{padding: 6px 20px;font-size: 14px;}
.home_sec01 .slick-dots::before{height: 50px; top: -22px;}
.home_sec01 .custom_arrow .arrow_left span, .home_sec01 .custom_arrow .arrow_right span{font-size: 8px;}
.home_sec01 .slick-dots li a{font-size: 16px;}
.home_sec02 {padding-top: 60px;padding-bottom: 30px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .desc a, .home_sec03 .btns a, .home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a {padding: 10px 40px;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;} .home_sec02 .desc img {max-width: 150px;} 
.home_sec02 figure img{max-width: 85%;margin: 0 auto;display: block;margin-bottom: 25px;}
.home_sec02 .desc a, .home_sec03 .btns a,.home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a{padding: 10px 35px;}
.home_sec03 .boxes figure figcaption span {font-size: 18px;}
.home_sec03 .btns {margin: 60px 0 0;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec05 .boxes figure figcaption a{padding: 8px 45px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .boxes figure figcaption h5 {font-size: 18px;}
.home_sec03 .boxes figure figcaption a{padding: 8px 25px;}
.home_sec05 .head {margin: 0 0 50px;}
.home_sec05 .boxes{margin: 0 0 50px;}
.home_sec05 .boxes.box_3{margin: 0;}
.home_sec05{padding-bottom: 60px;}
.home_sec05 .boxes figure figcaption h5 {font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec06 .desc a::after{font-size: 56px;}
.home_sec06 .desc img{height: 200px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec07 {padding: 80px 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption h5{font-size: 18px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;max-width: 95%;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 figure{margin: 0 0 50px;}   
.home_sec07 .col-md-3:last-child figure, .home_sec07 .col-md-3:nth-last-child(2) figure{margin: 0;}
.home_sec08 figure figcaption h5{font-size: 18px;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .row{justify-content: center;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 figure{margin: 0 0 50px;}   
.home_sec08 .col-md-4:last-child figure{margin: 0;}
.home_sec08 figure figcaption{padding: 20px 10px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec09 .cform input[type=submit]{padding: 8px 10px; height: 45px;}
.home_sec10 {padding: 40px 0 60px;}
.home_sec10 figure{padding: 15px;}
.home_sec10 .desc h2 {font-size: 20px;}
.home_sec10 figure figcaption p, .home_sec10 .details p{font-size: 16px;}
.home_sec10 figure img {width: 100px; object-fit: cover; object-position: center; }
.home_sec11 {padding-bottom: 60px;}
.home_sec12 figure img {width: 100px;height: 100px;}
.home_sec12 figure figcaption {max-width: 100%;margin-top: 25px;}
.home_sec12 figure figcaption h5 {font-size: 20px; margin: 5px 0;}
.home_sec12 {padding-bottom: 80px;}
.home_sec10 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec10 figure figcaption p{min-height: auto;}
.home_sec11 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec11 .col-md-4:last-child, .home_sec11 .col-md-4:nth-last-child(2){display: none;}
.home_sec11 .btns{margin: 25px 0 0;}

.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name, .tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value{font-size: 16px !important;}
.home_sec13 .head{margin: 0;}
.home_sec13 .tutor-wrap{padding: 60px 0 30px;}
.tutor-wrap .tutor-row .tutor-course-thumbnail img{height: 250px !important;}
.home_sec13 .tutor-card .tutor-course-thumbnail .tutor-ratio  {padding-top: 50%;}

/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 150px; line-height: 80%; padding: 15px;}
.sec_404 .head h1 {font-size: 22px; line-height: 24px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 13px 35px;}

/*About*/
.about_sec01 .desc h2{font-size: 26px;}
.about_sec01 .desc h5{font-size: 20px;}
.about_sec03 .desc h2{font-size: 28px;}
.about_sec03 .desc p{font-size: 16px;}
.about_sec03 .row .desc{margin-left: 25px;}
.home_sec02.about_sec01 {padding: 60px 0;}
.set > a h3 {font-size: 16px;}
.about_sec03 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.about_sec03 figure img{height: 275px;}
.about_sec03 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec03 .row:nth-child(odd){flex-direction: column-reverse;}
.about_sec01 .row:last-child {margin-top: 25px;}
.about_sec02 {padding: 60px 0;}
.about_sec02 .btns button {font-size: 14px; padding: 12px 30px;}

/*Contact*/
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 225px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .desc p{font-size: 18px;}
.contact_sec01 .desc {margin: 0 0 25px;}
.contact_sec01 .head ul > li a{padding: 7.5px;}

/*Tutor Resgistration*/
.tutor-lms span.b2bking_already_logged_in_message{font-size: 16px; padding: 40px 0;}

/*Tutor Courses*/   
.tutor-page-wrap{padding: 60px 0;}
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 20px;}

}
/*#####################################################################*/
@media screen and (min-width: 100px) and (max-width:500px) {

/*Global*/
headerinner .inner_banner{height: 125px; }
headerinner .inner_banner h1{font-size: 20px;}
p{font-size: 16px;}
.global_sec01 .desc a.sec_btns{padding: 6px 15px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 24px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.sec_home .head{margin: 0 0 50px;}
.sec_home {/* padding: 60px 0; */}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 14px;}
footer .footer_menu {display: block;}
.copy_right .desc p{font-size: 11px;}
/*Header*/
header {padding: 10px 0;}
/*Home*/
.home_sec01 .banner_img{height: 250px;}
.home_sec01 .banner_img .desc h1 {font-size: 16px;line-height: 26px;}
.home_sec01 .banner_img .desc p:nth-child(2) {font-size: 14px;padding: 5px 0;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec01 .custom_arrow{width: 20px;}
.home_sec01 .banner_img .desc a{padding: 5px 12px;font-size: 14px;display: inline;}
.home_sec01 .slick-dots::before{height: 50px; top: -22px;}
.home_sec01 .custom_arrow .arrow_left span, .home_sec01 .custom_arrow .arrow_right span{font-size: 7px;}
.home_sec01 .slick-dots li a{font-size: 16px;}
.home_sec02 {padding-top: 40px;padding-bottom: 30px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;} .home_sec02 .desc img {max-width: 150px;} 
.home_sec02 figure img{max-width: 100%;margin: 0 auto;display: block;margin-bottom: 25px;}
.home_sec02 .desc a, .home_sec03 .btns a,.home_sec13 .btns a, .home_sec11 .btns a, .home_sec08 .btns a{padding: 8px 30px;}
.home_sec02 .desc a{padding: 8px  20px;}
.home_sec03 .slick-dots {bottom: -40px;}
.home_sec03 .slick-dots .slick-active button{background: #33c500; border: 1px solid #33c500;}
.home_sec03 .boxes figure figcaption span {font-size: 18px;}
.home_sec03 .btns {margin: 60px 0 0;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec05 .boxes figure figcaption a{padding: 8px 45px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .boxes figure figcaption h5 {font-size: 18px;}
.home_sec03 .boxes figure figcaption a{padding: 8px 25px;}
.home_sec05 .head {margin: 0 0 50px;}
.home_sec05 .boxes{margin: 0 0 50px;}
.home_sec05 .boxes.box_3{margin: 0;}
.home_sec05{padding-bottom: 60px;}
.home_sec05 .boxes figure figcaption h5 {font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; max-width: 100%;}
.home_sec06 .desc a::after{font-size: 56px;}
.home_sec06 .desc img{height: 175px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec07 {padding: 80px 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption h5{font-size: 18px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;max-width: 95%;}
.home_sec07 .col-md-3{flex: 0 0 100%;max-width: 100%;}
.home_sec07 figure{margin: 0 0 50px;}   
.home_sec07 .col-md-3:last-child figure{margin: 0;}
.home_sec08 figure figcaption h5{font-size: 18px;}
.home_sec08{padding: 60px 0;}
.home_sec08 figure figcaption p{font-size: 16px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .row{justify-content: center;}
.home_sec08 .col-md-4{flex: 0 0 100%;max-width: 100%;}
.home_sec08 figure{margin: 0 0 50px;}   
.home_sec08 .col-md-4:last-child figure{margin: 0;}
.home_sec08 figure figcaption{padding: 20px 10px;}
.home_sec09.sec_home{padding: 60px 0 10px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec09 .cform input[type=submit]{padding: 6px 10px;height: 40px;max-width: 50%;font-size: 14px;line-height: 22px;}
.home_sec10 {padding: 40px 0 60px;}
.home_sec10 figure{padding: 15px;}
.home_sec10 .desc h2 {font-size: 18px;}
.home_sec10 figure figcaption p, .home_sec10 .details p{font-size: 16px;}
.home_sec10 figure img {width: 75px;object-fit: cover;object-position: center;}
.home_sec11 {padding-bottom: 60px;}
.home_sec12 figure img {width: 100px;height: 100px;}
.home_sec12 figure figcaption {max-width: 100%;margin-top: 25px;}
.home_sec12 figure figcaption h5 {font-size: 20px; margin: 5px 0;}
.home_sec12 {padding-bottom: 80px;}
.home_sec10 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec10 .col-md-6:last-child .desc{margin: 0 0 25px;}    
.home_sec10 .desc {margin: 0 0 25px;}
.home_sec10 figure figcaption p{min-height: auto;}
.home_sec11 .col-md-4{flex: 0 0 100%;max-width: 100%;}
.home_sec11 .col-md-4:last-child, .home_sec11 .col-md-4:nth-last-child(2){display: none;}
.home_sec11 .btns{margin: 25px 0 0;}

.tutor-lms .tutor-course-list .tutor-card .tutor-card-body h3.tutor-course-name, .tutor-lms .tutor-course-list .tutor-card .tutor-meta span.tutor-meta-value{font-size: 16px !important;}
.home_sec13 .head{margin: 0;}
.home_sec13 .row{width: 100%; margin: 0 auto;}
.home_sec13 .tutor-course-filter{text-align: center !important;}
.home_sec13 .tutor-wrap{padding: 30px 0;}
.tutor-wrap .tutor-row .tutor-course-thumbnail img{height: 250px !important;}
.home_sec13 .tutor-card .tutor-course-thumbnail .tutor-ratio  {padding-top: 50%;}
.contact_sec01.sec_home {padding: 40px 0 10px;}
.contact_sec01 .head{margin: 0 0 15px;}
.contact_sec01 .head ul > li a i{font-size: 12px;padding: 6px 7px;margin-right: 5px;}
.contact_sec01 .social_icon ul > li a{font-size: 16px;width: 30px;height: 30px;}
.contact_sec02 .map iframe{height: 150px;}
.contact_sec01 .head ul > li a {font-size: 13px;}
.contact_sec01 .cform input[type=submit]{max-width: 50%;padding: 8px 5px;height: 45px;font-size: 14px;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .desc p {font-size: 14px;line-height: 22px;}
.contact_sec01 .desc {margin: 0 0 25px;}
.contact_sec01 .head ul > li a{padding: 7.5px 0;}
.contact_sec01 .social_icon{margin: 10px 0 0;}
.contact_sec01 .cform input[type=text], .contact_sec01 .cform input[type=email], .contact_sec01 .cform input[type=tel]{height: 45px; padding: 6.5px; font-size: 14px; }
.contact_sec01 .cform textarea{height: 80px; font-size: 14px; }
/*404*/
.sec_404 {padding: 20px 0 60px;}
.sec_404 .msgbox {margin: 30px 0 20px;}
.sec_404 .msgbox span{font-size: 100px; line-height: 100%; padding: 10px 15px;}
.sec_404 .head h1 {font-size: 20px; line-height: 22px;}
.sec_404 .desc p{max-width: 100%; font-size: 16px; line-height: 28px;}
.sec_404 .btns {margin: 15px 0 0;}
.sec_404 .btns a {font-size: 16px;padding: 12px 28px;}

/*About*/
.about_sec01 .desc h2{font-size: 22px;}
.about_sec01 .desc h5{font-size: 18px;}
.about_sec03 .desc h2{font-size: 24px;}
.about_sec03 .desc p{font-size: 16px;}
.about_sec03 .row .desc{margin-left: 25px;}
.home_sec02.about_sec01 {padding: 60px 0;}
.set > a h3 {font-size: 16px;}
.about_sec03 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.about_sec03 figure img{height: 250px;}
.about_sec03 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.about_sec03 .row:nth-child(odd){flex-direction: column-reverse;}
.about_sec01 .row:last-child {margin-top: 0;}
.about_sec02 {padding: 60px 0;}
.about_sec02 .btns button {font-size: 14px; padding: 12px 30px;}

/*Tutor Resgistration*/
.tutor-lms span.b2bking_already_logged_in_message{font-size: 16px; padding: 40px 0;}

/*Tutor Courses*/   
.tutor-page-wrap{padding: 40px 0;}
.tutor-wrap .tutor-course-details-header h1.tutor-course-details-title{font-size: 18px;}

}
/*#####################################################################*/