@media only screen and (max-width:1670px) {
  .width-1557 {
    width: 1308px
  }

  .sec1-head-t {
    margin-top: 138px;
    margin-bottom: 23px
  }

  .head-text {
    font-size: 58px;
    line-height: 68px;
    width: 93%
  }

  .hsec1in {
    height: 570px
  }

  .cbig {
    width: 410px
  }

  .hsec1img-d {
    width: 550px;
    height: 423px;
    top: 71px
  }

  .home-product-main-d {
    width: 588px
  }

  .home-product-main-d .title-h {
    font-size: 22px;
    margin-bottom: 1px
  }

  .see-all-link {
    font-size: 19px
  }

  .sec4-ourclients-head {
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 52px
  }

  .comp-logos-img {
    margin-bottom: 40px;
    width: 157px;
    height: 82px
  }

  .footer-big-text {
    font-size: 56px;
    top: 165px
  }

  .footer-common {
    height: 450px
  }

  .home-section4 {
    margin-top: 120px
  }

  .os-sec1-t1 {
    font-size: 15px;
    margin-bottom: 4px
  }

  .os-sec1 {
    margin-bottom: 60px
  }

  .Careers-maind,
  .media-maind,
  .os-sec1,
  .work-detail-maind {
    padding-top: 100px
  }

  .OurStory-bigimg {
    height: 700px
  }

  .os-sec2-ind1 {
    width: 40%
  }

  .os-sec2-ind2 {
    width: 60%
  }

  .os-sec2-ind2-t1 {
    font-size: 54px;
    line-height: 63px;
    margin-bottom: 55px
  }

  .head-text-2-underline {
    padding-bottom: 12px
  }

  .head-text-2 {
    font-size: 37px;
    line-height: 38px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    margin-bottom: 44px;
    font-size: 19px;
    line-height: 32px
  }

  .os-sec2-ind1,
  .os-sec2-ind2 {
    min-height: 60px !important
  }

  .os-sec3-t1 {
    margin-bottom: 50px
  }

  .ourstorybigimg3-div {
    height: 428px
  }

  .ourstorybigimg3-div-detail {
    width: 100%;
    height: 100%
  }

  .os-sec4-ind {
    width: 28%;
    margin-right: 7%
  }

  .os-sec4-th {
    font-size: 36px;
    line-height: 39px;
    margin-bottom: 8px
  }

  .os-sec4-t1 {
    font-size: 22px;
    line-height: 23px;
    padding-bottom: 16px;
    margin-top: 50px
  }

  .w-d-subdiv {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    width: 49.2%;
    height: 478px
  }

  .WorkDetailPageimg1-d {
    height: 552px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    width: 70%;
    height: 590px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    width: 29%;
    height: 400px
  }

  .media-subdiv-t1 {
    font-size: 27px;
    line-height: 47px
  }

  .media-subdiv {
    padding-top: 36px;
    padding-bottom: 36px;
    height: 219px
  }

  .media-subdiv-img-d {
    width: 139px
  }

  .media-subdiv-d2 {
    width: 230px
  }

  .media-subdiv-d1-ind2 {
    padding-left: 60px
  }

  .media-subdiv-d1 {
    padding-right: 60px;
    padding-left: 60px
  }

  .ContacUspadding {
    padding-right: 9%;
    padding-bottom: 115px
  }

  .Careers-sec1-t1 {
    font-size: 29px;
    line-height: 27px
  }

  .accr-t2 {
    font-size: 23px;
    line-height: 45px
  }

  .width-1322 {
    width: 1212px
  }

  .Work-divs-m {
    width: 343px !important;
    margin-left: 30px !important;
    margin-right: 30px !important
  }

  .work-tabs-d li a {
    font-size: 19px
  }

  .Work-divs-m-d {
    height: 480px
  }

  .head-text.allp2-ht1 {
    font-size: 52px !important;
    width: 60%
  }

  .allp2-indwrap1 .sec1-ind2 p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 30px
  }

  .ind-dallfd {
    width: 478px
  }

  .ind-dallfd {
    padding-left: 50px
  }

  .allp2-indwrap:nth-of-type(odd) .allp2-indwrap1 {
    padding-left: 40px
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: 571px
  }

  .footerman {
    width: 302px;
    height: 242px
  }

  .drector-name {
    font-size: 76px;
    line-height: 72px
  }

  .drector-title {
    font-size: 41px;
    line-height: 30px;
    margin-bottom: 27px
  }

  .director-headdingD {
   /*  padding-top: 250px */
   padding-top:0;
  }

  .director-text1 {
    margin-top: 150px;
    font-size: 42px;
    line-height: 60px;
    width: 88%;
    margin-bottom: 90px
  }

  .director-circle {
    position: absolute;
    width: 770px;
    height: 770px;
    background-color: #ffecb8;
    border-radius: 50%;
    z-index: -1;
    right: -9px;
    top: -320px
  }

 /*  .director-text2 {
    font-size: 20px;
    line-height: 33px;
    font-weight: 400;
    width: 97%
  } */

  .head-text {
    font-size: 46px;
    line-height: 58px
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 28px
  }

  .head-text-2 {
    font-size: 31px;
    line-height: 34px
  }

  .testimony-wrapper {
    font-size: 18px;
    line-height: 28px
  }

  .dubble-cumma1 {
    font-size: 44px;
    top: 10px
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 32px
  }

  .hsec2txt1 p {
    font-size: 36px;
    line-height: 46px
  }

  .footer-big-text {
    width: 100%;
    text-align: center;
    font-size: 52px;
    line-height: 50px;
    position: absolute;
    top: 173px
  }

  .head-text-2 {
    font-size: 32px;
    line-height: 42px
  }

  .os-sec2-ind2-t1 {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 40px
  }

  .os-sec4-th {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 12px;
    padding-left: 5px
  }

  .os-sec4-t1 {
    font-size: 21px;
    margin-bottom: 0;
    line-height: 32px;
    padding-bottom: 16px;
    border-bottom: 1px solid #adadad;
    margin-top: 60px
  }

  .head-text-2 {
    font-size: 37px;
    line-height: 48px
  }

  .media-subdiv-t1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0
  }

  .sec4-ourclients-head {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 60px
  }

  .work-txt-h1 {
    margin-bottom: 34px
  }

  .work-tabs-d li a {
    font-size: 14px;
    color: #6c6c6c;
    text-transform: uppercase
  }

  .padddp {
    padding-top: 106px !important
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 34px;
    line-height: 43px
  }

  .homepagenewimgand img {
    object-fit: contain
  }

  .os-sec2-ind2-t2 {
    font-size: 16px
  }

  .os-sec2-ind2-t2 strong {
    font-size: 19px;
    line-height: 32px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 34px !important;
    line-height: 46px !important
  }
}

