@media only screen and (max-width: 1800px) {
    .section-title b {
        font-size: 66px;
    }
    .section-title {
        font-size: 32px;
    }

    /*.banner-section{
        padding: 70px 0 0 0;
    }*/
    .quick-boxwrap {
        max-width: 31%;
    }
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section {
        padding: 110px 0;
    }
    .why-choose-us {
        padding: 110px 0 190px;
    }
    .narrival {
        padding: 190px 0 120px 110px;
    }
    .whyus-wrap {
        padding-bottom: 100px;
    }
    .product-list {
        margin: 10px -20px 0 -20px;
    }
    .product-box {
        padding: 20px 20px 40px 20px;
    }
    .common-title {
        font-size: 56px;
    }
    .main-navigation .menu li a {
        font-size: 20px;
    }
    .narrival .slick-dots {
        margin: 70px 0 0;
    }
    .narrival-images {
        padding: 0 20px;
    }
    .narrival-wrap .common-title {
        margin: 0 0 50px;
    }
    .services-boxes-wrap {
        height: 100%;
    }
    .box-title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 1600px) {
    p {
        margin: 0 0 24px 0;
    }
    .section-title b {
        font-size: 60px;
    }
    .section-title {
        font-size: 28px;
    }

    /*.banner-section{
        padding: 64px 0 0 0;
    }*/
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section {
        padding: 100px 0;
    }
    .why-choose-us {
        padding: 100px 0 180px;
    }
    .narrival {
        padding: 180px 0 120px; 100px
    }
    .whyus-wrap {
        padding-bottom: 90px;
    }
    .common-title {
        font-size: 52px; margin: 0 0 34px;
    }
    .main-navigation .menu li {
        padding: 0 15px;
    }
    .main-navigation .menu li.green-btn a {
        padding: 12px 20px 12px 52px; font-size: 18px;
    }
    .main-navigation .menu li.blue-btn a {
        font-size: 18px;
    }
    .main-navigation .menu li a {
        font-size: 18px;
    }
    .main-navigation .menu li.blue-btn,
    .main-navigation .menu li.green-btn {
        padding: 0 8px;
    }
    .quick-boxwrap {
        max-width: 32%;
    }
    .box-title {
        font-size: 26px; margin: 0 0 14px;
    }
    .quick-colcontent {
        padding-left: 20px;
    }
    .quick-btn {
        border-radius: 15px; padding: 24px;
    }
    .product-list {
        margin: 10px -15px 0 -15px;
    }
    .product-box {
        padding: 15px 15px 40px 15px;
    }
    .product-box-wrap {
        padding: 25px 20px 50px 25px;
    }
    .product-box-wrap .quick-btn {
        bottom: -25px;
    }
    .product-icon {
        margin: 0 0 20px;
    }
    .product-title {
        font-size: 22px;
    }
    .whyus-title {
        font-size: 26px;
    }
    .whyus-text {
        padding-left: 25px; max-width: calc(100% - 84px);
    }
    .whyus-icon {
        padding: 42px;
    }
    .whyus-box {
        padding: 12px;
    }
    .counter-box-wrap {
        padding: 42px 50px;
    }
    .counter-text {
        font-size: 26px;
    }
    .pharma-franchise-form {
        padding: 60px; max-width: 40%;
    }
    .field-col {
        margin: 12px 0;
    }
    .sub-title {
        font-size: 26px;
    }
    .narrival .slick-dots {
        margin: 60px 0 0;
    }
    .narrival .slick-dots li button {
        padding: 2.5px 62px;
    }
    .narrival-images {
        padding: 0 15px;
    }
    .narrival-title a,
    .narrival-title {
        font-size: 22px;
    }
    .blog-wrap-content {
        margin: 0 auto 50px;
    }
    .blog-box {
        padding: 0 15px;
    }
    .blog-details p {
        font-size: 14px;
    }
    .blog-title {
        font-size: 22px;
    }
    .blog-details {
        padding: 25px;
    }
    .blog-list {
        margin: 0 -15px 60px;
    }
    .counter-title {
        font-size: 54px;
    }
    .footer-col a,
    .footer-col p {
        font-size: 18px;
    }
    .footer-col li {
        line-height: 1.55;
    }
/*     .logo-footer>a {
        margin: 0 0 40px;
    } */
    .logo-footer>div {
        margin: 0 0 34px 0;
    }
    .footer-title {
        font-size: 27px; margin: 0 0 16px; padding: 0 0 16px;
    }
    .fsocial .tsocial-media li img {
        width: 38px;
    }
    .read-more {
        font-size: 18px;
    }
    .shape {
        max-width: 80px;
    }
    .hero-shape1 {
        top: 50px; left: 70px;
    }
    .products-single {
        padding: 70px 0;
    }
    .product-content,
    .product-image {
        padding: 0 15px;
    }
    .products-single-wrap {
        margin: 0 -15px;
    }
    .contact-inf-ttl {
        font-size: 28px;
    }
}

