.blogSearch input,
.color-container-text,
.color-container-text form button,
.faqBanner,
.featureMaterialsItem,
.materialPlaColorOptionsItem,
.messageBoxNew,
.new3dPaintingItem,
.new3dvemap-text,
.newContactUs,
.newContactUs-fields input[type="email"],
.newContactUs-fields input[type="number"],
.newContactUs-fields input[type="text"],
.newContactUs-fields textarea,
.newContactUs-fields-calender,
.newContactUs-fields-calender .input-field,
.newContactUs-fields-radio label,
.newUploadsBlock,
.pagination,
.serviceBanner .serviceBannerContainer,
.stageDesignText {
    box-sizing: border-box;
    box-sizing: border-box;
}
.aboutBanner h2,
.aboutContentText p strong,
.cncMaterialContent ul li strong,
.messageBoxNew p strong,
.newButton,
.newHomeServiceText p strong,
.newOr,
.newUploadModel p strong,
.order-details-wrapper h4,
.p3d-effortless-head p span,
.p3d-effortless-head p strong,
.serviceBannerText p span,
.serviceBannerText p strong,
strong {
    font-weight: 700;
}
.materialPlaTags,
.newHeader .newContainer,
.newHeaderRight,
.pagination-buttons,
.pagination-wrapper,
.upload-file-details span {
    display: flex;
    align-items: center;
}
.blogListButton,
.faqBlocks h3,
.loading-area,
.new3dPaintingItem p,
.new3dvemap-block,
.newCapabilitiesTextButton,
.newContactActionButton,
.newGetStartedFormImg p,
.newHomeServiceButton,
.newUploads,
.newUploads h2,
.newWhySimple,
.newsRoomButton,
.p3d-simple-for-you-item,
.standardDrawingsTestimonials .standardDrawingsItem,
.tesimonialsPageItem {
    text-align: center;
}
.newButton,
.newOr {
    text-transform: uppercase;
}
.newButton,
.newFeatureMaterialsItem,
.newFeatureMaterialsText,
.newMenu ul.newNav li a {
    transition: 0.5s;
}
.color-container,
.featureMaterials,
.messageBoxNew,
.newCapabilitiesListNew,
.newContactAction,
.newContactUs,
.newUploads {
    width: calc(100% - 40px);
}
.selectable-section-inner label span,
.selectable-section-inner label strong {
    font-style: normal;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}
.newContactUs-fields-select .select span::before,
.testimonialSection::after,
.testimonialSection::before {
    background-position: left top;
    background-repeat: no-repeat;
}
.color-container-text form,
.newCapabilitiesListNew,
.newContainer,
.newFeatureMaterialItem,
.newUploadsBlockSection {
    margin: 0 auto;
}
.newHeader {
    padding: 0 2.344vw;
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: #fff;
    border-bottom: 0.104vw solid #e9e9e9;
}
.header-user,
.header-user p {
    position: relative;
    cursor: pointer;
}
.newHeader .newContainer {
    max-width: 100vw;
}
.cncAccordionItem ul,
.cncMaterialContent ul,
.newCapabilitiesItem ul,
.newFooterItem ul,
.newMenu ul.newNav,
.newSimpleText ul {
    margin: 0;
    padding: 0;
}
.newMenu ul.newNav li {
    list-style: none;
    padding: 1.302vw 0;
}
.header-user ul li {
    padding: 0 !important;
    list-style: none;
}
.newMenu ul.newNav li a {
    font-weight: 700;
    text-decoration: none;
    color: #000;
}
.aboutBanner h2 span,
.aboutContentText h3 span,
.aboutContentText p span,
.aboutMap h2 span,
.blogDetailsContent h1 strong,
.blogDetailsContent h2 strong,
.blogDetailsContent h3 strong,
.blogDetailsImage h1 strong,
.blogList h3 span,
.cncAccordionItem p a,
.featureMaterials h2 span,
.featureMaterials ul li span,
.industryBanner h1 span,
.industryBanner h2 span,
.industrySimpleTextImg .industrySimpleText h3 span,
.messageBoxNew h2 span,
.new3dPainting h2 span,
.newCapabilities h2 span,
.newCapabilitiesItem h3 span,
.newContactActionButton .text,
.newContactActionButton h2 span,
.newContactActionText h2 span,
.newContactUs h1 span,
.newContactUs h2 span,
.newFeatureMaterial h2 span,
.newHomeHeading h2 span,
.newHomeServiceText h3 span,
.newHomeServiceText p span,
.newHomeStressHeading h3 span,
.newMenu ul.newNav li a:hover,
.newSimpleText h3 span,
.newSimpleText ul li span,
.newUploads p a,
.newWhySimple h2 span,
.newWhySimple h3 span,
.newsRoomDetailsHeadText h2 span,
.serviceBannerText .blue,
.serviceBannerText h1 span,
.serviceBannerText p span,
.stageDesignSection h3 strong,
.standardDrawings h3 strong,
.standardDrawings h4 strong,
.tesimonialsPage h2 span,
.textIconSection h3 strong {
    color: #0d45b8;
}
.beforeLogin a:hover,
.header-user ul li a {
    color: #000 !important;
}
.beforeLogin a,
.noButton:hover {
    color: #0d45b8 !important;
}
.afterLogin .header-user li {
    margin-left: 0 !important;
}
.header-extra .button-primary {
    font-size: 0.833rem;
    height: 2.333rem;
    text-align: center;
    border-radius: 0.556rem;
    background-color: #0d45b8;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    display: inline-flex;
    align-items: center;
}
.header-user {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 3.056rem;
}
.messageBoxNew,
.new3dPainting,
.newCapabilities,
.newContactAction,
.newContactUs,
.newUploads,
.newWhySimple {
    margin-left: auto;
    margin-right: auto;
}
.header-user img {
    margin-right: 0.833rem;
}
.header-user p {
    margin: 0;
    /* font-size: 0.938vw; */
    color: #050505;
    padding-right: 0.833rem;
}
.header-user p::after {
    content: "";
    font-size: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: 0.167rem;
}
.header-user ul {
    display: none;
    position: absolute;
    top: 2rem;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #fff;
    border-radius: 0.556rem;
    border: 1px solid #ccc;
    z-index: 2;
    overflow: hidden;
    width: 13.021vw;
    margin: 0;
    padding: 0;
}
.blogSearch,
.calender-block,
.materialPlaColorSample,
.new3dv3map-img,
.newButton,
.newContactUs-fields-block,
.newFeatureMaterialsItem,
.newOr,
.newOr span,
.newUploadsBlock,
.newWhySimpleItem,
.testimonialSection,
.upload-file-section {
    position: relative;
}
.header-user ul li a {
    font-weight: 400 !important;
    padding: 0.521vw 1.042vw !important;
    /* font-size: 0.938vw !important; */
    display: block !important;
    text-decoration: none;
    cursor: pointer !important;
}
.serviceBanner.p3d {
    margin-bottom: 0 !important;
}
.header-user ul li a:hover {
    background-color: #000;
    color: #fff !important;
}
.serviceBanner .serviceBannerContainer {
    display: flex;
    flex-wrap: wrap;
    background-color: #e9e9e9;
    margin: 0 auto;
}
.newHomeBanner .serviceBannerContainer {
    background-color: transparent;
}
.blogDetailsContent h2,
.blogDetailsContent h3,
.blogDetailsContent h4,
.blogDetailsContent h5,
.blogList h3,
.cncAccordionItem h4,
.faqBannerText h1,
.industrySimpleText-bg h4,
.industrySimpleTextImg .industrySimpleText h3,
.materialPlaColorOptions h3,
.newCapabilitiesItem h3,
.newHomeServiceText h3,
.newSimpleText h3,
.p3d-effortless-head h2,
.serviceBannerText h1,
.upload-file-details span,
.upload-file-section h3 {
    font-weight: 700;
    color: #000;
}
.aboutContentText p,
.blogDetailsContent ol li,
.blogDetailsContent p,
.blogDetailsContent ul li,
.blogItemText p,
.color-container-text h5,
.faqBannerForm h4,
.faqBannerText p,
.industryBannerBox p,
.industrySimpleTextImg .industrySimpleText ul li,
.materialPlaContentText p,
.materialPlaHead p,
.newCapabilitiesItem p,
.newCapabilitiesTextNew p,
.newFeatureMaterialItemText p,
.newWeOfferText p,
.serviceBannerText p,
.standardDrawings p {
    font-weight: 400;
    color: #000;
}
.serviceBannerButtons .newButton {
    margin-bottom: 0.677vw;
}
.featureMaterials ul li:last-child,
.materialPlaContentButton a:last-child,
.messageBoxNew p:last-child,
.newWeOfferText ul li:last-child,
.sameWidthButtons a:last-child,
.sameWidthButtons button:last-child,
.serviceBannerButtons .newButton:last-child {
    margin-bottom: 0;
}
.newButton {
    text-decoration: none;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}
