/* 1800 */
@media screen and (max-width: 1800px) {
    .prjct_slider .owl-stage, .h-slider .owl-stage {
        left: -130px;
    }
    :root {
        --fs-96px: 86px;
        --fs-32px:29px;
    }
    .accrd_itm.stratapg_acrditm.brx-open {
        padding-bottom: 80px !important;
    }
    .blg_sec .owl-nav {
        left: 59px;
    }
    .list_bx .content {
        gap: 11px;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 1200px;
    }
    .abtpgprjcts .project_right {
        gap: 55px;
    }
    .abtpgprjcts .project_left .project_content {
        padding-top: 44px;
    }
    .prjctbtn_rw a {
        margin-top: -10px;
    }
}

@media screen and (max-width: 1679px) {
    .marquee-text {
        padding-right: 110px;
        font-size: 115px;
    }
    :root {
        --fs-96px: 76px;
        --fs-32px:27px;
    }
    .blg_slider .owl-stage {
        right: -130px;
    }
    .abt-cnt p:not(:last-child) {
        margin-bottom: 23px;
    }
    .stratapg_bnrsec .cnt_cl p:not(:last-child) {
        margin-bottom: 33px !important;
    }
    .accrd_itm.brx-open {
        padding-bottom: 105px !important;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 900px;
    }
    a.prev-post, a.next-post {
        padding: 65px 58px 65px 58px;
        gap: 44px;
    }
    .pstcnt h1:not(:first-child), .pstcnt h2:not(:first-child), .pstcnt h3:not(:first-child), .pstcnt h4:not(:first-child), .pstcnt h5:not(:first-child), .pstcnt h6:not(:first-child) {
        margin-top: 110px !important;
    }
    .pstcnt img {
        margin-top: 32px;
        margin-bottom: -37px;
    }
    .project_left {
        width: 66.675%;
    }
    .abtpgprjcts_sec .ttl_rw {
        margin-bottom: 53px;
    }
}

/* 1599 */
@media screen and (max-width: 1599px) {
    :root {
        --fs-96px: 72px;
        --fs-32px:26px;
    }
    .strpgrgcnt ul li {
        margin-bottom: 3px;
    }
    .accrd_itm.stratapg_acrditm.brx-open {
        padding-bottom: 60px !important;
    }
    .list_bx .content p {
        line-height: 1.35;
    }
    .cstm_cntctfrm label {
        font-size: 17px;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 700px;
    }
    .pstcnt p, .pstcnt ul li, .pstcnt ol li {
        font-size: 19px;
    }
    .pstcnt h1, .pstcnt h2, .pstcnt h3, .pstcnt h4, .pstcnt h5, .pstcnt h6 {
        margin-bottom: 23px !important;
    }
    .pstcnt p:not(:last-child) {
        margin-bottom: 17px !important;
    }
    .pstcnt h1:not(:first-child), .pstcnt h2:not(:first-child), .pstcnt h3:not(:first-child), .pstcnt h4:not(:first-child), .pstcnt h5:not(:first-child), .pstcnt h6:not(:first-child) {
        margin-top: 80px !important;
    }
    .pstcnt img {
        margin-top: 10px;
        margin-bottom: -10px;
    }
    a.prev-post, a.next-post {
        padding: 50px 40px 50px 40px;
        gap: 30px;
    }
    .brxe-post-navigation .content {
        max-width: 90%;
    }
    /* .brxe-post-navigation span.label {
        font-size: 23px;
    } */
     .abtpgprjcts .project_content {
        padding-top: 23px;
    }
    .abtpgprjcts .project_content h3 {
        margin-bottom: 15px
    }
    .abtpgprjcts .project_right {
        gap: 45px;
    }
    .srvc_lftcl {
    min-height: 432px !important;
}
    
}

