
@media only screen and (min-width: 992px) {
    .footer-wrap .col-sm-6:nth-child(2) {
        padding-left: 95px;
    }


}

@media only screen and (max-width: 1680px) {
    .elementor-widget-bedriver-post-grid-one-widget .blog-pagination {
        margin-top: 0px;
    }
    .banner-area .banner-inner .title .style-01 {
        font-size: 85px;
        line-height: 95px;
    }
    .banner-area .drive-bg-02 {
        width: 780px;
    }
    .banner-area .drive-bg {
        min-height: 585px;
    }
    .best-features-section .wheel-shape {
        left: -130px;
    }
    .best-features-section .wheel-shape-02 {
        right: 15px;
        bottom: -70px;
    }
    .courses-section-area .traffic-shape-01 {
        right: 30px;
    }
    .courses-section-area .traffic-shape {
        left: 30px;
    }
    .banner-area .header-side-content {
        left: -3%;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        right: -75px;
    }
    .header-slider-one .slide-arrow.next-arrow {
        right: -75px;
    }
    .learner-section-area .wheel-shape-02 {
        right: 30px;
    }
    .price-plan-section .target-shape {
        left: 5%;
    }
    .comming-soon-section .shape-01 {
        left: -200px;
        top: -220px;
    }
}

@media only screen and (max-width: 1550px) {
    .banner-area .banner-inner .title .style-01 {
        font-size: 85px;
        line-height: 95px;
    }
    .banner-area .drive-bg {
        min-height: 585px;
    }
    .banner-area .drive-bg-02 {
        width: 745px;
    }
    .best-features-section .wheel-shape {
        left: -130px;
    }
    .best-features-section .wheel-shape-02 {
        right: 15px;
        bottom: -70px;
    }
    .courses-section-area .traffic-shape-01 {
        right: 30px;
    }
    .courses-section-area .traffic-shape {
        left: 30px;
    }
    .banner-area .header-side-content {
        display: none;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        right: -60px;
    }
    .header-slider-one .slide-arrow.next-arrow {
        right: -60px;
    }
    .learner-section-area .wheel-shape {
        left: -170px;
    }
    .learner-section-area .wheel-shape-02 {
        right: 0px;
    }
}

@media only screen and (max-width: 1445px) {
    .logo-wrapper{
        min-width: 170px;    
       padding-right: 20px;
    
    }
    .banner-area .drive-bg {
        animation: none;
        right: 4%;
    }
    .course-nav {
        margin-left: 45px;
    }
    .banner-area .drive-bg-02 {
        width: 670px;
        right: 3%;
        top: 44%;
    }
    .best-features-section .wheel-shape {
        left: -180px;
    }
    .best-features-section .wheel-shape-02 {
        right: -50px;
        bottom: -72px;
    }
    .courses-section-area .traffic-shape-01 {
        right: 10px;
    }
    .courses-section-area .traffic-shape {
        left: 10px;
    }
    .header-slider-one .slide-arrow.next-arrow {
        right: 25px;
        z-index: 9;
        border: 1px solid #fff;
        background: #ffff;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        right: 25px;
        z-index: 9;
        border: 1px solid #fff;
        background: #ffff;
    }
    .learner-section-area .wheel-shape {
        left: -225px;
    }
    .learner-section-area .wheel-shape-02 {
        right: -70px;
    }
    .gallery-single-items .icon {
        width: 140px;
        height: 140px;
        line-height: 150px;
        font-size: 38px;
        left: 30%;
    }
    .price-plan-section .target-shape {
        left: 1%;
    }
    .page-not-found-section .error-shape-02 {
        position: absolute;
        right: -80px;
        top: 65px;
    }
    .page-not-found-section.error-bg {
        background-position: -8% 54%;
    }
    .comming-soon-section .shape-01 {
        left: -230px;
        top: -461px;
    }
    .office-address-section .contact-shape-03 {
        right: 30px;
    }
}

@media only screen and (max-width: 1280px) {
    .navbar-area.navigation-style-01 .custom-container .nav-right-content {
        display: none;
    }
    .navbar-area.navigation-style-01 .custom-container {
        z-index: 9;
    }
    .course-nav {
        margin-left: 110px;
    }
    .banner-area .drive-bg {
        min-height: 515px;
        right: 3%;
        top: 11%;
    }
    .banner-area .banner-inner .title .style-01 {
        font-size: 80px;
        line-height: 90px;
    }
    .banner-area .drive-bg-02 {
        right: 1%;
        top: 36%;
        width: 650px;
    }
    .banner-area {
        padding: 140px 0 130px;
    }
    .banner-area .banner-inner p {
        max-width: 575px;
    }
    .best-features-section .wheel-shape {
        display: none;
    }
    .best-features-section .wheel-shape-02 {
        display: none;
    }
    .courses-section-area .traffic-shape-01 {
        right: -60px;
    }
    .courses-section-area .traffic-shape {
        left: -60px;
    }
    .header-slider-one .slide-arrow.next-arrow {
        right: 25px;
        z-index: 9;
        border: 1px solid #fff;
        background: #ffff;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        right: 25px;
        z-index: 9;
        border: 1px solid #fff;
        background: #ffff;
    }
    .learner-section-area .wheel-shape {
        display: none;
    }
    .learner-section-area .wheel-shape-02 {
        display: none;
    }
    .about-counter-section .target-shape-02 {
        left: 5%;
    }
    .about-counter-section .target-shape {
        right: 5%;
    }
}

@media only screen and (max-width: 1250px) {
    .banner-area .banner-inner .title .style-01 {
        font-size: 75px;
        line-height: 85px;
    }
    .banner-area .banner-inner .title .style-02 {
        font-size: 48px;
        line-height: 53px;
    }
    .office-address-section .contact-shape {
        left: 65px;
    }
    .office-address-section .contact-shape-03 {
        bottom: -55px;
    }
}

