@media(max-width:1250px) {

    /* Starting Our Team */

    .t-member .img {
        -ms-flex: 0 0 130px;
        flex: 0 0 130px;
        width: 130px;
        height: 130px;
    }

    /* Ending Our Team */
}

@media(max-width:1199px) {

    /* Starting Header */

    #site-header .navbar-brand { margin: 0 40px 0 0;}

    #site-header nav .nav-item:not(:last-of-type) { margin-right: 25px; }

    #site-header nav .nav-item > .nav-link,
    #site-header .lang-item > a { font-size: 16px; }

    /* Ending Header */

    /* Starting Latest Productions */

    .s-head .title { font-size: 28px; margin: 0; }

    .s-head .sub-title { font-size: 36px; }

    .s-head p { font-size: 18px; }

    /* Ending Latest Productions */

    /* Starting Know Us */

    .know-us .content p { font-size: 17px; }

    /* Ending Know Us */

    /* Starting Our Services */

    .our-services .nav-link { font-size: 17px; }

    .our-services .tab-content>.tab-pane { font-size: 16px; }

    /* Ending Our Services */

    /* Starting Our Blog */

    .our-blog .details p { font-size: 15px; }

    /* Ending Our Blog */

    /* Starting Testimonials */

    .testimonials .item p { font-size: 14px; }

    /* Ending Testimonials */

    /* Starting Footer */

    footer .f-heading { font-size: 24px; }

    footer .f-links a, footer .c-info li, footer p { font-size: 14px; }

    footer .copyrights { font-size: 16px; }

    /* Ending Footer */

    /* Starting Our Team */

    .our-team .t-title { font-size: 32px; }

    .t-member .m-name { font-size: 18px; }

    .t-member p { font-size: 15px; }

    .t-member .img {
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
        width: 110px;
        height: 110px;
    }

     /* Ending Our Team */

    /* Starting Single Case Study */

    .case-details .info p, .case-details .info .form-check { font-size: 15px; }

    /* Ending Single Case Study */

    /* Starting Contact Us Page */

    .contact-info a, .contact-info p { font-size: 18px; }

    /* Ending Contact Us Page */

    /* Starting Single Service */

    .single-service .intro .heading { font-size: 25px; }

    .single-service .intro p { font-size: 16px; }

    /* Ending Single Service */


}

@media(max-width: 991px) {

    /* Starting Global Style */

    .our-blog .heading, .testimonials .heading,
    .newsletter .heading, .our-services .heading,
    .contact-form .heading, .related-works .heading, #portfolio .heading {
        font-size: 32px;
        margin-bottom: 40px;
    }

    /* Ending Global Style */

    /* Starting Header */

    #site-header .navbar-brand { margin: 0 15px 0 0; }

    #site-header nav .nav-item:not(:last-of-type) { margin-right: 14px; }

    #site-header nav .nav-item > .nav-link, #site-header .lang-item > a { font-size: 15px; }

    #site-header .lang-item { padding-right: 28px; }

    /* Ending Header */

    /* Starting SlideShow */

    #slideshow .details .heading { font-size: 40px; }

    #slideshow .details p { font-size: 16px; line-height: 1.5; }

    /* Ending SlideShow */

    /* Starting Latest Productions */

    .s-head .title { font-size: 26px; margin: 0; }

    .s-head .sub-title { font-size: 34px; margin-bottom: 5px;}

    .s-head p { font-size: 16px; }

    .latest-pro .item .p-name { margin: 0; }

    /* Ending Latest Productions */

    /* Starting Contact Form */

    .contact-form .form-control:not(textarea) {padding-left: 35px;}

    .contact-form i { left: 10px; }

    /* Ending Contact Form */

    /* Starting Our Blog */

    .our-blog .details p { height: 196px; }

    /* Ending Our Blog */

    /* Starting Testimonials */

    .testimonials .item p { font-size: 13px; }

    /* Ending Testimonials */

    /* Starting Newsletter */

    .newsletter .heading { margin-bottom: 15px; }

    .newsletter p { font-size: 17px; }

    .newsletter form .form-group .form-control { font-size: 16px; }

    /* Ending Newsletter */

    /* Starting Footer */

    footer .f-links a, footer .c-info li, footer p { font-size: 15px; }

    /* Ending Footer */

    /* Starting About Us Page */

    .about-content .item .title { font-size: 17px; margin-bottom: 5px; }

    .about-content .item p { font-size: 13px; }

    /* Ending About Us Page */

    /* Starting Services Page */

    .our-services .nav-link { font-size: 14px; }

    .our-services .tab-content>.tab-pane { font-size: 15px; line-height: 1.7; }

    /* Ending Services Page */

    /* Starting Single Service Page */

    .single-service .intro p { font-size: 15px; }

    /* Ending Single Service Page */

    /* Starting Contact Us Page */

    .contact-info a, .contact-info p { font-size: 15px; width: 90%; }

    /* Ending Contact Us Page */

    /* Starting Single Case Page */

    .case-details .info .row > div:first-of-type { padding-right: 20px; }

    .case-details .info .row > div:last-of-type { padding-left: 20px; }

    .our-team .t-title, .other-info .scenes-head { font-size: 36px; margin-bottom: 20px}

    /* Ending Single Case Page */

    /* Starting Our Team */

    .our-team .t-title { margin: 10px 0 40px; }

    /* Ending Our Team */

}