@media only screen and (max-width:1440px) {
  .head-text {
    font-size: 44px;
    line-height: 58px
  }

  .title-h {
    font-size: 22px
  }

  .header-in {
    margin-top: 40px;
    margin-bottom: 40px
  }

  .width-1557 {
    width: 1188px
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 28px
  }

  .sec1-ind2 {
    width: 87%
  }

  .cbig {
    width: 364px
  }

  .hsec1img-d {
    width: 459px;
    height: 363px;
    top: 67px
  }

  .hsec1in {
    height: 496px
  }

  .hsec2txt1 {
    font-size: 32px;
    line-height: 41px;
    margin-bottom: 17px
  }

  .hsec2txt2 {
    font-size: 17px
  }

  .h-sec-2-border-d {
    height: 110px
  }

  .home-product-main-d {
    width: 518px;
    margin-left: 20px;
    margin-right: 20px;
    height: 470px
  }

  .home-product-img-d {
    height: 320px;
    margin-bottom: 16px
  }

  .dubble-cumma1 {
    font-size: 57px;
    line-height: 21px;
    top: 11px
  }

  .comp-logos-img {
    margin-bottom: 30px;
    width: 142px;
    height: 74px
  }

  .OurStory-bigimg {
    height: 600px
  }

  .Careers-maind,
  .media-maind,
  .os-sec1,
  .work-detail-maind {
    padding-top: 100px
  }

  .os-sec1,
  .wdp-sec1-t2 {
    margin-bottom: 50px
  }

  .os-sec2 {
    padding-top: 80px;
    padding-bottom: 40px
  }

  .os-sec2-ind2-t1 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 40px
  }

  .head-text-2 {
    font-size: 26px;
    line-height: 28px
  }

  .os-sec3-t1 {
    margin-bottom: 30px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    margin-bottom: 35px;
    font-size: 17px;
    line-height: 29px
  }

  .ourstorybigimg3-div {
    height: 388px;
    margin-bottom: 129px
  }

  .os-sec4-th {
    font-size: 33px;
    line-height: 35px;
    margin-bottom: 0;
    padding-left: 3px
  }

  .os-sec4-t1 {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 15px;
    margin-top: 41px
  }

  .WorkDetailPageimg1-d {
    height: 512px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 438px
  }

  .WorkDetailPageimg4 {
    width: 258px;
    height: 214px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 500px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    height: 370px
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 450px
  }

  .work-detail-maind {
    padding-bottom: 90px
  }

  .media-subdiv {
    padding-top: 30px;
    padding-bottom: 30px;
    height: 201px
  }

  .media-subdiv-t1 {
    font-size: 20px;
    line-height: 33px
  }

  .media-subdiv-d1 {
    padding-right: 50px;
    padding-left: 50px
  }

  .media-subdiv-d1-ind2 {
    padding-left: 50px
  }

  .media-subdiv-t3 {
    font-size: 16px;
    line-height: 37px
  }

  .media-subdiv-t2 {
    font-size: 25px;
    line-height: 19px
  }

  .CUsD-ht {
    font-size: 18px;
    margin-bottom: 16px
  }

  .CUsD-t2 {
    font-size: 16px;
    line-height: 25px
  }

  .ContacUsOrDivM-or {
    font-size: 19px
  }

  .os-sec2-ind2.careers-sd1 {
    padding-bottom: 33px
  }

  .os-sec2-ind1 {
    padding-top: 9px
  }

  .footer-common {
    height: 390px
  }

  .footer-big-text {
    font-size: 43px;
    top: 128px
  }

  .width-1322 {
    width: 1065px
  }

  .Work-divs-m {
    width: 310px !important;
    margin-left: 23px !important;
    margin-right: 22px !important
  }

  .work-tabs-d li a sup {
    font-size: 12px
  }

  .allp2-indwrap1 .sec1-ind2 p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 21px
  }

  .allp2-indwrap1 .head-text {
    font-size: 38px !important;
    line-height: 39px !important;
    margin-bottom: 20px !important
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: 508px
  }

  .head-text.allp2-ht1 {
    font-size: 48px !important;
    width: 60%
  }

  .footerman {
    width: 252px;
    height: 203px
  }

  .directorimg-d {
    width: calc(100% + 25px)
  }

  .director-headdingD {
    padding-top: 180px;
    padding-left: 70px
  }

  .drector-name {
    font-size: 63px;
    line-height: 62px;
    left: -6px
  }

  .drector-title {
    font-size: 36px;
    line-height: 27px;
    margin-bottom: 26px
  }

  .director-circle {
    position: absolute;
    width: 610px;
    height: 610px;
    z-index: -1;
    right: -9px;
    top: -230px
  }

  .darkborder-director {
    width: 132px;
    height: 7px
  }

  .director-text1 {
    margin-top: 120px;
    font-size: 36px;
    line-height: 52px;
    width: 88%;
    margin-bottom: 90px
  }

  .director-text2 {
    font-size: 18px;
    line-height: 33px;
    width: 97%
  }

  .testimony-wrapper {
    font-size: 18px;
    line-height: 28px
  }

  .dubble-cumma1 {
    font-size: 38px;
    font-size: 44px;
    line-height: 21px;
    top: 7px
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 32px
  }

  .hsec2txt1 p {
    font-size: 36px;
    line-height: 46px
  }

  .footer-big-text {
    width: 100%;
    text-align: center;
    font-size: 52px;
    line-height: 50px;
    position: absolute;
    top: 173px
  }

  .head-text-2 {
    font-size: 32px;
    line-height: 42px
  }

  .os-sec2-ind2-t1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 40px
  }

  .os-sec4-th {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 12px;
    padding-left: 5px
  }

  .os-sec4-t1 {
    font-size: 21px;
    margin-bottom: 0;
    line-height: 32px;
    padding-bottom: 16px;
    border-bottom: 1px solid #adadad;
    margin-top: 60px
  }

  .head-text-2 {
    font-size: 32px;
    line-height: 42px
  }

  .media-subdiv-t1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0
  }

  .sec4-ourclients-head {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 60px
  }

  .work-txt-h1 {
    margin-bottom: 34px
  }

  .work-tabs-d li a {
    font-size: 16px;
    color: #666e76;
    text-transform: uppercase
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 27px;
    line-height: 25px
  }

  .work-detail-subd .hsec2txt1 p br {
    display: none
  }

  .os-sec2-ind2-t2 {
    font-size: 16px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 34px !important;
    line-height: 44px !important
  }

  .home-product-main-d .title-h {
    font-size: 21px
  }

  .home-product-main-d .subtitle-h {
    font-size: 14px
  }
}