.newButton:hover {
    background-color: #000;
    color: #fff;
}
.newButton img {
    margin-right: 10px;
}
.darkButton {
    background-color: #0d45b8;
    color: #fff;
    border: 1px solid #000;
}
.lightButton {
    background-color: #fff;
    color: #6d6d6d;
    border: 1px solid #6d6d6d;
}
.newButton input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.noButton {
    background-color: transparent !important;
    border-color: transparent;
    font-weight: 400;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.industryBannerBox,
.industrySimpleText-bg,
.new3dPainting,
.newCapabilitiesItem,
.newContactAction,
.newFeatureMaterialsItem,
.testiHead::after {
    background-color: #e9e9e9;
}
.newUploads h2 {
    margin: 0;
    color: #000;
    font-weight: 700;
}
.newUploads p {
    color: #767676;
    font-weight: 400;
    text-align: center;
}
.newOr,
.newUploadsBlockSection h3 {
    color: #000;
    text-align: center;
}
.newUploadsBlock {
    border: 3px dashed #0d45b8;
    border-radius: 20px;
}
.materialPlaHead h3,
.newCapabilitiesTextNew h5,
.newFeatureMaterialItemText h5,
.newFileTypes,
.newUploadsTnC {
    color: #6d6d6d;
    font-weight: 400;
}
.newOr::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    height: 2px;
    width: 100%;
    background-color: #d9d9d9;
}
.newOr span {
    background-color: #fff;
    display: inline-block;
    z-index: 1;
}
.newUploadsTnC {
    display: inline-flex;
    align-content: center;
    justify-content: center;
}
.newUploadsTnC img {
    margin-right: 3px;
    width: auto !important;
}
.blogDetailsContent h1,
.industryBanner h1,
.industryBanner h2,
.industryBanner h5,
.newCapabilities h2,
.newFeatureMaterial h2,
.standardDrawingsTestimonials h2,
.tesimonialsPage h2 {
    color: #000;
    font-weight: 700;
    text-align: center;
}
.aboutContent,
.faqBanner,
.featureMaterialsItem,
.materialPlaColorOptionsBlocks,
.new3dPaintingList,
.newCapabilitiesList,
.newContactAction,
.newFeatureMaterialsList,
.newFooterList,
.newSimple,
.newWhySimpleList,
.standardDrawingsItemBlock,
.upload-file-details {
    display: flex;
    flex-wrap: wrap;
}
.newCapabilitiesItem {
    display: flex;
    align-items: center;
    justify-content: center;
}
.newCapabilitiesItem ul li {
    list-style: none;
    font-weight: 700;
    color: #0d45b8;
}
.aboutContentImg img,
.aboutMap img,
.industryBanner img,
.industrySimpleTextImg .industrySimpleImg img,
.newCapabilitiesImgNew img,
.newFeatureMaterialsImg img,
.newGetStartedFormImg img,
.newHomeServiceImg img,
.newSimpleImg img,
.stageDesignImg img,
.standardDrawingsItemImg img,
.thankyou-img img {
    width: 100%;
    height: auto;
    display: block;
}
.cncMaterialContent h4,
.newCapabilitiesTextNew h3,
.newFeatureMaterialItemText h3 {
    font-weight: 700;
    color: #0d45b8;
    margin: 0;
}
.newCapabilitiesTextButton a,
.newCapabilitiesTextButton button,
.newFeatureMaterialItemText .sameWidthButtons a,
.newFeatureMaterialItemText .sameWidthButtons button {
    text-transform: unset;
}
.newSimpleText ul li {
    list-style: none;
    font-weight: 400;
    color: #000;
}
.aboutContentText h3,
.newContactActionButton h2,
.newContactActionText h2 {
    color: #000;
    font-weight: 700;
    margin: 0;
}
.newContactActionButton h2 a,
.newContactActionText h2 a {
    text-decoration: none;
    color: #000;
}
.newContactActionText p,
.newsRoomDetailsForm h4,
.newsRoomDetailsHeadText p,
.p3dServices p {
    color: #545454;
    font-weight: 400;
    margin: 0;
    text-align: center;
}
.p3dServices .newCapabilitiesListNew p,
.stageDesignSection .stageDesignText p,
.upload-file-section h3 {
    text-align: left;
}
.aboutMap h2,
.newContactUs h1,
.newContactUs h2,
.newFeatureMaterials h2,
.newFeatureMaterialsText h3,
.newWeOfferText h3,
.newWhySimple h2,
.p3d-simple-for-you-head h2 {
    font-weight: 700;
    color: #000;
    text-align: center;
}
.featureMaterials ul,
.industrySimpleTextImg .industrySimpleText ul,
.newFeatureMaterialsText ul,
.newWeOfferText ul {
    padding: 0;
}
.newFeatureMaterialsText ul li {
    font-weight: 400;
    color: #000;
    list-style: disc;
}
.blog-insights h3 span,
.blog-insights h3 strong,
.cncAccordion h2 span,
.cncAccordion h2 strong,
.cncAccordionItem h5,
.faqBlocks h3,
.faqBlocks p span,
.faqBlocks p strong,
.newFeatureMaterialsText ul li strong,
.newWeOfferText h3 strong,
.newWeOfferText h4 strong,
.p3d-simple-for-you-head h2 span,
.p3d-simple-for-you-head h2 strong,
.standardDrawings p strong,
.standardDrawingsTestimonials h2 span,
.standardDrawingsTestimonials h2 strong {
    color: #0d45b8;
    font-weight: 700;
}
.newFeatureMaterialsItem .darkButton {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.newFeatureMaterialsItem:hover .newFeatureMaterialsImg,
.newFeatureMaterialsItem:hover .newFeatureMaterialsText {
    filter: blur(3px);
}
.newFeatureMaterialsItem:hover .darkButton {
    opacity: 1;
    visibility: visible;
}
.newWhySimple h3,
.standardDrawings h4 {
    font-weight: 600;
    color: #000;
    text-align: center;
}
.newWhySimple p {
    font-weight: 400;
    text-align: center;
    color: #6d6d6d;
    margin: 0;
}
.newWhySimpleContent,
.testimonialSlider {
    position: relative;
    z-index: 2;
}
.newWhySimpleItem::before {
    content: "";
    position: absolute;
    left: 50%;
    background-color: #f4f6fa;
    z-index: 1;
    transform: translate(-50%, 0);
    border-radius: 500px;
}
.cncAccordion h2,
.featureMaterials h2,
.new3dPainting h2,
.new3dPainting h4 {
    text-align: center;
    font-weight: 700;
    color: #000;
}
#form4 .newFormSteps::before,
#form4 .newFormStepsItem::before,
.new3dPaintingItem,
.newFormStepsItem.active::before,
.newFormStepsItem.filled::before,
.standardDrawingsSlider .slick-dots li.slick-active button,
.textLink a span::after {
    background-color: #0d45b8;
}
.new3dPaintingItem:nth-child(2n),
.newFooter {
    background-color: #2c2c2c;
}
.new3dPaintingItem h3 {
    font-weight: 700;
    color: #fff;
    text-align: center;
}
.new3dPaintingItem p,
.newFooterCopy {
    font-weight: 400;
    color: #fff;
}
.newFooterItem h3 {
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.newFooterItem ul li {
    list-style: none;
    font-weight: 400;
    color: #fff;
}
.newFooterItem ul li a {
    color: #fff;
    text-decoration: none;
}
.messageBoxNew,
.newContactUs {
    background-color: rgba(230, 230, 230, 0.9);
    text-align: center;
}
.newContactUs p,
.p3d-effortless-content p,
.p3d-simple-for-you-item p {
    font-weight: 400;
    color: #000;
    text-align: center;
}
.blogDetailsImage,
.cncAccordion,
.materialPlaContainer,
.newContactUs-fields,
.newWeOffer,
.newsRoomDetails,
.newsRoomSection,
.stageDesignSection,
.tesimonialsPage,
.textIconSection {
    width: calc(100% - 40px);
    margin: 0 auto;
}
.newContactUs-fields-full,
.newContactUs-fields-half,
.textIconList {
    display: flex;
}
.newContactUs-fields input[type="email"],
.newContactUs-fields input[type="number"],
.newContactUs-fields input[type="text"],
.newContactUs-fields textarea {
    background-color: #fff;
    border: 1px solid transparent;
    color: #000;
    font-weight: 400;
    outline: 0;
    resize: none;
    font-family: Poppins, sans-serif;
    text-align: left;
    width: 100%;
}
.newContactUs-fields input[type="email"].error,
.newContactUs-fields input[type="number"].error,
.newContactUs-fields input[type="text"].error,
.newContactUs-fields textarea.error {
    border-color: red;
}
.newContactUs-fields-block label {
    font-family: Poppins, sans-serif;
    z-index: 1;
    position: absolute;
    top: 10px;
    left: 10px;
    transform: translateY(-50%);
    transition: 0.3s ease-in-out;
    font-size: 16px;
    color: #999;
    pointer-events: none;
}
.newContactUs-fields input[required] + label,
.newContactUs-fields textarea[required] + label {
    color: #999;
    font-size: 0.8em;
}
.newContactUs-fields input[required] + label:after,
.newContactUs-fields textarea[required] + label:after {
    content: "*";
    color: red;
}
.newContactUs-fields input[required]:invalid + label,
.newContactUs-fields textarea[required]:invalid + label {
    display: inline-block;
}
.newContactUs-fields-block input,
.newContactUs-fields-block textarea {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
    resize: none;
}
.newContactUs-fields-block textarea {
    height: 100px;
}
.newContactUs-fields-block input:focus + label,
.newContactUs-fields-block input:not(:placeholder-shown) + label,
.newContactUs-fields-block textarea:focus + label,
.newContactUs-fields-block textarea:not(:placeholder-shown) + label {
    top: 0;
    font-size: 9px;
    color: #333;
    padding: 2px 5px;
    background: #f9f9f9;
    border-radius: 5px;
}
.form-error {
    font-weight: 400;
    color: red;
}
.cncAccordionItemText p,
.newHomeServiceText p,
.newUploadModel h4,
.newUploadModel p,
.pagination-wrapper span {
    color: #000;
}
.loading-area img {
    width: 50px;
    height: auto;
    margin-bottom: 100px;
}
.massure-buttons label input,
.upload-file-section input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.upload-file-section h3 span {
    font-weight: 400;
    color: #0d45b8;
    display: inline-block;
    text-decoration: underline;
}
.industryBannerBox p,
.newWeOfferText ul li p,
.p3d-effortless-tab p,
.p3d-simple-for-you-item p,
.p3dServices .newHomeServiceText h5 {
    margin: 0;
}
.massure-buttons .newButton {
    text-transform: lowercase;
}
.confirmationButton a,
.newContactUs-button .newButton {
    text-transform: capitalize;
}
.messageBoxNew h2,
.new3dv3map-head h3 {
    text-align: center;
    color: #000;
    font-weight: 700;
}
.messageBoxNew p {
    text-align: left;
    color: #000;
    font-weight: 400;
}
.featureMaterials {
    max-width: 81.771vw;
    margin-left: auto;
    margin-right: auto;
}
.featureMaterials h3 {
    font-weight: 700;
    color: #000;
    display: inline-block;
    text-decoration: underline;
}
.featureMaterials ul li {
    list-style: disc;
    font-weight: 700;
    color: #000;
}
.featureMaterialsItem {
    background-color: rgba(233, 233, 233, 93.33%);
    align-items: center;
}
.color-container-text,
.faqBanner {
    background-color: #d9d9d9;
}
.faqBannerImage img,
.featureMaterialsImg img {
    display: block;
    width: 100%;
    height: auto;
}
.faqBannerButtons a {
    display: block;
    text-align: center;
    font-weight: 400;
}
.faqBlocks,
.faqBlocks p,
.hidden,
.newFeatureMaterialContent,
.p3d-effortless-content,
.standardDrawingsSlider .slick-dots li button::before {
    display: none;
}
.blogItemRead span img,
.faqBlocks.active,
.new3dvemap-text h3 span,
.newFeatureMaterialContent.active,
.p3d-effortless-content.active {
    display: block;
}
.faqBlocks h3 span {
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 1px solid #0d45b8;
}
.faqBlocks h4 {
    font-weight: 700;
    color: #000;
    margin: 0;
    cursor: pointer;
    position: relative;
}
.faqBlocks h4::after {
    content: "";
    border: solid #000;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    transition: 0.5s;
}
.faqItem.active h4::after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.standardDrawings h4 span::after,
.testiHead::after {
    content: "";
    transform: translate(-50%, 0);
    position: absolute;
    bottom: 0;
}
.blogItemText h2,
.faqBlocks p,
.industrySimpleText-bg p {
    font-weight: 400;
    color: #000;
    margin: 0;
}
.faqBlocks p a,
.thankyou-btn .link-text {
    color: #0d45b8;
    text-decoration: underline;
}
.faqItem {
    border: 1px solid #c7c7c7;
}
.color-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 95.833vw;
    margin: 0 auto;
}
.color-container-text {
    border-radius: 1.042vw;
    text-align: center;
}
.color-container-text h1,
.color-container-text h2 {
    font-weight: 600;
    color: #000;
}
.color-container-text p {
    font-weight: 600;
    color: #0d45b8;
    text-align: left;
}
.color-container-text form select {
    border: 1px solid #df1b41;
}
.color-container-text form button {
    color: #fff;
    background-color: #0d45b8;
    border: none;
    width: 100%;
    cursor: pointer;
    font-weight: 700;
}
.industrySimpleText-bg ul {
    margin: 5px 0 0;
    padding: 0;
}
.industrySimpleText-bg ul li {
    list-style: none;
    margin: 0 !important;
}
.textLink a:hover span::after,
.w100p {
    width: 100%;
}
.testimonialSection::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url("https://www.simplemachining.com/public/assets/front/images/quote-left.svg");
}
.testimonialSection::after {
    content: "";
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url("https://www.simplemachining.com/public/assets/front/images/quote-right.svg");
}
.testimonialSectionItem h5 {
    color: #0d45b8;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
.newsRoomItem p,
.newsRoomItem p a,
.tesimonialsPageItem p,
.testimonialSectionItem p {
    color: #000;
    font-weight: 400;
    text-align: center;
}
.testiHead {
    position: relative;
    display: flex;
    justify-content: center;
}
.newFormStepsItem.filled::after,
.newFormStepsItem::before,
.testiHead::after {
    left: 50%;
}
.p3d-rating-item img,
.testiHead img,
.textLink a img {
    height: auto;
    display: block;
}
.textLink {
    display: flex;
    justify-content: end;
    align-items: center;
}
.textLink a {
    text-decoration: none;
    color: #0d45b8;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.textLink a span {
    padding-bottom: 3px;
    display: inline-block;
    position: relative;
}
.textLink a span::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    transition: 0.5s;
}
.cart-quantity {
    margin: 10px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
}
.cart-quantity input[type="number"] {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    margin: 0;
    font-weight: 700;
    text-align: center;
    width: 40px;
}
.cart-quantity button {
    background: 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.selectable-section-inner label {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    padding: 15px 20px;
    border-radius: 4px;
    border: 1px solid #b2bcca;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}
.selectable-section-inner label.selected {
    border-color: #1660cf;
    background-color: #e8effa;
}
.selectable-section-inner label input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.selectable-section-inner label strong {
    color: #000;
    font-size: 14px;
    margin-right: 24px;
    width: calc(100% - 24px - 60px);
    text-align: left;
}
.selectable-section-inner label span {
    color: #4f4f4f;
    font-size: 14px;
    width: 60px;
    text-align: right;
}
.selectable-section-inner .cs-block-section {
    margin-top: 0;
}
.textIconSection h3 {
    font-weight: 700;
    color: #000;
    margin: 0 0 20px;
    text-align: center;
}
.textIconSection h4 {
    font-weight: 500;
    color: #000;
    margin: 0 0 10px;
    text-align: center;
}
.stageDesignSection p,
.textIconSection p {
    font-weight: 400;
    color: #000;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.stageDesignSection p strong,
.textIconSection p strong {
    color: #0d45b8;
    font-weight: 400;
}
.textIconItem {
    text-align: center;
    min-width: 220px;
}
.textIconImg {
    border-radius: 100px;
    background-color: #d3e2ff;
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
}
.textIconImg img {
    display: block;
    height: auto;
}
.testimonialNewLineBottom,
.testimonialNewLineTop {
    height: 3px;
    background-color: #c7c7c7;
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px);
}
.stageDesignSection h3,
.standardDrawings h3 {
    font-weight: 700;
    color: #000;
    margin: 0 0 6px;
    text-align: center;
}
.stageDesignSection h4 {
    font-weight: 700;
    color: #000;
    margin: 0 0 18px;
}
.stageDesignSection h5 {
    font-weight: 700;
    color: #0d45b8;
    margin: 0 0 36px;
}
.stageDesignItem {
    background-color: #e9e9e9;
    display: flex;
    flex-wrap: wrap;
}
.standardDrawings {
    width: 100%;
    background-color: #c2d0ed;
}
.standardDrawings h4 span {
    display: inline-block;
    position: relative;
}
.standardDrawings h4 span::after {
    left: 50%;
    width: 80%;
    background-color: #c7c7c7;
}
.standardDrawings p a {
    color: #0d45b8;
    text-decoration: underline;
    text-align: center;
}
.standardDrawingsItem {
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
.standardDrawingsItem.slick-slide {
    transform: scale(0.85);
    filter: blur(3px);
    transition: 0.5s;
}
.standardDrawingsTestimonials .standardDrawingsItem.slick-slide,
.standardDrawingsTestimonials .standardDrawingsItem.slick-slide.slick-current {
    transform: none;
    filter: none;
    transition: none;
}
.standardDrawingsItem.slick-slide.slick-current {
    transform: scale(1);
    filter: blur(0);
    transition: 0.5s;
}
.standardDrawingsSlider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    margin: 0;
    padding: 0;
}
.standardDrawingsSlider .slick-dots li {
    list-style: none;
    height: unset;
    width: unset;
}
.standardDrawingsSlider .slick-dots li button {
    background-color: #ebebeb;
    border: none;
    cursor: pointer;
    border-radius: 30px;
    text-indent: -9999999999px;
    transition: 0.5s;
    padding: 0 !important;
}
.standardDrawingsSlider .slick-arrow {
    position: absolute;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    padding: 0;
    background-color: transparent !important;
    top: unset !important;
    transform: none !important;
    -webkit-transform: none !important;
}
.newFormSteps::after,
.newFormSteps::before,
.newFormStepsItem::before {
    transform: translate(-50%, 0);
    background-color: #d9d9d9;
    border-radius: 50px;
    position: absolute;
    content: "";
}
.standardDrawingsSlider .slick-arrow.slick-next {
    background-image: url("../../images/slider-next-arrow.svg") !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
}
.standardDrawingsSlider .slick-arrow.slick-prev {
    background-image: url("../../images/slider-prev-arrow.svg") !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
}
.standardDrawingsSlider .slick-arrow.slick-disabled {
    display: none !important;
}
.newFormSteps {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.newFormSteps::before {
    left: 53%;
    width: 91%;
}
.newFormSteps::after {
    left: 52%;
    bottom: 0;
    width: 85%;
    height: 2px;
}
.newFormStepsItem {
    position: relative;
    color: #000;
    font-weight: 400;
}
.newFormStepsItem.active.filled::after,
.newFormStepsItem.filled::after {
    content: "";
    height: 0.469vw;
    width: 200%;
    background: #0d45b8;
    position: absolute;
    top: -1.2vw;
}
.newFormStepsItem.active.filled::after {
    left: -50%;
    width: 100%;
}
.newContactUs-fields-radio {
    padding: 10px;
    background-color: #fff;
    border-radius: 8px;
}
.newContactUs-fields-radio .newContactUs-fields-block {
    position: relative;
    margin: 0 !important;
    z-index: 1;
    text-align: left;
}
.newContactUs-fields-radio input {
    text-align: left;
    width: auto;
    margin: 0 10px 0 0 !important;
}
.newContactUs-fields-radio label {
    position: unset !important;
    letter-spacing: 0.25px;
    color: #000;
    display: flex;
    align-items: center;
}
.newContactUs-fields-calender p,
.newContactUs-fields-radio p {
    text-align: left;
    color: #000;
    margin: 0 0 10px !important;
}
.newContactUs-fields-radio p sup,
.newContactUs-fields-select p sup {
    color: red;
}
.newContactUs-fields-select p {
    text-align: left;
    color: #000;
    margin: 0 0 5px !important;
}
.newContactUs-fields-select .select {
    background-color: #fff;
    border-radius: 8px;
    position: relative;
}
.newContactUs-fields-select .select span {
    color: #000;
    font-weight: 400;
    text-align: left;
    display: block;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    position: relative;
}
.newContactUs-fields-select .select span::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) rotate(180deg);
    background-image: url("../../images/arrowicon.svg");
}
.newContactUs-fields-select .select.active span {
    border-bottom-color: #ddd;
}
.newContactUs-fields-select .select.active span::before {
    transform: translate(0, -50%) rotate(0);
}
.newContactUs-fields-select .select ul {
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    z-index: 9;
}
.newContactUs-fields-select .select ul li {
    list-style: none;
    text-align: left;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    color: #000;
}
.newContactUs-fields-select .select ul li:hover {
    background-color: #ddd;
}
.newContactUs-fields-select .select ul li:last-child {
    border-bottom: none;
}
.newContactUs-button-two {
    justify-content: space-between !important;
}
.newContactUs-fields-calender {
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    border: 1px solid #ddd;
    margin-left: auto;
    margin-right: auto;
}
.newContactUs-fields-calender .input-field {
    display: block;
    width: 40%;
    font-weight: 400;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
}
.newContactUs-fields-calender
    input[type="date"]::-webkit-calendar-picker-indicator {
    color: transparent;
    opacity: 1;
    display: block;
    background-repeat: no-repeat;
    position: absolute;
    left: 5%;
}
.newContactUs-fields-calender input::-webkit-datetime-edit-fields-wrapper {
    position: relative;
    left: 10%;
}
.newContactUs-fields-calender input::-webkit-datetime-edit {
    position: relative;
    left: 10%;
}
.tnc-block label {
    display: flex;
    align-items: center;
    color: #000;
}
.tnc-block label input {
    margin-right: 7px;
}
.thankyou-msg {
    margin: 0 auto;
    background-color: #acecba;
    border: 1px solid #81e296;
    width: 100%;
    text-align: center;
    color: #000;
}
.thankyou-msg strong {
    display: block;
    color: #000;
    font-weight: 700;
}
.thankyou-img {
    width: 100%;
    margin: 0 auto 30px;
}
.thankyou-btn {
    text-align: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.faqTabs {
    display: flex;
    justify-content: center;
    position: relative;
}
.faqTabs::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c7c7c7;
    width: 100%;
}
.faqTabsItem {
    font-weight: 400;
    color: #000;
    border-style: solid;
    border-color: transparent;
    cursor: pointer;
}
.faqTabsItem:hover {
    border-color: #c2d0ed #c2d0ed transparent;
}
.faqTabsItem.active,
.faqTabsItem.active:hover {
    border-color: transparent transparent #6d6d6d;
    background-color: #c2d0ed;
    font-weight: 700;
}
.newHomeLogos {
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.newHomeLogos::after,
.newHomeLogos::before {
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 100px;
    position: absolute;
    width: 0;
    z-index: 2;
}
.newHomeLogos::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}
.newHomeLogos::before {
    left: 0;
    top: 0;
}
.newHomeLogos .newHomeLogos-track {
    animation: 15s linear infinite scroll;
    display: flex;
}
.newHomeLogos .newHomeLogoItem {
    text-align: center;
    display: flex;
    align-items: center;
}
.newHomeLogos .newHomeLogoItem img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
.newHomeHeading {
    background-color: #e9e9e9;
    color: #000;
    font-weight: 700;
}
.newHomeHeading h2 {
    margin: 0;
    text-align: center;
}
.newHomeServiceImg {
    transition: 1s;
}
.selectUnits .newHomeServiceImg {
    width: 100% !important;
    margin: 0 !important;
}
.selectUnits .newHomeServiceText {
    visibility: hidden;
    opacity: 0;
    width: 0 !important;
    position: absolute;
}
.italic-green {
    font-style: italic;
    color: #26bc00 !important;
}
.pickupForm {
    background-color: transparent;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.pickupForm input {
    border: 1px solid #ddd !important;
    width: 200px !important;
}
.pickupForm .newContactUs-fields {
    width: 315px;
    margin: 0 !important;
}
.pickupForm .newContactUs-fields-half .newContactUs-fields-block {
    width: auto !important;
    margin-bottom: 0 !important;
}
.newHomeStress {
    border-top: 1px solid #c7c7c7;
}
.newHomeStressHeading h3,
.newHomeStressItem h5,
.newWeOfferText h4,
.newsRoomDetailsHeadText h2 {
    font-weight: 700;
    color: #000;
    margin: 0;
}
.newHomeStressHeading p,
.newHomeStressItem p {
    color: #000;
    margin: 0;
}
.newGetStartedForm {
    background-color: #e9e9e9;
    border-radius: 20px;
}
.new3dvemap-text,
.p3d-effortless-tab {
    background-color: #fff;
}
.newGetStartedFormImg p a {
    color: #0d45b8;
    font-weight: 700;
    text-decoration: none;
    padding: 0 5px;
    border-right: 2px solid #c7c7c7;
}
.newGetStartedFormImg p a:last-child {
    border: none;
    padding-right: 0;
}
.newsRoomItem img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto 30px;
}
.cncAccordionColorItem p,
.newsRoomItem h3 {
    color: #000;
    font-weight: 700;
    margin: 0;
    text-align: center;
}
.newsRoomButton a {
    text-decoration: none;
    color: #5a5a5a;
    display: inline-block;
    background: #fff;
    border: 1px solid #6d6d6d;
    border-radius: 8px;
    transition: 0.5s;
}
.newsRoomButton a:hover {
    background-color: #0d45b8;
    color: #fff;
}
.newsRoomDetailsHead {
    padding-bottom: 20px;
    border-bottom: 1px solid #c7c7c7;
}
.newsRoomDetailsForm .newContactUs-fields {
    margin: 5px 0 0;
    display: flex;
    flex-wrap: wrap;
}
.newsRoomDetailsForm .newContactUs-fields input[type="email"] {
    width: 100%;
    border: 1px solid #ddd;
}
.newsRoomDetailsAction {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.newsRoomDetailsAction a {
    color: #0d45b8;
    text-decoration: none;
}
.aboutBanner h2,
.aboutBanner h5,
h1.abouth1 {
    color: #000;
    margin: 0;
    text-align: center;
}
.newsRoomDetailsEmailer {
    margin: 0 auto;
    text-align: center;
}
.aboutBanner h5,
.order-details-wrapper p,
h1.abouth1 {
    font-weight: 400;
}
.height70 {
    clear: both;
}
.backButtonWIcon a {
    color: #0d45b8;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.backButtonWIcon a img {
    height: auto;
    display: block;
    border: none;
}
.materialPlaColor,
.materialPlaHead {
    border-bottom-color: #e0e0e0;
    border-bottom-style: solid;
}
.materialPlaHead h1 {
    margin: 0;
    color: #0d45b8;
    font-weight: 700;
}
.materialPlaTags span {
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    background-color: #d9d9d9;
}
.cncAccordionColorItem span,
.materialPlaTags span img,
.new3dv3map-img img {
    display: block;
    border: none;
}
.materialPlaColorSample::before {
    width: 80%;
    height: 80%;
    content: "";
    position: absolute;
    left: 50%;
    top: 43%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 50px rgba(0, 0, 0, 0.25);
    z-index: 1;
}
.materialPlaColorSample p {
    font-weight: 400;
    color: #000;
    text-align: center;
    position: relative;
    z-index: 2;
}
.materialPlaColorSample img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 2;
}
.materialPlaColorOptionsItem {
    border: 1px solid #c7c7c7;
    cursor: pointer;
}
.materialPlaColorOptionsItem.active {
    border-width: 0.234vw;
    border-color: #000;
}
.materialPlaContentText h3 {
    color: #0d45b8;
    margin: 0;
    font-weight: 700;
}
.materialPlaContentButton a {
    display: block;
    text-align: center;
    text-transform: none;
}
.materialPlaContentGrap img {
    display: block;
    width: 100%;
}
.p3d-simple-for-you-item img,
.standardDrawingsTestimonials .standardDrawingsItem img,
.tesimonialsPageItem img {
    height: auto;
    display: block;
    margin: 0 auto;
}
.tesimonialsPageItem h5 {
    font-weight: 700;
    margin: 0;
    color: #0d45b8;
    text-align: center;
}
.tesimonialsPageButton {
    margin: 40px 0;
    text-align: center;
}
.blogDetailsContent,
.newFeatureMaterial {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px);
}
.tesimonialsPageButton a,
.tesimonialsPageButton button {
    text-align: center;
    text-transform: none;
}
.blogSearch input {
    font-weight: 700;
    color: #000;
    width: 100%;
    border: 2px solid #e0e0e0;
}
.blogSearch button[type="submit"] {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background: 0 0;
    border: none;
    cursor: pointer;
}
.blogSearch .clear-search {
    background: 0 0;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    color: #6d6d6d;
    font-weight: 400;
}
.blogItemImage img,
.cncAccordionItemImg img,
.newWeOfferImg img,
.p3d-effortless-content img {
    width: 100%;
    height: auto;
    display: block;
    border: none;
}
.blogItemCat a {
    color: #0d45b8;
    text-decoration: underline;
    display: inline-block;
    font-weight: 700;
}
.blogItemText .darkButton {
    text-transform: none;
    border: none;
}
.blogItemRead span {
    font-weight: 300;
    color: #000;
    display: flex;
    align-items: center;
}
.blogItemAction button:not(.newContactUs-fields-block button) {
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    outline: 0;
    margin-right: 10px;
}
.blogItemAction button:first-child {
    margin-left: 0;
}
.blogDetailsContent a:not(.newButton) {
    color: #0d45b8;
    text-decoration: underline;
    font-weight: 400;
}
.blogDetailsContent .caption,
.blogDetailsContent .embedded_image p,
.blogDetailsContent figcaption {
    font-style: italic;
    font-weight: 400;
    color: #6d6d6d;
    display: block;
    text-align: center;
}
.blogDetailsContent ul {
    margin: 0 0 0 0.938vw;
}
.blogDetailsContent ul li {
    margin-bottom: 0.781vw;
    list-style: disc;
}
.blogDetailsContent img,
.blogDetailsImage .mainblogimage {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.blogDetailsImage .blogItemOthers p {
    font-style: italic;
    color: #000;
}
.blogDetailsImage h1 {
    color: #000;
    font-weight: 700;
    text-align: left;
}
.newFeatureMaterialTabs {
    border-bottom-color: #c7c7c7;
    border-bottom-style: solid;
}
.newFeatureMaterialTab {
    color: #000;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}
.newFeatureMaterialTab.active {
    font-weight: 700;
    background-color: #c2d0ed;
    position: relative;
}
.newFeatureMaterialTab.active::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #6d6d6d;
    z-index: 2;
}
.newFeatureMaterialItemText h3 span {
    font-weight: 400;
    color: #000;
    background-color: rgba(63, 123, 255, 0.5);
}
.newFeatureMaterialItemText .materialPlaTags {
    flex-wrap: wrap;
}
.sameWidthButtons {
    width: 14.844vw;
}
.sameWidthButtons a,
.sameWidthButtons button {
    width: 14.844vw;
    margin-bottom: 0.938vw;
    box-sizing: border-box;
}
.new3dv3map-img img,
.newFeatureMaterialItemImg img {
    width: 100%;
    height: auto;
}
.newWeOfferText ul li {
    list-style: none;
}
.cncAccordionItem ul li,
.cncMaterialContent ul li {
    list-style: disc;
    color: #000;
}
.cncAccordionItem h3 {
    color: #0d45b8;
    font-weight: 700;
    cursor: pointer;
    margin: 0;
    position: relative;
}
.cncAccordionItem h3::after,
.cncAccordionItem h3::before {
    content: "";
    position: absolute;
    background-color: #0d45b8;
}
.cncAccordionItem h3::before,
.cncAccordionItem.active h3::after {
    transform: rotate(45deg);
}
.cncAccordionItem h3::after,
.cncAccordionItem.active h3::before {
    transform: rotate(-45deg);
}
.cncAccordionItem {
    border-bottom: 1px solid #ccc;
}
.p3d-rating-list {
    margin: 0 auto;
    width: calc(100% - 40px);
    border-bottom-style: solid;
    border-bottom-color: #d9d9d9;
}
.order-progress-item.done h5,
.order-progress-item.here h5,
.p3d-rating-item {
    font-weight: 700;
    color: #6d6d6d;
}
.p3d-rating-item strong {
    font-weight: 700;
    display: block;
    color: #0d45b8;
}
.p3d-simple-for-you-head p {
    color: #6d6d6d;
    text-align: center;
}
.p3d-simple-for-you-item h4 {
    text-align: center;
    font-weight: 700;
    color: #0d45b8;
}
.p3d-effortless-tab {
    border: 1px solid #d9d9d9;
    cursor: pointer;
    transition: 0.5s;
}
.p3d-effortless-tab.active,
.p3d-effortless-tab:hover {
    background-color: #e8effa;
    border-color: #1660cf;
}
.p3d-effortless-head h2 span,
.p3d-effortless-head h2 strong,
.p3d-effortless-tab h3 {
    font-weight: 700;
    color: #0c45b8;
}
.p3d-effortless-head p,
.p3d-effortless-tab p {
    font-weight: 400;
    color: #6d6d6d;
}
.standardDrawingsTestimonials {
    background-color: #fff;
    padding: 0 !important;
    margin-left: auto;
    margin-right: auto;
}
.standardDrawingsTestimonials .standardDrawingsItem p {
    font-weight: 700;
    text-align: center;
    color: #0c45b8;
    margin: 0;
}
.standardDrawingsTestimonials .standardDrawingsItem h5 {
    color: #6d6d6d;
    font-weight: 700;
    margin: 0;
}
.blog-insights h3 {
    color: #000;
    font-weight: 700;
}
.blogDetailsContent ol li {
    list-style: auto !important;
}
.pagination-buttons button {
    display: flex;
    align-items: center;
    background: 0 0;
    cursor: pointer;
    outline: 0;
    border: 1px solid #ddd;
    color: #000;
}
.new3dv3map-img p,
.odrb-ship {
    align-items: center;
    display: flex;
}
.p3dServices .newHomeServiceText h5,
.p3v3-services-head p {
    color: #545454;
    font-weight: 700;
    text-align: center;
}
.pagination-buttons button:hover {
    background-color: #f0f0f0;
}
.odrb-button.dark a,
.order-progress-item.done div,
.order-progress-item.here div {
    background-color: #0c45b8;
}
.pagination-buttons button.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.pagination-buttons button.prev svg {
    transform: rotateY(180deg);
}
.new3dv3map-head h3 span {
    display: block;
    color: #0c45b8;
}
.new3dv3map-img p {
    font-weight: 700;
    text-align: center;
    color: #0c45b8;
    justify-content: center;
}
.new3dv3map-img p img {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.new3dvemap-text img {
    margin: 0 auto;
    border: none;
    height: auto;
}
.new3dvemap-text h3 {
    font-weight: 700;
    color: #545454;
    text-align: center;
    margin: 0;
}
.new3dvemap-text h3 a {
    color: #545454;
    text-decoration: none;
}
.new3dvemap-text .pickupForm p {
    font-weight: 400;
    color: #000;
    text-align: left;
}
.new3dvemap-text .pickupForm h5 {
    margin: 0;
    font-weight: 400;
    color: #26bc00;
    font-style: italic;
    text-align: center;
}
.new3dvemap-text .newContactUs-fields-half {
    margin: 0 !important;
}
.new3dvemap-text .newContactUs-fields-half input {
    width: 100% !important;
    box-sizing: border-box !important;
}
.serviceBanner.p3v3 .serviceBannerContainer {
    padding: 0 !important;
    background-color: transparent !important;
}
.order-details-wrapper {
    max-width: 1200px;
    width: calc(100% - 40px);
    margin: 0 auto;
}
.order-details-left .order-details-left-block {
    border-radius: 20px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.order-progress {
    margin-bottom: 30px;
}
.order-progress-item div {
    height: 8px;
    width: 100%;
    border-radius: 10px;
    background-color: #e5e7eb;
}
.order-progress-item h5 {
    margin: 5px 0 0;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #6d6d6d;
}
.order-progress-item.here h5 {
    color: #0c45b8;
}
.order-details-left-block tr th {
    padding: 12px;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #6b7280;
    background-color: #f9fafb;
    border-top: 1px solid #e5e7eb;
    text-align: left;
}
.order-details-left-block tr td {
    padding: 12px;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    color: #111827;
    background-color: #fff;
    border-top: 1px solid #e5e7eb;
    text-align: left;
}
.order-details-right .order-details-right-block {
    padding: 30px 20px;
    margin-bottom: 30px;
    border-radius: 20px;
    border: 1px solid #e5e7eb;
    background-color: #fff;
}
.order-details-wrapper h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    margin: 0;
    color: #111827;
    text-align: left;
}
.order-details-wrapper h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 21px;
    margin: 0 0 10px;
    color: #111827;
    text-align: left;
}
.order-details-wrapper h4,
.order-details-wrapper p {
    line-height: 21px;
    margin: 0;
    text-align: left;
    color: #111827;
    font-size: 16px;
}
.order-details-wrapper h3 span {
    font-weight: 400;
    display: block;
    color: #111827;
    font-size: 16px;
    line-height: 21px;
}
.order-details-wrapper h3 span:first-child {
    margin-top: 5px;
}
.order-details-wrapper h4 span {
    font-weight: 400;
    display: block;
    color: #6b7280;
}
.odrb-item {
    display: flex;
    margin-bottom: 35px;
}
.odrb-item h4 {
    width: 50%;
}
.odrb-item-3 {
    display: flex;
    justify-content: space-between;
}
.odrb-ship {
    font-weight: 400;
    font-size: 16px;
    line-height: 20.3px;
    color: #111827;
    margin-bottom: 14px;
}
.odrb-ship img {
    width: 32px;
    height: auto;
    display: block;
    border: none;
    margin-right: 4px;
}
.order-details-wrapper .track-button {
    color: #0c45b8;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration: underline;
}
.odrb-button a {
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    display: block;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    margin-top: 8px;
    text-decoration: none;
    color: #111827;
    padding: 10px;
}
.odrb-button.dark a {
    border-color: #e5e7eb;
    color: #fff;
}
.order-details-right-block table {
    margin-bottom: 12px;
}
.order-details-right-block table tr td:first-child {
    font-weight: 400;
    color: #6b7280;
    font-size: 16px;
    line-height: 19px;
    padding: 4px 0;
}
.order-details-right-block table tr td:last-child {
    font-weight: 700;
    color: #111827;
    font-size: 16px;
    line-height: 19px;
    padding: 4px 0;
    text-align: right;
}
.order-details-right-block table tr:nth-last-child(2) td:first-child,
.order-details-right-block table tr:nth-last-child(2) td:last-child {
    padding-bottom: 8px;
}
.order-details-right-block table tr:last-child td:first-child {
    font-weight: 700;
    color: #111827;
    padding: 8px 0 4px;
    border-top: 1px solid #e5e7eb;
}
.order-details-right-block table tr:last-child td:last-child {
    padding: 8px 0 4px;
    border-top: 1px solid #e5e7eb;
}
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
.modal-content {
    background: #fff;
    padding: 24px;
    border-radius: 0.75rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
        0 4px 6px -2px rgba(0, 0, 0, 0.05);
    width: 100%;
    max-width: 500px;
}
@media (min-width: 768px) {
    .newHeader {
        margin-bottom: 0;
    }
    .newFooterList,
    .newHeader .newContainer {
        justify-content: space-between;
    }
    .newHeaderCenter ul.newNav li.button,
    .newMenuIcon {
        display: none !important;
    }
    .newLogo {
        width: 14rem;
    }
    .newCapabilitiesImg img,
    .newLogo img,
    .servicesBannerImg img {
        width: 100%;
        height: auto;
        display: block;
    }
    .newMenu ul.newNav {
        display: flex;
        align-items: center;
    }
    .newMenu ul.newNav li {
        margin-left: 2.865vw;
    }
    .newMenu ul.newNav li:first-child {
        margin-left: 0;
    }
    .newMenu ul.newNav li a {
        /* font-size: 0.833vw;
        line-height: 1.406vw; */
    }
    .newHeaderRight .newMenu ul.newNav li.beforeLogin a {
        /* font-size: 0.938vw !important;
        line-height: 1.125vw !important; */
    }
    .newMenu ul.newNav li.lg-menu a {
        font-size: 0.938vw;
    }
    .newMenu ul.newNav li.button a {
        padding: 0.938vw;
        background-color: #0d45b8;
        color: #fff;
        /* font-size: 0.781vw;
        line-height: 0.938vw; */
        text-transform: uppercase;
        border-radius: 0.781vw;
    }
    .newMenu ul.newNav li.button a:hover {
        background-color: #000;
        color: #fff;
    }
    .serviceBanner {
        margin-top: 1.823vw;
        margin-bottom: 5.729vw;
    }
    .newHomeBanner {
        margin-top: 6.25vw;
        margin-bottom: 4.854vw;
    }





    .serviceBanner .serviceBannerContainer {
        align-items: center;
        padding: 0 0 0 3.516vw;
        width: 63.802vw;
        border-radius: 1.563vw;
    }
    .newHomeBanner .serviceBannerContainer {
        padding: 0;
        width: 79.583vw;
    }
    .servicesBannerImg {
        width: 32.635vw;
    }
    .p3d .servicesBannerImg {
        width: 34.635vw;
    }
    .newHomeBanner .servicesBannerImg {
        width: calc(100% - 37.5vw - 9.635vw);
    }
    .serviceBannerText {
        width: calc(100% - 32.635vw - 3.646vw);
        margin-right: 3.646vw;
    }
    .p3d .serviceBannerText {
        width: calc(100% - 34.635vw - 3.646vw);
        margin-right: 3.646vw;
    }
    .newHomeBanner .serviceBannerText {
        width: 37.5vw;
        margin-right: 9.635vw;
    }
    .serviceBannerText h1 {
        margin: 0 0 2.188vw;
        font-size: 1.875vw;
        line-height: 2.604vw;
    }
    .newButton,
    .newHomeStressHeading p,
    .newHomeStressItem h5,
    .newHomeStressItem p,
    .newsRoomButton a,
    .newsRoomItem p,
    .p3d-rating-item,
    .p3d-simple-for-you-item p,
    .p3dServices .newHomeServiceText h5,
    .serviceBannerText p {
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .newHomeBanner .serviceBannerText h1 {
        font-size: 2.5vw;
        line-height: 3.125vw;
        margin-bottom: 0.781vw;
    }
    .serviceBannerText p {
        margin: 0 0 3.125vw;
    }
    .p3d .serviceBannerText p,
    .upload-file-details {
        margin-bottom: 1.667vw;
    }
    .newHomeBanner .serviceBannerText p {
        font-size: 1.042vw;
        line-height: 1.458vw;
        width: 34.896vw;
    }
    .serviceBannerText .newButton {
        width: 14.688vw;
        box-sizing: border-box;
    }
    .newButton {
        padding: 0.521vw 1.823vw;
        border-radius: 0.417vw;
    }
    .newUploads {
        margin-bottom: 5.729vw;
        max-width: 63.802vw;
    }
    .p3dServices .newUploads {
        max-width: unset;
        width: 100%;
        margin: 0;
    }
    .newUploads h2 {
        font-size: 1.875vw;
        line-height: 2.813vw;
        margin: 0 0 0.417vw;
    }
    .newUploads p {
        font-size: 0.833vw;
        line-height: 1.667vw;
        margin: 0 0 0.833vw;
    }
    .newUploadsBlock {
        padding: 4.688vw 2.083vw 0.625vw;
    }
    .p3dServices .newUploadsBlock {
        padding: 2.292vw 2.083vw 0.995vw;
    }
    .newUploadsBlockSection {
        width: 16.667vw;
    }
    .newUploadsBlockSection h3 {
        font-size: 1.25vw;
        line-height: 1.458vw;
        margin: 0 0 1.823vw;
    }
    .p3dServices .newUploadsBlock .newUploadsBlockSection h3 {
        margin: 0 0 2.5vw;
    }
    .p3dServices .newUploadsBlock .newUploadsBlockSection h5 {
        font-weight: 700;
        font-size: 0.625vw;
        line-height: 0.885vw;
        color: rgba(84, 84, 84, 0.75);
        margin: 0.417vw 0 1.458vw;
    }
    .newOr {
        font-size: 1.042vw;
        line-height: 1.25vw;
        margin: 0 0 1.823vw;
    }
    .p3dServices .newUploadsBlock .newUploadsBlockSection .newOr {
        margin: 0 0 2.083vw;
    }
    .newOr span {
        width: 3.125vw;
    }
    .newFileTypes {
        margin: 1.823vw auto 4.688vw;
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .p3dServices .newUploads .newFileTypes {
        margin: 1.458vw auto 0.573vw;
    }
    .newUploadsTnC {
        font-size: 0.625vw;
        line-height: 1.406vw;
    }
    .newUploadModel {
        width: 23.802vw;
    }
    .newUploadModel h3 {
        font-size: 1.875vw;
        line-height: 2.813vw;
        margin: 0 0 2.656vw;
    }
    .newUploadModel p {
        line-height: 1.563vw;
        margin: 0 0 0.938vw;
    }
    .massure-buttons {
        margin-bottom: 4.948vw;
        display: flex;
        justify-content: space-between;
    }
    .newUploadModel .changeModelButton {
        margin-bottom: 0.729vw;
    }
    .newUploadModel .changeModelButton .newButton {
        width: 14.792vw;
        text-align: center;
        box-sizing: border-box;
        padding: 0.521vw;
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .massure-buttons .newButton {
        width: 9.896vw;
        box-sizing: border-box;
    }
    .massure-buttons label input {
        margin-right: 10px;
    }
    .massure-buttons label.active {
        background-color: #000 !important;
    }
    .newCapabilities {
        margin-bottom: 6.641vw;
        width: 63.802vw;
    }
    .newCapabilities.p3dServices {
        width: 87.865vw;
        margin-bottom: 3.021vw;
        padding: 0;
    }
    .newCapabilities h2 {
        font-size: 1.667vw;
        line-height: 1.667vw;
        margin: 0;
    }
    .p3dServices p {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin: 0 0 1.51vw;
    }
    .newCapabilitiesList {
        margin: 0 -2.083vw;
    }
    .newCapabilitiesItem {
        padding: 1.302vw;
        border-radius: 1.042vw;
        box-sizing: border-box;
        width: calc(50% - 4.167vw);
        margin: 0 2.083vw 2.604vw;
    }
    .newCapabilitiesImg {
        width: 12.76vw;
        margin-right: 1.563vw;
    }
    .newCapabilitiesText {
        width: calc(100% - 12.76vw - 1.563vw);
    }
    .newCapabilitiesItem h3 {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 1.042vw;
    }
    .newCapabilitiesItem p {
        font-size: 0.729vw;
        line-height: 1.042vw;
        margin: 0 0 1.042vw;
    }
    .newCapabilitiesItem ul li {
        margin-bottom: 0.521vw;
        font-size: 0.729vw;
        line-height: 1.25vw;
    }
    .newCapabilitiesListNew {
        max-width: 55.99vw;
    }
    .p3dServices .newCapabilitiesListNew {
        max-width: unset;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .blogItem,
    .newCapabilitiesItemNew {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 6.771vw;
    }
    .p3dServices .newCapabilitiesListNew .newCapabilitiesItemNew {
        width: calc(25% - 1.563vw);
        margin: 0 0.781vw;
        display: block;
        padding: 0.781vw 1.563vw 4.167vw;
        box-sizing: border-box;
        border-radius: 1.042vw;
        background: #fff;
        box-shadow: 0 0.208vw 2.604vw 0.104vw rgba(232, 239, 250, 0.75);
        position: relative;
    }
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesTextButton {
        position: absolute;
        left: 1.563vw;
        bottom: 1.771vw;
        width: calc(100% - 3.125vw);
    }
    .newCapabilitiesImgNew {
        width: 20.833vw;
        margin-right: 6.771vw;
    }
    .newCapabilitiesTextNew {
        width: calc(100% - 20.833vw - 6.771vw);
    }
    .blog-insights .blogList .blogItem .blogItemText,
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesImgNew,
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesTextNew {
        width: 100%;
    }
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesImgNew {
        width: 100%;
        margin-right: 0;
    }
    .cncAccordionItem ul li,
    .cncMaterialContent h4,
    .cncMaterialContent ul li,
    .newCapabilitiesTextNew h3 {
        font-size: 1.25vw;
        line-height: 1.771vw;
    }
    .newCapabilitiesTextNew h5 {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin: 0 0 0.781vw;
    }
    .newCapabilitiesTextNew p {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin: 0 0 1.146vw;
    }
    .newSimple {
        margin: 0 auto 5.729vw;
        width: 63.802vw;
        align-items: center;
    }
    .newSimpleText {
        width: 23.438vw;
        margin-right: 13.542vw;
    }
    .newSimpleImg {
        width: calc(100% - 23.438vw - 13.542vw);
    }
    .newSimpleText h3 {
        font-size: 1.667vw;
        line-height: 1.667vw;
        margin: 0 0 2.604vw;
    }
    .newSimpleText ul li {
        margin: 0 0 1.406vw;
        font-size: 1.25vw;
        line-height: 1.25vw;
    }
    .newContactAction {
        padding: 2.083vw;
        border-radius: 1.042vw;
        max-width: 63.802vw;
        align-items: center;
        box-sizing: border-box;
        margin-bottom: 6.719vw;
    }
    .newContactAction.newContactUs-button-two {
        margin-bottom: 6.354vw;
    }
    .newContactUs-button-two {
        padding: 1.563vw 4.167vw 1.563vw 2.604vw;
    }
    .blogDetailsContent .newContactAction {
        max-width: 100% !important;
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    .newContactAction.aboveFooter {
        margin-bottom: 0;
        border-radius: 1.042vw 1.042vw 0 0;
    }
    .newContactActionText {
        width: 33.552vw;
        margin-right: 3.125vw;
    }
    .blogDetailsContent .newContactActionText {
        width: 23.552vw !important;
    }
    .newContactActionButton h2,
    .newContactActionText h2 {
        font-size: 1.667vw;
        line-height: 1.771vw;
        margin: 0 0 0.417vw;
    }
    .industrySimpleText-bg p,
    .industrySimpleText-bg ul li,
    .newContactActionText p,
    .newWhySimple p,
    .textIconSection h4 {
        font-size: 1.042vw;
        line-height: 1.25vw;
    }
    .newContactActionButton {
        width: calc(100% - 33.552vw - 3.125vw);
    }
    .blogDetailsContent .newContactActionButton {
        width: calc(100% - 23.552vw - 3.125vw) !important;
    }
    .newContactActionButton .text {
        margin-top: 0.547vw;
        font-size: 0.729vw;
        line-height: 1.094vw;
        text-decoration: underline !important;
    }
    .newFeatureMaterials {
        width: 63.802vw;
        margin: 5.729vw auto;
    }
    .newFeatureMaterials h2 {
        margin: 0 0 2.604vw;
        font-size: 1.875vw;
        line-height: 2.604vw;
    }
    .newFeatureMaterialsList {
        margin: 0 -3.125vw;
    }
    .newFeatureMaterialsItem {
        width: calc(33.33% - 6.25vw);
        margin: 0 3.125vw;
        border-radius: 1.042vw;
    }
    .newFeatureMaterialsImg {
        padding: 2.344vw 3.125vw 0;
        margin-bottom: 2.083vw;
    }
    .newFeatureMaterialsText {
        padding: 0 1.042vw 1.042vw;
    }
    .newFeatureMaterialsText h3 {
        font-size: 1.25vw;
        line-height: 1.875vw;
        margin: 0 0 1.563vw;
    }
    .blogDetailsContent ul,
    .featureMaterials ul,
    .industrySimpleTextImg .industrySimpleText ul,
    .newFeatureMaterialsText ul {
        margin: 0 0 0 0.938vw;
    }
    .newFeatureMaterialsText ul li {
        font-size: 0.729vw;
        line-height: 1.25vw;
        margin-bottom: 5px;
    }
    .newWhySimple {
        width: 63.802vw;
        margin-bottom: 6.771vw;
    }
    .newWhySimple h2 {
        margin: 0 0 1.979vw;
        font-size: 1.875vw;
        line-height: 2.24vw;
    }
    .newWhySimpleList {
        justify-content: space-between;
        margin: 4.688vw 0 3.646vw;
    }
    .newWhySimpleItem {
        width: 16.146vw;
    }
    .newWhySimpleItem::before {
        width: 8.333vw;
        height: 8.333vw;
        bottom: -0.781vw;
    }
    .newWhySimpleItem img {
        width: 6.25vw;
        height: auto;
        display: block;
        margin: 0 auto 1.25vw;
    }
    .newWhySimpleItem h3 {
        font-size: 1.875vw;
        line-height: 1.875vw;
        margin: 0 0 0.521vw;
    }
    .newWhySimpleItem p,
    .p3d-effortless-tab p {
        font-size: 0.833vw;
        line-height: 1.094vw;
    }
    .new3dPainting {
        margin-bottom: 6.771vw;
        padding: 1.146vw 3.906vw 0.052vw;
        width: 63.802vw;
        box-sizing: border-box;
        border-radius: 1.563vw;
    }
    .new3dPainting h2 {
        font-size: 1.875vw;
        line-height: 2.344vw;
        margin: 0 0 1.042vw;
    }
    .new3dPainting h4 {
        font-size: 1.042vw;
        line-height: 1.25vw;
        margin: 0 0 1.719vw;
    }
    .new3dPaintingList {
        margin: 0 -1.302vw;
    }
    .new3dPaintingItem {
        width: calc(33.33% - 2.604vw);
        margin: 0 1.302vw 1.771vw;
        padding: 1.563vw;
        border-radius: 1.042vw;
    }
    .new3dPaintingItem h3 {
        font-size: 1.563vw;
        line-height: 2.344vw;
        margin: 0 0 2.604vw;
    }
    .new3dPaintingItem p {
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .newFooter {
        padding: 1.042vw 7.031vw 0.677vw;
    }
    .materialPlaContentButton,
    .newFooterItem {
        width: 15.625vw;
    }
    .newFooterItem h3 {
        font-size: 0.833vw;
        line-height: 0.833vw;
        padding-top: 0.938vw;
        padding-bottom: 0.391vw;
        margin-bottom: 0.469vw;
        width: 13.281vw;
    }
    .newFooterItem h3 img {
        width: auto;
        height: 1.771vw;
    }
    .newFooterItem ul li {
        font-size: 0.625vw;
        line-height: 0.938vw;
        margin-bottom: 0.26vw;
    }
    .newFooterItem:first-child h3 {
        padding-top: 0;
    }
    .newFooterCopy {
        text-align: right;
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .newContactUs {
        margin-top: 3.125vw;
        margin-bottom: 3.125vw;
        border-radius: 1.042vw;
        padding: 1.354vw;
        max-width: 36.458vw;
    }
    .newContactUs h1,
    .newContactUs h2 {
        font-size: 1.875vw;
        line-height: 2.813vw;
        margin: 0;
    }
    .newContactUs p {
        font-size: 0.833vw;
        line-height: 1.25vw;
        margin: 0 0 1.146vw;
    }
    .newContactUs-fields {
        max-width: 22.656vw;
    }
    .newContactUs-fields input[type="email"],
    .newContactUs-fields input[type="number"],
    .newContactUs-fields input[type="text"],
    .newContactUs-fields textarea {
        font-size: 0.729vw;
        line-height: 1.458vw;
        padding: 0.469vw 0.729vw;
        border-radius: 0.417vw;
    }
    .newContactUs-fields-block label {
        top: 18px;
    }
    .newContactUs-fields-full,
    .newContactUs-fields-half {
        margin: 0 -0.365vw;
    }
    .newContactUs-fields-half .newContactUs-fields-block {
        margin: 0 0.365vw 1vw;
        width: calc(50% - 0.735vw);
    }
    .newContactUs-fields-full .newContactUs-fields-block {
        margin: 0 0.365vw 1vw;
        width: calc(100% - 0.735vw);
    }
    .newContactUs-button {
        display: flex;
        justify-content: end;
    }
    .form-error {
        text-align: right;
        font-size: 0.625vw;
        line-height: 1.042vw;
        margin-bottom: 0.417vw;
    }
    .newContactUsAction {
        max-width: 36.458vw;
    }
    .newContactUsAction h2 {
        font-size: 0.938vw;
        line-height: 1.042vw;
        margin: 0;
    }
    .newContactUsAction .newContactActionText {
        width: 20.833vw;
        margin: 0;
    }
    .newContactUsAction .newContactActionButton {
        width: calc(100% - 20.833vw);
    }
    body,
    html {
        margin: 0;
        padding: 0;
    }
    .upload-file-section h3 {
        font-size: 0.833vw;
        line-height: 1.042vw;
        margin: 1.25vw 0 0.365vw;
    }
    .upload-file-details span {
        font-size: 0.729vw;
        line-height: 0.833vw;
        margin-right: 0.521vw;
    }
    .upload-file-details span img {
        margin-left: 0.469vw;
        width: 0.781vw;
        height: 0.781vw;
    }
    .industrySimpleTextImg {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 77.188vw;
        margin: 0 auto 5.208vw;
    }
    .industrySimpleTextImg-sm {
        align-items: start;
    }
    .industrySimpleTextImg.reverse,
    .newHomeServices.reverse {
        flex-direction: row-reverse;
    }
    .industrySimpleTextImg .industrySimpleText {
        margin: 0 0 0 2.083vw;
        width: 39.323vw;
    }
    .industrySimpleTextImg .industrySimpleText-sm {
        margin: 0 0 0 8.333vw;
        width: calc(100% - 18.49vw - 8.333vw);
    }
    .industrySimpleTextImg.reverse .industrySimpleText {
        margin: 0 2.083vw 0 0;
    }
    .industrySimpleTextImg.reverse .industrySimpleText-sm {
        margin: 0 8.333vw 0 0;
        width: calc(100% - 18.49vw - 8.333vw);
    }
    .industrySimpleTextImg .industrySimpleText h3 {
        font-size: 1.875vw;
        line-height: 2.604vw;
        margin: 0 0 1.198vw;
    }
    .industrySimpleText-2blocks-item ul {
        margin: 0 !important;
    }
    .industrySimpleTextImg .industrySimpleText ul li {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin-bottom: 1.25vw;
    }
    .industrySimpleTextImg .industrySimpleImg {
        width: calc(100% - 39.323vw - 2.083vw);
    }
    .industrySimpleTextImg .industrySimpleImg-sm {
        width: 18.49vw;
    }
    .industryBanner {
        margin: 3.385vw auto 4.427vw;
        width: 65.625vw;
    }
    .industryBanner h1,
    .industryBanner h2 {
        font-size: 1.875vw;
        line-height: 2.24vw;
        margin: 0 0 1.042vw;
    }
    .industryBanner h5 {
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin: 0 0 1.094vw;
    }
    .industryBanner img {
        border-radius: 1.042vw;
        margin-bottom: 2.865vw;
    }
    .industryBannerBox {
        border-radius: 1.042vw;
        padding: 1.823vw 1.563vw;
        margin: 0 auto;
        width: 57.292vw;
    }
    .industryBannerBox p {
        font-size: 1.042vw;
        line-height: 1.719vw;
    }
    .space60 {
        height: 3.125vw;
        clear: both;
        width: 100%;
    }
    .massure-buttons .newButton {
        padding-top: 0.208vw !important;
        padding-bottom: 0.208vw !important;
        font-size: 1.042vw !important;
        line-height: 1.25vw !important;
    }
    #fileUpload,
    #fileUploadNotloggedIn,
    .materialPlaColorOptions {
        width: 20.313vw;
    }
    #fileUpload .newButton,
    #fileUploadNotloggedIn .newButton {
        width: 18.594vw !important;
        font-size: 1.25vw !important;
        line-height: 1.458vw !important;
        padding-top: 0.521vw !important;
        padding-bottom: 0.521vw !important;
    }
    #fileUpload .newButton img,
    #fileUploadNotloggedIn .newButton img {
        width: 1.51vw !important;
        height: 1.458vw !important;
    }
    .messageBoxNew {
        margin-top: 3.125vw;
        margin-bottom: 3.125vw;
        border-radius: 1.042vw;
        padding: 2.448vw 1.615vw 3.854vw;
        max-width: 38.906vw;
    }
    .messageBoxNew h2 {
        font-size: 1.667vw;
        line-height: 2.5vw;
        margin: 0 0 4.896vw;
    }
    .messageBoxNew p {
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin: 0 0 1.563vw;
    }
    .confirmationNew {
        padding-top: 1.719vw;
        padding-bottom: 0.938vw;
    }
    .confirmationNew h2 {
        margin-bottom: 2.76vw;
    }
    .confirmationNew p {
        font-size: 1.25vw;
        line-height: 1.875vw;
        margin: 0 auto 1.875vw;
        max-width: 21.615vw;
    }
    .confirmationButton {
        padding-top: 1.563vw;
        display: flex;
        justify-content: space-between;
    }
    .confirmationButton a {
        width: 15.208vw;
        box-sizing: border-box;
        padding-top: 0.521vw;
        padding-bottom: 0.521vw;
    }
    .featureMaterials {
        margin-bottom: 4.531vw;
    }
    .featureMaterials h2 {
        font-size: 1.875vw;
        line-height: 2.813vw;
        margin: 0 0 3.698vw;
    }
    .featureMaterials h3 {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 0.521vw;
    }
    .featureMaterials ul li {
        font-size: 0.729vw;
        line-height: 1.042vw;
        margin-bottom: 1.042vw;
    }
    .featureMaterialsList {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -1.302vw;
    }
    .featureMaterialsItem {
        width: calc(33.33% - 2.604vw);
        margin: 0 1.302vw 3.021vw;
        border-radius: 1.042vw;
        padding: 2.76vw 1.198vw 3.646vw 1.563vw;
    }
    .featureMaterialsImg {
        width: 11.198vw;
        margin-right: 0.938vw;
    }
    .featureMaterialsText {
        width: calc(100% - 11.198vw - 0.938vw);
    }
    .color-container {
        margin: 4.427vw auto;
    }
    .color-container-carousel {
        width: 57.292vw;
    }
    .color-container-text {
        width: calc(100% - 57.292vw - 3.125vw);
        padding: 2.083vw 1.823vw 0.521vw;
        margin-left: 3.125vw;
    }
    .color-container-text h1,
    .color-container-text h2 {
        margin: 0 0 3.906vw;
        font-size: 1.667vw;
        line-height: 2.5vw;
    }
    .color-container-text h5 {
        font-size: 0.625vw;
        line-height: 0.938vw;
        margin: 0.469vw 0 0;
    }
    .color-container-text p {
        font-size: 1.042vw;
        line-height: 1.563vw;
        margin-bottom: 1.563vw;
    }
    .color-container-text form {
        width: 16.146vw;
        padding-top: 2.083vw;
    }
    .color-container-text form select {
        width: 11.979vw;
        font-size: 0.729vw;
        line-height: 1.042vw;
        padding: 0.469vw 0.781vw;
        border-radius: 0.417vw;
        margin-bottom: 1.563vw;
    }
    .color-container-text form button {
        font-size: 0.833vw;
        line-height: 1.167vw;
        padding: 0.521vw;
        border-radius: 8px;
    }
    .industrySimpleText-bg {
        padding: 1.042vw;
        border-radius: 1.042vw;
    }
    .industrySimpleText-bg h4 {
        font-size: 1.25vw;
        line-height: 1.563vw;
        margin: 0 0 0.26vw;
    }
    .industrySimpleText-2blocks {
        display: flex;
        flex-wrap: wrap;
        margin-top: 2.604vw;
    }
    .industrySimpleText-2blocks-item {
        width: 50%;
    }
    .mt50 {
        margin-top: 2.604vw;
    }
    .mt185 {
        margin-top: 9.635vw;
    }
    .testimonialSection {
        margin: 0 14.74vw 5.729vw;
    }
    .testimonialSection::after,
    .testimonialSection::before {
        width: 6.771vw;
        height: 4.427vw;
        background-size: 6.771vw;
    }
    .testimonialSection::after {
        bottom: 0;
    }
    .testimonialSectionItem h5 {
        font-size: 0.833vw;
        line-height: 1vw;
    }
    .testimonialSectionItem p {
        font-size: 1.042vw;
        line-height: 1.25vw;
        margin: 0 3.385vw 0.99vw;
    }
    .testiHead {
        margin-bottom: 0.469vw;
        padding-top: 1.823vw;
    }
    .testiHead::after {
        width: 7.656vw;
        height: 0.208vw;
    }
    .testiHead img {
        width: 9.792vw;
        padding-bottom: 0.938vw;
    }
    .textLink {
        margin-top: 2.865vw;
    }
    .textLink a {
        font-size: 1.25vw;
        line-height: 1.75vw;
    }
    .textLink a img {
        width: 2.656vw;
        margin-left: 0.365vw;
    }
    .textIconSection {
        margin-bottom: 6.25vw;
        max-width: 61.458vw;
    }
    .blogItemText h2,
    .textIconSection h3 {
        font-size: 1.25vw;
        line-height: 1.563vw;
    }
    .textIconSection p {
        font-size: 0.833vw;
        line-height: 1.146vw;
        max-width: 43.438vw;
    }
    .textIconList {
        margin-top: 3.906vw;
        justify-content: space-between;
    }
    .textIconImg {
        width: 7.031vw;
        height: 7.031vw;
    }
    .textIconImg img {
        width: 4.167vw;
    }
    .testimonialNewLineBottom,
    .testimonialNewLineTop {
        max-width: 50.26vw;
    }
    .testimonialNewLineBottom {
        margin-top: 2.125vw;
        margin-bottom: 6.25vw;
    }
    .stageDesignSection {
        margin-bottom: 1.042vw;
        max-width: 63.542vw;
    }
    .stageDesignSection h3 {
        font-size: 1.25vw;
        line-height: 1.51vw;
    }
    .backButtonWIcon a,
    .cncAccordionItemText p,
    .materialPlaContentText h3,
    .newWeOfferText h4,
    .newsRoomDetailsAction a,
    .newsRoomDetailsForm h4,
    .newsRoomDetailsHeadText p,
    .stageDesignSection h4,
    .standardDrawingsTestimonials .standardDrawingsItem h5,
    .standardDrawingsTestimonials .standardDrawingsItem p {
        font-size: 1.042vw;
        line-height: 1.458vw;
    }
    .stageDesignSection h5 {
        font-size: 0.833vw;
        line-height: 0.833vw;
    }
    .stageDesignSection p {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 1.563vw;
    }
    .stageDesignSection .stageDesignText p {
        font-size: 0.833vw;
        line-height: 1.146vw;
        margin: 0;
    }
    .stageDesignItem {
        align-items: center;
        border-radius: 1.042vw;
        margin-bottom: 3.385vw;
    }
    .newHomeServices,
    .standardDrawingsItemBlock {
        align-items: center;
    }
    .stageDesignImg {
        width: 28.385vw;
        margin-right: 3.646vw;
    }
    .stageDesignText {
        width: calc(100% - 28.385vw - 3.646vw);
        padding: 1.042vw 2.083vw 1.042vw 0;
    }
    .standardDrawings {
        margin-bottom: 6.25vw;
        padding: 2.188vw 0 3.438vw;
    }
    .standardDrawings h3 {
        font-size: 1.25vw;
        line-height: 1.51vw;
        margin-bottom: 2.344vw;
    }
    .standardDrawings h4 {
        font-size: 1.042vw;
        line-height: 1.042vw;
    }
    .standardDrawings h4 span {
        padding-bottom: 0.365vw;
    }
    .standardDrawings h4 span::after {
        height: 0.104vw;
    }
    .standardDrawings h4 strong {
        color: #0d45b8;
    }
    .standardDrawings p {
        margin: 0 0 1.667vw;
        font-size: 0.833vw;
        line-height: 0.938vw;
    }
    .standardDrawingsSlider {
        padding-bottom: 4.167vw;
    }
    .standardDrawingsItem {
        padding: 2.344vw 4.427vw;
        border-radius: 1.042vw;
        margin: 0 0 1.042vw;
    }
    .cncAccordionColor,
    .newHomeServices,
    .newHomeStressList {
        flex-wrap: wrap;
        display: flex;
    }
    .standardDrawingsItemImg {
        width: 23.438vw;
        margin-right: 4.948vw;
    }
    .standardDrawingsItemText {
        width: calc(100% - 23.438vw - 4.948vw);
    }
    .standardDrawingsSlider .slick-dots li {
        margin: 0 0.833vw;
    }
    .standardDrawingsSlider .slick-dots li button {
        width: 2.344vw;
        height: 0.521vw;
    }
    .standardDrawingsSlider .slick-dots li.slick-active button {
        width: 4.271vw;
    }
    .standardDrawingsSlider .slick-arrow {
        width: 2.76vw;
        height: 2.76vw;
        background-size: 2.76vw !important;
        bottom: -1vw;
    }
    .standardDrawingsSlider .slick-arrow.slick-prev {
        left: 37.5vw;
    }
    .standardDrawingsSlider .slick-arrow.slick-next {
        right: 37.5vw;
    }
    .cad-form {
        max-width: 46.875vw;
    }
    .newFormSteps {
        margin: 1.042vw auto 3.125vw;
        padding-bottom: 0.938vw;
        max-width: 25vw;
        padding-top: 1.823vw;
    }
    .newFormSteps::before {
        height: 0.469vw;
        top: 0.651vw;
    }
    .newFormStepsItem {
        font-size: 0.625vw;
        line-height: 1.042vw;
        letter-spacing: 0.25px;
    }
    .newFormStepsItem::before {
        width: 1.094vw;
        height: 1.094vw;
        top: -1.51vw;
    }
    .newFormStepsItem.active::before {
        width: 1.823vw;
        height: 1.823vw;
        top: -1.823vw;
    }
    .newContactUs-fields-radio,
    .newContactUs-fields-select {
        margin-bottom: 1.563vw;
    }
    .newContactUs-fields-radio label {
        font-size: 0.625vw;
        line-height: 1.042vw;
        padding-left: 1.042vw;
        margin-right: 2.083vw;
    }
    .newContactUs-fields-calender p,
    .newContactUs-fields-radio p,
    .newContactUs-fields-select p,
    .thankyou-btn .link-text,
    .tnc-block label {
        font-size: 0.625vw;
        line-height: 0.729vw;
    }
    .newContactUs-fields-select .select span,
    .newContactUs-fields-select .select ul li {
        padding: 0.521vw 0.729vw;
        font-size: 0.625vw;
        line-height: 1.042vw;
        letter-spacing: 0.25px;
    }
    .newContactUs-fields-select .select span::before {
        left: calc(100% - 1.25vw);
        width: 0.521vw;
        height: 0.26vw;
        background-size: 0.521vw;
    }
    .cad-form .newContactUs-fields input[required] + label,
    .cad-form .newContactUs-fields textarea[required] + label,
    .newContactUs-fields-block label {
        color: #000;
        font-size: 0.625vw;
        line-height: 1.042vw;
    }
    .newContactUs-fields-calender {
        padding: 0.781vw;
        margin-bottom: 1.563vw;
        max-width: 15.625vw;
    }
    .tnc-block label {
        margin: 0.938vw 0 0;
    }
    .newContactUs-fields-calender .input-field {
        padding: 0.26vw 0.521vw 0.26vw 2vw;
        font-size: 0.625vw;
        line-height: 0.729vw;
        letter-spacing: 0.013vw;
        border: 0.052vw solid #000;
        width: calc(100% - 2.604vw);
    }
    .newContactUs-fields-calender
        input[type="date"]::-webkit-calendar-picker-indicator {
        width: 1.042vw;
        height: 1.042vw;
        border-right: 1px solid #000;
        padding-right: 0.781vw;
    }
    .thankyou-msg {
        margin: 0 auto 2.604vw;
        padding: 0.781vw;
        max-width: 24.635vw;
        font-size: 0.833vw;
        line-height: 1.25vw;
    }
    .thankyou-img {
        max-width: 19.792vw;
    }
    .cncMaterialContent h4,
    .thankyou-btn a {
        margin-bottom: 0.417vw;
    }
    @keyframes scroll {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(calc(-14.583vw * 7));
        }
    }
    .newHomeLogos {
        margin-bottom: 5.208vw;
        height: 6.25vw;
    }
    .newHomeLogos .newHomeLogos-track {
        width: calc(14.583vw * 14);
    }
    .newHomeLogos .newHomeLogoItem {
        height: 6.25vw;
        width: 13.021vw;
        margin: 0 1.563vw 0 0;
    }
    .newHomeHeading {
        padding: 4.948vw 1.563vw;
        margin-bottom: 4.167vw;
    }
    .newHomeHeading h2,
    .newHomeStressHeading h3 {
        font-size: 2.5vw;
        line-height: 3.49vw;
    }
    .newHomeServices {
        margin-bottom: 6.354vw;
        padding: 0 6.25vw;
    }
    .p3dServices3D,
    .p3dServicesMap {
        max-width: 77.604vw;
        margin: 0 auto 6.719vw;
        padding: 0;
    }
    .p3dServices {
        padding: 0 7.292vw;
    }
    .newHomeServices.p3dServices {
        padding: 0 9.323vw;
        align-items: center;
    }
    .newHomeServiceImg {
        width: 44.271vw;
        margin: 0 6.25vw 0 0;
    }
    .p3dServices3D .newHomeServiceImg {
        width: 34.479vw;
        margin: 0 0 0 11.302vw !important;
    }
    .p3v3imgtext .newHomeServiceImg {
        width: 35.104vw;
        margin: 0 10.677vw 0 0 !important;
    }
    .p3v3imgtext.reverse .newHomeServiceImg {
        margin: 0 0 0 10.677vw !important;
    }
    .p3dServicesMap .newHomeServiceImg {
        width: 34.479vw;
        margin: 0 10.469vw 0 0 !important;
    }
    .p3dServices .newHomeServiceImg {
        width: 44.792vw;
        margin-right: 4.01vw;
    }
    .newHomeServices.reverse .newHomeServiceImg {
        margin: 0 0 0 6.25vw;
    }
    .newHomeServiceText {
        width: calc(100% - 44.271vw - 6.25vw);
    }
    .p3dServices3D .newHomeServiceText {
        width: calc(100% - 34.479vw - 11.302vw);
    }
    .p3v3imgtext .newHomeServiceText {
        width: calc(100% - 35.104vw - 10.677vw);
    }
    .p3dServicesMap .newHomeServiceText {
        width: calc(100% - 34.479vw - 10.469vw);
    }
    .p3dServices3D .newHomeServiceButton {
        margin-top: 2.083vw;
    }
    .p3dServices3D .newHomeServiceButton a {
        width: auto;
        padding: 0.521vw 3.594vw;
        text-transform: unset;
    }
    .p3dServices .newHomeServiceText {
        width: calc(100% - 44.792vw - 4.01vw);
    }
    .newHomeServiceText h3 {
        margin: 0 0 1.302vw;
        font-size: 2.083vw;
        line-height: 2.917vw;
    }
    .p3dServices3D .newHomeServiceText h3 {
        margin: 0 0 1.146vw;
        font-size: 1.667vw;
        line-height: 2.344vw;
        max-width: 25.26vw;
    }
    .p3v3imgtext .newHomeServiceText h3 {
        max-width: unset;
    }
    .p3dServicesMap .newHomeServiceText h3 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        margin-bottom: 1.042vw;
    }
    .p3dServices .newHomeServiceText h3 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        margin: 0 0 0.938vw;
        max-width: 30.469vw;
    }
    .newHomeServiceText p {
        font-size: 0.833vw;
        line-height: 1.198vw;
        margin: 0 0 1.198vw;
    }
    .p3dServicesMap .newHomeServiceText p {
        margin: 0 0 1.146vw;
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .p3dServices .newHomeServiceText p {
        width: 32.604vw;
        margin-bottom: 2.396vw;
        text-align: left;
    }
    .p3dServices .newHomeServiceText .newHomeServiceButton {
        margin-bottom: 0.26vw;
    }
    .newHomeServiceButton a {
        width: 15.104vw;
    }
    .p3dServices .newHomeServiceText .newHomeServiceButton a {
        font-size: 0.833vw;
        width: auto;
        padding: 0.521vw 2.969vw;
    }
    .newHomeStress {
        padding: 5.313vw 5.729vw 7.552vw;
    }
    .newHomeStressHeading {
        margin: 0 3.385vw 2.865vw;
    }
    .newHomeStressItem {
        width: calc(33.33% - 6.771vw);
        margin: 0 3.385vw 1.771vw;
    }
    .newGetStartedForm {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 2.083vw 5.99vw;
        margin: 0 13.542vw 7.813vw;
    }
    .newGetStartedFormImg {
        width: 27.083vw;
        margin-right: 2.865vw;
    }
    .newGetStartedFormImg p {
        margin: 2.604vw 0 0;
        font-size: 1.042vw;
        line-height: 1.042vw;
    }
    .newGetStartedForm .newContactUs {
        width: calc(100% - 27.083vw - 2.865vw);
        margin: 0;
        padding: 0;
        background-color: transparent !important;
    }
    .newGetStartedForm .newContactUs .newContactUs-fields {
        margin: 0;
        max-width: 100%;
        width: 100%;
    }
    .newGetStartedForm .newContactUs h1,
    .newGetStartedForm .newContactUs h2 {
        font-size: 2.5vw;
        line-height: 3.125vw;
    }
    .newsRoomSection {
        max-width: 67.708vw;
    }
    .newsRoomList {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -3.646vw;
    }
    .newsRoomItem {
        width: calc(50% - 7.292vw);
        margin: 0 3.646vw 6.771vw;
    }
    .newsRoomItem h3 {
        font-size: 1.563vw;
        line-height: 2.344vw;
    }
    .newsRoomItem p {
        margin: 0 0 1.25vw;
    }
    .newsRoomButton a {
        padding: 0.833vw 5.729vw;
    }
    .newsRoomDetails {
        min-height: 5.208vw;
        max-width: 72.917vw;
    }
    .newsRoomDetailsHead {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 80px;
    }
    .newsRoomDetailsHeadText h2 {
        font-size: 1.667vw;
        line-height: 2.292vw;
    }
    .newsRoomDetailsForm .newContactUs-fields {
        width: 19.271vw;
    }
    .newsRoomDetailsForm .newContactUs-fields-block {
        width: calc(100% - 5.99vw - 0.521vw);
    }
    .newsRoomDetailsForm .newContactUs-fields .newButton {
        width: 5.99vw;
        margin-left: 0.521vw;
    }
    .mb150 {
        margin-bottom: 7.813vw;
    }
    .full-width-img {
        max-width: 660px;
        margin: 0 auto;
    }
    .mb179 {
        margin-bottom: 9.323vw !important;
    }
    .newContactUs-Form-Fields {
        height: 24.5vw;
    }
    .newContactUs-button button {
        height: 2.344vw;
    }
    .aboutBanner {
        margin: 7.552vw 0 11.979vw;
    }
    .aboutBanner h2 {
        font-size: 3.333vw;
        line-height: 4.688vw;
    }
    .aboutBanner h5,
    h1.abouth1 {
        font-size: 2.083vw;
        line-height: 2.917vw;
    }
    .aboutContent {
        width: 83.854vw;
        margin: 0 auto 10.417vw;
        align-items: center;
    }
    .aboutContentImg {
        width: 42.188vw;
        margin-right: 9.375vw;
    }
    .aboutContentText {
        width: calc(100% - 42.188vw - 9.375vw);
    }
    .aboutContentText h3 {
        font-size: 1.042vw;
        line-height: 1.563vw;
    }
    .aboutContentText p {
        font-size: 0.833vw;
        line-height: 1.198vw;
        margin: 0 0 1.146vw;
    }
    .aboutMap h2,
    .materialPlaHead h1 {
        font-size: 1.875vw;
        line-height: 2.604vw;
    }
    .height70 {
        height: 1.823vw;
    }
    .aboutMap {
        width: 72.5vw;
        margin: 0 auto 7.292vw;
    }
    .aboutMap h2 {
        margin: 0 0 0.573vw;
    }
    .aboutMap iframe {
        height: 700px;
    }
    .backButtonWIcon {
        margin: 3.125vw 4.375vw;
    }
    .backButtonWIcon a img {
        width: 1.979vw;
    }
    .materialPlaContainer {
        max-width: 66.146vw;
    }
    .materialPlaHead {
        padding-bottom: 1.25vw;
        margin: 0 0 6.51vw;
        border-bottom-width: 0.156vw;
    }
    .materialPlaHead h3 {
        font-size: 1.25vw;
        line-height: 1.458vw;
        margin: 0 0 1.302vw;
    }
    .materialPlaHead p {
        font-size: 0.833vw;
        line-height: 0.99vw;
        margin: 0 0 1.563vw;
    }
    .materialPlaTags span {
        border-radius: 0.417vw;
        padding: 0.469vw 0.938vw;
        margin-right: 0.677vw;
        font-size: 0.677vw;
        line-height: 0.729vw;
    }
    .materialPlaTags span img {
        width: 0.729vw;
        height: 0.729vw;
        margin-right: 0.417vw;
    }
    .materialPlaColor {
        padding: 0 3.49vw 8.073vw;
        margin: 0 auto 3.646vw;
        display: flex;
        justify-content: space-between;
        border-bottom-width: 0.156vw;
    }
    .materialPlaColorSample {
        width: 14.583vw;
    }
    .materialPlaColorSample p {
        margin: 0.625vw 0 0;
        font-size: 1.042vw;
        line-height: 1.458vw;
    }
    .materialPlaColorOptions h3 {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 0.729vw;
    }
    .materialPlaColorOptionsBlocks {
        margin: 0 -0.781vw;
    }
    .materialPlaColorOptionsItem {
        margin: 0 0.781vw 1.563vw;
        width: 2.813vw;
        height: 2.813vw;
        border-radius: 0.417vw;
    }
    .materialPlaColorOptionsItem.active {
        border-width: 0.234vw;
    }
    .materialPlaContent {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 5.208vw;
    }
    .materialPlaContentText {
        width: 32.552vw;
        margin-right: 2.604vw;
    }
    .materialPlaContentText p {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 3.646vw;
    }
    .materialPlaContentButton a {
        padding: 0.521vw 0.885vw;
        margin-bottom: 0.833vw;
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .materialPlaContentGrap {
        width: calc(100% - 32.552vw - 2.604vw);
    }
    .materialPla .newContactAction {
        margin-bottom: 8.333vw;
    }
    .materialPlaSlideShow {
        max-width: 60.677vw;
        margin: 0 auto 6.771vw;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: row-reverse;
    }
    .materialPlaSlideShow .slider-for {
        width: 37.24vw;
        margin-left: 10.677vw;
    }
    .materialPlaSlideShow .slider-nav {
        width: calc(100% - 37.24vw - 10.677vw);
    }
    .slider-nav .materialPlaSlideShowItem.slick-slide {
        width: auto !important;
        margin: 1.198vw 0 !important;
    }
    .tesimonialsPage {
        max-width: 79.688vw;
    }
    .tesimonialsPage h2 {
        margin: 0 0 6.51vw;
        font-size: 2.083vw;
        line-height: 2.917vw;
    }
    .tesimonialsPageItem h5,
    .tesimonialsPageItem p {
        font-size: 0.833vw;
        line-height: 1.042vw;
    }
    .tesimonialsPageList {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -4.948vw;
    }
    .blogItemOthers,
    .blogListHeading {
        justify-content: space-between;
        display: flex;
    }
    .tesimonialsPageItem {
        width: calc(50% - 9.896vw);
        margin: 0 4.948vw 3.906vw;
    }
    .tesimonialsPageItem img {
        width: 5.469vw;
    }
    .tesimonialsPageItem p {
        margin: 0.26vw 0 0.417vw;
    }
    .blogPage {
        max-width: 63.802vw;
        margin: 0 auto 2.082vw;
    }
    .blogSearch {
        margin-bottom: 5vw;
    }
    .blogSearch input {
        font-size: 1.042vw;
        line-height: 1.458vw;
        padding: 1.094vw 4.167vw 1.094vw 1.094vw;
        border-radius: 0.417vw;
    }
    .blogSearch button[type="submit"] {
        right: 1.094vw;
    }
    .blogSearch button[type="submit"] img {
        width: 1.51vw;
        height: 1.51vw;
    }
    .blogSearch .clear-search {
        font-size: 0.833vw;
        line-height: 1.146vw;
        bottom: -1.563vw;
    }
    .blogItemImage {
        width: 20.313vw;
        margin-right: 3.385vw;
    }
    .blogItemImage img,
    .cncAccordionItemImg img,
    .newWeOfferImg img,
    .p3d-effortless-content img {
        border-radius: 1.042vw;
    }
    .blogItemText {
        width: calc(100% - 20.313vw - 3.385vw);
    }
    .blogItemCat a {
        font-size: 0.833vw;
        line-height: 1.25vw;
        margin-right: 0.365vw;
    }
    .blogItemText p {
        font-size: 0.729vw;
        line-height: 1.094vw;
        margin: 0 0 1.042vw;
    }
    .blogItemText .darkButton {
        padding: 0.208vw 1.875vw;
        font-size: 0.625vw;
        line-height: 0.885vw;
    }
    .blogItemOthers {
        margin-top: 3.125vw;
        align-items: center;
    }
    .blogItemRead {
        display: flex;
    }
    .blogItemRead span {
        margin-right: 0.833vw;
        font-size: 0.625vw;
        line-height: 0.885vw;
    }
    .blogItemRead span img {
        margin-right: 0.26vw;
        width: 0.729vw;
        height: 0.729vw;
    }
    .blogItemAction img {
        width: 0.833vw;
        height: 0.833vw;
    }
    .blogItemAction a {
        margin-left: 1.458vw;
    }
    .blogListButton {
        margin: 3.125vw 0 6.771vw;
    }
    .blogList h3 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        margin: 0 0 1.25vw;
    }
    .blogDetailsContent {
        max-width: 46.615vw;
        margin-bottom: 6.771vw;
        margin-top: 2.083vw;
    }
    .blogDetailsContent h1 {
        font-size: 2.083vw;
        line-height: 2.917vw;
        margin: 0 0 3.125vw;
    }
    .blogDetailsContent h2:not(.newContactActionText h2) {
        font-size: 1.458vw;
        line-height: 1.875vw;
        margin: 3.021vw 0 0.417vw;
    }
    .blogDetailsContent h3:not(.newContactActionText h3) {
        font-size: 1.094vw;
        line-height: 1.563vw;
        margin: 3.021vw 0 0.417vw;
    }
    .blogDetailsContent h4:not(.newContactActionText h4) {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 3.021vw 0 0.417vw;
    }
    .blogDetailsContent h5:not(.newContactActionText h5) {
        font-size: 0.833vw;
        line-height: 1.25vw;
        margin: 3.021vw 0 0.417vw;
    }
    .blogDetailsContent ol li,
    .blogDetailsContent p,
    .blogDetailsContent ul li {
        font-size: 0.938vw;
        line-height: 1.458vw;
        margin: 0 0 1.458vw;
    }
    .blogDetailsContent ol li {
        margin-left: 0.938vw;
    }
    .blogDetailsContent .caption,
    .blogDetailsContent .embedded_image p,
    .blogDetailsContent figcaption {
        font-size: 0.781vw;
        line-height: 1.198vw;
        margin: 0.417vw 0 3.021vw;
    }
    .blogDetailsContent blockquote,
    .blogDetailsImage .blogItemOthers p {
        font-size: 0.938vw;
        line-height: 1.458vw;
    }
    .blogDetailsContent ul li {
        margin-bottom: 0.781vw;
    }
    .blogDetailsContent img {
        margin-top: 3.021vw;
    }
    .blogDetailsContent blockquote {
        text-align: left;
        color: #000;
        margin: 1.458vw 0 0 0.75vw;
        padding-left: 0.5vw;
        border-left: 3px solid #ccc;
    }
    .blogDetailsImage {
        max-width: 46.615vw;
        margin-top: 6.771vw;
    }
    .blogDetailsImage .mainblogimage {
        margin-bottom: 1.563vw;
        border-radius: 1.042vw;
    }
    .blogDetailsImage .blogItemOthers {
        margin-top: 0;
        margin-bottom: 1.042vw;
    }
    .blogDetailsImage .blogItemOthers .blogItemAction a {
        margin: 0 1.458vw 0 0;
    }
    .blogDetailsImage h1 {
        font-size: 1.979vw;
        line-height: 2.916vw;
    }
    .blogItemAction button {
        margin-left: 1.042vw;
    }
    .blogListHeading {
        margin-bottom: 2.6vw;
    }
    .newFeatureMaterial {
        margin-bottom: 3.021vw;
        max-width: 66.927vw;
    }
    .newFeatureMaterial h2 {
        font-size: 1.667vw;
        line-height: 1.667vw;
        margin: 0 0 6.771vw;
    }
    .newFeatureMaterialTabs {
        margin-bottom: 4.427vw;
        display: flex;
        justify-content: space-between;
        border-bottom-width: 0.156vw;
    }
    .newFeatureMaterialTab {
        font-size: 1.042vw;
        line-height: 1.458vw;
        padding: 0.677vw 3.385vw;
    }
    .newFeatureMaterialTab.active::after {
        height: 0.156vw;
        bottom: -0.156vw;
    }
    .newFeatureMaterialItem {
        display: flex;
        /* flex-wrap: wrap; */
        align-items: center;
        max-width: 52.083vw;
        margin-bottom: 3.646vw;
        flex-direction: row-reverse;
    }
    .newFeatureMaterialItemText {
        width: 20.833vw;
        margin-left: 6.25vw;
    }
    .newFeatureMaterialItemText h3 {
        font-size: 1.667vw;
        line-height: 1.875vw;
        display: flex;
        align-items: center;
    }
    .newFeatureMaterialItemText h3 span {
        font-size: 0.625vw;
        line-height: 0.75vw;
        padding: 0.052vw 0.521vw;
        border-radius: 1.563vw;
        margin-right: 0.208vw;
    }
    .newFeatureMaterialItemText h3 span:first-child {
        margin-left: 0.833vw;
    }
    .newFeatureMaterialItemText h5 {
        font-size: 1.25vw;
        line-height: 1.75vw;
        margin: -0.573vw 0 1.563vw;
    }
    .newFeatureMaterialItemText p {
        font-size: 0.833vw;
        line-height: 1.042vw;
        margin: 0 0 1.563vw;
    }
    .newFeatureMaterialItemText .materialPlaTags {
        width: 20.833vw;
        margin-bottom: 2.083vw;
    }
    .newFeatureMaterialItemText .materialPlaTags span {
        margin-bottom: 0.521vw;
    }
    .sameWidthButtons {
        width: 14.844vw;
    }
    .sameWidthButtons a,
    .sameWidthButtons button {
        width: 14.844vw;
        margin-bottom: 0.938vw;
    }
    .newContactUs-button-two a {
        margin-bottom: 0.365vw;
    }
    .newFeatureMaterialItemImg {
        width: calc(100% - 20.833vw - 6.25vw);
    }
    .newWeOffer {
        max-width: 86.354vw;
        margin-bottom: 6.771vw;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .newWeOfferImg {
        width: 41.875vw;
        margin-right: 6.979vw;
    }
    .newWeOfferText {
        width: calc(100% - 41.875vw - 6.979vw);
    }
    .newWeOfferText h3 {
        font-size: 1.667vw;
        line-height: 1.667vw;
        margin: 0 0 1.25vw;
    }
    .newWeOfferText p {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 2.083vw;
    }
    .newWeOfferText ul {
        margin: 0 0 0 2.656vw;
    }
    .newWeOfferText ul li {
        margin-bottom: 2.865vw;
    }
    .cncMaterialContent .newFeatureMaterialItemText {
        width: 26.615vw;
        margin-right: 1.563vw;
    }
    .cncMaterialContent .newFeatureMaterialItemImg {
        width: calc(100% - 26.615vw - 1.563vw);
    }
    .cncMaterialContent h3 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        margin-bottom: 0.313vw;
    }
    .cncMaterialContent p {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin-bottom: 1.615vw;
    }
    .cncMaterialContent ul {
        margin-left: 1.042vw;
        margin-bottom: 4.167vw;
    }
    .cncAccordion {
        max-width: 63.281vw;
        margin-bottom: 6.771vw;
    }
    .cncAccordion h2 {
        font-size: 1.875vw;
        line-height: 1.875vw;
        margin: 0 0 1.302vw;
    }
    .cncAccordionItem h3 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        padding: 1.563vw 2.083vw 1.563vw 0;
    }
    .cncAccordionItem h3::after,
    .cncAccordionItem h3::before {
        height: 0.104vw;
        width: 1.302vw;
        top: 2.604vw;
    }
    .cncAccordionItem h3::before {
        right: 0.938vw;
    }
    .cncAccordionItem h3::after {
        right: 0;
    }
    .cncAccordionItem h4 {
        font-size: 1.25vw;
        line-height: 1.771vw;
        margin: 1.667vw 0 0.417vw;
    }
    .cncAccordionItem h5 {
        font-size: 1.25vw;
        line-height: 1.771vw;
        margin: 0 0 0.885vw;
    }
    .cncAccordionItem ul {
        margin-left: 0.938vw;
        margin-bottom: 1.563vw;
    }
    .cncAccordionColorItem p {
        font-size: 0.625vw !important;
        line-height: 0.885vw !important;
    }
    .cncAccordionItemContent {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-top: -1.042vw;
    }
    .cncAccordionItemText {
        width: calc(100% - 35.417vw - 2.083vw);
    }
    .cncAccordionColorItem {
        width: 3.333vw;
        margin-right: 2.344vw;
        margin-bottom: 1.563vw;
    }
    .cncAccordionColorItem span {
        border-radius: 0.417vw;
        margin-bottom: 0.313vw;
        width: 3.333vw;
        height: 3.333vw;
    }
    .cncAccordionItemImg {
        width: 35.417vw;
        margin-left: 2.083vw;
    }
    .p3d-rating-list {
        display: flex;
        gap: 1.51vw;
        align-items: center;
        justify-content: space-between;
        max-width: 61.719vw;
        margin-bottom: 7.552vw;
        border-bottom-width: 0.156vw;
    }
    .p3d-rating-item img {
        width: 9.115vw;
    }
    .p3d-simple-for-you {
        width: 73.438vw;
        margin: 0 auto;
    }
    .p3d-simple-for-you-head h2 {
        margin: 0;
        font-size: 1.667vw;
        line-height: 2.344vw;
    }
    .p3d-simple-for-you-head p {
        margin: 0 0 3.75vw;
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .blog-insights .blogList,
    .p3d-simple-for-you-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -1.563vw;
    }
    .p3d-simple-for-you-item {
        width: calc(33.33% - 3.125vw);
        margin: 0 1.562vw 4.167vw;
    }
    .p3d-simple-for-you-item img {
        width: 5vw;
        margin-bottom: 0.417vw;
    }
    .p3d-simple-for-you-item h4 {
        font-size: 1.042vw;
        line-height: 1.458vw;
        margin: 0 0 0.104vw;
    }
    .p3d-effortless {
        max-width: 79.688vw;
        margin: 0 auto 6.667vw;
        display: flex;
        flex-wrap: wrap;
    }
    .p3d-effortless-left {
        width: 28.646vw;
        margin-right: 6.25vw;
    }
    .p3d-effortless-right {
        width: calc(100% - 28.646vw - 6.25vw);
        margin-top: 6.51vw;
    }
    .p3d-effortless-tab {
        margin-right: 1.979vw;
        padding: 0.469vw 1.042vw 1.563vw;
        border-radius: 0.417vw;
        margin-bottom: 0.625vw;
    }
    .p3d-effortless-tab.active {
        margin-right: 0;
        padding-right: 3.021vw;
    }
    .p3d-effortless-head h2 {
        margin: 0 0 0.781vw;
        font-size: 1.667vw;
        line-height: 1.979vw;
    }
    .p3d-effortless-head p {
        margin: 0 0 1.563vw;
        font-size: 0.833vw;
        line-height: 0.99vw;
        width: 23.073vw;
    }
    .p3d-effortless-tab h3 {
        margin: 0 0 0.365vw;
        font-size: 1.042vw;
        line-height: 1.094vw;
    }
    .p3d-effortless-content p {
        margin: 0 0 1.042vw;
        font-size: 1.042vw;
        line-height: 1.328vw;
    }
    .standardDrawingsTestimonials {
        max-width: 56.771vw;
        margin-bottom: 10.417vw;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider {
        box-shadow: 0 0.208vw 2.604vw 0.26vw #e8effa;
        border-radius: 1.042vw;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider .slick-arrow {
        bottom: -4.167vw;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider .slick-dots {
        bottom: -3vw;
    }
    .standardDrawingsTestimonials h2 {
        margin: 0 0 0.885vw;
        font-size: 1.667vw;
        line-height: 1.979vw;
    }
    .standardDrawingsTestimonials .standardDrawingsItem {
        padding: 0 9.5vw;
        margin: 1.563vw;
        box-shadow: none;
        height: 18.438vw;
        box-sizing: border-box;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .standardDrawingsTestimonials .standardDrawingsItem img {
        width: 9.896vw;
        margin-bottom: 1.563vw;
    }
    .standardDrawingsTestimonials
        .standardDrawingsSlider
        .slick-arrow.slick-next {
        right: 16.5vw;
    }
    .standardDrawingsTestimonials
        .standardDrawingsSlider
        .slick-arrow.slick-prev {
        left: 16.5vw;
    }
    .blog-insights {
        max-width: 79.583vw;
        margin: 0 auto 6.771vw;
    }
    .blog-insights h3 {
        margin: 0 0 1.354vw;
        font-size: 1.667vw;
        line-height: 2.5vw;
    }
    .blog-insights .blogList .blogItem {
        width: calc(33.33% - 3.126vw);
        margin: 0 1.563vw;
    }
    .blog-insights .blogList .blogItem .blogItemImage {
        width: 100%;
        margin: 0 0 1.302vw;
    }
    .blog-insights .blogList .blogItem .blogItemText .blogItemOthers {
        margin-top: 0.521vw;
    }
    .pagination {
        display: flex;
        justify-content: end;
        padding: 1.042vw;
        border-radius: 1.042vw;
    }
    .pagination-wrapper span {
        font-size: 0.938vw;
        line-height: 1.25vw;
    }
    .pagination-buttons button {
        padding: 0.781vw 0.938vw;
        border-radius: 0.208vw;
        margin-left: 0.781vw;
    }
    .new3dv3map-img img,
    .new3dvemap-text {
        box-shadow: 0 0.208vw 2.604vw 0.104vw rgba(232, 239, 250, 0.75);
        border-radius: 1.042vw;
    }
    .serviceBanner.p3v3 {
        margin: 5.729vw auto 1.823vw !important;
    }
    .serviceBanner.p3v3 .serviceBannerContainer {
        width: 61.719vw !important;
        padding: 0 !important;
        background-color: transparent !important;
    }
    .serviceBanner.p3v3 .servicesBannerImg {
        width: 30.729vw;
    }
    .serviceBanner.p3v3 .serviceBannerText {
        width: calc(100% - 30.729vw - 5.99vw);
        margin-right: 5.99vw;
    }
    .serviceBanner.p3v3 .serviceBannerText h1 {
        width: 19.792vw;
    }
    .serviceBanner.p3v3 .serviceBannerText p {
        margin-bottom: 0.938vw;
    }
    .p3v3-services-head p {
        margin: 0.521vw 0 1.042vw;
    }
    .newContactActionText p {
        text-align: left;
    }
    .new3dv3map {
        margin: 0 auto 8.854vw;
        max-width: 77.344vw;
    }
    .new3dv3map h3 {
        margin: 0 0 1.563vw;
        font-size: 1.667vw;
        line-height: 2.344vw;
    }
    .new3dv3map-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .new3dv3map-img {
        width: 52.083vw;
        margin-right: 3.125vw;
    }
    .new3dv3map-img p {
        font-size: 0.833vw;
        line-height: 1.042vw;
        margin: 0.938vw 0 0;
        position: absolute;
        bottom: -2.083vw;
        width: 100%;
    }
    .new3dv3map-img p img {
        width: 1.042vw;
        height: 1.042vw;
        margin-right: 0.938vw;
    }
    .new3dvemap-text {
        width: calc(100% - 52.083vw - 3.125vw);
        padding: 3.125vw 2.604vw;
    }
    .new3dvemap-text img {
        margin-bottom: 0.521vw;
        width: 2.604vw;
    }
    .new3dvemap-text h3 {
        font-size: 0.729vw;
        line-height: 1.094vw;
    }
    .new3dvemap-text h3 span {
        font-size: 0.573vw;
        line-height: 0.729vw;
        margin-top: 0.156vw;
    }
    .new3dvemap-block {
        margin-bottom: 1.823vw;
    }
    .new3dvemap-text .pickupForm {
        width: auto;
        margin-top: 2.604vw !important;
    }
    .new3dvemap-text .pickupForm .newContactUs-fields {
        width: 16.406vw;
    }
    .new3dvemap-text .pickupForm p {
        margin: 0 0 0.573vw;
        font-size: 0.729vw;
        line-height: 1.042vw;
    }
    .new3dvemap-text .pickupForm h5 {
        font-size: 0.729vw;
        line-height: 1.042vw;
        margin-top: 0.521vw;
    }
    .new3dvemap-text
        .pickupForm
        .newContactUs-fields-half
        .newContactUs-fields-block:first-child {
        width: 9.479vw !important;
        margin: 0 0.938vw 0 0 !important;
        max-width: unset !important;
    }
    .new3dvemap-text
        .pickupForm
        .newContactUs-fields-half
        .newContactUs-fields-block:last-child {
        width: calc(100% - 9.479vw - 0.938vw) !important;
        max-width: unset !important;
        margin: 0 !important;
    }
}


@media (min-width: 768px) and (aspect-ratio: 16/9) {
  .newHomeBanner {
    margin-bottom: 4.854vw; /* override only this */
  }
}



@media (max-width: 1023px) {
    .newMenu ul.newNav li .header-user p,
    .newMenu ul.newNav li .header-user ul li a,
    .newMenu ul.newNav li a {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .newHeader {
        padding: 8px 10px;
    }
    .newMenu ul.newNav li {
        padding: 0 !important;
    }
    .newMenu ul.newNav li .header-user {
        display: block !important;
    }
    .newMenu ul.newNav li .header-user p {
        text-indent: unset !important;
        padding: 15px;
        width: 100% !important;
    }
    .newMenu ul.newNav li .header-user p::after {
        top: 20px !important;
        right: 20px !important;
    }
    .newHeaderCenter .newMenu ul.newNav li .header-user ul {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        border: none !important;
        transform: none !important;
        width: 100% !important;
        background: #eee !important;
    }
    .newMenu ul.newNav li .header-user ul li a {
        font-weight: 700 !important;
        padding: 15px !important;
    }
    .newHeaderRight .newMenu ul.newNav li .header-user p {
        padding: 0 10px 0 0 !important;
    }
    .newHeaderRight .newMenu ul.newNav li .header-user p::after {
        top: 10px !important;
        right: 0 !important;
    }
    .newHeaderRight .newMenu ul.newNav li .header-user ul {
        left: -65px !important;
        transform: none !important;
    }
    .newHeaderRight .newMenu ul.newNav li .header-user ul li a {
        padding: 7px 15px !important;
    }
    .faqBanner {
        padding: 30px;
        margin: 40px 0;
    }
    .faqBannerText {
        margin-bottom: 40px;
    }
    .faqBannerText h1 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    .faqBannerText p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 30px;
    }
    .faqBannerButtons {
        width: 280px;
    }
    .faqBannerButtons a {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 18px;
        padding: 10px;
    }
    .faqBannerButtons a:last-child {
        margin-bottom: 0;
    }
    .faqBannerImage {
        width: 100%;
    }
    .faqBannerForm h4 {
        margin: 0 0 7px;
        font-size: 15px;
        line-height: 18px;
    }
    .faqContainer {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .faqBlocks {
        margin-bottom: 50px;
    }
    .faqBlocks h3 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 30px;
    }
    .faqBlocks h4 {
        font-size: 18px;
        line-height: 24px;
        padding-right: 30px;
    }
    .faqBlocks h4::after {
        font-size: 12px;
        border-width: 0 2px 2px 0;
        padding: 3px;
        top: 7px;
    }
    .faqBlocks p {
        font-size: 14px;
        line-height: 20px;
        margin-top: 15px;
    }
    .faqItem {
        margin-bottom: 20px;
        padding: 16px;
        border-radius: 10px;
    }
    .faqTabs {
        margin-bottom: 30px;
    }
    .faqTabs::before {
        height: 3px;
    }
    .faqTabsItem {
        border-width: 2px 2px 3px;
        padding: 10px;
        margin: 0 5px;
        font-size: 13px;
        line-height: 18px;
    }
    .blogDetailsImage .blogItemOthers {
        margin-bottom: 15px;
    }
    .order-details-wrapper {
        margin: 50px auto;
    }
    .order-details-left .order-details-left-block,
    .order-details-right .order-details-right-block {
        padding: 15px;
    }
    .odrb-item-mob-full {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .odrb-item-3 h3,
    .odrb-item-mob-full h3 .odrb-item-3 h4,
    .odrb-item-mob-full h4 {
        width: 100%;
        margin-top: 10px;
    }
    .responsive-table {
        width: 100%;
        overflow-x: scroll;
    }
    .order-progress-item {
        display: flex;
        align-items: center;
    }
    .order-progress-item div {
        width: 8px;
        height: 50px;
        margin-right: 15px;
    }
}
@media (min-width: 1024px) {
    .afterLogin:hover .header-user ul {
        display: block !important;
    }
    .faqBanner {
        padding: 0 14.948vw;
        align-items: center;
        margin: 4.792vw 0 4.167vw;
    }
    .faqBannerText {
        width: 25.677vw;
        margin-right: 8.333vw;
    }
    .faqBannerText h1 {
        font-size: 1.667vw;
        line-height: 2.344vw;
        margin: 0 0 1.667vw;
    }
    .faqBannerButtons a,
    .faqBannerText p {
        font-size: 0.833vw;
        line-height: 1.146vw;
    }
    .faqBannerText p {
        margin: 0 0 2.24vw;
    }
    .faqBannerButtons {
        width: 14.635vw;
    }
    .faqBannerButtons a {
        margin-bottom: 0.677vw;
        padding: 0.521vw;
    }
    .faqBannerButtons a:last-child {
        margin-bottom: 0;
    }
    .faqBannerImage {
        width: calc(100% - 25.677vw - 8.333vw);
    }
    .faqBannerForm h4 {
        margin: 0 0 7px;
        font-size: 1.042vw;
        line-height: 1.458vw;
    }
    .faqContainer {
        width: 66.927vw;
        margin: 0 auto;
    }
    .faqBlocks {
        margin-bottom: 5.208vw;
    }
    .faqBlocks h3 {
        font-size: 1.667vw;
        line-height: 1.979vw;
        margin: 0 0 2.604vw;
    }
    .faqBlocks h4 {
        font-size: 1.042vw;
        line-height: 1.146vw;
        padding-right: 2.083vw;
    }
    .faqBlocks h4::after {
        font-size: 0.781vw;
        border-width: 0 0.13vw 0.13vw 0;
        padding: 0.208vw;
        top: 0.26vw;
    }
    .faqBlocks p {
        font-size: 0.833vw;
        line-height: 1.094vw;
        margin-top: 0.781vw;
    }
    .faqItem {
        padding: 0.833vw;
        margin-bottom: 1.042vw;
        border-radius: 0.521vw;
    }
    .faqTabs {
        margin-bottom: 3.021vw;
    }
    .faqTabs::before {
        height: 0.156vw;
    }
    .faqTabsItem {
        border-width: 0.104vw 0.104vw 0.156vw;
        padding: 1.198vw 1.302vw;
        margin: 0 4.167vw;
    }
    .order-details-wrapper {
        margin-top: 144px;
        margin-bottom: 170px;
        display: flex;
        flex-wrap: wrap;
    }
    .order-details-left {
        width: 760px;
        margin-right: 40px;
    }
    .order-details-left .order-details-left-block {
        padding: 30px 60px 30px 35px;
    }
    .order-details-right {
        width: calc(100% - 760px - 40px);
    }
    .order-progress {
        display: flex;
        flex-wrap: wrap;
    }
    .order-progress-item {
        margin-top: 15px;
    }
    .order-progress-item:first-child {
        width: 11%;
    }
    .order-progress-item:nth-child(2),
    .order-progress-item:nth-child(4) {
        width: 21%;
    }
    .order-progress-item:nth-child(3) {
        width: 32%;
    }
    .order-progress-item:nth-child(5) {
        width: 15%;
    }
}
@media (min-width: 1920px) {
    .serviceBanner.p3v3 {
        margin: 110px auto 35px !important;
    }
    .serviceBanner.p3v3 .serviceBannerContainer {
        width: 1185px !important;
    }
    .serviceBanner.p3v3 .servicesBannerImg {
        width: 592px;
    }
    .serviceBanner.p3v3 .serviceBannerText {
        width: calc(100% - 592px - 115px);
        margin-right: 115px;
    }
    .serviceBanner.p3v3 .serviceBannerText h1 {
        width: 378px;
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 42px;
    }
    .serviceBanner.p3v3 .serviceBannerText p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 18px;
    }
    .p3d-rating-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 1150px;
        margin-bottom: 142px;
        border-bottom: 3px solid #d9d9d9;
    }
    .p3d-rating-item img {
        width: 173px;
    }
    .newHomeServices.p3dServices {
        padding: 0 180px;
        align-items: start;
        margin-bottom: 129px;
    }
    .p3dServices .newHomeServiceImg {
        width: 860px;
        margin: 0 73px 0 0;
    }
    .p3dServices .newHomeServiceText {
        width: calc(100% - 860px - 73px);
    }
    .p3dServices .newHomeServiceText h3 {
        font-size: 32px;
        line-height: 45px;
        margin: 0 0 18px;
        max-width: 585px;
    }
    .p3dServices .newHomeServiceText p {
        margin-bottom: 46px;
        text-align: left;
    }
    .p3dServices .newHomeServiceText .newHomeServiceButton {
        margin-bottom: 5px;
    }
    .p3dServices .newHomeServiceText .newHomeServiceButton a {
        font-size: 16px;
        line-height: 22px;
        width: auto;
        padding: 10px 57px;
    }
    .newButton,
    .newCapabilitiesTextNew h5,
    .newCapabilitiesTextNew p,
    .p3d-simple-for-you-item p,
    .p3dServices .newHomeServiceText h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .newCapabilities.p3dServices {
        width: 1687px;
        margin-bottom: 58px;
        padding: 0;
    }
    .newContactAction,
    .newContactAction.newContactUs-button-two {
        margin-bottom: 129px;
    }
    .newCapabilities h2 {
        font-size: 32px;
        line-height: 32px;
        margin: 0;
    }
    .p3v3-services-head p {
        margin: 10px 0 20px;
        font-size: 16px;
        line-height: 16px;
    }
    .p3dServices .newCapabilitiesListNew {
        max-width: unset;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .p3dServices .newCapabilitiesListNew .newCapabilitiesItemNew {
        width: calc(25% - 30px);
        margin: 0 15px;
        display: block;
        padding: 15px 30px 80px;
        box-sizing: border-box;
        border-radius: 20px;
        background: #fff;
        box-shadow: 0 4px 50px 2px rgba(232, 239, 250, 0.75);
        position: relative;
    }
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesTextButton {
        position: absolute;
        left: 30px;
        bottom: 34px;
        width: calc(100% - 60px);
    }
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesImgNew,
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesTextNew {
        width: 100%;
    }
    .p3dServices
        .newCapabilitiesListNew
        .newCapabilitiesItemNew
        .newCapabilitiesImgNew {
        width: 100%;
        margin-right: 0;
    }
    .newCapabilitiesTextNew h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .newCapabilitiesTextNew h5 {
        margin: 0 0 15px;
    }
    .newCapabilitiesTextNew p {
        margin: 0 0 22px;
    }
    .newButton {
        padding: 10px 33px;
        border-radius: 8px;
    }
    .blogItemImage img,
    .newContactAction {
        border-radius: 20px;
    }
    .newContactAction {
        padding: 40px;
        max-width: 1224px;
        align-items: center;
        box-sizing: border-box;
    }
    .newContactUs-button-two {
        padding: 29px 81px 29px 49px;
    }
    .newContactActionText {
        width: 650px;
        margin-right: 60px;
    }
    .newContactActionText h2 {
        font-size: 32px;
        line-height: 34px;
        margin: 0 0 12px;
    }
    .newContactActionText p {
        text-align: left;
        font-size: 20px;
        line-height: 24px;
    }
    .sameWidthButtons {
        width: 281px;
    }
    .sameWidthButtons a,
    .sameWidthButtons button {
        width: 281px;
        margin-bottom: 18px;
    }
    .newContactUs-button-two a {
        margin-bottom: 7px;
    }
    .newContactActionButton {
        width: 340px;
    }
    .newContactActionButton .text {
        margin-top: 13px;
        font-size: 14px;
        line-height: 17px;
        text-decoration: underline !important;
    }
    .bigpadding {
        padding: 12px 62px !important;
    }
    .p3d-simple-for-you {
        width: 1410px;
        margin: 0 auto;
    }
    .p3d-simple-for-you-head h2 {
        margin: 0;
        font-size: 32px;
        line-height: 45px;
    }
    .p3d-simple-for-you-head p {
        margin: 0 0 49px;
        font-size: 16px;
        line-height: 22px;
    }
    .p3d-simple-for-you-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -28px;
    }
    .p3d-simple-for-you-item {
        width: calc(33.33% - 58px);
        margin: 0 28px 58px;
    }
    .p3d-simple-for-you-item img {
        width: 96px;
        margin-bottom: 8px;
    }
    .p3d-simple-for-you-item h4 {
        font-size: 20px;
        line-height: 28px;
        margin: 0 0 2px;
    }
    .p3dServices3D,
    .p3dServicesMap {
        max-width: 1490px;
        margin: 0 auto 129px;
        padding: 0;
    }
    .p3v3imgtext .newHomeServiceImg {
        width: 674px;
        margin: 0 204px 0 0 !important;
    }
    .p3v3imgtext.reverse .newHomeServiceImg {
        margin: 0 0 0 204px !important;
    }
    .p3v3imgtext .newHomeServiceText {
        width: calc(100% - 674px - 204px);
    }
    .p3dServices3D .newHomeServiceText h3 {
        margin: 0 0 22px;
        font-size: 32px;
        line-height: 45px;
        max-width: 519px;
    }
    .p3v3imgtext .newHomeServiceText h3 {
        max-width: unset;
        margin-bottom: 12px;
    }
    .newHomeServiceText p {
        font-size: 16px;
        line-height: 23px;
        margin: 0 0 23px;
    }
    .p3dServices3D.p3v3imgtext .newHomeServiceButton {
        margin-top: 16px;
    }
    .p3d-effortless {
        max-width: 1530px;
        margin: 0 auto 129px;
        display: flex;
        flex-wrap: wrap;
    }
    .p3d-effortless-left {
        width: 547px;
        margin-right: 119px;
    }
    .p3d-effortless-right {
        width: calc(100% - 547px - 119px);
        margin-top: 125px;
    }
    .p3d-effortless-tab {
        margin-right: 38px;
        padding: 9px 20px 30px;
        border-radius: 8px;
        margin-bottom: 12px;
    }
    .p3d-effortless-tab.active {
        margin-right: 0;
        padding-right: 58px;
    }
    .p3d-effortless-head h2 {
        margin: 0 0 16px;
        font-size: 32px;
        line-height: 38px;
    }
    .p3d-effortless-head p {
        margin: 0 0 28px;
        font-size: 16px;
        line-height: 21px;
        width: 443px;
    }
    .p3d-effortless-tab h3 {
        margin: 0 0 7px;
        font-size: 20px;
        line-height: 21px;
    }
    .p3d-effortless-content p {
        margin: 0 0 20px;
        font-size: 20px;
        line-height: 25px;
    }
    .new3dv3map {
        margin: 0 auto 170px;
        max-width: 1484px;
    }
    .new3dv3map h3 {
        margin: 0 0 31px;
        font-size: 32px;
        line-height: 45px;
    }
    .new3dv3map-img {
        width: 1000px;
        margin-right: 61px;
    }
    .new3dv3map-img p {
        font-size: 16px;
        line-height: 20px;
        margin: 18px 0 0;
        bottom: -40px;
    }
    .new3dv3map-img p img {
        width: 20px;
        height: 20px;
        margin-right: 18px;
    }
    .new3dvemap-text {
        width: calc(100% - 1000px - 61px);
        padding: 60px 50px;
    }
    .new3dvemap-text img {
        margin-bottom: 10px;
        width: 50px;
    }
    .new3dvemap-text h3 {
        font-size: 14px;
        line-height: 21px;
    }
    .new3dvemap-text h3 span {
        margin-top: 3px;
        font-size: 12px;
        line-height: 14px;
    }
    .new3dvemap-block {
        margin-bottom: 35px;
    }
    .new3dvemap-text .pickupForm {
        margin-top: 50px !important;
    }
    .new3dvemap-text .pickupForm .newContactUs-fields {
        width: 315px;
    }
    .new3dvemap-text .pickupForm p {
        margin: 0 0 11pxw;
        font-size: 14px;
        line-height: 1.042vw;
    }
    .new3dvemap-text .pickupForm h5 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    .newFeatureMaterialTab,
    .standardDrawingsTestimonials .standardDrawingsItem h5,
    .standardDrawingsTestimonials .standardDrawingsItem p {
        font-size: 20px;
        line-height: 28px;
    }
    .new3dvemap-text
        .pickupForm
        .newContactUs-fields-half
        .newContactUs-fields-block:first-child {
        width: 182px !important;
        margin: 0 18px 0 0 !important;
    }
    .new3dvemap-text
        .pickupForm
        .newContactUs-fields-half
        .newContactUs-fields-block:last-child {
        width: calc(100% - 182px - 18px) !important;
        max-width: unset !important;
        margin: 0 !important;
    }
    .newFeatureMaterial {
        margin-bottom: 58px;
        max-width: 1285px;
    }
    .newFeatureMaterial h2 {
        font-size: 32px;
        line-height: 32px;
        margin: 0 0 130px;
    }
    .newFeatureMaterialTabs {
        margin-bottom: 0;
        border-bottom-width: 3px;
    }
    .newFeatureMaterialTab {
        padding: 13px 65px;
    }
    .newFeatureMaterialTab.active::after {
        height: 3px;
        bottom: -3px;
    }
    .newFeatureMaterialItem {
        max-width: 1000px;
        margin-bottom: 70px;
    }
    .newFeatureMaterialItemText {
        width: 400px;
        margin-left: 120px;
    }
    .newFeatureMaterialItemText h3 {
        font-size: 32px;
        line-height: 36px;
    }
    .newFeatureMaterialItemText h3 span {
        font-size: 12px;
        line-height: 14px;
        padding: 1px 10px;
        border-radius: 40px;
        margin-right: 4px;
    }
    .newFeatureMaterialItemText h3 span:first-child {
        margin-left: 16px;
    }
    .newFeatureMaterialItemText h5 {
        font-size: 24px;
        line-height: 34px;
        margin: -11px 0 30px;
    }
    .newFeatureMaterialItemText p {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 30px;
    }
    .newFeatureMaterialItemText .materialPlaTags {
        width: 400px;
        margin-bottom: 40px;
    }
    .newFeatureMaterialItemText .materialPlaTags span {
        margin-bottom: 10pxw;
    }
    .newFeatureMaterialItemImg {
        width: calc(100% - 400px - 120px);
    }
    .standardDrawingsTestimonials {
        max-width: 1092px;
        margin-bottom: 210px;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider {
        box-shadow: 0 4px 50px 5px #e8effa;
        border-radius: 20px;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider .slick-arrow {
        bottom: -80px;
    }
    .standardDrawingsTestimonials .standardDrawingsSlider .slick-dots {
        bottom: -58px;
    }
    .standardDrawingsTestimonials h2 {
        margin: 0 0 17px;
        font-size: 32px;
        line-height: 38px;
    }
    .standardDrawingsTestimonials .standardDrawingsItem {
        padding: 0 182px;
        margin: 30px;
        height: 354px;
    }
    .standardDrawingsTestimonials .standardDrawingsItem img {
        width: 189px;
        margin-bottom: 29px;
    }
    .standardDrawingsTestimonials
        .standardDrawingsSlider
        .slick-arrow.slick-next {
        right: 316px;
    }
    .standardDrawingsTestimonials
        .standardDrawingsSlider
        .slick-arrow.slick-prev {
        left: 316px;
    }
    .blog-insights {
        max-width: 1528px;
        margin: 0 auto 129px;
    }
    .blog-insights h3 {
        margin: 0 0 26px;
        font-size: 32px;
        line-height: 48px;
    }
    .blog-insights .blogList .blogItem {
        width: calc(33.33% - 64px);
        margin: 0 32px;
    }
    .blog-insights .blogList .blogItem .blogItemImage {
        margin: 0 0 26px;
    }
    .blogItemText h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .blogItemCat a {
        font-size: 16px;
        line-height: 24px;
        margin-right: 9px;
    }
    .blogItemText p {
        font-size: 14px;
        line-height: 21px;
        margin: 0 0 15px;
    }
    .blogItemText .darkButton {
        padding: 4px 36px;
        font-size: 12px;
        line-height: 17px;
    }
    .blog-insights .blogList .blogItem .blogItemText .blogItemOthers {
        margin-top: 9px;
    }
    .blogItemRead span {
        margin-right: 16px;
        font-size: 12px;
        line-height: 17px;
    }
    .blogItemRead span img {
        margin-right: 5px;
        width: 14px;
        height: 14px;
    }
}
.newContactUs-fields-error {
    border: 1px solid red;
}
#checkBtn i {
    display: inline-block;
    margin-right: 7px;
}
.text-sm{font-size:1rem;line-height:1.25rem}