@media only screen and (max-width: 1440px) {

    body,
    p,
    li {
        font-size: 18px;
    }
    .section-title b {
        font-size: 54px;
    }
    .section-title {
        font-size: 26px;
    }

    /*.banner-section{
        padding: 60px 0 0 0;
    }*/
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section,
    .listing-section,
    .titlebox-section,
    .small-boxes-section,
    .services-offered,
    .gray-pattern,
    .download-section,
    .event-form-section,
    .ptb100 {
        padding: 90px 0;
    }
    .why-choose-us {
        padding: 90px 0 170px;
    }
    .narrival {
        padding: 170px 0 90px;
    }
    .whyus-wrap {
        padding-bottom: 80px;
    }
    .common-title {
        font-size: 45px;
    }
    .quick-btn {
        bottom: -15px; right: -15px;
    }
    .quick-boxwrap {
        max-width: 32.5%;
    }
    .quick-colcontent p {
        font-size: 18px;
    }
    .quick-colwrap {
        padding: 26px;
    }
    .quick-boxes {
        margin-top: -60px;
    }
    .testimonials-slider .slick-dots,
    .banner-section .slick-dots {
        bottom: 90px;
    }
    .about-content .common-btn {
        margin: 18px 0 0;
    }
    .product-box {
        padding: 12px 12px 36px 12px;
    }
    .product-list {
        margin: 10px -12px 0 -12px;
    }
    .product-title {
        font-size: 20px;
    }
    .whyus-title {
        font-size: 22px;
    }
    .whyus-icon {
        padding: 38px;
    }
    .whyus-text {
        max-width: calc(100% - 76px);
    }
    .counter-title {
        font-size: 48px;
    }
    .counter {
        max-width: 96%;
    }
    .pharma-franchise-form {
        padding: 50px;
    }
    .narrival .slick-dots {
        margin: 50px 0 0;
    }
    .testimonials-slider .slick-arrow,
    .narrival .slick-arrow {
        padding: 22px;
    }
    .narrival-images {
        padding: 0 10px;
    }
    .testimonials-box {
        padding: 18px;
    }
    .blog-box {
        padding: 0 12px;
    }
    .blog-list {
        margin: 0 -12px 50px;
    }
    .blog-details {
        padding: 20px;
    }
    .blog-details .blog-meta p {
        font-size: 13px; padding-left: 22px; background-size: 15px;
    }
    .blog-title {
        font-size: 20px;
    }
    .blog-meta {
        padding: 0 0 15px; margin: 0 0 10px;
    }
    .blog-wrap-content {
        margin: 0 auto 40px;
    }

    /*.banner-section {
        padding: 50px 0 0 0;
    }*/
    .header-social-media p,
    .header-mail a,
    .header-time p {
        font-size: 16px;
    }
    .main-navigation .menu li.green-btn a:after {
        width: 16px; height: 16px; left: 18px;
    }
    .main-navigation .menu li.green-btn a {
        padding: 12px 20px 12px 44px;
    }
    .main-navigation .menu li {
        padding: 0 10px;
    }
    .main-navigation .menu li.blue-btn a,
    .main-navigation .menu li.green-btn a {
        font-size: 16px;
    }
    .quick-boxwrap {
        max-width: 33.33%;
    }
    .box-title {
        font-size: 24px; margin: 0 0 10px;
    }
    .product-box {
        padding: 10px 10px 36px 10px;
    }
    .product-list {
        margin: 10px -10px 0 -10px;

    }
    .product-box-wrap .quick-btn {
        bottom: -20px;
    }
    .quick-btn {
        border-radius: 11px; padding: 20px;
    }
    .counter-box-wrap {
        padding: 38px 50px;
    }
    .pharma-franchise-form {
        margin-top: -66px; margin-bottom: -66px;
    }
    .pharma-form select,
    .pharma-form textarea,
    .pharma-form input {
        padding: 10px 20px;
    }
    .field-col {
        margin: 9px 0;
    }
    .testimonials-slider .slick-next,
    .narrival .slick-next {
        right: -15px;
    }
    .testimonials-slider .slick-arrow,
    .narrival .slick-arrow {
        left: -15px;
    }
    .narrival-wrap .common-title {
        margin: 0 0 40px;
    }
    .narrival-slider {
        padding: 0 20px;
    }
    .narrival-images a {
        box-shadow: 0px 0px 18px 0px rgba(193, 193, 193, 0.3);
    }
    .narrival .slick-dots li button {
        padding: 2px 58px;
    }
    .blog-image {
        padding-top: 62%;
    }
    .blog-details .common-btn {
        font-size: 15px; padding: 9px 26px;
    }
    .newsletter-title {
        font-size: 36px; margin: 10px 40px 10px 0;
    }
    .newsletter {
        padding: 38px 0;
    }
    .main-footer {
        padding: 54px 0;
    }
/*     .logo-footer>a {
        margin: 0 0 30px;
    } */
    .logo-footer>div {
        margin: 0 0 28px 0; background-size: 24px;
    }
    .footer-title {
        font-size: 24px; margin: 0 0 14px; padding: 0 0 14px;
    }
    .footer-col a,
    .footer-col p {
        font-size: 16px;
    }
    .fsocial .tsocial-media li img {
        width: 32px;
    }
    .fsocial .tsocial-media li {
        padding: 0 9px;
    }
    .fsocial .tsocial-media {
        margin: 0 -9px;
    }
    .bfooter-wrap p {
        font-size: 18px;
    }
    .newsletter-form .col-submit input {
        font-size: 20px;
    }
    .col-field input {
        font-size: 18px; padding: 9px 25px;
    }
    .bottom-footer {
        padding: 12px 0;
    }
    .common-title {
        margin: 0px 0 30px;
    }
    .testimonials-box-wrap p {
        font-size: 18px;
    }
    .common-btn {
        font-size: 18px; padding: 10px 56px 10px 20px;
    }
    .common-btn:after {
        width: 22px; right: 22px; height: 22px;
    }
    .shape {
        max-width: 66px;
    }
    .responsive-table {
        margin: 0 0 38px;
    }
    .products-single {
        padding: 60px 0;
    }
    .small-title {
        font-size: 22px;
    }
    .pack-head {
        font-size: 22px;
    }
    .packing-desc {
        font-size: 16px;
    }
    .product-packing {
        padding-right: 20px;
    }
    .pharma-form textarea {
        height: 80px;
    }
    .download-wrapbx img {
        width: 60px; height: 60px;
    }
    .docs-name {
        font-size: 20px;
    }
    .team-pic img {
        width: 150PX; height: 150px;
    }
    .team-name {
        font-size: 26px;
    }
}