@media only screen and (max-width:1366px) {
  .header-in {
    margin-top: 35px;
    margin-bottom: 35px;
    padding-top: 3px
  }

  .width-1557 {
    width: 1088px
  }

  .head-text {
    font-size: 51px;
    line-height: 48px
  }

  .sec1-ind2 {
    width: 85%
  }

  .sec1-ind2 p {
    font-size: 17px;
    line-height: 28px
  }

  .sec1-head-t {
    margin-top: 90px
  }

  .hsec1img-d {
    width: 435px;
    height: 303px;
    top: 56px
  }

  .cbig {
    width: 303px
  }

  .hsec1in {
    height: 417px
  }

  .hsec2txt1 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 18px
  }

  .home-section1 {
    margin-bottom: 80px
  }

  .hsec2txt2 {
    font-size: 15px
  }

  .h-sec-2-border-d {
    height: 90px
  }

  .home-product-main-d {
    width: 502px
  }

  .comp-logos-img-a {
    width: 137px;
    height: 71px
  }

  .home-section4 {
    margin-top: 120px
  }

  .dubble-cumma1 {
    font-size: 50px;
    line-height: 15px;
    top: 9px
  }

  .home-product-main-d {
    height: 460px;
    margin-bottom: 25px
  }

  .Careers-maind,
  .media-maind,
  .os-sec1,
  .work-detail-maind {
    padding-top: 80px
  }

  .os-sec1-t1,
  .wdp-sec1-t1 {
    font-size: 13px;
    padding-left: 3px
  }

  .head-text-2 {
    font-size: 31px;
    line-height: 33px
  }

  .OurStory-bigimg {
    height: 500px
  }

  .os-sec2-ind1 {
    padding-top: 12px
  }

  .os-sec2-ind2-t1 {
    font-size: 41px;
    line-height: 55px;
    margin-bottom: 33px
  }

  .os-sec2-ind1,
  .os-sec2-ind2 {
    min-height: 370px
  }

  .os-sec3-t1 {
    margin-bottom: 25px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    margin-bottom: 34px;
    font-size: 16px;
    line-height: 28px
  }

  .ourstorybigimg3-div {
    height: 368px;
    margin-bottom: 119px
  }

  .os-sec4-th {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 0;
    padding-left: 2px
  }

  .os-sec4-t1 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 14px;
    margin-top: 36px
  }

  .WorkDetailPageimg1-d {
    height: 472px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 398px
  }

  .WorkDetailPageimg4 {
    width: 205px;
    height: 174px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 460px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    height: 340px
  }

  .w-d-subdiv {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .media-subdiv {
    padding-top: 20px;
    padding-bottom: 20px;
    height: 161px
  }

  .media-subdiv-img-d {
    width: 120px
  }

  .media-subdiv-d2 {
    width: 180px
  }

  .media-subdiv-t1 {
    font-size: 18px;
    line-height: 30px
  }

  .media-subdiv-t2 {
    font-size: 22px;
    line-height: 22px
  }

  .media-subdiv-t3 {
    font-size: 15px;
    line-height: 29px
  }

  .media-sec2 {
    padding-bottom: 110px
  }

  .Contact-inp {
    font-size: 19px;
    line-height: 32px
  }

  .submit-b {
    width: 135px;
    height: 50px;
    font-size: 17px
  }

  .footer-common {
    height: 370px
  }

  .footer-big-text {
    font-size: 35px;
    top: 108px
  }

  .footer-ind-d {
    bottom: 23px;
    height: 28px
  }

  .footer-text {
    font-size: 14px;
    margin-top: 5px
  }

  .social-ico-img {
    width: 28px;
    height: 28px;
    margin-left: 9px
  }

  .accord-b {
    width: 25px;
    height: 15px;
    top: 18px
  }

  .careers-arc-main {
    padding-bottom: 31px;
    margin-bottom: 24px
  }

  .easy-tb-m {
    padding-top: 170px
  }

  .width-1322 {
    width: 985px
  }

  .Work-divs-m {
    width: 270px !important;
    margin-left: 29px !important;
    margin-right: 29px !important;
    height: 540px !important
  }

  .Work-divs-m-d {
    height: 390px
  }

  .home-product-main-d .subtitle-h {
    font-size: 15px
  }

  .view-M-b {
    padding-top: 20px
  }

  .Work-divs-m .title-h {
    font-size: 25px;
    margin-bottom: 1px
  }

  .Work-divs-m .subtitle-h {
    font-size: 13px
  }

  .work-tabs-d li a {
    font-size: 16px
  }

  .work-tabs-d li a sup {
    font-size: 13px
  }

  .ahoverf::after,
  .ahoverf::before {
    height: 3px;
    bottom: -3px
  }

  .allp2-indwrap1 .head-text {
    font-size: 37px !important;
    line-height: 38px !important;
    margin-bottom: 19px !important
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: 501px
  }

  .head-text.allp2-ht1 {
    font-size: 44px !important;
    width: 60%;
    margin-bottom: 44px
  }

  .allp2-st1 {
    margin-bottom: 31px
  }

  .footerman {
    width: 223px;
    height: 180px
  }

  .homepagenewimgand {
    width: calc(100% + 45px)
  }

  .drector-name {
    font-size: 48px;
    line-height: 58px;
    margin-bottom: 8px;
    left: -3px
  }

  .drector-title {
    font-size: 30px;
    line-height: 27px;
    margin-bottom: 23px
  }

  .darkborder-director {
    width: 116px;
    height: 6px
  }

  .director-text1 {
    margin-top: 100px;
    font-size: 34px;
    line-height: 47px;
    width: 88%;
    margin-bottom: 90px
  }

  .director-circle {
    position: absolute;
    width: 540px;
    height: 540px;
    z-index: -1;
    right: -9px;
    top: -210px
  }

  .director-text2 {
    font-size: 16px;
    line-height: 31px;
    width: 97%
  }

  .sec1-head-t {
    margin-top: 70px
  }

  .head-text {
    font-size: 41px;
    line-height: 53px
  }

  .sec1-ind2 p {
    font-size: 16px;
    line-height: 27px
  }

  .head-text-2 {
    font-size: 31px;
    line-height: 38px
  }

  .os-sec2-ind2-t1 {
    font-size: 30px;
    line-height: 42px
  }

  .testimony-wrapper {
    font-size: 18px;
    line-height: 28px
  }

  .dubble-cumma1 {
    font-size: 38px;
    line-height: 21px;
    top: 7px
  }

  .detaoldivib1 {
    margin-bottom: 80px !important
  }

  .quot-wd .hsec2txt1 br {
    display: none
  }

  .padddp {
    padding-top: 80px !important
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 18px;
    line-height: 25px
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 27px;
    line-height: 25px
  }

  .homepagenewimgand img {
    object-fit: cover
  }

  .os-sec2-ind2-t2 strong {
    font-size: 18px;
    line-height: 28px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 29px !important;
    line-height: 34px !important
  }

  .home-product-main-d .title-h {
    font-size: 21px
  }

  .home-product-main-d .subtitle-h {
    font-size: 12px
  }

  .work-detail-maind .WorkDetailPageimg1-d.detaoldivib1,
  .work-detail-maind .WorkDetailPageimg5-d.overf.quot-wdqvtd1 {
    margin-bottom: 15px !important
  }

  .work-detail-maind .submfd1 {
    margin-top: 71px !important
  }

  .work-detail-maind .quot-wd.quot-wdqvtd2 {
    padding-top: 31px !important
  }

  .work-detail-maind .WorkDetailPageimg2-d.detaoldivib1v2,
  .work-detail-maind .WorkDetailPageimg3-d.detaoldivib1v2 {
    margin-bottom: 15px !important
  }

  ,
  .work-detail-maind .WorkDetailPageimg4 {
    margin-top: 49px !important
  }

  .work-detail-maind .lastbanerwd {
    padding: 0 !important;
    margin-top: 15px !important
  }

  .work-detail-maind .w-d-subdiv.last {
    padding-bottom: 51px !important
  }

  .work-detail-maind .w-d-subdiv {
    padding-bottom: 57px !important
  }

  .work-detail-maind .padddp {
    padding-top: 67px !important
  }

  .work-detail-maind .WorkDetailPageimg4 {
    margin-top: 57px !important
  }

  .work-detail-maind .w-d-subdiv.last {
    padding-top: 48px !important
  }
}

@media only screen and (max-width:1280px) {
  .home-product-main-d .title-h {
    font-size: 22px;
    margin-bottom: 1px
  }

  .home-product-main-d .subtitle-h {
    font-size: 14px
  }

  .ourstorybigimg3-div {
    height: 338px;
    margin-bottom: 119px
  }

  .WorkDetailPageimg1-d {
    height: 442px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 368px
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 410px
  }

  .work-txt-h1 {
    margin-bottom: 32px
  }

  .work-tabs-d li {
    margin-right: 20px
  }

  .work-tabs-d li a {
    line-height: 37px
  }

  .work-tabs-d li a sup {
    font-size: 12px
  }

  .work-d2 {
    top: -60px
  }

  .Work-divs-m {
    width: 250px !important;
    height: 520px !important
  }

  .Work-divs-m .title-h {
    font-size: 23px;
    margin-bottom: 1px
  }

  .Work-divs-m .subtitle-h {
    font-size: 13px
  }

  .easy-tb-m {
    padding-top: 140px
  }

  .width-1322 {
    width: 925px
  }

  .view-M-b {
    padding-top: 10px
  }

  .head-text.allp2-ht1 {
    font-size: 42px !important;
    width: 60%;
    margin-bottom: 44px
  }

  .footerman {
    width: 216px;
    height: 174px
  }

  .allp2-indwrap:nth-of-type(odd) .allp2-indwrap1 {
    padding-left: 30px
  }

  .ind-dallfd {
    padding-left: 30px
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: 421px
  }

  .ind-dallfd {
    padding-right: 20px
  }

  .allp2-indwrap1 .head-text {
    font-size: 34px !important;
    line-height: 28px !important;
    margin-bottom: 16px !important
  }

  .allp2-indwrap1 .sec1-ind2 p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px
  }

  .homepagenewimgand {
    width: calc(100% + 41px);
    height: 99%
  }

  .director-headdingD {
    padding-top: 170px;
    padding-left: 70px
  }

  .director-text1 {
    margin-top: 90px;
    font-size: 33px;
    line-height: 47px;
    margin-bottom: 90px
  }

  .director-text2 {
    font-size: 15px;
    line-height: 29px;
    width: 97%
  }

  .head-text {
    font-size: 40px;
    line-height: 49px
  }

  .sec1-ind2 p {
    font-size: 15px;
    line-height: 27px
  }

  .head-text-2 {
    font-size: 24px;
    line-height: 26px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 25px !important;
    line-height: 34px !important
  }

  .home-product-main-d .title-h {
    font-size: 21px
  }

  .home-product-main-d .subtitle-h {
    font-size: 11px
  }  
}