/* 1430 */
@media screen and (max-width: 1430px) {
    .marquee-text {
        font-size: 95px;
        padding-right: 80px;
    }
    .prjct_slider .owl-stage, .h-slider .owl-stage {
        left: -90px;
    }
    :root {
        --fs-96px: 62px;
        --fs-32px:24px;
    }
    .projects_sec button.owl-prev, .projects_sec button.owl-next, .tstml_sec button.owl-prev, .tstml_sec button.owl-next,
    .blg_sec button.owl-prev, .blg_sec button.owl-next, .abtpgprjcts button.owl-prev, .abtpgprjcts button.owl-next {
        background-size: 26px !important
    }
    .stratapg_bnrsec .cnt_cl p:not(:last-child) {
        margin-bottom: 13px !important;
    }
    .accrd_itm.stratapg_acrditm.brx-open {
        padding-bottom: 50px !important;
    }
    .accrd_itm.brx-open {
        padding-bottom: 75px !important;
    }
    .custom_masonry_gallery {
        gap: 30px;
    }
    .custom_masonry_gallery .gallery_item {
        width: calc(50% - 15px);
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 550px;
    }
    .pstcnt h1:not(:first-child), .pstcnt h2:not(:first-child), .pstcnt h3:not(:first-child), .pstcnt h4:not(:first-child), .pstcnt h5:not(:first-child), .pstcnt h6:not(:first-child) {
        margin-top: 60px !important;
    }
        .blg_slider .owl-stage {
        right: -90px;
    }
    .brxe-post-navigation svg {
        width: 22px !important;
    }
    .abtpgprjcts .project_right {
        gap: 35px;
    }
    .abtpgprjcts .project_left .project_content {
        padding-top: 29px;
    }
    .abtpgprjcts .project_content p {
        font-size: 14px;
    }
    .small_img img {
        max-width: 50%;
    }
    .prjx_cnt figure img {
        max-width: 28%;
    }
    .srvc_lftcl {
    min-height: 424px !important;
}
}

/* 1300 */
@media screen and (max-width: 1300px) {
    :root {
        --fs-96px: 60px;
    }
    .cnt_cl p:not(:last-child) {
        margin-bottom: 13px !important;
    }
    .marquee-text {
        font-size: 83px;
        padding-right: 70px;
    }
    .projects_sec button.owl-prev, .projects_sec button.owl-next, .tstml_sec button.owl-prev, .tstml_sec button.owl-next,
.blg_sec button.owl-prev, .blg_sec button.owl-next, .abtpgprjcts button.owl-prev, .abtpgprjcts button.owl-next {
        background-size: 23px !important;
    }
    .projects_sec .owl-nav {
        right: 50px;
    }
    .projects_sec .owl-nav, .tstml_sec .owl-nav, .blg_sec .owl-nav, .abtpgprjcts .owl-nav  { 
        gap: 3px;
    }
    .abt-cnt p:not(:last-child) {
        margin-bottom: 15px;
    }
    .blg_sec .owl-nav {
        left: 50px;
    }
    /* .brxe-post-navigation span.label {
        font-size: 20px;
    } */
    .pstcnt p, .pstcnt ul li, .pstcnt ol li {
        font-size: 18px;
        line-height: 1.4;
    }
    .pstcnt img {
        margin-top: 0;
    }
    .abtpgprjcts_sec .ttl_rw {
        margin-bottom: 40px;
    }
    .project_left {
        width: 64.675%;
    }
    .abtpgprjcts .project_right {
        width: 32%;
    }
    .abtpgprjcts .project_right {
        gap: 28px;
    }
    .prjctbtn_rw a {
        margin-top: -29px;
    }
    .srvc_lftcl {
    min-height: 413px !important;
}
}

/* 1200 */
@media screen and (max-width: 1200px) {
    .text_ani_sec .brxe-code {
        row-gap: 16px;
    }
    :root {
        --fs-96px:52px;
        --fs-32px:22px;
    }
    .accrd_itm.brx-open {
        padding-bottom: 60px !important;
    }
    .srvc_lftcl {
    min-height: 358px !important;
} 
}

