/* Large desktop :1920px. */
@media (min-width: 1920px) {
    .container {
        width: 1230px;
        max-width: 1230px;
    }

    .nivo-caption {
        top: 35%;
    }

    .slider-three-area .banner-content.slider-2 h1 {
        font-size: 55px;
    }

    .slider-three-area .nivo-caption {
        top: 32.4%;
    }

    .google-map-area .breadcrumb-bar {
        width: 62.5%;
    }

    .teacher-fullwidth-area .col-md-3:nth-child(9) .single-teachers-column, .teacher-fullwidth-area .col-md-3:nth-child(10) .single-teachers-column, .teacher-fullwidth-area .col-md-3:nth-child(11) .single-teachers-column, .teacher-fullwidth-area .col-md-3:nth-child(12) .single-teachers-column {
        margin-bottom: 38px;
    }

    .header-five .mainmenu ul#nav li:last-child {
        margin-right: 0;
    }

    .header-login-register.tab-style-hover {
        margin-left: 28px;
    }

    .header-five .mainmenu ul#nav li {
        margin-right: 35px;
    }

    .carousel-style-one.owl-carousel .owl-nav div, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div, .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -70px;
    }

        .carousel-style-one.owl-carousel .owl-nav div.owl-next, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next, .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            left: auto;
            right: -70px;
        }

    .service-area .col-md-4:first-child .single-service-text {
        padding-right: 122px;
    }

    .service-area .col-md-4:last-child .single-service-text {
        padding-left: 122px;
    }
}

@media (min-width: 1366px) and (max-width: 1500px) {
    .carousel-style-one.owl-carousel .owl-nav div,
    .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -60px;
    }

        .carousel-style-one.owl-carousel .owl-nav div.owl-next,
        .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            right: -60px;
        }
}