@media only screen and (max-width:1150px) {
  .width-1557 {
    width: 1018px
  }

  .sec1-head-t {
    margin-top: 75px
  }

  .head-text {
    font-size: 46px;
    line-height: 37px
  }

  .sec1-ind2 p {
    font-size: 15px;
    line-height: 26px
  }

  .cbig {
    width: 252px
  }

  .hsec1img-d {
    width: 427px;
    height: 280px;
    top: 56px
  }

  .hsec1in {
    height: 387px
  }

  .home-section1 {
    margin-bottom: 60px;
    padding-top: 85px
  }

  .hsec2txt1 {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 15px
  }

  .hsec2txt2 {
    font-size: 12px
  }

  .home-product-main-d {
    width: 466px;
    height: 410px
  }

  .home-product-img-d {
    height: 320px;
    margin-bottom: 16px
  }

  .home-product-main-d .title-h {
    font-size: 21px;
    margin-bottom: 1px
  }

  .home-product-main-d .subtitle-h {
    font-size: 13px
  }

  .sec4-ourclients-head {
    font-size: 34px;
    line-height: 30px;
    margin-bottom: 32px
  }

  .home-section4 {
    margin-top: 110px
  }

  .os-sec2-ind2-t1 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px
  }

  .os-sec2-ind1,
  .os-sec2-ind2 {
    min-height: 330px
  }

  .OurStory-bigimg {
    height: 420px
  }

  .os-sec4-th {
    font-size: 24px;
    line-height: 22px
  }

  .os-sec4-t1 {
    font-size: 15px;
    line-height: 16px;
    padding-bottom: 13px;
    margin-top: 31px
  }

  .WorkDetailPageimg1-d {
    height: 392px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 328px
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 360px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 440px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    height: 300px
  }

  /* .media-subdiv {
    height: 131px
  } */

  .media-subdiv-img-d {
    width: 90px
  }

  .media-subdiv-img-d {
    width: 90px
  }

  .media-subdiv-d1 {
    padding-right: 40px;
    padding-left: 40px
  }

  .head-text.allp2-ht1 {
    font-size: 35px !important;
    width: 70%;
    margin-bottom: 44px
  }

  .homepagenewimgand {
    width: calc(100% + 36px);
    height: 99%
  }

  .head-text {
    font-size: 38px;
    line-height: 37px
  }

  .os-sec2-ind2-t1 {
    font-size: 29px;
    line-height: 40px
  }

  .testimony-wrapper {
    font-size: 18px;
    line-height: 25px
  }

  .dubble-cumma1 {
    font-size: 33px;
    line-height: 21px;
    top: 7px
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 25px;
    line-height: 25px
  }

  .os-sec2-ind2-t2 strong {
    font-size: 18px;
    line-height: 28px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 22px !important;
    line-height: 32px !important
  }
}

@media only screen and (max-width:1024px) {
  .width-1557 {
    width: 906px
  }

  .head-text {
    font-size: 37px;
    line-height: 31px
  }

  .sec1-ind2 p {
    font-size: 14px;
    line-height: 22px
  }

  .hsec1in {
    height: 343px
  }

  .cbig {
    width: 215px
  }

  .hsec1img-d {
    width: 385px;
    height: 250px;
    top: 46px
  }

  .home-product-main-d {
    width: 413px;
    height: 403px
  }

  .home-product-main-d {
    width: 413px;
    height: 403px
  }

  .home-product-main-d .title-h {
    font-size: 19px;
    margin-bottom: 1px
  }

  .home-product-main-d .title-h {
    font-size: 19px;
    margin-bottom: 1px
  }

  .home-section4 {
    margin-top: 80px
  }

  .sec4-ourclients-head {
    font-size: 28px;
    line-height: 20px;
    margin-bottom: 24px
  }

  .sec4-ourclients-text3 {
    font-size: 13px;
    margin: 0
  }

  .comp-logos-img {
    width: 107px;
    height: 47px;
    margin-bottom: 32px
  }

  .companys-logo {
    margin-bottom: 25px
  }

  .os-sec1,
  .wdp-sec1-t2 {
    margin-bottom: 30px
  }

  .head-text-2 {
    font-size: 30px;
    line-height: 31px
  }

  .os-sec2 {
    padding-top: 50px;
    padding-bottom: 34px
  }

  .os-sec2-ind2-t1 {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 17px
  }

  .os-sec3-d {
    width: 100%;
    float: left
  }

  .ourstorybigimg3-div {
    height: 268px;
    margin-bottom: 69px
  }

  .os-sec4 {
    margin-bottom: 99px
  }

  .os-sec1-t1,
  .wdp-sec1-t1 {
    font-size: 12px;
    padding-left: 3px
  }

  .head-text-2 {
    font-size: 23px;
    line-height: 27px
  }

  .head-text-2-underline {
    padding-bottom: 9px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    font-size: 16px;
    line-height: 25px
  }

  .w-d-subdiv {
    padding-top: 70px;
    padding-bottom: 70px
  }

  .WorkDetailPageimg1-d {
    height: 362px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 298px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 410px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    height: 270px
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 330px
  }

  .media-subdiv-t1 {
    font-size: 14px;
    line-height: 24px
  }

  .media-subdiv-d1-ind2 {
    padding-left: 40px
  }

  .media-subdiv-d1 {
    padding-right: 30px;
    padding-left: 30px
  }

  .media-sec2 {
    padding-top: 30px;
    padding-bottom: 70px
  }

  .OurStory-bigimg {
    height: 400px
  }

  .ContactUs-Formd {
    width: 79%
  }

  .Contact-inp {
    font-size: 17px;
    line-height: 29px
  }

  .Contact-inp2 {
    margin-bottom: 30px;
    height: 112px
  }

  .submit-b {
    width: 115px;
    height: 40px;
    font-size: 14px
  }

  .ContacUspadding {
    padding-bottom: 45px
  }

  .CUsD-ht {
    font-size: 16px;
    margin-bottom: 14px
  }

  .CUsD-t2 {
    font-size: 13px;
    line-height: 22px
  }

  .careers-arc-b {
    padding-bottom: 10px
  }

  .careers-arc-main {
    padding-bottom: 14px
  }

  .accord-b {
    top: 15px
  }

  .os-sec2-ind2.careers-sd1 {
    padding-bottom: 0
  }

  .Work-divs-m {
    width: 250px !important;
    height: 481px !important
  }

  .allp2-indwrap:nth-of-type(odd) .allp2-indwrap1 {
    padding-left: 0
  }

  .allp2-indwrap1 .head-text {
    font-size: 31px !important;
    line-height: 28px !important;
    margin-bottom: 12px !important
  }

  .allp2-indwrap1 .sec1-ind2 p {
    font-size: 12px
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: 382px
  } 
  
  .drector-name {
    font-size: 48px;
    line-height: 40px;
    margin-bottom: 14px
  }
  .img-abt-niraali{
    height:100%;
  }
  .close-nirali-button {    
    right: 30px !important;
    top: 50px !important;
  }
  .drector-title {
    font-size: 27px;
    line-height: 25px;
    margin-bottom: 17px
  }

  .director-text1 {
    margin-top: 70px;
    font-size: 31px;
    line-height: 37px;
    margin-bottom: 60px
  }

  .director-circle {
    position: absolute;
    width: 440px;
    height: 440px;
    z-index: -1;
    right: -9px;
    top: -160px
  }

  .head-text {
    font-size: 34px;
    line-height: 31px
  }

  .head-text-2 {
    font-size: 21px;
    line-height: 24px
  }

  .os-sec2-ind2-t1 {
    font-size: 26px;
    line-height: 34px
  }

  .padddp {
    padding-top: 70px !important
  }

  .detaoldivib1 {
    margin-bottom: 70px !important
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 22px;
    line-height: 23px
  }

  .home-product-main-d .title-h {
    font-size: 17px
  }

  .home-product-main-d .subtitle-h {
    font-size: 11px
  }

  .work-detail-maind .WorkDetailPageimg1-d.detaoldivib1,
  .work-detail-maind .WorkDetailPageimg5-d.overf.quot-wdqvtd1 {
    margin-bottom: 15px !important
  }

  .work-detail-maind .submfd1 {
    margin-top: 51px !important
  }

  .work-detail-maind .quot-wd.quot-wdqvtd2 {
    padding-top: 31px !important
  }

  .work-detail-maind .WorkDetailPageimg2-d.detaoldivib1v2,
  .work-detail-maind .WorkDetailPageimg3-d.detaoldivib1v2 {
    margin-bottom: 15px !important
  }

  ,
  .work-detail-maind .WorkDetailPageimg4 {
    margin-top: 49px !important
  }

  .work-detail-maind .lastbanerwd {
    padding: 0 !important;
    margin-top: 15px !important
  }

  .work-detail-maind .w-d-subdiv.last {
    padding-bottom: 51px !important
  }

  .work-detail-maind .w-d-subdiv {
    padding-bottom: 47px !important
  }

  .work-detail-maind .padddp {
    padding-top: 57px !important
  }

  .work-detail-maind .WorkDetailPageimg4 {
    margin-top: 28px !important;
    margin-bottom: 44px
  }

  .work-detail-maind .w-d-subdiv.last {
    padding-top: 48px !important
  }
}

