<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (min-width: 320px) and (max-width: 1224px) {
  :root {
    --fz80: clamp((80px/2.8), 5vw, 80px);
    --fz45: clamp((45px/1.7), 5vw, 45px);
    --fz40: clamp((40px/1.6), 5vw, 40px);
    --fz35: clamp((35px/1.6), 5vw, 35px);
    --fz30: clamp((30px/1.5), 5vw, 30px);
    --fz28: clamp((28px/1.5), 5vw, 28px);
    --fz26: clamp((26px/1.5), 5vw, 26px);
    --fz25: clamp((25px/1.4), 5vw, 25px);
    --fz24: clamp((24px/1.4), 5vw, 24px);
    --fz22: clamp((22px/1.3), 5vw, 22px);
    --fz20: clamp((20px/1.3), 5vw, 20px);
    --fz18: clamp((18px/1.2), 5vw, 18px);
    --fz17: clamp((17px/1.2), 5vw, 17px);
    --fz16: 16px;
    --fz15: 15px;
    --fz14: 14px;
    --fz13: 13px;
    --fz12: 12px;
  }

  .faq-container .InnerContainWrapper {
    padding: 40px 0px;
  }

  .cta-sign-up .InnerContainWrapper {
    padding: 40px 0;
  }

  .MainWrapper,
  .Footer,
  .TopMainWrapper,
  .IdxContainWrapper,
  .InnerContainWrapper {
    width: 94% !important;
    margin: 0 auto;
  }

  img,
  .EditorText img {
    max-width: 100%;
  }

  /*-- responsive menu css start */
  .HomeTop,
  .NavLeft,
  .NavRight {
    display: none !important;
  }

  .TopHeader {
    position: relative;
    z-index: 999;
  }

  .ResponsiveLogo,
  .TopArrow {
    display: block !important;
  }

  .menu {
    clear: both;
    min-width: inherit;
    float: none;
    display: block;
    width: 100%;
    text-align: left;
  }

  .ResponsiveLogo {
    line-height: 0;
    padding: 10px 0;
  }

  .ResponsiveLogo a {
    display: inline-block;
    line-height: 0;
  }

  .ResImg {
    display: block !important;
    line-height: 0 !important;
  }

  .IdxHeaderBg .slides li:before {
    display: none;
  }

  .IdxHeaderBg .slides li {
    background: none !important;
    min-height: initial !important;
  }

  .IdxHeaderBg .slides li:only-child .Header {
    padding: 20px 0;
  }

  .Header {
    background-color: var(--sc-1);
    position: static;
    margin: 0;
    text-align: center;
    padding: 20px 0 40px;
  }

  .Header .short-desc {
    font-size: clamp(20px, 5vw, 24px);
  }

  .InnerHeaderBg .Header {
    padding: 15px 0;
    text-align: center;
  }

  .InnerHeaderBg .Header .MainWrapper {
    padding: 0;
  }

  .InnerHeaderBg {
    background: none !important;
    min-height: initial !important;
    height: initial !important;
  }

  .InnerHeaderBg::before {
    display: none;
  }

  .InnerHeaderBg .text-overlay {
    background-color: var(--sc-2);
    position: static;
    margin: 0;
    text-align: center;
    padding: 5px 0;
  }

  .InnerHeaderBg .text-overlay .MainWrapper {
    padding: 0;
  }

  .NewLandWrapper {
    text-align: center;
  }

  .NewLandWrapper .LeftFloat,
  .NewLandWrapper .RightFloat,
  .NewLandWrapper .RightBlock,
  .NewLandWrapper .LeftBlock {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
    border: none;
  }

  .NewLandWrapper .LeftFloat {
    margin: 0 auto 10px;
  }

  .NewLandWrapper .RightBlock {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #000;
  }

  .TopHeader {
    background-color: var(--sc-2);
  }

  .first-bar,
  .second-bar {
    float: left;
    vertical-align: middle;
    margin: 0;
  }

  .first-bar {
    padding: 10px;
  }

  .second-bar {
    padding: 5px;
  }

  .top-phone a,
  .top-phone i {
    color: white;
  }

  .search-box input {
    border-color: white;
    color: white;
  }

  .search-box i {
    color: white;
  }

  .second-btn a {
    border-color: white;
    color: white;
  }

  .second-btn a i {
    color: white;
  }

  .myIdxSwiperSlider .swiper-slide {
    min-height: initial !important;
    background: none !important;
  }

  .cta-meet-team {
    text-align: center;
  }

  .cta-meet-team .flex {
    justify-content: center;
  }

  .cta-meet-team .right {
    display: none;
  }

  .home-online-catalog .box-flex-container {
    --width: 300px;
    gap: 10px;
  }

  .home-online-catalog .text-box {
    margin-top: 0;
    max-width: initial;
  }

  .home-about-service-container {
    background: white;
  }

  .home-about-service-container .InnerContainWrapper {
    padding: 40px 0;
  }

  .home-about-service-container .InnerContainWrapper .flex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .home-about-service-container .left,
  .home-about-service-container .right {
    padding: 0;
    width: 100%;
  }

  .home-about-service-container .right {
    margin-top: 40px;
    background: white;
    min-width: initial;
    width: 100%;
  }

  .home-about-service-container .right .flex {
    padding: 40px 20px;
  }

  .home-about-service-container .icon {
    margin: 0 auto 20px;
  }

  .service-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .service-list &gt; li {
    min-width: 300px;
    max-width: calc(50% - 10px);
    background-color: var(--sc-2);
  }

  .service-list &gt; li + li {
    border: none;
  }

  .testimonial-container .InnerContainWrapper {
    padding: 40px 0;
  }

  .testimonital-body {
    margin: 0 auto;
    text-align: center;
    padding: 80px 20px 100px;
  }

  .testimonital-body .vertical-text {
    transform: none;
    writing-mode: initial;
    height: initial;
    width: 100%;
  }

  .testimonital-body .swiper-button-next,
  .testimonital-body .swiper-button-prev {
    bottom: 28px;
    --sp: calc(50% - 50px);
  }

  .testimonital-body .swiper-button-prev {
    right: initial;
    left: var(--sp);
  }

  .cta-sign-up .InnerContainWrapper &gt; .flex {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .cta-sign-up .right {
    width: 100%;
    max-width: initial;
  }

  .cta-sign-up .form-body .flex {
    gap: 20px;
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
    flex-direction: column;
  }

  .cta-sign-up .form-body .flex .input {
    width: 100%;
  }

  .cta-sign-up .form-body .text {
    font-size: 15px;
  }

  .btn.round-icon-text a {
    padding-right: 55px;
    background: var(--sc-1);
  }

  .btn.round-icon-text a i {
    left: calc(100% - 40px);
  }

  .FooterWrap {
    padding-bottom: 20px;
  }

  .FooterWrap .flex {
    flex-direction: column;
  }

  .FooterWrap .footer-first-section {
    background: #f1f1f1;
  }

  .footer-first-section .left {
    justify-content: center;
    text-align: center;
    margin-bottom: 30px;
  }

  .footer-first-section .left .info-box {
    flex-direction: column;
    gap: 10px;
    align-items: center;
  }

  .footer-first-section .left .info-box .icon {
    margin: 0;
  }

  .footer-first-section .right {
    min-width: 100%;
  }

  .bottom-footer {
    text-align: center;
  }

  .bottom-footer .InnerContainWrapper {
    padding: 30px 0 0px;
  }

  .btn a,
  .btn span {
    padding: 10px 25px 12px;
    letter-spacing: 0px;
  }

  .StickyBtns .FillRedBtn a {
    padding: 12px 12px 10px;
    font-size: 14px;
    line-height: 1.5;
  }

  .about-container {
    text-align: center;
  }

  .about-container .InnerContainWrapper {
    padding: 40px 0px;
  }

  .services-container {
    text-align: center;
  }

  .services-container .InnerContainWrapper {
    padding: 40px 0px;
  }

  .services-container .RightFloat {
    float: none !important;
    margin: 0 auto 25px !important;
  }

  .contct-form-body {
    background-color: #f1f1f1;
    padding: 25px 15px;
  }

  .online-catalog-container .InnerContainWrapper {
    padding: 55px 0px;
  }

  .online-catalog-container .desc.fz18 {
    text-align: center;
  }

  .breadcomb {
    text-align: center;
  }

  .online-catalog-container .box-flex-container {
    gap: 10px;
    justify-content: center;
  }

  .online-catalog-container .box-flex-container &gt; li {
    flex: 1 1;
    min-width: 300px;
    max-width: 345px;
  }

  .details-flex-container {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .online-catalog-details .InnerContainWrapper {
    padding: 40px 0;
  }

  .box,
  .QuoteBox {
    width: calc(100vw - 20px);
    margin-left: calc((100vw - 20px) / -2);
  }

  .OverlayWrapper,
  .ContactLeft {
    padding: 30px 15px;
  }

  .details-flex-container {
    gap: 30px;
  }
  .details-flex-container .left-img {
    flex: 1 1;
    width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .Col3 {
    width: 32.87%;
  }

  .Col4 {
    width: 24.2%;
  }

  .Col5 {
    width: 66.2%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .second-bar {
    display: none;
  }

  .faq-container .hide {
    border: 2px solid transparent;
    padding: 15px 15px 15px 30px;
  }

  .faq-container .hide::before {
    left: 8px;
  }

  .faq-container .FaqTitle h6 {
    padding-left: 10px;
  }

  .faq-container .FaqTitle h6::before {
    left: -12px;
  }

  .Col1,
  .Col2,
  .Col3,
  .Col4,
  .Col5 {
    width: 100%;
  }

  .Col1.TAR,
  .Col2.TAR,
  .Col3.TAR,
  .Col4.TAR,
  .Col5.TAR {
    text-align: center;
  }

  .g-recaptcha {
    transform-origin: left;
    transform: scale(0.8);
  }
}
</pre></body></html>