@media (min-width: 1201px) and (max-width: 1365px) {
    .carousel-style-one.owl-carousel .owl-nav div,
    .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: 0px;
    }

        .carousel-style-one.owl-carousel .owl-nav div.owl-next,
        .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            right: 0px;
        }

    .mainmenu ul.sub-menu {
        width: 250px;
    }

    .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
        right: 0px;
    }

    .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: 0px;
    }
}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
    .testimonial-small-carousel .sin-testiImage.slick-current .teacher-image-carousel img {
        width: 110px;
    }

    .testimonial-small-carousel .sin-testiImage.slick-current .teacher-image-carousel {
        height: 110px;
        width: 110px;
        margin-top: 28px;
    }

    .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
        right: -18px;
    }

    .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -18px;
    }

    .carousel-style-one.owl-carousel .owl-nav div.owl-next,
    .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
        right: -18px;
    }

    .carousel-style-one.owl-carousel .owl-nav div,
    .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -18px;
    }

    .single-service-text > h4 {
        padding-top: 26px;
    }

    .container {
        width: 970px;
        max-width: 970px;
    }

    .logo a img {
        width: 100%;
    }

    .mainmenu-area {
        float: right;
        padding: 19px 0 0;
    }

    .mainmenu ul#nav li {
        margin-right: 15px;
    }

    .banner-content h1 {
        font-size: 52px;
    }

    .banner-content p {
        font-size: 16px;
    }

    .nivo-caption {
        top: 25%;
    }

    .class-des > p {
        word-spacing: 1px;
    }

    .timer-grid > div, .timer-view > div {
        height: 120px;
        margin-left: 0px;
        width: 120px;
    }

    .timer-grid .cdown {
        margin-right: 12px;
    }

    .account-form {
        margin: 64px 0 62px 31px;
    }

    .service-area .col-md-4:first-child .single-service-item-wrapper, .service-area .col-md-4:last-child .single-service-item-wrapper {
        margin: 0px;
    }

    .single-service-item {
        margin-bottom: 65px;
    }

    .testimonial-image-slider {
        margin: 0;
    }

    .teacher-image-carousel {
        height: 87px;
        margin: 0;
        width: 87px;
    }

    .slick-next {
        right: -25px;
        z-index: 999;
    }

    .slick-prev {
        left: -25px;
        z-index: 999;
    }

    .slick-prev, .slick-next {
        top: 18.6%;
    }

    .single-blog-text {
        padding: 25px 12px 22px;
    }

    .subscribe-container {
        padding: 44px 9px 50px;
    }

    .slider-two-area .banner-content.slider-2 h1 {
        font-size: 65px;
    }

    .slider-three-area .banner-content h1 {
        font-size: 43px;
    }

    .slider-three-area .nivo-caption {
        top: 21%;
    }

    .testimonial-small-carousel .teacher-image-carousel {
        margin: 36px 0;
    }

    .testimonial-small-carousel .slick-prev, .testimonial-small-carousel .slick-next {
        top: 30%;
    }

    .header-four .mainmenu-area {
        padding: 4px 0;
    }

    .slider-four-area .nivo-caption {
        top: 43%;
    }

    .skill-bar-menu .nav-tabs li {
        margin: 0 12px 0 0;
    }

    .header-five .mainmenu-area {
        padding: 10px 0;
    }

    .register-style-two .account-form {
        margin: 64px 27px 62px 0;
    }

    .teachers-area-two .testimonial-text-slider {
        margin-top: 5px;
    }

    .teachers-area-two .teacher-links {
        margin-bottom: 20px;
        margin-top: 12px;
    }

    .teachers-area-two.teachers-area .button-default {
        margin-bottom: 15px;
    }

    .class-details-tab-menu li a {
        padding: 16px 35px 11px;
    }

    .table-content table td:nth-child(3) {
        min-width: 154px;
    }

    .table-content table td {
        min-width: 141px;
    }

    .google-map-area .breadcrumb-bar {
        width: 82%;
    }

    .mainmenu ul.sub-menu {
        width: 220px;
    }

    .carousel-style-one.owl-carousel .owl-nav div, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -18px;
    }

        .carousel-style-one.owl-carousel .owl-nav div.owl-next, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            left: auto;
            right: -18px;
        }

    .header-five .mainmenu ul#nav li:last-child {
        margin-right: 0;
    }

    .header-login-register.tab-style-hover {
        margin-left: 7px;
    }

    .header-five .logo-menu-bg {
        margin: 0 15px;
    }

    .header-five .mainmenu ul#nav li {
        margin-right: 14px;
    }

    .header-right-tab {
        padding-top: 40px;
    }

    .service-area .col-md-4:first-child .single-service-text {
        padding-right: 75px;
    }

    .service-area .col-md-4:last-child .single-service-text {
        padding-left: 75px;
    }

    .single-service-icon {
        height: 70px;
        width: 70px;
    }

    .service-style-two .single-service-icon::after {
        height: 68px;
        width: 68px;
    }
}
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 720px;
        max-width: 720px;
    }

    .slider-four-area .nivo-caption {
        top: 28%;
    }

    .gallery-icon {
        font-size: 16px;
        height: 50px;
        margin: -45px auto 0;
        width: 50px;
    }

    .mrg-res-top-md {
        margin-top: 30px;
    }

    .mobile-menu-area {
        display: block;
        overflow: hidden;
    }

    .logo {
        text-align: center;
    }

    .nivo-caption {
        top: 20.5%;
    }

    .slider-five-area .nivo-caption {
        top: 29%;
    }

    .slider-two-area .nivo-caption {
        top: 25%;
    }

    .banner-content h1, .slider-two-area .banner-content.slider-2 h1, .slider-three-area .banner-content h1 {
        font-size: 38px;
        line-height: 48px;
    }

    .banner-content p {
        font-size: 17px;
    }

    .single-class {
        overflow: hidden;
        margin-bottom: 1px;
    }

    .class-des > p {
        word-spacing: 0;
    }

    .account-form, .register-style-two .account-form {
        margin: 59px 0;
    }

    .register-title i {
        margin: 0 5px 0 11px;
    }

    .register-title > h4 {
        font-size: 15px;
    }

    .account-form > form {
        margin: 30px 16px 0;
        padding-bottom: 30px;
    }

    .register-info h4 {
        font-size: 19px;
        margin-bottom: 6px;
    }

    .register-info > h1 {
        font-size: 52px;
        margin-bottom: 15px;
    }

    .timer-grid > div, .timer-view > div {
        font-size: 15px;
        height: 80px;
        margin-left: 0;
        width: 80px;
    }

    .timer-grid .cdown {
        margin-right: 10px;
        padding: 5px 0 15px;
    }

    .timer-grid > div span, .timer-view > div span {
        line-height: 43px;
        font-size: 30px
    }

    .register-title {
        padding-left: 15px;
    }

    .service-area .col-md-4:last-child .single-service-item-wrapper {
        margin: 0px 0px 0;
    }

    .service-area .col-md-4:first-child .single-service-item-wrapper {
        margin-right: 0;
        margin-top: 0;
    }

    .single-service-icon {
        font-size: 20px;
        height: 50px;
        width: 50px;
    }

    .service-area .col-md-4:first-child .single-service-text {
        padding-right: 60px;
    }

    .service-area .col-md-4:last-child .single-service-text {
        padding-left: 60px;
    }

    .single-service-text > p {
        display: block;
        transition: none 0s ease 0s;
    }

    .single-service-item:hover .single-service-text > h4, .single-service-text > h4 {
        font-weight: 500;
        padding: 0px 0 0;
    }

    .single-service-item {
        margin-bottom: 40px;
        height: auto;
    }

    .teachers-area .button-default {
        margin-bottom: 48px;
    }

    .newsletter-container textarea {
        width: 75%;
    }

    .subscribe-container {
        padding: 12px 13px 16px;
    }

    .slider-three-area .nivo-caption {
        top: 15%;
    }

    .header-logo-menu.stick {
        position: inherit
    }

    header.header-four, header.header-five {
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
        position: inherit;
    }

    .slider-four-area .text-content p {
        display: none;
    }

    .slider-four-area .banner-content h1 {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 10px;
    }

    .skill-image, .teacher-image {
        text-align: center;
    }

    .service-area.service-style-two {
        overflow: hidden;
        padding-bottom: 60px;
    }

    .header-five .logo-menu-bg .logo {
        float: none;
        text-align: left;
    }

    .teachers-area.teachers-area-two .button-default {
        margin-bottom: 0;
    }

    .experience-skill-wrapper .skill-bars .skill-bar-item:last-child {
        margin-bottom: 9px;
    }

        .experience-skill-wrapper .skill-bars .skill-bar-item:last-child .progress {
            margin-bottom: 20px;
        }

    .single-widget-item:first-child {
        padding-top: 30px;
    }

    .table-content table td:nth-child(3) {
        min-width: 154px;
    }

    .table-content table td {
        min-width: 141px;
    }

    .google-map-area .breadcrumb-bar {
        width: 74%;
    }

    .contact-area .contact-form {
        margin-top: 30px;
    }

    .schedule-text {
        margin-bottom: 30px;
    }

    .logo a img {
        width: 100%;
    }

    .header-five .logo-menu-bg {
        margin: 0 38px;
    }

    .carousel-style-one.owl-carousel .owl-nav div, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -22px;
    }

        .carousel-style-one.owl-carousel .owl-nav div.owl-next, .testimonial-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            left: auto;
            right: -22px;
        }

    .slick-prev {
        left: -25px;
    }

    .slick-next {
        right: -25px;
    }

    .newsletter-area {
        padding-bottom: 20px;
        padding-top: 190px;
    }
}
/* small mobile :320px. */
@media (max-width: 767px) {
    .container {
        width: 100%;
        max-width: 100%;
    }

    .mobile-menu-area {
        display: block;
    }

    .header-logo-menu.stick {
        position: inherit
    }

    ul.register .register-form, .login-form {
        right: 0px;
        width: 282px;
        left: 0;
        margin: auto;
    }

    .form-box > input {
        width: 80%;
    }

    .login {
        margin-left: 0;
    }

    .header-login-register {
        float: none;
        text-align: center;
    }

    .logo {
        padding: 12px 0;
        text-align: center;
    }

    .single-activity-icon {
        height: 130px;
        width: 130px;
    }

    .preview-2 .nivo-directionNav a::after {
        font-size: 25px;
        height: 40px;
        line-height: 41px;
        width: 40px;
    }

    .preview-2 .nivo-directionNav a.nivo-nextNav {
        right: 8px;
    }

    .single-activity {
        margin-bottom: 30px;
    }

    .activity-area .col-md-3:last-child .single-activity {
        margin-bottom: 0;
    }

    .advertise-area h2 {
        font-size: 29px;
        line-height: 34px;
        margin: 0 0 14px;
    }

    .class-des > p {
        word-spacing: 0;
    }

    .account-form {
        margin: 0 0 50px;
    }

        .account-form > form {
            margin: 32px 18px 0;
        }

    .register-title > h4 {
        font-size: 15px;
    }

    .register-title i {
        font-size: 22px;
        margin: 0 4px 0 6px;
    }

    .register-info > h4 {
        display: none;
    }

    .register-info > h1 {
        font-size: 37px;
        margin-bottom: 19px;
    }

    .timer-grid > div, .timer-view > div {
        height: 64px;
        margin: 0;
        width: 62px;
    }

    .timer-grid .cdown {
        margin-right: 5px;
        padding: 7px;
    }

        .timer-grid .cdown span.counting {
            font-size: 25px;
            line-height: 31px;
        }

    .register-info {
        padding: 45px 0 40px;
    }

    .service-area .col-md-4:last-child .single-service-item-wrapper {
        margin: 10px 0;
    }

    .single-service-text > p {
        display: block;
        transition: none 0s ease 0s;
    }

    .single-service-item:hover .single-service-text > h4, .single-service-text > h4 {
        font-weight: 500;
        padding: 5px 0 0;
    }

    .single-service-item {
        margin-bottom: 15px;
        height: auto;
    }

    .single-service-icon {
        height: 70px;
        width: 70px;
    }

    .service-area .col-md-4:last-child .single-service-text {
        padding-left: 84px;
    }

    .teachers-area .button-default {
        margin-bottom: 48px;
    }

    .newsletter-container textarea {
        width: 100%;
    }

    .subscribe-container {
        padding: 12px 5px 16px;
    }

    .single-fun-factor {
        margin-bottom: 35px;
    }

    .testimonial-image-slider {
        margin: 0
    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 0;
    }

    .sin-testiText {
        margin-left: 0;
    }

    .filter-menu ul li {
        margin: 0 12px;
    }

    .view-gallery > h4 {
        margin-right: 0;
        line-height: 29px;
        margin-bottom: 13px;
    }

    .single-blog-text > p {
        word-spacing: 0;
    }

    .single-blog-text {
        padding: 25px 12px 22px;
    }

    .newsletter-area {
        padding-bottom: 45px;
        padding-top: 0;
    }

    .newsletter-container h4 {
        float: none;
        margin-bottom: 20px;
        text-align: center;
    }

    .newsletter-container .button-default {
        margin-top: 0;
    }

    .single-footer-widget {
        margin-bottom: 30px;
    }

    .footer-container span {
        display: block;
        text-align: center;
    }

    .footer-container .social-links {
        display: block;
        float: none;
        margin-top: 10px;
        text-align: center;
    }

        .footer-container .social-links a:first-child {
            margin-left: 0;
        }

    .owl-buttons, .fun-factor-four .single-fun-factor::after, .header-four .register::after {
        display: none;
    }

    .single-teacher-large-carousel {
        padding: 20px 12px 0;
    }

    header.header-four, header.header-five {
        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
        position: inherit;
    }

    .header-four .register {
        position: inherit;
    }

    .about-skill-text > h2 {
        font-size: 22px;
    }

    .section-padding {
        padding: 40px 0;
    }

    .skill-bar-menu .nav-tabs li {
        display: block;
        margin: 0 0 12px;
        width: 50%;
    }

    .fun-factor-four .single-fun-factor {
        margin-bottom: 0;
        padding: 25px 0;
    }

    .header-five .logo-menu-bg {
        margin: 0 15px;
        text-align: center;
    }

        .header-five .logo-menu-bg .logo {
            float: none;
            margin: 0 auto;
            text-align: center;
            width: 77%;
        }

    .header-five .search {
        left: auto;
        margin: auto;
        right: -160px;
        text-align: center;
        top: 35px;
    }

    .tab-style-hover .login-register-tab {
        left: -159px;
        right: 0;
        top: 37px;
        width: 290px;
    }

    .header-five .mainmenu-area {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        display: block;
        float: none;
    }

    .header-login-register.tab-style-hover {
        float: none;
        padding: 0;
    }

    .header-five .search-form {
        float: none;
    }

    .class-area.class-column {
        padding-top: 40px
    }

    .single-class-column {
        margin-bottom: 1px;
    }

    .gallery-area.gallery-fullwidth .filter-menu ul li {
        margin: 0 12px;
    }

    .skill-information-area .skill-bars {
        padding-top: 30px;
    }

    .register-style-two .account-form {
        margin: 35px 0 0;
    }

    .teachers-area.teachers-area-two .button-default {
        margin-bottom: 0;
    }

    .testimonial-carousel-text {
        padding: 28px 16px 14px;
    }

    .register-style-two .register-info {
        float: none;
    }

    .footer-info > span {
        line-height: 25px;
    }

    .section-title h3 {
        line-height: 30px;
        font-size: 24px;
    }

    .experience-skill-wrapper .skill-bars .skill-bar-item:last-child {
        margin-bottom: 9px;
    }

        .experience-skill-wrapper .skill-bars .skill-bar-item:last-child .progress {
            margin-bottom: 20px;
        }

    .blog-post-details > h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .blog-post-details-text > h4 {
        line-height: 22px;
    }

    .blog-details-area .single-blog-item {
        margin-bottom: 25px;
    }

    .single-widget-item:last-child .single-widget-container {
        margin-bottom: 0
    }

    .single-widget-container img {
        width: 100%;
    }

    .class-details-area .single-widget-item:last-child {
        margin-bottom: 30px;
    }

    .class-details-container > h1 {
        font-size: 27px;
        margin-bottom: 15px;
    }

    .class-details-tab-menu li a {
        margin: 0 0 10px;
    }

    .class-details-tab-menu li {
        width: 100%;
    }

        .class-details-tab-menu li.active a {
            border-color: #f0f0f0;
        }

    .class-details-tab .tab-content {
        padding: 24px 10px 0;
    }

    .class-details-tab .tab-pane h3 {
        line-height: 20px;
    }

    .table-content table td:nth-child(3) {
        min-width: 154px;
    }

    .table-content table td {
        min-width: 141px;
    }

    .class-details-tab-menu li.active > a, .class-details-tab-menu li.active > a:focus {
        border-color: #f0f0f0 #f0f0f0 #f0f0f0 #f0f0f0;
    }

    .table-responsive {
        border: none
    }

    .search-container {
        float: none;
        margin-top: 20px;
        text-align: left;
        width: 100%;
    }

    .pagination-content {
        display: flex;
        justify-content: center;
    }

    .class-list-item img {
        margin-bottom: 12px;
    }

    .class-list-area .col-lg-3 .single-widget-item:first-child {
        margin-top: 30px;
    }

    .google-map-area .breadcrumb-bar {
        width: 88%;
    }

    .contact-area .contact-form {
        margin-top: 30px;
    }

    .gallery-area.gallery-full-width .filter-menu ul li {
        line-height: 31px;
        margin: 0 1px;
        padding: 0 15px;
    }

    .teacher-about-info .teacher-info-text span i {
        width: 21px;
        margin: 0
    }

    .schedule-text {
        margin-bottom: 30px;
    }

    .teacher-details-area .single-class {
        margin-bottom: 30px;
    }

    .testimonial-small-carousel .testimonial-small-image-slider .slick-list {
        margin: 0;
    }

    .tab-style-hover .login-register-tab {
        left: -154px;
        top: 35px;
    }

    .tab-menu .header-right-tab {
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
        float: none;
        padding: 10px 0;
        text-align: center;
    }

    .social-links {
        margin-left: 0;
        margin-top: 6px;
    }

    .header-top-info {
        text-align: center;
    }

    .carousel-style-one.owl-carousel .owl-nav div.owl-next, .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
        right: 0;
    }

    .carousel-style-one.owl-carousel .owl-nav div, .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: 0px;
    }

    .service-area .col-md-4:first-child .single-service-item-wrapper {
        margin-right: 0;
        margin-top: 0;
    }

    .service-area .col-md-4:first-child .single-service-text {
        padding-right: 81px;
    }

    .service-image {
        margin: 15px 0;
        text-align: center;
    }

    .footer-widget-list li a {
        line-height: 24px;
    }

    .single-footer-widget > h4 {
        margin-bottom: 5px;
    }

    .single-footer-widget {
        text-align: center;
    }

    .banner-content h1 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 1px;
    }

    .banner-content p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        padding: 0;
    }

    .banner-content .banner-readmore a {
        font-size: 12px;
        line-height: 42px;
        padding: 5px 13px;
    }

    .slider-style-1 .nivo-caption {
        top: 1%;
    }

    .slider-two-area .banner-content.slider-2 p {
        font-size: 15px;
        margin-bottom: 12px;
        margin: 0 0 5px;
    }

    .slider-two-area .banner-content.slider-2 h1 {
        font-size: 26px;
        margin-bottom: 5px;
    }

    .slider-two-area .nivo-caption {
        top: 8%;
    }

    .banner-content.slider-2 .banner-readmore a {
        font-size: 14px;
    }

    .gallery-icon {
        font-size: 16px;
        height: 50px;
        margin: -30px auto 0;
        width: 50px;
    }

    .slider-three-area .banner-content h1 {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 1px;
    }

    .slider-three-area .banner-content p {
        font-size: 18px;
        margin-bottom: 12px;
        margin: 0 0 5px;
    }

    .slider-three-area .banner-content .banner-readmore a {
        font-size: 12px;
        padding: 5px 20px;
    }

    .slider-three-area .nivo-caption {
        top: 4%;
    }

    .slider-four-area .banner-content h1 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 5px;
    }

    .slider-four-area .text-content p {
        font-size: 19px;
        margin: 0 0 5px;
    }

    .slider-four-area .nivo-caption {
        top: 8%;
    }

    .slider-four-area .banner-content .banner-readmore a {
        font-size: 14px;
    }

    .filter-menu ul li.active::after {
        left: -12px;
    }

    .slider-five-area .banner-content h1 {
        font-size: 30px;
        margin-bottom: 6px;
    }

    .slider-five-area .banner-content p {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .slider-five-area .nivo-caption {
        top: 17%;
    }

    .breadcrumb {
        margin-top: 70px;
    }

    .breadcrumb-banner-area {
        padding: 70px 0 0;
    }

    .carousel-style-one.owl-carousel .owl-nav div,
    .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        height: 35px;
        line-height: 35px;
        width: 35px;
    }

    .slick-prev::before, .slick-next::before {
        height: 35px;
        line-height: 32px;
        width: 35px;
    }

    .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: 0;
    }

        .teacher-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
            right: 0px;
        }

    .res-mrg-top-xs {
        margin-top: 30px;
    }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .mobile-menu-area {
        background: #1bb4b9;
        display: block;
    }
    .container {
        width: 540px;
        max-width: 540px;
    }

    .slick-next {
        right: -20px;
    }

    .slick-prev {
        left: -20px;
    }

    .teacher-image-carousel {
        height: 74px;
        margin-bottom: 28px;
        margin-top: 42px;
        width: 74px;
    }

    .timer-grid > div, .timer-view > div {
        height: 94px;
        width: 92px;
    }

    .timer-grid .cdown {
        margin-right: 20px;
        padding: 15px;
    }

        .timer-grid .cdown span.counting {
            font-size: 32px;
            line-height: 47px;
        }

    .single-blog-image a img {
        width: 100%;
    }

    .google-map-area .breadcrumb-bar {
        width: 56.1%;
    }

    .teacher-about-info .teacher-info-text span i {
        width: 23px;
        margin-right: 8px
    }

    .teacher-image-carousel {
        height: 60px;
        width: 60px;
    }

    .testimonial-small-carousel .sin-testiImage.slick-current .teacher-image-carousel {
        height: 80px;
        margin-bottom: 9px;
        margin-top: 31px;
        width: 80px;
    }

    .single-footer-widget {
        text-align: left;
    }

    .slider-style-1 .nivo-caption {
        top: 25%;
    }

    .banner-content p {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .banner-content h1 {
        font-size: 25px;
    }

    .slider-two-area .nivo-caption {
        top: 26%;
    }

    .slider-three-area .nivo-caption {
        top: 24%;
    }

    .slider-three-area .banner-content h1 {
        margin-bottom: 6px;
        margin-top: 9px;
    }

    .slider-four-area .nivo-caption {
        top: 24%;
    }

    .slider-four-area .banner-content h1 {
        margin-bottom: 15px;
        margin-top: 15px;
        font-size: 25px;
    }

    .tab-menu .header-right-tab {
        background: transparent;
        float: right;
        padding-top: 28px;
        text-align: center;
    }

    .slider-five-area .nivo-caption {
        top: 29%;
    }

    .header-five .logo-menu-bg .logo {
        float: left;
    }

    .header-five .search {
        right: 0;
    }

    .tab-style-hover .login-register-tab {
        right: 0;
        left: auto;
    }

    .carousel-style-one.owl-carousel .owl-nav div.owl-next, .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div.owl-next {
        right: -15px;
    }

    .carousel-style-one.owl-carousel .owl-nav div, .blog-style-three .blog-carousel.carousel-style-one.owl-carousel .owl-nav div {
        left: -15px;
    }
}
