/* RESPONSIVE CSS */

/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1700px) and (min-width: 1441px) {
    
    /* Home */
    
    .home-slider::after {
        width: 300px;
        height: 240px;
    }
    .home-slider .container {
        width: 80%;
        padding-left: 140px;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 250px;
    }
    
    /* About Us */
    
    .our-values .our-value-wrap {
        width: 62%;
    }
    
    /* Automotive Components */
    
    .leading-sec .leading-content {
        margin-right: 0;
    }
    
    /* Milestones */
    
    .milestones-wrap .milestone-item:nth-child(2),
    .milestones-wrap .milestone-item:nth-child(4),
    .milestones-wrap .milestone-item:nth-child(6) {
        margin-top: 110px;
    }
    .milestones-wrap .milestone-item:nth-child(7) {
        margin-top: -40px;
    }
    .milestones-wrap .milestone-item:nth-child(9) {
        margin-top: 160px;
    }
    .milestones-wrap .milestone-item:nth-child(10) {
        margin-top: -50px;
    }
    .milestones-wrap .milestone-item:nth-child(11) {
        margin-top: 160px;
    }
    .milestones-wrap .milestone-item:nth-child(12) {
        margin-top: -20px;
    }
    .milestones-wrap .milestone-item:nth-child(13) {
        margin-top: 160px;
    }
}

