/* video::slotted::-webkit-media-controls-container{
    display:none !important;
    visibility: hidden!important;
    opacity: 0 !important;
   -webkit-appearance: none !important;
} */
.play-overlay,
.project-gallery-3d .show-more-btn-3d-lp {
    pointer-events: none;
}
@media (min-width: 2200px) {
    .video-section .content-container {
        display: flex;
        height: 100%;
    }
    .video-section .container {
        max-width: 1800px;
    }
     
    #request-call-form-bim-lp-top {
        padding: 20px !important;
    }
    .request-call-form-bim-lp-top > h2 {
        color: #000;
        font-size: 24px !important;
        line-height: 26px !important;
    }
    .request-call-form-bim-lp-top label {
        color: #000;
        font-size: 22px;
        line-height: 24px;
    }
    #request-call-form-bim-lp-top .ask-expert input.wpcf7-form-control.wpcf7-captchar,
    #request-call-form-bim-lp-top .contact-forms input.wpcf7-form-control.wpcf7-captchar,
    #request-call-form-bim-lp-top .enquiry_form_main input.wpcf7-form-control.wpcf7-captchar,
    #request-call-form-bim-lp-top .frm-txt-input {
        margin: 0 0 20px;
        border-radius: 4px;
        width: 100%;
        outline: 0;
        font-size: 20px;
        line-height: 24px;
        border: 1px solid #dee2e6;
    }
    #request-call-form-bim-lp-top .architectural-visualization-lp {
        font-size: 26px;
        margin: 20px 0 0;
        display: inline-block;
    }
}
.what-avoid-3d-lp,
.what-provide-3d-lp {
    padding: 30px 20px;
}
.what-we-provices-3d-lps::after {
    content: "";
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    background-color: #5465c2;
    z-index: 9;
    position: absolute;
}
.what-avoid-3d-lps h3,
.what-provide-3d-lps h3 {
    text-align: center;
    padding: 12px 0;
    color: #5465c2;
    width: 100%;
    border-radius: 25px;
}
.what-we-provices-3d-lps {
    border: 2px solid #f6f6f6;
    border-radius: 25px;
    padding: 30px;
    justify-content: space-around;
}
.what-we-provices-3d-lps img.what-provice-imgs {
    display: block;
    margin: auto auto 20px;
    max-width: 100%;
    width: 50%;
}
.gallery-slider-container button.slick-prev.slick-arrow,
.gallery-slider-mobile-container button.slick-prev.slick-arrow {
    left: 12px;
    z-index: 9;
    display: inline-block !important;
}
.gallery-slider-container button.slick-next.slick-arrow,
.gallery-slider-mobile-container button.slick-next.slick-arrow {
    right: 12px;
    z-index: 9;
    display: inline-block !important;
}
.gallery-slider-container .slick-next::before,
.gallery-slider-container .slick-prev::before,
.gallery-slider-mobile-container .slick-next::before,
.gallery-slider-mobile-container .slick-prev::before {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    background-size: 100%;
    content: "<<" !important;
    background-repeat: no-repeat;
    display: block;
    opacity: 1 !important;
}
#video-lp-hero-section .slider-nav .position-relative.slick-slide.slick-current.slick-active img {
    border: 1px solid #f30;
    border-radius: 12px;
}
.video-section {
    height: 85vh;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: start;
}
.video-overlay,
.video-section video {
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
}
.video-section video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    z-index: 0;
    object-fit: cover;
}
.video-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
}
.video-section-slide .slider-nav button {
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: 0;
    width: 40px;
    height: 40px;
    position: absolute;
}
.slider-for video,
.video-wrapper.video-paused .video-poster {
    border-radius: 25px;
    display: block;
}
.video-section-slide .slider-nav .slick-next::before,
.video-section-slide .slider-nav .slick-prev::before {
    content: " " !important;
    background-repeat: no-repeat;
    display: block;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_6188_58118)'%3E%3Crect x='40' y='39' width='40' height='39' rx='6' transform='rotate(180 40 39)' fill='white'/%3E%3Crect x='39.5' y='38.5' width='39' height='38' rx='5.5' transform='rotate(180 39.5 38.5)' stroke='%23D0D7DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7708 24.2803C22.4652 24.5732 21.9696 24.5732 21.664 24.2803L17.2292 20.0303C16.9236 19.7375 16.9236 19.2626 17.2292 18.9697L21.664 14.7197C21.9696 14.4268 22.4652 14.4268 22.7708 14.7197C23.0764 15.0126 23.0764 15.4874 22.7708 15.7803L18.8894 19.5L22.7708 23.2197C23.0764 23.5126 23.0764 23.9874 22.7708 24.2803Z' fill='%23636C76'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_6188_58118' x='0' y='0' width='40' height='40' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.121569 0 0 0 0 0.137255 0 0 0 0 0.156863 0 0 0 0.04 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_6188_58118'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_6188_58118' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
