@media screen and (max-width: 767px){
    .rs-ebook h3{margin-top: 30px;}
    .rrsingle{margin-bottom: 30px;}
    .resowrap {padding: 30px 0 0 0;} 
    .testibox h4{margin-bottom: 0px;}   
    .btbox{margin-bottom: 30px;}
    .cd-top-btn{margin-bottom: 0px;justify-content: center;}
    .google-review, .verified-review, .trustpilot-review{margin-bottom: 30px;}    
    .footer-bottom{position: sticky;bottom: 0;z-index: 111;}
    .vsb-right h2{margin-top:30px;}
    .cu-top-review{display: none;}
    .mbg-wrap{text-align: center;}
    .ord1{order: 1;}
    .ord2{order: 2;}
    .ord3{order: 3;}
    .ord4{order: 4;}
    .ord5{order: 5;}
    .ord6{order: 6;}
    .ord7{order: 7;}
    .ord8{order: 8;}            
    .ft-contact{margin-bottom: 30px;}
    .vs-back{margin-bottom: 30px;}
    .hm-banner-left a{margin: 0 auto;display: block;}
    .over-certi {padding: 0px 15px 0px 15px !important;}    
    .over-certi > div > img{width:100%;}
    .over-certi a{width: fit-content;display: block;margin: 15px auto 0 auto;}
    .tb-main{margin-bottom: 30px;}
    .cousrse-sidebar > div:last-child{padding: 0px;}
    .gt-review-box{margin:0 auto 30px auto;}
    .tb-main > div{margin:0px;}
    .cd-breadcrumb > div p:last-child{  display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
}
@media screen and (min-width: 768px){
    .footer-bottom{position: sticky;bottom: 0;z-index: 1111;}
    .course-top-tab a{pointer-events: none;}
}
@media screen and (max-width: 1399px) { 
    .hm-banner-left h2{margin-top: 50px;}
}

@media screen and (min-width: 769px) and (max-width: 1199px) { 

	
}
@media screen and (min-width: 1200px) and (max-width: 1399px) { 
	
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
    .navbar-nav{padding-left: 0px !important;}
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
 
}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .ac-navbar.navbar-expand-lg .navbar-toggler{display: block;}
    .ac-navbar .offcanvas-body{display: none !important;}
    .deskhide{display: none !important;}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
    .cga-top a{
        font-size: 16px;
        min-width: 226px;
        align-items: center;
        padding: 15px 15px !important;
        border-radius: 46px;
        display: flex;    
    }
}
@media (max-width: 1200px) { 
    .testiwrap {padding: 0px 15px !important;}
}
@media screen and (min-width: 1200px) and (max-width: 1399px) { 
    .enroll-box h4{font-size:24px;line-height: 30px;}
    .enroll-box h5{font-size:20px;line-height: 24px;}
    .enroll-box a{font-size:14px;line-height: 20px;}

}
@media screen and (min-width: 992px) and (max-width: 1199px) { 
    .testibox:before{width: 250px;height: 250px;}
    .hm-testimain{padding:50px 15px;}
    .verified-review > div > div > img{max-width: 60px !important;}
    .verified-review h3,.verified-review p{font-size: 13px;line-height: 16px;}  
    .course-fee-main{padding: 20px;}  
    .enroll-box h4{font-size: 20px;line-height: 30px;margin-left: 10px;}
    .enroll-box h5,.enroll-box h6{font-size: 14px;line-height: 20px;}
    .enroll-box a{font-size: 12px;line-height: 16px;padding: 12px 15px;}
    .course-top-tab a{padding: 10px 5px;margin-right: 5px;}
    .cpb-wrap p, .cpb-wrap a{font-size:12px;}
    .cga-top a{font-size: 14px;min-width: 220px;display: flex;align-items: center;}
    .pbprice h4{font-size: 22px;line-height: 30px;min-width:90px;}
    .pbprice h5{font-size: 14px;line-height: 18px;}
    .pblink a{padding: 5px 12px;font-size: 14px;border-radius: 6px;}
    .pcbotwrap{padding:35px 15px 20px 15px;}  
    .ubbox a{font-size: 14px;min-width: 115px;}  
}