@media only screen and (max-width: 1360px) {
    p {
        margin: 0 0 18px 0;
    }
    .wrapper {
        padding: 0 20px;
    }

    body,
    p,
    li {
        font-size: 16px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 15px;
    }
    .main-navigation .menu li.green-btn a {
        font-size: 18px;
    }
    .section-title b {
        font-size: 48px;
    }
    .section-title {
        font-size: 24px;
    }
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section,
    .listing-section,
    .titlebox-section,
    .small-boxes-section,
    .services-offered,
    .gray-pattern,
    .download-section,
    .event-form-section,
    .ptb100 {
        padding: 80px 0;
    }
    .why-choose-us {
        padding: 80px 0 150px;
    }
    .narrival {
        padding: 150px 0 80px;
    }
    .whyus-wrap {
        padding-bottom: 66px;
    }
    .common-title {
        font-size: 42px;
    }
    .quick-colcontent p {
        font-size: 16px;
    }
    .quick-btn {
        border-radius: 9px; padding: 18px;
    }
    .box-title {
        font-size: 22px;
    }
    .quick-colwrap {
        padding: 22px;
    }
    .common-title {
        margin: 0px 0 26px;
    }
    .about-content p {
        margin: 0 0 16px;
    }
    .main-navigation .menu li a {
        font-size: 16px;
    }
    .quick-boxes-list {
        margin: 0 -10px;
    }
    .testimonials-slider .slick-dots li button:before,
    .banner-section .slick-dots li button:before {
        border: 2px solid #1f5fff; width: 16px; height: 16px;
    }
    .testimonials-slider .slick-dots li button,
    .banner-section .slick-dots li button {
        padding: 3px;
    }
    .product-box-wrap {
        padding: 18px 18px 40px 18px;
    }
    .product-title {
        font-size: 18px;
    }
    .product-icon img {
        height: 70px;
    }
    .whyus-title {
        font-size: 20px;
    }
    .whyus-text {
        padding-left: 18px;
    }
    .whyus-icon {
        padding: 34px;
    }
    .whyus-box {
        padding: 10px;
    }
    .product-list {
        justify-content: center;
    }
    .counter-box-wrap {
        padding: 32px 48px;
    }
    .counter-title {
        font-size: 40px;
    }
    .counter-text {
        font-size: 23px;
    }
    .pharma-franchise-form {
        padding: 40px; margin-top: -56px; margin-bottom: -56px; border-radius: 40px;
    }
    .sub-title {
        font-size: 24px;
    }
    .read-more {
        font-size: 16px;
    }
    .testimonials-box-wrap p {
        font-size: 16px;
    }
    .tname {
        font-size: 18px;
    }
    .testimonials-slider .slick-dots {
        margin-top: 30px;
    }
    .narrival .slick-dots li button {
        padding: 2px 46px;
    }
    .narrival-title a,
    .narrival-title {
        font-size: 20px;
    }
    .blog-details {
        padding: 16px;
    }
    .blog-details .blog-meta p {
        font-size: 12px; padding-left: 17px; background-size: 13px;
    }
    .blog-title {
        font-size: 18px;
    }
    .blog-details p {
        margin: 0 0 16px; line-height: 1.3;
    }
    .blog-box {
        padding: 0 10px;
    }
    .blog-list {
        margin: 0 -10px 40px;
    }
    .blog-box-wrap {
        border-radius: 20px;
    }
    .common-btn {
        font-size: 16px;
    }
    .newsletter-title {
        font-size: 30px; margin: 0px 0 20px 0;
    }
    .main-footer {
        padding: 48px 0;
    }
    .banner-image img {
        height: 480px;
    }
    .shape {
        max-width: 50px;
    }
    .hero-shape6,
    .hero-shape3 {
        max-width: 36px;
    }
    .responsive-table table tr td:first-child,
    .responsive-table table tr td {
        padding: 6px 12px !important;
    }
    .product-single-title {
        padding-bottom: 15px;
    }
    .small-title {
        font-size: 20px;
    }
    .inner-banner-title {
        font-size: 48px;
    }
    .error-404,
    .thanks-section,
    .contact-us {
        padding: 80px 0;
    }
    .contact-row {
        margin: 0 -15px;
    }
    .contact-col {
        padding: 0 15px;
    }
    .packing-wrapinn img {
        min-width: 50px; width: 50px;
    }
    .product-left-col {
        min-width: 260px;
    }
    .filter-wrap .filter-list-wrap .filter-link {
        font-size: 18px;
    }
    .product-right-col {
        min-width: inherit; width: calc(100% - 260px);
    }
    .down-laod-rightbx a {
        font-size: 18px;
    }
    .team-designation {
        font-size: 16px;
    }

}