@media only screen and (max-width: 1199px) {
    .elementor-widget-bedriver-post-grid-one-widget .blog-pagination {
        margin-top: 20px;
         margin-bottom: 100px;
    }
    .course-nav{
        display: none;
    }
    .elementor-default .about-us-section-area .about-inner .title{
        font-size: 28px;
            line-height: 45px;
            font-family: var(--heading-font);
            font-weight: 700;
            color: var(--main-color-one);
            text-align: center;
            text-transform: uppercase;
            margin-bottom: 50px;
    }
     .elementor-default  .about-us-section-area.about-bg{
        padding-top: 100px;
    }
    .widget.footer-widget {
        margin-bottom: 50px;
    }
    .topbar-wrap .topbar-content .left-contnet .social-icon {
        display: none;
    }
    .navbar-area .custom-container .navbar-collapse .navbar-nav li+li {
        margin-left: 32px;
    }

    
    .navbar-default .custom-container .navbar-collapse .navbar-nav li+li {
        margin-left: 10px;
    }
    .course-nav {
        margin-left: 30px;
    }
    .banner-area .banner-inner .title .style-01 {
        font-size: 70px;
        line-height: 80px;
    }
    .banner-area .banner-inner .title .style-02 {
        font-size: 45px;
        line-height: 50px;
    }
    .banner-area .drive-bg {
        min-height: 450px;
        right: -1%;
        top: 13%;
    }
    .banner-area .drive-bg-02 {
        display: none;
    }
    .banner-area .banner-inner .title {
        margin-bottom: 30px;
    }
    .banner-area .banner-inner .header-btn {
        margin-left: 0px;
        width: 510px;
    }
    .banner-area .banner-inner .header-btn .applicant-number h6 {
        font-size: 16px;
        line-height: 55px;
        text-align: center;
    }
    .btn-wrap .boxed-btn {
        font-size: 14px;
        padding: 16px 16px;
    }
    .friendly-driving-section .header-btn .applicant-number h6 {
        font-size: 16px;
    }
    .video-play.style-01 {
        right: -155px;
    }
    .best-featues-single-items .content .title {
        font-size: 21px;
        line-height: 41px;
    }
    .friendly-driving-section .friendly-driving-content .title {
        font-size: 39px;
        line-height: 49px;
    }
    .friendly-driving-section .friendly-driving-content p.style-02 {
        margin-bottom: 35px;
    }
    .courses-section-area .traffic-shape-01,
    .courses-section-area .traffic-shape {
        display: none;
    }
    .course-single-item .content .title {
        font-size: 19px;
        line-height: 50px;
    }
    .theme-heading-title .title {
        font-size: 39px;
        line-height: 49px;
    }
    .single-testimonial-item {
        padding: 35px 35px 35px 35px;
    }
    .single-testimonial-item .author-details span {
        display: none;
    }
    .author-details {
        justify-content: inherit;
    }
    .navbar-area.navigation-style-02 .custom-container .nav-right-content {
        margin-left: 30px;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        width: 40px;
        height: 40px;
        line-height: 35px;
    }
    .header-slider-one .slide-arrow.next-arrow {
        top: 81%;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        top: 73%;
    }
    .header-slider-one .slide-arrow.next-arrow {
        width: 40px;
        height: 40px;
        line-height: 35px;
    }
    .course-single-item-02 .content .title {
        font-size: 23px;
        line-height: 33px;
    }
    .friendly-driving-section .friendly-driving-content.style-01 {
        margin-top: 18px;
        padding-left: 20px;
    }
    .video-play .video-shape.style-01 {
        top: 0px;
    }
    .friendly-driving-bg {
        min-height: 685px;
    }
    .gallery-single-items .icon {
        left: 32%;
        width: 100px;
        height: 100px;
        line-height: 105px;
    }
    .footer-top.style-01 {
        width: 100%;
    }
    .footer-wrap .footer-shape,
    .footer-wrap .footer-shape-02,
    .footer-wrap .footer-shape-03,
    .footer-wrap .footer-shape-04 {
        display: none;
    }
    .banner-area .second-header {
        padding: 100px 0px 100px 40px;
    }
    .banner-area .header-shape-02 {
        position: absolute;
        left: -40px;
    }
    .learner-section-area .check-list-items .list-parent {
        display: block;
    }
    .learner-single-item .applicant {
        margin: 20px 0px 0px 0px;
    }
    .about-counter-section .theme-heading-title .title {
        font-size: 38px;
        line-height: 48px;
    }
    .single-counterup-01 .icon::after {
        right: 35px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 60px;
    }
    .single-counterup-01 .content .odo-area .odo-title.about {
        font-size: 32px;
        line-height: 42px;
    }
    .features-single-items-02 .content .title {
        font-size: 22px;
        line-height: 32px;
    }
    .features-single-items-02 {
        padding: 27px 18px 20px 25px;
    }
    .features-single-items-02:hover .icon::after {
        top: -3px;
        left: -5px;
    }
    .learner-single-item .learner-bg img {
        right: -25px;
        bottom: -25px;
        width: 270px;
    }
    .instructor-single-items .author-meta {
        left: 13px;
    }
    .instructor-single-items .author-meta .author-name {
        font-size: 21px;
        line-height: 31px;
    }
    .instructor-single-details .instructor-content {
        padding: 35px 30px 25px 30px;
    }
    .check-list-items .list-parent .list-child {
        margin-right: 15px;
    }
    .instructor-single-details .thumbnail .instructor-img {
        min-height: 455px;
    }
    .team-section-area-02 .team-carousel .prev-arrow {
        left: 85%;
    }
    .benefits-section-area .benefits-img {
        min-height: 532px;
    }
    .benefits-single-items.style-01 {
        margin-left: 30px;
    }
    .benefits-single-items .content .icon {
        width: 70px;
        height: 70px;
        line-height: 74px;
        font-size: 45px;
    }
    .courses-single-section .author-details {
        justify-content: space-between;
    }
    .book-now-section {
        padding: 40px;
    }
    .book-now-form {
        padding: 21px 35px 30px 35px;
    }
    .price-plan-section .target-shape {
        display: none;
    }
    .price-plan-section .target-shape-02 {
        right: 6%;
    }
    .price-single-items .price-body .list-parent .list-child {
        margin-right: 0px;
    }
    .price-single-items .price-body {
        padding: 35px 0px 35px 35px;
    }
    .price-single-items .price-wrap {
        font-size: 48px;
        line-height: 53px;
    }
    .page-not-found-section .error-shape-02 {
        right: -85px;
        top: -15px;
    }
    .comming-soon-section .shape-02 {
        top: -237px;
        right: -320px;
    }
    .comming-soon-section .shape-03 {
        display: none;
    }
    .comming-soon-section .shape-04 {
        display: none;
        ;
    }
    .counter-single-item .counter-item {
        left: 46%;
    }
    .counter-single-item .count-title {
    padding-left: 64px;
    }
    .counter-single-item .count-title {
        margin-left: -65px;
    }
    .bottom-item-wrapper {
        margin-top: 169px;
    }
    .contact-single-item .content .title {
        font-size: 38px;
        line-height: 53px;
    }
}