@media only screen and (max-width:768px) {
  .width-1557 {
    width: 87%
  }

  .head-text {
    font-size: 32px;
    line-height: 19px;
    margin-top: 66px
  }

  .hsec1in {
    height: 294px
  }

  .hsec1img-d {
    width: 275px;
    height: 205px;
    top: 46px
  }

  .sec1-ind2 p {
    font-size: 11px;
    line-height: 19px
  }

  .home-section1 {
    margin-bottom: 40px;
    padding-top: 55px
  }

  .header-menus-l li {
    padding-left: 20px
  }

  .hsec2txt1 {
    font-size: 21px;
    line-height: 27px;
    margin-bottom: 15px
  }

  .hsec2txt2 {
    font-size: 11px;
    margin-bottom: 14px
  }

  .h-sec-2-border-d {
    height: 70px
  }

  .home-section2 {
    margin-bottom: 40px
  }

  .home-product-main-d {
    width: 44%;
    height: 330px
  }

  .home-product-main-d.mar-top-d-1 {
    top: 30px
  }

  .home-product-img-d {
    height: 220px
  }

  .home-section3 {
    padding-bottom: 0
  }

  .hsec1img-d {
    top: 44px
  }

  .home-section4 {
    margin-top: 40px
  }

  .homepage-see-all {
    width: 7px;
    margin-top: 3px
  }

  .see-all-link {
    font-size: 15px
  }

  .sec4-ourclients-head {
    font-size: 25px;
    margin-bottom: 18px;
    line-height: 25px
  }

  .hsec2txt1 {
    font-size: 18px;
    line-height: 23px
  }

  .dubble-cumma1 {
    font-size: 41px;
    line-height: 15px;
    top: 10px
  }

  .sec4-ourclients-text3 {
    font-size: 11px;
    margin: 0
  }

  .footer-big-text a {
    border-bottom: 3px solid #fff;
    padding-bottom: 3px
  }

  .footer-big-text {
    font-size: 26px;
    top: 82px
  }

  .footer-common {
    height: 240px
  }

  .footer-text {
    font-size: 11px;
    margin-top: 5px
  }

  .social-ico-img {
    width: 26px;
    height: 26px;
    margin-left: 7px
  }

  .Careers-maind,
  .media-maind,
  .os-sec1,
  .work-detail-maind {
    padding-top: 50px
  }

  .os-sec1-t1,
  .wdp-sec1-t1 {
    font-size: 12px;
    padding-left: 3px;
    margin-bottom: 4px;
    line-height: 16px
  }

  .OurStory-bigimg {
    height: 340px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    font-size: 12px;
    line-height: 21px
  }

  .os-sec2-ind2-t1 {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 15px
  }

  .os-sec2-ind1,
  .os-sec2-ind2 {
    min-height: auto;
    width: 100%;
    height: auto
  }

  .os-sec2 {
    padding-top: 40px;
    padding-bottom: 14px
  }

  .head-text-2 {
    font-size: 18px;
    line-height: 19px
  }

  .head-text-2-underline {
    padding-bottom: 8px;
    border-bottom: 1px solid #474747;
    margin-bottom: 32px
  }

  .os-sec3-t1 {
    margin-bottom: 15px
  }

  .ourstorybigimg3-div {
    height: 198px;
    margin-bottom: 50px
  }

  .os-sec4-th {
    font-size: 16px;
    line-height: 20px;
    padding-left: 0
  }

  .os-sec4-t1 {
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 9px;
    margin-top: 27px
  }

  .os-sec4 {
    margin-bottom: 60px
  }

  .w-d-subdiv {
    padding-top: 50px;
    padding-bottom: 50px
  }

  .WorkDetailPageimg1-d {
    height: 310px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 250px
  }

  .WorkDetailPageimg4 {
    margin-top: 44px;
    margin-bottom: 44px;
    width: 170px;
    height: 121px
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 320px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    height: 240px
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 270px
  }

  .work-detail-maind {
    padding-bottom: 70px
  }

  .media-sec2 {
    padding-left: 20px;
    padding-right: 20px
  }

  .media-subdiv {
    height: 111px
  }

  .media-subdiv-img-d {
    width: 70px
  }

  .media-subdiv-d2 {
    width: 120px
  }

  .media-subdiv-d1-ind2 {
    padding-left: 30px
  }

  .media-subdiv-d1 {
    padding-left: 20px;
    padding-right: 20px
  }

  .media-subdiv-t2 {
    font-size: 18px;
    line-height: 16px
  }

  .media-subdiv-t3 {
    font-size: 12px;
    line-height: 25px
  }

  .media-subdiv-t1 {
    font-size: 12px;
    line-height: 20px
  }

  .media-sec2 {
    padding-bottom: 40px
  }

  .ContactUs-Formd {
    padding-top: 0
  }

  .Contact-inp1 {
    height: 28px;
    margin-bottom: 11px
  }

  .Contact-inp {
    font-size: 12px
  }

  .Contact-inp2 {
    height: 80px;
    margin-bottom: 20px
  }

  .submit-b {
    width: 85px;
    height: 31px;
    font-size: 12px
  }

  .CUsD-ht {
    font-size: 12px;
    margin-bottom: 11px
  }

  .CUsD-t2 {
    font-size: 10px;
    line-height: 16px
  }

  .ContacUsOrDivM-or {
    font-size: 13px;
    margin-bottom: 5px
  }

  .os-sec2-ind1 {
    padding-top: 8px
  }

  .careers-arc-main .acco-sub-d .accr-t1.first {
    padding-top: 20px
  }

  .accr-t2 {
    font-size: 11px;
    line-height: 22px;
    margin-bottom: 8px
  }

  .acco-sub-d .accr-t1 {
    margin-bottom: 8px
  }

  .accord-b {
    width: 20px;
    height: 11px;
    top: 12px
  }

  .width-1322 {
    width: 96%
  }

  .work-tabs-d li a {
    font-size: 12px
  }

  .work-tabs-d li a.active {
    line-height: 33px
  }

  .work-tabs-d li {
    margin-right: 10px;
    padding-left: 5px
  }

  .work-tabs-d li a sup {
    font-size: 11px
  }

  .Work-divs-m {
    width: 205px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    height: 430px !important
  }

  .Work-divs-m-d {
    height: 355px;
    margin-bottom: 10px
  }

  .easy-tb-m {
    padding-top: 120px
  }

  .home-product-main-d .subtitle-h {
    font-size: 10px
  }

  .home-product-main-d .title-h {
    font-size: 14px
  }

  .home-product-img-d {
    margin-bottom: 10px
  }

  .home-product-main-d {
    height: 299px;
    margin-bottom: 15px
  }

  .head-text.allp2-ht1 {
    font-size: 35px !important;
    width: 90%;
    margin-bottom: 44px;
    line-height: 32px
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px
  }

  .allp2-indwrap1,
  .allp2-indwrap2 {
    height: auto
  }

  .footerman {
    width: 154px;
    height: 126px
  }

  .homepagenewimgand {
    width: calc(100% + 27px);
    height: 84%
  }

  .directorimg-comd {
    width: 100%
  }

  .directorimg-d {
    width: 100%
  }

  .darkborder-director .director-circle {
    display: none
  }

  .directorimg-d .director-circle {
    display: block
  }

  .directorimg-d .director-circle {
    position: absolute;
    width: 440px;
    height: 440px;
    z-index: -1;
    right: -68px;
    bottom: -90px;
    top: unset
  }

  .director-headdingD {
    padding-top: 70px;
    padding-left: 0
  }

  .directorimg-comd {
    position: relative
  }

  .director-text1 {
    margin-top: 60px;
    font-size: 31px;
    line-height: 37px;
    margin-bottom: 60px
  }

  .head-text {
    font-size: 27px;
    line-height: 23px;
    margin-top: 34px;
    margin-bottom: 14px
  }

  .dubble-cumma1 {
    font-size: 32px;
    line-height: 7px;
    top: 10px
  }

  .testimony-wrapper {
    font-size: 15px;
    line-height: 23px
  }

  .padddp {
    padding-top: 50px !important
  }

  .detaoldivib1 {
    margin-bottom: 50px !important
  }

  .work-detail-subd .hsec2txt1 .dubble-cumma1 {
    font-size: 32px;
    top: 2px
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 16px;
    line-height: 23px
  }

  .os-sec2-ind2-t2 strong {
    font-size: 14px;
    line-height: 19px
  }
}