@media only screen and (max-width: 1200px) {

    .section-title b {
        font-size: 42px;
    }
    .section-title {
        font-size: 22px;
    }

    /*.banner-section {
        padding: 36px 0 0 0;
    }*/
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section,
    .listing-section,
    .titlebox-section,
    .small-boxes-section,
    .services-offered,
    .gray-pattern,
    .ptb-80,
    .download-section,
    .event-form-section,
    .ptb100 {
        padding: 70px 0;
    }
    .why-choose-us {
        padding: 70px 0 130px;
    }
    .narrival {
        padding: 140px 0 70px;
    }
    .blogs-section,
    .blogs-section.blogs-list-sec {
        padding: 70px 0;
    }
    .logo-footer>div {
        margin: 0 0 24px 0; background-size: 22px; padding: 0 0 0 36px
    }
    .whyus-wrap {
        padding-bottom: 60px;
    }
    .common-title {
        font-size: 40px;
    }
    .box-title {
        font-size: 22px; margin: 0 0 10px;
    }
    .main-navigation .menu li.green-btn a {
        font-size: 16px;
    }
    .main-navigation .menu li a {
        font-size: 14px;
    }
    .main-navigation .menu li.blue-btn,
    .main-navigation .menu li.green-btn {
        padding: 0 5px;
    }
    .main-navigation .menu li.green-btn a {
        padding: 10px 16px 10px 40px;
    }
    .main-navigation .menu li.blue-btn a {
        padding: 10px 18px;
    }
    .banner-image img {
        max-height: 430px; height: auto;
    }
    .testimonials-slider .slick-dots,
    .banner-section .slick-dots {
        bottom: 60px;
    }
    .quick-boxes {
        margin-top: 0; padding-top: 40px;
    }
    .quick-boxwrap {
        max-width: 50%; padding: 20px;
    }
    .quick-boxes-list {
        justify-content: center; margin: -20px;
    }
    .about-content p {
        margin: 0 0 12px;
    }
    .about-content .common-btn {
        margin: 10px 0 0;
    }
    .common-title {
        margin: 0px 0 18px;
    }
    .product-wrap p {
        margin: 0 auto 30px auto;
    }
    .product-box {
        max-width: 25%;
    }
    .whyus-title {
        font-size: 18px;
    }
    .whyus-icon {
        padding: 30px;
    }
    .whyus-text {
        padding-left: 15px;
    }
    .whyus-text {
        padding-left: 15px;
    }
    .counter-box-wrap {
        padding: 26px 36px;
    }
    .counter-title {
        font-size: 36px;
    }
    .counter-text {
        font-size: 20px;
    }
    .pharma-franchise-form {
        max-width: 44%;
    }
    .pharma-form select,
    .pharma-form textarea,
    .pharma-form input {
        padding: 12px 16px;
    }
    .field-submit input {
        font-size: 24px;
    }
    .col-field input {
        font-size: 16px; padding: 9px 25px; max-width: 340px;
    }
    .newsletter-title {
        font-size: 26px; margin: 0px 0 20px 0;
    }
    .newsletter-form .col-submit input {
        font-size: 18px;
    }
    .blog-box {
        padding: 15px; max-width: 50%;
    }
    .blogs-list-sec .blog-list .blog-box {
        margin-top: 0;
    }
    .blog-wrap-content {
        margin: 0 auto 20px;
    }
    .main-navigation .menu li.blue-btn a,
    .main-navigation .menu li.green-btn a {
        font-size: 15px;
    }
    .main-navigation .menu li.blue-btn,
    .main-navigation .menu li.green-btn {
        padding: 0 3px;
    }
    .main-navigation .menu li {
        padding: 0 7px;
    }
    .site-branding {
        max-width: 19%;
    }
    .header-social-media .tsocial-media li {
        padding: 0px 3px;
    }
    .hero-shape2 {
        left: 10px; bottom: 30px;
    }
    .hero-shape4 {
        right: 20px;
    }
    .hero-shape5 {
        right: 1%;
    }
    .hero-shape1 {
        top: 20px; left: 10px;
    }
    .product-content {
        padding: 0 15px;
    }
    .products-single-wrap {
        margin: 0 -15px;
    }
    .product-image {
        padding: 0 15px;
    }
    .left-content-right-image-wrap {
        flex-wrap: wrap;
    }
    .left-content-right-image-wrap .left-content.col2 {
        max-width: 100%; order: 2; margin-top: 30px;
    }
    .left-content-right-image-wrap .right-image.col2 {
        max-width: 100%; order: 1;
    }
    .left-content-right-image-wrap .full-width {
        order: 3;
    }
    .inner-banner-title {
        font-size: 40px;
    }
    .titlebox {
        padding: 10px; max-width: 33.33%
    }
    .titlebox-wrap {
        padding: 30px 20px
    }
    .title-icon {
        padding: 35px;
    }
    .services-boxes-wrap {
        padding: 30px;
    }
    .small-box {
        max-width: 25%
    }
    .left-image img {
        height: auto; width: 100%; max-width: inherit;
    }
    .right-content-left-image-wrap .left-image.col2 {
        max-width: 100%;
    }
    .right-content-left-image-wrap .right-content.col2 {
        max-width: 100%; margin-top: 30px;
    }
    #one_list .pro-cont-bx {
        padding: 30px 20px;
    }
    #two_list .pro-cont-bx {
        padding: 30px 20px;
    }
    .product-packing {
        padding: 30px 20px;
    }
    .packing-wrapinn img {
        min-width: 40px; width: 40px;
    }
    .pack-head {
        font-size: 18px;
    }
    #one_list .product-packing {
        width: 40%;
    }
    #one_list .pro-cont-bx {
        width: 40%;
    }
    .pro-cont-bx .common-btn {
        font-size: 15px;
    }
    #two_list .product-packing {
        display: none;
    }
    #two_list .narrival-images {
        width: 30%; min-width: 30%;
    }
    .download-wrapbx img {
        width: 40px; height: 40px;
    }
    .docs-name {
        font-size: 18px;
    }
    .download-colbx {
        padding: 15px 8px;
    }
    .download-list-wrap .slick-arrow {
        padding: 18px;
    }
    .download-list-wrap {
        padding: 0 30px;
    }
    .down-laod-rightbx a {
        font-size: 16px; padding-left: 30px;
    }
    .down-laod-rightbx a:before {
        background-size: 18px; top: -3px;
    }
    .blog-d-right-inn .common-title {
        font-size: 40px;
    }
    .team-col-bx {
        width: 50%; padding: 15px;
    }

    ul.col4-list li {
        max-width: 33.33%;
    }
    .standards-slide-box-wrap p.standard-subtitle {
        font-size: 20px;
    }
    .standard-slide-title {
        font-size: 26px;
    }

}