@media only screen and (max-width: 991px) {
    .site-main .widget-area{
        margin-top: 100px;
    }
    .content-area, .blog-page-content-area, .blog-content-page{
        padding-bottom: 62px;
    }
    img.hero-img-mobile{
        display: block;
        width: 80%;
        margin-bottom: 40px;
    }
     .elementor-widget-bedriver-post-grid-one-widget .news-single-items .content .title{
        padding-bottom: 10px;
    }
    .navbar-default .navbar-toggler{
        background-color: #fff;
    }
    .navbar.navbar-area.navbar-expand-lg.navigation-style-01.navbar-default .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{
        color: #f0f7f7e8;
    }
    .comments-area{
        margin-bottom: 100px;
    }
   .bred-wrapper .follow-us{
        display: none;
    }
    .elementor-widget-bedriver-post-grid-one-widget .blog-pagination {
         margin-top: 20px;
         margin-bottom: 100px;
    }
    .skill-items-wrap .skill-item .progressbar{
        margin: 25px 0;
    }
    .topbar-wrap {
        display: none;
    }
    .course-nav {
        display: none;
    }
    .banner-area {
        padding: 220px 0 130px;
    }
    .banner-area.header-bg {
        background-position: 165px 65px;
    }
    .banner-area .drive-bg {
        display: none;
    }
    .best-featues-single-items {
        margin-bottom: 00px;
    }
    .friendly-driving-section {
        margin-top: 90px;
    }
    .friendly-driving-section.section-bg::before {
        width: 100%;
        height: 50%;
    }
    .friendly-driving-section.section-bg {
        padding: 70px 0px 68px 0px;
    }
    .friendly-driving-section .friendly-driving-content {
        padding-top: 94px;
    }
    .theme-heading-title .description .view-courses {
        display: none;
    }
    .Appointment-form {
        padding: 30px 45px 41px 45px;
    }
    .guidence-section-area .theme-heading-title .title {
        font-size: 35px;
        line-height: 45px;
    }
    .guidence-section-area .theme-heading-title .title br {
        display: none;
    }
    .news-single-items {
        margin-bottom: 30px;
    }
    .footer-top {
        margin-top: 82px;
    }
    .footer-widget.widget.widget_nav_menu.style-01 {
        padding-left: 25px;
    }
    .footer-widget.widget.widget_nav_menu.style-01 ul li {
        display: block;
    }
    .footer-widget.widget.widget_nav_menu.style-02 {
        margin-top: 50px;
    }
    .bedriver-gallery .footer-widget.widget.widget_nav_menu.style-02 {
        margin-top: -15px;
    }
    .footer-top .footer-top-border {
        padding-bottom: 20px;
    }
    .footer-widget.widget.widget_nav_menu ul .thumb img {
        margin-right: 20px;
    }
    .header-slider-one .slide-arrow.prev-arrow {
        display: none !important;
    }
    .header-slider-one .slide-arrow.next-arrow {
        display: none !important;
    }
    .banner-area .header-shape-02 {
        position: absolute;
        left: -150px;
    }
    .course-single-item-02 .content .title {
        font-size: 21px;
        line-height: 31px;
    }
    .video-play .video-shape.style-01 {
        top: -17px;
    }
    .single-counterup-01 {
        margin-bottom: 30px;
    }
    .single-counterup-01.b-none {
        border-right: none;
    }
    .counter-section-inner {
        padding: 48px 0px 35px 0px;
        box-shadow: 0px 5px 10px rgb(251 205 33 / 25%);
    }
    .elementor-default .about-us-section-area.about-bg {
        padding: 200px 0px 0px 0px;
    }

    .about-us-section-area .about-inner .title {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .learner-section-area .theme-heading-title .description p {
        max-width: inherit;
    }
    .learner-section-area .check-list-items .list-parent {
        display: flex;
    }
    .learner-single-item {
        margin-top: 40px;
    }
    .learner-single-item .learner-bg img {
        right: 130px;
        width: initial;
    }
    .learner-single-item .no-of-learner {
        right: 45px;
    }
    .drive-work-single-items {
        margin-bottom: 80px;
    }
    .drive-work-section-area {
        position: relative;
        padding: 112px 0px 64px 0px;
    }
    .single-counterup-01 .icon::after {
        right: 118px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 142px;
    }
    .about-counter-section .target-shape {
        display: none;
    }
    .about-counter-section .target-shape-02 {
        left: 3%;
    }
    .features-single-items-02 {
        margin-bottom: 30px;
    }
    .award-section-area {
        padding: 113px 0px 90px 0px;
    }
    .instructor-single-items .thumbnail img {
        border-radius: 6px;
        width: 100%;
    }
    .instructor-single-details .thumbnail {
        margin-bottom: 40px;
    }
    .skill-items-wrap .skill-item .sk-title {
        font-size: 19px;
        line-height: 29px;
    }
    .skill-items-wrap .skill-item {
        margin-bottom: 30px;
    }
    .instructor-skills-items {
        margin-bottom: 0px;
    }
    .team-section-area-02 .team-carousel .prev-arrow {
        left: 81%;
    }
    .benefits-single-items.style-01 {
        margin-left: 0px;
    }
    .benefits-section-area .benefits-img {
        min-height: 385px;
    }
    .benefits-single-items+.benefits-single-items {
        margin-top: 65px;
    }
    .benefits-single-items .content .icon {
        width: 55px;
        height: 55px;
        line-height: 59px;
        font-size: 36px;
    }
    .benefits-single-items .content .description {
        font-size: 16px;
        line-height: 26px;
    }
    .courses-single-item-03 .content .title {
        font-size: 40px;
        line-height: 50px;
    }
    .module-single-items.b-none::after {
        content: none;
    }
    .course-module .module-single-items {
        margin-bottom: 15px;
    }
    .course-module {
        padding-bottom: 7px;
    }
    .book-now-form {
        margin-top: 40px;
    }
    .courses-single-item-03 .bg-wrapper .courses-bg {
        min-height: 460px;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) {
        padding: 50px 90px;
    }
    .comment-form-wrap .comment-form {
        margin-bottom: 35px;
    }
    .recent_post_item li.single-recent-post-item+li {
        padding-top: 15px;
        margin-top: 15px;
    }
    .blog-standard-item-01:last-child {
        margin-bottom: 35px;
    }
    .single-counterup-01.style-02::after {
        right: -7%;
    }
    .gallery-single-items .icon {
        left: 38%;
        width: 90px;
        height: 90px;
        line-height: 96px;
        font-size: 34px;
        top: 38%;
    }
    .gallery-single-items .icon::after {
        width: 75px;
        height: 75px;
    }
    .price-plan-section .target-shape-02 {
        top: 140px;
    }
    .sing-in-section-area .wheel-shape,
    .sing-in-section-area .wheel-shape-02 {
        display: none;
    }
    .page-not-found-section .error-shape-02 {
        right: -20px;
        top: 25px;
    }
    .page-not-found-section.error-bg {
        padding: 104px 0px 95px 0px;
        margin-top: 0px;
    }
    .page-not-found-items .thumbnail {
        margin-top: 30px;
    }
    .skill-item {
        margin-bottom: 20px;
    }
    .comming-soon-section .title {
        font-size: 85px;
        line-height: 95px;
    }
    .office-address-section .contact-shape-03 {
        bottom: 0px;
    }
    .office-address-section .contact-shape-02 {
        right: 30px;
        top: -50px;
    }
    .office-address-section .contact-shape {
        display: none;
    }
    .bottom-item-wrapper {
        margin-top: 40px;
    }
    .contact-bottom-single-item.style-02 {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-area {
        padding: 210px 0 130px;
    }
    .theme-heading-title .title {
        font-size: 36px;
        line-height: 46px;
    }
    .contact-form .content .title {
        font-size: 25px;
        line-height: 45px;
    }
    .guidence-section-area .theme-heading-title .title {
        font-size: 32px;
        line-height: 42px;
    }
    .news-single-items .thumb .blog-img {
        width: 100%;
    }
    .friendly-driving-section .friendly-driving-content {
        padding-left: 0px;
    }
    .banner-area .banner-inner .header-btn .applicant-number {
        display: none;
    }
    .video-play.style-01 {
        position: initial;
        transform: translateY(5%);
    }
    .banner-area .second-header {
        padding: 60px 0px 100px 24px;
    }
    .banner-area .second-header .banner-inner .header-btn .applicant-number {
        display: block;
    }
    .team-carousel .next-arrow {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        top: -70px;
    }
    .team-carousel .prev-arrow {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        top: -70px;
    }
    .accordion-wrapper-02 .card .card-header a {
        font-size: 17px;
        line-height: 27px;
    }
    .accordion-wrapper-02 .card .card-header a::after {
        right: 20px;
    }
    .accordion-wrapper-02 .card .card-body {
        font-size: 15px;
        line-height: 25px;
    }
    .copyright-wrap-inner.style-01 {
        display: block;
    }
    .copyright-wrap-inner.style-01 .logo-wrapper {
        margin-bottom: 10px;
    }
    .learner-section-area .check-list-items .list-parent {
        display: block;
    }
    .learner-single-item .learner-bg img {
        right: 0px;
    }
    .learner-single-item .no-of-learner {
        right: -85px;
    }
    .about-counter-section .theme-heading-title .title {
        font-size: 34px;
        line-height: 44px;
    }
    .about-counter-section .target-shape-02 {
        display: none;
    }
    .single-counterup-01 .icon::after {
        right: 80px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 96px;
    }
    .single-counterup-01.style-02::after {
        right: -8%;
    }
    .team-section-area-02 .team-carousel .next-arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        top: -96px;
        right: 4px;
    }
    .team-section-area-02 .team-carousel .prev-arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        top: -96px;
    }
    .benefits-section-area .benefits-img {
        margin-bottom: 40px;
    }
    .benefits-single-items+.benefits-single-items {
        margin-top: 30px;
    }
    .benefits-single-items .content {
        border-radius: 50px;
    }
    .benefits-single-items .content.style-02 {
        border-radius: 50px;
    }
    .courses-single-item-03 .bg-wrapper .courses-bg {
        min-height: 300px;
    }
    .author-details .price span {
        font-size: 20px;
        line-height: 50px;
        padding: 6px 12px;
    }
    .courses-single-item-03 .content .title {
        font-size: 34px;
        line-height: 44px;
    }
    .course-single-description .content .title {
        font-size: 28px;
        line-height: 53px;
    }
    .book-now-section {
        padding: 30px;
    }
    .testimonial-carousel-three .prev-arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        top: -52px;
    }
    .testimonial-carousel-three .next-arrow {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        top: -52px;
    }
    .blog-grid-items-01 .thumb img {
        width: 100%;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) {
        padding: 40px 50px;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large)::before {
        left: 10px;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) p {
        font-size: 16px;
        line-height: 26px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu li {
        padding: 9px 15px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu li+li {
        margin-left: 20px;
    }
    .comming-soon-section .title {
        font-size: 75px;
        line-height: 85px;
    }
    .comming-soon-section {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .comming-soon-section .shape-02 {
        display: none;
    }
    .counter-single-item .count-title {
        margin-left: -40px;
    }
    .counter-single-item .counter-item {
        left: 42%;
    }
}

@media only screen and (max-width: 575px) {
    .banner-area .banner-inner .header-btn .applicant-number h6{
        color: #fff;
    }
    .banner-area .header-slider-one .banner-inner .header-btn .applicant-img img{
        margin: 0 auto;
    }
    .banner-area.header-bg span.style-01{
        display: none;
    }
    .widget.bedriver-widget-custom-title {
    margin-top: 30px;
}
    .bedriver-gallery .footer-widget.widget.widget_nav_menu.style-02 {
        margin-top: 25px;
    }
    .banner-area .banner-inner .header-btn{
        background: none;
        box-shadow: unset;
    }
    img.hero-img-mobile{
        width: 90%;
    }
    .elementor-widget-bedriver-post-grid-one-widget .news-single-items .content .title{
        padding-bottom: 10px;
    }
    .site-main .widget-area {
        padding-bottom: 40px;
    }
    .blog-page-content-area, .content-area {
        padding-top: 60px;
        background-color: #fff;
    }
       .counter-single-item .count-title {
    padding-left: 0px;
    }
    .testimonial-carousel-three .slick-initialized .slick-slide{
        padding-right: 40px;
    }
    .col-lg-3.col-md-6.col-xs-6{
        width: 50%;
    }
    .banner-area {
        padding: 182px 0 90px;
    }
    .banner-area .banner-inner .title .style-01 {
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 5px;
    }
    .banner-area .banner-inner .title .style-02 {
        font-size: 31px;
        line-height: 41px;
        margin-bottom: 5px;
    }
    .banner-area .banner-inner .title .style-03 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner-area .banner-inner .title {
        margin-bottom: 20px;
    }
    .banner-area .header-shape {
        position: absolute;
        left: 87px;
        top: 56%;
    }
    .banner-area .banner-inner .header-btn {
        margin-left: 0px;
        width: 385px;
        margin-top:120px;
    }
    .banner-area .banner-inner .header-btn {
  
        flex-direction: column;
        align-items: start;

    }
    .banner-area .banner-inner .header-btn .applicant-img {
        display: block;
        margin-bottom: 30px;
    }
    .banner-area .banner-inner .header-btn .applicant-img img{
        margin-right: 20px;
    }
    .banner-area .banner-inner .header-btn .applicant-img span{
        display: inline;
    }
    .banner-area .banner-inner p {
        font-size: 15px;
        line-height: 25px;
    }
    .banner-area .banner-inner .header-btn::after {
        border: none;
    }
    .banner-area .banner-inner .header-btn .applicant-number {
        display: none;
    }
    .video-play.style-01 {
        position: initial;
        transform: translateY(5%);
    }
    .best-features-section {
        margin-top: 93px;
    }
    .theme-heading-title .title {
        font-size: 34px;
        line-height: 44px;
    }
    .theme-heading-title {
        margin-bottom: 50px;
    }
    .friendly-driving-section {
        margin-top: 70px;
    }
    .friendly-driving-section.section-bg {
        padding: 34px 0px 66px 0px;
    }
    .friendly-driving-section.section-bg::before {
        width: 100%;
        height: 43%;
    }
    .friendly-driving-section .header-btn {
        margin-top: 17px;
    }
    .friendly-driving-section .header-btn .btn-wrap {
        display: none;
    }
    .friendly-driving-section .friendly-driving-content {
        padding-left: 0px;
    }
    .friendly-driving-section .friendly-driving-content .title {
        font-size: 32px;
        line-height: 42px;
    }
    .friendly-driving-section .friendly-driving-content p {
        font-size: 15px;
        line-height: 25px;
    }
    .friendly-driving-section .driving-bg {
        min-height: 285px;
    }
    .courses-section-area {
        margin-top: 92px;
    }
    .course-single-item {
        padding: 25px;
    }
    .appointment-section-area {
        margin-top: 70px;
        padding-top: 65px;
    }
    .theme-heading-title .title {
        font-size: 30px;
        line-height: 40px;
    }
    .theme-heading-title .description p {
        font-size: 15px;
        line-height: 25px;
    }
    .check-list-items .list-parent {
        display: block;
    }
    .check-list-items .list-parent .list-child {
        padding-left: 30px;
        margin-bottom: 15px;
        font-size: 15px;
        line-height: 25px;
    }
    .theme-heading-title.appointment {
        margin-bottom: 30px;
    }
    .appointment-section-area .section-img {
        margin-top: 0px;
    }
    .appointment-section-area .section-img .instructor-img {
        display: none;
    }
    .Appointment-form {
        padding: 15px 25px 20px 25px;
        margin-top: 18px;
    }
    .contact-form .content .title {
        font-size: 24px;
        line-height: 34px;
    }
    .contact-form .content p {
        font-size: 15px;
        line-height: 25px;
    }
    .contact-form .contact-page-form .form-group .form-control.text-area {
        margin-bottom: 30px;
    }
    .testimonial-section-area {
        margin-top: 293px;
    }
    .testimonial-carousel .prev-arrow {
        display: none !important;
    }
    .testimonial-carousel .next-arrow {
        display: none !important;
    }
    .client-section-area {
        margin-top: 15px;
    }
    .guidence-section-area {
        margin-top: 100px;
    }
    .guidence-section-area.guidence-bg {
        padding: 65px 0px 65px 0px;
    }
    .guidence-section-area .theme-heading-title .title {
        font-size: 27px;
        line-height: 37px;
    }
    .news-section-area {
        margin-top: 93px;
    }
    .footer-top {
        margin-top: 62px;
        padding-top: 70px;
    }
    .footer-widget.widget.widget_nav_menu.style-01 {
        padding-left: 0px;
        margin-top: 50px;
    }
    .widget.footer-widget .widget-headline {
        margin-bottom: 25px;
    }
    .footer-widget.widget.widget_nav_menu ul li+li {
        margin-top: 10px;
    }
    .widget.footer-widget {
        margin-bottom: 20px;
    }
    .footer-widget.widget.widget_nav_menu.style-02 {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .copyright-wrap {
        padding: 40px 0px;
    }
    .btn-wrap .boxed-btn {
        font-size: 14px;
    }
    .navbar-area.navigation-style-01 .custom-container {
        padding: 20px 0px;
    }
    .banner-area .second-header.second-header-bg {
        background-position: center;
        position: relative;
        z-index: 0px;
    }
    .banner-area .second-header.second-header-bg::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(3, 5, 25, 0.65);
    }
    .banner-area .second-header {
        padding: 60px 15px 70px 15px;
    }
    .banner-area .second-header .banner-inner .header-btn .applicant-img {
        display: block;
        margin-bottom: 10px;
    }
    .banner-area .second-header .banner-inner .header-btn {
        display: block;
        width: 100%;
    }
    .banner-area  .second-header .applicant-img img{
        margin: 0 auto;
        
    }
    .banner-area .second-header .banner-inner .header-btn .btn-wrap {
        display: block;
    }
    .banner-area .header-shape-02 {
        display: none;
    }
    .follow-us.style-01 {
        margin-top: 55px;
    }
    .follow-us ul {
        display: none;
    }
    .friendly-driving-section.style-01 {
        margin-top: 95px;
    }
    .friendly-driving-section.section-bg-02 {
        padding: 72px 0px 130px 0px;
    }
    .friendly-driving-bg .content .applicant {
        display: block;
    }
    .friendly-driving-bg .content .applicant .thumb {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .friendly-driving-section .friendly-driving-content.style-01 {
        padding-left: 0px;
    }
    .counter-section-inner {
        padding: 48px 0px 25px 0px;
    }
    .team-section-area {
        margin-top: 95px;
    }
    .team-carousel .prev-arrow {
        display: none !important;
    }
    .team-carousel .next-arrow {
        display: none !important;
    }
    .video-play .video-shape.style-01 {
        left: 0px;
    }
    .courses-gallery-section {
        margin-top: 90px;
    }
    .testimonial-section-area.style-01 {
        margin-top: 92px;
    }
    .client-section-area.home-two {
        margin-top: 41px;
    }
    .faq-section-area {
        margin-top: 100px;
        padding: 65px 0px 72px 0px;
    }
    .accordion-wrapper-02 .card .card-header a {
        padding: 15px 25px 15px 15px;
    }
    .accordion-wrapper-02 .card .card-header a::after {
        right: 10px;
    }
    .footer-top .footer-top-border.style-01 {
        padding-bottom: 42px;
    }
    .navbar-area.navigation-style-02 .custom-container {
        padding: 15px 0px;
    }
    .friendly-driving-bg {
        min-height: 450px;
    }
    .footer-widget.widget.style-03 {
        margin-bottom: 0px;
    }
    .elementor-default .about-us-section-area.about-bg {
        padding: 200px 0px 0px 0px;
    }
    .about-us-section-area .about-inner .title {
        font-size: 28px;
        line-height: 35px;
    }
    .about-us-section-area .about-inner .title {
        margin-bottom: 30px;
    }
    .about-us-section-area .bred-wrapper {
        justify-content: center;
    }
    .learner-section-area {
        margin-top: 93px;
        margin-bottom: 98px;
    }
    .learner-section-area .check-list-items .list-parent .list-child {
        margin-right: 0px;
    }
    .learner-section-area .contact-item {
        display: block;
        margin-top: 35px;
    }
    .learner-section-area .theme-heading-title {
        margin-bottom: 30px;
    }
    .learner-section-area .contact-item .content p {
        margin: 20px 0px 0px 0px;
    }
    .learner-single-item .learner-bg {
        min-height: 410px;
    }
    .learner-single-item .learner-bg img {
        display: none;
    }
    .learner-single-item .no-of-learner {
        right: -100px;
        top: 36%;
    }
    .drive-work-section-area {
        padding: 65px 0px 14px 0px;
    }
    .drive-work-section-area .theme-heading-title {
        margin-bottom: 60px;
    }
    .about-counter-section {
        margin-top: 93px;
    }
    .about-counter-section .theme-heading-title .title {
        font-size: 28px;
        line-height: 38px;
    }
    .single-counterup-01 .icon::after {
        right: 125px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 150px;
    }
    .award-section-area {
        margin-top: 34px;
        padding: 65px 0px 40px 0px;
    }
    .award-section-area .theme-heading-title {
        margin-bottom: 23px;
    }
    .best-features-section.about {
        margin-top: 26px;
    }
    .footer-top.about {
        margin-top: 10px;
    }
    .instructor-section {
        margin-top: 93px;
    }
    .guidence-section-area.instructor {
        margin-top: 70px;
    }
    .client-section-area.instructor {
        margin-top: 100px;
    }
    .footer-top.instructor {
        margin-top: 100px;
    }
    .instructor-details-section {
        margin-top: 100px;
    }
    .instructor-single-details .author-meta .author-name {
        font-size: 38px;
        line-height: 48px;
    }
    .instructor-single-details .contact {
        display: block;
    }
    .instructor-single-details .contact .btn-wrap {
        margin-top: 30px;
    }
    .instructor-single-details .instructor-content {
        padding: 25px 30px 25px 30px;
    }
    .single-counterup-01 {
        border-right: none;
    }
    .counter-section-inner.instructor-single {
        padding: 25px 25px 0px 25px;
    }
    .instructor-contact-section {
        margin-top: 100px;
    }
    .instructor-contact-section {
        padding: 65px 0px 65px 0px;
    }
    .team-section-area-02 {
        margin-top: 93px;
    }
    .footer-top.blog {
        margin-top: 100px;
    }
    .benefits-section-area {
        margin-top: 95px;
        padding: 67px 0px 40px 0px;
    }
    .benefits-section-area .benefits-img {
        background-size: cover;
    }
    .benefits-single-items {
        display: block;
        margin-bottom: 30px;
    }
    .benefits-single-items .content .description {
        max-width: inherit;
    }
    .faq-section-area.style-01 {
        margin-top: 40px;
    }
    .about-us-section-area .about-inner .title {
        font-size: 28px;
        line-height: 51px;
    }
    .courses-single-item-03 .bg-wrapper .courses-bg {
        min-height: 225px;
    }
    .courses-single-section {
        margin-top: 100px;
    }
    .courses-single-item-03 .content .title {
        font-size: 30px;
        line-height: 40px;
        margin-top: 8px;
        margin-bottom: 20px;
    }
    .courses-single-section .author-details {
        display: block;
    }
    .course-module .module-single-items::after {
        content: none;
    }
    .school-advantage-list {
        margin-top: 0px;
    }
    .school-advantage-list .content .title {
        font-size: 28px;
        line-height: 53px;
    }
    .footer-top.courses-single {
        margin-top: 70px;
    }
    .book-now-section {
        padding: 20px;
        padding-bottom: 25px;
    }
    .book-now-section .applicant {
        margin-top: 30px;
    }
    .book-now-form {
        padding: 16px 25px 25px 25px;
    }
    .testimonial-carousel-three .prev-arrow,
    .testimonial-carousel-three .next-arrow {
        display: none !important;
    }
    .course-module .module-single-items {
        margin-bottom: 20px;
    }
    .blog-pagination ul li+li {
        margin-left: 0px;
    }
    .blog-section-area {
        
        margin-bottom: -63px;
        margin-top: 50px;
    }
    .blog-single-content-wrap .title {
        font-size: 16px;
        line-height: 36px;
    }
    .blog-single-content-wrap .wp-block-columns img {
        margin: 0 auto;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) {
        margin-top: 10px;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large)::before {
        content: none;
    }
    blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) {
        padding: 24px 30px;
    }
    .Apply-contact-form-section {
        margin-top: 100px;
    }
    .Apply-contact-form-section .apply-form-wrapper {
        padding: 65px 20px 65px 20px;
    }
    .footer-top.blog {
        margin-top: 65px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu li {
        margin-bottom: 20px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu {
        margin-bottom: 20px;
    }
    .gallery-single-items .icon {
        left: 36%;
        top: 41%;
    }
    .faq-section-area.style-02 {
        padding-top: 94px;
        padding-bottom: 100px;
    }
    .guidence-section-area.faq {
        margin-top: 40px;
    }
    .instructor-contact-section.style-01 {
        padding: 92px 0px 95px 0px;
    }
    .price-plan-section {
        margin-top: 90px;
    }
    .price-plan-section .target-shape-02 {
        display: none;
    }
    .sing-in-section-area {
        margin-top: 60px;
    }
    .footer-top.blog.sing-in {
        margin-top: 98px;
    }
    .page-not-found-section.error-bg {
        padding: 84px 0px 76px 0px;
    }
    .comming-soon-section .title {
        font-size: 52px;
        line-height: 62px;
    }
    .comming-soon-section  ul{
        display: flex;
        flex-direction: column;
        
        padding-left: 0px
    }
    .comming-soon-section ul li+li{
        margin-left: 0px;
    }
    .counter-single-item .counter-item {
        left: 50%;
    }
    .counter-single-item .count-title {
        margin-left: -9px;
    }
    .office-address-section .contact-shape-02,
    .office-address-section .contact-shape-03 {
        display: none;
    }
    .office-address-section {
        margin-top: 93px;
    }
    .contact-page-form-section {
        margin-top: 50px;
    }
    .contact-page-form-section.contact-form-bg {
        margin-top: 65px;
        padding-top: 65px;
    }
    .comming-soon-section .social-area ul {
    margin: 0;
    padding: 0;
    flex-direction: row;
    display: flex;
    justify-content: center;
    list-style: none;
    text-align: center;
    }
    .contact-single-item .content .title {
        font-size: 29px;
        line-height: 44px;
    }
    .contact-bottom-single-item .icon {
        margin-right: 20px;
    }
    .contact-bottom-single-item {
        padding: 15px 20px 15px 20px;
    }
    .contact-page-wrapper .contact-bg {
        padding: 25px 30px 35px 30px;
    }
}

@media only screen and (max-width: 375px) {
    .banner-area .banner-inner .header-btn{
        margin-top: 30px;
    }
    .banner-area .banner-inner .header-btn .applicant-img img {
        display: block;
        margin-bottom: 20px;
    }
    .banner-area .banner-inner .title .style-01 {
        font-size: 45px;
        line-height: 55px;
    }
    .banner-area .banner-inner .title .style-02 {
        font-size: 30px;
        line-height: 40px;
    }
    .banner-area .banner-inner .title .style-03 {
        font-size: 28px;
        line-height: 38px;
    }
    .banner-area .header-shape {
        display: none;
    }
    .banner-area .banner-inner .header-btn {
        margin-left: 0px;
        width: 330px;
        margin-top: 30px;
    }
    .btn-wrap .boxed-btn {
        padding: 15px 18px;
    }
    .video-play {
        font-size: 14px;
        font-weight: 500;
    }
    .friendly-driving-section .friendly-driving-content .title {
        font-size: 30px;
        line-height: 40px;
    }
    .theme-heading-title .title {
        font-size: 28px;
        line-height: 38px;
    }
    .contact-form .content .title {
        font-size: 22px;
        line-height: 32px;
    }
    .guidence-section-area .theme-heading-title .title {
        font-size: 23px;
        line-height: 34px;
    }
    .course-single-item {
        padding: 20px;
    }
    .btn-wrap .boxed-btn.btn-fill {
        padding: 14px 18px;
    }
    .banner-area .second-header .banner-inner .header-btn {
        display: block;
        width: 302px;
    }
    .about-counter-section .theme-heading-title .title {
        font-size: 26px;
        line-height: 36px;
    }
    .elementor-default .about-us-section-area .about-inner .title {
        font-size: 28px;
        line-height: 35px;
    }
    .courses-single-item-03 .content .title {
        font-size: 28px;
        line-height: 38px;
    }
    .school-advantage-list .content .title {
        font-size: 26px;
        line-height: 50px;
    }
}

@media only screen and (max-width: 320px) {
    .banner-area .banner-inner .title .style-01 {
        font-size: 41px;
        line-height: 51px;
    }
    .banner-area .banner-inner .title .style-02 {
        font-size: 28px;
        line-height: 38px;
    }
    .banner-area .banner-inner .title .style-03 {
        font-size: 26px;
        line-height: 36px;
    }
    .banner-area.header-bg {
        background-position: 60px 90px;
    }
    .banner-area .danger-shape {
        display: none;
    }
    .video-play span {
        display: none;
    }
    .banner-area .banner-inner .header-btn {
        width: 290px;
    }
    .banner-area {
        padding: 156px 0 80px;
    }
    .video-play .video-shape {
        left: -20px;
        top: -20px;
    }
    .video-play.style-01 {
        transform: translateY(0%);
    }
    .best-features-section {
        margin-top: 83px;
    }
    .friendly-driving-section {
        margin-top: 60px;
    }
    .friendly-driving-section .driving-bg {
        min-height: 260px;
    }
    .friendly-driving-section .header-btn {
        display: block;
    }
    .friendly-driving-section .header-btn .applicant-number h6 {
        margin-top: 17px;
    }
    .friendly-driving-section .friendly-driving-content .title {
        font-size: 27px;
        line-height: 37px;
    }
    .courses-section-area {
        margin-top: 82px;
    }
    .theme-heading-title .subtitle {
        line-height: 25px;
        margin-bottom: 10px;
    }
    .theme-heading-title .title {
        font-size: 26px;
        line-height: 36px;
    }
    .appointment-section-area {
        margin-top: 60px;
    }
    .Appointment-form {
        padding: 15px 20px 20px 20px;
    }
    .testimonial-section-area {
        margin-top: 283px;
    }
    .client-section-area {
        margin-top: 5px;
    }
    .guidence-section-area {
        margin-top: 90px;
    }
    .guidence-section-area .theme-heading-title .title {
        font-size: 22px;
        line-height: 32px;
    }
    .btn-wrap .boxed-btn.btn-apply.style-01 {
        margin-right: 10px;
    }
    .news-section-area {
        margin-top: 83px;
    }
    .footer-top {
        margin-top: 52px;
    }
    .banner-area.header-bg {
        background-position: 50px 70px;
    }
    .banner-area .second-header .banner-inner .title .style-01 {
        font-size: 38px;
        line-height: 48px;
    }
    .banner-area .second-header .banner-inner .title .style-02 {
        font-size: 26px;
        line-height: 36px;
    }
    .banner-area .second-header .banner-inner .title .style-03 {
        font-size: 24px;
        line-height: 34px;
    }
    .banner-area .second-header .banner-inner .header-btn {
        width: 260px;
    }
    .friendly-driving-section.style-01 {
        margin-top: 85px;
    }
    .team-section-area {
        margin-top: 85px;
    }
    .testimonial-section-area.style-01 {
        margin-top: 85px;
    }
    .client-section-area.home-two {
        margin-top: 31px;
    }
    .faq-section-area {
        margin-top: 90px;
    }
    .course-single-item-02 .content .title {
        font-size: 20px;
        line-height: 30px;
    }
    .accordion-wrapper .card .card-header a:after {
        left: 6px;
    }
    .accordion-wrapper .card .card-header a {
        padding: 15px 10px 15px 60px;
    }
    .learner-section-area {
        margin-top: 83px;
        margin-bottom: 88px;
    }
    .learner-single-item .learner-bg {
        min-height: 345px;
    }
    .learner-section-area .contact-item .content p {
        font-size: 18px;
        line-height: 28px;
    }
    .about-counter-section {
        margin-top: 83px;
    }
    .award-section-area {
        margin-top: 54px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 120px;
    }
    .single-counterup-01 .icon::after {
        right: 105px;
    }
    .about-us-section-area .about-inner.instructor .title {
        font-size: 42px;
        line-height: 52px;
    }
    .instructor-section {
        margin-top: 83px;
    }
    .instructor-section .theme-heading-title .title {
        font-size: 25px;
        line-height: 35px;
    }
    .guidence-section-area.instructor {
        margin-top: 60px;
    }
    .client-section-area.instructor {
        margin-top: 90px;
    }
    .footer-top.instructor {
        margin-top: 90px;
    }
    .instructor-details-section {
        margin-top: 90px;
    }
    .instructor-single-details .author-meta .author-name {
        font-size: 34px;
        line-height: 44px;
    }
    .instructor-single-details .instructor-content {
        padding: 20px 25px 20px 25px;
    }
    .instructor-single-details .author-meta .author-name {
        font-size: 34px;
        line-height: 44px;
    }
    .instructor-single-details .author-meta .designation {
        display: block;
    }
    .instructor-single-details .author-meta .designation .ratings {
        margin-top: 8px;
    }
    .instructor-single-details .author-meta p {
        font-size: 15px;
        line-height: 25px;
    }
    .about-instructor .content p {
        font-size: 15px;
        line-height: 25px;
    }
    .skill-items-wrap .skill-item .sk-title {
        font-size: 18px;
        line-height: 28px;
    }
    .instructor-experience .content p {
        font-size: 15px;
        line-height: 25px;
    }
    .instructor-contact-section {
        margin-top: 90px;
    }
    .team-section-area-02 {
        margin-top: 83px;
    }
    .footer-top.blog {
        margin-top: 90px;
    }
    .about-us-section-area .about-inner.course .title {
        font-size: 38px;
        line-height: 48px;
    }
    .benefits-section-area {
        margin-top: 85px;
    }
    .faq-section-area.style-01 {
        margin-top: 30px;
    }
    .instructor-single-details .thumbnail .instructor-img {
        min-height: 350px;
    }
    .about-us-section-area .about-inner .title {
        font-size: 32px;
        line-height: 42px;
    }
    .courses-single-item-03 .bg-wrapper .courses-bg {
        min-height: 185px;
    }
    .courses-single-section {
        margin-top: 90px;
    }
    .courses-single-item-03 .content .title {
        font-size: 25px;
        line-height: 35px;
    }
    .school-advantage-list .content .title {
        font-size: 23px;
        line-height: 43px;
    }
    .course-for-who .content .title {
        font-size: 27px;
        line-height: 30px;
    }
    .book-now-section {
        padding: 15px;
        padding-bottom: 15px;
    }
    .book-now-form {
        padding: 15px 20px 20px 20px;
    }
    .blog-section-area {
        margin-top: 90px;
    }
    .blog-single-content-wrap .post-meta {
        margin-bottom: 15px;
    }
    .blog-single-content-wrap .title {
        font-size: 24px;
        line-height: 34px;
    }
    .top-rated-section .top-rated-title .title {
        font-size: 22px;
        line-height: 32px;
    }
    .comment-form-wrap {
        margin-top: 0px;
    }
    .Apply-contact-form-section {
        margin-top: 90px;
    }
    .about-counter-section .theme-heading-title .title {
        font-size: 23px;
        line-height: 33px;
    }
    .courses-gallery-section {
        margin-top: 80px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu li {
        margin-bottom: 15px;
    }
    .courses-gallery-masonry-wrapper .courses-gallery-menu li+li {
        margin-left: 15px;
    }
    .gallery-single-items .icon {
        left: 36%;
        top: 38%;
    }
    .blog-pagination.style-01 {
        text-align: left;
    }
    .courses-gallery-section .blog-pagination ul {
        padding-left: 15px;
    }
    .faq-section-area.style-02 {
        padding-top: 84px;
        padding-bottom: 90px;
    }
    .guidence-section-area.faq {
        margin-top: 30px;
    }
    .instructor-contact-section.style-01 {
        padding: 82px 0px 85px 0px;
    }
    .price-plan-section {
        margin-top: 80px;
    }
    .price-plan-section .nav-pills .nav-item .nav-link {
        margin-top: 20px;
        padding: 9px 20px;
    }
    .price-plan-section .nav-pills .nav-item+.nav-item {
        margin-left: 15px;
    }
    .footer-top.courses-single {
        margin-top: 60px;
    }
    .price-single-items .price-body {
        padding: 35px 0px 35px 26px;
    }
    .sing-in-section-area {
        margin-top: 50px;
    }
    .footer-top.blog.sing-in {
        margin-top: 88px;
    }
    .page-not-found-section.error-bg {
        padding: 74px 0px 66px 0px;
    }
    .comming-soon-section .title {
        font-size: 40px;
        line-height: 50px;
    }
    .comming-soon-section canvas {
        width: 140px !important;
        height: 140px !important;
    }
    .counter-single-item .counter-item {
        left: 51%;
        top: 20%;
    }
    .office-address-section {
        margin-top: 83px;
    }
    .contact-page-form-section.contact-form-bg {
        margin-top: 55px;
    }
    .contact-single-item .content .subtitle {
        font-size: 15px;
        line-height: 25px;
    }
    .contact-single-item .content .title {
        font-size: 24px;
        line-height: 34px;
    }
    .contact-bottom-single-item {
        display: block;
    }
    .contact-page-wrapper .contact-bg {
        padding: 20px 20px 25px 20px;
    }
    .map-section {
        padding-top: 392px;
    }
}

@media (min-width: 1500px) and (max-width: 1700px) {
       .blog-page-content-area, .content-area {
    padding-top: 120px;
    background-color: #fff;
}
    .custom-container {
        max-width: 1450px;
        width: 100%;
        z-index: 9;
    }
}

@media (min-width: 1300px) and (max-width: 1499px) {
    .custom-container {
        max-width: 1350px;
        width: 100%;
        z-index: 9;
    }
}

@media only screen and (min-width: 1800px) {
    .custom-container {
        max-width: 1650px;
        width: 100%;
        z-index: 9;
    }
}

@media only screen and (max-width: 450px) {
    .single-counterup-01 .icon::after {
        right: 160px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 186px;
    }

    .video-play.style-01{
        display: none;
    }
    .banner-area .banner-inner .header-btn .btn-wrap{
        width: 100%;
    }
    .banner-area .banner-inner .header-btn .btn-wrap .boxed-btn.btn-apply{
        width: 100%;
    }
    .banner-area .header-shape{
        display: none;
    }
    .banner-area .banner-inner .header-btn{
        
        margin-top: 55px;
    }
    .banner-area{
        padding-bottom: 60px;
    }
}

@media only screen and (max-width: 414px) {
    .single-counterup-01 .icon::after {
        right: 144px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 167px;
    }
}

@media only screen and (max-width: 375px) {
    .single-counterup-01.style-02 .icon::after {
        right: 120px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 142px;
    }
}

@media only screen and (max-width: 320px) {
    .single-counterup-01.style-02 .icon::after {
        right: 105px;
    }
    .single-counterup-01.style-02:hover .icon::after {
        right: 119px;
    }
}