@font-face{font-display:auto;font-family:proxima-nova;font-stretch:normal;font-style:normal;font-weight:400;src:url(//use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(//use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(//use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype")}@font-face{font-display:auto;font-family:proxima-nova;font-stretch:normal;font-style:normal;font-weight:700;src:url(//use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(//use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(//use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype")}@font-face{font-display:auto;font-family:proxima-nova;font-stretch:normal;font-style:italic;font-weight:400;src:url(//use.typekit.net/af/6aec08/00000000000000003b9b0935/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"),url(//use.typekit.net/af/6aec08/00000000000000003b9b0935/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"),url(//use.typekit.net/af/6aec08/00000000000000003b9b0935/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype")}.child_theme body,.child_theme p{font-size:1.15rem}.child_theme p{line-height:1.6}.child_theme .h1,.child_theme h1{font-size:2em}.child_theme .h2,.child_theme h2{font-size:1.5em}.child_theme .h3,.child_theme h3{font-size:1.17em}.child_theme .h4,.child_theme .systems-page .hs-search-results__title,.child_theme h4{font-size:1.15em}.child_theme .h5,.child_theme h5{font-size:.83em}.child_theme .h6,.child_theme h6{font-size:.67em}.child_theme .h1,.child_theme .h2,.child_theme .h3,.child_theme .h4,.child_theme .h5,.child_theme .h6,.child_theme body,.child_theme h1,.child_theme h2,.child_theme h3,.child_theme h4,.child_theme h5,.child_theme h6,.child_theme p{font-family:proxima-nova,Proxima Nova,sans-serif}.child_theme p{margin:0 0 2rem}.child_theme .blog-feedv3 .read-more,.child_theme .cm_pg_wrp .left-col a.custom,.child_theme .cm_pg_wrp .right-col a.custom,.child_theme .glide__bullets.numberBullets .glide__bullet,.child_theme .hs-button,.child_theme .hs-sec-btn,.child_theme .hs-trans-btn,.child_theme .landing-banner .form-row .hs-form-field>label,.child_theme .pricing-table-gp .popular-ribon,.child_theme .sidebar-popular-posts .related-title,.child_theme .simple-banner .banner-breacrumb ul.hs-breadcrumb-menu,.child_theme .systems-page .hs-search-results__next-page,.child_theme .systems-page .hs-search-results__prev-page,.child_theme nav.blog-pagination>a{font-family:proxima-nova,Proxima Nova,sans-serif}.child_theme form input[type=email],.child_theme form input[type=file],.child_theme form input[type=number],.child_theme form input[type=password],.child_theme form input[type=tel],.child_theme form input[type=text],.child_theme form select,.child_theme form textarea{border-style:solid;border-width:1px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;height:auto;line-height:18px;min-height:27px;outline:none;padding:0 15px;transition:border .2s linear,box-shadow .2s linear;width:100%!important}.child_theme form ul{margin:0!important}.child_theme form input[type=email]:focus,.child_theme form input[type=file]:focus,.child_theme form input[type=number]:focus,.child_theme form input[type=password]:focus,.child_theme form input[type=tel]:focus,.child_theme form input[type=text]:focus,.child_theme form select:focus,.child_theme form textarea:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 8px rgba(82,168,236,.6);outline:none}.hs_recaptcha.hs-recaptcha.field.hs-form-field{overflow:auto;padding:10px 7px}.child_theme .hs-form-field{margin-bottom:18px!important}.child_theme .cnt-mid-sec form .hs-form-field>label,.child_theme form label{font-family:arial,helvetica,sans-serif;font-size:14px;font-weight:700;line-height:20px;margin-bottom:2px;padding-top:0}.child_theme .hs-error-msg,.child_theme .hs_error_rollup label,.child_theme .systems-page ul.no-list.hs-error-msgs label{color:#414141;font-family:arial,helvetica,sans-serif;font-size:13px;font-weight:400;line-height:20px;margin-bottom:4px;text-align:left}.child_theme form .hs-form-field textarea,.cnt-mid-sec .contactForm form .hs-form-field textarea{display:block;min-height:58px;padding:10px 15px}.child_theme form .hs-richtext,.child_theme form .hs-richtext p{color:#414141;font-family:arial,helvetica,sans-serif;font-size:14px;line-height:18px;margin:0}.child_theme form input[type=file]{border:0;box-shadow:none;box-sizing:content-box;padding:0}.child_theme form .hs-richtext{margin-bottom:3px}.child_theme form .inputs-list>li.hs-form-checkbox{font-weight:400;margin-top:0}.child_theme form .inputs-list{padding-left:5px;padding-top:6px}.child_theme form .inputs-list>li.hs-form-checkbox label.hs-form-checkbox-display input{margin:3px 5px 3px 0}.child_theme form .inputs-list>li.hs-form-checkbox label.hs-form-checkbox-display{font-weight:400;margin-bottom:4px}.cnt-mid-sec form .hs_submit{display:block;margin-bottom:18px;margin-left:-20px;margin-top:18px;padding:17px 20px 18px}.child_theme ol,.child_theme ul,.cnt-mid-sec .contactForm form .hs_submit input.hs-button{margin:0}.child_theme ol li,.child_theme ul li{margin-bottom:0}.child_theme .blog-sidebar input.hs-search-field__input{padding-right:40px}.child_theme .page-center.full_width{padding-left:0;padding-right:0}.child_theme .hs_service form input[type=search]{padding-right:40px}button{font-family:sans-serif}.child_theme .header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link),.child_theme .systems-page form#email-prefs-form .subscribe-options label{font-size:1.15rem}.child_theme .content-wrapper .dnd-section>.row-fluid,.child_theme .page-center .dnd-section>.row-fluid{padding-left:0;padding-right:0}.child_theme h1{margin:.67em 0}.child_theme h2{margin-bottom:.83em;margin-top:.83em}.child_theme h3{margin-bottom:.5rem;margin-top:1em}.child_theme h4{margin-bottom:1.33em;margin-top:1.33em}.child_theme h5{margin-bottom:1.316em;margin-top:1.316em}.child_theme h6{margin-bottom:1.556em;margin-top:1.556em}.body-container-wrapper a:not([class]){border-bottom:1px dashed #aaa;text-decoration:none}.body-container-wrapper ol:not([class]),.body-container-wrapper ul:not([class]){margin-bottom:1em;margin-top:1em;padding-left:40px}.body-container-wrapper ol:not([class]) li:not([class]),.body-container-wrapper ul:not([class]) li:not([class]){margin-bottom:0}.child_theme table{border-collapse:collapse;border-spacing:0;font-size:1rem;margin:2rem 0;text-align:left;width:100%}.child_theme table tbody tr:nth-child(odd) td{background-color:rgba(0,0,0,.05)}.child_theme table td{word-wrap:break-word;max-width:7rem}.child_theme table td,.child_theme table th{display:table-cell;margin:.5em 1em;padding:.5em;text-align:left}.child_theme table td:first-child{display:table-cell}.child_theme hr{background-color:#aaa;border:none;height:1px;margin:3rem 0}.child_theme .hs-search-field__suggestions-container{z-index:2}.child_theme img.hs-image-widget{margin-bottom:10px}.child_theme .hs-search-results__pagination{flex-wrap:wrap}.child_theme .related-content-col .meta_wrap{font-size:.71875rem}.child_theme .contact-banner .cnt-detail-title h4,.child_theme .contact-details-wrap .cnt-detail-title h4{margin-top:0}.child_theme .hs-button,.child_theme .hs-trans-btn,.child_theme .systems-page .hs-search-results__next-page,.child_theme .systems-page .hs-search-results__prev-page,.child_theme form .hs-button,.child_theme form input[type=submit]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:700;line-height:12px;margin:10px 0;padding:7px 18px;text-shadow:0 -1px 0 #3574e3;transition:opacity .15s linear;-moz-user-select:none;-webkit-user-select:none;user-select:none}.child_theme .button:hover,.child_theme .hs-button:hover,.child_theme .hs-trans-btn:hover,.child_theme .systems-page .hs-search-results__next-page:hover,.child_theme .systems-page .hs-search-results__prev-page:hover,.child_theme form input[type=submit]:hover{border-color:#ff7a59;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 0 5px #3574e3}.child_theme .contact-banner .form-row.hs-secondary .hs-button,.child_theme .contact-banner .form-row.hs-secondary input.hs-button,.child_theme .form-row.secondary input[type=submit],.child_theme .hs-sec-btn,.child_theme .hs-trans-btn,.child_theme .hs_service .widget-type-form .hs-button,.child_theme .landing-banner .form-row.hs-secondary .hs-button,.child_theme .landing-banner .form-row.hs-secondary input.hs-button,.child_theme .popup_modal_box.bg_primary .hs-button,.child_theme .systems-page .hs-search-results__next-page,.child_theme .systems-page .hs-search-results__prev-page,.contact-banner .form-row.hs-secondary .hs-button{font-size:18px;line-height:1.5em;padding:6px 18px;-webkit-font-smoothing:antialiased;background-image:-webkit-linear-gradient(top,#ed1c24,#b1151b);box-shadow:inset 0 1px #ff232d;font-family:sans-serif;font-weight:700;text-shadow:0 -1px #47080a;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.child_theme .contact-banner .form-row.hs-secondary .hs-button:hover,.child_theme .contact-banner .form-row.hs-secondary input.hs-button:hover,.child_theme .form-row.secondary input[type=submit]:hover,.child_theme .hs-sec-btn:hover,.child_theme .hs-trans-btn:hover,.child_theme .hs_service .widget-type-form .hs-button:hover,.child_theme .landing-banner .form-row.hs-secondary .hs-button:hover,.child_theme .landing-banner .form-row.hs-secondary input.hs-button:hover,.child_theme .popup_modal_box.bg_primary .hs-button:hover,.child_theme .systems-page .hs-search-results__next-page:hover,.child_theme .systems-page .hs-search-results__prev-page:hover,.contact-banner .form-row.hs-secondary .hs-button:hover{background-image:-webkit-linear-gradient(top,#ff1e27,#b1151b);box-shadow:inset 0 1px #ff2530,0 1px 8px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 1px #ff2530,0 1px 8px rgba(0,0,0,.3)}.accordion_wrap .acc-item .acc-content .acc-btn-wrap a,.blog-feed .recent-post-item .post-btm .read-more a,.card_gallery .card_inner .card_box .btn_item a,.career-opportunities .career_popup .popup-btn .btn_row a,.cnt-wit-tp-img-wrp .col-btn-grp a,.feat-wrap .feat-item-wrp .right-content .btn_row a,.sidebar .hs_small_btn a,.systems-page .hs-search-results__next-page,.systems-page .hs-search-results__prev-page,.testimonials_slider .testmn_item .btn_item a,body .hs_small_btn .btn_item a{font-size:18px;line-height:1.5em;padding:6px 18px}.child_theme form .hs-error-msgs.inputs-list>li{margin:0}.child_theme form .hs-error-msgs.inputs-list>li .hs-error-msg{display:block;font-family:arial,helvetica,sans-serif;font-size:13px;line-height:20px;margin:0 0 4px}@media screen and (max-width:55rem){.child_theme body,.child_theme p{font-size:1rem}.child_theme .cnt-mid-sec form .hs-form-field>label,.child_theme form label{margin-bottom:4px}}header.header{font-size:16px;line-height:normal;position:relative;z-index:101}header.header .cm_sticky{position:fixed;width:100%;z-index:10}header.header .cm_sticky .cm_inner{background-color:rgba(26,26,26,.8);box-sizing:border-box;padding:1rem;width:100%}header.header .cm_sticky .cm_inner .page-center{padding:0}header.header .cm_sticky .cm_inner .cm_flex{column-gap:5px;display:grid;grid-template-columns:275px 694px max-content auto;position:relative;row-gap:33px}header.header .cm_sticky .cm_inner .cm_logo{grid-row:1/3;margin:16px 0}header.header .cm_sticky .cm_inner .cm_content{display:flex;grid-column:span 3;justify-content:flex-end}header.header .cm_sticky .cm_logo img.hs-image-widget{margin-bottom:0}.header .cm_sticky .cm_inner .cm_menu{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;max-width:694px;position:relative}.header .cm_menu .hs-menu-wrapper ul ul{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-top-left-radius:.25rem;opacity:0;padding:.5rem;position:absolute;right:0;text-align:right;top:1.5rem;transform:scaleY(0);-ms-transform:scaleY(0);transform-origin:50% 0;transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.header .cm_menu .hs-menu-wrapper>ul li{margin-bottom:0;position:relative}.header .cm_menu .hs-menu-wrapper>ul>li a{border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#fff;font-size:16px;padding:.5rem;transition:background-color .4s ease}.header .cm_sticky .cm_content p{color:hsla(0,0%,100%,.5);font-size:12px;line-height:normal;margin-bottom:0}.header .cm_sticky .cm_content p a{color:#ed1c24}header.header .cm_sticky .cm_inner .cm_flex .btn_one{margin-right:-1px}.cmHistory .columns_rowo_wrap .media_column .content_box{font-size:.8rem;margin-top:0;padding:4px 0}header.header .cm_menu .hs-menu-wrapper>ul{flex-wrap:nowrap;gap:4px;justify-content:space-evenly}.cmHistory .columns_rowo_wrap .media_column .mediaimg img{box-shadow:0 .25rem 1rem rgba(0,0,0,.15)}.two-col-content.cmHistory .img-col{width:29.7%}.two-col-content.cmHistory .content-col{width:70.3%}.two-col-content.cmHistory .content-col .description{margin-bottom:0}.two-col-content.cmHistory .content-col .description .hs-responsive-embed-wrapper{margin-left:0!important}.header .cm_sticky .cm_inner .btn_one a,.header .cm_sticky .cm_inner .btn_sec a{background-color:#ed1c24;background-image:-webkit-linear-gradient(top,#ed1c24,#b1151b);border-radius:6px;border-width:2px soild #760e12;color:#fff;font-size:15px;padding:11px 8px}.header .cm_sticky .cm_inner .btn_one a:hover,.header .cm_sticky .cm_inner .btn_sec a:hover{background-color:#ff1e27;background-image:-webkit-linear-gradient(top,#ff1e27,#b1151b);border-color:#8e1015;color:#fff}.header .cm_menu .hs-menu-wrapper>ul li:hover ul{display:block;opacity:1;transform:scaleY(1);-ms-transform:scale(1)}.header .cm_menu .hs-menu-wrapper>ul li ul li{display:block;padding:.5rem 0}.header .cm_menu .hs-menu-wrapper>ul ul a{border-radius:.25rem}.SmpleTxt .content_widget p a{color:#444}.SmpleTxt.lgBtn .btn_row .hs-sec-btn{font-size:24px}#btnWidth .content_widget .btn_row{gap:0;margin-top:0}#btnWidth .content_widget .btn_row .btn_item{font-size:1.17em;margin-top:1em;width:100%}.SmpleTxt.lgBtn.smBtn .btn_row .btn_item.index1 .hs-sec-btn{font-size:18px}.SmpleTxt .content_widget h3 a{color:#444}.listTxt .splide__track .cnt-col{padding:0}.listTxt .bottom_row{margin:0 auto;max-width:55rem}.listTxt .cnt-col .tp-img-cnt ul ul{margin:0}.contactForm.remove_media_column_in_mobile_view .media_column{display:none}.contactForm.remove_media_column_in_mobile_view{box-sizing:content-box;margin:0 auto;max-width:500px}.contactForm form .form-columns-2 h2 a{border-bottom:0;color:#00e;text-decoration:underline}.contactForm form .form-columns-2 h2 a:hover{color:#551a8b}.contactForm.remove_media_column_in_mobile_view .cont-inner .description,.contactForm.remove_media_column_in_mobile_view .cont-inner .form_wrap>div>h3{display:none}.contactForm.remove_media_column_in_mobile_view .cont-inner .form_wrap{padding-top:0}.contactForm.remove_media_column_in_mobile_view .cont-inner .form_wrap .form-title{display:none}.contactForm .form_wrap form .form-columns-2 .hs-main-font-element{margin-bottom:3px}.contactForm .form_wrap form .form-columns-2 .hs-main-font-element p{color:#414141;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:18px;margin:14px 0}.contactForm .form_wrap form .form-columns-2 .hs-main-font-element h2{color:#414141;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:normal}.SmpleTxt.mdBtn .content_widget .btn_row{margin-top:0;row-gap:32px}.SmpleTxt.mdBtn .content_widget .btn_row .btn_item{width:100%}.SmpleTxt.mdBtn .content_widget .btn_row .index2 a.hs-sec-btn{font-size:14px}.ImgCrd .top_sec.noButton{margin-bottom:32px;padding:0;text-align:left}.SmpleTxt .content_widget table tbody td a,.SmpleTxt .content_widget ul li a{color:#444}.SmpleTxt.mdBtn .content_widget .btn_row a.hs-sec-btn{font-size:14px;line-height:2.7;padding-bottom:6px;padding-top:10px}.asphericLenses .content_widget .btn_row{gap:5px;justify-content:center;margin-top:0}.SmpleTxt.asphericLenses .content_widget figure{margin:0 16px 32px}.SmpleTxt.asphericLenses figure figcaption{font-size:.8rem;padding:.25rem 0}.cm_history.asphericLenses .content_widget figure{margin-left:0;margin-right:0}.header .cm_menu .hs-menu-wrapper>ul>li>a{background-color:rgba(2,103,128,0);color:#fff;font-size:16px}.header .cm_menu .hs-menu-wrapper>ul>li:hover>a{background-color:#1a1a1a;color:#fff}.header .cm_menu .hs-menu-wrapper>ul>li.active-branch>a,.header .cm_menu .hs-menu-wrapper>ul>li.active>a{background-color:rgba(2,103,128,0);color:#fff}.header .cm_menu .hs-menu-wrapper ul ul{background-color:#1a1a1a}.header .cm_menu .hs-menu-wrapper ul ul li a{font-size:16px}.header .cm_menu .hs-menu-wrapper ul ul li a,.header .cm_menu .hs-menu-wrapper ul ul li.active-branch>a,.header .cm_menu .hs-menu-wrapper ul ul li.active>a{background-color:rgba(2,103,128,0);color:#fff}footer.cm_footer #block-contactus{background-color:#333}.cm_footer .block-block-content .contact-info h2{color:#ed1c24}.cm_footer .block-block-content .contact-info ul>li h6,.cm_footer .block-block-content .contact-info ul>li>p{color:#fff}.block-block-content .contact-info ul>li>p a,.block-block-content .contact-info ul>li>p a:hover,.block-block-content .footer-item p a,.block-block-content .footer-item p a:hover{color:#ed1c24}.cm_footer .social_icon_section i{color:#333}footer.cm_footer.lp_footer #block-colophon{min-height:88px}.cmHistory .columns_rowo_wrap{margin:0 auto;max-width:55rem}@media(max-width:1366px){header.header .cm_sticky .cm_inner .cm_flex{grid-template-columns:275px 450px max-content auto}.header .cm_sticky .cm_inner .cm_menu{width:100%}header.header .cm_menu .hs-menu-wrapper>ul{flex-wrap:wrap;gap:5px;justify-content:flex-end}}@media(max-width:1199px){header.header .cm_sticky .cm_inner .cm_flex{display:flex;flex-wrap:wrap;row-gap:0}header.header .cm_sticky .cm_inner .cm_content{flex-basis:100%}.header .cm_sticky .cm_inner .cm_menu{flex-basis:46%;margin-left:inherit}header.header .cm_sticky .cm_inner .cm_logo{flex-basis:29%}.header .cm_sticky .cm_inner .btn_one{align-items:center;display:flex;flex-basis:8%;justify-content:flex-end}.header .cm_sticky .cm_inner .btn_sec{align-items:center;display:flex;flex-basis:15%}.header .cm_sticky .cm_inner .btn_one a,.header .cm_sticky .cm_inner .btn_sec a{font-size:10px}}@media(max-width:1024px){.header .cm_menu .hs-menu-wrapper>ul li ul li{font-size:12px;line-height:normal}.header .cm_sticky .cm_inner .cm_menu{flex-basis:41%}header.header .cm_sticky .cm_inner .cm_logo{flex-basis:28%}.header .cm_menu .hs-menu-wrapper>ul>li a{font-size:12px;padding:.5rem .2rem}.header .cm_sticky .cm_inner .btn_one{flex-basis:10%}.header .cm_sticky .cm_inner .btn_sec{flex-basis:19%}header.header .cm_menu .hs-menu-wrapper>ul{flex-wrap:nowrap;gap:6px}}@media(min-width:833px){header.header .cm_sticky .menu_toggle{display:none}.header .cm_menu .hs-menu-wrapper ul ul li:hover>a{background-color:hsla(0,0%,100%,.25);color:#fff}.with-banner header.header{min-height:auto!important}header.header .cm_menu .hs-menu-wrapper>ul>li:last-child{display:none}}@media(max-width:880px){.SmpleTxt.asphericLenses .content_widget figure{margin-left:0;margin-right:0}.block-block-content .footer-item-right,.listTxt .bottom_row .splide__track .cnt-col{width:100%}.listTxt .bottom_row .splide__track .flex-row{row-gap:0}}@media(max-width:832px){header.header .cm_sticky .cm_inner{background-color:rgba(26,26,26,.8)}header.header{min-height:199.312px}header.header .cm_sticky .cm_inner .cm_flex{min-height:167px}header.header .cm_sticky .cm_inner .cm_logo a{display:block;width:210px}header.header .cm_sticky .cm_inner .cm_logo{flex-basis:100%}header.header .cm_menu .hs-menu-wrapper>ul{bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:0;overflow:hidden;position:relative;right:0;transition:transform .4s ease,margin .6s ease,height .4s ease;width:100%;z-index:12}.header .cm_menu .hs-menu-wrapper>ul>li{display:block;font-size:1rem;font-weight:700;text-align:right;text-transform:uppercase;width:33.33%}.header .cm_menu .hs-menu-wrapper>ul>li a{padding:.5rem 0}.header .cm_menu .hs-menu-wrapper>ul>li>a{font-size:16px;font-weight:700;text-transform:uppercase}.header .cm_menu .hs-menu-wrapper>ul ul a{font-size:.8rem;font-weight:400;text-transform:none}.header .cm_sticky .cm_inner .cm_menu{display:inline-block;flex-basis:100%;max-width:100%}.header .cm_sticky .cm_inner .btn_one,.header .cm_sticky .cm_inner .btn_sec{flex-basis:100%;justify-content:center}.header .btn_one a,.header .btn_sec a{font-size:16px}header.header .cm_sticky .menu_toggle{background-image:url(//3376896.fs1.hubspotusercontent-na1.net/hubfs/3376896/raw_assets/public/LaCroix_Optics_April_2024/images/menu.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block;height:1.5rem;padding:1px 6px;position:absolute;right:.5rem;top:1.6rem;transition:background-image .4s ease;width:1.5rem}header.header .cm_sticky .cm_toggle.menu_toggle{background:#1a1a1a url(//3376896.fs1.hubspotusercontent-na1.net/hubfs/3376896/raw_assets/public/LaCroix_Optics_April_2024/images/close.svg)}.cm_open header.header .cm_menu .hs-menu-wrapper>ul{gap:0;height:35rem;justify-content:flex-start;margin-top:1rem}.header .cm_menu .hs-menu-wrapper ul ul{background-color:transparent;opacity:1;overflow-y:auto;padding:.5rem 0 1rem;position:relative;top:0;transform:scaleY(1);-ms-transform:scaleX(0)}header.header .cm_sticky .cm_inner .cm_logo{margin:0}.header .cm_menu .hs-menu-wrapper>ul li ul li{font-size:.8rem;line-height:normal}.header .cm_menu .hs-menu-wrapper ul li a,.header .cm_menu .hs-menu-wrapper ul li.active-branch>a,.header .cm_menu .hs-menu-wrapper ul li.active>a,.header .cm_menu .hs-menu-wrapper ul li:hover>a,.header .cm_menu .hs-menu-wrapper ul ul li a,.header .cm_menu .hs-menu-wrapper ul ul li.active-branch>a,.header .cm_menu .hs-menu-wrapper ul ul li.active>a,.header .cm_menu .hs-menu-wrapper ul ul li:hover>a{color:#fff}.header .cm_sticky .cm_inner .btn_one a,.header .cm_sticky .cm_inner .btn_sec a{background-color:#ed1c24;background-image:-webkit-linear-gradient(top,#ed1c24,#b1151b);border-radius:6px;border-width:2px solid #760e12;color:#fff;font-size:15px}.header .cm_sticky .cm_inner .btn_one a:hover,.header .cm_sticky .cm_inner .btn_sec a:hover{background-color:#ff1e27;background-image:-webkit-linear-gradient(top,#ff1e27,#b1151b);border-color:#8e1015;color:#fff}header.header .cm_sticky .cm_inner .cm_flex .btn_one{margin-top:10px}}@media(max-width:767px){.cm_open header.header .cm_menu .hs-menu-wrapper>ul{flex-direction:row;height:calc(100vh - 200px);overflow-y:auto}.header .cm_menu .hs-menu-wrapper>ul>li{width:100%}.header .cm_menu .hs-menu-wrapper ul ul,.header .cm_menu .hs-menu-wrapper>ul>li{text-align:left}}footer.cm_footer{display:block;font-size:16px;line-height:normal;position:relative;z-index:2}.region-footer{clear:both}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#block-contactus{background-color:#333;box-sizing:border-box;margin:0 auto 1rem;max-width:82rem;position:relative}#block-contactus .contact-info{box-sizing:content-box;color:#fff;display:inline-block;overflow-y:auto;padding:3rem;width:26rem}#block-contactus .contact-info h2{font-size:1.5rem;line-height:normal;margin:0}#block-contactus .contact-info ul{list-style:none;margin:0;padding:0}#block-contactus .contact-info ul>li{float:left;margin-top:4rem;width:50%}#block-contactus .contact-info ul>li>p:last-child{margin:0}#block-contactus .contact-info ul>li>p{font-size:16px;line-height:normal;margin:0 0 .5rem}#block-contactus .contact-info ul>li:first-child{float:none;width:100%}#block-contactus .contact-info ul>li h6{display:block;font-size:16px;font-weight:700;line-height:normal;margin:0 0 .5rem;text-transform:uppercase}#gmap{border:none;float:right;min-height:27rem;width:calc(100% - 34rem)}#block-colophon{box-sizing:border-box;margin:0 auto 1rem;max-width:82rem;padding:0 1rem;position:relative}#block-colophon .footer-item{float:left;font-size:.75rem;margin-right:2rem}#block-colophon .footer-item p{font-size:.75rem;line-height:normal;margin:.5rem 0 0}.social_icon_section a{display:inline-block;margin:4px}.social_icon_section i{color:#333;font-size:36px;outline:none;text-align:center;transition:all .3s ease-out}.fa-twitter-square:before{content:"\f081"}.fa-linkedin-square:before{content:"\f08c"}.fa-youtube-square:before{content:"\f166"}.social_icon_section i:hover{color:#ff1f1f;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.clearfix:after{clear:both;content:"";display:table}#block-colophon .footer-item-right{float:right;margin:0;text-align:right}.child_theme .footer_logo img{margin:.5rem 0 0}@media (max-width:55rem){#block-contactus .contact-info ul>li{width:100%}#block-colophon .footer-item-right{float:left;margin-top:1rem;text-align:left}}@media screen and (max-width:52rem){#block-contactus .contact-info{padding:2rem;width:100%}#gmap{clear:both;float:none;width:100%}#block-contactus .contact-info ul>li{margin-top:2rem}.child_theme .footer_logo img{margin:.5rem 0 3px}}.block-system-main-block{background-color:#f2f2f2;box-sizing:border-box;padding:4rem 2rem 2rem;position:relative}.views-element-container .dnd-section{padding-bottom:0;padding-top:0}.views-element-container .dnd-section>.row-fluid .dnd-column{padding-left:0;padding-right:0}.view-news.view-display-id-page_1 .views-row{margin:0 auto 6rem;max-width:40rem}.cmblog,.cmpost{font-size:16px;line-height:normal}.view-news .views-row .views-field-title a{border-bottom:0;color:#000;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .4s ease}.view-news .views-row .views-field-title a:after{background-color:#bfbfbf;content:"";display:block;height:1px;margin:2rem 0;transition:background-color .4s ease;width:12rem}.view-news .views-row .views-field-title a:hover{color:#666}.view-news .views-row .views-field-body{line-height:1.6;margin-bottom:2rem}.view-news .views-row .views-field-view-node a{border-bottom:0;color:#000;font-weight:700;text-decoration:none;transition:letter-spacing .4s ease,color .4s ease}.view-news .views-row .views-field-view-node a:hover{color:#666;letter-spacing:1px}.view-news .views-row:hover .views-field-title a:after{background-color:#ed1c24}.view-news .views-row .views-field-body p{font-size:1rem;margin:1em 0}.blog-pagination{clear:both;margin-block-end:1em;padding-inline-start:40px;text-align:center}.blog-pagination a{border-bottom:0!important;color:#551a8b;display:inline;padding:.5em;text-decoration:underline!important}.blog-pagination a.active{font-weight:700}article{display:block}.block-system-main-block .node__content{margin:0 auto;max-width:55rem}.blog-post-body figure{display:table;margin:0 1rem 2rem}.blog-post-body figure figcaption{caption-side:bottom;display:table-caption;font-size:.8rem;line-height:1.6;max-width:none;padding:.25rem 0}.node__content img{border-radius:.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.15);height:auto;width:100%}.block-system-main-block .node__content a{border-bottom:1px dashed #aaa;color:#444;text-decoration:none}.blog-post-body ul{font-size:1.15rem;line-height:1.6}.blog-post-body p img{margin-bottom:9px}.simple-banner.hmBnnr{font-size:1rem;height:100vh;line-height:normal;min-height:auto;overflow:hidden;position:relative;width:100%}.simple-banner.hmBnnr .bnr_vid{background:#1a1a1a url(/themes/custom/lacroix/img/poster.jpg) no-repeat;background-size:cover;left:50%;min-height:100%;min-width:100%;top:50%;transform:translateX(-50%) translateY(-50%);width:auto;z-index:-100}.simple-banner.hmBnnr .page-center{bottom:0;left:0;margin:0 auto;position:absolute;right:0;text-align:center;width:100%}.simple-banner.hmBnnr .flex_row{justify-content:center;row-gap:0}.simple-banner.hmBnnr .banner-content-inner{padding-left:0;padding-right:0}.simple-banner.hmBnnr .banner-content-inner h1{margin:2rem auto;max-width:45rem}.simple-banner.hmBnnr .banner-content-inner .btn_row{margin-top:0}.simple-banner.hmBnnr .banner-content-inner .btn_row a.hs-button{background-color:transparent;border:2px solid #fff;box-shadow:none;color:#fff;display:block;font-family:proxima-nova,Proxima Nova,sans-serif;font-size:1.25rem;font-weight:400;line-height:normal;margin:0 auto 1rem;min-width:244px;padding:1rem 2rem;text-decoration:none;text-shadow:none;transition:min-width .4s ease,background-color .4s ease,border .4s ease;width:100%}.simple-banner.hmBnnr .banner-content-inner .btn_row a.hs-button:hover{background-color:rgba(0,0,0,.5);border:2px solid #ed1c24;min-width:260px}.simple-banner.hmBnnr .flex_row .scroll{animation:point 3s ease infinite;background-image:url(//3376896.fs1.hubspotusercontent-na1.net/hubfs/3376896/raw_assets/public/LaCroix_Optics_April_2024/images/down-scroll.svg);background-position:50% 50%;background-repeat:no-repeat;display:block;height:2rem;margin:0 auto 2rem;text-indent:-1000000rem;width:2rem}.hmImgCrd .top_sec.noButton{margin-bottom:0;padding-left:0;padding-right:0}.hmImgCrd .top_sec.noButton h5{font-size:1.17em;line-height:normal;margin:20px 0}.hmImgCrd.cnt-wit-tp-img-wrp{font-size:1rem;line-height:normal}.hmImgCrd.cnt-wit-tp-img-wrp .flex-row{row-gap:0}.hmImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{padding-left:0;padding-right:0;width:23.75%}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img{margin-bottom:0}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img img{max-height:300px;object-fit:contain}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img-cnt{margin:20px 0 10px}.hmImgCrd.cnt-wit-tp-img-wrp .btn_row,.hmImgCrd.cnt-wit-tp-img-wrp .col-btn-grp{margin-top:0;row-gap:0;width:100%}@media screen and (max-width:55rem){.block-system-main-block{padding:2rem}.blog-post-body figure{margin:0 0 2rem}.blog-post-body ul{font-size:1rem}}@media(max-width:400px){.blog-post-body .hs-responsive-embed-wrapper{min-width:auto!important}}@keyframes point{0%{transform:translateY(0)}75%{transform:translateY(1.5rem)}to{transform:translateY(0)}}.cmBnnr.simple-banner{min-height:auto}.cmBnnr.simple-banner .banner-content-inner{padding-left:0;padding-right:0}.cmBnnr.simple-banner .banner-content-inner h1{margin-bottom:.67em}.cmBnnr.simple-banner{font-size:16px;line-height:normal}.SmpleTxt .content_widget{margin:0 auto;max-width:55rem}.SmpleTxt.cnt-wit-bg-wrp .content_widget h2{margin-bottom:.83em}.SmpleTxt.cnt-wit-bg-wrp .content_widget .hs-responsive-embed-wrapper+hr{margin-top:57px}.SmpleTxt.cnt-wit-bg-wrp .content_widget .hs-responsive-embed-wrapper{margin-bottom:8px!important}.SmpleTxt .content_widget img{border-radius:.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.15);height:auto;width:100%;MARGIN-BOTTOM:9PX}.ImgCrd.cnt-wit-tp-img-wrp .flex-row{gap:0;justify-content:center;margin:0;row-gap:0}.blogCrd.ImgCrd.cnt-wit-tp-img-wrp .flex-row{gap:20px;row-gap:20px}.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{backface-visibility:visible;box-sizing:content-box;padding-left:0;padding-right:0;width:50%}.blogCrd.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{width:47%}.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col img{border-radius:.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.15);height:auto;width:100%}.ImgCrd.cnt-wit-tp-img-wrp.ImgCrd .splide__track{overflow:visible}.ImgCrd.cnt-wit-tp-img-wrp .tp-img{margin-bottom:0}.cnt-wit-tp-img-wrp.ImgCrd{overflow:visible}.ImgCrd.cnt-wit-tp-img-wrp .tp-img-cnt h6{font-size:.8rem;font-weight:400;line-height:1.6;margin:0;padding:.25rem 0}.ImgCrd.cnt-wit-tp-img-wrp .tp-img-cnt .tp-img-cnt-inner{text-align:left}#listmrgn.SmpleTxt .content_widget ul{margin:0;padding:0 0 0 20px}.child_theme #listmrgn.SmpleTxt .content_widget ul>li{margin-bottom:12px}.child_theme #listmrgn.SmpleTxt .content_widget ul ul>li{margin-bottom:0}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img-cnt a.hs-sec-btn{font-size:14px;line-height:2.7;padding-bottom:6px;padding-top:10px;width:100%}.hmImgCrd.cnt-wit-tp-img-wrp .btn_row .btn_item{width:100%}.hmImgCrd.cnt-wit-tp-img-wrp .col-btn-grp{padding-left:10px;padding-right:10px}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row{row-gap:0}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col{padding-left:0;padding-right:0;width:33.3%}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col .inner_spacing{min-height:20rem}.hmIcnCrd.cnt-wit-tp-img-wrp .tp-img{margin-bottom:0}.hmIcnCrd.cnt-wit-tp-img-wrp .tp-img img{margin-bottom:1rem;width:2.5rem}.hmIcnCrd.cnt-wit-tp-img-wrp .tp-img-cnt p{font-size:16px;line-height:1.6;margin:0}.hmIcnCrd.cnt-wit-tp-img-wrp .tp-img-cnt h3{font-size:1.5rem;line-height:normal;margin:0 0 1rem;text-align:center}.homePage header.header{min-height:auto!important}.hmIcnCrd.cnt-wit-tp-img-wrp .tp-img-cnt p a{border-bottom:0}.cnt-wit-tp-img-wrp.hmIcnCrd{font-size:16px;line-height:normal}.SmpleTxt .content_widget figure{display:table;margin:0 1rem 2rem}.SmpleTxt .content_widget figure figcaption{caption-side:bottom;display:table-caption;font-size:.8rem;line-height:1.6;max-width:none;padding:.25rem 0}.cnt-wit-bg-wrp.SmpleTxt.lgBtn{overflow:visible}.SmpleTxt.material-eq-list tr td:nth-of-type(odd){font-weight:700}.SmpleTxt.material-eq-list tr:first-of-type td{color:#ed1c24}.child_theme .cmBnnr.simple-banner{padding-left:32px;padding-right:32px}.cnt-wit-bg-wrp.SmpleTxt.overflow .rich_text{overflow:hidden}.cm_team_wrp .cm_team_image a{border:none}@media screen and (max-width:74.9375rem){.hmImgCrd .page-center{max-width:55rem}}@media(min-width:768px) and (max-width:880px){.cmBnnr.simple-banner{padding-top:32px}.cnt-wit-bg-wrp.SmpleTxt{padding:2rem}.blogTxt.cnt-wit-bg-wrp.SmpleTxt{padding:0}.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col .inner_spacing{padding-left:0;padding-right:0}.two-col-content.cmHistory{padding:2rem}}@media(min-width:833px) and (max-width:880px){.cmBnnr.simple-banner{padding-top:10rem}}@media screen and (max-width:55rem){.blogTxt.cnt-wit-bg-wrp.SmpleTxt h4{font-size:1rem}.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{width:100%}.blogCrd.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{width:50%}.child_theme table td{max-width:100%}.child_theme table td:first-child,.child_theme table tr td,.child_theme table tr th{margin:0;padding:.25rem .5rem}.child_theme .table_wrpa{overflow-x:auto}footer.cm_footer #block-colophon .footer-item-right{width:auto}.hmImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{margin:0 0 20px;padding:0 20px;width:50%}.hmImgCrd .page-center{padding:0 4rem}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col{width:50%}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col .inner_spacing{min-height:20rem}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img img{min-height:300px}}@media screen and (max-width:767px){.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col,.blogCrd.ImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{width:100%}.simple-banner.hmBnnr .banner-content-inner h1{font-size:1.25rem;padding:0 2rem}.hmImgCrd.cnt-wit-tp-img-wrp .flex-row .cnt-col{width:100%}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img-cnt a.hs-sec-btn{width:auto}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col{width:100%}.cnt-wit-tp-img-wrp.hmIcnCrd .flex-row .cnt-col .inner_spacing{min-height:inherit}.hmImgCrd.cnt-wit-tp-img-wrp .col-btn-grp{padding-left:0;padding-right:0}.hmImgCrd .page-center{padding:0}.hmImgCrd.cnt-wit-tp-img-wrp .tp-img img{min-height:auto}.two-col-content.cmHistory .content-col,.two-col-content.cmHistory .img-col{width:100%}.child_theme .cmBnnr.simple-banner{padding-top:32px}.SmpleTxt .content_widget center{display:block!important}.SmpleTxt .content_widget center .hs-cta-wrapper{display:block;margin-bottom:10px}}@media(max-width:400px){.SmpleTxt.cnt-wit-bg-wrp .content_widget .hs-responsive-embed-wrapper{min-width:auto!important}}