@media only screen and (max-width: 1023px) {
    .main-navigation .menu li a {
        font-size: 14px;
        width: 100%;
        display: inline-block;
        padding: 12px;
    }
	.blog-detail-row .blog-d-left{width:100%;}
    .main-navigation .menu li.blue-btn, .main-navigation .menu li.green-btn{
        margin-top: 14px;
    }
    p {
        margin: 0 0 14px 0;
    }
    .main-navigation .menu li.green-btn a {
        font-size: 16px;
    }
    .sub-menu:before{
        display: none;
    }
    .sub-menu {
        margin: 0px !important;
    }
    .section-title b {
        font-size: 38px;
    }
    .section-title {
        font-size: 20px;
    }

    /*.banner-section {
        padding: 36px 0 0 0;
    }*/
    .narrival.green-slider,
    .testimonials,
    .pharma-franchise-content,
    .product-range,
    .about-section,
    .listing-section,
    .titlebox-section,
    .small-boxes-section,
    .services-offered,
    .gray-pattern,
    .ptb-80,
    .download-section,
    .event-form-section,
    .ptb100 {
        padding: 60px 0;
    }
    .why-choose-us {
        padding: 60px 0 140px;
    }
    .narrival {
        padding: 90px 0 60px;
    }
    .whyus-wrap {
        padding-bottom: 50px;
    }
    .adverse-event .common-title,
    .common-title {
        font-size: 36px;
    }
    .main-navigation {
        position: fixed; left: -100%; width: 70%; height: 100%; background: #1f5fff; top: 0; bottom: 0; z-index: 99; transition: all 0.4s;
    }
    .main-navigation .menu {
        flex-direction: column; text-align: left; width: 100%; justify-content: flex-start; align-items: flex-start;
    }


    .main-navigation .menu li a {
        color: #ffffff !important;
    }
    .main-navigation.active {
        left: 0;
    }
    .header-social-media p,
    .header-mail a,
    .header-time p {
        font-size: 14px;
    }
    .header-social-media .tsocial-media li a img {
        width: 22px;
    }
    .site-branding {
        max-width: 240px;
    }
    .banner-content {
        max-width: 50%; padding-bottom: 0px;
    }
    .testimonials-slider .slick-dots,
    .banner-section .slick-dots {
        bottom: 30px;
    }
    .whyus-content,
    .about-content {
        max-width: 100%; padding: 15px 0;
    }
    .whyus-image,
    .about-image {
        max-width: 100%; padding: 15px 0;
    }
    .whyus-wrap,
    .about-wrap {
        margin: -15px 0;
    }
    .product-box {
        max-width: 33.33%;
    }
    .counter-box {
        max-width: 50%; width: 100%;
    }
    .counter-box:nth-child(2n) .counter-box-wrap:after {
        display: none;
    }
    .pharma-franchise-content ul li {
        max-width: 100%;
    }
    .pharma-franchise-form {
        max-width: 50%; border-radius: 30px; padding: 30px; margin-top: -36px; margin-bottom: -36px;
    }
    .pharma-franchise-content {
        max-width: 46%;
    }
    .narrival .slick-dots {
        margin: 40px 0 0;
    }
    .narrival .slick-dots li button {
        padding: 2px 36px;
    }
    .testimonials-box {
        padding: 10px;
    }
    .tdetail {
        padding-left: 15px;
    }
    .timage {
        padding: 25px;
    }
    .testimonials-box-wrap {
        padding: 20px;
    }
    .star {
        max-width: 140px; margin: 0 0 10px;
    }
    .blogs-section,
    .blogs-section.blogs-list-sec {
        padding: 60px 0;
    }
    .blog-box {
        padding: 12px;
    }
    .newsletter-title {
        font-size: 26px; margin: 0 0 20px;
    }
    .newsletter {
        padding: 34px 0; flex-direction: column;
    }
    .newsletter-form .col-submit {
        margin-left: 13px;
    }
    .footer-col {
        max-width: 50%; width: 100%; padding: 15px;
    }
    .main-footer {
        margin: -15px;
    }
    .footer-title {
        font-size: 20px; margin: 0 0 12px; padding: 0 0 12px;
    }
    .bfooter-wrap p {
        font-size: 16px;
    }
    .logo-footer>div {
        margin: 0 0 16px 0;
    }
    .footer-title:before {
        width: 60px;
    }
    .logo-footer .custom-logo-link {
        max-width: 280px;
    }


    .tdetail {
        max-width: calc(100% - 54px);
    }
    .pharma-form textarea {
        height: 130px;
    }
    .sub-title {
        font-size: 20px;
    }
    .pharma-franchise-content ul li {
        background-size: 18px; padding: 3px 10px 3px 28px;
    }
    .shape {
        max-width: 40px;
    }
    .hero-shape2 {
        left: 30%;
    }
    .hero-shape3 {
        top: 2%; left: 37%;
    }
    .hero-shape6,
    .hero-shape3 {
        max-width: 26px;
    }
    .hamburger {
        display: inline-block;
    }
    .menu {
        flex-direction: column; display: flex; flex-wrap: wrap; width: 100%;
    }
    .btn2 .icon {
        transition-duration: 0.5s; position: absolute; height: 4px; width: 40px; background-color: #1f5fff; position: relative; border-radius: 10px; z-index: 999;
    }
    .btn2 .icon:before {
        transition-duration: 0.5s; position: absolute; width: 40px; height: 4px; background-color: #1f5fff; content: ""; top: -12px; border-radius: 10px;
    }
    .btn2 .icon:after {
        transition-duration: 0.5s; position: absolute; width: 40px; height: 4px; background-color: #1f5fff; content: ""; top: 12px; border-radius: 10px;
    }
    .btn2.open .icon {
        transition-duration: 0.5s; background: transparent;
    }
    .btn2.open .icon:before {
        transform: rotateZ(45deg) scaleX(1) translate(7px, 7px); background-color: #ffffff;
    }
    .btn2.open .icon:after {
        transform: rotateZ(-45deg) scaleX(1) translate(10px, -10px); background-color: #ffffff;
    }
    .responsive-table {
        margin: 0 0 28px;
    }
    .products-single {
        padding: 50px 0;
    }
    .inner-banner-title {
        font-size: 35px;
    }
    .inner-banner {
        padding: 80px 0;
    }
    .col2 {
        max-width: 100%;
    }
    .listing-image img,
    .right-image img {
        height: auto; width: 100%; max-width: inherit;
    }
    .listing-wrap {
        flex-wrap: wrap;
    }
    .listing-content.col2 {
        margin-top: 40px;
    }
    .right-content.col2 {
        margin-top: 40px;
    }
    .titlebox {
        max-width: 50%; padding: 15px;
    }
    .services-boxes {
        padding: 10px; max-width: 50%;
    }
    .services-boxes-wrap {
        padding: 20px;
    }
    .small-box {
        max-width: 33.33%;
    }
    .list-optbtn.four {
        display: none;
    }
    #four_list .pro-list-row .narrival-box {
        width: 33.33%;
    }
    #four_list .list-optbtn.three {
        background: url(../images/list-3-hover.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    .pro-list-row {
        margin: 0 - 10px;
    }
    .pro-list-row .narrival-box {
        padding: 0 10px; margin-top: 20px;
    }
    #two_list .pro-cont-bx {
        padding: 20px 20px;
    }
    .pro-list-row .pro-dec {
        margin-top: 10px; margin-bottom: 10px;
    }
    .oops-txt {
        font-size: 55px;
    }
    .error-heading {
        font-size: 30px;
    }
    .tx-head {
        font-size: 45px; line-height: 1.2;
    }
    .thanks-content {
        font-size: 26px; line-height: 1.3;
    }
    .error-404,
    .thanks-section,
    .contact-us {
        padding: 60px 0;
    }
    .contact-row {
        margin: 0 -10px;
    }
    .contact-col {
        padding: 0 10px;
    }
    .contact-info-bx {
        padding: 20px;
    }
    .contact-info-bx .tsocial-media>div img {
        max-width: 30px;
    }
    .contact-inf-ttl {
        font-size: 22px;
    }
    .modal {
        padding: 40px 20px;
    }
    .modal-close {
        width: 40px; height: 40px; right: -15px; top: -15px; background-size: cover;
    }
    .product-left-col {
        min-width: 200px;display:none;
    }
    .filter-wrap .filter-list-wrap .filter-link {
        font-size: 16px;
    }
    .product-right-col {
        min-width: inherit; width:100%; /* width: calc(100% - 200px); */
    }
    #two_list .narrival-box-wrap {
        box-shadow: none; border: 0;
    }
    #two_list .pro-dec {
        display: none;
    }
    #two_list .narrival-box-wrap {
        display: block;
    }
    #two_list .narrival-images a {
        border: 2px solid #acf8d8; box-shadow: 0px 0px 18px 0px rgba(193, 193, 193, 0.3);
    }
    #two_list .narrival-images {
        width: 100%;
    }
    #two_list .pro-list-row .narrival-box {
        text-align: center;
    }
    #one_list .product-packing {
        text-align: center;
    }
    .packing-wrapinn {
        display: block;
    }
    .packing-wrapinn img {
        min-width: 30px; width: 30px; margin: auto;
    }
    .packing-desc {
        text-align: center; font-size: 14px;
    }
    .packing-right {
        padding-left: 0; padding-top: 5px;
    }
    #one_list .pro-dec {
        display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;
    }
    .col-two.packing-right .pack-head {
        margin-top: 0;
    }
    .col-two.packing-right .pack-head {
        font-size: 16px;
    }
    .filter-wrap .filter-list-wrap .filter-link {
        padding-left: 0; padding-right: 0;
    }
    .sub-menu {
        position: static; display: block; opacity: 1; visibility: visible; background-color: transparent; margin-top: 10px;
    }
    .sub-menu:before {
        display: block;
    }
    .main-navigation .menu li .sub-menu li {
        padding: 0 !important; border: 0; margin-top: 10px;
    }
    .main-navigation .menu li .sub-menu li a {
        padding: 10px; color: var(--site-white) !important; font-size: 14px;
    }
    .main-navigation .menu li .sub-menu li{
        padding: 0;
    }
    .main-navigation .menu li:hover ul.sub-menu{
        display: none;
    }
    .col-field label {
        font-size: 16px;
    }
    .event-form-section .col-field {
        max-width: 100%;
    }
    .main-navigation .menu li{
        width: 100%; padding: 0;
        position: relative;
    }
    .toggle-icon {
        position: absolute;
        top: 0;
        right: 0;
        padding: 20px;
        font-size: 0;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z" fill="%23ffffff" opacity="1" data-original="%23ffffff" class=""></path></g></svg>');
        background-size: 40%;
        background-repeat: no-repeat;
        background-position: center;
    }
    section.pharma-franchise+footer {
        margin-top: 80px;
    }
    .standards-slide {
        padding: 0 30px;
    }
    .standards-slide .slick-prev {
        left: -55px;
    }
    .standards-slide .slick-next {
        right: -55px;
    }

    ul.col4-list li {
        max-width: 50%;
    }
    .adverse-event-content {
        max-width: 100%; padding: 0 0 15px 0;
    }
    .adverse-event-image {
        max-width: 100%; padding: 0 0 15px 0;
    }
    .adverse-event {
        padding: 30px 20px;
    }
    .newsletter-form .col-submit {
        margin: 6px;
    }
    .col-field {
        margin: 6px;
    }
    .col-field:nth-child(2) {
        margin: 6px;
    }
    .main-navigation .menu li .sub-menu li .sub-menu li a {
        color: #fff !important;
    }
    .main-navigation .menu li .sub-menu li .sub-menu {
        opacity: 1 !important; visibility: visible !important; margin: 0;
    }
    .mopen {
        overflow: hidden; position: relative;
    }
    .mopen:before {
        content: ""; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 3;
    }
    .menu-main-menu-container {
        height: 100%; overflow: auto;
    }
    .sub-menu {
        width: 100%;
    }
    .banner-wrap {
        padding: 30px 0 0;
    }
    .main-navigation .menu li.blue-btn a, .main-navigation .menu li.green-btn a{
        width: auto;
    }
    .main-navigation .menu li .sub-menu li {
        margin-top: 0 !important;
    }
    .main-navigation .menu li .sub-menu li {
        margin-top: 0 !important;
    }
    span.toggle-icon {
        display: inline-block;
    }
	.new-filter-mob{display:block;}
	.single-post .blog-detail-sec {
		padding: 50px 0;
	}
	
}