@media only screen and (max-width :1440px) and (min-width: 1366px) {
    
    /* Home */
    
    .home-slider::after {
        width: 300px;
        height: 200px;
    }
    .home-slider .hero-slider {
        padding: 450px 0;
    }
   .home-slider .container {
        width: 80%;
        padding-left: 60px;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 120px;
    }
    
    /* About Us */
    
    .our-values .our-value-wrap {
        width: 75%;
    }
    
    /* Automotive Components */
    
    .leading-sec .leading-content {
        margin-right: 0;
    }
    
    /* Milestones */
    
    .milestones-wrap .milestone-item {
        flex: 0 0 16%;
        max-width: 16%;
    }
    .milestones-wrap .milestone-item:nth-child(2),
    .milestones-wrap .milestone-item:nth-child(4),
    .milestones-wrap .milestone-item:nth-child(6),
    .milestones-wrap .milestone-item:nth-child(9),
    .milestones-wrap .milestone-item:nth-child(11) {
        margin-top: 110px;
    }
    .milestones-wrap .milestone-item:nth-child(8) {
        margin-top: 0px;
    }
    .milestones-wrap .milestone-item:nth-child(10) {
        margin-top: -100px;
    }
    .milestones-wrap .milestone-item:nth-child(12) {
        margin-top: -70px;
    }
    .milestones-wrap .milestone-item:nth-child(13) {
        margin-top: 0;
    }
    .milestones-wrap .milestone-item:nth-child(14) {
        margin-top: -110px;
    }
    .milestones-wrap .milestone-item:nth-child(15) {
        flex-direction: column;
    }
    .milestones-wrap .milestone-item:nth-child(7) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(14) .milestone-year::before {
        width: 100%;
    }
    .milestones-wrap .milestone-item:nth-child(6) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(12) .milestone-year::before {
        width: 0;
    }
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {
    
    .home-slider::after {
        width: 300px;
        height: 200px;
    }
    
    /* About Us */
    .our-values .our-value-wrap {
        width: 80%;
    }
    
    /* Automotive Components */
    .leading-sec .leading-content {
        margin-right: 0;
    }
    
    /* Milestones */
    .milestones-wrap .milestone-item:nth-child(5),
    .milestones-wrap .milestone-item:nth-child(12) {
        margin-top: -90px;
    }
   
}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
    #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
        margin: 0px;
    }
    
    /* Home */
    
    .home-slider::after {
        width: 300px;
        height: 200px;
    }
    .home-slider .hero-slider {
        padding: 450px 0;
    }
    .home-slider .container {
        width: 100%;
        padding-left: 150px;
    }
    .home-slider .home-slider-content {
        width: 100%;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 100px;
    }
    .home-we-serve .we-serve-item:nth-child(4) {
        margin-left: 68px;
    }
    
    /* About Us */
    
    .our-values .our-value-wrap {
        width: 84%;
    }
    
    /* Automotive Components */
    
    .leading-sec .leading-content {
        margin-right: 0;
    }
    
    /* Milestones */
    
    .milestones-wrap .milestone-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .milestones-wrap .milestone-item:nth-child(2),
    .milestones-wrap .milestone-item:nth-child(4),
    .milestones-wrap .milestone-item:nth-child(6) {
        margin-top: 70px;
    }
    .milestones-wrap .milestone-item:nth-child(3),
    .milestones-wrap .milestone-item:nth-child(8),
    .milestones-wrap .milestone-item:nth-child(13) {
        margin-top: 0;
    }
    .milestones-wrap .milestone-item:nth-child(12) {
        margin-top: -2px;
    }
    .milestones-wrap .milestone-item:nth-child(14) {
        margin-top: -90px;
    }
    .milestones-wrap .milestone-item:nth-child(15) {
        margin-top: -70px;
    }
    .milestones-wrap .milestone-item:nth-child(4) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(8) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(12) .milestone-year::before {
        width: 0;
    }
    .milestones-wrap .milestone-item:nth-child(7) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(14) .milestone-year::before {
        width: 100%;
    }

}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
    h1,
    .blogs-sec .blog-single-cnt h1 {
        font-size: 50px;
        line-height: 60px;
    }
    h2,
    .blogs-sec .blog-single-cnt h2 {
        font-size: 55px;
        line-height: 65px;
    }
    h3,
    .blogs-sec .blog-single-cnt h3 {
        font-size: 45px;
        line-height: 55px;
    }
    h4,
    .blogs-sec .blog-single-cnt h4 {
        font-size: 30px;
        line-height: 40px;
    }
    h5,
    .blogs-sec .blog-single-cnt h5 {
        font-size: 25px;
        line-height: 35px;
    }
    h6,
    .blogs-sec .blog-single-cnt h6 {
        font-size: 22px;
        line-height: 30px;
    }
    .banner-title h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .about-us-banner .banner-content p br {
        display: none;
    }
    
    /* Home */
    
    .home-slider::after {
        width: 300px;
        height: 200px;
    }
    .home-slider .hero-slider {
        padding: 420px 0;
    }
    .home-slider .container {
        width: 1260px;
        padding-left: 100px;
    }
    .home-slider .home-slider-content {
        width: 100%;
        margin-bottom: 35px;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 60px;
    }
    .home-we-serve .home-we-serve-lft,
    .home-we-serve .home-we-serve-rgt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-we-serve .home-we-serve-rgt {
        margin-top: 30px;
    }
    .home-we-serve .home-we-serve-lft:before {
        right: inherit;
        left: 0;
        top: 10px;
    }
    .home-we-serve .home-we-serve-lft h3 {
        text-indent: 60px;
    }
    .home-we-serve .we-serve-item:nth-child(4) {
        margin-left: 54.5px;
    }
    .home-we-serve .we-serve-item:nth-child(4) .we-serve-item-inner {
        width: 74.2%;
    }
    .home-we-serve .we-serve-ct-block h4 {
        font-size: 30px;
        line-height: 40px;
    }
    .home-best-rubber .home-el-dark {
        max-width: 25%;
        right: 33%;
    }
    .home-best-rubber .home-br-rgt {
        flex: 0 0 37%;
        max-width: 37%;
    }
    .our-key-prod-items {
        grid-template-columns: repeat(4, 1fr);
    }
    footer .footer-menu-wrap {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    footer .footer-column-five {
        grid-column: 4/-1;
    }
    footer .footer-bottom .footer-bottom-logo {
        flex: 0 0 100%;
        margin-bottom: 50px;
    }
    
    /* Career */
    
    .job-listing-wrap {
        grid-template-columns: 1fr;
    }
    .job-apply-form .job-apply-lft {
        flex: 0 0 35%;
        max-width: 35%;
    }
    .job-apply-form .job-apply-rgt {
        flex: 0 0 65%;
        max-width: 65%;
    }
    .fbc-page .fbc-wrap .fbc-items li .fbc-separator,
    .fbc-page .fbc-wrap .fbc-items li:nth-child(even) .fbc-separator {
        margin: 0 10px;
    }
    
    /* Blog */
    
    .blogs-sec .container {
        grid-template-columns: 1fr;
    }
    .blogs-sec .blog-sec-rgt {
        margin-top: 50px;
    }
    .blogs-sec .blog-sec-rgt {
        margin-top: 50px;
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 1fr 1fr;
    }
    .blogs-sec .blog-sec-rgt .sidebar-block {
        margin-top: 0;
    }
    
    /* Single */
    
    .blogs-sec .blog-single-rgt {
        grid-template-columns: 1fr;
    }
    
    /* Miner */
    
    .overcoming .overcoming-block,
    .overcoming .strength-block {
        width: 75%;
    }
    .partnership-sec .partnership-wrap {
        flex-direction: row-reverse;
    }
    .partnership-sec .partnership-rgt,
    .partnership-sec .partnership-lft {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .partnership-sec .partnership-lft {
        padding: 0;
        margin: 50px 0;
    }
    .partnership-sec .partnership-rgt {
        background-image: none !important;
        position: relative;
        width: auto;
    }
    .partnership-sec .partnership-rgt img {
        display: block;
        width: 100%;
    }
    .overcoming .overcoming-block,
    .overcoming .strength-block {
        width: 100%;
    }
    .power-sec .power-sec-rgt {
        padding-bottom: 45px;
    }
    .power-sec .power-sec-lft,
    .power-sec .power-sec-rgt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .power-sec .power-sec-rgt {
        background-image: none !important;
    }
    .power-sec .power-sec-rgt img {
        display: block;
        width: 100%;
    }
    .support-block .support-block-wrap {
        width: 100%;
    }
    .support-block .support-block-img img {
        max-width: 90px;
    }
    .support-block .support-block-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .support-block .support-block-img,
    .support-block .support-block-cnt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .partnership-sec .partnership-cnt {
        padding: 50px 25px;
    }
    .partnership-sec .partnership-cnt-new {
        padding-top: 0;
        padding-bottom: 0;
    }
    .power-sec .power-sec-lft {
        padding: 45px 25px;
    }
    .overcoming-new .strength-block {
        margin-top: 0 !important;
    }
    .overcoming-new .overcoming-block .overcoming-para,
    .overcoming-new .strength-block .overcoming-para {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    /* About Us */
    
    .about-industry .container {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .about-industry .about-indus-lft,
    .about-industry .about-indus-rgt {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .about-industry .about-indus-rgt {
        position: relative;
        background-image: none !important;
        margin-bottom: 50px;
    }
    .about-industry .about-indus-rgt img {
        display: block;
    }
    .our-values .our-value-wrap {
        width: 95%;
    }
    .team-management .team-manage-wrap {
        width: 95%;
    }
    .team-management .team-manage-panel h6 {
        margin-top: 5px;
    }
    .awards-sec .awards-items {
        grid-template-columns: repeat(4, 1fr);
    }
    
    /* Milestone */
    
    .milestones-wrap .milestone-item {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .milestones-wrap .milestone-item:nth-child(8),
    .milestones-wrap .milestone-item:nth-child(13) {
        margin-top: 0px;
    }
    .milestones-wrap .milestone-item:nth-child(14) {
        margin-top: -90px;
    }
    .milestones-wrap .milestone-item:nth-child(15) {
        flex-direction: column;
    }
    .milestones-wrap .milestone-item:nth-child(4) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(8) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(12) .milestone-year::before {
        width: 0;
    }
    .milestones-wrap .milestone-item:nth-child(7) .milestone-year::before,
    .milestones-wrap .milestone-item:nth-child(14) .milestone-year::before {
        width: 100%;
    }
    
    /* Aerospace */
    
    .our-products {
        width: 100%;
    }
    
    /* HCV Atomotive Component */
    
    .hcv-components .hcv-comp-lft,
    .hcv-components .hcv-comp-rgt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .hcv-components .hcv-comp-rgt {
        margin-top: 50px;
    }
    .hcv-components .hcv-comp-rgt img {
        margin: 0 auto;
    }
    .component-blocks .component-block {
        flex: 0 0 30%;
        max-width: 30%;
    }
    .leading-sec {
        background-position: left -160px top 0px;
    }
    .leading-sec .leading-content {
        margin-right: 0;
    }
    
    /*web stories*/
    
    .new-web-stories .archive-web-stories {
        grid-template-columns: repeat(3, 1fr);
    }
    
    /* Partnership */
    
    .banner-inner-el {
        overflow: hidden;
    }
    .banner-inner-el::before, .banner-inner-el::after {
        bottom: -150px;
    }
    .overcoming-new .overcoming-block .overcoming-title::before,
    .overcoming-new .strength-block .overcoming-title::before {
        opacity: 0;
        visibility: hidden;
    }
    
    /* Product Design */
    
    .pd-partnership .partnership-cnt-new {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
    }
    .pd-partnership .partnership-cnt-new .pd-partnership-title,
    .pd-partnership .partnership-cnt-new .pd-partnership-cnt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pd-partnership .partnership-cnt-new .pd-partnership-title h3 {
        max-width: 100%;
    }
    .pd-partnership .partnership-cnt-new .pd-partnership-title h3 br {
        display: none;
    }
    .product-design-items .pd-items-num,
    .product-design-items .pd-items-cnt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .product-design-items .pd-items-cnt {
        margin-top: 20px;
    }
    .product-design-items .pd-items-col .pd-items-title h4 br {
        display: none;
    }
    
    /* Product Validation */
    
    .pv-actions-wrap {
        grid-template-columns: 1fr 1fr;
        max-width: 95%;
        margin: 0 auto;
    }
}

/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){
    
    /* Home */
    
    .home-slider::after {
        height: 180px;
    }
    .home-slider h3 {
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 18px;
    }
    .home-slider h4 {
        font-size: 70px;
        line-height: 70px;
    }
    .home-we-serve .we-serve-item {
        flex: 0 0 48%;
    }
    .home-we-serve .we-serve-item:nth-child(2) {
        margin-top: 0;
    }
    .home-we-serve .we-serve-item-inner {
        width: 100%;
        height: 400px;
    }
    .home-we-serve .we-serve-item:nth-child(2) .we-serve-item-inner,
    .home-we-serve .we-serve-item:nth-child(4) .we-serve-item-inner {
        width: 100%;
    }
    .home-we-serve .we-serve-item:nth-child(4) {
        margin: 50px 0 0 0;
        position: relative;
        transform: inherit;
        top: inherit;
        left: inherit;
        flex: 0 0 48%;
        max-width: 48%;
    }
    .best-manufacturers {
        position: relative;
        right: 0;
        margin-top: 50px;
    }
    .best-manufacturers .bm-title-one {
        width: 100%;
    }
    .title-bold {
        font-size: 70px;
    }
    .hr-prod-wrap .hr-prod-img-el,
    .hr-prod-wrap .hr-prod-img-cnt,
    .home-clients .home-clients-title,
    .home-clients .home-clients-slider,
    .home-best-rubber .home-br-lft,
    .home-best-rubber .home-br-rgt  {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .hr-prod-wrap .hr-prod-img-cnt,
    .home-clients .home-clients-slider,
    .home-best-rubber .home-br-rgt {
        margin-top: 50px;
    }
    .hr-prod-wrap .hr-prod-img-el img {
        max-width: 120px;
        margin: 0 auto;
    }
    .best-manufacturers .bm-title-two {
        top: inherit;
        bottom: 20px;
    }
    .home-we-serve-bold-title {
        bottom: 20px;
    }
    .home-rubber-prod .hr-bold-title {
        bottom: 70px;
    }
    .home-best-rubber .home-br-rgt {
        text-align: left;
    }
    .home-best-rubber .home-br-rgt a {
        margin: 20px 0 0 0;
    }
    .our-key-prod-items {
        grid-template-columns: repeat(3, 1fr);
    }
    footer .footer-menu-wrap {
        grid-template-columns: 1fr 1fr;
    }
    footer .footer-column-four {
        grid-column: 1/3;
    }
    footer .footer-column-five {
        grid-column: 4/-1;
    }
    
    /* Career */
    
    .job-apply-form .job-apply-rgt .form-cc-job-cat,
    .job-apply-form .job-apply-rgt .form-cc-resume-field {
        grid-column: 1/-1;
    }
    .job-apply-form .job-apply-lft {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .job-apply-form .job-apply-rgt {
        flex: 0 0 55%;
        max-width: 55%;
        padding: 45px 25px;
    }
    
    /* Blog */
    
    .blogs-block .home-we-serve-rgt {
        padding-right: 0;
    }
    
    /* Contact Us */
    
    .contact-us-form .contact-form-wrap {
        grid-template-columns: 1fr;
    }
    .contact-us-form .contact-form-rgt {
        background-image: none !important;
    }
    .contact-us-form .contact-form-rgt img {
        display: block;
    }
    .our-offices .office-blocks {
        grid-template-columns: 1fr;
    }
    
    /* Technologies */
    
    .rnd-images-warp {
        grid-template-columns: 1fr;
    }
    .testing-fac-items {
        gap: 80px 40px;
    }
    
    /* About Us */
    
    .our-values .our-values-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .our-values .our-value-wrap .container {
        flex-wrap: wrap;
        gap: 50px 0;
    }
    .our-values .our-value-wrap .container,
    .team-management .team-manage-wrap {
        width: 100%;
    }
    .team-management .team-manage-profile,
    .team-management .team-manage-cnt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .team-management .team-manage-profile {
        position: relative;
        max-width: fit-content !important;
        margin: 0 auto 50px auto;
    }
    .team-management .team-manage-profile img {
        max-width: 300px;
        margin: 0 auto;
    }
    .team-management .team-manage-cnt {
        padding: 60px 30px;
    }
    .team-management .team-manage-wrap {
        margin-bottom: 50px;
    }
    .team-management .team-manage-wrap:last-child {
        margin-bottom: 0;
    }
    .awards-sec .awards-items {
        grid-template-columns: repeat(3, 1fr);
    }
    .quality-policy-cnt {
        padding: 50px 30px;
    }
    .partners-sec .partners-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .partners-sec .partners-items img {
        max-width: 200px;
    }
    
    /* Milestones */
    
    .milestones-wrap {
        width: 50%;
        margin: 0 auto;
        gap: 30px 0;
    }
    .milestones-wrap .milestone-item {
        flex: 0 0 100%;
        max-width: 100%;
        flex-direction: column !important;
        margin: 0 !important;
    }
    .milestones-wrap .milestone-year::before {
        width: 0 !important;
    }
    
    /* Aerospace */
    
    .our-products .op-items {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .product-content-blocks .pcb-wrap {
        grid-template-columns: 1fr;
    }
    .product-content-blocks .pcb-lft {
        padding: 50px 0;
    }
    .product-content-blocks .pcb-rgt img {
        position: relative;
        width: auto;
        height: auto;
        margin: 0 auto;
        object-fit: contain;
    }
    .product-content-blocks .pcb-wrap:nth-child(even) .pcb-lft {
        order: 1;
    }
    .product-content-blocks .pcb-wrap:nth-child(even) .pcb-rgt {
        order: 2;
    }
    .product-bottom {
        margin-top: 0;
        padding: 100px 0;
        background-size: cover;
    }
    .product-bottom .product-bottom-block {
        width: 100%;
    }
    .product-bottom::before {
        background: linear-gradient(90deg, rgba(0,0,0,1) 46%, rgba(0,0,0,0.7) 100%);
    }
    
    /* Automotive */
    
    .product-banner h3 {
        font-size: 60px;
        line-height: 70px;
    }
    .product-data-blocks .product-data-items {
        grid-template-columns: repeat(3, 1fr);
    }
    
    /* HCV Atomotive Component */
    
    .hcv-details .hcv-details-wrap {
        width: 100%;
    }
    .hcv-details .hcv-cnt::before,
    .hcv-details .hcv-cnt::after {
        width: 150px;
        height: 150px;
    }
    .component-blocks .component-block {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .page-id-6455 .component-blocks .component-block,
    .page-id-6512 .component-blocks .component-block {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .leading-sec {
        position: relative;
        padding: 150px 0;
    }
    .leading-sec::before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #000;
        opacity: 0.6;
    }
    .leading-sec .container {
        position: relative;
    }
    .leading-sec .leading-content {
        width: 100%;
    }
    
    /*web stories*/
    
    .new-web-stories .archive-web-stories {
        grid-template-columns: repeat(2, 1fr);
    }
    
    /* Partnership */
    
    .product-design-banner {
        background-position: left;
    }
    .banner-inner-el {
        display: none;
    }
    .about-us-banner .partner-logo-desktop {
        display: none;
    }
    .partner-logo-mobile {
        display: block;
    }
    .about-us-banner::after {
        opacity: 1;
    }
    .product-design-items .pd-section-title {
        max-width: 100%;
    }
    .product-design-items .pd-items-col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    /* Product Validation */
    
    .pv-actions-wrap {
        grid-template-columns: 1fr;
    }
    .pv-actions-wrap .pv-actions-col img {
        margin-left: 0;
    }
    
}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    
    h1,
    .blogs-sec .blog-single-cnt h1,
    .banner-title h1,
    .product-banner h3,
    .hcv-details h3 {
        font-size: 45px;
        line-height: 50px;
    }
    h2,
    .blogs-sec .blog-single-cnt h2 {
        font-size: 40px;
        line-height: 50px;
    }
    h3,
    .blogs-sec .blog-single-cnt h3,
    .current-product.hcv-details h1,
    .pd-partnership .partnership-cnt-new .pd-partnership-title h3 {
        font-size: 35px;
        line-height: 45px;
    }
    h4,
    .blogs-sec .blog-single-cnt h4 {
        font-size: 28px;
        line-height: 36px;
    }
    
    .blogs-sec .blog-single-cnt h5 {
        font-size: 25px;
        line-height: 34px;
    }
    .blogs-sec .blog-single-cnt h6 {
        font-size: 22px;
        line-height: 30px;
    }
    .header-top-contact ul {
        gap: 20px;
        align-items: center;
    }
    .header-top-contact p {
        display: none;
    }
    .header-logo {
        width: 40%;
    }
    
    /* Footer */
    
    footer .footer-bottom-copyright p {
        margin-top: 15px;
    }

    /* Home */
    
    .home-slider::after {
        height: 150px;
    }
    .home-slider h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .home-slider h4 {
        font-size: 45px;
        line-height: 55px;
    }
    .home-slider p {
        font-size: 18px;
        line-height: 30px;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 35px;
    }
    .home-slider .container {
        padding-left: 80px;
    }
    .home-we-serve .we-serve-ct-block a {
        padding: 20px;
    }
    .home-we-serve .we-serve-ct-block h4 {
        font-size: 26px;
        line-height: 34px;
    }
    
    /* Career */
    
    .about-us-banner {
        padding: 200px 0 80px 0;
    }
    .job-listings .job-post-bio {
        flex-wrap: wrap;
    }
    .job-listings .job-post-lft,
    .job-listings .job-post-rgt,
    .job-listings .job-post-desc {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .job-listings .job-post-block h4 {
        margin-bottom: 10px;
    }
    .job-listings .job-post-rgt {
        text-align: left;
        margin-bottom: 25px;
    }
    .job-listings .job-post-data {
        display: block;
    }
    .job-listings .job-post-data .job-post-data-lft {
        margin-bottom: 20px;
    }
    .job-apply-form .job-apply-lft,
    .job-apply-form .job-apply-rgt {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .job-apply-form .job-apply-lft {
        background-image: none !important;
    }
    .job-apply-form .job-apply-lft img {
        display: block;
        margin-bottom: 50px;
        border-radius: 15px;
    }
    
    /* Blog */
    
    .blogs-sec .blog-sec-meta {
        flex-wrap: wrap;
        flex-direction: column;
        margin-bottom: 25px;
    }
    .blogs-sec .blog-sec-meta .blog-meta-author,
    .blogs-sec .blog-sec-meta .blog-meta-date {
        flex: 0 0 100%;
    }
    .blogs-sec .blog-sec-meta .blog-meta-author {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .blogs-sec .blog-post-data:first-child .blog-sec-meta {
        align-items: flex-start;
    }
    .blogs-sec .blog-sec-rgt {
        grid-template-columns: 1fr;
    }
    
    /* Single */
    
    .blog-single-banner .banner-title h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .post-navigation > div, .post-navigation > div a {
        font-size: 18px;
    }
    
    /* Contact Us */
    
    .contact-us-form .contact-form-wrap {
        padding: 60px 40px;
    }
    .contact-us-block .home-we-serve-rgt {
        padding-right: 0;
    }
    .contact-map .contact-map-wrap {
        grid-template-columns: 1fr;
    }
    .contact-map iframe {
        height: 300px;
    }
    
    /* Technologies */
    
    .testing-fac-items {
        grid-template-columns: 1fr;
    }
    .testing-fac-items .testing-fac-item:nth-child(even) {
        top: 0;
        margin-bottom: 0;
    }
    .testing-fac-items .testing-fac-item {
        margin-bottom: 0;
    }
    
    /* About Us */
    
    .team-management .team-manage-role {
        text-align: left;
        margin-left: 0px;
    }
    .team-management .team-manage-panel h6 {
        margin: 20px 0 30px 0;
    }
    .team-social ul {
        margin-top: 20px;
        justify-content: flex-start;
    }
    .awards-sec .awards-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .quality-certificates .qual-certi-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .quality-policy .quality-policy-ceo {
        float: none;
        margin-top: 40px;
        text-align: left;
    }
    
    /* Milestones */
    
    .milestones-wrap {
        width: 70%;
    }
    
    /* Aerospace */
    
    .our-products .op-items {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .product-content-blocks .pcb-wrap:nth-child(even) .pcb-lft {
        padding: 50px 25px;
    }
    
    /* Automotive */
    
    .product-data-blocks .product-data-items {
        grid-template-columns: repeat(2, 1fr);
    }
    .current-product h1 {
        font-size: 45px;
        line-height: 55px;
    }
    
    /* Automotive HCV Components */
    
    .hcv-details .hcv-cnt {
        padding: 150px 30px 30px 30px;
    }
    .component-blocks .component-block {
        flex: 0 0 42%;
        max-width: 42%;
    }
    .page-id-6455 .component-blocks .component-block,
    .page-id-6512 .component-blocks .component-block {
        flex: 0 0 42%;
        max-width: 42%;
    }
    
}

/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){
    
    .header-logo {
        width: 50%;
    }
    footer .footer-column {
        grid-column: 1/-1;
    }
    .title-bold {
        font-size: 30px;
    }
    
    /* Home */
    
    .home-slider {
        overflow: hidden;
    }
    .home-slider h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .home-slider h4 {
        font-size: 30px;
        line-height: 40px;
        -webkit-text-stroke-width: 1px;
    }
    .home-slider .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
        left: 28px;
    }
    .home-slider .container {
        padding-left: 52px;
    }
    .home-we-serve .we-serve-item,
    .home-we-serve .we-serve-item:nth-child(4) {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 50px !important;
    }
    .home-we-serve .we-serve-item:first-child {
        margin-top: 0 !important;
    }
    .home-clients {
        padding: 60px 30px;
    }
    .home-clients .swiper-pagination {
        padding: 0;
        text-align: center;
    }
    .home-best-rubber .home-el-dark {
        right: inherit;
        bottom: 240px;
    }
    .our-key-prod-items {
        grid-template-columns: repeat(2, 1fr);
    }
    
    /* Career */
    
    .job-listings .job-post-meta {
        flex-direction: column;
    }
    .job-apply-form .job-apply-rgt ul {
        grid-template-columns: 1fr;
    }
    
    /* Blog */
    
    .blogs-sec .blog-sec-lft {
        grid-template-columns: 1fr;
    }
    .blogs-sec .pagination .prev.page-numbers {
        display: block;
        margin: 0 0 15px 0;
        width: fit-content;
    }
    .blogs-sec .pagination .next.page-numbers {
        display: block;
        margin: 15px 0 0 0;
        width: fit-content;
    }
    
    /* Single */
    
    .post-navigation {
        position: relative;
        flex-direction: column;
        gap: 40px 0;
    }
    .post-navigation::before {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 1px;
        background-color: #fff;
        width: 90%;
        opacity: 0.5;
    }
    .post-navigation > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    /* Contact Us */
    
    .contact-us-form .contact-form-wrap {
        padding: 60px 20px;
    }
    
    /* Technologies */
    
    .rnd-images-warp img {
        border-width: 10px;
    }
    .testing-fac-items h4 {
        font-size: 20px;
    }
    
    /* About Us */
    
    .theme-skew-box {
        font-size: 18px;
    }
    .about-indus-exp-wrap span {
        font-size: 75px;
    }
    .about-industry .about-indus-lft {
        padding: 40px 20px;
    }
    .about-management-block .home-we-serve-lft::before {
        top: -10px;
    }
    .team-management .team-manage-panel h6 {
        font-size: 22px;
        margin: 20px 0;
    }
    .our-team .our-team-img {
        width: 100%;
    }
    .partners-sec .partners-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .team-management .team-manage-panel::before {
        opacity: 0;
    }
    .team-management .team-manage-panel {
        padding: 0;
        margin-bottom: 25px;
    }
    .team-management .team-manage-cnt {
        padding: 60px 20px;
    }
    .our-team h3 {
        margin-bottom: 0;
    }
    .our-team .our-team-el {
        display: block;
        margin: 0 auto;
        position: relative;
        top: -120px;
    }
    .awards-sec .our-team-el {
        display: block;
        margin: 0 auto;
        position: relative;
        top: -140px;
    }
    .quality-certificates h3 {
        margin: 20px 0 0 0;
    }
    .quality-certificates .our-team-el {
        display: block;
        margin: 0 auto;
        font-variant: proportional-nums;
        position: relative;
        top: -120px;
    }
    .quality-policy h3,
    .partners-sec h3 {
        margin-bottom: 0;
    }
    .quality-policy .our-team-el {
        display: block;
        margin: 0 auto;
        position: relative;
        top: -120px;
    }
    .partners-sec .our-team-el {
        display: block;
        margin: 0 auto;
        position: relative;
        top: -120px;
    }
    
    /* Milestones */
    
    .milestones-wrap {
        width: 100%;
    }
    
    /* Aerospace */
    
    .our-products .op-items {
        flex: 0 0 40%;
        max-width: 40%;
        margin: 0px 10px 30px 10px;
    }
    
    /* Automotive */
    
    .product-data-blocks .product-data-item span {
        font-size: 17px;
    }
    .product-data-blocks .product-data-head h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .current-product h1 {
        font-size: 35px;
        line-height: 45px;
    }
    .product-data-blocks .product-data-cnt p {
        font-size: 18px;
    }
    
    /* Automotive HCV Components */
    
    .component-blocks .component-block {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }
    .page-id-6455 .component-blocks .component-block,
    .page-id-6512 .component-blocks .component-block {
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    /*web stories*/
    
    .new-web-stories .archive-web-stories {
        grid-template-columns: repeat(1, 1fr);
    }
    .new-web-stories .ws-cnt h3 {
        min-height: auto;
        max-height: inherit;
        margin-bottom: 20px;
    }
    
    /* Partnership */
    
    .partnership-sec .partnership-cnt {
        padding-left: 10px;
        padding-right: 10px;
    }
    .product-design-items .pd-items-col {
        padding: 25px 15px;
    }
    
    /* Product Validation */
    
    .pv-actions-wrap {
        max-width: 90%;
    }
}

@media only screen and (max-width:320px){
    
    /* About Us */
    
    .awards-sec .awards-items {
        grid-template-columns: repeat(1, 1fr);
    }
    .quality-certificates .our-team-el {
        top: -150px;
    }
}

