.video-section-slide .slider-nav .slick-next::before {
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3056 22.3075C25.7131 21.8975 26.3738 21.8975 26.7813 22.3075L32.6944 28.2575C33.1019 28.6676 33.1019 29.3324 32.6944 29.7424L26.7813 35.6925C26.3738 36.1025 25.7131 36.1025 25.3056 35.6925C24.8981 35.2824 24.8981 34.6176 25.3056 34.2075L30.4808 29L25.3056 23.7924C24.8981 23.3823 24.8981 22.7176 25.3056 22.3075Z' fill='%23636C76'/%3E%3Crect x='57.5' y='57.5' width='57' height='57' rx='6.5' transform='rotate(-180 57.5 57.5)' stroke='%23636C76'/%3E%3C/svg%3E");
}
.video-section-slide .slider-nav .slick-prev::before {
    transform: rotate(0);
}
.video-section-slide .slider-nav button.slick-prev {
    left: 0;
    top: 50%;
    transform: translateY(-50%) !important;
}
.video-section-slide .slider-nav button.slick-next {
    right: 0 !important;
    top: 50%;
    transform: translateY(-50%) !important;
}
.slider-for .slick-list,
.slider-nav.top-3d-slide-nav .slick-list {
    padding: 0 !important;
}
.slider-nav .slick-slide {
    padding: 0 5px;
    cursor: pointer;
}
.slider-heading {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: left;
    margin-bottom: 1rem;
}
.slider-for video {
    width: 100%;
    object-fit: cover;
}
.slider-nav img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}
.play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px;
    background: url("https://img.icons8.com/ios-filled/50/ffffff/play.png") center no-repeat rgba(0, 0, 0, 0.5);
    background-size: 30px 30px;
    border-radius: 50%;
    display: none;
    z-index: 9;
}
.renders-3d-sections-lp div div,
.video-wrapper {
    position: relative;
}
.video-paused .play-overlay {
    display: block;
}
.video-wrapper {
    width: 100%;
    height: 100%;
}
.video-wrapper video {
    width: 100%;
}
.video-wrapper .video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    cursor: pointer;
    z-index: -1;
}
.rendering-3d-highlight {
    border-radius: 6px;
    padding: 0 6px;
    font-size: 42px !important;
    line-height: 48px !important;
    color: #5465c2;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.8);
    display: inline-flex;
    margin-top: 6px;
}
.video-captions-h2 {
    position: absolute;
    border: 0;
    z-index: 999;
    left: 0;
    bottom: 0;
}
.video-captions-h2 h2 {
    color: #000;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 15px;
    margin: 20px;
    border-radius: 25px;
}
.video-nav-captions-h2 {
    position: absolute;
    border: 0;
    z-index: 999;
    left: 0;
    bottom: 0;
    margin: 0 !important;
}
.top-3d-slide-nav .video-nav-captions-h2 h2 {
    color: #000;
    background: rgba(255, 255, 255, 0.9);
    padding: 2px 12px;
    margin: 0 10px 4px;
    border-radius: 25px;
    font-size: 9px !important;
}
.top-3d-slide-nav .video-nav-play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background: url(https://img.icons8.com/ios-filled/50/ffffff/play.png) center/20px 20px no-repeat;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #fff;
}
.use-archViz-content,
.we-server-industries-content {
    border: 1px solid #c5deff;
    border-radius: 10px;
}
.we-server-industries-content.ind-1 {
    border-color: #ffdfd8;
}
.we-server-industries-content.ind-2 {
    border-color: #c9f0ff;
}
.we-server-industries-content.ind-3 {
    border-color: #ffe9bd;
}
.we-server-industries-content.ind-4 {
    border-color: #c1ffbd;
}
.we-server-industries-content.ind-5 {
    border-color: #f9ebff;
}
.we-server-industries-content.ind-6 {
    border-color: #e0eeff;
}
.we-server-industries-content.ind-7 {
    border-color: #ffe5e4;
}
.we-server-industries-content.ind-8 {
    border-color: #c3fbff;
}
.we-server-industries-content.ind-9 {
    border-color: #c4eeff;
}
.we-server-industries-content.ind-10 {
    border-color: #b8ffe9;
}
.work-items .work-items-step-numbers-loc > .step-n-1 {
    border-color: #fb5229 !important;
    background: #fff !important;
}
.work-items .work-items-step-numbers-loc > .step-n-2 {
    border-color: #753a8e !important;
    background: #fff !important;
}
.work-items .work-items-step-numbers-loc > .step-n-3 {
    border-color: #45aab2 !important;
    background: #fff !important;
}
.work-items .work-items-step-numbers-loc > .step-n-4 {
    border-color: #0c8603 !important;
    background: #fff !important;
}
.work-items .work-items-step-numbers-loc > .step-n-5 {
    border-color: #ffb010 !important;
    background: #fff !important;
}
.work-items .work-items-step-numbers-loc > .step-n-6 {
    border-color: #2ebe91 !important;
    background: #fff !important;
}
.work-items:not(:last-child)::before {
    background: #000;
}
.pre-work-items {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.work-items .work-items-icon-content {
    margin-top: 5rem;
    min-height: 290px;
}
.use-archViz-content {
    min-height: 270px;
    max-height: 270px;
    height: 270px;
}
.use-archViz-content p {
    min-height: 44px;
}
.work-items .small-icon {
    width: auto;
    height: auto;
}
.our-projects-lists-3d-lp button {
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: 0;
    width: 50px;
    height: 50px;
    position: absolute;
}
.our-projects-lists-3d-lp button.slick-prev {
    left: 50% !important;
    bottom: -35px;
}
.our-projects-lists-3d-lp button.slick-next {
    left: 54% !important;
    bottom: -35px;
}
.our-projects-lists-3d-lp .slick-next::before,
.our-projects-lists-3d-lp .slick-prev::before {
    content: " " !important;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.6944 13.6925C7.28689 14.1025 6.62619 14.1025 6.21869 13.6925L0.305627 7.74248C-0.101874 7.33243 -0.101874 6.6676 0.305626 6.25755L6.21869 0.307534C6.62619 -0.102513 7.28689 -0.102513 7.69439 0.307534C8.10187 0.717581 8.10187 1.38242 7.69439 1.79246L2.51919 7.00002L7.6944 12.2076C8.10187 12.6177 8.10187 13.2824 7.6944 13.6925Z' fill='%23636C76'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    border: 1px solid #ccc;
    padding: 10px;
    background-size: 10px;
    border-radius: 7px;
}
.our-projects-lists-3d-lp .slick-next::before {
    transform: rotate(180deg);
}
.link-arrow-img {
    background: #ccc;
    display: inline;
    border-radius: 5px;
    padding: 4px;
    position: absolute;
    top: 3px;
    right: 3px;
}
.our-projects-loc-item:hover .link-arrow-img {
    background: #ea5b60;
}
.our-projects-loc-item {
    cursor: pointer;
}
.tranform-ideas-sections .let-transform-ideas {
    background: #f6f6f6;
    padding: 25px;
    border-radius: 15px;
}
.render-thumbnail-img-lp {
    width: 100%;
    height: auto;
    border-radius: 10px;
    transition: transform 0.3s;
    cursor: pointer;
}
.render-thumbnail-img-lp:hover {
    transform: scale(1.03);
}
.show-more-btn-3d-lp {
    background-color: #fff !important;
    color: inherit;
    border: 1px solid #ccc;
    border-radius: 25px !important;
    padding: 6px 16px;
    transition: 0.3s;
    position: absolute;
    bottom: 75px;
    left: 35px;
}
.show-more-btn-3d-lp:hover {
    background-color: #f8f9fa;
    color: #000;
}
.modal.visual-3d-lp-render-slider .slick-slide img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.render-thumbnail-img-container {
    width: 100%;
    height: 253px;
    overflow: hidden;
    border-radius: 25px;
}
#projectGalleryImages .modal-header {
    position: absolute;
    top: 0;
    z-index: 9999;
    right: 0;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 25px;
    text-align: center;
    width: 45px;
    margin: 5px;
    border: none;
    height: 45px;
}
#projectGalleryImages .modal-header .btn-close {
    padding: 10px 15px !important;
    margin: 0 -10px;
}
.cSlider--nav,
.cSlider--single {
    margin-bottom: 20px;
}
.cSlider--nav .cSlider__item img {
    width: 100%;
    display: block;
    border-radius: 8px;
}
.cSlider--nav .cSlider__item {
    cursor: pointer;
    padding: 5px;
}
.cSlider--nav .is-active img {
    border: 3px solid #007bff;
    border-radius: 8px;
}
.cSlider--single button.slick-arrow {
    display: none !important;
}
#why-choose-us-3d-lp .bim-key-services > div > div::before {
    content: none !important;
}
.testimonials-desc::after {
    bottom: -10px;
    right: 0;
}
.testimonials-desc::after,
.testimonials-desc::before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 12px;
}
@media (min-width: 1200px) {
    .use-archViz-item,
    .we-server-industries-item {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (max-width: 1024px) {
    .video-section {
        height: auto;
        position: static;
        overflow: visible;
    }
    .slider-for video,
    .video-slide-lp {
        height: auto;
    }
    .top-3d-slide-nav .video-nav-captions-h2 h2 {
        font-size: 7px !important;
        line-height: 12px !important;
    }
    .video-section-slide .slider-nav .slick-next::before,
    .video-section-slide .slider-nav .slick-prev::before,
    .video-section-slide .slider-nav button {
        width: 32px;
        height: 32px;
    }
    .video-section-slide .slider-nav button.slick-next,
    .video-section-slide .slider-nav button.slick-prev {
        top: 50%;
        transform: translateY(-50%);
    }
    #why-choose-us-3d-lp .bim-key-services > div > div::before {
        content: none;
    }
    .render-thumbnail-img-container {
        height: 270px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1024px) {
    .video-content .row > div {
        width: 82% !important;
    }
    .top-3d-slide-nav .video-nav-captions-h2 h2 {
        font-size: 7px !important;
        line-height: 12px !important;
        padding: 0 5px;
        margin: 5px 10px;
    }
}
@media (max-width: 991px) {
    .video-section {
        height: auto;
        position: relative;
        overflow: visible;
    }
}
@media (max-width: 820px) {
    .render-thumbnail-img-container {
        height: auto;
    }
}
@media (max-width: 820px) {
    .what-we-provices-3d-lps {
        padding: 30px 5px;
    }
}
@media (max-width: 768px) {
    #why-choose-us-3d-lp .bim-key-services > div > div::before {
        content: none;
    }
    #video-lp-hero-mobile-section {
        display: block;
    }
    .slider-for video,
    .video-slide-lp {
        height: auto;
    }
    .slider-for-3d-mobile .slick-list {
        padding: 0 !important;
    }
    .video-wrapper video {
        border-radius: 25px;
    }
    .renders-3d-h2 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
    .show-more-btn-3d-lp {
        font-size: 12px !important;
        line-height: 16px;
        bottom: 60px;
        left: 22px;
    }
    h1.h1-lp-3d-vs {
        font-size: 48px !important;
        line-height: 58px !important;
    }
    .video-captions-h2 h2 {
        padding: 5px 10px;
        margin: 14px;
        border-radius: 25px;
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .render-thumbnail-img-container {
        height: 200px;
    }
}
@media (max-width: 600px) {
    .what-we-provices-3d-lps::after {
        content: none;
    }
    .what-we-provices-3d-lps {
        flex-direction: column;
    }
}
@media (max-width: 530px) {
    h1.h1-lp-3d-vs {
        text-align: center !important;
        font-size: 36px !important;
        line-height: 42px !important;
    }
    .rendering-3d-highlight {
        font-size: 29px !important;
        line-height: 45px !important;
    }
    .renders-3d-h2 {
        font-size: 22px !important;
        line-height: 24px;
    }
    .slider-for video,
    .video-slide-lp {
        height: auto;
    }
}
@media (max-width: 480px) {
    .render-thumbnail-img-container {
        height: 200px;
    }
}
@media (max-width: 414px) {
    .rendering-3d-highlight {
        font-size: 26px !important;
        line-height: 36px !important;
    }
}
@media (max-width: 390px) {
    h1.h1-lp-3d-vs {
        text-align: center !important;
        font-size: 33px !important;
        line-height: 42px !important;
    }
}

 
.bg-cover,
.bg-cover-mobtab {
    height: auto;
    background-repeat: no-repeat;
    display: flex;
    position: relative;
    background-size: cover;
}
img.main-website-logo {
    width: 145px !important;
}
.btn-primary,
.request-call-btn {
    background-color: #5465c2 !important;
    border-color: #5465c2 !important;
    border-radius: 6px !important;
}
.bg-cover {
    background-image: url("https://gsourcedata.com/wp-content/uploads/2025/02/bim-modeling-service-top-bg-img.webp");
    background-position: center;
    align-items: center;
    justify-content: center;
}
.bg-cover-mobtab {
    background-image: url("https://gsourcedata.com/wp-content/uploads/2025/02/bim-modeling-services-lp-top-bg-img.webp");
    background-position: bottom;
    align-items: center;
    justify-content: center;
}
.overlay-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(255, 255, 255, 0.1));
}
.content-container {
    z-index: 1;
}
.left-side ul {
    list-style-type: none;
    padding-left: 0;
}
.left-side ul li {
    margin-top: 1px;
    position: relative;
    padding-left: 0px;
    font-size: 20px;
}
 
 
.request-call-form-bim-lp-bottom,
.request-call-form-bim-lp-top {
    background: #fff;
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.request-call-form-bim-lp-top label {
    color: #000;
}
.contact-form .form-group {
    margin-bottom: 15px;
}
.contact-form .form-control,
.frm-txt-input {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
div#request-call-form-bim-lp-top p {
    margin: 2px !important;
}
.form-arrows-special,
.overlay .button,
.overlay h3,
.overlay h6,
.overlay p {
    display: none !important;
}
.wpcf7-spinner {
    width: 15px;
    height: 15px;
    display: none;
}
input.wpcf7-form-control.wpcf7-captchar {
    width: 75%;
    margin-top: 10px;
}
.associated-logos img {
    width: 120px;
    object-fit: contain;
}
.bim-key-services > div > div {
    min-height: 100px;
    overflow: hidden;
}
.bim-key-services > div > div::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 80%;
    /* background-color: #000; */
    border-radius: 5px 0 0 5px;
}
.bim-key-services > div > div:first-child::before {
    background-color: #0969da;
}
.bim-key-services > div > div:nth-child(2)::before {
    background-color: #1a7f37;
}
.bim-key-services > div > div:nth-child(3)::before {
    background-color: #3192aa;
}
.bim-key-services > div > div:nth-child(4)::before {
    background-color: #a475f9;
}
.bim-key-services > div > div:nth-child(5)::before {
    background-color: #bc4c00;
}
.bim-key-services > div > div:nth-child(6)::before {
    background-color: #FFD700;
}

