@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap");@font-face {  font-family: ScenePro;  src: url("../fonts/ScenePro-Regular.ttf");  font-weight: 400;}@font-face {  font-family: Be-Vietnam-Pro;  src: url("../fonts/Be_Vietnam_Pro/BeVietnamPro-Regular.ttf");  font-weight: 400;}  .product-actions {  display: flex;  align-items: center;  justify-content: space-between;}.know-more {  font-size: 15px;    font-family: Be-Vietnam-Pro;  color: #e50019;  text-decoration: none;  cursor: pointer;  font-weight: 400;}.know-more:hover {  text-decoration: underline;}    .product-desc p{      font-size: 15px;      font-family: Be-Vietnam-Pro;    color: #464646;    text-align:justify;  }@media screen and (min-width: 1540px) {    .application-single-point p, .features-grid-div p {        line-height: 1.4;        font-size: 1.3rem;    }        .description-para {        font-size: 1.3rem;        line-height: 1.5;    }}@media screen and (min-width: 1450px) {    .mega-menu{        width: 100vw;    }    }@media screen and (max-width: 1440px) {  .nav a {    font-size: 14px !important;    font-weight: 500 !important;  }  .dropdown-parent {    padding: 0px;  }  .dropdown-parent i {    font-size: 10px;  }  p {    font-size: 15px;    line-height: 26px;  }  .nav-pills .nav-link {    padding: 15px;  }  .text-block h5 {    font-size: 26px;  }  .text-block p {    font-size: 15px !important;    line-height: 18px !important;    margin-bottom: 20px !important;  }  .feature-item .text-block {    margin-bottom: 10px;  }  .feature-item {    padding: 20px 0;    margin-bottom: 30px;  }  .choose-para ul li {    font-size: 15px !important;  }  .choose-para {    padding-right: 60px !important;  }  .hero .play-btn i {    font-size: 25px;  }  .testimonial-thumb .play-btn {    width: 50px;    height: 50px;    position: relative;  }  .testimonial-thumb .play-btn i {    font-size: 25px;    position: absolute !important;    top: 50% !important;    left: 50% !important;    transform: translate(-50%, -50%) !important;  }  .home-slider-prev i,  .home-slider-next i {    font-size: 20px;  }  .seg-head h2 {font-family: Bebas Neue, sans-serif;    line-height: 80px;  }  .product-title {    font-size: 31px;    line-height: 30px;  }  .product-desc {    font-size: 15px !important;    min-height: 105px !important;    text-align:justify;  }    .view-details {    font-size: 15px;  }  .view-details i {    font-size: 12px;    padding-left: 8px;  }  .lead {    font-size: 25px !important;    line-height: 35px;  }  .btn-red-one {    font-weight: 600;    padding: 12px 35px;  }  .form-one .form-control,  .form-one .form-select,  .form-one .form-control::placeholder {    font-size: 14px !important;  }  .form-one .form-container {    max-width: 900px;  }  .form-check {    gap: 3px;  }  .form-check-label {    font-size: 12px !important;    display: flex;    align-items: center;    justify-content: center;  }  .custom-checkbox .form-check-input {    width: 14px;    height: 14px;    margin-right: 5px;  }  .submit-btn {    padding: 10px 22px;  }  .locat-sec .form-select {    font-size: 16px;  }  .location-divider {    margin: 18px 0px;  }  .location-card .get-direction {    font-size: 10px;    padding-left: 20px;  }  .location-card h6,  .icon-text .email-phone-text {    font-size: 14px;  }  .location-card .icon-text {    display: flex;    align-items: center !important;    justify-content: start;  }  .icon-text.email-phone-text a {    font-family: "Overpass", "sans-serif" !important;  }  .location-card .icon-text img {    margin-top: 0 !important;  }  .blog-meta,  .blog-date {    font-size: 15px;  }  .blog-title {    font-size: 18px;  }  .blog-title {    font-size: 18px;    line-height: 28px;    padding-right: 20px;  }  .highlight-border {    box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.15) !important;  }  .choose-para .btn-one {    font-size: 16px;    font-weight: 600;  }  .feature-para p {    font-size: 15px;    line-height: 24px;  }  .feature-box {    gap: 12px;    padding: 30px 10px;  }  .footer-link a {    font-weight: 600;    letter-spacing: 1px;    font-size: 15px;    padding: 10px 15px;  }  .copy-p p {    font-size: 13px;  }  .f-icon img {    width: 16px;  }  .description-para{    font-size: 15px !important;    line-height: 24px;    text-align:justify;  }  .application-name-div h5{        font-size: 18px;        line-height: 27px;  }  .application-name-div img {    width: 30px;    height: 30px;  }  .application-single-point p {        line-height: 20px;        font-size: 14px;  }  .application-single-point img {    width: 8px;    height: 8px;    margin-right: 12px;}    .architecture-left-title-left-title, .architecture-left-title-center-title{        font-size: 38.5px !important;        line-height: 48px;    }    .features-grid-div p{          font-size: 15px;          line-height: 23px;              margin-bottom: 8px;    }    .features-grid-div h6 {    font-size: 16px;    line-height: 26px;    }    .why-choose-global-content .why-choose-global-point h5 {    font-size: 15px;    line-height: 25px;    }    .why-choose-global-content .why-choose-global-point p {    font-size: 13.6px;    line-height: 23.6px;    }    .films-tabs ul{          padding: 10px 0;    }    .films-tabs .nav-item .nav-link {    font-size: 17px;    line-height: 27px;    }    .products-text h3{      font-size: 25px;      line-height: 30px;    }    .read-more-div p{      font-size: 16px;    }    .see-the-difference-section .row .architecture-center-title .bold-title, .see-the-difference-section .row .architecture-center-title .italic-title{          font-size: 55px;    }    .main-section-title .section-center-title, .main-section-title .section-left-title {      font-size: 78px;      line-height: 80px;    }    .black-btn{      font-size: 16px;    line-height: 26px;    padding: 15px 26px;    }    .testimonial-thumbnail .overlay img{      width: 80px;      height: 80px;    }    .testimonial-text h6{      font-size: 15px;      line-height: 16px;    }    .testimonial-text p{      font-size: 13px;      line-height: 22px;    }    .case-studies-card-content h5 {    font-size: 18px;    line-height: 28px;}.case-studies-card-content p {    font-size: 12.8px;    line-height: 21px;}.get-in-touch-section .get-in-touch-form {    padding: 20px;}.get-in-touch-form .form-control, select option[disabled][selected]{  font-size: 15px;}.get-in-touch-content p {    font-size: 17.8px;    line-height: 27px;}.locate-us-content img {    margin-right: 10px;    height: 20px;    width: 20px;}.locate-us-content h6{  font-size: 14px;    line-height: 24px;}    .locate-us-address a {        padding-left: 10%;    }    .locate-us-content a, .locate-us-address a {    font-size: 14px;    line-height: 22px;    }    .get-direction-div p{    font-size: 14px;    }    .get-direction-div img{      width: 20px;      height: 20px;    }    .blogs-section .blog-card .blog-date h6{      font-size: 17px;      line-height: 25px;    }    .blogs-section .blog-card .blog-date p{      font-size: 14px;      line-height: 20px;    }    .blogs-section .blog-card{      padding: 12px;    }    .blogs-section .blog-card .blog-title h5{      font-size: 14px;      min-height: 70px;    }    .blogs-sectionblog-card .blog-description p{      font-size: 12px;      line-height: 20px;    }    .accordion-button{      font-size: 18px !important;    }    .accordion-body{      font-size: 16px;    }    .window-features-benefits-section .feature-content p { font-family: Be-Vietnam-Pro;    text-align: justify;    font-size: 15px;    line-height: 25px;}.windows-products-section .product-description p{ font-family: Be-Vietnam-Pro;  font-size: 14.5px;  line-height: 24px;  padding: 16px;  text-align:justify;}.latest-blogs-section .blog-card h3{  font-size: 25px;  line-height: 35px;}.blog-date-content .blog-date-row .col-lg-7 p{  font-size: 15px;}.blog-date-content .blog-date-row .col-lg-5 span{  width: 30px;}.blog-date-content .blog-date-row .col-lg-5 h6{  font-size: 15.5px;}.section-para {        font-size: 15px;        line-height: 25px;    }    .main-product-verticles-section .product-verticle-description h3{    font-size: 31px;    line-height: 35px;}.our-achivements-section .counter-row .counter-data span {    font-size: 100px;    line-height: 140px;}.our-achivements-section .counter-row .counter-data h6 {    font-size: 20px;    line-height: 30px;}.insights-updates-section .insights-updates-row .insights-updates-content h2 {font-size: 30px;font-family: "Bebas Neue", sans-serif;    line-height: 40px;}.insights-updates-section .insights-updates-row .insights-updates-content p{  font-size: 15.5px;    line-height: 22px;}.insights-updates-section .insights-updates-row .insights-updates-content .insights-date {    font-size: 15.5px;    line-height: 25px;}.insights-updates-content.insight-content .insight-para-div h6 {    font-size: 16.5px;    line-height: 26px;}.main-shop-now-section .feature-para p, .architecture-shop-now-section .feature-para p, .windows-shop-now-section .feature-para p {    font-size: 15px;    line-height: 26px;}.insights-updates-section .insights-updates-row .latest-insights-updates, .insights-updates-section .insights-updates-row .insights-updates-content.insight-content {  height: 400px;}.latest-insights-updates .insights-updates-content img{  height:100%;}.mega-menu1 .mega-column .coverage-menu-img, .mega-menu1 .mega-column .coverage-menu-img img {    height: 230px;} .mega-menu{        width: 100vw;    }}@media screen and (min-width: 1025px) and (max-width: 1350px) {        .mega-menu1 .mega-column .coverage-menu-img, .mega-menu1 .mega-column .coverage-menu-img img {        height: 185px;    }        .mega-menu{        width: 100vw;    }}@media screen and (max-width: 600px){ video.desk-hide.hm-vid.w-100 { height: auto; object-fit: cover; } .main-section-title .section-center-title, .main-section-title .section-left-title {      font-size: 52px;    }}