@media only screen and (min-width: 992px) and (max-width: 5000px)
{
    .applay-button a
    {
        padding: 8px 18px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px)
{
    .search-forum
    {
        left: -250px;
    }

    .main-menu ul li a
    {
        padding: 40px 7px;
    }

    .slider-text
    {
        padding: 40px 30px;
        width: 991px;
    }

    .slider-text h1
    {
        font-size: 48px;
    }

    .gallery-overlay-text h2
    {
        font-size: 14px;
    }

    .applay-button
    {
        right: 0;
    }

    .main-menu
    {
        margin-right: 40px;
    }

    .counting-inner
    {
        padding-right: 40px;
    }

    .appoitment-button
    {
        padding: 24px 0;
    }

    .appoitment-button a
    {
        padding: 12px 14px;
    }

    .gallery-button a i
    {
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .error-page-content
    {
        padding: 0;
    }

    .course-sec
    {
        margin-top: -296px;
    }

    .home-v2 .instructor-member-thumb
    {
        width: 200px;
        height: 200px;
    }

    .home-v3 .single-img-inner
    {
        margin-top: 0;
    }

    .applay-button-area
    {
        padding-left: 0;
    }

    .footer-social li a
    {
        width: 34px;
        height: 34px;
        line-height: 35px;
    }

    .home-v1 .header-bar-inner
    {
        padding-top: 0;
    }

    .home-v2 .applay-button a
    {
        padding: 8px 6px;
    }

    .home-classic .applay-button a
    {
        padding: 8px 7px;
    }

    .home-classic .contact-tp-title
    {
        display: none;
    }

    .home-standard .applay-button a .lnr.lnr-phone-handset
    {
        display: none;
    }

    .contact-tp-title
    {
        display: none;
    }
}



@media only screen and (min-width: 768px) and (max-width: 991px)
{
    body
    {
        font-size: 15px;
        line-height: 24px;
    }

    h1
    {
        font-size: 22px;
    }

    h2
    {
        font-size: 18px;
    }

    h3
    {
        font-size: 16px;
    }

    .pt-100
    {
        padding-top: 80px;
    }

    .pb-100
    {
        padding-bottom: 80px;
    }

    .pb-70
    {
        padding-bottom: 40px;
    }

    .logo
    {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 0;
    }

    .about-us-contact
    {
        margin-top: 60px;
    }

    .video-inner
    {
        display: none;
    }

    .menu-center
    {
        text-align: left;
    }

    .why-choose-thumb img
    {
        width: 100%;
    }

    .home-v3 .slider-text
    {
        padding: 0px;
    }

    .home-v3 .single-img-inner
    {
        margin-top: 40px;
        text-align: center;
    }

    .home-v3 .single-testimonial
    {
        padding: 0px 0px;
    }

    .all-testimonial-v3 .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-testimonial-v3 .owl-controls .owl-next
    {
        right: 0;
    }

    .why-choose-us-sec.index-2
    {
        padding-bottom: 0;
    }

    .contact-intro
    {
        margin-bottom: 30px;
    }

    .another-course-sec .sec-title
    {
        text-align: center;
        margin: 0 0px 50px 0px;
    }

    .sngl-price
    {
        margin-bottom: 30px;
    }

    .course-thumb img
    {
        width: 100%;
    }

    .instructor-member::after
    {
        height: 38%;
    }

    .main-menu ul li a
    {
        padding: 42px 7px;
    }

    .company-ceo-thumb img
    {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .main-menu
    {
        text-align: center;
    }

    .pricing-sec .tab-content img
    {
        margin-bottom: 30px;
    }

    .search-forum
    {
        left: -328px;
    }

    .slider-text
    {
        width: 100%;
        padding: 100px;
    }

    .slider-text h1
    {
        font-size: 36px;
        line-height: 44px;
    }

    .project-gallery .inner
    {
        width: 50%;
    }

    .count-up-inner
    {
        margin: 40px 0;
    }

    .hd-search-field form
    {
        width: 140px;
    }

    .sidebar
    {
        margin-top: 40px;
        margin-bottom: 100px;
    }

    .header-right
    {
        margin-right: 0px;
    }

    .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .footer-widget-menu
    {
        margin-bottom: 30px;
    }

    .call-to-action-text h2
    {
        font-size: 24px;
    }

    .post-meta li
    {
        padding-right: 10px;
        margin-right: 0;
    }

    .service-details-img img
    {
        width: 100%;
    }

    .service-details
    {
        margin-top: 30px;
    }

    .gallery-button a i
    {
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .instructor-sec .col-md-3.col-sm-6.col-xs-12:nth-child(2n+1)
    {
        clear: both;
    }

    .vedio-inner
    {
        margin-top: 40px;
    }

    .slider-wrapper
    {
        width: 100%;
    }

    .gallery-sec .sec-title,
    .testimonial-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .slider-caption
    {
        width: 100%;
    }

    .testimonial-sec .all-testimonial .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-testimonial .owl-controls .owl-next
    {
        right: 0;
    }

    .single-testimonial
    {
        padding: 0px 60px;
    }

    .instructor-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .why-choose-style3 .why-choose-inner
    {
        margin-bottom: 70px;
    }

    .why-choose-us-sec
    {
        margin-top: -280px;
    }

    .join-us-form
    {
        margin-left: 0;
        margin-top: 30px;
    }

    .home-v2 .instructor-member-thumb
    {
        margin: 0px auto;
    }

    .testimonial-v2-sec .all-testimonial .owl-controls .owl-nav
    {
        display: none;
    }

    .all-testimonial-v3 .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-testimonial-v3 .owl-controls .owl-next
    {
        right: 0;
    }

    .home-v6 .hd-sec
    {
        position: relative;
        background: #011e40;
    }

    .single-post-thumb img
    {
        width: 100%;
    }

    h1.faq-style1-title
    {
        font-size: 28px;
    }

    .home-v5 .why-choose-us-sec .why-choose-inner
    {
        margin: 60px 0px;
    }

    .service-item .inner:nth-child(2n+1)
    {
        clear: both;
    }

    .why-choose-v1::before
    {
        left: -30px;
    }

    .team-header-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .team-support-inner
    {
        margin-bottom: 60px;
    }

    .home-v2 .nav-menu
    {
        text-align: center;
    }

    .latest-project-button
    {
        text-align: left;
    }

    .comment-author
    {
        margin-bottom: 20px;
    }

    .contact-info
    {
        margin-top: 60px;
    }

    .project-details-list-single
    {
        margin: 20px 33px;
        line-height: 1.5;
    }

    .soical-profile li
    {
        margin-left: 5px;
    }

    .logo::before,
    .header-top-right::before
    {
        display: none;
    }

    .header-top
    {
        background: #fff;
    }

    .header-left li, .header-left li .icofont-telephone, .header-left li .icofont-email
    {
        color: #1D1D1B;
    }

    .header-left li a, .header-left li a:active, .header-left li a:hover
    {
        color: #1D1D1B;
        text-decoration: none;
    }

    .contact-tp-title
    {
        color: #1D1D1B;
    }


    .hd-sec
    {
        margin-top: 20px;
    }

    .applay-button a .lnr.lnr-phone-handset,
    .applay-button a .lnr.lnr-arrow-right
    {
        display: none;
    }

    .applay-button a
    {
        padding: 8px 12px;
    }

    .social-title
    {
        display: none;
    }

    .home-v2 .logo
    {
        padding-top: 10px;
    }

    .home-classic .header-top
    {
        background: inherit;
    }

    .home-classic .hd-sec
    {
        border-top: inherit;
        margin-top: 0;
    }

    .home-classic .soical-profile li a i
    {
        color: #071c34;
    }

    .home-classic .soical-profile li a i:hover
    {
        color: #fff;
    }

    .classic-logo
    {
        position: relative;
        z-index: 2;
        padding-bottom: 15px;
        padding-top: 15px;
        text-align: center;
    }

    .about-us-classic img
    {
        width: 100%;
    }

    .join-us
    {
        margin-bottom: 40px;
    }

    .view-more-btn
    {
        text-align: left;
    }

    .home-standard .hd-sec.sticky_menu .classic-logo
    {
        display: none;
    }

    .home-standard .about-us-short
    {
        width: 100%;
        bottom: 0;
        top: inherit;
        transform: inherit;
        padding: 0px;
        position: inherit;
        margin-top: 40px;
    }

    .home-standard .about-us-classic img
    {
        width: 100%;
    }

    .home-standard .classic-why-choose-item
    {
        margin: 20px 0px;
    }
}


@media only screen and (min-width: 0px) and (max-width: 767px)
{
    body
    {
        font-size: 14px;
        line-height: 24px;
    }

    h1
    {
        font-size: 22px;
    }

    h2
    {
        font-size: 18px;
    }

    h3
    {
        font-size: 16px;
    }

    .about-us-contact
    {
        margin-top: 60px;
    }

    .contact-info
    {
        margin-top: 60px;
    }

    .comment-author
    {
        margin-bottom: 20px;
    }

    .video-inner
    {
        display: none;
    }

    .project-details-list-single
    {
        display: inherit;
    }

    .all-recently-added.owl-carousel
    {
        margin-left: 0px;
    }

    .why-choose-all .owl-controls .owl-nav
    {
        top: 0px;
    }

    .student-photo
    {
        width: 80px;
        height: 80px;
    }

    .all-recently-added .owl-controls .owl-prev
    {
        left: 0;
    }

    .single-post-thumb img
    {
        width: 100%;
    }

    .home-v5 .why-choose-us-sec .why-choose-inner
    {
        margin: 60px 0px;
    }

    .home-v6 .hd-sec
    {
        position: relative;
        background: #011e40;
    }

    .home-v6 .social-profile
    {
        text-align: left;
    }

    .registration-button
    {
        margin-top: 60px;
    }

    h1.faq-style1-title
    {
        font-size: 28px;
    }

    .all-testimonial-v3 .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-testimonial-v3 .owl-controls .owl-next
    {
        right: 0;
    }

    .testimonial-v2-sec .all-testimonial .owl-controls .owl-nav
    {
        display: none;
    }

    .home-v2 .instructor-member-thumb
    {
        margin: 0px auto;
    }

    .home-v3 .hd-top-sec .logo
    {
        display: none;
    }

    .home-v3 .hd-sec .logo
    {
        display: block;
    }

    .home-v3 .slider-caption
    {
        width: 100%;
    }

    .single-testimonial-v2 .client-comment
    {
        width: 100%;
        margin-top: 20px;
    }

    .home-v3 .single-img-inner
    {
        margin-top: 40px;
        text-align: center;
    }

    .home-v4 .why-choose-us-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .sngl-price
    {
        margin-bottom: 30px;
    }

    .join-us-desc h1
    {
        font-size: 28px;
    }

    .testimonial-client-info
    {
        float: none;
        width: 100%;
    }

    .join-us-form
    {
        margin-left: 0;
        margin-top: 30px;
    }

    .sec-title h1
    {
        font-size: 24px;
    }

    .search-bar-icon
    {
        display: none;
    }

    .applay-button-area
    {
        display: none;
    }

    .applay-button
    {
        display: none;
    }

    .contact-intro
    {
        margin-bottom: 30px;
    }

    .count-up-inner h2
    {
        font-size: 34px;
    }

    .info-intro
    {
        margin: 16px 0;
    }

    .count-up-inner h4
    {
        font-size: 18px;
    }

    .instructor-sec .sec-title,
    .another-course-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .course-thumb img
    {
        width: 100%;
    }

    .why-choose-thumb img
    {
        width: 100%;
    }

    .footer-social
    {
        text-align: left;
        margin-top: 10px;
    }

    .footer-call-to-action
    {
        top: -135px;
    }

    .site-developer
    {
        text-align: left;
    }

    .footer-sec
    {
        padding-top: 60px;
    }

    .sngl-price
    {
        margin-bottom: 50px;
    }

    .slider-wrapper, .slider-caption
    {
        width: 100%;
        padding: 0px 60px;
    }

    .slider-text
    {
        width: 100%;
    }

    .all-slide .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-slide .owl-controls .owl-next
    {
        right: 0;
    }

    .pt-100
    {
        padding-top: 80px;
    }

    .pb-100
    {
        padding-top: 80px;
    }

    .appoitment-button
    {
        display: none;
    }

    .vedio-inner
    {
        margin-top: 40px;
    }

    .slider-text p
    {
        width: 100%;
    }

    .company-ceo-thumb img
    {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .header-right-div
    {
        text-align: center;
    }

    .header-left
    {
        text-align: center;
        padding: 0px;
    }

    .soical-profile
    {
        padding-top: 0;
    }

    .header-top
    {
        padding: 10px 0;
    }

    .why-choose-title h1
    {
        font-size: 24px;
    }

    .about-desc h1,
    .company-desc h1
    {
        font-size: 32px;
    }

    .hd-sec
    {
        padding-top: 10px;
        padding-bottom: 18px;
        position: relative;
    }

    .logo
    {
        padding: 0;
    }

    .count-up-inner
    {
        margin: 40px 0;
    }

    .mean-nav li a i
    {
        display: none;
    }

    .slider-text h1
    {
        font-size: 34px;
        line-height: 55px;
    }

    .instructor-member::after
    {
        height: 38%;
    }

    .search-forum
    {
        left: 50%;
        transform: translateX(-50%);
    }

    .slider-text li a
    {
        margin-bottom: 20px;
    }

    .breadcrumb-list
    {
        text-align: center;
    }

    .breadcrumb-right
    {
        text-align: center;
    }

    .breadcrumb-right span
    {
        float: none;
    }

    .page-heading h1
    {
        font-size: 28px;
        text-align: center;
    }

    .shorttitle
    {
        background: #fda40b none repeat scroll 0 0;
        display: block;
        margin-bottom: 40px;
        padding: 20px;
    }

    #navbarfiltr.navbar-collapse
    {
        border: 0;
        box-shadow: none;
    }

    .navbarsort .navbar-toggle
    {
        background: #011e40 none repeat scroll 0 0;
        margin-top: 15px;
        border-radius: 0px;
    }

    .navbarsort .navbar-toggle .icon-bar
    {
        background: #fff;
    }

    .shorttitle h2
    {
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 0;
        display: inline-block;
        margin-left: 10px;
    }

    #navbar li
    {
        display: inline-block;
        width: 100%;
    }

    #navbar ul li a
    {
        padding: 6px 9px;
    }

    .simplefilter li
    {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    .navbarsort
    {
        display: block;
    }

    .contact-field.contact-form,
    .map-sec
    {
        float: none;
        width: 100%;
    }

    .count-up-inner
    {
        margin: 40px 0;
    }

    .applay-button
    {
        position: relative;
        left: 0;
    }

    .header-right
    {
        margin-right: 0px;
    }

    .company-bar-chart
    {
        margin-bottom: 40px;
    }

    .applay-button a::before
    {
        display: none;
    }

    .about-img img
    {
        width: 100%;
        margin-bottom: 40px;
    }

    .company-bar-chart img,
    .company-desc img,
    .pricing-sec .tab-content img
    {
        width: 100%;
    }

    .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .gallery-sec .sec-title,
    .testimonial-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .project-gallery .inner
    {
        width: 50%;
    }

    .footer-sec .col-md-3.col-sm-6
    {
        margin: 40px 0;
    }

    .call-to-action-text
    {
        text-align: center;
    }

    .call-to-action-text a.btn
    {
        float: none;
        margin-top: 20px;
    }

    .service-details-img img
    {
        width: 100%;
    }

    .service-details
    {
        margin-top: 30px;
    }

    .brochures
    {
        margin-top: 30px;
    }

    .menu-icon
    {
        display: none;
    }

    .single-testimonial
    {
        width: 100%;
    }

    .testimonial-sec .all-testimonial .owl-controls .owl-prev
    {
        left: 0;
    }

    .all-testimonial .owl-controls .owl-next
    {
        right: 0;
    }

    .instructor-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .why-choose-all .owl-controls,
    .all-course .owl-controls,
    .all-latest-news .owl-controls,
    .all-instructor .owl-controls
    {
        position: relative;
        top: 0;
    }

    .why-choose-all .owl-controls .owl-prev,
    .all-latest-news .owl-controls .owl-prev,
    .all-instructor .owl-controls .owl-prev
    {
        left: 0px;
    }

    .why-choose-all .owl-controls .owl-next,
    .all-latest-news .owl-controls .owl-next,
    .all-instructor .owl-controls .owl-next
    {
        right: 0px;
    }

    .all-course .owl-controls .owl-prev
    {
        left: 20px;
    }

    .why-choose-v1-title h1
    {
        font-size: 32px;
    }

    .gallery-item img
    {
        width: 100%;
    }

    .why-choose-v1
    {
        padding: 100px 0px 50px 0px;
    }

    .team-header-sec .sec-title
    {
        margin: 0 0px 50px 0px;
    }

    .team-support-inner ul li a
    {
        margin: 10px 0;
    }

    .team-support-inner
    {
        margin-bottom: 60px;
    }

    .latest-project-button
    {
        text-align: left;
    }

    .page-breadcrumb-inner
    {
        text-align: center;
    }

    .logo::before
    {
        display: none;
    }

    .home-v1 .header-top
    {
        background: none;
    }

    .home-v1 .header-left li
    {
        color: inherit;
    }

    .home-v1 .logo
    {
        display: none;
    }

    .home-v1 .header-right-div
    {
        width: 100%;
    }

    .simplefilter li::before
    {
        display: none;
    }

    .copy-right,
    .site-developer
    {
        text-align: center;
    }

    .footer-logo
    {
        margin-top: 20px;
    }

    .responsive-logo
    {
        display: block;
    }

    .responsive-search, li.responsive-search
    {
        visibility: visible;
        position: relative;
        display: initial;
        float: initial;
        height: initial;
    }

    .home-v2 .header-right-div::before
    {
        display: none;
    }

    .home-v2 .social-title
    {
        color: #fda40b;
    }

    .home-v2 .header-right-div
    {
        text-align: center;
    }

    .home-v2 .header-left
    {
        width: 100%;
    }

    .home-v2 .call-to-action-text a.btn
    {
        float: inherit;
    }

    .home-classic .header-top
    {
        background: inherit;
    }

    .home-classic .hd-sec
    {
        border-top: 1px solid #f9f9f9;
        margin-top: 0;
    }

    .home-classic .soical-profile li a i
    {
        color: #071c34;
    }

    .home-classic .soical-profile li a i:hover
    {
        color: #fff;
    }

    .classic-logo
    {
        position: relative;
        z-index: 2;
        padding-bottom: 15px;
        padding-top: 15px;
        text-align: center;
    }

    .about-us-classic img
    {
        width: 100%;
    }

    .home-classic .header-left li
    {
        color: #071c34;
    }

    .home-classic .header-top-right::before
    {
        display: none;
    }

    .home-classic .header-top-right
    {
        text-align: left;
    }

    .classic-logo
    {
        display: none;
    }

    .call-to-thumb
    {
        text-align: center;
        margin-top: 60px;
    }

    .join-us
    {
        margin-bottom: 40px;
    }

    .home-classic .call-to-action-text a.btn
    {
        float: inherit;
    }

    .view-more-btn
    {
        text-align: left;
    }

    .home-standard .hd-sec.sticky_menu .classic-logo
    {
        display: none;
    }

    .home-standard .about-us-short
    {
        width: 100%;
        bottom: 0;
        top: inherit;
        transform: inherit;
        padding: 0px;
        position: inherit;
        margin-top: 40px;
    }

    .home-standard .about-us-classic img
    {
        width: 100%;
    }

    .home-standard .classic-why-choose-item
    {
        margin: 20px 0px;
    }

    .home-standard .header-top-right::before
    {
        display: none;
    }

    .home-standard .soical-profile li a i
    {
        color: #fff;
    }

    .home-standard .header-right-div
    {
        text-align: center;
        width: 100%;
    }

    .home-standard .standard-project-gallery-img img
    {
        width: 100%;
    }

    .home-standard .single-testimonial
    {
        padding: 40px 10px;
    }

    .home-standard .single-testimonial::before
    {
        display: none;
    }
}

@media only screen and (min-width: 515px) and (max-width: 767px)
{
    .instructor-member::after
    {
        height: 42%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 460px)
{
    .about-tab li a
    {
        font-size: 18px;
        padding: 8px 14px;
        background: #0f1934;
        font-size: 16px;
    }

    .about-desc h1, .company-desc h1
    {
        font-size: 28px;
    }

    .team-sec-image
    {
        padding-top: 70px;
        padding-bottom: 40px;
    }

    .team-support-inner h1
    {
        font-size: 28px;
        line-height: 42px;
    }

    .about-us-contact-title h1
    {
        padding: 32px 0;
    }
}

@media only screen and (min-width: 0px) and (max-width: 492px)
{
    .slider-text h1
    {
        font-size: 28px;
        line-height: 40px;
    }

    .slider-text ul
    {
        margin-top: 40px;
    }

    .project-gallery-overlay-text .gallery-button a i
    {
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 420px)
{
    .header-left li
    {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .mean-container a.meanmenu-reveal
    {
        margin-top: -80px;
    }

    .header-left li::before
    {
        display: none;
    }

    .all-slide .owl-controls .owl-prev
    {
        left: -20px;
    }

    .all-slide .owl-controls .owl-next
    {
        right: -5px;
    }

    .all-slide .owl-controls .owl-prev,
    .all-slide .owl-controls .owl-next
    {
        font-size: 16px;
        padding: 10px 18px;
    }

    .slider-wrapper, .slider-caption
    {
        width: 100%;
        padding: 0px 36px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 550px)
{

    .project-gallery .inner
    {
        width: 100%;
    }

    .event-thumb
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .event-thumb img
    {
        width: 100%;
    }

    .event-desc
    {
        padding-left: 0;
    }

    .classic-counter-box
    {
        width: 100%;
        float: inherit;
    }
}

@media only screen and (min-width: 0px) and (max-width: 500px)
{
    .responsive-search input[type="text"]
    {
        width: 60%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 390px)
{
}

@media only screen and (min-width: 0px) and (max-width: 359px)
{

    .commentar-sec img
    {
        margin-bottom: 20px;
    }
}