@media only screen and (max-width: 767px) {
    .main-navigation .menu li ul.sub-menu li .sub-menu {
        color: #ffffff;
    }

    h1,
    .h1 {
        font-size: 40px;
    }

    h2,
    .h2 {
        font-size: 30px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }
    .top-header .wrapper {
        padding: 0;
    }
    h4,
    .h4 {
        font-size: 22px;
    }

    h5,
    .h5 {
        font-size: 20px;
    }

    h6,
    .h6 {
        font-size: 16px;
    }
    .section-title b {
        font-size: 32px;
    }
    .section-title {
        font-size: 18px;
    }

    /*.banner-section{
        padding: 40px 0 0 0;
    }*/
    .why-choose-us,
    .narrival,
    .narrival.green-slider,
    .testimonials,
    .product-range,
    .about-section,
    .listing-section,
    .titlebox-section,
    .small-boxes-section,
    .services-offered,
    .gray-pattern,
    .ptb-80,
    .download-section,
    .event-form-section,
    .ptb100 {
        padding: 50px 0;
    }
    .pharma-franchise-content {
        max-width: 100%;
    }
    .narrival .slick-dots li button {
        padding: 2px 26px;
    }
    .pharma-franchise-form {
        max-width: 100%; border-radius: 26px; padding: 30px; margin-top: 0; margin-bottom: 0;
    }
    .whyus-wrap {
        padding-bottom: 40px;
    }
    .common-title {
        font-size: 32px;
    }
    .top-header-wrap {
        flex-wrap: wrap; justify-content: space-around;
    }
    .banner-box {
        flex-direction: column;
    }
    .banner-content {
        max-width: 100%;
    }
    .quick-boxwrap {
        max-width: 400px; margin: auto;
    }
    .product-box-wrap {
        padding: 16px 12px 35px 12px;
    }
    .product-icon img {
        height: 60px;
    }
    .product-icon {
        margin: 0 0 15px;
    }
    .product-box {
        padding: 10px 10px 26px 10px;
    }
    .pharma-franchise-content {
        padding: 0 0 40px 0;
    }
    .pharma-franchise {
        padding: 50px 0;
    }
    .hero-shape1 {
        top: 50%;
    }
    .hero-shape6 {
        left: 84%; top: 78%;
    }
    .product-content,
    .product-image {
        max-width: 100%; padding: 15px 0;
    }
    .products-single-wrap {
        margin: 0px;
    }
    .responsive-table table {
        max-width: 100%; width: 100%;
    }
    .small-box-wrap {
        padding: 30px 15px
    }
    .small-box {
        padding: 10px;
    }
    .services-boxes {
        max-width: 100%; width: 100%
    }
    .services-boxes-wrap {
        width: 100%;
    }
    .col-2 li {
        max-width: 100%
    }
    .list-optbtn.two {
        display: none;
    }
    .list-optbtn.three {
        background: url(../images/list-2.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    #three_list .list-optbtn.three {
        background: url(../images/list-2-hover.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    .pro-list-row .narrival-box {
        width: 50%;
    }
    .oops-txt {
        font-size: 40px;
    }
    .error-heading {
        font-size: 28px; line-height: 1.3;
    }
    .eror-pic img {
        max-width: 80%;
    }
    .tx-head {
        font-size: 35px; line-height: 1.2;
    }
    .error-404,
    .thanks-section,
    .contact-us {
        padding: 50px 0;
    }
    .form-rowbx {
        flex-wrap: wrap;
    }
    .form-leftbx {
        width: 100%;
    }
    .form-rightbx {
        width: 100%; margin-top: 50px;
    }
    .contact-row {
        flex-wrap: wrap;
    }
    .contact-info-bx {
        height: calc(100% - 20px);
    }
    .contact-col {
        width: 50%;
    }
    .icon-bx {
        width: 50px; height: 50px;
    }
    .icon-bx:before {
        background-size: 20px;
    }
    .filter-btn-mob {
        display: block; position: relative; padding-left: 45px; font-size: 20px; color: var(--site-primary); background: transparent; border: 0; font-weight: 700; padding-top: 0; padding-bottom: 0;
    }
    .filter-btn-mob:before {
        position: absolute; left: 0; width: 32px; height: 30px; content: ''; background-image: url(../images/filter.svg); background-repeat: no-repeat; background-position: center; top: 0; background-size: 25px; top: -1px;
    }
    .main-navigation .menu li .sub-menu li {
        margin-left: 0 !important;
    }
    section.pharma-franchise+footer {
        margin-top: 0px;
    }
    .active .toggle-icon:before {
        transform: rotate(180deg);
    }
    .standards-slide-box {
        padding: 20px;
    }
    .standards-slide-box-wrap p.standard-subtitle {
        font-size: 18px;
    }
    .standard-slide-title {
        font-size: 24px;
    }
    .newsletter-form .wpcf7-form {
        flex-direction: column;
    }
    .banner-slider .slick-track {
        display: flex; flex-wrap: wrap;
    }
    
    .banner-wrap {
        height: auto !important;
    }
    .banner-wrap .wrapper {
        height: 100%;
    }
    .banner-box {
        height: 100% !important;
    }
	.single-post .blog-detail-sec {padding: 5vw 0 10vw;}
	.new-filter-mob{padding: 6px 10px 8px 30px;background-position: 5px center;background-size: 20px auto;font-size: 16px;}
	.pro-list-opt{flex-wrap:wrap;}	
	.blog-d-right{padding-top: 50px; margin-left: 0;}
	
}

@media only screen and (max-width: 640px) {

    .adverse-event .common-title,
    .common-title {
        font-size: 28px;
    }
    .product-box {
        max-width: 50%;
    }
    .top-header-wrap {
        flex-direction: column;
    }
    .top-header-wrap>div {
        padding: 6px 0 0; line-height: 0.7;
    }
    .banner-image {
        max-width: 100%; padding-top: 20px;
    }
    .whyus-list {
        margin: -7px;
    }
    .whyus-icon {
        padding: 26px;
    }
    .whyus-text {
        max-width: calc(100% - 52px);
    }
    .counter-text {
        font-size: 18px;
    }
    .counter-title {
        font-size: 32px;
    }
    .counter-box-wrap {
        padding: 26px;
    }
    .counter {
        border-radius: 20px; max-width: 106%;
    }
    .narrival .slick-dots li button {
        padding: 2px 16px;
    }
    .narrival-wrap .common-title {
        margin: 0 0 30px;
    }
    .blog-box {
        max-width: 400px; margin: auto;
    }
    .footer-col {
        max-width: 100%;
    }
    .newsletter-form .col-submit input {
        font-size: 18px; padding: 11px 30px;
    }
    .whyus-box {
        padding: 7px;
    }
    .blog-list {
        margin: 0 -10px 30px;
    }
    .blogs-section,
    .blogs-section.blogs-list-sec {
        padding: 50px 0;
    }
    .hero-shape1 {
        top: 60%;
    }
    .responsive-table table tr td:first-child {
        width: 120px;
    }
    .responsive-table table tr td:first-child,
    .responsive-table table tr td {
        padding: 6px 10px !important; font-size: 14px;
    }
    .inner-banner-title {
        font-size: 26px;
    }
    .inner-banner {
        padding: 50px 0;
    }
    .small-box {
        max-width: 50%;
    }
    .titlebox {
        max-width: 400px; margin-left: auto; margin-right: auto;
    }
    .common-title br {
        display: none;
    }
    .contact-row {
        flex-wrap: wrap;
    }
    .contact-col {
        width: 100%;
    }
    .contact-info-bx {
        height: auto;
    }
    /*.product-left-col {
        min-width: 220px; display: block; position: fixed; width: 300px; padding: 40px 30px 20px 20px; background-color: var(--site-white); left: -100%; z-index: 2; height: 100vh; top: 0; box-shadow: 0px 0px 18px 0px rgba(193, 193, 193, 0.3); transition: 0.3s; -webkit-transition: 0.3s; text-align: left; margin-top: 0; border-radius: 0;
    }
    .filter-open .product-left-col {
        left: 0;overflow:auto;
    }
    .product-left-col .filter-sec {
        padding: 0; margin: 10px 0 0 0; box-shadow: none; border: 0;
    }*/
	.product-left-col{display:none;}
    .filter-open {
        overflow: hidden;
    }
    .filter-btn-mob.close {
        margin-bottom: 20px; display: inline-block;
    }
    .filter-btn-mob.close:before {
        background-image: url(../images/filter-close.svg); background-repeat: no-repeat; background-position: center; background-position: center; top: -3px; background-size: 22px;
    }
    .filter-overlay {
        display: block; position: fixed; top: 0; right: 100%; width: 100%; transition: 0.3s; -webkit-transition: 0.3s; height: 100%; background-color: var(--site-black); opacity: 0.4; z-index: 1; transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
    }
    .filter-open .filter-overlay {
        right: 0;
    }
    .product-right-col {
        min-width: inherit; width: calc(100% - 0px);
    }

    ul.col4-list li{max-width: 100%;}
    .standards-slide{padding: 0 50px;}	
	.new-filter-mob{width: 100%;margin-left: 0;margin-bottom:15px;}
	.mobile-filter{width: 100%;left: 0;top:55px;}
	.new-filter-mob{order: 2;margin-top: 15px;}
}

@media only screen and (max-width: 480px) {
    .newsletter-form .col-submit input {
        font-size: 16px; padding: 11px 25px;
    }
    .site-branding {
        max-width: 200px;
    }
    .quick-colimage {
        max-width: 100%;
    }
    .quick-colcontent {
        padding: 20px 0 0; max-width: 100%;
    }
    .quick-boxwrap {
        padding: 20px 0px;
    }
    .product-box {
        max-width: 220px; margin: auto;
    }
    .whyus-box {
        max-width: 100%;
    }
    .whyus-icon {
        padding: 30px;
    }
    .whyus-text {
        max-width: calc(100% - 60px);
    }
    .counter-box {
        max-width: 100%;
    }
    .counter-box-wrap:after {
        top: unset; transform: unset; width: 56%; height: 1px; background-image: linear-gradient(90deg, rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 1) 33%, rgba(255, 255, 255, 1) 66%, rgba(0, 212, 255, 0) 100%); right: 0; left: 0; margin: auto; bottom: 0;
    }
    .quick-boxes-list {
        margin: 0px;
    }
    .counter-box:nth-child(2n) .counter-box-wrap:after {
        display: block;
    }
    .pharma-franchise-form {
        padding: 20px;
    }
    .field-submit input {
        font-size: 21px;
    }
    .narrival .slick-dots li button {
        padding: 2px 10px;
    }
    .testimonials-slider {
        padding: 0;
    }
    .tname {
        font-size: 16px; line-height: 1;
    }
    .testimonials-box-wrap p {
        font-size: 15px;
    }
    .testimonials-box {
        padding: 0px;
    }
    .testimonials-slider .slick-arrow,
    .narrival .slick-arrow {
        padding: 16px;
    }
    .blog-box {
        padding: 12px 0;
    }
    .blog-list {
        margin: 0 0px 30px;
    }
    .newsletter-title {
        text-align: center;
    }
    .newsletter-form .wpcf7-form {
        flex-direction: column;
    }
    .main-navigation .menu li a {
        width: 100%; padding: 12px; display: inline-block;
    }
    .main-navigation .menu li.blue-btn,
    .main-navigation .menu li.green-btn {
        padding: 12px !important;
    }
    .titlebox {
        max-width: 100%;
    }
    .small-box {
        max-width: 100%;
    }
    .small-title {
        font-size: 20px;
    }
    .titlebox {
        padding: 10px 15px;
    }
    .common-title {
        font-size: 26px;
    }
    .list-optbtn.one {
        display: none;
    }
    .list-optbtn.three {
        background: url(../images/list_1-hover.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    #three_list .list-optbtn.three {
        background: url(../images/list_1-hover.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    .pro-list-row .narrival-box {
        width: 100%;
    }
    .pro-list-row {
        margin: 0;
    }
    .pro-list-row .narrival-box {
        padding: 0;
    }
    .error-404,
    .thanks-section {
        padding: 60px 0;
    }
    #four_list .list-optbtn.three {
        background: url(../images/list_1-hover.svg); background-repeat: no-repeat; background-position: center; background-size: contain;
    }
    .pro-list-row .narrival-box {
        width: 100% !important;
    }
    .content-secbx {
        margin-bottom: 40px;
    }
    .docs-name {
        font-size: 16px;
    }
    .down-laod-rightbx a {
        font-size: 14px;
    }
    .modal-form-wrap {
        padding: 30px 20px;
    }
    .list-optbtn {
        display: none !important;
    }
    .team-col-bx {
        width: 100%;
    }
	.clear-filter-btn{margin-right: 0;}
}