@media screen and (max-width:1200px) {
    .vertiLgImg {
        width: 85%;
    }

    .navLnk {
        font-size: 13px
    }

    .navbar-nav {
        gap: 30px
    }

    .lgLogo {
        width: 130px;
    }

    .hdrmdTtl {
        font-size: 23px;
    }

    .sctnTtl,.strengths-text h1,.hemodeling-h h1,.blog-detail-banner-testt h1,.detail-main-text h1 {
        font-size: 37px;
    }

    .sctnMdTtl,.alldetal-data-blog h1 {
        font-size: 21px;
    }
}

@media screen and (max-width:1100px) {
    .navLnk {
        font-size: 12px
    }

    .navbar-nav {
        gap: 20px
    }

    .lgLink {
        font-size: 13px;
        width: 270px;
    }

    .txtMdTtl {
        font: 45px;
    }
    .pTxt.hdrpTxt{
        font-size: 18px;
    }
    .header.Opportunity{
        height: 100%;
    }
}


@media screen and (max-width:992px) {
    .remodeling-mains h1{
        font-size: 22px;
    }
    .strengthsmains{
        display: flex;
    }
    .teamCard{
        flex-direction: column;
        text-align: center;
    }
    .smSquareImg{
        height: 200px;
    }
    .imgTxt {
        flex-direction: column;
        display: flex;
    }
    .pTxt.brdrBtm{
        margin-bottom: 30px;
    }
    .videoBox iframe{
        height: 500px;
    }
    .ftrSub {
        margin-bottom: 40px;
    }

    .Logo {
        width: 170px;
    }

    .txtMdTtl {
        font-size: 45px;
    }

    .lgIcon {
        width: 90px;
    }

    .captchaTxt {
        font-size: 12px;
    }

    .navLnk {
        font-size: 12px
    }

    .navbar-nav {
        gap: 20px;
        height: 360px;
    }

    .menuDrpdwn {
        z-index: 99;
    }

    .mdBtn {
        width: 100px;
    }

    .navbar-toggler.tglBtn {
        position: absolute;
        right: 0px;
        top: -45px;
        border: 3px solid var(--Secondary);
        width: 37px;
        height: 37px;
        display: flex;
        flex-direction: column;
        gap: 7px;
        justify-content: center;
        align-items: center;
        box-shadow: unset;
        border-radius: 7px;
    }

    .navBar {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 80px;
    }

    .tglLine {
        width: 22px;
        height: 3px;
        background-color: var(--Secondary);
    }

    .header {
        height: 100%;
    }

    .lgLogo {
        width: 100px;
    }

    .hdrmdTtl {
        font-size: 21px;
    }

    .vertiLgImg {
        width: 75%;
    }

    .sectionLftImg {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .sctnTtl,.captchaTxt.strengths-text h1,.hemodeling-h h1,.blog-detail-banner-testt h1 ,.detail-main-text h1{
        font-size: 33px;
    }

    .sctnMdTtl,.alldetal-data-blog h1 {
        font-size: 19px;
    }

    .pTxt {
        font-size: 13px;
    }

    .vertiCard {
        margin-bottom: 20px;
    }
    .hdrTxt{
        margin-bottom: 20px;
    }
    .sectionTxt{
        margin-bottom: 50px;
    }
    th{
        font-size: 13px;
    }
    td{
        font-size: 12px;
    }
    .vertiVideos .smVideosBox{
        flex-direction: column;
    }

    .vertiVideos .smVideo{
        width: 100%;
    }

    .vertiVideos .smVideo iframe{
        height: 350px;
    }

    .videoBox.mdVideoBox iframe{
        height: 400px;
    }
}

@media screen and (max-width:786px) {
    .remodeling-mains h1{
        font-size: 20px;
    }
    th{
        font-size: 12px;
    }
    td{
        font-size: 11px;
        padding: 5px;
    }
    .videoBox iframe{
        height: 400px;
    }
    .ftrSub {
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        align-items: center;
    }

    .mdIcon{
        justify-content: center;
    }

    .Logo {
        width: 140px;
    }

    .sectionRgt {
        margin-left: unset;
        width: 65%;
    }

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

    .txtMdTtl {
        font-size: 45px;
    }

    .lgIcon {
        width: 90px;
    }

    .lgLink {
        font-size: 12px;
        width: 220px;
    }

    .navLnk {
        font-size: 12px
    }

    .navbar-nav {
        gap: 20px
    }

    .navBar {
        top: 65px;
    }

    .lgTtl {
        font-size: 35px;
    }

    .captchaTxt {
        font-size: 11px;
    }

    .mdImg {
        width: 30px;
    }

    .hdrmdTtl {
        font-size: 19px;
    }

    .vertiLgImg {
        width: 70%;
    }

    .sctnTtl,.strengths-text h1,.hemodeling-h h1,.blog-detail-banner-testt h1,.detail-main-text h1 {
        font-size: 28px;
    }

    .sctnMdTtl,.alldetal-data-blog h1 {
        font-size: 17px;
    }

    .pTxt {
        font-size: 12px;
    }

    .myCarousel .item img {
        width: 50%;
    }
    td span{
        font-size: 13px;
    }
    .social-mains-sides{
        width: 95%;
        text-align: center;
        margin-bottom: 10px;
    }
    .social-mains{
        flex-direction: column;
        align-items: center;
    }
    .operational-ss span a{
        font-size: 11px;
    }
    .Related-postess{
        display: unset;
    }

    .blog-img-div{
        margin-bottom: 20px;
    }
}

@media screen and (max-width:550px) {
    .styled-table th{
        padding: 5px;
    }
    .styled-table td:nth-child(1){
        width: unset;
    }
    .styled-table td {
        padding: 5px;
    }
    .sctnTtl, .strengths-text h1,.hemodeling-h h1,.blog-detail-banner-testt h1,.detail-main-text h1{
        font-size: 23px;
    }
    .blog-detail-banner-testt h1{
        line-height: 35px;
    }
    .remodeling-mains h1{
        font-size: 17px;
    }
    .txtMdTtl{
        font-size: 32px;
    }
    th{
        font-size: 9px;
    }
    td{
        font-size: 11px;
        padding: 5px;
    }
    .sctnMdTtl,.alldetal-data-blog h1{
        font-size: 14px;
    }
}