@media only screen and (max-width:480px) {
  .work-tabs-d {
    display: none
  }

  .nice-select .option.focus,
  .nice-select .option.selected.focus,
  .nice-select .option:hover {
    font-weight: unset !important
  }

  .select-vnp {
    display: block;
    width: 100%;
    height: auto;
    float: left
  }

  .select-vnpc {
    width: 100%;
    margin: 0 auto;
    float: unset
  }

  .select-vnpc .list,
  .select-vnpc span {
    font-size: 18px;
    color: #474747;
    font-family: Roboto, sans-serif;
    font-weight: 500 !important
  }

  .select-vnpc .list {
    font-size: 16px
  }

  .select-vnpc .list {
    width: 100%
  }

  .mainheader.h-100-mv {
    position: fixed !important;
    top: 0;
    height: 100% !important
  }

  .comp-logos-img {
    width: 127px;
    height: 59px;
    margin-bottom: 32px
  }

  .header-bottom-b {
    box-shadow: none !important
  }

  .box-b-s {
    -webkit-box-shadow: 2px 3px 5.764px .24px rgba(0, 0, 0, .16);
    -moz-box-shadow: 2px 3px 5.764px .24px rgba(0, 0, 0, .16);
    box-shadow: 2px 3px 5.764px .24px rgba(0, 0, 0, .16)
  }

  .small-h-b {
    width: 50px;
    height: 50px;
    position: fixed;
    top: 0;
    z-index: 11;
    text-align: center;
    background-color: #fff;
    text-align: center;
    align-items: center;
    padding-top: 14px;
    padding-left: 9px;
    right: 15px;
    top: 22px;
    display: block !important
  }

  .mainheader {
    position: absolute !important
  }

  [data-aos=fade-up] {
    transform: translateY(120px)
  }

  .logoc {
    width: 100%;
    height: 100%
  }

  .mainheader {
    overflow: hidden;
    height: 91px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }

  .header-menus-d {
    position: relative;
    top: 50px;
    width: 100%;
    padding-top: 44px
  }

  .menu-a {
    display: block
  }

  .header-menus-l {
    height: 100%;
    width: 100%;
    display: inline-block
  }

  .header-menus-l li {
    padding-left: 0;
    width: 100%;
    height: 20px;
    margin-bottom: 40px
  }

  .header-menus-l li a {
    font-weight: 300;
    font-size: 21px
  }

  .hsec1in {
    height: auto;
    overflow: hidden;
    width: 100%
  }

  .head-text {
    font-size: 36px;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 420px
  }

  .home-section1 {
    position: relative
  }

  .home-section4,
  .width-1557,
  .work-detail-subd {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }

  .os-sec1,
  .wdp-sec1-t2 {
    margin-bottom: 0
  }

  .hsec1in.posr {
    position: absolute;
    top: 148px;
    height: 320px
  }

  .cbig {
    width: 239px
  }

  .hsec1img-d {
    top: 44px;
    width: 383px;
    height: 235px;
    left: 0
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 28px
  }

  .home-section1 {
    margin-bottom: 50px
  }

  .sec1-head-t {
    width: 80%
  }

  .hsec2txt1 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 6px
  }

  .hsec2txt2 {
    font-size: 11px;
    margin-bottom: 31px
  }

  .h-sec-2-border-d {
    height: 140px
  }

  .home-section2 {
    margin-bottom: 35px
  }

  .home-product-main-d {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0
  }

  .home-product-img-d {
    height: 245px
  }

  .home-product-main-d .title-h {
    font-size: 18px;
    line-height: 22px
  }

  .home-product-main-d {
    height: 360px
  }

  .home-product-main-d.mar-top-d-1 {
    top: 0;
    transition-duration: .7s !important
  }

  .home-product-main-d .subtitle-h {
    display: none;
    font-size: 11px
  }

  .sec1-ind2 {
    width: 100%
  }

  .home-section4 {
    margin-top: 90px
  }

  .homepage-see-all {
    margin-top: 1px
  }

  .home-section4 .hsec2txt1 {
    margin-bottom: 22px
  }

  .companys-logo li {
    width: 50%
  }

  .comp-logos-img-a {
    width: 127px;
    height: 50px
  }

  .footer-common {
    height: 490px
  }

  .footer-big-text {
    font-size: 36px;
    top: 152px;
    line-height: 48px;
    padding-left: 22%;
    padding-right: 22%
  }

  .footer-ind-d {
    text-align: center;
    max-height: 98px !important;
    height: auto !important
  }

  .social-icons {
    width: 100%;
    height: auto;
    text-align: center;
    float: unset
  }

  .footer-text {
    text-align: center;
    width: 100%
  }

  .footer-text {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px
  }

  .OurStory-bigimg {
    background-attachment: unset !important
  }

  .os-sec1-t1,
  .wdp-sec1-t1 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px
  }

  .head-text-2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 35px
  }

  .w-d-subd1,
  .w-d-subd2 {
    width: 100%
  }

  .head-text-2-underline {
    padding-right: 20px;
    margin-bottom: 32px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    font-size: 18px;
    line-height: 28px
  }

  .WorkDetailPageimg1-d,
  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    width: calc(100% + 40px);
    position: relative;
    left: -20px
  }

  .WorkDetailPageimg1-d {
    height: 270px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 300px;
    width: 100%
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    width: 100%
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    width: 66%;
    height: 333px;
    position: relative
  }

  .WorkDetailPageimg9-d {
    margin-bottom: 18px
  }

  .WorkDetailPageimg6-d {
    margin-top: 16px
  }

  .sec4-ourclients-text3 {
    font-size: 12px
  }

  .w-d-subdiv {
    padding-left: 15px;
    padding-right: 15px
  }

  .work-detail-maind {
    padding-bottom: 0
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 210px
  }

  .media-subdiv,
  .media-subdiv-d1,
  .media-subdiv-d2 {
    height: auto
  }

  .media-subdiv-img-d {
    width: 30%;
    margin: 0 auto;
    float: left
  }

  .media-subdiv-t1 {
    font-size: 18px;
    line-height: 24px;
    text-align: left
  }

  .media-subdiv-d2 {
    width: 30%;
    margin: 0 auto;
    float: unset;
    border: none;
    padding-top: 0
  }

  .media-subdiv-d1-ind2 {
    width: 100%;
    padding-left: 20px;
    margin: 0 auto
  }

  .media-subdiv-d1 {
    padding: 20px;
    padding-top: 0;
    padding-bottom: 16px
  }

  .media-subdiv-d1,
  .media-subdiv-d2 {
    width: 70% !important;
    float: right
  }

  .media-subdiv-t2,
  .media-subdiv-t3 {
    font-size: 12px;
    color: #adadad !important;
    float: left;
    line-height: 11px;
    margin-right: 4px
  }

  .media-subdiv-d1-ind {
    height: auto;
    text-align: left
  }

  .media-subdiv {
    padding-top: 40px;
    padding-bottom: 40px
  }

  .os-sec2-ind1,
  .os-sec2-ind2 {
    min-height: auto;
    width: 100%;
    padding-top: 0
  }

  .ContactUs-Formd {
    width: 85%;
    margin: 0 auto
  }

  .Contact-inp1 {
    height: 35px
  }

  .Contact-inp {
    font-size: 14px
  }

  .CUsD-ht {
    font-size: 21px
  }

  .ContacUsOrDivM-or {
    width: 80%
  }

  .CUsD-t2 {
    font-size: 17px;
    line-height: 22px
  }

  .ourstorybigimg3-div {
    width: 100%;
    height: 140px;
    margin-bottom: 30px
  }

  .os-sec4-ind {
    width: 90%;
    margin-bottom: 75px
  }

  .os-sec4-th {
    font-size: 24px
  }

  .os-sec4-t1 {
    font-size: 18px;
    line-height: 34px;
    padding-bottom: 9px;
    margin-top: 20px
  }

  .os-sec2-ind2-t1 {
    font-size: 36px;
    line-height: 46px
  }

  .or-mob {
    display: block
  }

  .or-desk {
    display: none
  }

  .CUsD {
    width: 100%
  }

  .or-mob {
    display: block;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 19px;
    margin: 0;
    width: 100%;
    font-size: 18px
  }

  .ContacUsOrDivM {
    width: 100%
  }

  .ContactUs-Formd {
    float: left
  }

  .submit-b {
    width: 115px;
    height: 50px;
    font-size: 12px
  }

  .careers-arc-b {
    padding-right: 50px
  }

  .accord-b {
    top: 40%
  }

  .careers-arc-b .os-sec2-ind2-t1 {
    font-size: 28px;
    line-height: 35px
  }

  .accr-t1 {
    font-size: 15px;
    line-height: 24px
  }

  .accr-t2 {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 8px
  }

  .work-tabs-d {
    width: 90%;
    margin: 0 auto
  }

  .Work-divs-m {
    top: 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    float: unset !important;
    height: 660px !important;
    padding-left: 30px;
    padding-right: 30px
  }

  .easy-tb-m {
    padding-top: 40px
  }

  .Work-divs-m-d {
    height: 570px;
    margin-bottom: 10px
  }

  .menu-a:hover {
    box-shadow: none !important
  }

  .h-100 {
    position: fixed !important;
    top: 0;
    height: 100% !important
  }

  .allproud .home-section1.pad-lr-30px {
    padding-left: 0;
    padding-right: 0
  }

  .footerman {
    width: 127px;
    height: 105px
  }

  .homepagenewimgand {
    width: calc(100%);
    height: 100%;
    position: unset !important
  }

  .homepagenewimgand img {
    width: 100% !important;
    object-fit: contain !important
  }

  .homepagnewd {
    left: 0;
    padding-left: 20px;
    padding-right: 20px
  }

  .directorimg-d .director-circle {
    position: absolute;
    width: 320px;
    height: 320px;
    z-index: -1;
    right: -20px;
    bottom: -70px;
    top: unset
  }

  .director-maind.over {
    overflow: unset
  }

  .sec1-head-t {
    width: 100% !important
  }

  .testimony-wrapper {
    width: 95% !important;
    font-size: 15px !important;
    line-height: 23px !important
  }

  .detaoldivib1v2 {
    margin-bottom: 44px
  }

  .work-detail-subd .hsec2txt1 p {
    font-size: 23px;
    line-height: 23px
  }

  .os-sec2-ind2-t2 strong {
    font-size: 21px;
    line-height: 21px
  }

  .detailpage-testimony,
  .detailpage-testimony p {
    font-size: 19px !important;
    line-height: 27px !important
  }

  .WorkDetailPageimg6-d.quot-wdqvtd1 {
    margin-bottom: 15px !important;
    margin-top: 0 !important
  }
}