@media (max-width:767px) {

     /* Starting Global Style */

     .our-blog .heading, .testimonials .heading,
     .newsletter .heading, .our-services .heading,
     .contact-form .heading, .related-works .heading {
         margin-bottom: 35px;
     font-size: 32px;}

     #portfolio .heading  { margin-bottom: 20px; }

     .related-works .heading { margin-bottom: 25px; }

     /* Ending Global Style */

    /* Starting Header */

    #site-header .navbar .navbar-collapse { left: -255px; }

    #site-header .navbar .navbar-collapse.show { left: 0 }

    #site-header .lang-item { margin-left: auto; margin-right: 10px; }

    .dropdown-toggle::after { float: right; top: 3px; }

    .close-menu { float: right; left: 5px; }

    /* Ending Header */

    /* Starting Newsletter */

    .newsletter .heading { margin-bottom: 10px; }

    /* Ending Newsletter */

    /* Starting Scroll Top */

    .scrolltop { left: 15px; }

    /* Ending Scroll Top */

    /* Starting About Us Page */

    .about-content .item p { font-size: 14px; }

    /* Ending About Us Page */

    /* Starting Our Team */

    .t-member .img {
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        width: 80px;
        height: 80px;
    }

    .t-member .m-name { font-size: 16px; }

    .t-member p { font-size: 13px; }

    .our-team .t-title, .other-info .scenes-head { font-size: 32px;}

    .other-info .scenes-head  { margin-bottom: 10px }

    /* Ending Our Team */

    /* Starting Services Page */

    .s-head .title { font-size: 22px; margin-bottom: 5px; }

    .s-head .sub-title { font-size: 29px; margin-bottom: 5px; }

    .our-services .nav-link { padding-bottom: 20px; }

    /* Ending Services Page */

    .single-service .intro .row > div:first-of-type { padding-right: 15px; }

    .single-service .intro .row > div:last-of-type { padding-left: 15px; }

    /* Starting Contact Us Page */

    .contact-info .row > div:not(:last-of-type)::after { right: -12px; }

    .contact-info .row > div:not(:last-of-type)::after { right: -8px; }

    /* Ending Contact Us Page */

    /* Starting Single Case Page */

    .case-details .info .row > div:first-of-type { padding-right: 15px; }

    .case-details .info .row > div:last-of-type { padding-left: 15px; }

    /* Ending Single Case Page */

    /* Starting Portfolio */

    .portfolio .nav-link { font-size: 13px; line-height: 40px; }

    /* Ending Portfolio */

}

