    @media (min-width: 1368px) {
        .broadc-m {
            margin-top: -250px;
        }
        .focus-items>.focus-popup {
            margin-right: -10%;
        }
        .news .news-content {
            min-height: 350px;
        }
    }

    @media (min-width: 1199px) and (max-width: 1367px) {
        .sec-padding-top {
            padding-top: 50px;
        }
        .s-heading {
            font-size: 33px;
        }
        .title {
            font-size: 22px;
            padding-bottom: 25px;
        }
        .c-title {
            font-size: 17px;
            padding-bottom: 10px;
        }
        .radious-icon {
            height: 50px;
            width: 50px;
        }
        .con-content-w>.flex_basis {
            flex-basis: 70px;
            max-width: 70px;
            margin-right: 5px;
        }
        .news .news-content {
            min-height: 400px;
        }
        .blog .recent-post h5 {
            font-size: 14px !important;
        }
    }
    /* Medium Layout: 1280px. */

    @media (min-width: 992px) and (max-width: 1200px) {
        /* margin */
        .mt-60 {
            margin-top: 30px;
        }
        /* focus point*/
        .focus-items>.focus-popup {
            margin-right: -10%;
        }
        .development-img img:nth-child(even) {
            top: 5% !important;
            left: 25% !important;
            width: 220px;
        }
        .sec-padding-top {
            padding-top: 50px;
        }
        .s-heading {
            font-size: 32px;
        }
        .row-reverse .development-img img:nth-child(even) {
            left: 10% !important;
        }
        .com-bor-btn,
        .cmn-btn-blue {
            font-size: 14px;
            padding: 8px 15px;
        }
        .btn-20 {
            margin-top: 15px;
        }
        .c-title {
            font-size: 17px;
        }
        .contact .contact-form {
            padding: 15px 12px;
        }
        .title {
            font-size: 25px;
            padding-bottom: 15px;
        }
        .contact .con-contetnt h4 {
            padding-top: 10px;
        }
        .apply-content {
            padding: 25px 12px !important;
        }

    }
    /* Tablet Layout: 768px. */

    @media (min-width: 768px) and (max-width: 991px) {
        .testimonial-slider.com-slider .owl-nav button.owl-next {
            right: auto;
            left: calc(-40% - -8px);
        }
        P,
        .t14 {
            font-size: 13px;
        }
        .container,
        .container-md,
        .container-sm {
            max-width: 750px;
        }
    }

    @media (min-width: 320px) and (max-width: 991px) {
        .contact .con-contetnt h4 {
            padding-top: 5px;
        }
        .mt-35 {
            margin-top: 20px;
        }
        .page-heading {
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .contact-form [class*=col-] {
            margin-bottom: 5px;
        }
        .form-control {
            padding: 0.375rem 0.5rem;
            font-size: .8rem;
        }
        .container,
        .container-fluid,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
            padding-right: var(--bs-gutter-x, .5rem);
            padding-left: var(--bs-gutter-x, .5rem);
        }
        .service-item .service-content {
            padding: 15px 10px;
        }
        .team-wrapper .team-member-service {
            padding: 15px 10px;
        }
        .c-title {
            font-size: 15px;
        }
        .mb-30 {
            margin-bottom: 20px;
        }
        .t25 {
            font-size: 20px;
        }
        .btn-20 {
            margin-top: 15px;
        }
        .blog .wr-comment>h3,
        .blog .dot-b h3 {
            font-size: 20px !important;
        }
        .blog-details .f-s-icon>a {
            width: 40px !important;
            height: 40px !important;
            line-height: 40px !important;
            border-radius: 50%;
            margin-right: 10px !important;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }
        .blog .recent-post h5 {
            font-size: 15px !important;
        }
        .blog .widget-sidebar .title-widget-sidebar {
            font-size: 20px !important;
        }
        .blog-details .activity-icons {
            margin: 10px 0px !important;
        }
        .blog-details .activity-icons div {
            margin-right: 10px !important;
        }
        .mt-3 {
            margin-top: .75rem !important;
        }
        .mt-50 {
            margin-top: 30px;
        }
        .mb-25 {
            margin-bottom: 20px;
        }
        .mt-25 {
            margin-top: 20px;
        }
        .news-bg {
            padding: 40px 0px;
        }
        .accordion-button {
            padding: .5rem .75rem;
            font-size: .9rem;
        }
        .news .news-content {
            padding: 15px 20px;
        }
        .card_s {
            padding: 15px 15px;
            text-align: center;
            margin-bottom: 20px;
        }
        .com-banner {
            padding: 125px 0px 80px;
        }
        /* common */
        .com-bor-btn {
            height: auto;
        }
        .com-bor-btn,
        .cmn-btn-blue {
            padding: 8px 13px;
        }
        P,
        .t14 {
            font-size: 13px !important;
        }
        /* heading */
        .t18 {
            font-size: 13px;
            line-height: 1.5;
        }
        .t20 {
            font-size: 17px;
        }
        .s-heading {
            font-size: 22px;
            padding-bottom: 3px;
        }
        .s-sub-heading {
            font-size: 20px;
        }
        .title {
            font-size: 20px;
            padding-bottom: 15px;
        }
        /* btn */
        .cmn-btn-white,
        .com-bor-btn,
        .cmn-btn-blue {
            font-size: 13px;
        }
        .com-banner .banner-title>span {
            font-size: 23px;
            line-height: 25px;
            letter-spacing: 0.1em;
        }
        /* padding */
        .sec-padding-top {
            padding-top: 40px;
        }
        .con-padding-top {
            padding-top: 20px;
        }
        .p-35 {
            padding: 20px;
        }
        .row-reverse {
            display: flex;
            flex-direction: column-reverse;
        }
        .radious-icon {
            height: 40px;
            width: 40px;
        }
        .development-img img:nth-child(even) {
            position: relative !important;
            left: 0!important;
            top: 0!important;
        }
        .con-content-w>.flex_basis {
            flex-basis: auto;
        }
        /* Homepage */
        /* banner */
        .com-banner .banner-title,
        .home-slider .com-banner .banner-title>span,
        .home-slider .com-banner .banner-title {
            font-weight: 500;
            font-size: 26px;
            line-height: 1.5;
            letter-spacing: 0.1em;
        }
        .home-slider.com-slider.owl-theme .owl-nav {
            margin-top: 0px;
            display: none;
        }
        .banner.com-banner {
            min-height: 100%;
        }
        /* focus point*/
        .focus-items>.focus-popup {
            margin-right: 0%;
            margin-top: -56%;
        }
        .focus-items {
            display: block;
        }
        .focus-items .pop_up_item>img {
            width: 250px;
        }
        .focus-slider.owl-carousel .owl-item img {
            max-width: 100%;
        }
        /* faq */
        .faq .accordion-item {
            margin-bottom: 15px;
            padding: 8px 10px;
        }
        /* reserch & common img width */
        .c-content-img>img {
            display: inline-block;
            max-width: 70%;
            margin: 0 auto;
        }
        /* devlopment */
        .development-img img:nth-child(odd) {
            display: none;
        }
        .development.sec-padding-top {
            padding-top: 25px;
        }
        /* ambasidor */
        .item-h {
            margin-top: 30px;
        }
        .apply-content {
            padding: 15px !important;
            visibility: visible;
            opacity: 1;
            z-index: 1;
            transform: scale(1) !important;
            margin-top: 0px !important;
        }
        .apply-items.active .apply-content,
        .apply-items:hover .apply-content {
            visibility: visible;
            opacity: 1!important;
        }
        .apply-items.active .item-h img,
        .apply-items:hover .item-h img {
            transform: scale(1) !important;
        }
        .apply-items.active .overlay1::after,
        .apply-items:hover .overlay1::after {
            opacity: 0;
            z-index: 0;
            transform: scale(1) !important;
            -webkit-transform: scale(1) !important;
            -moz-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
            -o-transform: scale(1) !important;
        }
        .research-content h2 {
            font-size: 18px;
        }
        .footer .f-link-h>ul li {
            padding-bottom: 6px;
        }
        .project-details-page .development-img img:nth-child(even),
        .project-details-page .development-img img:nth-child(odd) {
            display: block;
        }
        .contact .contact-form {
            padding: 15px 12px;
        }
        .footer .copyright {
            padding: 25px 0px 35px;
        }
    }
    /* Mobile Layout: 320px. */
    /* Mobile Layout: 320px. */

    @media (max-width: 767px) {
        /* common */
        .row>* {
            padding-right: 15px;
            padding-left: 15px;
        }
        .mt-20 {
            margin-top: 15px;
        }
        /* btn */
        .cmn-btn-white,
        .com-bor-btn,
        .cmn-btn-blue {
            font-size: 12px;
        }
        .com-banner .banner-title,
        .home-slider .com-banner .banner-title>span,
        .home-slider .com-banner .banner-title {
            font-size: 22px;
        }
        .s-heading {
            font-size: 20px;
            padding-bottom: 3px;
        }
        .s-sub-heading {
            font-size: 17px;
        }
        .title {
            font-size: 17px;
        }
        .sec-padding-top {
            padding-top: 35px;
        }
        /* about */
        .broadcasting-img,
        .about-img {
            text-align: center;
        }
        /* testimonial */
        .testimonial .testimonial-slider.owl-carousel {
            width: 100%;
            z-index: 1;
            position: relative;
            transform: translateY(0%);
        }
        .testimonial .activaties-inner {
            position: relative;
            min-height: auto;
            padding: 2rem 15px;
            flex-direction: column;
        }
        .testimonial>.overlay::after {
            width: 100%;
            right: 0;
            left: auto;
        }
        .testimonial-slider.com-slider.owl-theme .owl-nav [class*=owl-] {
            position: relative;
            display: inline-block;
            margin-top: 20px;
        }
        .testimonial .testimonial-slider.owl-carousel {
            right: 0%;
            margin-top: 30px;
        }
        .testimonial>.overlay::after {
            width: 100%;
            right: 0;
            left: auto;
            height: 70%;
            top: 27%;
        }
        .testimonial-slider.com-slider .owl-nav button.owl-prev {
            right: auto;
            left: -20px;
        }
        .testimonial-slider.com-slider .owl-nav button.owl-next {
            right: auto;
            left: 0;
        }
        .testimonial-slider.com-slider.owl-theme .owl-nav {
            text-align: center !important;
        }
        /* ambassador */
        .team-member .list-inline-item a {
            font-size: 14px;
        }
        .research-content h2 {
            font-size: 17px;
        }
        .c-content,
        .c-content-img {
            margin-bottom: 15px;
        }
        .text-justify {
            text-align: inherit;
        }
        .c-content-img {
            text-align: center;
        }
        .heading-right .s-sub-heading,
        .heading-right .s-heading,
        .heading-left .s-sub-heading,
        .heading-left .s-heading {
            text-align: center;
        }
        .row-sm-reverse {
            flex-direction: column-reverse;
        }
        section.research.sec-padding-top {
            padding-top: 20px;
        }
        .research-conten ul li strong,
        .development-content ul li strong {
            font-weight: 400;
        }
        .project-details-page .c-content-img>img {
            display: inline-block;
            max-width: 50%;
            margin: 0 auto;
        }
        .team-select .c-title {
            font-size: 14px;
        }
    }
    /* Wide Mobile Layout: 480px. */

    @media (min-width: 576px) and (max-width: 767px) {
        /* team-member */
        .team-member .c-title {
            font-size: 14px;
        }
        /* testimonial */
        .testimonial .testimonial-slider.owl-carousel {
            width: 100%;
            z-index: 1;
            position: relative;
            transform: translateY(0%);
        }
        .container,
        .container-sm {
            max-width: 570px;
        }
        .news .news-content {
            min-height: auto;
            height: 100%;
        }
    }

    @media (min-width: 320px) and (max-width: 575px) {
        /* :default */
        .arrow-icon2 li::before {
            flex-basis: 40px;
        }
        .focus-items .pop_up_item img {
            width: 220px !important;
        }
        /* collaborator-slider */
        .collaborator-slider.com-slider .owl-nav button.owl-next {
            right: 0%;
        }
        .collaborator-slider.com-slider .owl-nav button.owl-prev {
            left: 0%;
        }
        /* ourgallery */
        .icons-r a {
            right: 13%;
        }
        /* team-member */
        .team-member .c-title {
            font-size: 14px;
        }
        /* testimonial */
        .testimonial .testimonial-slider.owl-carousel {
            width: 100%;
            z-index: 1;
            position: relative;
            transform: translateY(0%);
        }
        .testimonial .activaties-inner {
            position: relative;
            min-height: auto;
            padding: 2rem 15px;
            flex-direction: column;
        }
        .testimonial>.overlay::after {
            width: 100%;
            right: 0;
            left: auto;
        }
        .testimonial>.overlay::after {
            width: 100%;
            right: 0;
            left: auto;
            height: 70%;
            top: 27%;
        }
        .reward>img {
            height: 60vh;
            object-fit: cover;
        }
        .blog .widget-sidebar .related-post ul {
            grid-template-columns: 1fr !important;
        }
        .s-sub-heading {
            font-size: 17px;
        }
        .s-heading {
            font-size: 20px;
            padding-bottom: 3px;
        }
        .news .news-content {
            padding: 15px 15px;
            max-width: 355px;
            width: 100%;
            min-height: auto;
            height: 100%;
        }
        .com-banner .banner-title,
        .home-slider .com-banner .banner-title>span,
        .home-slider .com-banner .banner-title {
            font-size: 22px;
            letter-spacing: 1px;
        }
        .faq .accordion-button::after {
            font-size: 13px;
        }
        .c-content-img {
            text-align: center;
        }
        .heading-right .s-sub-heading,
        .heading-right .s-heading,
        .heading-left .s-sub-heading,
        .heading-left .s-heading {
            text-align: center;
        }
        .text-justify {
            text-align: inherit;
        }
        .sec-padding-top {
            padding-top: 30px;
        }
        .blog .widget-sidebar .related-post ul {
            grid-template-columns: 1fr !important;

        }
    }