@media screen and (max-width: 1100px) {
    .prjct_slider .owl-stage, .h-slider .owl-stage {
        left: -70px;
    }
    .blg_slider .owl-stage {
        right: -70px;
    }
    .blg_sec .owl-nav {
        left: 34px;
    }
    .sticky.scrolling .bricks-nav-menu {
        gap: 29px !important;
    }
    .pstcnt p, .pstcnt ul li, .pstcnt ol li {
        font-size: 16px;
    }
    .pstcnt p:not(:last-child) {
        margin-bottom: 11px !important;
    }
    .pstcnt h1:not(:first-child), .pstcnt h2:not(:first-child), .pstcnt h3:not(:first-child), .pstcnt h4:not(:first-child), .pstcnt h5:not(:first-child), .pstcnt h6:not(:first-child) {
        margin-top: 40px !important;
    }
    ol.custom_points_list {
        margin: 30px 0px !important;
    }
    .pstcnt img {
        margin-top: 20px;
        margin-bottom: 0;
    }
    /* .brxe-post-navigation span.label {
        font-size: 18px;
    } */
    a.prev-post, a.next-post {
        padding: 35px 30px 35px 30px;
        gap: 20px;
    }
    .brxe-post-navigation svg {
        width: 19px !important;
    }
}

/* 991 */
@media screen and (max-width: 991px) {
    nav.bricks-mobile-menu-wrapper.left {
        padding-top: 100px;
    }
    .h-card:after {
        position: absolute;
        content: "";
        width: 2px;
        height: 100%;
        background: #fff;
        right: 0;
        top:0
    }
    .swp2explr {
        justify-content: center;
    }
    .owl-item {
        height: 100%;
    }
    .marquee-text {
        padding-right: 60px;
        font-size: 73px;
    }
    :root {
        --fs-96px:45px;
        --fs-32px:20px;
    }
    .stratayk_cnt p:not(:last-child) {
        margin: 0 0 12px !important;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 450px;
    }
    .project_left {
        width: 65%;
    }
    .abtpgprjcts .project_right {
        width: 32%;
    }
    .abtpgprjcts .project_content p {
        font-size: 12px;
    }
}