@media (max-width:575px) {

    .our-blog .heading,
    .our-services .heading,
    .contact-form .heading,
    .related-works .heading {
        margin-bottom: 30px;
    }

    .our-blog .heading,
    .testimonials .heading,
    .newsletter .heading,
    .our-services .heading,
    .contact-form .heading,
    .related-works .heading {
        font-size: 28px;
    }

    /* Starting SlideShow */

    #slideshow .details .heading { font-size: 32px; margin-bottom: 5px; }

    #slideshow .details p { margin-bottom: 10px; }

    /* Ending SlideShow */

    /* Starting Our Services */

    .our-services .nav-link:after { right: auto; }

    .our-services .nav-item .nav-link:after { left: 0; }

    .our-services .nav-item:nth-of-type(2) .nav-link:after { left: 20%; }

    .our-services .nav-item:nth-of-type(3) .nav-link:after { left: 40%; }

    .our-services .nav-item:nth-of-type(4) .nav-link:after { left: 60%; }

    .our-services .nav-item:nth-of-type(5) .nav-link:after { left: 80%; }

    .our-services .nav-item:last-of-type .nav-link:after { right: 0;left: auto; }

    /* Ending Our Services */

    /* Starting Portfolio */

    #portfolio .heading { font-size: 28px; margin-bottom: 15px; }

    /* Ending Portfolio */

    /* Starting Testimonials */

    .testimonials .heading { margin-bottom: 15px; }

    /* Ending Testimonials */

    /* Starting NewsLetter */

    .newsletter p { font-size: 14px; margin-bottom: 15px; }

    /* Ending NewsLetter */

    /* Starting BreadCrumb */

    .breadcrumb .b-title { font-size: 28px; }

    /* Ending BreadCrumb */

    /* Starting Portfolio Page */

    .portfolio .nav-item:not(:last-of-type) { margin-right: 5px }

    .portfolio .nav-link { line-height: 36px; padding: 0 15px; }

    /* Ending Portfolio Page */

    /* Starting Our Team */

    .our-team .t-title { margin: 40px 0; }

    .our-team .t-title, .other-info .scenes-head { font-size: 28px; }

    /* Ending Our Team */

    /* Starting Single Services Page */

    .services-page .s-head .title { font-size: 21px; }

    /* Ending Single Services Page */

    /* Starting Case Study Page */

    .case-study .item .info .title { font-size: 18px }

    /* Ending Case Study Page */

    /* Starting Single Case Study Page */

    .case-details .our-team .t-title { font-size: 28px; margin-bottom: 25px; }

    /* Ending Single Case Study Page */


}

@media(min-width:768px) {

    /* Starting Header */

    #site-header .dropdown-menu { left: 0; right: auto; }

    /* Ending Header */

}

@media(max-width:1199px) {

    /* Starting Blog page */

    .breadcrumb .m-title { font-size: 52px; }

    .breadcrumb .sub-title { font-size: 28px; }

    .breadcrumb .desc { font-size: 18px; }

    /* Ending Blog Page */

    /* Starting Single Blog */

    .left-content ol { padding-left: 15px; }

    /* Ending Single Blog */
}

@media(max-width:991px) {

    /* Starting Blog page */

    .breadcrumb .m-title {font-size: 45px;margin-bottom: 5px;}

    .breadcrumb .sub-title {font-size: 25px;margin-bottom: 10px;}

    .breadcrumb .desc {font-size: 16px;}

    .b-details .title {font-size: 22px;margin-bottom: 2px;}

    .b-details li:not(:last-of-type) { margin-right: 4px; }

    .b-details p + div span { margin-left: auto }

    /* Ending Blog Page */

    /* Starting Single Blog Page */

    .left-content .title { font-size: 25px; }

    .left-content ol li { font-size: 14px; }

    /* Ending Single Blog Page */
}


@media (max-width:767px) {

    /* Starting Single Blog */

    .single-blog .b-title { font-size: 22px; margin-bottom: 5px; }

    .single-blog .b-title + ul { margin-bottom: 5px; }

    .comments li p { font-size: 13px; }

    .comments .info .form-check:before { top: 3px; }

    .comments .info .form-check label { font-size: 13px; }

    .comments .contact-form button { margin: 0 0 0 auto; }

    /* Ending Single Blog */

}

@media (max-width:575px) {

    /* Starting Blog Page */

    .breadcrumb .m-title { font-size: 36px; }

    .breadcrumb .sub-title { font-size: 22px; }

    .breadcrumb .desc { font-size: 14px ;}

    /* Ending Blog Page */

    /* Starting Single Blog */

    .single-blog .b-title { font-size: 18px }

    .comments li .avatar { margin-right: 10px; }

    .comments li .c-name { font-size: 14px; margin-bottom: 0; }

    /* Ending Single Blog */
}