.campaign-testimonials-box {
    min-height: 200px;
    overflow: hidden;
}
.testimonials-desc::after,
.testimonials-desc::before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 12px;
}
.testimonials-desc::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M12.3687 4.40793V6.78368C12.3623 7.96947 11.411 8.92914 10.2355 8.93563H8.73372C8.02768 8.93355 7.45584 8.35669 7.45378 7.64446V4.40793C7.4542 2.25318 9.18318 0.505172 11.3192 0.5C11.5533 0.503735 11.7421 0.694256 11.7458 0.930389C11.7451 1.16779 11.5545 1.36007 11.3192 1.36078C10.1436 1.36224 9.07671 2.05506 8.58866 3.13398C8.63555 3.11929 8.68473 3.11346 8.73372 3.11677H11.0888C11.7948 3.11885 12.3667 3.69571 12.3687 4.40793ZM4.60378 3.11677H2.24869C2.1997 3.11346 2.15052 3.11929 2.10363 3.13398C2.59726 2.05599 3.66558 1.36438 4.8427 1.36078C5.07804 1.36007 5.26865 1.16779 5.26935 0.930389C5.26565 0.694256 5.07678 0.503735 4.8427 0.5C2.70512 0.504734 0.973443 2.25161 0.96875 4.40793V7.64446C0.973816 8.35542 1.54391 8.93052 2.24869 8.93563H3.75049C4.92722 8.93218 5.8803 7.97074 5.88372 6.78368V4.40793C5.88466 3.69579 5.31314 3.11772 4.6072 3.11677C4.60606 3.11677 4.60492 3.11677 4.60378 3.11677Z' fill='%235465C2'/%3E%3C/svg%3E");
    left: -15px;
}
.testimonials-desc::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M0.967188 4.68581L0.967188 2.31007C0.973624 1.12428 1.92494 0.164613 3.10042 0.158121L4.60222 0.158121C5.30825 0.160201 5.8801 0.73706 5.88216 1.44929L5.88216 4.68582C5.88174 6.84057 4.15275 8.58858 2.01674 8.59375C1.78266 8.59001 1.59379 8.39949 1.59009 8.16336C1.5908 7.92596 1.7814 7.73368 2.01674 7.73297C3.19237 7.73151 4.25923 7.03869 4.74728 5.95977C4.70039 5.97446 4.65121 5.98029 4.60222 5.97698L2.24713 5.97698C1.54109 5.9749 0.96925 5.39804 0.967188 4.68581ZM8.73216 5.97698L11.0872 5.97698C11.1362 5.98029 11.1854 5.97446 11.2323 5.95977C10.7387 7.03776 9.67035 7.72937 8.49324 7.73297C8.2579 7.73368 8.06729 7.92596 8.06659 8.16336C8.07029 8.39949 8.25916 8.59001 8.49324 8.59375C10.6308 8.58902 12.3625 6.84214 12.3672 4.68582L12.3672 1.44929C12.3621 0.738326 11.792 0.163233 11.0872 0.158122L9.58545 0.158122C8.40872 0.161573 7.45564 1.12301 7.45222 2.31007L7.45222 4.68582C7.45127 5.39796 8.02279 5.97603 8.72874 5.97698L8.73216 5.97698Z' fill='%235465C2'/%3E%3C/svg%3E");
    bottom: 6px;
    right: 30px;
}
.project-gallery-imgs {
    cursor: pointer;
    text-align: center;
}
#projectGalleryImages .slick-list {
    padding: 0 !important;
}
#projectGalleryImages .modal.fade .modal-dialog {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}
#projectGalleryImages .modal.show .modal-dialog {
    opacity: 1;
}
#projectGalleryImages .modal-backdrop {
    transition: opacity 0.5s ease-in-out;
}
#projectGalleryImages .modal-body {
    padding: 10px 50px !important;
}
#projectGalleryImages.modal {
    z-index: 9999 !important;
}
.gallery-slider-container button,
.gallery-slider-mobile-container button {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #fff0;
    border: none;
    outline: 0;
    background: #fff0;
}
.gallery-slider-container button.slick-next.slick-arrow,
.gallery-slider-mobile-container button.slick-next.slick-arrow {
    right: -45px;
}
.gallery-slider-container button.slick-prev.slick-arrow,
.gallery-slider-mobile-container button.slick-prev.slick-arrow {
    left: -45px;
}
.gallery-slider-container .slick-next::before,
.gallery-slider-container .slick-prev::before,
.gallery-slider-mobile-container .slick-next::before,
.gallery-slider-mobile-container .slick-prev::before {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    background-size: 100%;
    content: " " !important;
    background-repeat: no-repeat;
    display: block;
    opacity: 1 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cg filter='url(%23filter0_d_30398_172299)'%3E%3Crect width='32' height='32' rx='6' fill='white'/%3E%3Crect x='0.5' y='0.5' width='31' height='31' rx='5.5' stroke='%23D0D7DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2292 11.2197C13.5348 10.9268 14.0304 10.9268 14.336 11.2197L18.7708 15.4697C19.0764 15.7625 19.0764 16.2374 18.7708 16.5303L14.336 20.7803C14.0304 21.0732 13.5348 21.0732 13.2292 20.7803C12.9236 20.4874 12.9236 20.0126 13.2292 19.7197L17.1106 16L13.2292 12.2803C12.9236 11.9874 12.9236 11.5126 13.2292 11.2197Z' fill='%23636C76'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_30398_172299' x='0' y='0' width='32' height='33' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.121569 0 0 0 0 0.137255 0 0 0 0 0.156863 0 0 0 0.04 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_30398_172299'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_30398_172299' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.bim-campaign-testimonials-lists .slick-next::before,
.gallery-slider-container .slick-prev::before,
.gallery-slider-mobile-container .slick-prev::before {
    transform: rotate(180deg);
}
.gallery-thumbnail img {
    border: 1px solid #ccc;
    border-radius: 3px;
}
.bim-campaign-testimonials-lists button {
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    outline: 0;
    width: 50px;
    height: 50px;
    position: absolute;
}
.bim-campaign-testimonials-lists .slick-next::before,
.bim-campaign-testimonials-lists .slick-prev::before {
    content: " " !important;
    background-repeat: no-repeat;
    display: block;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: 0;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='33' viewBox='0 0 32 33' fill='none'%3E%3Cg filter='url(%23filter0_d_30398_172300)'%3E%3Crect x='32' y='32' width='32' height='32' rx='6' transform='rotate(180 32 32)' fill='white'/%3E%3Crect x='31.5' y='31.5' width='31' height='31' rx='5.5' transform='rotate(180 31.5 31.5)' stroke='%23D0D7DE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7708 20.7803C18.4652 21.0732 17.9696 21.0732 17.664 20.7803L13.2292 16.5303C12.9236 16.2375 12.9236 15.7626 13.2292 15.4697L17.664 11.2197C17.9696 10.9268 18.4652 10.9268 18.7708 11.2197C19.0764 11.5126 19.0764 11.9874 18.7708 12.2803L14.8894 16L18.7708 19.7197C19.0764 20.0126 19.0764 20.4874 18.7708 20.7803Z' fill='%23636C76'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_30398_172300' x='0' y='0' width='32' height='33' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.121569 0 0 0 0 0.137255 0 0 0 0 0.156863 0 0 0 0.04 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_30398_172300'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_30398_172300' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.bim-campaign-testimonials-lists button.slick-prev {
    left: 47% !important;
    bottom: -35px;
}
.bim-campaign-testimonials-lists button.slick-next {
    left: 55% !important;
    bottom: -35px;
}
div#offcanvas-navbar {
    display: flex;
    align-items: flex-end;
}
#footer-section {
    border-top: 1px solid;
}
#campaign-service-deliverable .what-design-mid {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    flex-direction: row-reverse;
}
.call-icon-secondary .btn__arrow {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-left: 6px;
    margin-top: -3px;
    max-width: 1rem;
    max-height: 1rem;
    overflow: hidden;
    transition: 0.4s;
}
.call-icon-secondary .btn__arrow__arrow {
    position: absolute;
    top: 0;
    right: 0;
    height: 1rem;
}
button#request-call-page-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    padding: 10px 0;
    margin: 0;
    border-radius: 0 !important;
    font-size: 20px !important;
}
.call-us-static {
    display: none;
}
.video-section {
    height:80vh;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: start;
}
.video-section video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    object-fit: cover;
}
.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 1024px) {
    .video-section {
        height: 70vh;
    }
    .offcanvas-body .btn-primary {
        padding: 1rem 1.1rem;
        width: 180px;
    }
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 42% !important;
    }
    .our-projects-lists-3d-lp button.slick-prev {
        left: 48% !important;
    }
    .our-projects-lists-3d-lp button.slick-next {
        left: 56% !important;
    }
}
@media screen and (max-width: 768px) {
    .bim-campaign-testimonials-lists.slick-initialized.slick-slider .slick-list {
        padding: 0 !important;
    }
    .bim-campaign-testimonials-lists button.slick-prev {
        top: 93%;
        left: 254px !important;
    }
    .bim-campaign-testimonials-lists button.slick-next {
        top: 93%;
        left: 87% !important;
    }
}
@media screen and (max-width: 600px) {
    .section-space-mt-40 {
        margin-top: 0;
    }
    .max-w-65 {
        max-width: 100%;
    }
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 285px !important;
    }
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 75% !important;
    }
    .associated-logos img {
        width: 75px;
    }
    .mySwiper .fs-32 {
        font-size: 18px !important;
    }
    .swiper-slide-active .overlay p {
        margin-bottom: 10px;
    }
    .call-us-static {
        bottom: 120px !important;
    }
    .top-button {
        bottom: 60px;
    }
    .effortless-execution-mid h2 {
        text-align: center !important;
    }
    .faqs-home .accordion > .accordion-item {
        border: none;
        margin: 5px 0 20px;
        box-shadow: none;
        border-top: 0 solid #fff;
        background: #f6f8fa;
    }
    #wpcf7-f2217-o1 .form-arrows-special {
        position: absolute;
        top: 30px;
    }
}
@media (max-width: 530px) {
    .h1-title {
        font-size: 42px !important;
        line-height: 48px !important;
    }
    .left-side ul {
        margin-bottom: 70px;
    }
    .left-side ul li {
        margin-top: 20px;
        font-size: 18px;
    }
    button#request-call-page-bottom {
        z-index: +1;
    }
    .video-section {
        height: auto;
        position: static;
        overflow: visible;
    }
    .we-server-industries-content, .use-archViz-content {
        border: 1px solid;
        border-radius: 10px;
        border-color: antiquewhite;
        max-height: 170px;
        min-height: 170px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .our-projects-lists-3d-lp button.slick-prev {
        left: 38% !important;
    }
}
@media screen and (max-width: 390px) {
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 190px !important;
    }
}
@media screen and (max-width: 375px) {
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 178px !important;
    }
}
@media screen and (max-width: 320px) {
    .bim-campaign-testimonials-lists button.slick-prev {
        left: 138px !important;
    }
}