@media only screen and (max-width:414px) {
  .menu-a:hover {
    box-shadow: none !important
  }

  .logoc {
    width: 100%;
    height: 100%
  }

  .mainheader {
    overflow: hidden;
    height: 91px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
  }

  .header-menus-d {
    position: relative;
    top: 50px;
    width: 100%;
    padding-top: 44px
  }

  .menu-a {
    display: block
  }

  .header-menus-l {
    height: 100%;
    width: 100%;
    display: inline-block
  }

  .header-menus-l li {
    padding-left: 0;
    width: 100%;
    height: 20px;
    margin-bottom: 40px
  }

  .header-menus-l li a {
    font-weight: 300;
    font-size: 21px
  }

  .hsec1in {
    height: auto;
    overflow: hidden;
    width: 100%
  }

  .head-text {
    font-size: 36px;
    line-height: 36px;
    margin-top: 0;
    margin-bottom: 420px
  }

  .home-section1 {
    position: relative
  }

  .home-section4,
  .width-1557,
  .work-detail-subd {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px
  }

  .os-sec1,
  .wdp-sec1-t2 {
    margin-bottom: 0
  }

  .hsec1in.posr {
    position: absolute;
    top: 148px;
    height: 320px
  }

  .cbig {
    width: 239px
  }

  .hsec1img-d {
    top: 44px;
    width: 333px;
    height: 235px;
    left: 0
  }

  .sec1-ind2 p {
    font-size: 18px;
    line-height: 28px
  }

  .home-section1 {
    margin-bottom: 50px
  }

  .sec1-head-t {
    width: 80%
  }

  .hsec2txt1 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 6px
  }

  .hsec2txt2 {
    font-size: 11px;
    margin-bottom: 31px
  }

  .h-sec-2-border-d {
    height: 140px
  }

  .home-section2 {
    margin-bottom: 35px
  }

  .home-product-main-d {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0
  }

  .home-product-img-d {
    height: 280px
  }

  .home-product-main-d .title-h {
    font-size: 18px;
    line-height: 22px
  }

  .home-product-main-d {
    height: 360px
  }

  .home-product-main-d.mar-top-d-1 {
    top: 0;
    transition-duration: .7s !important
  }

  .sec1-ind2 {
    width: 100%
  }

  .home-section4 {
    margin-top: 90px
  }

  .homepage-see-all {
    margin-top: 1px
  }

  .home-section4 .hsec2txt1 {
    margin-bottom: 22px
  }

  .companys-logo li {
    width: 50%
  }

  .comp-logos-img-a {
    width: 127px;
    height: 50px
  }

  .footer-common {
    height: 490px
  }

  .footer-big-text {
    font-size: 36px;
    top: 152px;
    line-height: 48px;
    padding-left: 18%;
    padding-right: 18%
  }

  .footer-ind-d {
    text-align: center;
    height: 98px
  }

  .social-icons {
    width: 100%;
    height: auto;
    text-align: center;
    float: unset
  }

  .footer-text {
    text-align: center;
    width: 100%
  }

  .footer-text {
    font-size: 15px;
    line-height: 20px;
    margin-top: 20px
  }

  .OurStory-bigimg {
    background-attachment: unset !important
  }

  .os-sec1-t1,
  .wdp-sec1-t1 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 7px
  }

  .head-text-2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 35px
  }

  .w-d-subd1,
  .w-d-subd2 {
    width: 100%
  }

  .head-text-2-underline {
    padding-right: 20px;
    margin-bottom: 32px
  }

  .accr-t1,
  .os-sec2-ind2-t2 {
    font-size: 18px;
    line-height: 28px
  }

  .WorkDetailPageimg1-d,
  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    width: calc(100% + 40px);
    position: relative;
    left: -20px
  }

  .WorkDetailPageimg1-d {
    height: 270px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 300px;
    width: 100%
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    width: 100%
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    width: 66%;
    height: 333px;
    position: relative
  }

  .WorkDetailPageimg9-d {
    margin-bottom: 18px
  }

  .WorkDetailPageimg6-d {
    margin-top: 16px
  }

  .sec4-ourclients-text3 {
    font-size: 12px
  }

  .w-d-subdiv {
    padding-left: 15px;
    padding-right: 15px
  }

  .work-detail-maind {
    padding-bottom: 0
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 210px
  }

  .ContactUs-Formd {
    width: 85%;
    margin: 0 auto
  }

  .Contact-inp1 {
    height: 35px
  }

  .Contact-inp {
    font-size: 14px
  }

  .CUsD-ht {
    font-size: 21px
  }

  .ContacUsOrDivM-or {
    width: 80%
  }

  .CUsD-t2 {
    font-size: 17px;
    line-height: 22px
  }

  .ourstorybigimg3-div {
    width: 100%;
    height: 140px;
    margin-bottom: 30px
  }

  .os-sec4-ind {
    width: 90%;
    margin-bottom: 75px
  }

  .os-sec4-th {
    font-size: 24px
  }

  .os-sec4-t1 {
    font-size: 18px;
    line-height: 34px;
    padding-bottom: 9px;
    margin-top: 20px
  }

  .os-sec2-ind2-t1 {
    font-size: 36px;
    line-height: 46px
  }

  .or-mob {
    display: block
  }

  .or-desk {
    display: none
  }

  .CUsD {
    width: 100%
  }

  .or-mob {
    display: block;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 19px;
    margin: 0;
    width: 100%;
    font-size: 18px
  }

  .ContacUsOrDivM {
    width: 100%
  }

  .ContactUs-Formd {
    float: left
  }

  .careers-arc-b {
    padding-right: 50px
  }

  .accord-b {
    top: 40%
  }

  .careers-arc-b .os-sec2-ind2-t1 {
    font-size: 28px;
    line-height: 35px
  }

  .accr-t1 {
    font-size: 15px;
    line-height: 24px
  }

  .accr-t2 {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 8px
  }

  .work-tabs-d {
    width: 90%;
    margin: 0 auto
  }

  .Work-divs-m {
    top: 0 !important;
    width: 100% !important;
    margin: 0 auto !important;
    float: unset !important;
    height: 360px !important
  }

  .easy-tb-m {
    padding-top: 40px
  }

  .Work-divs-m-d {
    height: 280px;
    margin-bottom: 10px
  }

  .Work-divs-m-d,
  .home-product-img-d {
    height: 245px !important
  }

  .Work-divs-m,
  .home-product-main-d {
    height: 340px !important
  }

  .Work-divs-m {
    height: 540px !important
  }

  .Work-divs-m-d {
    height: 470px !important
  }

  .h-100 {
    position: fixed !important;
    top: 0;
    height: 100% !important
  }

  .footerman {
    width: 127px;
    height: 105px
  }

  .head-text {
    font-size: 33px;
    line-height: 36px
  }
}

