@media (max-width: 1024px) {
    .menu-icon {display: block;z-index: 999999; }
    .main-menu {display: none; }
    a.logo {display: inline-block;margin: auto; }
    ul.menu-lft {text-align: center;margin: auto; }
    ul.menu-lft li {margin: 0px; }
    .menu-header {text-align: center; }
    .mob-img {display: block; }
    .bannerInner {width: 100%;margin: 0px;background-color: transparent;min-height: auto; }
    section.banner {background-position: 27% 45%;min-height: auto;background-attachment: unset !important; }
    .bannerInner .bannerInnerSub {margin-top: 55px;margin-bottom: 45px;text-align: left; }
    .bannerInner h1 {margin-bottom: 13px;text-align: left !important;font-size: 43px;line-height: 56px;font-family: 'Lato-Bold'; }
    section.banner:before {background: rgb(30 30 30 / 62%); }
    .bannerInner h6 {font-size: 31px; }
    .bannerInner p {font-size: 29px;line-height: 40px; }
    section.featured {padding: 70px 0; }
    section.featured h2 {font-size: 36px;line-height: 49px;margin-bottom: 17px;text-align: left;font-family: 'Lato-Bold'; }
    section.featured p {font-family: 'Lato-Bold';text-align: left;font-size: 21px;margin-bottom: 0px; }
    section.serviceSection {margin: 45px 0px; }
    .serviceSection ul li {width: 100%;text-align: center;display: inline-flex;flex-wrap: wrap; }
    .Srvc_Img img {width: 100%;display: inline-block;margin-bottom: 45px; }
    .serviceSection ul li h2 {min-height: auto;margin-bottom: 0px;width: 100%; }
    .Srvc_Img {width: 100%; }
    section.contactIdx {flex-wrap: wrap; }
    .IdxConactLft {display: none !important; }
    section.contactIdx>div {display: block;width: 100%;padding: 45px 10px;text-align: center; }
    .IdxConactRgt h2 {font-size: 41px;line-height: 35px; }
    .IdxConactRgt p {font-size: 24px;line-height: 40px;text-align: center;width: 89%;margin: auto;margin-bottom: 27px; }
    .IdxConactRgt span {display: none; }
    .IdxConactRgt ul {display: none; }
    .IdxConactRgt form {text-align: left; }
    .IdxConactRgt form>div>label {font-size: 24px;line-height: 27px; }
    .IdxConactRgt form>div>input,
    .IdxConactRgt form>div>textarea {min-height: 77px;padding: 5px;font-size: 19px;line-height: 32px;border-width: 2px;border-color: #727272; }
    .IdxConactRgt form a {width: 100%;font-size: 23px;padding: 19px; }
    .mobSection {display: block; }
    body {width: 100%;overflow-x: hidden; }
    main {width: 100%;overflow-x: hidden; }
    .aboutUs>div {width: 100%;height: auto !important;padding: 50px 10px; }
    .aboutLft h1 {font-size: 35px;margin-bottom: 7px; }
    .aboutUs {margin: 0px;gap: 0px; }
    .aboutLft p {font-size: 20px; }
    .aboutRgt {min-height: 50vh !important; }
    .aboutUs.contact {flex-direction: column-reverse; }
    .contact>.ContactRgt {height: 300px !important; }
    .contact .aboutLft {text-align: center;padding: 50px 10px; }
    .contact h1 {margin-bottom: 20px; }
    .aboutLft p {margin-bottom: 21px; }
    .contact a {font-size: 22px;margin-bottom: 25px; }
    .aboutContainer {width: 100%;padding: 0px }
    h2.title1 {margin-bottom: 13px;font-size: 43px;line-height: 56px;font-family: 'Lato-Bold';margin-bottom: 50px; }
    .serviceSection ul li h2 {margin-top: 0px; }
    .title2 {font-size: 35px;margin-bottom: 7px;margin-bottom: 30px; }
    .aboutContainer {margin-bottom: 50px; }
    .ExpertiseBlock ul li img {width: 52px; }
    .ExpertiseBlock ul li h3 {font-size: 21px; }
    .ExpertiseBlock {margin-bottom: 39px; }
    .category h2 {}
    .category ul li {width: 100%;font-size: 20px;font-family: 'Lato-Light';padding-left: 30px; }
    .header-content h1 {font-size: 14px;line-height: 15px;margin-bottom: 10px !important;}
    .header-content p {font-size: 12px;}
    .slick-prev, .slick-next {padding: 20px 5px;}
    .slick-next:before, .slick-prev:before {font-size: 16px;color: #ffffff;opacity: 1;}
}