@media screen and (max-width:1440px) {
    .HamRight .HamMail .MailBox a {
        font-size: 22px;
    }

    .HamRight .HamMail {
        margin-top: 50px;
    }

    .HamRight .HamLoctaion p {
        font-size: 14px;
    }

    .HamRight .HamLoctaion div a {
        font-size: 16px;
    }
}

@media screen and (max-width:1360px) {
    /* .ProcessColumn {
        margin-bottom: 20px;
        width: 25%;
    } */

    .FooterRiggtTop a {
        font-size: 32px;
    }

    .contactTitle {
        font-size: 48px;
        line-height: normal;
    }

    .HamLinks ul li a {
        font-size: 65px;
    }
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:992px) {
    .hideInFixed {
        display: none !important;
    }

    .commonPadding {
        padding-left: 30px;
        padding-right: 30px;
    }

    header {
        padding: 0 30px;
    }

    .CounterCount {
        text-align: center;
        margin-bottom: 30px;
    }

    .counterAlign {
        display: flex;
        justify-content: center;
    }

    .FooterRiggtTop a {
        font-size: 22px;
    }

    .ProjectContent {
        padding: 30px;
    }

    .footerLocation {
        width: 100%;
    }

    .footerlog img {
        width: 80%;
    }

    .PaddingTop80 {
        padding-top: 50px;
    }

    .PaddingBottom80 {
        padding-bottom: 50px;
    }

    .CustomTitles h2,
    .CustomTitles h2 span {
        font-size: 32px;
    }

    .ProjectSWiperItems {
        padding: 0 30px;
    }

    .aboutContent p {
        font-size: 18px;
    }

    .contactTitle {
        font-size: 38px;
    }

    /* .ProcessColumn {
        margin-bottom: 20px;
        width: 33.33%;
    } */

    .FromButton button {
        font-size: 14px;
        font-weight: 500;
        padding: 10px 20px;
    }

    footer {
        padding: 30px
    }

    .socialLink ul li a {
        font-size: 14px;
    }

    .footerLocation .tab-content {
        font-size: 16px;
    }

    .footerLocation .tab-content ul li {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .HamLinks {
        height: 100%;
    }

    .HamLinks ul {
        height: 100%;
        padding: 40px 15px;
    }

    .HamLinks ul li a {
        font-size: 48px;
    }

    .HamLinks ul li {
        margin-bottom: 25px;
    }

    .HamRight {
        padding: 40px 15px;
    }
}

@media screen and (max-width:767px) {
    .testimonialCard{
padding: 0px 10px;
    }
    .TestimonilSwiper .swiper-button-next, .swiper-button-prev{
        display: none;
    }

    .ProjectSlide img{
        height: 450px;
    }

    .ProjTabs .ProjTab{
        font-size: 15px;
    }

    .VideoBanner {
        height: 55vh;
    }
    .SelectProjArea .selectProjContent h5 {
        font-size: 13px;
    }

    .SelectProjArea .selectProjContent {
        align-items: flex-end;
        padding: 10px 10px;

    }

    .SelectProjArea .selectProjContent p {
        font-size: 13px;
    }

    .ProjTabs {
        padding-bottom: 20px;
    }

    .CounterCount {
        font-size: 90px;
    }

    .CounterDetail h4 {
        font-size: 22px;
    }

    .CounterCount {
        margin-bottom: 5px;
    }

    .CounterDetail p {
        font-size: 15px;
    }

    .ConterArea {
        padding-left: 0;
    }

    .CounterCount {
        text-align: left;
    }

    .abtCont {
        font-size: 15px;
    }

    .ProjectContent h6 {
        font-size: 18px;
    }

    .ProjectContent p {
        font-size: 13px;
    }

    .res_video_Sec {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* .ProcessColumn {
        width: 50%;
    } */

    .CustomTitles span {
        font-size: 12px;
    }

    .CustomTitles h2,
    .CustomTitles h2 span {
        font-size: 26px;
    }

    .commonPadding {
        padding-left: 0;
        padding-right: 0;
    }

    header {
        padding: 0 15px;
    }

    footer {
        padding: 30px 15px
    }

    .swiperTumb {
        width: 35%;
    }

    .swiperParallax .swiper-scrollbar {
        width: 40%;
    }

    .ProjectSWiperItems .paginationarea {
        width: 25%;
    }

    .PaddingTop80 {
        padding-top: 25px;
    }

    .ProjectSWiperItems .swiper-pagination {
        font-size: 16px;
    }

    .ProjectSWiperItems .paginationarea p {
        font-size: 12px;
    }

    nav {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .LogoNormal {
        width: 100%;
    }

    .fixedHeader .fixedLogo {
        height: 50px;
    }

    .footerlog img {
        width: 50%;
    }

    footer {
        padding: 30px 15px;

    }

    .CounterCount p {
        color: #FFF;
        font-size: 13px;
        font-weight: 500;
    }

    .CounterCount h5 {
        color: #FFF;
        font-size: 50px;
        font-weight: 200;
        text-transform: uppercase;
    }

    .CounterBg {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .ProjectSWiperItems {
        padding: 0 15px;
    }

    .MainTitle {
        font-size: 30px;
        letter-spacing: 0px;
    }

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

    .HamRight .HamLoctaion {
        width: 80%;
    }

    .HamRight .HamMail {
        margin-top: 20px;
        flex-direction: column;
    }

    .HamRight .HamMail .MailBox:first-child {
        margin-bottom: 20px;
    }

    .processGrid {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
    }

    .testimonialCard {
        flex-direction: column;
        align-items: center;
    }

    .testiContent {
        margin-top: 20px;
        padding: 0;
    }

    .testiContent p {
        font-size: 16px;
    }

    .testiimage img {
        width: 150px;
        height:170px;
    }

    .testiimage {
        width: 150px;
    }

    .testiContent h4 {
        font-size: 20px;
        line-height: 1;
    }

    .testiContent h6 {
        font-size: 14px;
    }

    .ContactArea {
        position: initial;
    }

    .CounterDetail {
        width: 100%;
    }

    .ConterArea {
        flex-direction: column-reverse;
    }
    .contactForm h5{
        font-size: 30px;
    }

    .ProjTabs {
        justify-content: start !important;
        overflow-x: auto;
        margin-top: 30px;

    }

    .ProjListCont {
        transform: translateY(0);
        padding: 12px;
    }

    .ProjListCont h5 {
        font-size: 12px;
        padding-bottom: 4px;
    }

    .ProjListCont h6 {
        font-size: 12px;
        padding-top: 6px;
    }

    .mob_proj_det {
        padding: 25px 10px;
    }

    .ProjectdtList div {
        font-size: 11px;
        padding-top: 10px;
        border-right: 0px;
    }

    .MainTitle2 {
        font-size: 30px;
    }

    .man_behind_flex {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .abts-team p{
        font-size: 15px;
    }
    .career_Sec p{
        font-size: 17px;   
         width: 100%;
    }
    .career-accordian{
        padding-top: 23px;
    }
    .contact_page .MainTitle {
        font-size: 35px;
    }
    .service_Sec h3{
        font-size: 30px;
    }
    .service_Sec p{
        font-size: 15px;
    }
    .locate_us h3{
        font-size: 25px;
    }
    .locate_us h6{
        font-size: 17px;
        padding-bottom: 20px;
    }
    .qr_sec img{
        height: 80% !important;
    }
    .locate_Flex h4{
        text-align: left;
    }
    .qr_sec{
        padding-bottom: 10px;
    }
    .locate_Flex p{
        font-size: 15px;
    }
    .footer_blog_box img{
        width: 100%;
    }
    .footer_blog_box{
        padding-top: 20px;
    }
    .counter_sec .abtCont{
        font-size: 18px;
    }
    .projectImageList .ProjImg{
        height: auto;
    }
    .blog_det_img img{
        height: auto;
    }
    
.justify-center{
    justify-content: left !important;
    padding-left: 0;
}
.LogoNormal{
    height: auto;
}
   
}

@media screen and (max-width:556px) {
    section{
        overflow-x: hidden;
    }
    .flex_grid_2 p{
        font-size: 17px;
    }
    .SelectProjArea .selectProjContent h5 strong{
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .HamLinks ul li {
        margin-bottom: 35px;
    }
    .HamLinks ul li a {
        font-size: 30px;
    }
    body{
        overflow-x: hidden;
    }
    .HamClose{
    color: #000000;
    }
    #indexProject{
        padding: 0px 10px;
    }
    .Processlider{
        padding: 0px 10px;

    }
    .about_teams     .TeamImage img {
        height: 175px;
    }
    .mob_mail a{
        color: #fff;
        font-size: 17px;
    }
    .mob_mail img{
        width: 20px;
    }
    .stickyButton{
        right: -149px;
        top: 77%;
        padding: 5px 15px;
        font-size: 12px;
    }
    .stickyButton button{
        padding: 5px 13px;
        font-size: 13px;

    }
        .footerlog img {
            width: 70%;
        }
    .TestimonilSwiper .coma{
        bottom: 162px !important;
        height: 90px;
    }
    .TeamImage img{
        height: 280px;
    }
    .mob-p-0{
        padding: 0px  !important;
    }
    .VideoBanner{
        height: 41vh;
    }
    .SelectProjArea img{
        height: 290px;
    }
        .LogoNormal {
        width: 65%;
    }
    .fixedHeader .fixedLogo {
        height: 39px;
    }
    .career-box h5{
        font-size: 22px !important;
    }
    .career-box h6{
        font-size: 15px;
    }
    .career-box ul li{
        font-size: 15px;
    }
    .career-box{
        margin: 20px 0px;
    }
    .career_apply{
    padding: 12px;
    margin-top: 19px;
    font-size: 16px;
    font-weight: 600;
    }
    .career_Sec p{
        padding-top: 12px;
    }
    .career_Sec h5{
        font-size: 27px;
        padding-top: 20px !important;
    }
    .career_Sec h3{
    font-size: 30px;
    }
    .TeamCont h4{
        font-size: 13px;
    }
    .TeamCont p{
        font-size: 13px;
    }
    .res-pt-0{
        padding-top: 0px !important;
    }
    .flex_grid_2 {
        width: 100%;
    }

    .flex_grid_2 p {
        padding: 15px 0px;
        font-size: 21px;
    }

    .flex_grid_3 .TeamCont h4 {
        font-size: 21px;
    }

    .flex_grid_3 .TeamCont p {
        font-size: 15px;
    }

    .accordion {
        padding-top: 45px;
    }

    .accordion-button {
        font-size: 22px;
    }

    .accordion-body {
        padding: 10px 0px;
        font-size: 15px;
    }

    .accordion-item:first-of-type>.accordion-header .accordion-button {
        padding-bottom: 15px;
    }

    .accordion-button {
        padding: 15px 0px;
    }

    .accordion-item {
        padding: 6px 0px;
    }

    .mob_abt {
        padding-bottom: 0px !important;
        padding-top: 20px !important;
    }

    .client_slider_sec h3 {
        font-size: 30px;
    }

    .client_row_flex {
        flex-wrap: wrap;
    }

    .client-col {
        width: 100%;
        height: 80px;
    }

    .count_abt h2 {
        font-size: 45px;
        text-align: left;
    }
    .client-col img{
        width: 100%;
    }

    .count_abt p {
        font-size: 14px;
        text-align: left;
    }

    .abt_sec h3 {
        font-size: 34px;
    }

    .abt_sec p {
        font-size: 15px;
        width: 100%;
    }

    .HamRight .HamLoctaion div a {
        font-size: 14px;
    }

    .HamRight .HamMail .MailBox a {
        font-size: 14px;
    }

    .also_chekout_mob .MainTitle {
        font-size: 25px;
    }

    .mobail_padding {
        padding: 0px 10px;
    }

    .linkText {
        font-size: 13px;
    }

    .mob_p_0 {
        padding-top: 0 !important;
    }

    .ProjectdtList {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .backButton {
        padding: 4px 10px;
        font-size: 13px;
    }


    .mobile_padding {
        padding: 0px 10px;
    }

    .copyRight p,
    .copyRight p a {
        font-size: 13px;
    }

    .PaddingBottom80 {
        padding-bottom: 30px;
    }

    .testiContent h6 {
        padding-top: 9px;
    }

    .testiContent .reedButton {
        padding-top: 10px;
    }

    .testiContent p {
        line-height: 22px;
    }

    .testimonialCard {
        align-items: start;
    }

    .res-pt-5 {
        padding-top: 20px !important;
    }

    .ProcessColumn {
        width: 100%;
    }

    .CustomTitles {
        display: flex;
        flex-direction: column;
    }

    .CustomTitles h2,
    .CustomTitles h2 span {
        font-size: 32px !important;
    }

    .aboutContent p {
        font-size: 14px;
    }

    .aboutContent {
        margin-top: 20px;
    }

    .aboutContent a {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .contactBg {
        padding: 30px 15px;
    }
    .service_det_sec h3{
        font-size: 22px;
        letter-spacing: 0px;
    }
    .service_det_sec h5{
        font-size: 18px;
    }
    .service_det_sec p{
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .career_head h2{
        font-size: 27px;
        font-weight: 400;
        letter-spacing: 1px;
    }

    .contactTitle {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .contactForm h4{
        font-size: 30px;
    }

    .contactForm {
        padding: 30px 10px;
    }

    .QuickLinks ul {
        margin-top: 30px;
    }

    .FooterRiggtTop {
        margin: 20px 0;
    }

    .footerlog a {
        margin-bottom: 20px;
    }

    .FooterRiggtTop a {
        font-size: 16px;
    }

    .FooterRiggtTop span {
        font-size: 14px;
    }

    .footerLocation .nav-tabs .nav-link {
        font-size: 16px;
    }

    .footerLocation .tab-content p {
        font-size: 14px;
    }

    .footerLocation .tab-content ul li {
        font-size: 14px;
    }

    .copyRight {
        flex-direction: column;
    }

    .copyRight p:first-child {
        margin-bottom: 12px;
    }

    .HamRight .hamCopyRight p {
        font-size: 12px;
        text-align: center;
    }

    .TeamScroller {
        margin-top: 30px;
    }

    .HamRight .HamLoctaion {
        width: 100%;
    }

    .contactBtnHead {
        font-size: 14px;
        padding: 7px 10px;
        margin-left: 0;
    }

}