@media only screen and (max-width:375px) {
  .hsec1in.posr {
    height: 278px
  }

  .cbig {
    width: 210px
  }

  .hsec1img-d {
    top: 38px;
    width: 306px;
    height: 206px
  }

  .head-text {
    margin-bottom: 370px
  }

  .Work-divs-m {
    height: 520px !important
  }

  .Work-divs-m-d {
    height: 440px !important
  }

  .directorimg-d .director-circle {
    position: absolute;
    width: 280px;
    height: 280px;
    z-index: -1;
    right: -20px;
    bottom: -60px;
    top: unset
  }

  .head-text {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 360px
  }

  .os-sec2-ind2-t2 strong {
    font-size: 19px;
    line-height: 21px
  }
}

@media only screen and (max-width:360px) {
  .hsec1in.posr {
    height: 270px
  }

  .hsec1img-d {
    top: 42px;
    width: 287px;
    height: 195px
  }

  .head-text {
    margin-bottom: 330px
  }

  .w-d-subdiv {
    padding-right: 0;
    padding-left: 0
  }

  .OurStory-bigimg {
    height: 320px
  }

  .ourstorybigimg3-div {
    height: 120px
  }

  .WorkDetailPageimg1-d {
    height: 230px
  }

  .WorkDetailPageimg2-d {
    margin-bottom: 20px
  }

  .WorkDetailPageimg2-d,
  .WorkDetailPageimg3-d {
    height: 250px;
    width: 100%
  }

  .WorkDetailPageimg5-d,
  .WorkDetailPageimg8-d {
    height: 250px
  }

  .WorkDetailPageimg6-d,
  .WorkDetailPageimg9-d {
    width: 66%;
    height: 285px;
    position: relative
  }

  .WorkDetailPageimg10-d,
  .WorkDetailPageimg7-d {
    height: 220px
  }

  .media-subdiv-d1 {
    padding-right: 0
  }

  .media-subdiv {
    padding-top: 30px;
    padding-bottom: 30px
  }

  .Work-divs-m,
  .home-product-main-d {
    height: 320px !important
  }

  .Work-divs-m-d,
  .home-product-img-d {
    height: 230px !important
  }

  .Work-divs-m {
    height: 490px !important
  }

  .Work-divs-m-d {
    height: 420px !important
  }

  .drector-name {
    font-size: 45px;
    line-height: 34px;
    margin-bottom: 14px
  }

  .director-text1 {
    margin-top: 50px;
    font-size: 29px;
    line-height: 33px;
    margin-bottom: 50px
  }

  @media only screen and (max-width:320px) {
    .hsec1in.posr {
      height: 254px
    }

    .hsec1img-d {
      top: 37px;
      width: 250px;
      height: 190px;
      left: 0
    }

    .home-product-img-d {
      height: 200px
    }

    .home-product-main-d {
      height: 290px
    }

    .footer-text {
      font-size: 11px
    }

    .OurStory-bigimg {
      height: 300px
    }

    .WorkDetailPageimg1-d {
      height: 220px
    }

    .WorkDetailPageimg6-d,
    .WorkDetailPageimg9-d {
      width: 66%;
      height: 245px;
      position: relative
    }

    .media-subdiv-img-d {
      width: 23%
    }

    .media-subdiv-d1,
    .media-subdiv-d2 {
      width: 77% !important
    }

    .ContactUs-Formd {
      width: 95%
    }

    .Work-divs-m-d,
    .home-product-img-d {
      height: 200px !important
    }

    .Work-divs-m,
    .home-product-main-d {
      height: 280px !important
    }

    .Work-divs-m {
      height: 440px !important
    }

    .Work-divs-m-d {
      height: 360px !important
    }

    .directorimg-d .director-circle {
      position: absolute;
      width: 250px;
      height: 250px;
      z-index: -1;
      right: -20px;
      bottom: -50px;
      top: unset
    }

    .drector-name {
      font-size: 37px;
      line-height: 31px;
      margin-bottom: 12px
    }

    .drector-title {
      font-size: 23px;
      line-height: 23px;
      margin-bottom: 17px
    }

    .darkborder-director {
      width: 86px;
      height: 5px
    }

    .director-text1 {
      margin-top: 42px;
      font-size: 23px;
      line-height: 30px;
      margin-bottom: 42px
    }

    .director-text2 {
      font-size: 13px;
      line-height: 24px;
      width: 97%
    }
  }
}