@media only screen and (max-width: 1160px) {
    .header-text{
        left: 53px;
    }
    .header-text h1{
        font-size: 85px !important;
    }
    .header-text p{
        width: 844px !important;
        font-size: 21px !important;
    }
    h2{
        font-size: 48px !important;
        
    }
    .text-part p{
        line-height: 34px;
    }
    /* services page responsive */
    .src-prt-1-text-img-left {
        padding-left: 42px !important;
    }
    .src-prt-1-text img {
        height: 123px;
    }
    .src-prt-1-text-img-right {
        padding-left: 27px !important;
    }
}
@media only screen and (max-width: 1055px) {
    .header-text{
        left: 30px !important;
        top: 518px !important;
    }
    .header-text h1 {
        font-size: 70px !important;
    }
    .header-text p {
        width: 756px !important;
        font-size: 16px !important;
    }
    .image-part-5 {
        margin-right: 46px !important;
        
    }
    
}
@media only screen and (max-width: 984px) {
    h2 {
        font-size: 36px !important;
    }
    p{
        font-size: 22px !important;
    }
    .src-prt-1-text h2{
        font-size: 48px !important;
    }
}
@media only screen and (max-width: 984px) {
    .header-text h1 {
        font-size: 58px !important;
    }
    .header-text p {
        width: 614px !important;
        font-size: 13px !important;
    }
    .header-text p{
        line-height: 25px !important;
    }
    .footer-left p{
        font-size: 17px !important;
        line-height: 28px !important; 
    }
}
@media only screen and (max-width: 795px) {
    .src-prt-1-text {
        
        padding: 0px 13px !important;
    }

}
@media only screen and (max-width: 772px) {
    h2 {
        font-size: 26px !important;
    }
    p {
        font-size: 17px !important;
        line-height: 29px !important;
    }
    section {
        margin: 0 12px !important;
        
    }
    .header-text h1 {
        font-size: 48px !important;
    }
    .header-text p {
        width: 514px !important;
        font-size: 14px !important;
    }
    /* start for services pages */
 
}

@media only screen and (max-width: 600px) {
    .footer-left {
        flex-basis: 50% !important;
    }
    .src-prt-1-text img {
        height: 94px;
    }
    .src-prt-1-text-img-left {
        padding-left: 66px !important;
    }
}
@media only screen and (max-width: 415px) {
 
    .header-text p {
        width: 352px !important;
        font-size: 14px !important;
    }

    h2 {
        font-size: 17px !important;
    }
    p {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .header-text h1 {
        font-size: 31px !important;
    }
    .mean-container .mean-nav ul li a{
        font-size: 10px;
    }
    .footer-left p {
        font-size: 9px !important;
        line-height: 13px !important;
    }
    /* service page */
    .src-prt-1{
        display: inline-grid !important;
    }
    .src-prt-1-text{
        order: 1;
    }
    .src-prt-1 {
        padding: 14px 0px;
    }
    .src-prt-1-text img {
        
        padding-top: 10px;
    }
    .src-prt-1-text-img-left {
        padding-left: 77px !important;
    }
    .src-prt-1-text-img-right {
        padding-left: 47px !important;
    }
    .footer-right p{
        font-size: 12px !important;
        line-height: 18px !important;
    }
}
@media only screen and (max-width: 376px) {

    .header-text {
        left: 30px !important;
        top: 434px !important;
    }
    .header-text p {
        width: 289px !important;
        font-size: 12px !important;
        line-height: 21px !important;
    }
    .header-text h1 {
        font-size: 27px !important;
    }
    h2 {
        font-size: 13px !important;
    }
    p {
        font-size: 10px !important;
        line-height: 15px !important;
    }

}
/* start for services page */
@media only screen and (max-width: 1100px) {
    .footer-left {
        flex-basis: 50% !important;
    }
    p {
        font-size: 21px !important;
        line-height: 28px !important;
    }
}
/* start for products */
@media only screen and (max-width: 1274px) {

    .child-desc h2{
            font-size: 32px !important;
    }
    .child-desc ul li{
        font-size: 17px;
    }
    .child-desc ul li img {
        width: 30px;
    }
    .child-desc ul li{
        margin: 7px 0px !important;
    }
}
@media only screen and (max-width: 1050px) {
    .child-desc h2 {
        font-size: 21px !important;
    }
    .child-desc ul li{
        font-size: 13px !important;
    }
    .child-desc ul li img {
        margin-right: 8px !important;
        width: 26px !important;
    }
  

}
@media only screen and (max-width: 632px) {
    .pro-cal{
        display: block !important;
    }
}
/* our capability */
@media only screen and (max-width: 415px) {
    .text-part h2{
        font-size: 16px !important;

    }
    .text-part p{
        font-size: 12px !important;
        line-height: 21px !important;
    }
    .left-text p{
        font-size: 12px !important;
        line-height: 20px !important;

    }
    .text-part-5 p{
        font-size: 12px !important;
        line-height: 23px !important;
    }
}