@media screen and (max-width: 899px) {
    .project_slide {
        flex-wrap: wrap;
        flex-direction: column;
        gap: 30px;
    }
    .project_left {
        width: 100%;
    }
    .abtpgprjcts .project_right {
        gap: 28px;
        flex-direction: row;
        width: 100% !important;
    }
    .prjctbtn_rw a {
        margin-top: 60px;
    }
    .prjctbtn_rw {
       justify-content: center;
    }
    .prjx_cnt {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .postid-333 .prkstrtimgs img {
        height: 240px !important;
    }
    .menu-item-has-children button {
        display: block !important;
    }
    .menu-item-has-children .sub-menu {
        margin-top: 0 !important;
    }
    .prjx_cnt {
        gap: 30px;
    }
    .srvc_lftcl {
    min-height: 100% !important;
}
}
/* 767 */
@media screen and (max-width: 767px) {
        .h-card:after {
            display: none;
        }
    .marquee-text {
        font-size: 60px;
    }
    :root {
        --fs-96px:42px;
        --fs-32px:19px;
        --fs-25px:17px;
    }
    .prjct_slider .owl-stage, .h-slider .owl-stage {
        left: -60px;
    }
    .projects_sec button.owl-prev, .projects_sec button.owl-next, .tstml_sec button.owl-prev, .tstml_sec button.owl-next,
.blg_sec button.owl-prev, .blg_sec button.owl-next, .abtpgprjcts button.owl-prev, .abtpgprjcts button.owl-next {
        background-size: 18px !important;
    }
    .projects_sec .owl-nav, .tstml_sec .owl-nav, .blg_sec .owl-nav, .abtpgprjcts .owl-nav  {
        gap: 0;
    }
    .projects_sec .owl-nav {
        right: 20px;
    }
    .blg_slider .owl-stage {
        right: -60px;
    }
    .abt-cnt p:not(:last-child) {
        margin-bottom: 14px;
    }
    .accrd_itm.stratapg_acrditm.brx-open {
        padding-bottom: 34px !important;
    }
    .list_bx .content p {
        max-width: 100%;
    }
    .accrd_itm.brx-open {
        padding-bottom: 40px !important;
    }
    .custom_masonry_gallery {
        gap: 18px;
    }
    .custom_masonry_gallery .gallery_item {
        width: calc(50% - 9px);
    }
    /* .brxe-post-navigation span.label {
        font-size: 16px;
    } */
    a.prev-post, a.next-post {
        padding: 25px 20px 25px 20px;
        gap: 16px;
        line-height: 1.2;
    }
    .postid-333 .prkstrtimgs img {
        height: 190px !important;
    }
    .postid-333 .prkstrtimgs .wp-block-image, .postid-333 .prkstrtimgs img {
        margin:0 !important;
    }
    .prkstrtimgs {
        gap: 15px;
    }
        .h-card p {
        display: -webkit-box;
      -webkit-line-clamp: 4;   /* Number of lines */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }
}

/* 600 */
@media screen and (max-width:600px) {
    :root {
        --fs-96px:38px;
    }
    .marquee-text {
        padding-right: 50px;
        font-size: 54px;
    }
    .accrd_itm.stratapg_acrditm.brx-open {
        padding-bottom: 24px !important;
    }
    .strpg_accrdttl.brxe-heading {
        font-size: 19px !important;
    }
    header.sticky.scrolling .brxe-logo img {
        max-width: 70px;
    }
    .blg_sec .owl-nav {
        left: 16px;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 350px;
    }
    .pstcnt h1, .pstcnt h2, .pstcnt h3, .pstcnt h4, .pstcnt h5, .pstcnt h6 {
        margin-bottom: 16px !important;
    }
    ol.custom_points_list {
        margin: 20px 0px 10px !important;
    }
    .pstcnt p, .pstcnt ul li, .pstcnt ol li {
        font-size: 15px;
    }
    ol.custom_points_list {
        gap: 11px;
    }
    .brxe-post-navigation svg {
        width: 17px !important;
    }
    .prjctbtn_rw a {
        margin-top: 40px;
    }
    .abtpgprjcts .project_right {
        flex-wrap: wrap;
    }
    .abtpgprjcts .project_right {
        gap: 27px;
    }
    .project_slide {
        gap: 23px;
    }
    .abtpgprjcts .project_left .project_content {
        padding-top: 24px;
    }
    .prjx_cnt {
        flex-wrap: wrap;
        gap: 30px;
    }
    .prjx_cnt figure {
        width: 100%;
        text-align: center;
        margin: 0 !important;
    }
    .prjx_cnt p {
        width: 100%;
    }
    .prjx_cnt figure img {
        max-width: 50%;
    }
    .postid-333 .prkstrtimgs .wp-block-image {
        width: 48% !important;
    }
}

/* 500 */
@media screen and (max-width: 500px) {
    .cnt_cl p:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .marquee-text {
        font-size: 50px;
        padding-right: 40px;
    }
    :root {
        --fs-96px:35px;
    }
    .prjct_slider .owl-stage, .h-slider .owl-stage {
        left: -30px;
    }
    .blg_slider .owl-stage {
        right: -30px;
    }
    .slider-count.brxe-div {
        top: 0;
    }
    .projects_sec button.owl-prev, .projects_sec button.owl-next, .tstml_sec button.owl-prev, .tstml_sec button.owl-next,
.blg_sec button.owl-prev, .blg_sec button.owl-next, .abtpgprjcts button.owl-prev, .abtpgprjcts button.owl-next {
        background-size: 15px !important;
        width: 22px;
    }
    .custom_masonry_gallery .gallery_item.large_item img {
        height: 260px;
    }
    .custom_masonry_gallery {
        gap: 12px;
    }
    .custom_masonry_gallery .gallery_item {
        width: calc(50% - 6px);
    }
    a.prev-post, a.next-post {
        width: 100%;
    }
    .brxe-post-navigation {
        flex-direction: column;
    }
    .brxe-post-navigation .prev-post {
        border-right: 0 !important;
        border-bottom: 1px solid #fff;
    }
    a.prev-post, a.next-post {
        padding: 20px 20px 20px 20px;
    }
    .prjctbtn_rw a.learn_more {
        font-size: 14px;
    }
}

@media screen and (max-width: 414px) {
    .postid-333 .prkstrtimgs .wp-block-image {
        width: 100% !important;
    }
}

/* 400 */
@media screen and (max-width: 400px) {
    :root {
        --fs-96px:30px;
    }
    .marquee-text {
        font-size: 45px;
    }
    /* .brxe-post-navigation span.label {
        font-size: 15px;
    } */
     .brxe-post-navigation svg {
        width:15px !important;
    }
}