.bim-highlight {
    background: rgba(84, 101, 196, 0.6);
    border-radius: 6px;
    padding: 0 10px;
}
ul.dropdown-menu.dropdown-submenu.depth_1 li a{padding-bottom:0}ul.dropdown-menu.dropdown-submenu.depth_1>li>a{font-size:16px;line-height:26px}#bootscore-navbar>li a.nav-link{border-radius:4px;font-size:14px}.bim-service-menu ul.dropdown-menu.dropdown-submenu.depth_1{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;background:#fff}.bim-service-menu ul.dropdown-menu.dropdown-submenu.depth_1>li{flex:1 1 calc(33.333% - 16px);margin-top:20px}.ul.dropdown-menu.dropdown-submenu.depth_1 .mega-menu-column .nav-item .dropdown-toggle::after{display:none}.nav-item-3495 ul.dropdown-menu.depth_0.show,.nav-item-3516 ul.dropdown-menu.depth_0.show,.nav-item-740 ul.dropdown-menu.depth_0.show,.nav-item-743 ul.dropdown-menu.depth_0.show{display:block}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_1 li a,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1 li a,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_1 li a,.nav-item-743 ul.dropdown-menu.dropdown-submenu.depth_1 li a{font-size:16px;line-height:20px;color:#818181}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_2 li a,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_2 li a,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_2 li a,.nav-item-743 ul.dropdown-menu.dropdown-submenu.depth_2 li a{font-size:12px;line-height:14px;padding-top:.25rem;padding-bottom:.25rem}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_2>li,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_2>li,.nav-item-740 .ul.dropdown-menu.depth_0>li,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_2>li{margin-bottom:0}.nav-item-3495 .dropdown-menu.depth_0.show,.nav-item-3516 .dropdown-menu.depth_0.show,.nav-item-740 .dropdown-menu.depth_0.show,.nav-item-743 .dropdown-menu.depth_0.show{display:block;box-shadow:none;width:100%;height:400px;border-radius:0;-webkit-box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25);-moz-box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25);box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25)}.nav-item-3495 .mega-menu-column>.dropdown-menu,.nav-item-3516 .mega-menu-column>.dropdown-menu,.nav-item-740 .mega-menu-column>.dropdown-menu,.nav-item-743 .mega-menu-column>.dropdown-menu{display:flex;flex-wrap:nowrap;align-items:baseline;flex-direction:row}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{flex:1 1 calc(20% - 16px);margin-top:20px;margin-right:10px}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column,.nav-item-743 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{flex:1 1 calc(25% - 16px);margin-top:20px;margin-right:10px}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_2,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_2,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_2,.nav-item-743 ul.dropdown-menu.dropdown-submenu.depth_2{display:block;width:100%;padding:0 0 0 10px;top:auto}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_1 li a::after,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1 li a::after,.nav-item-740 ul.dropdown-menu.dropdown-submenu.depth_1 li a::after,.nav-item-743 ul.dropdown-menu.dropdown-submenu.depth_1 li a::after{content:none}.gsourcedata ul#bootscore-navbar>li,.gsourcedata ul#bootscore-navbar>li:first-child{padding:0 5px 0 0}@media (min-width:1024px){.nav-item-3516 .dropdown-menu.depth_0.show{display:block;box-shadow:none;width:100%;height:691px;border-radius:0;-webkit-box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25);-moz-box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25);box-shadow:0 20px 22.4px -12px rgb(0 0 0 / .25)}.nav-item-3516 ul.dropdown-menu.depth_0.show{display:block}.nav-item-3516 .mega-menu-column>.dropdown-menu{display:flex;align-items:stretch;flex-direction:row;height:-webkit-fill-available;flex-wrap:wrap}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{height:288px;flex:unset;margin-top:20px;margin-right:10px}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>li{width:24%!important}}@media (max-width:1280px){.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{height:200px;flex:unset;margin-top:15px;margin-right:10px}ul.dropdown-menu.dropdown-submenu.depth_1 li a{padding-top:.25rem;padding-bottom:.25rem}.nav-item-3516 .dropdown-menu.depth_0.show{height:475px}}@media (max-width:1024px){.gsourcedata ul#bootscore-navbar>li{padding:0 1px}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>li{width:32%!important}}@media (max-width:820px){.nav-item-3495 .dropdown-menu.depth_0.show,.nav-item-3516 .dropdown-menu.depth_0.show,.nav-item-740 .dropdown-menu.depth_0.show,.nav-item-743 .dropdown-menu.depth_0.show{display:block;width:100%;height:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-item-3495 .mega-menu-column>.dropdown-menu,.nav-item-3516 .mega-menu-column>.dropdown-menu,.nav-item-740 .mega-menu-column>.dropdown-menu,.nav-item-743 .mega-menu-column>.dropdown-menu{display:flex;flex-wrap:nowrap;align-items:baseline;flex-direction:column}#bootscore-navbar>li a.nav-link{border-radius:4px;font-size:18px}ul#bootscore-navbar{width:100%}.contact-mega-menu ul.dropdown-menu.dropdown-submenu.depth_1 li>a.dropdown-item,.mega-menu-column>a{font-size:18px;line-height:30px}.bim-service-menu ul.dropdown-menu.dropdown-submenu.depth_1>li{flex:1 1 calc(33.333% - 16px);margin-top:0}.mega-menu-column{margin-bottom:5px}.nav-item-3495 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column,.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{margin-top:10px}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>li{width:100%!important}}@media (max-width:430px){.bim-service-menu ul.dropdown-menu.dropdown-submenu.depth_1>li{flex:unset;margin-top:10px}.nav-item-3516 ul.dropdown-menu.dropdown-submenu.depth_1>.mega-menu-column{height:auto}}
 