@media (max-width: 991px) { 
    .scbtwo{margin: 20px 0px;}
    .mobhide{display: none !important;}

    .blog-search h3{padding-top: 30px;}

    .offcanvas-body .navbar-nav a{padding: 15px;border-bottom:1px solid rgba(222, 229, 236, 1) !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) { 
    .footer-bottom .mail img{width:15px;}
    .footer-bottom a{font-size:14px;}
    .testibox:before{width: 210px;height: 210px;}
    .rbl-box{flex-direction: column;}
    .rbl-right {padding-left: 0px;}
    .hm-testimain{padding:50px 15px;}
    .testibox:before{width: 170px;height: 170px;}
    .testibox{    padding: 50px 15px 70px 15px;}
    .schbox{flex-wrap: wrap;}
    .schbox > div{width: 50%;}
    .scbtwo{display: flex;align-items: flex-end;flex-direction: column;}
    .star-img{max-width: 75px !important;}
    .verified-review h3{font-size: 20px;line-height: 24px;}
    .cou-sidebar-form{padding: 15px;}
    .cou-sidebar-form p{font-size: 10px;}
    .cou-sidebar-form button, .cou-sidebar-form button:focus{font-size: 12px;padding: 13px 15px;}

    .cou-quote > div{flex-direction: column;}
    .cou-quote{padding: 15px;}
    .cou-quote h5,.cou-quote h6{font-size: 14px;}
    .cou-quote a{margin-top: 10px;font-size: 14px;}

    .cf-box{margin: 30px auto;}
    .sytbox{position: unset;}

    .cpb-wrap{margin: 30px auto;}
    .cga-top{align-items: flex-start;}
    .cga-top a,.cga-top > div{font-size: 12px;min-width: 200px;}
    .pb-rate-view{display: unset !important;}
    .pblink{text-align:center !important;}

    .pbprice h4{font-size: 16px;line-height: 24px;min-width:65px;}
    .pbprice h5{font-size: 12px;line-height: 16px;}
    .pblink a,.pblink a:hover{padding: 2px 5px;font-size: 8px;    border-radius: 6px;}
    .pcbotwrap{padding:35px 15px 20px 15px;}

    .pcbot h3{font-size: 20px;line-height: 24px;height:50px;}

    .ham-orange{margin-bottom: 30px;}

    .google-review, .verified-review, .trustpilot-review {margin-bottom: 30px;}

    .gs-btn{flex-direction: row !important;}
    
    .scbthr .gs-btn{justify-content: flex-start;}
}
@media screen and (min-width: 576px) and (max-width: 767px) { 
    .topbar a{font-size: 12px;}
    .footer-bottom .social{justify-content: center;}
    .fb-left{justify-content: center;}
    .playbox{margin-bottom: 30px;}
    .testiuser {margin: -70px auto 30px auto;}
    .schbox{flex-wrap: wrap;}
    .schbox > div{width: 50%;} 
    .scbtwo{display: flex;align-items: flex-end;flex-direction: column;}   
    .cf-box{margin: 30px auto;}
    .sytbox{position: unset;}
    .cpb-wrap{margin: 30px auto;}
    .cpb-wrap > div:last-child{margin-top: 0px;}
    .mail{padding: 0px !important;}
    .ham-orange{margin-bottom: 30px;}
    .cd-maintitle{font-size: 24px;line-height: 30px;}
    .cga-top a{width: 236px;display: flex;align-items: center;}
    .gs-btn{flex-direction: row !important;}
    .vs-enroll > div{padding: 15px;}
    .vgr-side{display: flex;align-items: center;justify-content: center;margin-top: 15px;}
    .vs-enroll > div{margin-top: 0px;}
    .vgr-box{flex-direction: row;display: flex;align-items: center;}

    .scbthr .gs-btn{justify-content: flex-start;}
}
@media screen and (max-width: 575px){

    .ord2{order: 2;}

    .navbar-brand img{max-width:200px;}
    .topbar .social{justify-content: center;}
    .topbar .social a{text-align: center;margin: 5px 20px !important;}
    .phone{text-align: center;}
    .term-content p{font-size: 14px;}
    .term-content h3{font-size: 20px;}
    .term-top {padding-top: 30px;padding-bottom: 30px;}
    .cnt-msg{display: none;}
    .footer-bottom .social{justify-content: center;}
    .fb-left{justify-content: center;}
    .fb-center,.pc-title{flex-direction: column;}
    .ham-orange{margin-bottom: 30px;}
    .tb-main{padding: 0 15px;}
    .leicn1,.leicn2,.leicn3,.leicn4{font-size: 26px;line-height: 30px;}
    .hmicn p{font-size: 18px;line-height: 24px;}
    .hm-oet-main{padding: 30px 0px;}
    .oet-top{background-size: 250px;}
    .hm-about-main {padding: 30px 0;}    
    .hm-banner-left h2,.hm-banner-left h2 span{font-size: 30px;line-height: 36px;}
    .hm-banner-left p{margin:15px 0 15px 0;font-size: 14px;line-height: 18px;}
    .pcbot h3{font-size: 18px;line-height: 24px;height:50px;}
    .pcbottxt p{font-size: 12px;line-height: 16px;margin-bottom: 0px;}
    .pcbotwrap{padding: 35px 15px 20px 15px;}
    .pblink a{font-size: 15px;line-height: 20px;padding: 10px 10px;}
    .hm-banner-left a{padding: 15px 20px;}
    .pbprice h4{font-size: 16px;line-height: 16px;min-width:unset;}
    .pbprice h5{font-size: 12px;line-height: 12px;}
    .hm-learn {padding: 40px 0;}
    .hm-learn h3{font-size: 24px;line-height: 30px;}

    .abimg img{min-height: 200px;object-fit: cover;}
    .about-banner h2{font-size: 24px;line-height: 30px;}
    .about-top {padding: 30px 0px 0px 0px;}      
    .about-bottom {padding-bottom: 0px;}

    .contimg img{min-height: 250px;object-fit: cover;}
    .contact-banner h2{font-size: 24px;line-height: 30px;text-align: center;}
    .cf-left > div{padding: 20px;}
    .contact-form {padding: 0 0 30px 0;}

    .csmainwrap {padding: 30px 0;}    

    .testiwrap{margin-bottom: 50px;}
    .testibox:before{width: 260px;height: 260px;}
    .testiuser {margin: -70px auto 30px auto;}
    

    .playbox{margin-bottom:30px;}

    .hfocbox p{max-width: 100%;margin-left: 0%;}

    .inst-left > div{padding:15px;}
    .inst-wrap {padding: 30px 0;}

    .privacy-content p{font-size: 14px;}
    .privacy-content h3{font-size: 20px;}
    .privacy-top {padding-top: 30px;padding-bottom: 30px;}

    .rbl-box{flex-direction: column;}
    .rbl-right {padding-left: 0px;}    

    .hm-testimain{padding:50px 10px;}
    .hm-testimonial .testibox:before{width: 165px;height: 165px;}
    .hm-testimonial .testibox{padding: 30px 15px 70px 15px;}    
    .hm-testimonial .testiuser{width: 130px;}

    /* .schbox{flex-direction: column;} */

    .schbox{padding: 30px 15px;flex-wrap: wrap;}
    .scbone{margin-bottom: 15px;}
    .scbtwo{max-width: 60%;}

    .ds-btn,.vs-btn{font-size: 13px;padding: 10px 10px;}

    .star-img{max-width: 100px !important;}
    .verified-review h3{font-size: 20px;line-height: 24px;}

    .course-top-tab{padding: 7px 15px !important;top:111px;}
    .course-top-tab a{font-size: 15px;padding: 10px 10px;}

    .cga-top{flex-direction: column;}
    .cga-top a{margin-top:30px;display: flex;margin: 30px auto 0px auto;justify-content: center;}

    .cf-box{margin: 30px auto;}
    .course-fee-main{padding: 30px 0px;}
    .sytbox{position: unset;}
    .enroll-box{padding: 15px;}
    .enroll-box h4{font-size: 30px;}

    .wl-main-box{padding: 30px 10px;}
    .cpb-wrap{margin: 30px auto;}
    .cpb-wrap > div:last-child{margin-top: 0px;}    
    .course-ph-box{padding: 15px 15px;}

    .topbar > div > div{flex-direction: row;justify-content: space-between;align-items: center;}
    .phone,.mail{width:fit-content !important;}
    .mail{padding-right: 15px !important;}
    .social{display:none !important;}

    .topbar .mail img {margin-right: 5px;width: 15px;}
    .topbar .phone img {margin-right: 5px;width:15px;}
    .topbar a{font-size:11px}

    .rbl-box{display: none;}
    .footer-bottom a{font-size:12px !important;}

    .cd-breadcrumb .home{width: 16px;margin:0px;max-width:unset;}

    .ft-connect h3{font-size: 16px;}

    .sdcg-main h3{font-size: 16px;}

    .ebook-popup h3{font-size: 20px;margin-bottom: 15px;}
    .di-mod-right{padding: 15px !important;}
    .di-mod-left{padding:50px 15px 15px 15px !important;}

    .cf-right img {padding: 0px !important;}
    .cf-left h3{font-size: 22px;line-height: 26px;}
    .about-grid {padding: 15px 0px;}
    
    .vs-box {padding: 30px 0;}
    .schtab .nav-link.active{padding: 10px 15px;}
    .schtab .nav-link{margin-right: 10px;padding: 10px 15px;}
    .cousrse-sidebar > div:last-child{padding:0px;}
    .cousrse-sidebar > div:first-child{padding-left: 0px;}

    .hm-oet-main h3{margin-bottom: 15px;}

    .cpb-wrap p, .cpb-wrap a{font-size:12px;}

    .enroll-box h4{font-size: 28px;line-height: 30px;margin-left: 10px;}
    .enroll-box h5,.enroll-box h6{font-size: 18px;line-height: 20px;}
    .enroll-box a{font-size: 16px;line-height: 20px;padding: 10px 20px;}

    .course-top-tab-box{top: -1px;padding-top: 1px;}

    .vgr-box{display: flex;align-items: center;justify-content: center;}

    .cd-maintitle{font-size: 20px;line-height: 24px;}

    .ubbox a{font-size: 16px;min-width: 130px;}

    .gs-btn{flex-direction: row !important;justify-content: flex-end !important;}
    .scbthr .gs-btn input{max-width:50px;}
    .scbtwo{width:60%;margin-top: 0px;}
    .scbthr{width: 40%;}

    .vgr-side{display: flex;align-items: center;justify-content: space-between;}
    .vs-enroll > div{margin-top: 0px;}
    .scbfou {display: flex;align-items: center;justify-content: space-between;width: 100%;} 
    .scbfou a{margin-bottom: 15px;}

    .gt-review-box{flex-direction: row;}
    .gt-review-box > div:nth-child(2){border-top: 0px solid #F4A01C;padding-top: 0px;margin-top: 0px;border-left:0px;padding-left: 0px;margin-left: 0px;}
    .gt-review-box img {max-width: 60px;}
    .gt-review-box > div > div:nth-child(2){padding: 5px 5px;}
    .gt-review-box p{font-size:14px;}

    .vgr-side{display: flex;align-items: center;justify-content: center;margin-top: 15px;}
    .vs-enroll > div{padding: 15px;}

}

@media screen and (max-width: 474px){
    .schbox{position: relative;}
    .scday{position: absolute;top: 30px;right: 15px;}
    .scbtwo{margin-top: 0px;}
    .scbfou {display: flex;align-items: center;justify-content: space-between;width: 100%;align-items: flex-end;} 
    .scbfou a{margin-bottom: 15px;padding: 10px 20px;min-width: 100px;}  
    .scbone{margin-bottom: 0px;}
    .navbar-toggler{padding: 0px !important;border:0px !important;}
    .navbar-toggler span{width:30px;height: 30px;}
    .nav-item.dropdown > a{background-image: unset;padding: 10px 10px 10px 40px !important;background-position: 11px 7px !important;}
    .offcanvas-body{padding-top: 0px !important;}
    .ac-btn img,.ac-navbar button img{width:20px;}
    .ac-btn,.ac-navbar > div > button{font-size: 14px !important;}
    .course-top-tab-box{top: -1px;padding-top: 1px;}
}

@media screen and (min-width: 375px) and (max-width: 474px){
    .navbar-brand img {max-width: 170px;}
}

@media screen and (max-width: 374px){
    .navbar-brand img {max-width: 100px;}

    .enroll-box h4{font-size: 24px;line-height: 30px;margin-left: 10px;}
    .enroll-box h5,.enroll-box h6{font-size: 14px;line-height: 20px;}
    .enroll-box a{font-size: 14px;line-height: 18px;padding: 10px 20px;}
    .scbtwo{width:60%;}
    .scbthr{width:40%;}
    .ubbox a{font-size: 12px;}
    .scbone h3{font-size: 20px;}
    .scbtwo h4{font-size: 20px;line-height: 26px;}
    .scbtwo h5{font-size: 14px;line-height: 18px;}
    .scbtwo p{font-size: 12px;}
}