@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');  */
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/mhayes-twentytwenty/1.0.0/css/foundation.min.css'); */
/* magnific popup css  */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* Twenty Twenty css */
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay,.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.twentytwenty-before-label:before{content:"Before"}.twentytwenty-after-label:before{content:"After"}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label,.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);-moz-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}/*# sourceMappingURL=twentytwenty.min.css.map */




/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/






body, p,h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', sans-serif;font-weight: 300; } 
body.font-inherit,
.font-inherit p, .font-inherit h1,.font-inherit h2,.font-inherit h3,.font-inherit h4, .font-inherit h5, .font-inherit h6 { font-family: 'roboto', sans-serif !important;font-weight: 300; }
h3{ font-weight:700;}

html[lang="zh"] .link-en,html[lang="zh"] .link-ja,html[lang="zh"] .link-de,html[lang="zh"] .link-ko,html[lang="zh"] .link-hu {
   display: none!important;
}
html[lang="de"] .link-en,html[lang="de"] .link-ja,html[lang="de"] .link-zh,html[lang="de"] .link-ko,html[lang="de"] .link-hu {
   display: none!important;
}
html[lang="hu"] .link-en,html[lang="hu"] .link-ja,html[lang="hu"] .link-zh,html[lang="hu"] .link-ko,html[lang="hu"] .link-de {
   display: none!important;
}
html[lang="ko"] .link-en,html[lang="ko"] .link-ja,html[lang="ko"] .link-zh,html[lang="ko"] .link-hu,html[lang="ko"] .link-de {
   display: none!important;
}
html[lang="ja"] .link-en,html[lang="ja"] .link-ko,html[lang="ja"] .link-zh,html[lang="ja"] .link-hu,html[lang="ja"] .link-de {
   display: none!important;
}
html[lang="en"] .link-ja,html[lang="en"] .link-ko,html[lang="en"] .link-zh,html[lang="en"] .link-hu,html[lang="en"] .link-de {
   display: none!important;
}
html[lang="en-us"] .link-zh,html[lang="en-us"] .link-ja,html[lang="en-us"] .link-ko,html[lang="en-us"] .link-hu,html[lang="en-us"] .link-de {
   display: none!important;
}


.text-Center {text-align: center; }

.mfp-content figure img.mfp-img{height: 738px!important;}

.btn a.cta_button.cta-five.blackbgCta:hover { background-color: transparent !important; }
.btn a.cta_button.cta-five.whiteCta:hover{ background-color: transparent !important; }
.btn a.cta_button.cta-five.whiteCta {background-color: transparent;border: 1.5px solid #000;-webkit-border-radius: 2px;border-radius: 2px;color: #000!important;text-transform: inherit;}
.btn a.cta_button.cta-five.blackbgCta {background-color: transparent;border: 1.5px solid #fff;-webkit-border-radius: 2px;border-radius: 2px;text-transform: inherit;}
.hhs-col-inner h3 { padding-bottom: 15px; }
.btn {padding-top: 15px;}
.btn.imageLinkButton a { background-color:transparent!important; position: absolute; width: 100%; height: 100%; font-size: 0; border: none !important; top: 0; left: 0; right: 0; bottom: 0; padding: 0; }
.posterImage {position: relative; padding-bottom: 50%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.hhs-Con-col {padding-top: 20px;}
.posterImage span.open-popup-link {cursor: pointer; background-color: #20b5ea; display: block; height: 80px; width: 80px; border-radius: 50%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.posterImage span.open-popup-link svg { height: 35px; width: 30px; position: relative; top: 50%; transform: translateY(-50%); fill: #fff; }
.white-popup { background: #fff; margin: 50px auto; max-width: 800px; padding: 5px; position: relative; transition: all 1s; width: auto; } /* overlay animate in */ .mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; } /* overlay animate out */ .mfp-fade.mfp-bg.mfp-removing { opacity: 0; } .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.4s ease-out; } 
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } 
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.formContent p { color: #444; font-weight: 500; padding: 10px 0; }
.mfp-close-btn-in .mfp-close{color: #fff !important; background-color: #20b5ea; opacity: 1; top: -44px; border-radius: 5px 5px 0 0;right:0;}
.mfp-close:active{top: -44px !important;}
.popupForm  .hs_submit.hs-submit {margin-top: 20px;} 
.popupForm { border-radius: 10px 0 10px 10px; padding: 40px 25px;}


.mfp-arrow:before{border:none!important;background:url(https://info.tescan.com/hubfs/next.png) no-repeat!important; height: 60px!important;;width: 40px!important;;}
.mfp-arrow-right:after,.mfp-arrow-left:after{border:none!important;}
.mfp-arrow.mfp-arrow-left{transform: rotate(177deg);}
.mfp-arrow:hover:before, .mfp-arrow:focus:before{background: url(https://info.tescan.com/hubfs/next-hover.png) no-repeat!important;;}

/**Flexi-cards-css**/

.hhs-flexi-card-mod p{font-size:18px;}
.cloneversion p{color:#444444;font-family: Open Sans;font-weight:400;}
.cloneversion h1,.cloneversion h2,.cloneversion h3,.cloneversion h4,.cloneversion h5,.cloneversion h6{font-family: Roboto;}
.cloneversion h1,.cloneversion h2,.cloneversion h3{font-weight: 700;}


/* banner prestige */

.page-center { max-width:1570px; width:100%; margin:0 auto; padding:0 20px; }
.pt220 { padding-top:220px; }
.w65 { width:65%; }
.w66 { width:66%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w34 { width:34%; }
.w33 { width:33.33%; }
.w35 { width:35%; }
.w45 { width:45%; }
.w49 { width:49%; }
.w50 { width:50%; }
.w70 { width:70%; }
.w80 { width:80%; }
.w100 { width:100%; }
.w40 { width:40%; }
.w60 { width:60%; }

.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt55 { padding-top:55px; }
.pt60 { padding-top:60px; }
.pt65 { padding-top:65px; }
.pt85 { padding-top:85px; }
.pt90 { padding-top:90px; }
.pt95 { padding-top:95px; }
.pt100 { padding-top:50px; }
.pt105 { padding-top:105px; }
.pt110 { padding-top:110px; }
.pb115 { padding-bottom:115px; }
.pt120 { padding-top:120px; }
.pt125 { padding-top:125px; }
.pt130 { padding-top:130px; }
.pt135 { padding-top:135px; }
.pt140 { padding-top:140px; }
.pt160 { padding-top:160px; }
.pt170 { padding-top:170px; }
.pt195 { padding-top:195px; }
.pt200,.p200-0 { padding-top:200px; }
.pt220 { padding-top:220px; }
.pt230 { padding-top:230px; }
.pt235 { padding-top:235px; }
.pt260 { padding-top:260px; }
.pt265 { padding-top:265px; }
.pt280 { padding-top:280px; }



.pb30 { padding-bottom:30px; }
.pb50 { padding-bottom:50px; }
.pb55 { padding-bottom:55px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }
.pb100 { padding-bottom:100px; }
.pb110 { padding-bottom:110px; }
.pb120 { padding-bottom:120px; }
.pb125 { padding-bottom:125px; }
.pb130 { padding-bottom:130px; }
.pb140 { padding-bottom:140px; }
.pb145 { padding-bottom:145px; }
.pb155 { padding-bottom:155px; }
.pb160 { padding-bottom:160px; }
.pb165 { padding-bottom:165px; }
.pb200 { padding-bottom:200px; }
.pb225 { padding-bottom:225px; }

.pl30{ padding-left:30px; }
.pr30{ padding-right:30px; }
.pr50{ padding-right:50px; }
.pt80 { padding-top: 80px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p30-0 { padding-top:30px; padding-bottom:30px; }
.p130-0 { padding-top:130px; padding-bottom:130px; }

.bg { background-size:cover; background-position:center; background-repeat:no-repeat; }
.bannerParent h1{ font-size:72px;line-height:1.18; font-weight: 800;} 
.bannerParent p { font-size:54px;line-height:1.18; padding-top:58px; font-weight: 800; }
.d-flex { display:flex;flex-wrap:wrap; }
.alignCenter { align-items:center; }
.lightblue,.lightblue h4, .lightblue p { color:#21B5EA; }
.font18,.font18 p { font-size:18px; line-height:1.33; font-weight:400; }
.extrabold,.extrabold p { font-weight:800; }
.medium,.medium p { font-weight:500; }
.font16,.font16 p { font-size:16px; line-height:1.31; }
.font32,.font32 p { font-size:32px; line-height:1.15; }
.fontwhite,.fontwhite p { color:#fff; }
.blue, .blue h2,.blue p,.blue h1 { color:#61D5FF; }
.blackpara p { color: #000000 !important;  }

.h4 h4 { font-size:30px; line-height:1.33; font-weight: 800; margin:0; }
.h2 h2 { font-size:40px; line-height:1.17; font-weight: 800; }
.fontroboto ,.fontroboto p { font-family:'Roboto'; }



button.mfp-close {
    background-color: transparent !important;
}

/*****************************
Slick slider
****************************  */

.one-time .slick-dotted.slick-slider { margin-bottom: 0}
.one-time .slick-dots { bottom: -70px;; z-index:1;}
.one-time .slick-dots li { width: 16px;height: 16px; margin: 0 12px; vertical-align: middle; border-radius: 50%}
.one-time .slick-dots li button { width: 16px !important; height: 16px !important; padding: 5px 0 !important; border-radius: 50%}
.one-time .slick-dots li button:before { width: 16px !important; height: 16px !important; line-height: 16px; content: '' !important; border-radius: 50%; opacity: 1 !important; border: 4px solid #cccccc; background-color:transparent; }
.one-time .slick-dots li.slick-active button:before { background-color:#cccccc; opacity: 1 !important; content:'';  border: 4px solid transparent; width: 24px; height: 24px; }
.one-time .slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.one-time .slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; background-color:#cccccc; transition: all ease .4s; -weblit-transition: all ease .4s, width: 24px; height: 24px;}




/* Arrows */
.one-time .slick-prev { left: 0px; z-index: 10 !important}
.one-time .slick-prev{left:-66px;}
.one-time .slick-next { right: -66px; }
.one-time .slick-next:before,.slick-prev:before { color: red;}
.one-time .slick-next,.slick-prev { width: 46px; height: 46px; border-radius: 50%; z-index: 1; background:rgba(255,255,255,0.3);   -webkit-backdrop-filter: blur(50px);    backdrop-filter: blur(50px); transition: all ease .4s; -weblit-transition: all ease .4s}
.one-time .slick-next:before,.one-time .slick-prev:before { font-family: fontawesome; font-size: 26px;}

.one-time .slick-next:before,.one-time .slick-prev:before {  width: 46px; height:46px;  background-size: 9px auto;; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; background-position: center center; }
.one-time .slick-next:before { content: ''; background-image:url('https://429741.fs1.hubspotusercontent-na1.net/hubfs/429741/Structure_Studio_Theme_Assets-Aug-21/images/nextArrow.svg');     background-color: #21B5EA; }
.one-time .slick-prev:before { content: '';background-image:url('https://429741.fs1.hubspotusercontent-na1.net/hubfs/429741/Structure_Studio_Theme_Assets-Aug-21/images/prevArrow.svg');     background-color: #21B5EA;}
.one-time .slick-next:hover::before ,.one-time .slick-prev:hover::before { background-color: rgba(33,181,234,0.8); } 
.one-time .slick-arrow.slick-disabled { opacity: 1; visibility: visible;}
.one-time .slick-next.slick-disabled:before,.one-time .slick-prev.slick-disabled:before{opacity: 0;}

/*****************************
Slick slider
****************************  */


/* header prestige */
.listStyle ul, .nolistStyle ul { list-style: none; margin: 0; padding: 0; }
.HeaderParent { left: 0; padding: 17px 0; position: absolute; top: 0; transition: all .3s ease; width: 100%; z-index: 1001; }
.headerLeftPrestige { width:200px; }
.headerRightPrestige { width:calc(100% - 200px); }
.headerRightPrestige .hs-menu-wrapper.hs-menu-flow-horizontal>ul { display:block; }
.navigationparent { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items:center; }
.navigation .hs-menu-wrapper>ul li { display: inline-block; position: relative; vertical-align: middle; }
.nolistStyle ul li { margin:0; }

.hhs-nav-grid { align-items: center; display: flex; max-width: 1200px; }

/*  Two Cloumn left Content Right Image Prestige  */
.twoColumnLeftContent h3{ font-size: 48px; text-transform: none; font-weight: 400; }
.twoColInner { padding-left: 48px; }
.twoColumnLeftContent p { font-size: 16px; line-height:1.5; color:#000; margin-bottom:30px; }
.navigation>.hs_cos_wrapper>.hs-menu-wrapper>ul>li>a { padding:0 10px; }
.twoColumnLeftContent h3{ margin-bottom:34px; }
.navigation .hs-menu-wrapper { display: block!important; overflow: inherit!important; }
.navigation .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { overflow:inherit;  }
.twoColumnLeftContent p(:last-child) { font-family: 'roboto', sans-serif; }
.twoColumnLeftContent .button a { font-size: 24px; line-height: 1.18; padding: 30px; font-family: 'Raleway', sans-serif; font-weight: 700; text-transform: none; } 
.TwoColumnSlider.one-time.slick-initialized.slick-slider.slick-dotted { margin-bottom: 0; }

/* landing page */
.prestige .bannerPrestige { height: 100vh; display: flex; align-items: flex-end; }
.prestige .customWidthOption { margin:0 !important; }
.prestige .baseModuleParent { width: 100%; }
/* end landing page */

/* Three Column Module Prestige */
.InnerboxLeft { width: 80px; }
.Innerboxright { width: calc(100% - 80px); padding-left: 32px; }
.downloadinfo a.cta_button { padding-left: 45px; position: relative; }
.downloadImage { width: 29px; }
.downloadinfo a.cta_button:before { background: url(https://info.tescan.com/hubfs/tray-arrow-down.png); content: ""; width: 29px; height: 25px; display: inline-block; background-repeat: no-repeat; background-size: 29px; background-position: center; position: absolute; left: 0; top: 0; }
.downloadImageText { width: calc(100% - 29px);padding-left: 16px; }
.downloadinfo a { display: flex; color: #21B5EA; }

.cta-tertiary.blue-btn , .cta-tertiary.blue-btn:active{ box-shadow: none; font-size: 24px; padding: 30px; line-height: 1.18;will-change: unset; display: inline-block; border: 2px solid #21B5EA; border-radius: 7px; text-transform: capitalize; font-weight: 700; color: #21B5EA !important; background-color: transparent; font-family: 'raleway'; }
.cta-tertiary.blue-btn:hover,.cta-tertiary.blue-btn:active,.cta-tertiary.blue-btn:focus { background-color: #21B5EA !important; color:#ffffff !important; transform:none; }
.feature .cta-tertiary.blue-btn, .feature .cta-tertiary.blue-btn:active { padding: 42px 42px 41px 42px; line-height: 1.33; }


.cta-tertiary.blue-btn a { font-weight: 700; display: inline-block; font-size: 18px; font-family: 'raleway'; color: #21B5EA; text-transform: uppercase; }
.button a:hover,.button a:focus,.button a:active { background-color: #21B5EA; color: #ffffff; }
.subrepeater .boxfeatures:not(:last-child) { border-bottom: 1px solid rgba(112,112,112,0.4); }
.materialBoxInner { padding: 0 22px; }
.threeColumn { margin: 0 -22px; }
.threeColumn p,.subrepeater p,.formPrestigeModule h2,.formPrestigeModule p,.bannerPrestige p { margin:0; }
.formPrestigeParent .form-contact-srt .button--primary, .formPrestigeParent .form-contact-srt .hs-button:hover { background-color: #21B5EA; }
.feature a::after { content: "\f107"; display: inline-block; font-family: Font Awesome\ 5 Free!important; font-style: normal; font-weight: 700; line-height: 1; transform: rotate(90deg); }
.twoColumnV6SPRK  .boxImage a{ width: 100%;display: inline-block; overflow: hidden; border-radius: 8px; }
.twoColumnV6SPRK img{width:100% !important;}
/* Form with content Prestige Module */
.leftContent { max-width: 738px; width: 100%; }
.formPrestigeParent .form-contact-info { max-width: 607px; padding-left: 20px; }
.formPrestigeModule h2 {font-size: 64px;line-height: 1.33;}

.formPrestigeModule .leftContent ,
.formPrestigeModule .leftContent p{font-weight:600;}

/* Form styling */
.form-prestige .formPrestigeParent {justify-content: space-between;}
.form-prestige .hs-input, select { border: 1px solid transparent; -webkit-border-radius: 7px; border-radius: 7px; color: #444; background-color: #21B5EA; font-size: 16px; font-style: italic; font-family: 'roboto'; font-weight: 400; padding: 12px 8px; }
.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=color],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=date],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime-local],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime],.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form input[type=email],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=file],.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form input[type=month],.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form input[type=number],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=password],.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form input[type=search],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=tel],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=text],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=time],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=url],.form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=week],.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form select,.form-prestige .form-contact-srt  .hs_cos_wrapper_type_form textarea { padding:12px 12px 12px 12px  !important; }
.formPrestigeParent .form-contact-info ::placeholder { color: #ffffff; }
.formPrestigeParent .form-contact-info .inputs-list label>input,.formPrestigeParent .form-contact-info .inputs-list label>span, .formPrestigeParent .form-contact-info .inputs-list label>span>p { font-family: 'Roboto', sans-serif; font-weight: 600; font-size: 14px; color: #FFFFFF; line-height: 1.18; }
.formPrestigeParent .form-contact-srt  .inputs-list .hs-form-booleancheckbox .mdl-checkbox__box-outline { border-color:#FFFFFF; top:-1px;  }
.formPrestigeParent .form-contact-srt  .hs-form .mdl-checkbox.is-checked .mdl-checkbox__tick-outline { background:#FFFFFF url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiPjxwYXRoIGQ9Ik0uMDQuNjI3LjE0Ni41Mi40My44MDQuMzIzLjkxem0uMTc3LjE3N0wuODU0LjE2Ny45Ni4yNzMuMzIzLjkxeiIgc3R5bGU9ImZpbGw6I2ZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZSIvPjwvc3ZnPg==");  }
.formPrestigeParent .form-contact-srt .button--primary,.formPrestigeParent .form-contact-srt .hs-button { background-color: transparent; color: #fff!important; font-family: 'raleway'; font-size: 16px; font-style: normal; font-weight: 700; padding: 30px 28px; border: 2px solid #FFFFFF; border-radius: 7px; text-transform: capitalize; }
.formPrestigeParent .form-contact-srt form.hs-form .hs-form-field, body form.hs-form fieldset { margin-bottom: 10px!important; }
.formPrestigeParent .form-contact-srt .hs_submit.hs-submit { text-align: right; }
.form-prestige .hs-input, select { color:#ffffff; }
.formPrestigeParent .form-contact-srt div.field.error .chzn-choices,.formPrestigeParent .form-contact-srt div.field.error .chzn-choices:focus,.formPrestigeParent .form-contact-srt div.field.error input,.formPrestigeParent .form-contact-srt div.field.error input:focus,.formPrestigeParent .form-contact-srt div.field.error textarea,.formPrestigeParent .form-contact-srt div.field.error textarea:focus,.formPrestigeParent .form-contact-srt input.hs-input.error,.formPrestigeParent .form-contact-srt input.hs-input.error:focus,.formPrestigeParent .form-contact-srt select.hs-input.error,.formPrestigeParent .form-contact-srt select.hs-input.error:focus,.formPrestigeParent .form-contact-srt textarea.hs-input.error,.formPrestigeParent .form-contact-srt textarea.hs-input.error:focus { border-color: #FFFFFF; }
.formPrestigeParent .form-contact-srt .hs-error-msgs label {color: #FFFFFF; background-color: rgba(0,120,179,1.0);color: #FFFFFF; background-color: rgba(0,120,179,1.0); font-size: 16px; font-style: italic; font-family: 'roboto'; font-weight: 400; letter-spacing: 0; padding: 10px; text-transform: none; }
.formPrestigeParent .form-contact-srt .hs-error-msgs { border-color: #FFFFFF; }
.formPrestigeParent .form-contact-srt .hs-form label { margin-bottom: 5px !important; }
.formPrestigeParent .form-contact-srt .mdl-checkbox__focus-helper { width:20px; height:20px; }
.formPrestigeParent .form-contact-srt .mdl-checkbox__box-outline { width:20px; height:20px; }
.formPrestigeParent .form-contact-srt .mdl-checkbox__ripple-container { width:20px; height:20px; }
.formPrestigeParent .form-contact-srt .mdl-checkbox.is-upgraded { padding-left: 35px; margin-top: 5px; }
.formPrestigeParent .hs-richtext {margin-bottom: 20px;}


/* start SPRK L2 default preser name custom */
.font54,.font54 p { font-size: 54px; line-height: 1.18; font-weight: 800;  }
.font72,.font72 h1 { font-size: 72px;line-height: 1.18;font-weight: 800; }
.font48,.font48 h2 { font-size: 48px;line-height: 1.16;font-weight: 800; }
.font36,.font44 h1 { font-size: 44px;line-height: 1.18;font-weight: 800; }
.font34,.font34 h2 { font-size: 34px;line-height: 1.16;font-weight: 800; }
.font32,.font32 h2 + p,.font32 h3,.firstp p:first-child { font-size: 32px;line-height: 1.15; font-weight: 800;  }
.font28,.font28 p { font-size: 28px;line-height: 1.28; font-weight: 400;  }
.font24,.font24 h4 { font-size: 24px;line-height: 1.2; font-weight: 800;  }
.font18,.font18 p,.font18 ul li { font-size: 18px;line-height: 1.5; font-weight: 400;  }
.L2container.page-center { max-width:1520px; }

.SPRKL2 .formPrestigeParent .form-contact-info .inputs-list label>span { font-family: 'Raleway', sans-serif; }
.SPRKL2 .formPrestigeModule .font32 h2 + p { font-weight: 500;}
.SPRKL2 .LeftContnentBtn .cta-tertiary.blue-btn { padding:32px; font-size: 16px; }
.SPRKL2 .cta-tertiary.blue-btn { text-transform: none; font-size: 24px; padding: 27px 25px 27px 50px; }
/* require for All CTA */
.downloadCTA .cta-tertiary.blue-btn { box-sizing: border-box !important; }
.downloadCTA { WIDTH: 100%; }
.SPRKL2 .twoColumnLeftContent p:first-child { font-size: 18px; }
.SPRKL2 .twoColumnLeftContent p { font-size:16px; }
/* stat SPRK - Hero banner Module */
.SPRNBannerBtn a{ color: #21B5EA; min-width: 448px; font-size: 24px;line-height: 1.5; font-weight: 600; text-transform: capitalize; padding: 19px 100px 19px 22px; display: inline-block; border-radius: 7px; border: 2px solid #21B5EA;position:relative; }
.BindSPRKBannerTitle .SPRKBannerTitle h1 { max-width:100%;width:100%; }
.BindSPRKBannerTitle .SPRKBannerTitle p { max-width:970px;width:100%; }
.SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child, .L2Nanoproto .SPRKBannerTitle p:last-child, .SPRKL2 .SPRKBannerTitle p:last-child { font-size: 36px; font-weight: 600; color: #FFFFFF; margin-top: 50px; }
.SPRKBannerTitle p { color: #21B5EA; margin-bottom: 23px; } 
.SPRKBannerTitle h1 { color: #FFFFFF; }
.SPRNBannerBtn a:hover { background-color: #21B5EA; }
.SPRKRedirection { justify-content: space-between; }
.SPRKRedirection { margin: 0 -20px; }
.SPRNBannerBtn { padding: 15px 20px; }

/* end SPRK - Hero banner Module */



/* stat Two Column Module SPRK */
.threeColumnSPRK,.twoColumnSPRKTempPrep { position: relative; }
.twoColumnSPRK .topImg ,.twoColumnSPRKTempPrep .topImg { position: absolute; right: 50px; bottom: 30px; z-index: 99; cursor: pointer;}
/* stat Three Column Module */
.TopthreeColumnSPRK h2 { color: #21B5EA; margin-bottom: 60px; }
.TopthreeColumnSPRK h2 + p { color:#21B5EA ; margin-bottom: 32px; text-transform: uppercase;  }
.TopthreeColumnSPRK p { color: #FFFFFF; margin-bottom: 30px; }
.SPRKBoxInner { padding:0 17px; }
.threeColSPRK { margin:0 -17px; justify-content: center; }
/* end Three Column Module */


.twoColumnSPRKtitle h3,.RighttMehod h4 { color:#21B5EA; }
.twoColumnSPRKtitle h3 { margin-bottom:56px; }
.twoColumnSPRKtitle p { color: #FFFFFF;  }
.RighttMehod p { font-family:'Roboto'; color: #FFFFFF; }
.LeftMehod { width: 178px; }
.RighttMehod { padding-left: 60px; width: calc(100% - 178px); }
.downloadCTA .cta-tertiary.blue-btn { position: relative; padding-right: 100px; min-width: 721px; text-transform: none; }
.topContenttwoColumnSPRKLeftInner.pl60 { padding-left: 60px; }
.topContenttwoColumnSPRKLeftInner { max-width: 722px; }
.twoColumnSPRKtitle p { margin-bottom:56px; }
.RighttMehod h4 { margin-bottom: 23px; }
.max640{ max-width:640px; }
.bottomContenttwoColumn { align-items:end; }
.topContenttwoColumnMethod { max-width: 678px; }
.downloadCTA a.cta_button:after,.downloadCTA .button a:after { content: "\e094"; font-family: "Font Awesome 6 Pro"; font-style: normal; font-weight: 700; line-height: 1; position: absolute; right: 20px; top: 50%; font-size: 48px; transform: translate(0, -50%); }
.downloadCTA .disable_button .button a:after {display:none;}
.downloadCTA.removeDownloadIcon .button a:after,.downloadCTA.l2_column.removeDownloadIcon a.cta_button::after{display:none;}
.downloadCTA.removeDownloadIcon .button a,.downloadCTA.l2_column.removeDownloadIcon a.cta_button{text-align:center!important;}
/* end Two Column Module SPRK */

/* stat Multimodal Module SPRK */
.multimodalSPRKLeftInner .twoColumnSPRKtitle p:last-child { padding-right: 90px; }
.MultimaodalAllImages { margin: 0 -6px; max-width: 730px; }
.multimodalbottomLeftImageInner { padding: 10px 6px; height:100%; }
/* end Multimodal Module SPRK */

/* Feature List Module SPRK */
.TopfeatureModule p,.twoColFeatureBlockTitle p { color:#FFFFFF; }
.TopfeatureModule h2,.twoColFeatureBlockTitle h3 { color:#21B5EA; margin-bottom:0; }
/* .twoColFeatureInner { padding: 0 20px; } */
.twoColFeatureListparent { margin: 0 -20px; }
.twoColFeatureBlockTitle p { max-width: 650px; padding-top: 45px; margin-bottom:0; }
.FeatureInfo ul { list-style: none; padding: 0; margin: 0; }
.FeatureInfo ul li { padding-left: 55px; position: relative; margin-bottom: 35px; color:#FFFFFF; }
.FeatureInfo ul li:before { content: ''; background-image: url(https://info.tescan.com/hubfs/check.svg);background-repeat: no-repeat; background-size: contain; background-position: center; width: 33px; height: 24px; position: absolute; left: 0; top:0; }
.page-center.changecontainerwidth { max-width: 1620px; }
/* .twoColFeatureBlockTitle h3 { max-width: 550px; } */
.featureModuleSPRK .downloadCTA .cta-tertiary.blue-btn { width: 100%; min-width: auto; text-align: center; }
.twoColFeatureInner { display: flex; flex-direction: column; height: 100%; }
/* .twoColFeatureInner .downloadCTA { margin-top: auto; } */
.threeColumnPrestigeParent .threeColumn .materialBox .materialBoxInner { display: flex; flex-wrap: wrap;  }
/* end Feature List Module SPRK */

/* Video Module SPRK */
.SPRKL2VideoModule {  height: 100vh; width: auto;}
span.background-video { display: block; position: relative; width: 100%; overflow: hidden; height: 100%; padding-bottom: 56.25%; outline: none; margin-top:-2px; }
span.background-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
span.video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor:pointer; }
/* .video-icon-dd.addImageVideo { background-image: url('https://info.tescan.com/hubfs/2022-TESCON-LP/pause-btn.svg'); display: flex; align-items: center; justify-content: center; background-repeat: no-repeat; background-size: contain; background-position: center; transition: 0.5s linear; } */
/* end Video Module SPRK */

/* Testinomial Module SPRK */
.testinomialTwoColLeftInner video { max-width: 1000px; width: 100%; padding-right: 20px; }
.testinomialTwoColRightInner { padding-left: 30px; }
.testinomialTwoColRightInner h2 { margin-bottom: 54px; } 
.TopthreeColumnSPRK .testinomialTwoColRightInner h2 + p {  margin-bottom: 54px; }
.testinomailImage img { border-radius: 100%;width:100%; height:100% !important; object-fit: cover; }
.authorInfo p { color: #FFFFFF;  font-style: italic;  }
.testinomailImage { width: 220px; height:220px; } 
.authorInfo { width: calc(100% - 220px);}
.testinomailauthor:nth-child(even) { flex-direction: row-reverse; }
.testinomailauthor:nth-child(odd) .authorInfo { padding-left: 50px; } 
.testinomailauthor:nth-child(even) .authorInfo { padding-right: 50px; }
.testinomialTwoColLeftInner { position: relative; padding-bottom: 56.25%; overflow: hidden; outline: none; }
.testinomialTwoColLeftInner video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
/* end Testinomial Module SPRK */

/* Sample Module SPRK */
.twoColumnSPRKParent.bgtop { background-position: top; }
.multimodalbottomLeftImageInner img { width: 100%; height: 100% !important; object-fit: cover; }
.elemntslAllImages { margin: 0 -12px; padding-left: 45px; }
.elementsLeftImageInner img { width: 100%; height: 339px !important; object-fit: cover; }
.elementsLeftImageInner { padding: 10px 12px; }
.bindElements { max-width: 735px; margin: 0 0 0 auto; }
.elemntslAllImages { margin: 0 -12px; padding-left: 20px; }
/* magnific popup css */
.popupon .mfp-close-btn-in .mfp-close{ background-color:transparent !important;  }
.changepos{  background-position: center right -30px !important; }
.justifyCenter { justify-content:center; }
/* end Sample Module SPRK */

/* Room Module SPRK */
.RoomBox { max-width: 721px; padding: 70px 75px 77px 85px; }
.RoomBox h3 { color:#21B5EA; margin-bottom: 47px; }
.RoomBox p { color:#FFFFFF; }
.SPRKRoomModule { height: 100vh; }
.SPRKRoomModule .baseModuleParent { display: flex; height: 100%; }
.RoomModuleParent { display: flex; align-items: flex-end; height: 100%; width: 100%; justify-content: flex-end; margin-right: 198px; padding-bottom: 153px; }
.baseModuleStyle.SPRKRoomModule div:not(.RoomModuleParent,.RoomModuleParent div,.customWidthOption) { display: flex; height: 100%;  justify-content: flex-end; }
.RoomBox p { margin-bottom:0; }
/* end Room Module SPRK */

/* Nanotomography Module SPRK */
.naototabbingparent .tabbox { position: relative;}
.topContenttwoColumn.bg1 { background-repeat: no-repeat; background-position:right -90px top -6px; background-size: 60%; }
.tab-img { padding: 15px; }
.tab-video { padding: 15px;}
.topContent span.video-icon { z-index:99; }
.tabBoxContent:first-child{display:block;}
.tabBoxContent{display:none;}
.tab-img img { width: 100%; }
.tab-video video { height: 544px; object-fit: cover; }
.topContent .tab-video video{ width:100%; }
.tabbing {margin: 0 -15px;}
.tabbing { justify-content: center; }
.topContent .tab-img img { height: 544px !important; object-fit: cover; }
.tabbingulParent { padding-top: 35px; }
.naotomograpgy .downloadCTA .button { padding-top: 50px !important; }
.poster .tab-img img, .poster .tab-video img { height: 339px !important; object-fit: cover; border-radius: 7px; cursor:pointer; }
.topContent .tab-img { overflow: hidden; }
.naotomograpgyTempPrep  .topContent { position:relative; }

/* end Nanotomography Module SPRK */


/* L2-NAnoproto */
.nano .BindSPRKBannerTitle .SPRKBannerTitle p:last-child { max-width: 100%;;  }
/* .changepaddingbanner .SPRKRedirection.pt265 { padding-top:185px;} */
.changepaddingbanner .SPRKRedirection.pt265 { padding-top:100px;} 
/* .characterization_page_banner .SPRKRedirection {padding-top: 200px;} */
.characterization_page_banner .SPRKRedirection {padding-top: 100px;}


/* end SPRK L2 default preser name custom */

/* start SPRK L2 Temp Prep default preser name custom */
.max650{ max-width:650px; }
/* Banner Section  */
.SPRK-L2-Temp-Prep .BindSPRKBannerTitle {  max-width: 1033px; }
/* .SPRK-L2-Temp-Prep .SPRKRedirection { padding-top:90px; } */
.SPRK-L2-Temp-Prep .SPRKRedirection { padding-top:100px; }
.SPRK-L2-Temp-Prep .SPRNBannerBtn a { text-transform: none; min-width: auto; padding: 19px 35px; }
/* end Banner Section  */

/* Two Column Module Temp prep */
.TopthreeColTemp h2{ color:#21B5EA; margin-bottom: 0; }
.TopthreeColTemp p{ margin-top:60px; margin-bottom: 30px; }
.multiModalModuleTempPrep .bottomLeftImage img { height: 834px; width: auto; object-fit: contain; } 
.multiModalModuleTempPrep .bottomLeftImage { padding: 0 37px; }
.multiModalModuleTempPrep .topTwoColTempPrepLeftInner { padding: 0 37px; } 
.multiModalModuleTempPrep .topmultiModalTempPrep .bottomContenttwoColumn { margin: 0 -37px; padding-bottom: 130px; }
.baseModuleStyle.multiModalModuleTempPrep { background-position: center top !important; }
.firstp p:first-child { color: #21B5EA !important; text-transform: none; }
.bottommultiModalTempPrep .multimodalSPRKLeftInner .twoColumnSPRKtitle p:last-child { padding-right: 70px; }
.bottommultiModalTempPrep .topContenttwoColumn { padding-top: 110px; padding-bottom: 180px; }
/* end Two Column Module Temp prep */

/* Start Sample Module Temp Prep SPRK */
.sampleModuleTempPrep p { margin:0;  }
/* end Sample Module Temp Prep SPRK */

/* Start naotomograpgyTempPrep Module Temp Prep SPRK */
.bg-contain { background-size: contain; background-repeat: }
.naotomograpgyTempPrep .bottomContenttwoColumn { align-items:flex-start; }
.naotomograpgyTempPrep .topContenttwoColumnSPRKLeft .naototabbingparent{padding: 0 35px;}
.naotomograpgyTempPrep .topContenttwoColumnSPRKRight .multimodalTopContentSPRKLeftInner  { padding:0 40px; }
.naotomograpgyTempPrep .topContenttwoColumnSPRKLeft .RightAllImagesInner { padding:0 40px; }
.naotomograpgyTempPrep .bottomContenttwoColumn { margin:0 -40px; }
.order2 { order:2; }
.order1 { order:1; }
.bgtop { background-position: top !important; }
.nanoTopParent .multimodalSPRKLeftInner .twoColumnSPRKtitle p:last-child { padding-right: 45px; }
.nanoTopParent { margin:0 -15px; }
.nanoTopParent .multimodalSPRKLeftInner { padding:0 15px; }
.nanoTopParent .multimodalSPRKRightInner { padding:0 15px; }
.nanoTwentyParent .topContenttwoColumnSPRKLeft { padding-left:35px; padding-right:35px; }
.nanoTwentyParent .topContenttwoColumnSPRKRight  { padding-left:35px; padding-right:35px;  }
.nanoTwentyParent { margin:0 -35px; }
.MiddleImage { padding: 6px 6px; }
.MiddleImagesParent { margin: 0 -6px; }
/* end naotomograpgyTempPrep Module Temp Prep SPRK */

/* end SPRK L2 Temp Prep default preser name custom */


/* Two Column Module SPRK -- Popup css */
.popupon .mfp-title,.mfp-title { text-align: center!important; line-height: 1.2; color: #f3f3f3; margin-top: 25px;word-wrap: break-word; padding-right: 0px; font-size: 18px; }
/* End Two Column Module SPRK -- Popup css */

/* .SPRKL2_2D */
.SPRKL2_2D .SPRKL2BannerModule.characterization_page_banner { display: flex; align-items: center; justify-content: center; min-height: 100vh; width: auto; height: auto; }
.SPRKL2_2D .SPRKL2BannerModule.characterization_page_banner .baseModuleParent { width: 100%; }


.btnNew .downloadCTA .cta-tertiary.blue-btn,.btnNew .downloadCTA .cta-tertiary.blue-btn:active{font-size:24px;text-transform:unset;    font-weight: 600;}




.hs-input, select { border-radius: 7px; }
.button--primary, .hs-button { border-radius: 7px;  padding: 12px 25px !important; }

.bannerCaption.fontwhite p {font-size: 38px;}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    padding: 5px 10px!important;
}


/*******************************************************************/
.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{    margin: 15px 22px !important;}
/*****************************************************************/

.Col_4_box.bgPos.solaris_4_column .reg_sec{border-radius:0;}
.Col_4_box.bgPos.solaris_4_column .section__cta .button a{min-width:550px;}

.semicon_feature_list .ctafeaturelist {margin-top: auto;}
.semicon_l2_two_column .downloadCTA.l2_column a.cta_button::after{width: 52px;height: 42px;}       
.downloadCTA .button a{position:relative;text-align:left!important;}
.amberX2Product .section__cta .button a{font-size: 24px;padding-right: 90px;display:block;}
.Col_4_box.amberX2Product .section__cta {align-items: normal;}
/***semicon-new-homepage****/

.semiconNewHomePageBanner .SPRKBannerTitle h1{font-weight:800;line-height:1.33;}
.semiconNewHomePageBanner .SPRKBannerTitle{max-width: 962px;}
.semiconTwoColumnWithContent {background-size: 54%!important;background-color: #000;background-position: top left!important;}
.semiconTwoColumnWithContent .twoColumnLeftContent h2{font-size:48px;margin-bottom:40px;}
.semiconTwoColumnWithContent .downloadCTA a{padding:20px 20px!important;font-size: 24px !important;line-height: 1.16 !important;font-weight: 600!important;color:#707070!important;font-family: 'raleway' !important;}
.semiconTwoColumnWithContent .downloadCTA a:hover{background-color:#21B5EA!important;color:#fff!important; }
.semiconTwoColumnWithContent .downloadCTA.l2_column a.cta_button::after{display:none;}
.semiConFourColumnModule .item-contnet.FeatureInfo ul li{line-height: 1.28!important;font-size:22px!important;margin-bottom:10px;}
.semiConFourColumnModule .ctafeaturelist a{text-align:left!important;padding:35px 25px!important;min-height:inherit!important;font-size:24px!important;line-height:1.16;}
.semiconNewPresigeModule{padding:123px 0;}
/* .header_gray_bg.headerWithoutBg   .hhs-top-bar{background-color: transparent;} */
.semiconTwoColumnWithContent {padding:90px 0 95px!important;}
.semiconTwoColumnWithContent .twoColumnLeftContent h2{line-height:1.16;}
.semiconTwoColumnWithContent .twoColumnLeftContent p{line-height:1.33!important;}
.semiconNewHomePageBanner .page-center,.semiconTwoColumnWithContent .page-center,.semiConFourColumnModule .page-center{max-width: 1547px;}
.tensorDisruption .twoColumnLeftContent p:first-of-type{font-size:18px;}
.tensorDisruption .twoColumnLeftContent h3+p{font-size:28px;line-height: 1.28;}
.tensorDisruption .LeftContnentBtn a{text-transform: uppercase;}




.legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0!important;}
.hs_privacy_policy_consent {margin-top: 25px;}

/******Tensor-03 Two Cloumn Content Module*********/
.tensor03TwoContentModule{padding-bottom:30px;}
.tensorThreeTwoColumn .mainTitle h2,.tensorThreeTwoColumn .columnTitle h2 {font-size: 48px;line-height: 1.16;font-weight: 800;color: #21B5EA;margin: 0;}
.tensorThreeTwoColumn .downloadCTA a {font-size: 24px;font-weight: 600;line-height: 1.33;padding: 32px 143px 32px 54px;text-transform: uppercase;
    display: inline-block;border-radius: 7px;border: 2px solid;}
.tensorThreeTwoColumn .columnTitle>* {color: #21B5EA;font-weight:800;}
.tensorThreeTwoColumn .containerInner {display: flex;flex-wrap: wrap;justify-content: space-between;}
.tensorThreeTwoColumn .contentLeft,.tensorThreeTwoColumn .ctaContainerRight {width: calc(50% - 24px);}
.containerInner.fullWidth .contentLeft{width:100%;}
.tensorThreeTwoColumn .columnTitle h3, .tensorThreeTwoColumn .mainTitle h3{font-size:32px;line-height:1.18;text-transform: uppercase;}
.tensorThreeTwoColumn .content p,.tensorThreeTwoColumn .contentRight p {font-size: 28px;color: #000;line-height: 1.32;font-weight: 400;}
.tensorThreeTwoColumn .l2_button + .l2_button{padding-top:70px;padding-bottom:20px;}
.tensorThreeTwoColumn .sectionImage img {width: 100%;}

/*-----MIRA-XR-Usability-PAGE-CSS--------*/

.mIRAXRUsability .miraContent p {line-height: 1.5; color: #fff; }
.mIRAXRUsability .custom_richtext_2023 {padding-top: 60px;padding-bottom:41px;}
.mIRAXRUsability .feature_k2.l2_two_column .twoColumnLeftContent .l2_button a{border-width: 2px;border-style: solid;border-radius: 7px;text-transform: uppercase;padding-top:18px;padding-bottom:18px;}
.mIRAXRUsability .twoColumnLeftContent h2{font-size:56px;line-height:1.1;}
.mIRAXRUsability .twoColumnLeftContent p{margin-top:30px;}
.mIRAXRUsability .topFeaturedWrap {position: relative;width:100%;max-width: 100%;}

.mIRAXRUsability .topFeaturedWrap:after { content: ""; position: absolute; background: url(https://info.tescan.com/hubfs/Mira_XR_093-1.png) no-repeat; height: 1131px; right: -420px; width: 100%;top: 0; z-index: -1; }
.mIRAXRUsability .topFeaturedEnabled{display:none;} 
.mIRAXRUsability .bannerCaption{max-width: 738px;}
.mIRAXRUsability .bannerCaption h2,.mIRAXRUsability .bannerCaption h3{font-size: 56px;line-height:1.1;font-weight:800;}
.mIRAXRUsability .bannerCaption h3{font-size: 48px;margin: 58px 0 50px;}
.mIRAXRUsability .TwoColumnSlider .videoContainer {padding: 30px 0 0;}

/******MEDIA-START*******/

@media(min-width: 1920px) {
    .hhs-nav-grid {
      max-width: 1440px;
    }
}

@media(min-width: 1440px){

    .semiconTwoColumnWithContent .downloadCTA a{padding:33px 27px!important;min-width:682px!important;}
    .semiconTwoColumnWithContent .space_top.button{padding-top:60px;} 
    .semiConFourColumnModule  .item-four-column-section{margin-bottom:122px!important;}
    .tensorDisruption .LeftContnentBtn{margin-top:35px;}
    .Semicon .col4_header{padding-bottom:47px!important;}
    .Col_4_box.Semicon .top-cont{height: 190px!important;}
    .Col_4_box.Semicon .col4RegSec_WP .col4_sec{row-gap: 53px!important;}
    .solaris_benefits .benefitRow{padding-top: 62px;}
    .mIRAXRUsability .SPRKBannerTitle {max-width:606px;margin-top: 80px;}
    .mIRAXRUsability .twoColumnLeftContent p{margin-top:45px;}

}

@media(max-width: 1750px){
    .one-time .slick-prev{left:0px;}
    .one-time .slick-next { right:0px; }
    .twoColumnParent { padding: 0 60px; }
}
@media(max-width: 1750px){
    .one-time .slick-prev{ left:10px; }
    .boxPera { padding-bottom:40px; }
    .button a { padding:30px; }
    .bannerParent p { padding-top:70px; }
    .SPRNBannerBtn a {padding-right:100px;}
    /*     .L2_BannerModuleParent {
    padding: 0 60px;
} */
}

@media (min-width:1440px){
    .l2_two_column .twoColumnLeftContent p {
        font-size: 28px !important;
        margin-bottom:34px;
        line-height:1.17;

    }
    .l2_two_column .twoColumnLeftContent h3 {
        margin-bottom: 67px;
        line-height: 1.166666;
    }
    .l2_two_column .pt80.button {
        margin-top: 45px!Important;
        padding:0 !important;
    }
    .inner_space_100 .twoColumnLeftContent h3 {
        margin-bottom: 35px;
    }
}

@media(max-width: 1680px){

    .SPRKL2 .cta-tertiary.blue-btn { font-size: 22px; padding: 25px 25px 25px 40px; }
    .scrolltop-icon img { width: 70px; }
    .SPRNBannerBtn a{ font-size: 20px; min-width: 400px; }
    /*     .downloadCTA .cta-tertiary.blue-btn { min-width: 450px; } */
    .bottomContenttwoColumn .topContenttwoColumnSPRKLeft { width:40%; }
    .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width:60%; }
    /* elements module  */
    .bottomContenttwoColumn .topContenttwoColumnSPRKRight.elementleft { width:50%; }
    .bottomContenttwoColumn .topContenttwoColumnSPRKLeft.elementright {  width:50%;  }
    /* Room Module */
    .RoomBox { padding:50px;max-width: 620px; }
    .RoomBox p { font-size: 22px; }
    .RoomBox h3 { font-size: 28px; }
    .RoomModuleParent { padding-bottom: 80px; padding-right: 80px; }
    .downloadCTA .cta-tertiary.blue-btn { min-width:auto;  width: 100%; }
    .naotomograpgy .bottomContenttwoColumn .topContenttwoColumnSPRKLeft{ width:50%; }
    .naotomograpgy .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width:50%; }
    .multiModalModuleTempPrep .topmultiModalTempPrep .bottomContenttwoColumn { margin: 0 -20px; }
    .multiModalModuleTempPrep .bottomLeftImage { padding: 0 20px; }
    .multiModalModuleTempPrep .topTwoColTempPrepLeftInner { padding: 0 20px; }

    /*  Two Column Module SPRK Temp Prep  */
    .topmultiModalTempPrep .bottomContenttwoColumn .topContenttwoColumnSPRKLeft { width: 50%; }
    .topmultiModalTempPrep .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width:50%; }
    .multiModalModuleTempPrep { padding-bottom:70px;  }   

    /*  Twenty Twenty Module Temp Prep    */
    .nanoTwentyParent .topContenttwoColumnSPRKRight {padding-left: 20px; padding-right: 20px;}
    .nanoTwentyParent .topContenttwoColumnSPRKLeft {padding-left: 20px; padding-right: 20px;}
    .nanoTwentyParent {margin: 0 -20px;} 
    .naotomograpgyTempPrep .bottomContenttwoColumn {  margin: 0 -20px; }
    .naotomograpgyTempPrep .topContenttwoColumnSPRKLeft .naototabbingparent { padding-left: 20px; padding-right: 20px;}
    .naotomograpgyTempPrep .topContenttwoColumnSPRKRight .multimodalTopContentSPRKLeftInner {padding-left: 20px; padding-right: 20px; }
    .naotomograpgyTempPrep .topContenttwoColumnSPRKRight .multimodalTopContentSPRKLeftInner { padding-left: 20px; padding-right: 20px; }

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 80px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p {font-size: 42px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 52px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child {font-size: 36px !important; margin-top: 50px;}
    
    .mfp-content figure img.mfp-img{height: 500px!important;}


}
@media(max-width: 1439px){
    .semiconNewHomePageBanner{background-size: contain!important;background-repeat: no-repeat!important;background-color: #000;padding-bottom:80px!important;padding-top:295px!important;}
    .semiconNewHomePageBanner h1{font-size:60px;}
    .semiconNewHomePageBanner .SPRKBannerTitle{max-width: 600px;}
    .semiconTwoColumnWithContent .twoColumnLeftContent h2{font-size:40px;}
    .semiConFourColumnModule .item-title p,.semiConFourColumnModule .item-contnet.FeatureInfo ul li{font-size: 20px!important;}
    .semiConFourColumnModule .item-title{margin:0 0 30px 0!important;}
    .hhs-nav-grid { align-items: center; display: flex; max-width: 1200px; }
}

@media(max-width: 1366px){
    .SPRKL2 .cta-tertiary.blue-btn { font-size: 20px; padding: 25px 25px 25px 35px; }
    .downloadCTA a.cta_button:after { font-size: 40px; }
    .bannerParent h1 { font-size:65px; }
    .h2 h2 { font-size: 57px; }
    .bannerParent p { font-size:40px; padding-top: 80px; }
    .twoColumnLeftContent h3 { font-size: 38px; }
    .twoColInner { padding-left: 15px; }
    .bannerParent p { padding-top:50px; }
    .formPrestigeModule { padding:100px 0 100px 0; }
    .button a { font-size: 17px; padding:25px; }
    /* SPRK Banner     */
    .SPRNBannerBtn a {min-width: 100%; } 
    .SPRKRedirection,.characterization_page_banner .SPRKRedirection { padding-top: 180px; }
    /*  Two Column Module SPRK  */
    .font48, .font48 h2 { font-size: 42px; }
    .twoColumnSPRKtitle h3 { margin-bottom: 35px; }
    .font28, .font28 p { font-size: 22px; }
    .twoColumnSPRKtitle p { margin-bottom: 40px; }
    .topContenttwoColumn { padding-bottom: 60px; }
    .bottomContenttwoColumnParent { padding: 60px 0 60px 0; }
    .bottomContenttwoColumn { align-items: center; }
    .TopthreeColumnSPRK h2 { margin-bottom: 30px; }
    .font32, .font32 h2 + p, .font32 h3,.firstp p:first-child { font-size: 26px; margin-bottom: 20px; }
    .RighttMehod h4 { margin-bottom: 15px; }
    /*  Feature List Module  */
    .featureModuleSPRK { padding:100px 0 80px; } 
    .twoColFeatureListparent {padding-top: 20px;} 
    .twoColFeatureBlockTitle p { padding-top: 20px; } 
    .featureImg { padding-top: 30px; } 
    .FeatureInfo {padding-top: 50px;} 
    .FeatureInfo ul li {margin-bottom: 25px;} 
    .ctafeaturelist .button{ padding-top: 20px; } 
    .multimodalbottomLeftImage.elementImage { width:50%; }
    /*   elements Module   */
    .elementsLeftImageInner { text-align: center;  }
    .elementsLeftImageInner img { width:auto; }
    /*  Room Module   */
    .topContenttwoColumn { padding-top: 100px; }
    .topImg img { width: 50px; height: 50px; }
    /*  Two Column Module SPRK Temp Prep  */
    .bottommultiModalTempPrep .bottomContenttwoColumnParent { padding: 60px 0 0px 0; }
    .TopthreeColTemp p {  margin-top: 30px; margin-bottom:10px; }
    .topContenttwoColumn { padding-top:80px; }
    .multiModalModuleTempPrep .topmultiModalTempPrep .bottomContenttwoColumn { padding-bottom:0; }
    /* L2-NAnoproto */
    .changepaddingbanner .SPRKRedirection.pt265 { padding-top:115px;}

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 80px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p {font-size: 38px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 48px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child {font-size: 32px !important; margin-top: 40px;}
    .feature_l2_v1 .FeatureInfo.font28 {
        padding: 0;
    }
}
@media(max-width: 1280px){
    .scrolltop-icon img { width: 60px; }
    .SPRKL2 .cta-tertiary.blue-btn { font-size: 20px;}
    .SPRNBannerBtn a { font-size: 18px; }
    .SPRKRedirection { margin: 0 -11px; }
    .SPRNBannerBtn { padding: 15px 10px; }
    .LeftMehod { width: 120px; }
    .RighttMehod { padding-left: 40px; width: calc(100% - 120px) };
    .downloadCTA a.cta_button:after { right: 25px; }
    .downloadCTA .cta-tertiary.blue-btn {  padding: 23px 70px 23px 23px;  min-width: auto; }
    .downloadCTA a.cta_button:after { right:30px; }
    .twoColumnSPRKtitle h3 > br { display: none; }
    /*     .topContenttwoColumnSPRKLeftInner.pl60 { padding-left: 30px; } */
    /*  Testinomial Module  */
    .testinomialTwoColLeft { width: 60%; }
    .testinomialTwoColRight { width: 40%;}
    .testinomialTwoColRightInner { padding-left: 20px; }
    .TopthreeColumnSPRK .testinomialTwoColRightInner h2 + p {margin-bottom: 20px;}
    .TopthreeColumnSPRK h2 {margin-bottom: 20px;}
    /*  Room Module  */
    .RoomBox { padding: 40px; max-width: 560px; }
    .RoomModuleParent { padding-bottom: 60px; padding-right: 60px; }
    .SPRK-L2-Temp-Prep .SPRNBannerBtn a { padding: 19px 19px; }
    .mIRAXRUsability .bannerCaption h3{margin: 20px 0 15px;}
}
@media(max-width: 1199px){
    .semiconTwoColumnWithContent{background-size: cover!important;background-position: center center!important;}

    .semiconTwoColumnWithContent {padding: 50px 0 80px!important;}
    .semiConFourColumnModule{padding:90px 0 0 0;}
    .four-column-sec.semiConFourColumnModule .featureImg{max-width: 650px;margin-left:auto;margin-right:auto;}
    .mIRAXRUsability .baseModuleStyle.delayringhero-module,.mIRAXRUsability #hs_cos_wrapper_widget_1743077972123 .twoColSlider{padding-bottom: 70px;}
    .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{margin: 15px 10px !important;}
    .wg-drop.country-selector .wgcurrent a {padding-right: 10px!important;}
   
}

@media(max-width: 1080px){
    .SPRKL2 .cta-tertiary.blue-btn { font-size: 18px;}
    .boxfeatures { flex-direction: column; }
    .ImageInfo { padding-top: 15px; }
    .Innerboxright { padding-left:0;  }
    .InnerboxLeft img { width: 50px; }
    /*     .materialBoxInner {  padding: 0 15px; } */
    /*     .threeColumn { margin:0 -15px; } */
    .font32, .font32 h2 + p, .font32 h3,.firstp p:first-child{ font-size: 22px; }
    /* SPRK Banner     */
    .SPRNBannerBtn a { font-size: 16px; }
    /* Two Column Module SPRK  */
    .topContenttwoColumnMethod { flex-direction: column; }
    .RighttMehod { width:100%; padding-top: 20px;padding-left:0; }
    .LeftMehod { width: 80px; }
    .downloadCTA .cta-tertiary.blue-btn {  padding: 20px 70px 20px 20px; }
    .twoColumnSPRKtitle h3 { margin-bottom: 20px; }
    .twoColumnSPRKtitle p { margin-bottom: 20px; }
    /* Feature List Module  */
    .twoColFeatureListparent { padding-top: 0px; } .featureModuleSPRK { padding: 60px 0 40px; } .FeatureInfo {padding-top: 40px;} .twoColFeatureBlockTitle p { padding-top:0; } 
    .RoomModuleParent { padding-bottom: 80px; padding-right: 80px; }
    /*  Room Module  */
    .RoomModuleParent { padding-bottom: 50px; padding-right: 50px; }

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 65px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p { font-size: 36px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 42px; margin-bottom: 15px; }
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child { font-size: 28px !important; margin-top: 30px;}
}
@media(max-width: 991px){
    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}

    .tabHide{display:none}
    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:55px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }
    
    
    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:55px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:150px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0;}
    .tabpr0{padding-right:0;}
    .tabtop0{padding-top:0}
    .tabbottom0{padding-bottom:0}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}

    .pb70, .p70-0 { padding-bottom:30px; }
    .p30-0 { padding-top:20px; padding-bottom:20px; }

    .one-time .slick-dots { bottom: -30px; }
    .one-time .slick-prev,.one-time .slick-next  { display:none !important; }
    .h4 h4 { font-size: 24px; }
    /*  Two Cloumn left Content Right Image Prestige  */
    .twoColumnParent { flex-direction: column-reverse; }
    .newsImage { text-align: center; }
    .threeColumn  { justify-content:center; }
    .slick-slide img { margin:0 auto; }
    .twoColumnParent { padding:0; }
    .twoColumnLeftContent .button a { padding:20px; }
    /* Form with content Prestige Module  */
    .formPrestigeParent .form-contact-info { padding-left:0 }
    .formPrestigeParent .form-contact-srt .hs_submit.hs-submit { text-align:left; }
    .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=color], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=date], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime-local], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=email], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=file], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=month], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=number], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=password], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=search], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=tel], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=text], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=time], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=url], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=week], .form-prestige .form-contact-srt .hs_cos_wrapper_type_form select, .form-prestige .form-contact-srt .hs_cos_wrapper_type_form textarea { padding:20px !important; }
    .formPrestigeParent .form-contact-srt form.hs-form .hs-form-field, body form.hs-form fieldset { margin-bottom: 20px!important; }
    .formPrestigeParent .form-contact-srt .button--primary, .formPrestigeParent .form-contact-srt .hs-button { padding: 12px 20px; }
    .bannerPrestige { padding-top: 180px; }

    /*   SPRK   */
    .SPRKRedirection,.characterization_page_banner .SPRKRedirection { padding-top: 120px; flex-direction: column; }
    .font72, .font72 h1 { font-size: 62px; }
    .font54, .font54 p { font-size: 44px; }
    .font36, .font36 h1 { font-size: 36px; }
    .SPRKBannerTitle p { margin-bottom: 15px; }
    .SPRNBannerBtn a { padding: 10px 15px; }
    /* Three Column Module */
    .TopthreeColumnSPRK h2 + p,.TopthreeColumnSPRK p { margin-bottom: 20px; }
    /* Two Column Module */ 
    .bottomContenttwoColumn .topContenttwoColumnSPRKLeft { width:100%; }
    .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width:100%; }
    .topContenttwoColumnSPRKLeftInner.pl60 { padding-left: 0; max-width: 100%; }
    .multimodalTopContentSPRKLeftInner { padding-left:0; }
    .LeftMehod { width: 80px; }
    .bottomLeftImage { text-align: center; }
    .max640{ max-width:100%; }
    .MultimaodalAllImages { margin:0 auto; text-align: center; }
    /*  Feature List Module  */
    .FeatureInfo ul li:before { width: 20px;height: 20px;} .FeatureInfo ul li { padding-left: 35px; } 
    /*  Testinomial List Module  */
    .testinomialTwoColLeft { width: 100%; }
    .testinomialTwoColRight { width: 100%; }
    .testinomialTwoColRightInner {padding-left: 0;}
    .testinomailauthorParent {padding-top: 0;}
    .testinomialModuleParent .TopthreeColumnSPRK p { margin-bottom:0; }
    .testinomailauthor:nth-child(even) .authorInfo { padding-right: 30px; }
    .testinomailauthor:nth-child(odd) .authorInfo {padding-left: 30px;}
    .testinomialModule {padding-bottom:40px;}
    .testinomialTwoColLeftInner video { padding-right:0; }
    span.video-icon { width: 100px; height: 100px; }
    /*  elemnts Module    */
    .bottomContenttwoColumn .topContenttwoColumnSPRKRight.elementleft { width:100%; padding-top:0; }
    .bottomContenttwoColumn .topContenttwoColumnSPRKLeft.elementright { width:100%; padding-top:20px; }
    .bindElements { margin: 0 auto; }
    .multimodalbottomLeftImage.elementImage { width:33.33%; }
    .elemntslAllImages { padding-left:0; }
    /*  popup on */

    /*   nanotomography   */
    .naotomograpgy .bottomContenttwoColumn .topContenttwoColumnSPRKLeft{ width:100%; }
    .naotomograpgy .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width:100%; }
    /* background images none from here  */
    .naotomograpgy .topContenttwoColumn { background-image: none !important; padding-top:30px; }
    .twoColumnSPRK .twoColumnSPRKParent{  background-image: none !important;  }
    .naotomograpgy .bottomContenttwoColumnParent { padding-bottom:30px; }
    .twoColumnSPRK .bottomContenttwoColumnParent  { background-color: #fff; }
    .twoColumnSPRK .twoColumnSPRKParent .topContenttwoColumn { padding-top:60px; } */
    .twoColumnSPRK .downloadCTA > div > div { padding-top:30px; }
    .MiddleImageInner { text-align: center; }

    /*  Room Module    */
    .RoomModuleParent { padding-right: 0; padding-bottom: 60px; }
    .RoomBox { max-width: 100%; padding: 30px; }

    .SPRK-L2-Temp-Prep .SPRNBannerBtn a { min-width:100%; }
    /*  Two Column Module SPRK Temp Prep  */
    .topmultiModalTempPrep .bottomContenttwoColumn .topContenttwoColumnSPRKLeft { width: 100%; }
    .topmultiModalTempPrep .bottomContenttwoColumn .topContenttwoColumnSPRKRight { width: 100%; }
    .topContenttwoColumn { padding-top:60px; padding-bottom:0px; }
    .bottomContenttwoColumnParent { padding:60px 0 60px; }
    .bottommultiModalTempPrep .topContenttwoColumn { padding:80px 0 80px; } 

    /* L2-NAnoproto */
    .changepaddingbanner .SPRKRedirection.pt265 { padding-top:55px;}
    /*  Lameela    */
    .nanoTopParent .multimodalSPRKLeftInner .twoColumnSPRKtitle p:last-child { padding-right:0; }
    .topContenttwoColumnMethod { max-width:100%; }

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 30px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p { font-size: 24px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 32px; margin-bottom: 15px; }
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child { font-size: 20px !important; margin-top: 25px;}
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection .SPRNBannerBtn { padding: 12px 10px; }


    .button--primary, .hs-button { padding: 12px 20px !important; }
    .semiConFourColumnModule .inner-four-column-section,.semiconTwoColumnWithContent .twoColumnLeftContent  {max-width:600px;margin: 0 auto;text-align: center;}
    .semiconTwoColumnWithContent  a{text-align:center!important;}
    .semiconNewPresigeModule .formPrestigeParent {justify-content: center;margin: 0 auto;text-align: center;}
    .semiConFourColumnModule .FeatureInfo ul li:before{display: inline-block;vertical-align: middle;margin-right: 12px;position: static;}
    .formPrestigeParent .form-contact-info { max-width:100%;}
    .mIRAXRUsability .SPRKBannerTitle h1{font-size: 52px;}
    .mIRAXRUsability .twoColumnLeftContent h2,.mIRAXRUsability .bannerCaption h2{font-size: 40px;}
    .mIRAXRUsability .topFeaturedWrap:after{height: 900px;right: -130px;}
    .mIRAXRUsability .LR-60{padding-left: 0;padding-right: 0;}
    .mIRAXRUsability .bannerCaption h3{font-size: 35px;}
    .hhs-side-menu__footer.social_sidebar{margin-left: 20px!important;}
    

}




/* Tescan Packaging Campaign CSS START */
.Tescan_Packaging_Camp .SPRKL2BannerModule h1 { line-height: 1.2; max-width: calc(100% - 100px); margin-bottom: 0px; }
.Tescan_Packaging_Camp .SPRKL2BannerModule p { font-size: 38px; font-weight: 300; color: #fff; line-height: 48px; margin-top: 88px; }
.Tescan_Packaging_Camp .SPRKRedirection { padding-top: 100px; }
.Tescan_Packaging_Camp .SPRKRedirection .SPRNBannerBtn a { padding: 35px 22px; }
.Tescan_Packaging_Camp .TPC_text_image .topContenttwoColumn { padding: 0px !important; }
.Tescan_Packaging_Camp .sampleModuleTempPrep .topContenttwoColumn .sampleLeftTempImage { padding-bottom: 140px; }
.Tescan_Packaging_Camp .TPC_text_image .topContenttwoColumn .twoColumnSPRKtitle { padding-top: 0; max-width: 476px; margin-right: auto; margin-bottom: 0px; }
.Tescan_Packaging_Camp .TPC_text_image .topContenttwoColumn .twoColumnSPRKtitle p { margin-bottom: 0px; }
/* Tescan Packaging Campaign CSS END */

/* Packaging-L2-IC Failure analysis with FIB-SEM-03  CSS START */
.Packaging_L2_IC .featureModuleSPRK .twoColFeatureListparent .downloadCTA a { text-align: center; font-size: 24px; padding: 40px; font-weight: 600; }
.Packaging_L2_IC .featureModuleSPRK .twoColFeatureInner .twoColFeatureBlockTitle h3 { margin: 0;}
/* Packaging-L2-IC Failure analysis with FIB-SEM-03 CSS END */

/* Packaging-L2-LVW CSS START */
.Packaging_L2_LVW .tescanPackagCamBanner { padding-bottom: 367px; }
.Packaging_L2_LVW .Col_4_Reg_Sec { position: unset !important; padding-top: 20px; margin-top: -210px; }
/* Packaging-L2-LVW CSS END */

.featureModuleSPRK .main_btn .cta-tertiary.blue-btn { max-width: 1048px; width: 100%; font-weight: 600; font-size:24px; }
.featureModuleSPRK .main_btn { text-align: center; }

/* Packaging-L3-Rocking-Stage */
.Packaging_L3_Rocking_Stage .SPRKL2BannerModule { padding: 360px 0 90px; }
.Packaging_L3_Rocking_Stage .SPRKRedirection { padding-top: 102px; }
.Packaging_L3_Rocking_Stage .SPRKL2BannerModule p { max-width: 800px; margin-top: 71px; }
.Packaging_L3_Rocking_Stage .featureModuleSPRK .FeatureInfo p { margin-bottom: 0; }
.Packaging_L3_Rocking_Stage .featureModuleSPRK .FeatureInfo h3 { margin-bottom: 40px; }
.Packaging_L3_Rocking_Stage .featureModuleSPRK .main_btn { text-align: center; margin-top: 85px; }
/* Packaging-L3-Rocking-Stage END */

/* Packaging-L3-Deep-Section-02 */
.PackagingL3_Deep_Sec2 .SPRKL2BannerModule{ background-position:bottom center!important; }
.PackagingL3_Deep_Sec2 .naotomograpgyTempPrepv2 { margin-top: -157px; position: unset !important; padding-bottom: 0; }

/* END Packaging-L3-Deep-Section-02 */


.Packaging_L2_IC .SPRKL2BannerModule, .Packaging_L2_LVW .SPRKL2BannerModule, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule{ 
    padding-top: 10% !important;
}

.Packaging_L3_Rocking_Stage .SPRKL2BannerModule,
.Packaging_L2_IC .SPRKL2BannerModule,
.PackagingL3_Deep_Sec2 .SPRKL2BannerModule,
.Packaging_L2_LVW .SPRKL2BannerModule {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100%;
    min-height: 100vh;
    width: auto;
    height: auto;
}
.Packaging_L3_Rocking_Stage .SPRKL2BannerModule .baseModuleParent,
.Packaging_L2_IC .SPRKL2BannerModule .baseModuleParent,
.Packaging_L2_LVW .SPRKL2BannerModule .baseModuleParent {
    position: relative;
    z-index: 5;
    width: 100%;
}


@media screen and ( max-width:1600px){
    .Packaging_L3_Rocking_Stage .SPRKRedirection { padding-top: 30px; }
    .Packaging_L2_IC .SPRKL2BannerModule p, .Packaging_L2_LVW .SPRKL2BannerModule p, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule p { margin-top: 30px; font-size: 30px !important; }
    .Packaging_L2_IC .SPRKL2BannerModule h1, .Packaging_L2_LVW .SPRKL2BannerModule h1, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule h1 { font-size: 42px; }
    .Packaging_L3_Rocking_Stage .SPRKRedirection .SPRNBannerBtn a,.Packaging_L2_LVW .SPRKRedirection .SPRNBannerBtn a, .Packaging_L2_IC .SPRKRedirection .SPRNBannerBtn a { padding: 25px 22px !important;}
    .Packaging_L3_Rocking_Stage .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_LVW .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection{ padding-top: 50px;}
}


@media screen and ( max-width:1280px){
    .Packaging_L3_Rocking_Stage .SPRKRedirection { padding-top: 25px; }

    .Packaging_L2_IC .SPRKL2BannerModule p, .Packaging_L2_LVW .SPRKL2BannerModule p, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule p { margin-top: 25px; font-size: 27px !important; }

    .Packaging_L2_IC .SPRKL2BannerModule h1, .Packaging_L2_LVW .SPRKL2BannerModule h1, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule h1 { font-size: 32px; }

    .Packaging_L3_Rocking_Stage .SPRKRedirection .SPRNBannerBtn a,.Packaging_L2_LVW .SPRKRedirection .SPRNBannerBtn a, .Packaging_L2_IC .SPRKRedirection .SPRNBannerBtn a { padding: 25px 22px !important;}
    .Packaging_L3_Rocking_Stage .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_LVW .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection{ 
        padding-top: 40px;
    }
}
@media screen and (max-width:991px) {
    .Tescan_Packaging_Camp .SPRKL2BannerModule h1 { line-height: inherit; max-width: calc(100% - 100px); }
    .Tescan_Packaging_Camp .SPRKL2BannerModule p { font-size: 38px; line-height: 48px; margin-top: 78px; }
    .Tescan_Packaging_Camp .SPRKRedirection { padding-top: 131px; }
    .Tescan_Packaging_Camp .SPRKRedirection .SPRNBannerBtn a { padding: 22px; }
    /* Tescan Packaging Campaign CSS END */

    /* Packaging-L2-IC Failure analysis with FIB-SEM-03  CSS START */
    .Packaging_L2_IC .featureModuleSPRK .twoColFeatureListparent .downloadCTA a { text-align: center; font-size: 20px; padding: 30px 20px; }
    /* Packaging-L2-IC Failure analysis with FIB-SEM-03 CSS END */

    /* Packaging-L2-LVW CSS START */
    /*.Packaging_L2_LVW .Col_4_Reg_Sec { background-position: center !important; } */
    .Packaging_L2_LVW .tescanPackagCamBanner { padding-bottom: 60px; }
    .Packaging_L2_LVW .Col_4_Reg_Sec { margin-top: 0; }
    .Packaging_L2_LVW .Col_4_Reg_Sec .col4_sec .col4_sec_wp .col4_summary * { color: #fff !important; }
    .Packaging_L2_LVW .Col_4_Reg_Sec { background-color: unset !important; background-image: none !important; }
    /* Packaging-L2-LVW CSS END */

    /* Packaging-L3-Rocking-Stage */
    .Packaging_L3_Rocking_Stage .SPRKL2BannerModule { padding: 160px 0 40px; }
    /* Packaging-L3-Rocking-Stage END */

    /* Packaging-L3-Deep-Section-02 */
    .PackagingL3_Deep_Sec2 .naotomograpgyTempPrepv2 {
        margin-top: 0;
        position: unset !important;
        padding-bottom: 40px;
    }
    .PackagingL3_Deep_Sec2 .naotomograpgyTempPrepv2 .heading_title {
        text-align: center;
        margin-bottom: 60px;
    }
    /* END Packaging-L3-Deep-Section-02 */

}
@media screen and (max-width:767px) {
    .Tescan_Packaging_Camp .SPRKL2BannerModule h1 { line-height: 1.18; max-width: 100%; }
    .Tescan_Packaging_Camp .SPRKL2BannerModule p { font-size: 28px; margin-top: 50px; line-height: 1.2; word-break: normal !important; }
    .Tescan_Packaging_Camp .SPRKRedirection { padding-top: 70px; }
    .Tescan_Packaging_Camp .SPRKRedirection .SPRNBannerBtn a { padding: 15px; }
    /* Tescan Packaging Campaign CSS END */

    /* Packaging-L2-IC Failure analysis with FIB-SEM-03  CSS START */
    .Packaging_L2_IC .featureModuleSPRK .twoColFeatureListparent .downloadCTA a { text-align: center; font-size: 18px; padding: 25px 20px; }
    .Packaging_L2_IC .Col_4_Reg_Sec .col4_sec .col4_sec_wp .col4_summary * { color: #fff !important; }
    .Packaging_L2_IC .twoColFeatureListparent,.Packaging_L2_LVW .twoColFeatureListparent, .featureModuleSPRK .twoColFeatureInner .twoColFeatureBlockTitle { margin: 0; }
    .Packaging_L2_IC .featureModuleSPRK .twoColFeatureBlock .twoColFeatureInner,
    .Packaging_L2_LVW .featureModuleSPRK .twoColFeatureBlock .twoColFeatureInner{ padding: 0; }
    .Packaging_L2_IC .featureModuleSPRK .twoColFeatureBlock~.twoColFeatureBlock,
    .Packaging_L2_LVW .featureModuleSPRK .twoColFeatureBlock~.twoColFeatureBlock{ padding-top: 40px; }
    /* Packaging-L2-IC Failure analysis with FIB-SEM-03 CSS END */

    /* Packaging-L2-LVW CSS START */
    .Packaging_L2_LVW .SPRKL2BannerModule { background-position: center right 30% !important; }
    /* Packaging-L2-LVW CSS END */

    .Packaging_L3_Rocking_Stage .SPRKRedirection { padding-top: 20px; }

    .Packaging_L2_IC .SPRKL2BannerModule p, .Packaging_L2_LVW .SPRKL2BannerModule p, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule p { margin-top: 25px; font-size: 24px !important; }

    .Packaging_L2_IC .SPRKL2BannerModule h1, .Packaging_L2_LVW .SPRKL2BannerModule h1, .Packaging_L3_Rocking_Stage .SPRKL2BannerModule h1 { font-size: 28px; }

    .Packaging_L3_Rocking_Stage .SPRKRedirection .SPRNBannerBtn a,.Packaging_L2_LVW .SPRKRedirection .SPRNBannerBtn a, .Packaging_L2_IC .SPRKRedirection .SPRNBannerBtn a { padding: 22px 22px !important;}
    .Packaging_L3_Rocking_Stage .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_LVW .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection,
    .Packaging_L2_IC .SPRKL2BannerModule .SPRKRedirection{  padding-top: 30px;}
    .tensorThreeBanner .LR-60{padding-left: 0;padding-right: 0;}



}

@media(max-width: 960px){ 
    .header_l2 .hhs-menu-toggle { display:block !important; }
    .header_l2 ul.hhs-nav-links{display:none;}
    .header_l2 .hhs-side-menu__mobile {display: block!important;}
}
@media(max-width: 850px){ 
    .hhs-menu-toggle { display:block !important; }
}
@media(max-width: 767px){
    .mw0{ width:0%; }
    .MNone { display:none; }
    .BgNone { background-image: none !important; }
    .BgNone p { color: #000 !important; }
    .bannerParent h1 { font-size:55px; }
    .twoColumnLeftContent h3 { font-size: 35px; }
    .bannerParent p { font-size:40px; padding-top:35px; }
    .mw100 { width:100%; }
    .boxImage { text-align: center; }
    .button a { padding: 18px; }
    /*   SPRK   */
    .font72, .font72 h1 { font-size: 52px; }
    .font54, .font54 p { font-size: 30px; }
    .font32, .font32 h2 + p, .font32 h3,.firstp p:first-child { font-size: 27px; }
    .font18, .font18 p, .font18 ul li { font-size: 16px; }
    .font48, .font48 h2 { font-size: 35px; }
    .font32, .font32 p { font-size: 20px; }
    .font24, .font24 h4 { font-size: 20px; }
    .SPRKRedirection,.characterization_page_banner .SPRKRedirection { padding-top: 90px; }
    .SPRKBoxInner { padding:0 0; }
    .threeColSPRK { margin:0 0; }
    /* Two Column Module */
    .bottomLeftImage img { width: auto; }
    .RighttMehod h4 { margin-bottom: 20px; }
    .font18, .font18 p { font-size: 15px; }
    .topContenttwoColumn { padding-top:60px; padding-bottom:60px; }
    /*     .sampleModuleSPRK  .topContenttwoColumn { padding-bottom:0px; } */
    .bottomContenttwoColumnParent { padding-top:30px; }
    .multimodalbottomLeftImageInner { padding-left:0; padding-right:0; }
    /*  Feature List Module  */
    .featureImg { text-align: center; }
    /*  Testinomial Module  */
    .authorInfo { width:100%; padding-left:0; }
    .testinomailImage { margin:0 auto; }
    .testinomailauthor:nth-child(odd) .authorInfo { padding-left:0;  }
    .testinomailauthor:nth-child(even) .authorInfo { padding-right:0;  }
    .testinomailauthor:nth-child(even) { flex-direction: inherit; }
    .authorInfo p:last-child { margin-bottom: 0; }
    .authorInfo { padding-top: 20px; }
    .testinomailImage { width: 150px; height: 150px; }
    span.video-icon { width: 80px; height: 80px; }
    .h2 h2 { font-size: 40px; }
    /*  elemnts Module    */
    .multimodalbottomLeftImage.elementImage { width:50%; }
    .multimodalbottomLeftImageInner img { width:auto; }
    /*  Room Module    */
    .RoomModuleParent { padding-bottom: 45px; } 
    .SPRKRoomModule { height: 100vh; }
    /*  Two Column Module SPRK Temp Prep  */
    .multiModalModuleTempPrep { padding-bottom:60px;  } 
    .bottommultiModalTempPrep .topContenttwoColumn { padding:40px 0 40px; }
    .scrolltop-icon img { width: 50px; }
    .poster .tab-img img, .poster .tab-video img { height: 139px !important; }
    /*  Two Column SPRK Module    */
    .downloadCTA .pt80.button.text-left {padding-top: 30px;}
    /* L2-NAnoproto */
    .changepaddingbanner .SPRKRedirection.pt265 { padding-top:40px;}
    .prestige .bannerPrestige { height: 650px; }

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule { padding-top:115px; }
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 30px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p { font-size: 20px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 28px; margin-bottom: 15px; }
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child { font-size: 20px !important; margin-top: 20px;}
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection .SPRNBannerBtn { padding: 10px; }

    /* moved from 480px. word-break: normal */
    .font72 h1, .font32, .font32 p { font-size: 24px; word-break: normal !important; }
    .semiconNewHomePageBanner .font72 h1{font-size:50px!important;word-break: break-word!important;}
    .semiconNewHomePageBanner {padding-bottom: 50px!important;padding-top: 135px!important;background-size: 100% 60%!important;;background-position: right 20%!important;}
    .semiConFourColumnModule {padding-top: 50px;padding-bottom: 30px!important;}
    .semiconTwoColumnWithContent .space_top a.cta_button{width:auto!important;height:auto!important;}
    .semiconNewHomePageBanner .BindSPRKBannerTitle{max-width: 430px;text-align: center;margin: 0 auto;}
    .semiconTwoColumnWithContent .twoColumnLeftContent h2{word-break: break-all;}
    .amberX2Product .section__cta .button a{padding: 25px 65px 25px 20px;}
    
    .mIRAXRUsability .twoColumnLeftContent.fullWidth,.mIRAXRUsability .twoColumnRightImage.fullWidth{width:100%;} 

}

@media(max-width: 480px){
    .hs-video-wrapper{padding-bottom: 70% !important;}
    .hsv-form-wrapper {padding: 15px 15px !important;}
    .bannerParent h1 { font-size:50px; }
    .bannerParent p { font-size:30px; padding-top: 30px; }
    .font72 { font-size: 45px; word-break: break-all; }
    .font32, .font32 h2 + p, .font32 h3,.firstp p:first-child { font-size: 24px; word-break: break-all; }
    .font32, .font32 p { font-size: 18px; }
    /*  Feature List Module  */
    .FeatureInfo ul li { margin-bottom: 15px; padding-left: 25px; }
    .FeatureInfo ul li:before { width: 17px; height: 17px; }
    /*  Testinomial Module  */
    .multimodalbottomLeftImage.elementImage { width:100%; }
    .elementsLeftImageInner { padding-left:0; padding-right:0; }

    /*SPRKL2_2D */
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKRedirection, 
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection { padding-top: 20px;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle p { font-size: 16px !important;}
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .BindSPRKBannerTitle .SPRKBannerTitle h1 { font-size: 24px; margin-bottom: 15px; }
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRK-L2-Temp-Prep .SPRKBannerTitle p:last-child,
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .L2Nanoproto .SPRKBannerTitle p:last-child, 
    .SPRKL2.SPRKL2_2D .SPRKL2BannerModule .SPRKBannerTitle p:last-child { font-size: 16px !important; margin-top: 15px;}
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection .SPRNBannerBtn { padding: 8px 10px; }
    .SPRKL2.SPRKL2_2D .characterization_page_banner .SPRKRedirection .SPRNBannerBtn a { font-size:14px; padding: 8px 15px; }

}

.al_d-none { display: none;}
.blog_post_2023_parent { background-color: #D9E4EB; }
.blog_post_2023_parent .blog-post_body h2 { font-size: 30px; font-weight: 800; line-height: 1.2; margin-bottom: 40px; }
.blog_post_2023_parent .blog-post_body p { font-size: 28px; font-weight: 400; line-height: 1.2; color: #000000; margin: 0; }
.blog_post_2023_parent .blog-post_body { padding: 78px 0 80px 83px; }
.blog_post_2023_parent .blog-post_body p~p { margin-top: 20px; }
.blog_post_2023_parent .blog__inner img { width: 100%; height: 100% !important; object-fit: cover; }
@media screen and (max-width:1440px) {
    .blog_post_2023_parent .blog-post_body { padding: 40px; }
    #plr-60 .customWidthOption {
        padding: 0 40px;
    }
}
@media screen and (max-width:1280px) {
    .blog_post_2023_parent .blog-post_body p { font-size: 24px; }
    .blog_post_2023_parent .blog-post_body h2 { font-size: 28px; margin-bottom: 25px; }
}
@media screen and (max-width:991px) {
    .blog_post_2023_parent .blog__inner { padding: 50px 0; }
    .blog_post_2023_parent .blog-post_body { padding: 40px 0 0; }
    .blog_post_2023_parent .blog_image { max-width: 50%; margin: auto; }
    .blog_post_2023_parent .blog_summary { max-width: 80%; margin: auto; }
    .blog_post_2023_parent .blog-post_body p { font-size: 20px; }
    .blog_post_2023_parent .blog-post_body h2 { font-size: 24px; margin-bottom: 25px; }
    .tensorDisruption .twoColumnLeftContent {margin-top:30px;}
}
@media screen and (max-width:767px) {
    .blog_post_2023_parent .blog_summary, .blog_post_2023_parent .blog_image { max-width: 100%; margin: auto; text-align: center; }
    .blog_post_2023_parent .blog-post_body h2 { font-size: 22px;  margin-bottom: 20px; }
    .blog_post_2023_parent .blog__inner img { width: 100%; height: 400px !important; width: auto !important; }
    .blog_post_2023_parent .blog-post_body p { font-size: 18px; }
}
@media screen and (max-width:480px) {

    .blog_post_2023_parent .blog__inner img {
        height: 300px !important;
        object-fit: contain;
    }
}



.post-page-full .blog-header-full{ 
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover; 
}

.twoColFeatureListparent .twoColFeatureInner ul li {font-size: 18px;}




/* 12-09-2023 */

/* L2-2-Components-Material page */

.spaceBetween {
    justify-content: space-between;
}

.four_img_group {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 13px;
    grid-row-gap: 13px;
}
.alignLeftImage{
    flex-direction: row-reverse;
}
.downloadCTA .l2_button .cta-tertiary.blue-btn {
    min-width: auto;
    text-transform: uppercase;
}

.featureModuleSPRK.feature_k2 {
    padding: 151px 0 122px;
}

b, strong {
    font-weight: bold;
}
.LR-60{
    padding-left:60px;
    padding-right:60px;
}


#plr-60 .formPrestigeParent .form-contact-info {
    margin-left: auto;
}

/* .baseModuleStyle.l2_banner{
min-height: auto !important;
} */
.twentytwenty-container img {
    width: 100%;
}

.gap-50{
    gap:50px;
}
.flex-50 {
    flex: 1;
}
.feature_k2 .twoColFeatureListparent.d-flex.gap-48.LR-60 {
    justify-content: center;
}

.l2_inner_column {
    flex: 1 1 29%;
    max-width: 33%;
}

.gap-48 {
    gap: 48px;
}

.feature_k2 .featureImg img {
    width: 100%;
}

.flex-20 {
    flex: 1 1 15%;
}

div#wide_slider .c-slider button.slick-next {
    right: 40px;
    transform: rotate(-135deg);
}

div#wide_slider .c-slider button.slick-next::before {
    display: none;
}

div#wide_slider .c-slider button.slick-prev {
    left: 40px;
    background: transparent;
    backdrop-filter: blur(0px);
}

div#wide_slider .c-slider button.slick-prev::before {
    display: none;
}



.downloadCTA.l2_column a.cta_button:hover::after,.downloadCTA .button a:hover:after,.downloadCTA .button a:focus:after,.downloadCTA .button a:active:after {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.justifyStart {
    justify-content: flex-start;
}

.justifyEnd {
    justify-content: flex-end;
}


.l2_column_33 {
    flex: 0 0 30%;
}

div#__w-33 .TopfeatureModule {
    width: 100%;
    max-width: 860px;
}

div#__w-33{
    padding:125px 0 63px;
}

.pt70{
    padding-top:53px;
}


div#__w-33 .twoColFeatureListparent {
    padding-left: 30px;
}
#no_arrow_cta .downloadCTA.l2_column a.cta_button::after {
    display: none;
}


.l2_column_33 ul li {
    font-size: 28px !important;
}


#bg_container .twoColumnLeftContent ul {
    list-style: none;
    padding: 0;
}

#bg_container .twoColumnLeftContent ul li {
    padding-left: 55px;
    position: relative;
    margin-bottom: 35px;
}

#bg_container .twoColumnLeftContent ul li:before {
    content: '';
    background-image: url(https://info.tescan.com/hubfs/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 33px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 10px;
}

.l2_tow_column_v1 .twoColumnLeftContent p {
    line-height: 1.2;
}


#plr-60 .button--primary, #plr-60 .hs-button {
    padding: 15px 20px !important;
}

#plr-60 .formPrestigeParent .form-contact-info .inputs-list label>input, 
#plr-60 .formPrestigeParent .form-contact-info .inputs-list label>span, 
#plr-60 .formPrestigeParent .form-contact-info .inputs-list label>span>p {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1.18;
    font-family: 'Raleway', sans-serif;
}

.feature_k2 .cta-tertiary.blue-btn, .feature_k2 .cta-tertiary.blue-btn:active {
    font-weight: 600;
    min-height:159px;
    display: grid;
    align-items: center;
}

.l2_two_column .twoColumnLeftContent .button a {
    font-weight: 600;
    padding: 28px 125px 28px 50px;
    line-height: 1.3333333;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.l2_two_column .twoColumnLeftContent .button a{margin-top:20px;}
.l2_two_column .twoColumnLeftContent p {
    font-weight:normal;
}

.l2_two_column ul li {
    font-family: 'Raleway', sans-serif;
}

.cta_center a.cta_button {
    text-align: center;
}

.cta_center .pt50.button.text-left {
    padding-top: 40px;
}

.tima_two_col .twoColumnLeftContent  ul li:before { content: ''; background-image: url(https://info.tescan.com/hubfs/check.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 33px; height: 24px; position: absolute; left: 0; top: 0; }
.tima_two_col .twoColumnLeftContent  ul { list-style: none; padding: 0; margin: 0; }
.tima_two_col .twoColumnLeftContent  ul li { font-size: 28px; padding-left: 55px; position: relative; margin-bottom: 35px; }
.tima_two_col .twoColumnLeftContent h3 { margin-bottom: 41px; }


.tima_two_col .twoColumnLeftContent  ul li:before { content: ''; background-image: url(https://info.tescan.com/hubfs/check.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 33px; height: 24px; position: absolute; left: 0; top: 0; }
.tima_two_col .twoColumnLeftContent  ul { list-style: none; padding: 0; margin: 0; }
.tima_two_col .twoColumnLeftContent  ul li { font-size: 28px; padding-left: 55px; position: relative; margin-bottom: 40px; }
.tima_two_col .twoColumnLeftContent p { margin-bottom: 70px;}
.tima_two_col .twoColumnLeftContent h4 {margin-bottom: 44px;font-size: 32px;line-height: 1.15;font-weight: 900;}
.tima_two_col .l2_button .button {margin-top: 28px !important;}
.tima_two_col.rept_tima_two_col .twoColumnLeftContent h3 { margin-bottom: 30px;     line-height: 1.16;}
.tima_two_col.rept_tima_two_col .twoColumnLeftContent p { margin-bottom: 35px; }
.tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) { margin-bottom: 150px; }
.tima_two_col .twoColumnLeftContent ul { margin: 14px 0; }
.tima_two_col .downloadCTA.l2_column {
    margin-top: 51px;
}
.baseModuleStyle.tima_two_col.rept_tima_two_col.l2_two_column .twoColumnParent.d-flex.gap-50.spaceBetween.alignLeftImage {
    align-items: end;
}


.jp-two-column.l2_two_column .twoColumnParent .twoColumnLeftContent h2 { font-size: 48px; line-height: 1.3333; color: #21B5EA; font-weight: 800; margin-bottom: 30px; }
.jp-two-column.l2_two_column .twoColumnParent{ gap: 20px; align-items: flex-start; }
.jp-two-column.l2_two_column .twoColumnLeftContent.flex-50 { flex: 3; } 
.jp-two-column.l2_two_column .twoColumnRightImage.flex-50 { flex: 1.3; }

.jp-banner-two.l2_two_column .twoColumnLeftContent h2 { font-size: 48px; line-height: 1.307; color: #21B5EA; font-weight: 800;     margin-bottom: 51px;}
.jp-banner-two.l2_two_column .twoColumnLeftContent p { color: #fff; }

.four-column-sec .main-title { margin-bottom: 50px; }
.four-column-sec .main-title h2 { font-weight: 800; color: #21B5EA; line-height: 1.333; font-size: 48px; margin-bottom: 0; }
.four-column-sec .main-four-column-section.two-column .item-four-column-section { width: 50%; padding: 0 24px; margin-bottom: 92px; } 
.four-column-sec .main-four-column-section { display: flex; flex-wrap: wrap; margin: 0 -24px; } 
.four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title h3 {font-weight: 800; font-size: 32px; color: #21B5EA; line-height: 1.18; margin-bottom: 40px; }
.four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title p {font-weight: normal; color: #000; font-size: 25px; line-height: 1.307; margin-bottom: 0; }
.four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title {margin-bottom:45px;}
.four-column-sec .item-contnet.FeatureInfo ul li { color: #000; font-size: 18px; line-height: 1.555; margin-bottom: 25px; font-family: 'Roboto', sans-serif;}
.four-column-sec .featureImg { margin-bottom: 62px; }
.four-column-sec  .item-contnet.FeatureInfo {padding-top: 0;}
.four-column-sec.feature_k2 .main-four-column-section.three-column { margin: 0 -24px; } 
.four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section { width: 33.33%; padding: 0 24px; }
.four-column-sec.feature_k2 .bg-color.inner-four-column-section { background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden;border-radius: 15px; padding: 57px 54px 60px; }
.four-column-sec .inner-item-four-column-section { display: flex; flex-direction: column; height: 100%; } 
.four-column-sec .inner-item-four-column-section .ctafeaturelist.downloadCTA { margin-top: auto; }
.four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a { min-width: auto; padding: 19px; font-size: 24px; font-weight: 600; }
.four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section .featureImg a { min-width: auto; padding: 0px !important; font-size: 24px; font-weight: 600; }

.four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3 {min-height: 105px; color: #21B5EA; margin-bottom: 31px; font-size: 32px; font-weight: 900; } 
.four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section ul li { color: #fff;     font-family: 'Roboto', sans-serif;}

.jp-two-column .downloadCTA.l2_column {
    max-width: 738px;
}

/* .two_column_l1 .inner-item-four-column-section {
display: inherit !important;
} */

/* .content-imaage-section .right-image {
height: 100%;
display: flex;
} */

.content-imaage-section .right-image img {
    object-fit: cover;
    border-radius: 10px;
}



.downloadCTA.l2_column a.cta_button::after,.downloadCTA .button a:after{
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
    width: 52px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


div#bg_container::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://info.tescan.com/hubfs/UHR-1.png);
    z-index: 1;
    width: 100%;
    height: auto;
    top: -20%;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center center;
    z-index: -1;
}

div#bg_container {
    position: relative;
}

#new_bg_l2 .cta-tertiary.blue-btn {
    padding: 28px 125px 28px 50px;
    min-height: 116px;
    display: grid;
    align-items: center;
}

#no_arrow_cta .cta-tertiary.blue-btn {
    padding: 43px 40px;
}

.feature_button_last .cta-tertiary.blue-btn {
    padding: 5px 27px !important;
    min-height: 156px;
}

.tima_two_col .cta-tertiary.blue-btn {
    padding: 28px 125px 28px 50px !important;
}

.noicon_btn.button_left .cta-tertiary {
    font-weight: 600;
    min-height: 162px;
    padding: 21px 30px!important;
    text-align: left;
    display: grid;
    align-items: center;
}

.small-cta.feature_k2 .cta-tertiary.blue-btn {
    font-weight: 600;
    min-height: 80px;
    display: grid;
    align-items: center;
}

.button_130 .cta-tertiary.blue-btn {
    min-height: 130px;
}

.two_column_l1.feature_k2 .cta-tertiary.blue-btn {
    min-height: 130px;
}

.feature_k2.cta_center a.cta_button {
    min-height: 142px;
    padding: 21px 27px !important;
}
.l2_tow_column_v1 .cta-tertiary.blue-btn {
    padding: 28px 25px 28px 50px;
}

#improve_eff .cta-tertiary.blue-btn {
    padding: 28px 125px 28px 50px;
}

.arrow_none.l2_two_column .twoColumnLeftContent .button a {
    font-weight: 600;
    padding: 28px 50px 28px 50px;
}

.space_2.feature_k2 .cta-tertiary.blue-btn {
    padding: 21px 27px !important;
    min-height: 135px;
}
.l2_6column .col4_header.pb50.tabpb30 {
    min-height: 180px !important;
}

.arrow_none.l2_two_column .twoColumnLeftContent .button a.cta_button::after {
    display:none;
}

.bg_repeat.cta_single .pt30.cta-tertiary.blue-btn {
    padding: 0;
    border: none;
}

.bg_repeat.cta_single .main_btn.ctafeaturelist.downloadCTA.l2_column {
    text-align: left;
    max-width: 738px;
    margin-top:22px;
}
.bg_repeat.cta_single .TopfeatureModule.font48.font28 {
    max-width: 1000px !important;
}



#improve_eff .alignCenter {
    align-items: flex-start;
}

.feature_button_last.featureModuleSPRK.feature_k2 {
    padding: 151px 0 127px;
}

.solutions_section .TopfeatureModule h3 {
    font-size: 48px;
    margin: 0 -15px 50px;
    text-transform: unset;
}

.button_116 .cta-tertiary.blue-btn {
    padding: 11px 100px 11px 50px !important;
    min-height: 116px;
    display: grid;
    align-items: center;
}
.solutions_section.feature_k2 .cta-tertiary.blue-btn {
    padding: 28px 27px !important;
}

.image_bg {
    position: relative;
    background: none;
}

.image_bg:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: url(https://info.tescan.com/hubfs/03_SCREEN_HERO%20SCHRAEG3b-rev.png);
    width: 100%;
    height: -webkit-fill-available;
    background-position: center top;
    top: -200px;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.cta_159 .cta-tertiary.blue-btn {
    padding: 20px 27px !important;
    min-height: 159px !important;
}

.cta_single .FeatureInfo.font28 ul li {
    font-family: 'Raleway', sans-serif;
}

.bg_repeat.cta_single .twoColFeatureListparent {
    margin: 0;
}

.l26_cta .pt80.button {
    padding: 0 !important;
}

.feature_k2.space_2 .twoColFeatureListparent {
    margin: 0;
}
.space_2 .pt50.button.text-left {
    padding-top: 41px;
}

.characterization_page_banner {
    min-height: auto !important;
}

.l2-7_cta .cta-tertiary.blue-btn {
    padding: 0px 10px !important;
    min-height: 135px !important;
    text-align: center;
}

.battery_cta .button {
    margin-top: 31px!Important;
    padding: 0 !important;
}

/* .filter_by_date .tags {
flex-direction: row-reverse;
justify-content: flex-end;
} 
.blogFilterSec .button.w35.tabw100.mt-5 {
display: none;
}
.blogFilterSec .blog_form_title {
text-transform: uppercase;
}
.BlogListing2023 .bloglist .blogContent a.blog_post_tags_link {
line-height: 1.2 !important;
}
.BlogListing2023 .bloglist {
display: flex;
flex-wrap: wrap;
border-radius: 10px;
overflow: hidden;
} */

.inner_space_100.l2_two_col_orp .TwoColumnSlider>div+div {
    padding-top: 100px;
}

.l2-8_cta .cta-tertiary.blue-btn {
    padding: 15px 16px !important;
    min-height: 159px !important;
    text-transform: uppercase;
    line-height: 1.166666;
    letter-spacing: 0;
}

.space_2.cta_text_center.feature_k2 .cta-tertiary.blue-btn {
    text-align: center;
}

.two_cta_gap .l2_button {
    display: grid;
    row-gap: 32px;
}

.two_cta_gap .downloadCTA.l2_column {
    margin-top: 45px;
}

.l2_two_column .twoColumnParent ul{
    list-style:none;
    padding: 0;
    margin: 40px 0 0;
}
.l2_two_column .twoColumnParent ul li {
    position: relative;
    padding-left: 55px;
    position: relative;
    margin-bottom: 40px;
}

.l2_two_column .twoColumnParent ul li {
    font-size: 18px;
}

.l2_two_column .twoColumnParent ul li:before {
    content: '';
    background-image: url(https://info.tescan.com/hubfs/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 33px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}

.list-cta .pt80.button {
    margin-top: 0 !important;
}

.bottom_spacing_0 .SPRKRedirection.pt265.d-flex {
    padding: 0;
}

.l2_bg_video .downloadCTA.l2_column {
    margin-top: 40px;
}

.inner_space_100 .downloadCTA.l2_column a {
    margin-top: 54px;
}

.inner_space_100 .downloadCTA.l2_column a.cta_button {
    padding: 8px 125px 8px 50px;
    min-height: 116px;
    max-width: 738px;
    display: grid;
    align-items: center;
}

.l2-8_cta .twoColFeatureListparent {
    margin: 0 3px;
}
.responsive_text .formPrestigeParent.d-flex {
    justify-content: space-between;
}
.responsive_text .leftContent.h2.font32.blue.medium.tabMax100 h2 {
    margin: 0 0 16px;
}

.responsive_text .formPrestigeParent .form-contact-info {
    padding-left: 0;
}


.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=color], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=date], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime-local], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=datetime], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=email], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=file], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=month], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=number], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=password], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=search], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=tel], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=text], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=time], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=url], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form input[type=week], 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form select, 
.responsive_text .form-prestige .form-contact-srt .hs_cos_wrapper_type_form textarea {
    padding: 12px 12px 12px 12px !important;
    line-height: 1.1875;
}

body textarea {
    min-height: inherit !important;
    height: 130px !important;
}

.hs-input .hs-fieldtype-textarea {
    max-height: 100px !important;
}


.responsive_text .formPrestigeParent .form-contact-info .inputs-list label>input, 
.responsive_text .formPrestigeParent .form-contact-info .inputs-list label>span, 
.responsive_text .formPrestigeParent .form-contact-info .inputs-list label>span>p {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1.18;
}

.responsive_text .formPrestigeParent .form-contact-srt .hs_submit.hs-submit {
    text-align: right;
    margin-top: 46px;
}

.responsive_text .hs-button {
    padding: 30px 27px !important;
    cursor:pointer;
}

.responsive_text .formPrestigeParent .form-contact-srt .hs-button:hover {
    background-color: #ffffff;
    color: #0078B3 !important;
}

.responsive_text .hs-error-msgs label {
    color: #ff0000 !important;
}

.responsive_text .submitted-message {
    color: #fff;
    text-align: center;
    font-size: 24px;
}

.full_img_section .button {
    margin-top: 40px;
}

.full_img_section .twoColumnLeftContent .button a {
    font-weight: 600;
    padding: 20px 125px 20px 50px;
    line-height: 1.3333333;
    min-height: 116px;
    display: grid;
    align-items: center;
}

.responsive_text .leftContent.h2.font32.blue.medium.tabMax100 {
    padding-right: 20px;
}


.l2-13-page .twoColumnLeftContent .button a {
    font-weight: 600;
    padding: 6px 125px 6px 50px;
    line-height: 1.3333333;
    min-height: 116px;
    display: grid;
    align-items: center;
}

.l2-13-page .four_img_group {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.l3-12-6columns .col4_header.pb50.tabpb30 {
    min-height: 148px !important;
    padding-bottom: 40px;
}

.l3-12-6columns.Col_5_box .col5_sec .col5_sec_wp .col4_img img {
    height: 124px !important;
    object-fit: contain;
    width: auto !important;
}

.radius_7 .iner_image_slider {
    border-radius: 7px;
    overflow: hidden;
}
.l2_two_column .twoColumnLeftContent h4 {
    line-height: 1.125;
    font-size: 32px;
}


.tab_cta_responsive_135 a.cta-tertiary.blue-btn{
    text-transform: uppercase;
}

.blogFilter_WP .cta-tertiary.blue-btn.text-left {
    padding: 0;
    border: none;
}

.feature_k2 .featureImg a {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.feature_k2 .featureImg a:hover:before {
    opacity: 0.8;
}

.feature_k2 .featureImg a:before  {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(45deg, #21b5ea, #0078B4);
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    opacity:0;
}

.feature_k2 .featureImg > a {
    padding: 0 !important;
    height: 100%;
    display: block;
}

.left_img_hover .newsImage a{
    position: relative;
    border-radius: 7px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.left_img_hover .newsImage a:hover:before {
    opacity: 0.8;
}

.left_img_hover .newsImage a:before  {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(45deg, #21b5ea, #0078B4);
    width: 100%;
    height: 100%;
    transition: all 0.3s ease-in-out;
    opacity:0;
}

.left_img_hover .newsImage > a {
    padding: 0 !important;
    height: 100%;
    display: block;
}

.icon_top_space .col4_header.pb50.tabpb30 {
    min-height: 120px !important;
}

.disable_button a.cta_button, .disable_button a {
    pointer-events: none;
    opacity: 0.4;
    cursor: not-allowed;
}

.z-index-1 {
    z-index: 1;
}

.mfp-title p {
    color: #fff;
}

/* .tablet_space .newsImage.tabpl0.gallery1 img {
max-width: none !important;
}

.tablet_space .page-center {
max-width: 100%;
}

.tablet_space .TwoColumnSlider {
margin-right: auto;
padding: 0 5% 0 0;
width: 100%; */
}

/* .list_feature .twoColFeatureListparent.d-flex.gap-48.LR-60 {
padding: 50px 20px 0;
} */
.list_feature .twoColFeatureListparent.d-flex.gap-48.LR-60 {
    padding-top: 0 !important;
}
.list_feature .featureImg {
    padding-top: 0;
}

main#main-content {
    overflow: hidden;
}



body.popupActive { overflow: hidden; }
.notifyMain .notifyBtn_wrap { text-align: center; margin-top: 20px; }
.notifyMain .notifyBtn_wrap span { display: inline-block; text-decoration: underline; font-size: 22px; color: #20b5ea; cursor: pointer; }
.notifyMain .notifyContentParent { display: none; }
.notifyMain .notifyContentParent { background-color: rgba(0, 0, 0, .5); height: 100%; left: 0; opacity: 0; overflow: auto; backdrop-filter: blur(2px); position: fixed; top: 0; transform: scale(1.1); transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s; visibility: hidden; width: 100%; z-index: 9999 }
.notifyMain .notifyContentParent.show-modal { opacity: 1; transform: scale(1); transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s; visibility: visible }
.notifyMain .notifyFormInner { height: 100%; padding: 50px; display: flex; flex-wrap: wrap; align-items: center; }
.notifyMain .notifyContentParent .closeIcon { position: absolute; right: -10px; top: 28px; cursor: pointer; width: 40px; height: 40px; background-color: #000; text-align: center; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 26px; border-radius: 0px 12px 12px 0px; }
.notifyMain .notifyFormWrap { max-width: 520px; padding: 32px; background: #0077B2; margin: 0 auto; position: relative; z-index: 6; }
.notifyMain .notifyFormWrap .form-columns-2 .hs-form-field {width: 50%;}
.notifyMain .notifyFormWrap .hs-form-field {width: 100%; display: inline-block; padding: 0 10px; margin-right: 0; }
.notifyMain .notifyFormWrap .hs_submit input[type="submit"] { width: 100%; box-sizing: border-box !important; background: #E1DD00; padding: 18px 30px !important; color: rgb(0 0 0 / 80%) !important; font-size: 16px; cursor: pointer; border: none; }
.notifyMain .notifyFormWrap form.hs-form fieldset { margin-bottom: 0 !important; }
.notifyMain .notifyFormWrap form.hs-form fieldset.form-columns-0 { margin-bottom: 30px !important; }
.notifyMain .notifyFormWrap .hs-form-field { margin-bottom: 30px !important; }
.notifyMain .notifyFormWrap .hs-form-field label { color: #fff; }
.notifyMain .notifyFormWrap h3 { font-size: 1.5em !important; color: #fff !important; margin-bottom: 0 !important; font-weight: bold !important; text-transform: none !important; padding-bottom: 10px; text-align: center; min-height: unset !important;}
.notifyMain .notifyFormWrap p { color: #fff; text-align: center; font-size: 16px !important; font-weight: 400; margin-bottom: 0 !important; }
.notifyMain .notifyFormWrap .hs_email { width: 100%; }
.notifyMain .notifyFormWrap .hs-form-required { color: #fff; }
.notifyMain .notifyFormWrap .hs-error-msgs {margin-top: 0;}
.notifyMain .notifyFormWrap .hs-error-msgs li {padding-left: 32px; margin-bottom: 0;}
.notifyMain .notifyFormWrap .hs-error-msgs li label {padding-left: 0;}
.notifyMain .notifyFormWrap .hs-error-msgs li::before {left: 9px; top: 13px; background-size: 15px; width: 13px; height: 14px;}
.notifyMain .form-title {display: none;}

.disable_button {
    pointer-events: none;
}


body {
    max-width: 2520px;
    margin: 0 auto;
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
}

@media (min-width:1650px){
    .LR-60 {
        padding-left: 0;
        padding-right: 0;
    }
    #bg_container .twoColumnLeftContent ul li {
        font-size: 28px;
        line-height: 1.28;
    }
    .downloadCTA.l2_column a.cta_button::after,.downloadCTA .button a:after{
        content: '';
        background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
        width: 52px;
        height: 42px;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }
    #no_arrow_cta .twoColumnLeftContent.flex-50 p {
        font-size: 32px;
    }
    .l2-7_cta .page-center .customWidthOption .TopfeatureModule.font48.font28 {
        margin: 0 -15px 40px;
    }

    .responsive_text .page-center {
        padding: 0 7px;
    }
}

@media (min-width:1440px){
    .l2_two_column .twoColumnParent ul li {
        font-size: 28px;
        line-height: 1.285714;
    }
    .l2-13-page .twoColumnLeftContent h3 {
        margin-bottom: 40px;
    }
    .l2-13-page .pt80.button {
        margin-top: 40px!Important;
    }
    .l2-13-page .button {
        max-width: 738px;
    }
}

@media (min-width:960px){
    span.background-video video {
        width: 100%;
        height: auto !important;
        object-fit: cover;
    }
}

@media (max-width:1440px){
    .jp-two-column.l2_two_column .twoColumnParent {
        padding: 0;
    }
    .bg_repeat.cta_single .twoColFeatureListparent {
        margin: 0;
        padding: 54px 0 0;
    }
    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 21px 27px !important;
        min-height: 150px;
    }

    .tab_cta_responsive_135 .cta-tertiary.blue-btn {
        padding: 10px 27px !important;
        min-height: 135px !important;
    }
    .responsive_text .formPrestigeParent.d-flex {
        justify-content: space-between;
        align-items: center;
    }
     .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:15px;}
}
@media (max-width:1649px){
    .solutions_section .TopfeatureModule h3 {
        font-size: 38px;
        margin: 0 40px 20px;
        text-transform: unset;
    }
    /*     .button_130 .cta-tertiary.blue-btn {
    min-height: 159px;
} */
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a {
        min-width: auto;
        padding: 19px !important;
        font-size: 18px;
        font-weight: 600;
    }
    .feature_k2 .featureImg > a {
        padding: 0px !important;
    }
    .l2-7_cta .page-center .customWidthOption .TopfeatureModule.font48.font28 {
        margin: 0 40px 40px;
    }
    .characterization_page_banner .SPRKRedirection.pt265.d-flex {
        padding: 0;
    }
}

@media (max-width:1660px) and (min-width:1200px){
    div#new_bg_l2 {
        background-size: 1200px !important;
    }
}

@media (min-width:1367px){
    .col5_sec.d-flex {
        flex-wrap: wrap;
    }
}

@media (max-width:1200px) and (min-width:992px){
    div#new_bg_l2 {
        background-size: 800px !important;
    }
}

@media(max-width:1280px){

    .jp-two-column.l2_two_column .twoColumnParent .twoColumnLeftContent h2, .jp-banner-two.l2_two_column .twoColumnLeftContent h2 { font-size: 40px; } 
    .jp-two-column.l2_two_column .pt80.button { padding: 0; }
    .four-column-sec .main-title h2 {font-size:40px;} 
    .four-column-sec .main-title { margin-bottom: 35px; }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title h3, .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3  {font-size:28px;margin-bottom:30px;}
    .four-column-sec .featureImg { margin-bottom: 30px; }
}

@media (max-width:1024px) and (min-width:992px){
    /*     .tima_two_col {
    padding-top: 180px !important;
    padding-bottom: 70px;
} */
    .l2_two_column .twoColumnLeftContent ul li {
        font-size: 16px;
    }

    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone {
        padding-bottom: 0px;
    }

    #bg_container .baseModuleStyle {
        position: relative;
        padding-top: 80px;
    }
    .featureModuleSPRK.feature_k2 {
        padding: 80px 0 80px;
    }
    .tablet_space {
        padding-top: 80px !important;
        padding-bottom: 0 !important;
    }
    .feature_button_last.featureModuleSPRK.feature_k2 {
        padding: 80px 0  !important;
    }
    .baseModuleStyle.jp-banner-two.l2_two_column.ckwidget_1694854919633 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    .baseModuleStyle.jp-two-column.l2_two_column.ckwidget_1694850468632 {
        padding-top: 0 !important;
    }
    .baseModuleStyle.content-imaage-section.feature_k2.small-cta {
        padding-top: 0 !important;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3 {
        min-height: 123px;
    }
    .extra_space_tablet {
        padding-bottom: 100px !important;
    }
    .baseModuleStyle.tima_two_col.rept_tima_two_col.l2_two_column.ckmodule_16948573346863 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
        margin-bottom: 100px !important;
    }
    .cta_159 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone.l2_6column {
        padding-top: 100px !important;
        padding-bottom: 20px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone.l2_6column {
        padding-top: 100px !important;
        padding-bottom: 20px !important;
    }
    .baseModuleStyle.featureModuleSPRK.feature_l2_v1.bg_repeat.cta_single {padding-top: 100px !important;}
    .space_2 {
        padding: 100px 0 !important;
    }
    .solutions_section.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
    }
    .cta_responsive .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 85px 20px 20px;
    }
    .button_116 .cta-tertiary.blue-btn {
        padding: 20px 80px 20px 20px !important;
        min-height: 116px;
        display: grid;
        align-items: center;
    }
    .l2-8_cta .cta-tertiary.blue-btn {
        padding: 15px !important;
        min-height: 181px !important;
    }
    .two_column__2{
        padding:80px 0 !important; 
    }
}

@media (max-width:1024px){
    #improve_eff.l2_two_column .twoColumnParent:first-child {
        padding-bottom: 130px !important;
    }
    #improve_eff.l2_two_column .twoColumnParent:nth-child(2) {
        padding-top:0px !important;
        padding-bottom: 80px !important;
    }
    .semiConFourColumnModule{padding-bottom:90px;}
    /* 
    .l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween.alignLeftImage {
    padding-bottom: 0 !important;
}

    .l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween {
    padding-bottom: 0px !important;
} */
    /*     div#bg_container::before {
    display:none;
} */

    .tima_two_col .cta-tertiary.blue-btn {
        padding: 20px 85px 20px 30px !important;
    }

    .feature_k2.cta_center a.cta_button {
        padding: 20px 18px !important;
        min-height: 120px;
    }

    .tima_two_col .l2_button .button {
        margin-top: 28px !important;
        padding: 0;
    }

    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
        margin-bottom: 50px;
    }
    #Feature .featureImg {
        padding-top: 0px;
    }
    .baseModuleStyle.SPRKL2BannerModule.l2_v1 {
        padding-bottom: 130px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone {
        padding-bottom: 80px !important;
    }
    #__w-33 .l2_column_33 {
        flex: 0 0 45%;
    }
    #no_arrow_cta .twoColumnLeftContent.flex-50 p {
        font-size: 18px !important;
    }
    #no_arrow_cta .cta-tertiary.blue-btn {
        padding: 30px 20px;
    }
    .baseModuleStyle.SPRK.L2VideoModule {
        height: auto;
    }
    .L2VideoModule .video-icon-dd img {
        width: 90px;
    }
    .downloadCTA.l2_column a.cta_button::after,.downloadCTA .button a:after{
        width: 40px;
        height: 40px;
    }
    .baseModuleStyle.tima_two_col.l2_two_column.ckwidget_1694848109787 {
        padding-top: 50px !important;
    }
    .cta_center {
        padding-bottom: 80px !important;
        padding-top: 80px !important;
    }
    #improve_eff .cta-tertiary.blue-btn {
        padding: 20px 100px 20px 30px;
    }
    #new_bg_l2 .cta-tertiary.blue-btn {
        padding: 20px 100px 20px 30px;
    }
    .equal_size .cta-tertiary.blue-btn {
        padding: 15px 20px !important;
        min-height: 140px;
    }
    .Col_5_box .col5_sec .col5_sec_wp {
        margin-bottom: 60px !important;
    }
    .Col_5_box .col5RegSec_header h2 {
        font-size: 38px !important;
    }
    .Col_5_box .col4_header.pb50.tabpb30 {
        min-height: 100px !important;
        padding: 0 !important;
    }
    .Col_5_box .col5_sec .col5_sec_wp .col4_header h3 {
        font-size: 26px;
    }
    .Col_5_box .col5_sec {
        padding: 0 !important;
    }

    .col5RegSec_header.pb70.tabpb30 {
        padding-bottom: 60px !important;
    }
    .feature_button_last .cta-tertiary.blue-btn {
        padding: 5px 27px !important;
        min-height: 142px;
    }
    #__w-33 .TopfeatureModule h2 {
        margin: 0 0 30px !important;
    }
    .l2_column_33 ul li {
        font-size: 24px !important;
    }
    div#__w-33 {
        padding: 80px 0 60px;
    }
    .column_space {
        padding: 80px 0 20px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone.column_space {
        padding-bottom: 20px !important;
    }

    .main-four-column-section .item-four-column-section:nth-child(3), .main-four-column-section .item-four-column-section:nth-child(4) {
        margin-bottom: 0 !important;
    }
    .four-column-sec.feature_k2.two_column_l1 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 110px !important;
    }
    .four-column-sec .main-four-column-section.two-column .item-four-column-section {
        margin-bottom: 60px;
    }
    .baseModuleStyle.jp-banner-two.l2_two_column.ckwidget_1694854919633 {
        background-position: center !important;
    }
    .jp-banner-two .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 75px 20px 20px;
    }
    .small-cta.feature_k2 .cta-tertiary.blue-btn {
        min-height: 60px;
        padding: 15px 20px !important;
    }
    /*     .main-content-imge-section .right-image-section .right-item-image {
    display: block !important;
} */
    .main-content-imge-section .right-image-section .right-item-image {
        height: 80%;
    }
    .four-column-sec.feature_k2 .bg-color.inner-four-column-section {
        padding: 40px;
    }
    .responsive_text h2 {
        font-size: 45px;
        margin: 0 0 30px;
    }
    .extra_space_tablet.l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 87px 20px 20px;
    }
    .cta_159 .cta-tertiary.blue-btn {
        padding: 20px 20px !important;
        min-height: 159px !important;
    }

    .extra_space_tablet.l2_two_column {
        position: relative;
    }

    .extra_space_tablet.l2_two_column:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 0%));
    }
    .cta_single .l2_column_33 {
        flex: 0 0 42%;
    }
    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 21px 27px !important;
        min-height: 152px;
    }
    .l26_cta.l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 75px 20px 25px;
    }
    .battery_cta .twoColumnLeftContent .button a {
        padding: 20px 80px 20px 20px;
    }
    .l2_two_col_orp .TwoColumnSlider>div+div {
        padding-top: 60px !important;
    }
    .l2-7_cta .page-center .customWidthOption .TopfeatureModule.font48.font28 {
        margin: 0 0px 30px;
    }
    .l2-7_cta .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        padding: 0 20px;
    }

    .l2-7_cta .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 138px !important;
        text-align: center;
    }
    .l2-7_cta .cta-tertiary.blue-btn {
        padding: 10px !important;
        min-height: 131px !important;
    }
    .l2-7_cta .TopfeatureModule h2 {
        font-size: 32px;
    }
    .tab_reponsive_1024 {
        padding: 80px 0 !important;
    }
    .tab_cta_responsive.feature_k2 .cta-tertiary.blue-btn {
        padding: 21px 27px !important;
        min-height: 120px;
    }

    .tab_cta_responsive_135 .cta-tertiary.blue-btn {
        padding: 10px 27px !important;
        min-height: 110px !important;
    }

    .inner_space_100 .downloadCTA.l2_column a.cta_button {
        padding: 8px 85px 8px 20px;
    }
}

@media (max-width:991px) {
    div#new_bg_l2 {
        background: none !important;
    }
    .flex-50 {
        flex: 1 1 100%;
    }
    #Feature .featureImg {
        padding-top: 0px;
    }
    .l2_inner_column {
        flex: 1 1 45%;
        max-width: 45%;
    }

    .gap-48 {
        gap: 24px;
    }

    .gap-50{
        gap:25px;
    }

    .l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween {
        padding-top: 20px !important;
    }

    .l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween.alignLeftImage {
        padding-bottom: 0 !important;
    }

    .l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween {
        padding-bottom: 0px !important;
    }
    #plr-60 .formPrestigeParent .form-contact-info {
        margin-left: inherit;
    }
    div#no_arrow_cta {
        background: #fff !important;
    }
    #bg_black{
        background: #000 !important;
    }
    #bg_white{
        background: #ffffff !important;
    }

    div#improve_eff {
        background-position: right center !important;
    }

    .tima_two_col .twoColumnLeftContent h3 { margin-bottom: 30px; }
    .tima_two_col .twoColumnLeftContent p { margin-bottom: 30px; }
    .tima_two_col .twoColumnLeftContent ul li { font-size: 19px; margin-bottom: 30px; padding-left: 45px; position: relative; }
    .tima_two_col .twoColumnLeftContent ul li:before { height: 20px; left: 0px; width: 29px; }
    .tima_two_col .l2_button .button { margin-top: 0px !important; }
    .tima_two_col .twoColumnLeftContent h4 { font-size: 26px; line-height: 1.15; margin-bottom: 0px; }
    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {   margin-bottom: 30px;}



    .jp-two-column.l2_two_column .twoColumnParent .twoColumnLeftContent h2, .jp-banner-two.l2_two_column .twoColumnLeftContent h2 { font-size: 32px; } 
    .jp-two-column.l2_two_column .twoColumnRightImage {flex: none;width: 100%;} 
    .jp-two-column.l2_two_column .twoColumnRightImage .four_img_group { grid-column-gap: 0; grid-row-gap: 0; grid-template-columns: repeat(1, auto);}

    /*     .tima_two_col {
    background-position: left center !important;
    background: #fff !important;
} */

    /*     .four-column-sec .main-four-column-section {display:block;margin:0;} */
    .four-column-sec .main-four-column-section.two-column .item-four-column-section { width: 100%; padding: 0;max-width:100%;margin: 0 auto 50px; } 
    .four-column-sec .main-title h2 {font-size:34px;} 
    .four-column-sec .main-four-column-section.two-column .item-four-column-section:last-child{margin-bottom:0;}
    .four-column-sec .main-title { margin-bottom: 25px; }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title h3, .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3  {font-size:22px;margin-bottom:25px;}
    .four-column-sec .item-contnet.FeatureInfo ul li:last-child { margin: 10px; }
    .four-column-sec .featureImg { margin-bottom: 20px; }
    .four-column-sec.feature_k2 .bg-color.inner-four-column-section { padding: 40px 30px; }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title p { font-size: 18px; }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title { margin-bottom: 30px; }
    /*     .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section { width: 100%; padding: 0; max-width: 100%; margin: 0 auto 50px;  } .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section:last-child { margin-bottom: 0; }  */
    .four-column-sec.feature_k2 .main-four-column-section.three-column { margin: 0; }
    .jp-banner-two {
        background-position: right center !important;
    }
    .item-image img {
        width: 100%;
    }
    .inner-item-four-column-section {
        margin: 0 0 50px;
    }
    #bg_container .twoColumnLeftContent ul li {
        color: #fff;
    }
    .alignLeftImage {
        gap: 00;
    }

    div#bg_container::before {
        background-position: top;
        background: #000;
    }

    .header_l2.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
        margin: 15px 9px !important;
       
    }
    .header_l2.hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li a{ font-size:14px;}
   
    .four-column-sec.feature_k2 .bg-color.inner-four-column-section {
        background-size: cover;
        border-radius: 10px;
        overflow: hidden;
        background-repeat: no-repeat;
    }
    .inner-item-four-column-section:last-child {
        margin: 0;
    }
    .extra_space_tablet.l2_two_column .twoColumnParent.d-flex.gap-50.alignCenter.spaceBetween:last-child {
        padding-top: 70px !important;
    }
    .extra_space_tablet .twoColumnLeftContent.flex-50 {
        flex: 1 1 50%;
        max-width: 50%;
    }
    .rept_tima_two_col .flex-50 {
        flex: 1 1 50%;
        max-width: 48%;
    }
    /*     .extra_space_tablet .twoColumnParent {
    flex-direction: inherit;
}    */
    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
        margin-bottom: 70px !important;
    }   

    .extra_space_tablet .twoColumnParent.alignCenter {
        align-items: baseline;
    }
    .noicon_btn.button_left .twoColFeatureListparent.d-flex.pt40.justifyCenter {
        justify-content: flex-start;
    }
    .baseModuleStyle.SPRKL2BannerModule.l2_v1 {
        padding-bottom: inherit;
    }
    .cta_center .featureImg {
        padding-top: 0px !important;
    }
    #new_bg_l2 .alignLeftImage {
        gap: 30px;
    }
    #improve_eff .pt80.button {
        padding-top: 0px !important;
    }
    #new_bg_l2 .pt80.button {
        padding-top: 0 !important;
    }
    #new_bg_l2 .twoColumnParent.d-flex.gap-50.spaceBetween {
        padding-top: 60px !important;
    }
    .equal_size .featureImg {
        padding-top: 0 !important;
    }
    .equal_size {
        padding: 80px 0 80px !important;
    }
    .equal_size .cta-tertiary.blue-btn {
        padding: 20px 20px !important;
        min-height: 90px !important;
    }
    .col5RegSec_header.pb70.tabpb30 {
        padding-bottom: 60px;
    }
    #bg_container .twoColumnParent.d-flex.gap-50.spaceBetween {
        padding-bottom: 0 !important;
    }
    .feature_cta_height .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 110px;
    }
    .twoColumnLeftContent p {
        margin-bottom: 25px !important;
    }
    div#__w-33 {
        padding: 80px 0 60px;
    }
    .l2_column_33 ul li {
        font-size: 20px !important;
    }
    .l2_v1 .customWidthOption.LR-60 {
        padding: 0 !important;
    }

    .feature_button_last .cta-tertiary.blue-btn {
        min-height: 90px;
    }
    .l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 75px 20px 30px;
    }
    .column_space {
        padding: 60px 0 0px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone.column_space {
        padding-bottom: 0px !important;
    }
    .baseModuleStyle.jp-banner-two.l2_two_column.ckwidget_1694854919633 {
        background-position: right !important;
    }

    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section {
        width: 45%;
        padding: 0;
        max-width: 100%;
        margin: 0 15px 50px;
    }
    .four-column-sec .main-four-column-section {
        margin: 0;
    }

    .main-four-column-section .item-four-column-section:nth-child(3), .main-four-column-section .item-four-column-section:nth-child(4) {
        margin-bottom: 50px !important;
    }
    .four-column-sec.feature_k2.two_column_l1 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 90px !important;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section:last-child {
        margin-bottom: 0 !important;
    }
    .main-content-imge-section .right-image-section .right-item-image {
        height: auto !important;
    }
    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 122px;
    }
    .solutions_section.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 100px;
    }
    .l2-8_cta .cta-tertiary.blue-btn {
        padding: 15px 22px !important;
        min-height: 120px !important;
    }

    .bg_black {
        background: #000000 !important;
    }
    .l2-8_cta.l-2-11-speed .cta-tertiary.blue-btn {
        padding: 15px 22px !important;
        min-height: 100px !important;
    }
    .two_column__2{
        padding:60px 0 !important; 
    }
    .text-white p {
        color: #fff;
    }

    .tab_cta_responsive_135 .cta-tertiary.blue-btn {
        padding: 10px 27px !important;
        min-height: 110px !important;
    }
    .tab_cta_responsive_135 .pt50.button.text-left {
        padding-top: 20px !important;
    }
    .list_view .twoColumnParent {
        gap: 0;
    }
    .inner_space_100 .downloadCTA.l2_column a.cta_button {
        padding: 15px 85px 15px 20px;
        min-height: 90px;
    }

    .responsive_text .leftContent.h2.font32.blue.medium.tabMax100 {
        padding-right: 0;
        text-align: center;
    }
    .responsive_text .formPrestigeParent.d-flex {
        justify-content: center;
        align-items: center;
    }
    .full_img_section .twoColumnLeftContent .button a {
        min-height: 90px;
    }
    .l2-8_cta .twoColFeatureListparent {
        padding: 0;
    }
    .feature_k2 .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        justify-content: space-around;
    }
    .bg_black_responsive{
        background:#000000 !important;
    }
}

@media (max-width:849px){

    .hhs-side-menu__footer.social_sidebar {
        display: none !important;
    }

    .l2_column_33 {
        flex: 0 0 45%;
    }

}
@media (max-width:767px){

    .LR-60 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .l2_v1 .LR-60 {
        padding-left: 0px;
        padding-right: 0px;
    }
    #bg_container .twoColumnParent.d-flex.gap-50.spaceBetween {
        padding-bottom: 0 !important;
    }

    .feature_k2 .cta-tertiary.blue-btn, .feature_k2 .cta-tertiary.blue-btn:active {
        min-height: 100px;
        padding: 20px !important;
        font-size:16px; 
    }

    div#__w-33 .twoColFeatureListparent {
        padding-left: 30px;
        padding-right: 0 !important;
        padding-top: 20px;
        gap:0;
    }
    #__w-33 .l2_column_33 {
        flex: 0 0 100%;
    }
    .l2_column_33 ul li {
        font-size: 18px !important;
    }
    #no_arrow_cta .pt80.button {
        padding: 0 !important;
    }
    .feature_button_last.featureModuleSPRK.feature_k2 {
        padding: 60px 0 60px;
    }
    .extra_space_tablet .twoColumnLeftContent.flex-50 {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .rept_tima_two_col .flex-50 {
        flex: 1 1 100%;
        max-width: 100%;
    }
    .solutions_section .TopfeatureModule h3 {
        font-size: 38px;
        margin: 0 0px 20px;
        text-transform: unset;
    }

    .button_116 .cta-tertiary.blue-btn {
        padding: 11px 100px 11px 20px !important;
    }

    .baseModuleStyle.SPRK.L2VideoModule {
        height: 60vh;
    }
    .L2VideoModule .video-icon-dd img {
        width: 90px;
    }

    .baseModuleStyle.tima_two_col.rept_tima_two_col.mobile_white_bg.l2_two_column.ckmodule_16948573346863 {
        background-position: left center !important;
    }
    .feature_k2.cta_center a.cta_button {
        padding: 20px 18px !important;
        min-height: 100px;
    }
    .tima_two_col .cta-tertiary.blue-btn {
        padding: 15px 85px 15px 30px !important;
    }

    .responsive_text .leftContent.h2.font32.blue.medium.tabMax100 h2 {
        font-size: 40px;
    }
    .l2_two_column .twoColumnLeftContent h3 {
        font-size: 28px;
    }

    .tima_two_col .twoColumnLeftContent h4 {
        font-size: 20px;
    }
    .l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px 70px 20px 20px;
        font-size: 16px;
    }

    #improve_eff.l2_two_column .twoColumnParent:first-child {
        padding-bottom: 80px !important;
    }
    #improve_eff.l2_two_column .twoColumnParent:nth-child(2) {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
        gap:0;
    }
    .baseModuleStyle.SPRKL2BannerModule.l2_v1 {
        padding-bottom: 100px !important;
    }
    #new_bg_l2 .cta-tertiary.blue-btn {
        min-height: 90px;
    }
    .equal_size {
        padding: 80px 0 60px !important;
    }
    .baseModuleStyle.Col_5_box.pt125.pb110.tabpt40.BgNone {
        padding-bottom: 20px !important;
    }
    .l2_button .pt80.button {
        padding-top: 0 !important;
    }
    .feature_cta_height .featureImg {
        padding-top: 0 !important;
    }
    #bg_container .twoColumnParent.d-flex.gap-50.spaceBetween {
        gap: 0;
    }
    .Col_5_box .col4_header.pb50.tabpb30 {
        min-height: 70px !important;
        padding: 0 !important;
    }
    .main_image_slider .slick-list.draggable {
        margin: 0 0px !important;
    }
    .outer_imag {
        padding: 0 10px !important;
    }
    .twoColumnLeftContent h3 {
        margin-bottom: 26px !important;
    }
    .Col_5_box .col5RegSec_header h2 {
        font-size: 28px !important;
    }
    .Col_5_box .col5_sec .col5_sec_wp .col4_header h3 {
        font-size: 22px;
    }
    .Col_5_box .top-cont {
        height: 150px !important;
    }
    .top-cont .col4_img.pb50.tabpb30 {
        padding-bottom: 0 !important;
    }
    #__w-33 .font48, #__w-33 .font48 h2 {
        font-size: 32px;
        margin-bottom: 26px;
    }
    #__w-33 .font28, #__w-33 .font28 p {
        font-size: 18px;
    }
    div#__w-33 {
        padding: 60px 0 60px;
    }
    #no_arrow_cta .twoColumnParent.d-flex.gap-50.spaceBetween.alignLeftImage {
        gap: 0;
    }
    .content-right-section h5:last-child {
        margin: 0;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a {
        padding: 15px 20px !important;
        font-size: 16px;
        min-height: 110px;
    }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title h3, .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3 {
        margin-bottom: 15px;
    }
    .four-column-sec .main-four-column-section.two-column .inner-item-four-column-section .item-title {
        margin-bottom: 20px;
    }
    .four-column-sec .item-contnet.FeatureInfo ul li {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .four-column-sec .item-contnet.FeatureInfo ul li:last-child {
        margin: 0;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a {
        font-size: 16px;
    }
    .jp-two-column.l2_two_column .twoColumnParent .twoColumnLeftContent h2, .jp-banner-two.l2_two_column .twoColumnLeftContent h2 {
        font-size: 28px;
        line-height: 1.2;
        margin: 0 0 25px !important;
    }

    .tima_two_col.rept_tima_two_col .twoColumnLeftContent p {
        margin-bottom: 20px;
    }

    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3 {
        min-height: 80px;
    }

    .baseModuleStyle.tima_two_col.rept_tima_two_col.l2_two_column.ckmodule_16948573346863 .twoColumnParent.d-flex.gap-50.spaceBetween {
        gap: 0;
    }
    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
        margin-bottom: 60px !important;
    }
    .rept_tima_two_col .twoColumnParent.d-flex.gap-50.spaceBetween.alignLeftImage {
        gap: 40px !important;
    }
    .cta_159 .cta-tertiary.blue-btn {
        min-height: 120px !important;
    }
    .baseModuleStyle.tima_two_col.rept_tima_two_col.l2_two_column.ckmodule_16948573346863 {
        background-position: left center !important;
    }

    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 100px;
    }
    .cta_single .main_btn .cta-tertiary.blue-btn {
        font-size: 16px;
    }
    .solutions_section.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px 20px !important;
        min-height: 110px !important;
    }

    .space_2 .pt50.button.text-left {
        padding-top: 20px;
    }
    .space_2 .gap-48 {
        row-gap: 40px;
    }

    .l2-7_cta .TopfeatureModule h2 {
        font-size: 28px;
    }
    .l2-7_cta .cta-tertiary.blue-btn {
        padding: 10px !important;
        min-height: 110px !important;
    }
    .tab_reponsive_1024 {
        padding: 60px 0 !important;
    }
    .tab_reponsive_1024 .twoColumnParent.d-flex.gap-50.spaceBetween.two_column__1 {
        gap: 0;
    }

    .battery_cta.inner_space_100 .twoColumnParent.d-flex.spaceBetween.two_column_1 {
        padding-bottom: 0 !important;
    }
    .l2_two_col_orp .TwoColumnSlider>div+div {
        padding-top: 40px !important;
    }

    .inner_space_100 .downloadCTA.l2_column a {
        margin-top: 35px;
    }
    .feature_k2 .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        justify-content: center;
    }
    .responsive_text .formPrestigeParent.d-flex {
        justify-content: center;
    }


    /* fix video padding on mobile */
    .baseModuleStyle.SPRK.L2VideoModule {
        height: 100%; 
        margin-top: -20px !important;
    }
}

@media (max-width:767px){

    .header_l2.hhs-top-bar {
        background-color: rgba(0, 0, 0, 0.35);
        padding: 20px 0;
    }
    .alignLeftImage{
        flex-direction: column-reverse;
        gap: 20px;
    }
    .featureModuleSPRK.feature_k2 {
        padding: 50px 0 70px;
    }
    .L2_BannerModuleParent {
        padding: 0 0px;
    }
    #plr-60 .customWidthOption {
        padding: 0 0px;
    }
    .LR-60 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .l2_v1 .LR-60 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .l2_inner_column:first-child .featureImg {
        padding: 0;
    }
    .l2_column_33 {
        flex: 0 0 100%;
    }

    .Col_5_box .col5_sec .col5_sec_wp .col4_summary * {
        color: #fff !important;
        margin: 0;
    }

    .Col_5_box .col5_sec {
        padding: 50px 0;
    }

    .four-column-sec.feature_k2 .bg-color.inner-four-column-section { padding: 30px 20px 30px; }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a {     padding: inherit;
        font-size: inherit;
        display: inline-block; }
    .four-column-sec .main-title h2 {
        font-size: 25px;
    }
    .feature_k2 .cta-tertiary.blue-btn, .feature_k2 .cta-tertiary.blue-btn:active {
        min-height: 110px;
        display: grid !important;
        align-items: center;
    }

    #improve_eff .cta-tertiary.blue-btn {
        padding: 20px 125px 20px 20px;
    }


    .tima_two_col .cta-tertiary.blue-btn {
        padding: 28px 125px 28px 50px !important;
    }

    .noicon_btn.button_left .cta-tertiary {
        min-height: auto;
        padding: 20px 30px!important;
    }

    /*     .small-cta.feature_k2 .cta-tertiary.blue-btn {
    min-height: auto;
} */

    /*     .button_130 .cta-tertiary.blue-btn {
    min-height: auto;
}

    .two_column_l1.feature_k2 .cta-tertiary.blue-btn {
    min-height: auto;
} */

    .feature_k2.cta_center a.cta_button {
        /*         min-height: auto; */
        padding: 6px 27px !important;
    }
    .l2_tow_column_v1 .cta-tertiary.blue-btn {
        padding: 20px 20px;
    }

    #improve_eff .cta-tertiary.blue-btn {
        padding: 20px 90px 20px 20px;
    }

    .arrow_none.l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 20px;

    }

    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 120px;
    }
    .l2_6column .col4_header.pb50.tabpb30 {
        min-height: auto !important;
    }
    #improve_eff.l2_two_column .twoColumnParent:first-child {
        padding-bottom: 60px !important;
    }
    #new_bg_l2 .cta-tertiary.blue-btn {
        padding: 20px 95px 20px 20px;
        min-height: auto;
    }

    #new_bg_l2 .twoColumnParent.d-flex.gap-50.spaceBetween:last-child {
        padding-top: 35px !important;
    }

    .banner_l2_components .customWidthOption.LR-60 {
        padding: 0;
    }
    #Feature .featureImg {
        padding-top: 0;
    }

    .tima_two_col .cta-tertiary.blue-btn {
        padding: 20px 85px 20px 20px !important;
    }
    .tima_two_col .alignLeftImage {
        flex-direction: column;
        gap: 20px;
    }
    .tima_two_col .downloadCTA.l2_column {
        margin-top: 0;
    }
    .main_image_slider .slick-prev {
        left: 15px;
    }
    .main_image_slider .slick-next {
        right: 15px;
    }
    .tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
        margin-bottom: 40px !important;
    }
    .tima_two_col.rept_tima_two_col .twoColumnLeftContent p {
        margin-bottom: 20px;
    }
    .l2_v1 .SPRKBannerTitle h1 {
        font-size: 36px !important;
        margin-bottom: 15px;
    }
    .outer_imag {
        padding: 15px;
        margin: 0 15px;
    }
    .bottom_cta_space .l2_button .pt80.button {
        padding-top: 40px!Important;
    }
    .Col_5_box .col5_sec .col5_sec_wp ~ .col5_sec_wp {
        margin-top: 0px !important;
    }
    .twoColumnLeftContent p {
        margin-bottom: 30px !important;
    }
    .col5RegSec_header.pb70.tabpb30 {
        padding-bottom: 50px !important;
    }
    #bg_container .twoColumnLeftContent ul {
        margin: 0 !important;
    }
    .twoColumnLeftContent h3 {
        margin-bottom: 20px !important;
    }
    #bg_container .twoColumnLeftContent ul li {
        margin-bottom: 20px !important;
    }
    .l26_banner .SPRKBannerTitle h1 {
        font-size: 32px !important;
        margin-bottom: 15px;
    }
    .l26_cta .twoColumnParent.d-flex.gap-50.spaceBetween.alignLeftImage {
        gap: 0;
    }
    .cta_single .twoColFeatureListparent.d-flex.pt70.justifyStart.LR-60.gap-48 {
        gap: 0;
    }
    .cta_single .l2_column_33 {
        flex: 0 0 100%;
    }
    .feature_l2_v1 h2 {
        font-size: 28px;
    }
    .solutions_section.feature_k2 .cta-tertiary.blue-btn {
        padding: 15px !important;
        min-height: 90px !important;
    }
    .solutions_section .TopfeatureModule h3 {
        font-size: 28px;
    }
    .l2-8_cta .cta-tertiary.blue-btn {
        padding: 15px 22px !important;
        min-height: 80px !important;
    }
    .inner_space_100 .twoColumnParent.d-flex.spaceBetween.two_column_1 {
        padding: 0 !important;
    }

    .tab_cta_responsive.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 90px;
    }
    .notifyMain .notifyFormWrap {padding: 32px 15px;}
    .notifyMain .notifyFormInner {padding: 50px 30px;}
    .notifyMain .notifyFormWrap .hs-error-msgs {width: 95%;}
}

@media (max-width:679px){
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section {
        width: 100%;
        margin: 0 0px 50px;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section a {
        min-height: 90px;
        font-size: 16px;
    }
    .small-cta.feature_k2 .cta-tertiary.blue-btn {
        min-height: 40px;
        padding: 15px 20px !important;
    }
    .four-column-sec.feature_k2 .main-four-column-section.three-column .item-four-column-section h3 {
        min-height: auto;
    }
}

@media (max-width:575px){ 
    .flex-20 {
        flex: 1 1 100% !important;
    }
    .downloadCTA.l2_column a.cta_button::after,.downloadCTA .button a:after{
        width: 36px;
        height: 30px;
    }

    .l2_button .pt80.button {
        padding-top: 10px!Important;
    }
    .l2_inner_column {
        flex: 1 1 100%;
        max-width:100%;
    }

    .cta_center .pt50.button.text-left {
        padding-top: 20px;
    }

    .tima_two_col .cta-tertiary.blue-btn {
        padding: 20px 65px 20px 20px !important;
    }
    .equal_size .cta-tertiary.blue-btn {
        min-height: 90px !important;
    }
    #plr-60 .button--primary, #plr-60 .hs-button {
        padding: 20px !important;
    }
    .Col_5_box .col5RegSec_header h2 {
        font-size: 28px !important;
    }
    .Col_5_box .col5_sec .col5_sec_wp .col4_header h3 {
        font-size: 22px !important;
    }
    .Col_5_box .font28, .Col_5_box .font28 p {
        font-size: 16px;
    }
    .Col_5_box .col4_header.pb50.tabpb30 {
        min-height: auto !important;
        padding: 0 !important;
        padding-bottom: 15px !important;
    }
    .feature_cta_height .cta-tertiary.blue-btn {
        min-height: 90px;
    }
    #bg_container .twoColumnLeftContent ul li:before {
        content: '';
        background-image: url(https://info.tescan.com/hubfs/check.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 23px;
        height: 17px;
        position: absolute;
        left: 0;
        top: 5px;
    }
    #bg_container .twoColumnLeftContent ul li {
        padding-left: 35px;
        position: relative;
    }
    .arrow_none.l2_two_column .twoColumnLeftContent .button a {
        font-weight: 600;
        padding: 15px 20px;
    }
    .twoColumnLeftContent h3 {
        margin-bottom: 20px !important;
    }
    .cta_159 .cta-tertiary.blue-btn {
        min-height: 100px !important;
    }
    .space_2.feature_k2 .cta-tertiary.blue-btn {
        padding: 20px !important;
        min-height: 90px !important;
    }
    .button_116 .cta-tertiary.blue-btn {
        padding: 11px 100px 11px 20px !important;
        min-height: 90px !important;
    }
    .l2-7_cta .cta-tertiary.blue-btn {
        padding: 10px !important;
        min-height: 90px !important;
    }

    .responsive_text .leftContent.h2.font32.blue.medium.tabMax100 {
        text-align: center;
    }
    .responsive_text .formPrestigeParent .form-contact-srt .hs_submit.hs-submit {
        text-align: center;
        margin-top: 35px;
    }

    .responsive_text .formPrestigeParent .inputs-list>li {
        display: grid;
        text-align: center;
        justify-content: center;
    }
    .responsive_text .hs-button {
        padding: 20px 27px !important;
        cursor: pointer;
    }
}

@media (max-width:450px){

}


@media (max-width: 400px){
    .notifyMain .notifyFormWrap .hs-error-msgs {width: 100%;}
}


/* TIMA-Applications-v01 page */

.custom_video_height_100 span.background-video video {
    height: -webkit-fill-available !important;
}
.tima_app_01_two_column.tima_two_col .two_column__1 .twoColumnLeftContent p {
    margin-bottom: 48px;
}

.tima_app_01_two_column.tima_two_col .two_column__2 .twoColumnLeftContent p {
    margin-bottom: 38px;
}

.tima_app_01_two_column.tima_two_col .two_column__2 {
    margin-top: 127px;
}

.tima_all_2_row .two_column__1 ul li:last-child {
    margin-bottom: 0 !important;
}

.tima_all_2_row .two_column__1 .tima_two_col .downloadCTA.l2_column {
    margin-top: 0 !important;
}

.tima_all_2_row .two_column__1 .downloadCTA.l2_column {
    margin-top: 0;
}

.tima_all_2_row .two_column__2 ul {
    margin: 25px 0 0;
}

.tima_all_2_row .two_column__2 ul li {
    margin-bottom: 37px;
}


.tima_all_2_row .downloadCTA.l2_column {
    margin: 0;
}
.tima_all_2_row .pt80.button {
    margin: 0;
    padding: 0;
}

.tima_all_2_row .two_column__3 .l2_button .button {
    margin: 37px 0 0 !important;;
}


.cta_116 .l2_button .button .cta-tertiary.blue-btn, .cta_116 .l2_button .button .cta-tertiary.blue-btn:active {
    min-height: 116px !important;
    padding: 24px 125px 24px 50px !important;
}

.tima_all_2_row h3 {
    margin-bottom: 41px !important;
}
.tima_all_2_row.tima_two_col .twoColumnLeftContent p {
    margin-bottom: 89px;
}
.tima_all_2_row.tima_two_col .twoColumnLeftContent ul {
    margin-top: 45px;
}

.tima_app_01_two_column .downloadCTA.l2_column {
    margin-top: auto;
}
.tima_app_01_two_column .twoColumnLeftContent h3 {
    margin-bottom: 44px;
}
.tima_app_single_img.tima_two_col.rept_tima_two_col .twoColumnLeftContent h3 {
    margin-bottom: 52px;
}
.tima_app_single_img.tima_two_col.rept_tima_two_col .twoColumnLeftContent p {
    margin-bottom: 45px;
}
.tima_app_single_img.tima_two_col .cta-tertiary.blue-btn {
    min-height: 142px !important;
    padding: 24px 125px 24px 50px !important;
}
.cta_135.feature_k2.cta_center a.cta_button {
    min-height: 135px !important;
    padding: 20px 27px !important;
}
.cta_135.cta_center .pt50.button.text-left {
    padding-top: 41px;
}
/* .tima_all_2_row .twoColumnLeftContent h3 {
font-size: 48px;
} */

.mfp-arrow-left::after {
    border-right: 17px solid #FFF;
    margin-left: 25px;
    margin-top: 54px !important;
}
.mfp-arrow-left::before {
    margin-left: 20px;
    border-right: 27px solid #3f3f3f;
    margin-top: 54px !important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    top: -10px !important;
}

.mfp-container.mfp-s-ready.mfp-image-holder {
    cursor: auto !important;
}
.mfp-close {
    cursor: pointer !important;
}

/* .Tima_application .cta_center.cta_135 .featureImg img {
width: auto;
} */

.mfp-bg {
    opacity: .9 !important;
}

.mfp-figure figure {
    margin: 0;
    pointer-events: none !important;
}

/* .Tima_application .cta_center.cta_135 .twoColFeatureInner {
max-width: 476px;
} */




@media (min-width:1200px){
    .mfp-arrow-left {
        left: 30px !important;
    }
    .mfp-arrow-right {
        right: 30px !important;
    }
    .cta_center.cta_135 .twoColFeatureListparent {
        padding: 0 23px;
    }
}

@media (max-width:1024px){
    .tima_all_2_row .two_column__3.twoColumnParent {
        padding: 0 0px;
    }
    .tima_all_2_row .two_column__2{
        padding: 0 0px !important;
    }

    .tima_app_01_two_column {
        background-position: center center !important;
    }
    .tima_app_single_img {
        background-position: center center !important;
    }
    .tima_app_01_two_column.tima_two_col .two_column__2 {
        margin-top: 0 !important;
    }
}

@media (max-width:991px){
    .Tima_application .tima_all_2_row .two_column__2 ul {
        margin: 0 !important;
    }
    .Tima_application .tima_all_2_row .two_column__2 {
        padding: 0 0 0px 0 !important;
    }
    .Tima_application .tima_all_2_row .two_column__3 .l2_button .button {
        margin: 10px 0 0 !important;
        padding: 0 !important;
    }
    .Tima_application .tima_app_01_two_column.tima_two_col .two_column__2 {
        margin-top: 0px;
    }
    .Tima_application .tima_app_single_img.tima_two_col .cta-tertiary.blue-btn {
        min-height: 142px !important;
        padding: 24px 85px 24px 20px !important;
    }

}

@media (max-width:767px){
    .Tima_application .cta_116 .l2_button .button .cta-tertiary.blue-btn, .Tima_application .cta_116 .l2_button .button .cta-tertiary.blue-btn:active {
        min-height: 116px !important;
        padding: 25px 75px 25px 30px !important;
    }
    .Tima_application .mobile_white_bg.tima_app_single_img {
        background: #fff !important;
        background-repeat: repeat;
    }
    .Tima_application span.background-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .Tima_application .main_image_slider .slick-track {
        display: flex;
        align-items: center;
    }
}


@media (max-width:525px){
    .Tima_application span.background-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .mfp-arrow-right::after {
        border-left: 17px solid #3f3f3f !important;
    }
    .mfp-arrow-left::after {
        border-right: 17px solid #3f3f3f !important;
    }
}

/* End TIMA-Applications-v01 page */
@media (max-width:767px){
    .blogFilterSec .button.w35.tabw100.mt-5 {
        margin-bottom: 30px;
    }
}

/*  tescan blog */
.Footer_blog_bottom .legal-consent-container .hs-form-booleancheckbox-display>span {
    display: block;
    margin-left: 0;
}



.header_micro_site_blog .hhs-hat-menu .hs-menu-children-wrapper li a:hover, .header_micro_site_blog  .hhs-lang-switch .lang_list_class li a:hover, 
.header_micro_site_blog .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links .hs-menu-item.hs-menu-depth-2 a:hover, 
.header_micro_site_blog .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover, 
.header_micro_site_blog .hhs-top-bar.hhs-alt-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links ul .hs-menu-item.sub-active a, .hhs-top-bar .hs-menu-wrapper.hs-menu-flow-horizontal ul.hhs-nav-links ul .hs-menu-item.sub-active a{
    background:#00a4bd;
}
/* End tescan blog  */

/* blog css 11-04-2024 */
.blog_list_post_banner .page-center, .blogFilterSec_parent .page-center {
    margin: auto;
    max-width: 1384px;
}

.blog_list_post_banner .blogListPost_titleWp h1 {
    font-size: 52px !important;
}

.blog_list_post_banner .blogListPost_titleWp h4 {
    font-size: 19px !important;
}
.blogFilterSec .blog_filter p {
    font-size: 15px !important;
}
.blogFilterSec .blog_post_tags_link {
    font-size: 14px !important;
}
.blogFilterSec form .hs-button {
    font-size: 16px !important;
}
.blogFilterSec form .hs-input::placeholder {
    font-size: 16px !important;
}
.blogFilterSec form .hs-input {
    padding: 15px !important;
    font-size: 16px !important;
}

.blogFilterSec .blog_form_title {
    font-size: 16px !important;
}
.blog_list_post_banner {
    padding: 220px 0 99px !important;
}
/* End blog css 11-04-2024 */



.video_height_1068 {
    max-height: 1068px;
}



/*  */
.twoColStyle2.l2_two_column .button a {
    border: 2px solid;
    border-radius: 7px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    line-height: 1.5;
    width: 100%;
    max-width: 740px;
    padding: 31px 50px 31px 50px;
}
.twoColStyle2.l2_two_column .page-center {
    max-width: 1597px;
}
.twoColStyle2.l2_two_column .twoColumnParent {
    column-gap: 80px;
}
.twoColStyle2.l2_two_column .headingWrp h2 {
    font-size: 48px;
    margin: 0;
    line-height: 1;
    font-weight: 800;
}
.twoColStyle2.l2_two_column .image_description {
    padding-top: 35px;
}
.twoColStyle2.l2_two_column .image_description p {
    margin: 0;
    font-weight: normal;
    margin-right: -3px;
}
.twoColStyle2.l2_two_column .four_img_group.lessItem {
    display: block;
}
.twoColStyle2.l2_two_column {
    z-index: 1;
}

/*  */
.Col_4_box.bgPos {
    background-position: center bottom !important;
}
.Col_4_box.bgPos .reg_sec .reg_sec_content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.Col_4_box.bgPos .reg_sec .reg_sec_content h3 {
    margin: 0 auto;
}
.Col_4_box.bgPos .reg_sec .reg_sec_btn {
    margin: 35px auto 0;
}
.Col_4_box.bgPos .reg_sec {
    padding-top: 65px;
    padding-bottom: 65px;
}



/*  */

.SPRKRoomModule.chgHeight .RoomBox {
    padding: 50px;
    max-width: 738px;
}
.SPRKRoomModule.chgHeight .RoomBox h3 {
    font-size: 48px;
    line-height: 1.35;
    text-transform: none;
}
.SPRKRoomModule.chgHeight .RoomModuleParent {
    padding-bottom: 190px;
    justify-content: flex-start;
    position: relative;
    left: 44px;
}

/*  */
.twomaterStyle.feature_k2.l2_two_column .l2_button a {
    border: 1px solid;
    border-radius: 7px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    padding: 30px 50px 30px 50px;
    line-height: 1.5;
    width: 100%;
    max-width: 738px;
}
.twomaterStyle.feature_k2.l2_two_column .twoColumnLeftContent h3 {
    line-height: 1.35;
}
.twomaterStyle.feature_k2.l2_two_column .twoColumnLeftContent p {
    line-height: 1.35;
}
.twomaterStyle.tima_two_col.rept_tima_two_col .twoColumnParent:not(:last-child) {
    margin-bottom: 130px;
}
/*  */
.delayringhero-module.hsBanner .SPRKBannerTitle h1:last-child {
    line-height: 1.35;
}
/*  */
.l2_two_column.thumbSlider .twoColumnLeftContent h3 {
    color: #21B5EA;
    font-weight: 800;
    line-height: 1.35;
}
.l2_two_column.thumbSlider .twoColumnLeftContent p {
    line-height: 1.35;
}
.l2_two_column.thumbSlider  .twoColumnLeftContent .l2_button .button a {
    border: 1px solid;
    border-radius: 7px;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    line-height: 1.5;
    width: 100%;
    max-width: 740px;
    padding: 31px 50px 31px 50px;
}

/*  */

.delayringhero-module.bannerCstmOly .baseModuleOverlay {
    z-index: -1;
}


.thumb-owl-carousel .owl-nav button svg {
    display: none;
}
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-prev,
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-next {
    backdrop-filter: unset;
    background: transparent !important;
    border: 4px solid #fff;
    border-radius: unset;
    cursor: pointer;
    display: block;
    height: 50px;
    outline: 0;
    font-size: 0 !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s ease-in-out;
    width: 35px;
    left: 10px;
}
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 35px;
}
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-prev::before,
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-next::before {
    font-family: unset;
    font-size: 0;
    line-height: 1;
    opacity: 1;
    transition: all .3s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    content: "" !important;
    display: inline-block;
    height: 10px;
    width: 10px;
    transform: rotate(45deg);
}
.thumb-owl-carousel.owl-carousel .owl-nav button.owl-next::before {
    transform: rotate(-140deg);
    content: "" !important;
}
.thumb-owl-carousel.owl-carousel .owl-nav button:hover {
    border-color: #21b5ea;
}
.thumb-owl-carousel.owl-carousel .owl-nav button:hover::before {
    border-bottom: 2px solid #21b5ea;
    border-left: 2px solid #21b5ea;
}
.thumbslidesWrp .po-img-slider-item {
    /*     margin: 0 24px; */
    cursor: pointer;
}
.thumbslidesWrp .owl-item {
    width: 214px;
}


.baseModuleStyle.multiModalModuleTempPrep.bgSize {
    background-position: center 46%!important;
}

.multimodal_2d_3d .LeftMehod img {
    width: 100%;
}

.multimodal_2d_3d .multimodalTopContentSPRKLeftInner.pl30.mb30 {
    margin-bottom: 50px;
}

.multimodal_2d_3d .multimodalTopContentSPRKLeftInner.pl30.mb30:last-child {
    margin: 0;
}
.bottom_line {
    margin-bottom: -5px;
}
.bottom_line .button {
    margin-bottom: 30px;
}

.bottom_line .button:last-child {
    margin: 0;
}

.solaris_4_column .cta_button {
    padding: 25px 146px 26px 50px !important;
    line-height: 1.33 !important;
}


/* Semicon-Products-SOLARIS-2 page */

.solaris_4_column.Col_4_box.bgPos .reg_sec .reg_sec_content h3:last-child {
    max-width: 86% !important;
}

.solaris-two-column .cta_button, .semicon-two-column .cta_button {
    position: relative;
    text-align: left !important;
    text-transform: uppercase !important;
    padding: 9px 135px 9px 54px !important;
    width: auto !important;
    border: solid 2px #21B5EA !important;
    color: #21B5EA !important;
    line-height:1.33 !important;
}
.semicon-two-column .cta_button{
    min-height:72px;
    display: grid !important;
    align-items: center;
}

.solaris-two-column .cta_button:hover, .semicon-two-column .cta_button:hover {
    color: #fff !important;
}

.section__cta .cta_button {
    padding: 25px 160px 25px 50px;
    position: relative;
    display: block;
    text-transform: uppercase;
    border: solid 1px #21B5EA;
    border-radius: 7px;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 600;
}

.section__cta {
    margin: 0px 0 263px;
}



/* .section__cta .cta_button:before {
content: '';
background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
width: 72px;
height: 59px;
background-size: contain;
background-repeat: no-repeat;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
position: absolute;
right: 45px;
top: 50%;
font-size: 48px;
transform: translate(0, -50%);
} */

.section__cta .cta_button:hover::before {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.solaris_4_column.bgPos .col4_sec.d-flex {
    margin-bottom: 120px;
}
.solaris_l2_two_column_with_image.l2_two_column .twoColumnLeftContent h3 {
    margin-bottom: 30px;
}
.solaris_4_column .col4RegSec_header.pb100.tabpb30 {
    padding-bottom: 67px;
}

.solaris_benefits.keyBenefits .benefits_item.w50.mw100.pb40 {
    padding-bottom: 70px;
}

.solaris_banner.delayringhero-module h1 {
    margin: 0 0 25px !important;
}

.solaris-two-column.twoColStyle2.l2_two_column .pt80.button {
    margin-top: 56px !important;
}
.solaris_l2_two_column_with_image .cta_button, .solaris_l2_two_column_with_image .button a {border:1px solid #21B5EA;position:relative;border-radius:7px;font-size:24px!important;font-weight:600;display:inline-block;margin-top:20px;}
/* Semicon-Products-SOLARIS-2 page */

/* Semicon-Products-SOLARIS-X-2 */

.semicon-hero-banner .bg_video video {
    max-width: max-content;
    margin-left: auto;
    text-align: right;
    display: block;
}

.semicon-hero-banner {
    background: url(https://info.tescan.com/hubfs/15.png);
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-position: center bottom !important;
}

.solaris_4_column.semicon_4_column.bgPos .col4_sec.d-flex {
    margin-bottom: 227px;
}

.semicon_benefits .ctafeaturelist.downloadCTA {
    position: relative;
    align-self: end;
}

.semicon_benefits .ctafeaturelist.downloadCTA .cta_button {
    display: grid;
    position: relative;
    text-align: left !important;
    text-transform: uppercase !important;
    padding: 11px 135px 11px 54px !important;
    width: auto !important;
    border: solid 2px #21B5EA !important;
    color: #21B5EA !important;
    min-height: 75px;
    align-items: center;
    border-radius: 7px;
    font-weight: 600;
    font-size: 24px;
}

.semicon_benefits .benefitsInner.d-flex {
    height: 100%;
}
.semicon_benefits .downloadCTA a.cta_button:after{
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
    width: 52px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.semicon_benefits .downloadCTA a.cta_button:hover:after{
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.semicon_benefits .ctafeaturelist.downloadCTA .cta_button:hover {
    color: #ffffff !important;
}

.semicon_benefits.keyBenefits .benefits_item {
    padding-bottom: 108px;
}

.semicon_benefits .ctafeaturelist.downloadCTA .pt30.button.text-left {
    padding-top: 45px;
}

.semicon_l2_two_column .cta_button {
    position: relative;
    display: grid;
    position: relative;
    text-align: left !important;
    text-transform: uppercase !important;
    padding: 18px 135px 18px 54px !important;
    width: auto !important;
    border: solid 2px #21B5EA !important;

    align-items: center;
    border-radius: 7px;
    font-weight: 600 !important;
    font-size: 24px !important;
}

.semicon_feature_list a.cta-tertiary.blue-btn {
    min-height: 112px;
    display: grid;
    align-items: center;
}

.semicon-hero-banner {
    min-height: auto !important;
    padding-bottom: 0 !important;
}
.semicon_feature_list a.cta-tertiary.blue-btn {
    padding: 20px;
    min-height:112px;
    text-align:center;
}
.solaris_benefits.keyBenefits .benefits_item .rightColumn {
    padding-left: 21px !important;
}

.solaris_benefits.keyBenefits .benefits_item .rightColumn h4 strong {
    font-weight: 800;
}

/* Prestige_STAGING_FIB-SEM-GIB-02 */

#cta_remove_icon .button a:after {
    display: none;
}

#cta_remove_icon .button a {
    text-align: center !important;
}

/* End Prestige_STAGING_FIB-SEM-GIB-02 */
.tensorThreeTwoColumn .content p+p{margin-top:20px;}
.tensorThreeTwoColumn .content p{margin-bottom:0;}

@media (max-width:1440px){
    .semicon_l2_two_column .cta_button {
        font-size: 18px !important;
        min-height: 90px;
    }
    .semicon_l2_two_column .two_column__2 {
        height: 800px !important;
    }
    .baseModuleStyle.SPRKL2BannerModule.l2_banner.pt220.pb55.semicon-hero-banner {
        padding-top: 250px !important;
    }
    .semicon_feature_list a.cta-tertiary.blue-btn {
        padding: 20px;
    }
}

@media (max-width:991px){
    .semicon_l2_two_column .two_column__2 {
        height: auto !important;
    }

    .semicon_l2_two_column .alignLeftImage {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .baseModuleStyle.SPRKL2BannerModule.l2_banner.pt220.pb55.semicon-hero-banner {
        padding-top: 150px !important;
    }
}
@media (max-width:767px){
    .semicon_l2_two_column .TwoColumnSlider {
        gap: 0 !important;
    }

    .semicon_l2_two_column {
        height: auto !important;
    }

    .solaris-two-column .cta_button, .semicon-two-column .cta_button {
        padding: 11px 75px 11px 20px !important;
        font-size: 18px !important;
        min-height: auto;

    }

    .semicon_l2_two_column .cta_button {
        font-size: 18px !important;
        min-height: auto;
        padding: 20px 80px 20px 20px !important;
    }

    .semicon_benefits .ctafeaturelist.downloadCTA .cta_button {
        padding: 18px 85px 18px 20px !important;
        min-height: auto;
        font-size: 18px;
    }
    .semicon_benefits .downloadCTA a.cta_button:after {
        width: 40px;
        height: 40px;
    }
    .semicon_feature_list .downloadCTA .cta-tertiary.blue-btn {
        padding: 20px 20px 20px 20px;
        font-size: 18px;
        min-width: auto !important;
    }
    .semicon_feature_list {
        padding-bottom: 10px !important;
    }
    .solaris_4_column .cta_button {
        padding: 25px 100px 26px 30px !important;
    }

    .solaris_4_column .col4RegSec_header.pb100.tabpb30 {
        padding-bottom: 40px;
    }

    .section__cta {
        margin: 0px 0 80px;
    }
    .solaris_4_column.bgPos .col4_sec.d-flex {
        margin-bottom: 80px;
    }
    .solaris_4_column.Col_4_box.bgPos .col4RegSec_WP .col4_sec {
        margin-left: 0;
        margin-right: 0;
    }

    .solaris_l2_two_column_with_image.l2_two_column .twoColumnLeftContent h3 {
        margin-top: 40px !important;
    }
}

@media (max-width: 400px) {
    .solaris_4_column .cta_button {
        padding: 25px 70px 26px 20px !important;
        font-size: 15px !important;
    }
    .section__cta .cta_button:before {
        right: 20px;
    }
}
.semicon_l2_two_column .two_column__2 {
    height: 670px;
    padding-top: 0px;
}
.semicon_l2_two_column {
    height: 2300px;
}

.semicon_l2_two_column .TwoColumnSlider {
    display: flex;
    flex-direction: column;
    gap: 105px;
}


/* End Semicon-Products-SOLARIS-X-2 */

/* Semicon-Products-TENSOR-03 */

#cta_with_icon .LeftContnentBtn a {border: 1px solid;border-radius: 7px;font-size: 20px;display: inline-block;text-align: left;padding: 34px 120px 35px 50px !important;!i;!;line-height: 1.5;width: 100%;!i;!;position: relative;}

#cta_with_icon .LeftContnentBtn a:after {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 45px;
    top: 50%;
    font-size: 48px;
    transform: translate(0, -50%);
}

#cta_with_icon .LeftContnentBtn a:hover:after {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

#cta_with_icon .LeftContnentBtn {
    max-width: 738px;
    display: inline-flex;
}

.two_column_content_with_cta .twoColumnLeftContent p:last-child{margin:0}

.two_column_content_with_cta .twoColumnRightImage.flex-50 {
    display: grid;
}

.two_column_content_with_cta .cta_section {
    align-self: end;
}

.two_column_content_with_cta .cta_section .donwloadCTA a {
    border: 1px solid;
    border-radius: 7px;
    font-size: 24px;
    display: inline-block;
    text-align: left;
    padding: 34px 120px 35px 50px !important;
    line-height: 1.5;
    width: 100%;
    position: relative;
}

.two_column_content_with_cta .downloadCTA.l2_column a {
    display: inline-block;
    border: 2px solid #21B5EA;
    border-radius: 7px;
    font-size: 18px;
    display: inline-block;
    text-align: left;
    padding: 34px 120px 35px 50px !important;
    line-height: 1.5;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}

.two_column_content_with_cta .TwoColumnSlider {
    display: flex;
    flex-direction: column;
    gap: 127px;
}

.two_column_content_with_cta .twoColumnLeftContent.flex-50 h3 {
    margin: 0 0 56px;
}

.two_column_content_with_cta .downloadCTA.l2_column a:after {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 45px;
    top: 50%;
    font-size: 48px;
    transform: translate(0, -50%);
}

.two_column_content_with_cta .downloadCTA.l2_column a:hover:after {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.Semicon.solaris_4_column.bgPos .col4_sec.d-flex {
    margin-bottom: 0;
}
#heading_space_semicon .tensorThreeTwoColumn .columnTitle {
    padding-bottom: 0 !important;
}


/* Tescan Grid */

.grid_banner .pt30.button.text-left {padding: 0;}

.delayringhero-module.grid_banner  h1 {
    margin: 0 0 42px !important;
}
/* .arrows_none button.slick-arrow {
display: none !important;
} */
.grid_four_column .col4_sec.d-flex {
    margin: 0;
}

.gridFeatureList .TopfeatureModule {
    margin-bottom: 97px;
}

.gridFeatureList .twoColFeatureBlockTitle h3 {
    margin-bottom: 46px;
}

.gridFeatureList .ctafeaturelist.downloadCTA a:after {
    display: none;
}

.gridFeatureList .ctafeaturelist.downloadCTA a {
    min-height: 137px;
    display: flex;
    align-items: center;
    padding: 30px;
    text-align: center !important;
    border: solid 2px #21B5EA;
    border-radius: 7px;
    font-size: 24px;
    font-weight: 600;
}

.gridFeatureList .ctafeaturelist.downloadCTA .pt30.button.text-left {
    padding-top: 38px;
}

.add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn {
    padding: 51px 54px;
    padding-right: 140px;
    position: relative;
    min-width: 542px;
    text-transform: uppercase;
}

.add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:before {
    content: '';
    background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
    width: 52px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4sease-in-out;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 45px;
    top: 50%;
    font-size: 48px;
    transform: translate(0, -50%);
}

.add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:hover:before,.add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:focus:before,.add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:active:before {
    background: url(https://info.tescan.com/hubfs/tray-arrow-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.add_cta_arrow .twoColumnLeftContent p:first-child {
    font-size: 18px;
    margin-bottom: 32px;
}

.add_cta_arrow .LeftContnentBtn {
    margin-top: 44px;
}

.add_cta_arrow .twoColumnLeftContent h3 {
    margin-bottom: 32px;
}

.add_cta_arrow .twoColumnLeftContent p {
    font-size: 28px;
    line-height: 1.285;
    font-weight: normal;
}

.grid_four_column .col4RegSec_header.pb100.tabpb30 {
    padding-bottom: 92px !important;
}

.grid_two_column.two_column_content_with_cta .twoColumnLeftContent p:last-child {
    margin: 0 !important;
}

.gridFeatureList.featureModuleSPRK .main_btn {
    margin: 0px !important;
}
.gridFeatureList .FeatureInfo.pt65.font28 {
    padding-top: 42px;
}

.grid_banner .bannerCaption.fontwhite p:last-child {
    margin: 0;
}

.gridFeatureList .twoColFeatureListparent {
    padding-top: 0px !important;
}

.add_cta_arrow .one-time .slick-prev:before {
    content: '';
    background-image: url(https://info.tescan.com/hubfs/prevArrowBlack.svg);
    background-color: transparent;
    border: solid 4px #CCCCCC;
    width: 36px;
}

.add_cta_arrow .one-time .slick-prev:hover:before {
    border: solid 4px #CCCCCC;
    background-color: #CCCCCC;
}

.add_cta_arrow .one-time .slick-next:before {
    content: '';
    background-image: url(https://info.tescan.com/hubfs/nextArrowBlack.svg);
    background-color: transparent;
    border: solid 4px #CCCCCC;
    width: 36px;
}

.add_cta_arrow .one-time .slick-next:hover:before {
    border: solid 4px #CCCCCC;
    background-color: #CCCCCC;
}

.add_cta_arrow .page-center {
    padding: 0px 22px;
}

.gridFeatureList .featureImg, .gridFeatureList .downloadCTA {
    max-width: 475px;
    width: 100%;
}

.gridFeatureList .twoColFeatureInner {
    text-align: center;
    justify-content: center;
    align-items: center;
}

.gridFeatureList .l2_inner_column {
    display: flex;
    justify-content: center;
}

.gridFeatureList .twoColFeatureListparent {
    margin: 0 !important;
}

.gridFeatureList .page-center {
    padding: 0 16px;
}

.scrolltop {
    z-index: 9999;
}

.mira-xr-banner .bannerCaption ul li {
    position: relative;
    padding-left: 55px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 28px;
    margin-bottom: 25px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
}

.mira-xr-banner .bannerCaption ul li:before {
    background: url(https://info.tescan.com/hubfs/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    position: absolute;
    left: 0;
    width: 33px;
    height: 24px;
        top: 5px;
}

.mira-xr-banner .bannerCaption ul {
    padding: 0;
    list-style: none;
}

.mira-xr-banner .bannerCaption p {
    font-size: 28px !important;
}

/* end Tescan Grid */



@media (min-width:1440px){
    #cta_with_icon .LeftContnentBtn a {border: 1px solid;border-radius: 7px;font-size: 24px;display: inline-block;text-align: left;padding: 34px 120px 35px 50px !important;!i;!;line-height: 1.33;width: 100%;!i;!;position: relative;}
    #cta_with_icon .LeftContnentBtn a:after {
        content: '';
        background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
        width: 52px;
        height: 42px;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        font-weight: 700;
        line-height: 1;
        position: absolute;
        right: 45px;
        top: 50%;
        font-size: 48px;
        transform: translate(0, -50%);
    }
    .two_column_content_with_cta .downloadCTA.l2_column a {
        display: inline-block;
        border: 2px solid #21B5EA;
        border-radius: 7px;
        font-size: 24px;
        display: inline-block;
        text-align: left;
        padding: 34px 120px 35px 50px !important;
        line-height: 1.5;
        width: 100%;
        position: relative;
        text-transform: uppercase;
        font-weight: 600;
    }
    .two_column_content_with_cta .downloadCTA.l2_column a:after {
        content: '';
        background: url(https://info.tescan.com/hubfs/tray-arrow-down.svg);
        width: 52px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        font-weight: 700;
        line-height: 1;
        position: absolute;
        right: 45px;
        top: 50%;
        font-size: 48px;
        transform: translate(0, -50%);
    }
}


@media (max-width:991px){
    .two_column_content_with_cta .TwoColumnSlider {
        gap: 0;
    }
    .two_column_content_with_cta .alignLeftImage {
        flex-direction: column;
        gap: 20px;
    }

    .two_column_content_with_cta .twoColumnParent {
        flex-direction: column;
    }
}


/* Semicon-Products-TENSOR-03 */




@media (min-width: 992px) {
    .twoColStyle2.l2_two_column .four_img_group.lessItem img {
        width: 100%;
    }
    .Col_4_box.bgPos .col4RegSec_WP .col4_sec {
        margin-left: -24px;
        margin-right: -24px;
        row-gap: 120px;
    }
    .Col_4_box.bgPos .col4RegSec_WP .col4_sec_wp .col4_header>h3 {
        min-height: 72px;
    }
    .Col_4_box.bgPos .col4_sec .col4_sec_wp {
        width: 25%;
        word-wrap: break-word;
    }
    .solaris_4_column.Col_4_box.bgPos .col4RegSec_WP .col4_sec {
        row-gap: 80px;
    }
    .section__cta {
        max-width: 50%;
    }
    .mIRAXRUsability .miraContent p, .mIRAXRUsability .bannerCaption p{ font-size: 28px; }
    .mIRAXRUsability .topFeaturedWrap .rightColInner{width:50%;}
}

@media (min-width: 1440px) {
    .twoColStyle2.l2_two_column .pt80.button {
        margin-top: 105px !important;
    }
    .SPRKRoomModule.chgHeight {
        min-height: 1142px;
    }
    .twomaterStyle.feature_k2.l2_two_column .four_img_group.simpleWrp.moreItem {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
    }
    .l2_two_column.thumbSlider .twoColumnLeftContent h3 {
        margin-bottom: 30px;
    }
    .l2_two_column.thumbSlider .twoColumnLeftContent p:last-of-type {
        margin-bottom: 0;
    }
    .l2_two_column.thumbSlider .twoColumnLeftContent .pt80.button {
        margin-top: 25px ! Important;
    }
}

@media (min-width: 1921px) {
    .Col_4_box.bgPos {
        background-position: center 70% !important;
    }
    .feature_k2.l2_two_column#removeBg {
        background-position: right 10%!important;
    }

    .feature_k2.l2_two_column#removeBg.bg_right__img {
        background: url(https://info.tescan.com/hubfs/UX_white_rechtsalligned-new.png);
        background-size: cover !important;
    }
    .feature_k2.l2_two_column#removeBg.l2--right_img {
        background: url(https://info.tescan.com/hubfs/Mask-Group-7.png);
        background-size: cover;
    }
    .solaris_4_column.bgPos .col4_sec.d-flex {
        margin-bottom: 120px !important;
    }

    .solaris_l2_two_column_with_image{padding-top:1.041vw;}
    .semiconNewHomePageBanner{background-size: 100% 100% !important;background-position: center bottom !important;}
    .twoColStyle2.l2_two_column{padding-bottom:15.411vw!important;}
    .semicon_benefits{padding-top:100px!important;}
}


@media (min-width: 2501px) {
    .twoColumnSPRKTempPrep.bgStyle {
        background-position: center 35% !important;
    }
}



@media (max-width: 2500px) {
    .twoColumnSPRKTempPrep.bgStyle {
        background-position: center 25px !important;
    }
}


@media (max-width: 1400px) {
    .baseModuleStyle.multiModalModuleTempPrep.bgSize {
        background-position: center 100px!important;
    }
    .tensorThreeTwoColumn .columnTitle h2, .tensorThreeTwoColumn .mainTitle h2,.twoColumnLeftContent h3{font-size:40px;}
    .tensorThreeTwoColumn .mainTitle h2,.tensorThreeTwoColumn .columnTitle h2,.solaris_benefits h2{margin-bottom:30px!important;}
    .tensorThreeTwoColumn .content p, .tensorThreeTwoColumn .contentRight p{font-size:20px;}
    .tensorThreeTwoColumn .downloadCTA a{padding: 20px 100px 20px 20px;font-size: 20px;}
    .tensorThreeTwoColumn .l2_button+.l2_button{padding-top: 30px;}
    .hsBanner.solaris_banner{padding-top: 230px!important;padding-bottom: 165px!important;}
    .hsBanner.solaris_banner .font72 h1{font-size:60px;}
    .hsBanner.solaris_banner .SPRKBannerTitle p:first-of-type{font-size:28px!important;}
    #cta_with_icon .LeftContnentBtn a:after,.tensor03TwoContentModule .downloadCTA .button a:after{right: 20px;}
    #cta_with_icon .LeftContnentBtn a,.two_column_content_with_cta.tensorTwoColContentCTA .downloadCTA.l2_column a{padding: 20px 70px 20px 20px !important;}
    .tensorTwocolVideo {padding-top: 80px!important;padding-bottom: 40px!important;}
    .l2_two_column .twoColumnParent ul li:last-child{margin-bottom:0;}
    .tensorTwocolVideo .twoColumnParent,.tensorThreeElevate .twoColumnParent,.tensorTwoColContentCTA .twoColumnParent  {padding-left:0!important;padding-right:0!important;}
    .tensorTwoColContentCTA {padding-top: 130px!important;padding-bottom:80px!important;}
    .bgPos.solaris_4_column.Semicon{padding-top:51px!important;}
    .bgPos.solaris_4_column.Semicon h2,.solaris_benefits h2{font-size:40px!important;}

    .bgPos.solaris_4_column.Semicon .col4RegSec_header {padding-bottom:30px!important;}
    .two_column_content_with_cta.tensorTwoColContentCTA  .downloadCTA.l2_column a:after {right: 20px;}
    .bgPos.solaris_4_column.Semicon .col4_header{padding-bottom: 30px;}
    .Col_4_box.bgPos.solaris_4_column.Semicon .top-cont {height: 180px;}   
    .bgPos.solaris_4_column.Semicon .col4_summary p{font-size:20px;}
    .bgPos.solaris_4_column.Semicon .col4RegSec_WP .col4_sec{row-gap: 40px;}
    .bgPos.solaris_4_column.Semicon{padding-bottom:20px!important;}
    .tensorTwoColContentCTA h3{margin-bottom:20px!important;}
    .tensorTwoColContentCTA .TwoColumnSlider{gap: 60px;}
    .tensor03TwoContentModule{padding-top:80px;}
    #heading_space_semicon{padding:80px 0!important;}
    .tensorThreeTwoColumn .columnTitle h3, .tensorThreeTwoColumn .mainTitle h3{font-size:30px;}
    .solaris_benefits{padding-top:80px!important;}
    #heading_space_semicon .columnTitle h3{margin-bottom:20px!important;}
    .solaris_benefits .main_title {max-width:1000px;margin:0 auto;text-align:center;}
    .solaris_benefits .main_title p{text-align:center!important;font-size:20px!important;}
    .solaris_benefits .benefitRow{padding-top:60px;}
    .solaris_benefits .textColumn h4:nth-of-type(2),.tensorThreeElevate .twoColumnLeftContent p{font-size:20px!important;}
    .tensor03TwoContentModule  .mainTitle>* {max-width: 1000px;text-align: center!important;margin-left: auto!important;margin-right: auto!important;}
    .solaris_benefits.keyBenefits .benefits_item{padding-bottom: 40px!important;}
    .solaris_benefits{padding-bottom:33px!important;}
    .tensorThreeElevate{padding-bottom:188px!important;}
    .tensorTwoColContentCTA .baseModuleOverlay{background-color: rgba(0,0,0,0.5)!important;}
    .keyBenefits .main_title h2{line-height:normal!important;}

}

@media (max-width: 1366px) {
    .twoColumnSPRKTempPrep.bgStyle {
        background-position: 30% 25px !important;
    }
    .gridFeatureList .font32 {
        margin-bottom: 0 !important;
    }
    .gridFeatureList .featureImg {
        padding-top: 0;
    }

    .gridFeatureList .ctafeaturelist.downloadCTA a {
        padding: 20px;
        font-size: 20px;
    }

    .add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn {
        padding: 40px 40px;
        padding-right: 140px;
        min-width: auto;
    }
    .add_cta_arrow .twoColumnLeftContent p {
        font-size: 24px;
    }
}

@media (max-width:1024px){
    .section__cta .cta_button {
        padding: 25px 110px 25px 30px;
        font-size: 18px;
    }
    .solaris-two-column .cta_button {
        padding: 11px 100px 11px 30px !important;
        font-size: 18px !important;
    }

    .section__cta .cta_button:before {
        width: 40px;
        height: 40px;
    }

    .solaris_l2_two_column_with_image h3 {
        font-size: 32px !important;
    }
    .tensorThreeTwoColumn .content p, .tensorThreeTwoColumn .contentRight p,.tensorThreeTwoColumn .downloadCTA a,#cta_with_icon .LeftContnentBtn a,.two_column_content_with_cta .downloadCTA.l2_column a,.bgPos.solaris_4_column.Semicon .col4_summary p,.amberX2Product .section__cta .button a,.twoColumnLeftContent .button a,.tensorDisruption .twoColumnLeftContent p:first-of-type{font-size:16px;}
    .tensorTwoColContentCTA .two_column__2{padding: 0 0 !important;} 
    .tensorThreeTwoColumn .columnTitle h2, .tensorThreeTwoColumn .mainTitle h2, .twoColumnLeftContent h3 {font-size: 28px;}
    .bgPos.solaris_4_column.Semicon h2, .solaris_benefits h2 {font-size: 28px!important;}
    .bgPos.solaris_4_column.Semicon .col4_header h3,.tensorThreeTwoColumn .columnTitle h3, .tensorThreeTwoColumn .mainTitle h3{font-size:26px;} 
    .bgPos.solaris_4_column.Semicon .col4_sec {padding: 0 20px;}
    .solaris_benefits .textColumn h4:nth-of-type(2), .tensorThreeElevate .twoColumnLeftContent p {font-size: 16px!important;}
    .keyBenefits .benefits_item .textColumn h4{font-size:24px;}
    .tensorDisruption .twoColumnLeftContent h3+p{font-size:18px;}
    .grid_footer_form .leftContent.h2 h2 {
        font-size: 40px !important;
    }

    .formPrestigeModule h2{
        font-size: 40px;
    }

}


@media (max-width: 991px) {
    .twoColStyle2.l2_two_column .headingWrp h2 {
        font-size: 33px;
    }
    .twoColStyle2.l2_two_column .image_description {
        text-align: center;
    }
    .SPRKRoomModule.chgHeight .RoomBox h3 {
        font-size: 33px;
    }
    .Col_4_box.bgPos .col4RegSec_WP .col4_sec {
        margin-left: -12px;
        margin-right: -12px;
    }
    .twoColStyle2.l2_two_column .button a {
        padding: 20px;
    }
    .twomaterStyle.feature_k2.l2_two_column .l2_button a {
        padding: 20px;
    }
    .l2_two_column.thumbSlider .twoColumnLeftContent .l2_button .button a {
        padding: 20px;
    }
    .twomaterStyle.feature_k2.l2_two_column .twoColumnParent {
        flex-direction: unset;
    }
    .twomaterStyle.feature_k2.l2_two_column .twoColumnParent.alignLeftImage {
        flex-direction: row-reverse;
    }
    .baseModuleStyle.multiModalModuleTempPrep.bgSize {
        background-image: none !important;
    }
    .tensorThreeTwoColumn .contentLeft, .tensorThreeTwoColumn .ctaContainerRight {width: 100%;}
    .tensorThreeTwoColumn .ctaContainerRight{padding-top:20px;}
    .tensorThreeTwoColumn .downloadCTA a{max-width:600px;}
    .tensorThreeTwoColumn .downloadCTA{text-align: center;}
    .tensor03TwoContentModule {padding-top:60px;}

    .hsBanner.solaris_banner .font72 h1 {font-size: 50px;}
    .hsBanner.solaris_banner {padding-bottom: 80px!important;}
    #cta_with_icon .newsImage{max-width: 500px;margin: 0 auto;}
    #cta_with_icon .twoColumnLeftContent,.tensorTwocolVideo .twoColumnLeftContent,.tensorTwoColContentCTA .twoColumnLeftContent,.tensorThreeTwoColumn .contentLeft, .tensorThreeTwoColumn .ctaContainerRight,.tensorThreeElevate .twoColumnLeftContent  {max-width: 700px;margin-left:auto;margin-right:auto;text-align: center;}
    #cta_with_icon .one-time .slick-dots {bottom: -60px;}
    .tensorTwoColContentCTA{padding-top: 0 !important;}
    .tensorTwoColContentCTA .button{padding-top:0} 
    .tensorTwoColContentCTA .button+.button{padding-top:30px;}
    .tensorThreeElevate {padding-bottom: 60px!important;}
    .solaris_benefits {padding-bottom: 0!important;}
    .tensorTwoColContentCTA .twoColumnParent.gap-50{gap: 10px;}

    .gridFeatureList .TopfeatureModule {
        margin-bottom: 60px;
    }
    .gridFeatureList .ctafeaturelist.downloadCTA a {
        min-height: 120px;
    }

    .add_cta_arrow .one-time .slick-dots {
        bottom: -50px;
    }
    /*     .grid_banner .bannerCaption.fontwhite p:first-child {
    margin-bottom: 200px !important;
} */
    .grid_banner .bannerCaption.fontwhite p {
        font-size: 24px !important;
    }
    .mira-xr-banner .bannerCaption ul li {
        position: relative;
        padding-left: 40px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .mira-xr-banner .bannerCaption ul li:before {
        width: 34px;
        height: 16px;
    }

    .add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn {
        padding: 20px 20px;
        padding-right: 100px;
        min-width: auto;
        min-height: 60px;
        display: flex;
        align-items: center;
    }
    .add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:before {
        right: 20px;
    }
    .grid_four_column .col4_sec.d-flex {
        margin: 0;
        justify-content: center;
    }

    .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        row-gap: 40px;
    }
}

@media (max-width: 767px) {
    .twoColStyle2.l2_two_column .twoColumnParent .twoColumnLeftContent {
        padding-bottom: 0;
    }
    #removeBg.twomaterStyle.l2_two_column {
        background-image: none !important;
    }
    .twomaterStyle.feature_k2.l2_two_column .twoColumnParent {
        flex-direction: column-reverse;
    }
    .twomaterStyle.feature_k2.l2_two_column .twoColumnParent.alignLeftImage {
        flex-direction: column;
    }
    .thumbslidesWrp .owl-item {
        width: auto;
    }
    .thumb-owl-carousel.owl-carousel .owl-nav button.owl-next {
        right: 10px;
    }
    .solaris_banner .BindSPRKBannerTitle .SPRKBannerTitle p {
        font-size: 18px !important;
    }
    .tensorTwocolVideo {padding-top: 60px!important;padding-bottom: 60px!important;}
    .bgPos.solaris_4_column.Semicon {padding-top: 20px!important;}
    .bgPos.solaris_4_column.Semicon {padding-bottom: 60px!important;}
    .bgPos.solaris_4_column.Semicon .col4_sec .col4_sec_wp .col4_img img {height: 100px!important;width: 100px;}
    .Col_4_box.bgPos.solaris_4_column.Semicon .top-cont{height: 120px;}
    .Col_4_box .bgPos.solaris_4_column.Semicon,.tensorTwoColContentCTA {padding-bottom: 60px!important;}
    #heading_space_semicon {padding: 60px 0!important;}
    .solaris_benefits {padding-top: 60px!important;}
    .solaris_benefits .benefitRow {padding-top: 30px;}
    .tensorThreeElevate {padding-bottom: 40px!important;}
    .Col_4_box .col4_sec .col4_sec_wp~.col4_sec_wp{margin-top:0!important;}
    .l2_two_column .twoColumnParent ul li{margin-bottom: 30px;}
    .tensorThreeTwoColumn .mainTitle h2,.tensorThreeTwoColumn .columnTitle h2,.solaris_benefits h2{margin-bottom: 20px !important;}
    .Col_4_box.bgPos.solaris_4_column.Semicon .top-cont{height:auto;}
    .grid_banner .bannerCaption.fontwhite p:last-child {
        font-size: 18px !important;
    }
    .add_cta_arrow .twoColumnLeftContent p {
        font-size: 18px;
    }

    .add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn {
        font-size: 18px;
    }
    .add_cta_arrow .LeftContnentBtn a.cta-tertiary.blue-btn:before {
        width: 40px;
        height:40px;
    }

    .grid_four_column .col4RegSec_header.pb100.tabpb30 {
        padding-bottom: 20px !important;
    }

    .add_cta_arrow .twoColumnParent {
        margin: 0 10px;
    }
    .add_cta_arrow .page-center {
        padding: 0px 10px;
    }
    .gridFeatureList .ctafeaturelist.downloadCTA .pt30.button.text-left {
        padding-top: 30px;
    }
    .gridFeatureList .FeatureInfo.pt65.font28 {
        padding-top: 30px;
    }

    .baseModuleStyle.multiModalModuleTempPrep.multimodal_bg_img {
        background-position: bottom right !important;
    }
    .gridFeatureList .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        gap: 50px;
    }
    .grid_four_column.Col_4_box .col4_sec {
        row-gap: 30px;
        column-gap: 20px;
    }
    .grid_banner .customWidthOption.LR-60 {
        padding: 0;
    }
    .gridFeatureList .page-center {
        padding: 0 20px;
    }
    .gridFeatureList .twoColFeatureListparent.d-flex.gap-48.LR-60 {
        padding: 0;
    }
    .grid_four_column.Col_4_box .col4_sec .col4_sec_wp .col4_img img {
        height: 100px !important;
        object-fit: contain;
        width: 100px;
    }
    .mIRAXRUsability .SPRKBannerTitle h1 {font-size: 36px;}
/*     .mIRAXRUsability .custom_richtext_2023 {padding-top: 0;padding-bottom: 0;} */
    .mIRAXRUsability .twoColumnLeftContent h2, .mIRAXRUsability .bannerCaption h2 {font-size: 30px;}
}

@media (max-width:1366px) and (min-width:991px){
    div#Lamella.baseModuleStyle {
        background-position: center -100px; 
        background-repeat: no-repeat;
    }
}

@media (max-width:1439px) and (min-width:1367px){
    div#Lamella.baseModuleStyle {
        background-position: -300px center;
        background-repeat: no-repeat;
    }
}

@media (max-width:1920px) and (min-width:1440px){
    div#Lamella {
        background-position: center 60px !important;
    }
    .semiconNewHomePageBanner {background-repeat: no-repeat;background-color:#000;background-size: 100% 100%!important;
        background-position: center bottom!important;}
}


.header_gray_bg .hhs-top-bar {
    background-color: rgba(0, 0, 0, 0.35);
    max-width: 2520px;
    margin: auto;
}


.image_align__top .hhs-reg-image {
    bottom: 0;
    height: 100% !important;
    left: 0;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: top !important;
    -o-object-position: top !important;
    position: absolute;
    right: 0;
    top: 0;
    width: 100% !important;
}


@media(min-width:1920px){
    .bgPos .col4_sec.d-flex {
        margin-bottom: 320px;
    }
    .tima_2nd_section {
        background-position: top -100px center !important;
    }
    .tima_two_col.tima_app_banner {
        background-position: center bottom !important;
    }
}



.fib_autoHeight {
    height: auto;
    min-height: auto !important;
}

.fib_autoHeight.SPRKRoomModule.chgHeight .RoomModuleParent {
    padding: 0 !important;
}


.baseModuleStyle.SPRKL2BannerModule.l2_v1.fib_banner {
    padding: 305px 0 200px !important;
}

.fib_6_column .col4_sec.d-flex {
    margin-bottom: 90px;
    row-gap: 94px;
}

.alignment_center .bottomContenttwoColumn {
    align-items: center;
}


.hhs-rich-text p .cta_button p {
    color: #fff;
}

.contact_form_2024_micro_ct .hhs-rich-text h4 {
    font-weight: bold;
}



@media (min-width:960px){
    .sticky__header.fib-sem header.header {
        position: fixed;
        z-index: 9;
        width: 100%;
        background: rgb(0 0 0 / 50%);
        height: 100px;
    }
}


@media (max-width:767px){
    .img_order_1 .twoColumnParent.d-flex.gap-50.spaceBetween.two_column__1.alignLeftImage {
        flex-direction: column-reverse;
    }
    #removeBg.twomaterStyle.feature_k2.l2_two_column .l2_button a, .img_order_1.twomaterStyle.feature_k2.l2_two_column .l2_button a {
        font-size: 18px !important;
    }
}

@media (max-width:575px){
    .solaris_benefits.keyBenefits .benefits_item .rightColumn {padding-left: 15px !important;}
    .solaris_benefits.keyBenefits .benefits_item{padding-left: 20px;padding-right: 20px;}
    .solaris_benefits.keyBenefits .benefits_item .checkIcon,.keyBenefits .benefits_item .checkIcon svg {width: 22px!important;}
    .solaris_benefits.keyBenefits .benefits_item .rightColumn {width: calc(100% - 22px);}
    .solaris_benefits.keyBenefits .benefits_item .imgColumn{max-width:190px;margin:0 auto;}
    .l2_two_column .twoColumnParent ul li:before{width:22px;top:3px;}
    .l2_two_column .twoColumnParent ul li{padding-left:32px;}
    /*     .grid_banner .bannerCaption.fontwhite p:first-child {
    margin-bottom: 150px !important;
} */
    .grid_banner .bannerCaption.fontwhite p {
        font-size: 16px !important;
    }
    .mira-xr-banner .bannerCaption ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .gridFeatureList .twoColFeatureBlockTitle h3 {
        margin-bottom: 30px;
    }
    .grid_four_column .col4RegSec_header.pb100.tabpb30 {
        padding-bottom: 0px !important;
    }
    .grid_four_column .col4_header.pb68.tabpb30 h3 {
        font-size: 24px;
    }

    .grid_four_column .col4_summary.font28 p {
        font-size: 18px !important;
    }
    .grid_banner .bannerCaption.fontwhite p:last-child {
        font-size: 14px !important;
    }
}
@media (max-width: 479px) {
    .hsBanner.solaris_banner{padding-top: 140px !important;padding-bottom: 60px !important;}
}


/* .equal__heights .col-inner .hhs-rich-text-in .hhs-rich-text img {
max-height: 230px;
object-fit: contain;
} */









.contentWithImage .row{margin:0 -15px!important;align-items:center}
.contentWithImage .contentWrap h3{font-size:48px;font-weight:800;line-height:1.33;margin-bottom:30px}
.contentWithImage .contentWrap,.contentWithImage .contentWrap p{font-size:28px;line-height:1.32;color:#000000;font-weight:400}
.contentWithImage .contentWrap :last-child{margin-bottom:0}
@media (max-width:1400px){
    .contentWithImage .contentWrap h3{font-size:40px}
    .contentWithImage .contentWrap,.contentWithImage .contentWrap p{font-size:24px}
}
@media (max-width:991px){
    .contentWithImage .contentWrap h3{font-size:35px}
    .contentWithImage .row{row-gap:30px;flex-direction: column-reverse;}
    .contentWithImage .contentWrap,.contentWithImage .contentWrap p{font-size:20px}
}
@media (max-width:767px){
    .contentWithImage .contentWrap,.contentWithImage .contentWrap p{font-size:18px}
    .contentWithImage .contentWrap h3 {font-size: 24px;}
}







.twoColSlider .topContentWrap{padding-top:471px}
.twoColSlider .topContentWrap,.twoColSlider .topContentWrap p{color:#FFFFFF;font-size:28px;font-weight:400;line-height:1.5}
.twoColSlider .topContentWrap :last-child{margin-bottom:0}
.twoColSlider .top-column{padding-bottom:112px}
.twoColSlider .headingWrap h1{color:#FFFFFF;font-size:72px;line-height:1.333;margin:0;margin-bottom:15px;font-weight:800}
.twoColSlider .headingWrap :last-child{margin-bottom:0}
.twoColSlider .headingWrap h4{color:#FFFFFF;font-size:38px;line-height:1.26;font-weight:800}
.twoColSlider .headingWrap{width:50%}
.twoColSlider .contentWrap h2{font-size:56px;color:#21B5EA;line-height:1.1;text-transform:uppercase;margin-bottom:35px;font-weight:800}
.twoColSlider .contentWrap h3{font-size:48px;line-height:1.333;color:#FFFFFF;font-weight:800;margin-bottom:30px}
.twoColSlider .page-center{max-width:1564px;padding:0 20px}
.twoColSlider .contentWrap,.twoColSlider .contentWrap p{font-size:28px;line-height:1.32;color:#FFFFFF;font-weight:400}
.twoColSlider .outerWrap .row{margin:0 -24px!important}
.twoColSlider .outerWrap .row>div{padding:0 24px}
.twoColSlider .sliderImg img{width:100%}
.twoColSlider .contentWrap :last-child{margin-bottom:0}
.twoColSlider .featureItem{padding-top:28px;padding-right:30px}
.twoColSlider .featureItem+.featureItem{padding-top:82px}
.twoColSlider .featureHead{display:flex;align-items:center;justify-content:space-between;gap:10px}
.twoColSlider .featureTitle h5{color:#21B5EA;font-size:30px;line-height:1.2;margin:0;font-weight:800}
.twoColSlider .featureTitle{width:48.8%}
.twoColSlider .featureBodydesc{padding-top:35px}
.twoColSlider .featureBodydesc,.twoColSlider .featureBodydesc p{font-size:28px;line-height:1.2;color:#FFFFFF;font-weight:400}
.twoColSlider .featureBodydesc :last-child{margin-bottom:0}
.twoColSlider .featuresImg img{max-width:203px !important;}
.twoColSlider .slider-nav{padding-top:57px;margin:0!important}
.twoColSlider .slider-nav .slick-list{margin:0 -24px}
.twoColSlider .sliderNavImg{padding:0 24px}
.twoColSlider .btns-wrap{display:flex;flex-wrap:wrap;gap:35px}
.twoColSlider .cta-tertiary.blue-btn{padding-top:20px;padding-bottom:16px;padding-left:53px;padding-right:45px;font-weight:600}
.twoColSlider .cta-tertiary.blue-btn.add-arrow{padding-right:140px;position:relative}
.twoColSlider .cta-tertiary.blue-btn.add-arrow:before{content:'';background:url(https://info.tescan.com/hubfs/tray-arrow-down.svg);width:72px;height:60px;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4sease -in-out;font-weight:700;line-height:1;position:absolute;right:45px;top:50%;font-size:48px;transform:translate(0,-50%)}
.twoColSlider .cta-tertiary.blue-btn.add-arrow:hover:before,.twoColSlider .cta-tertiary.blue-btn.add-arrow:focus:before,.twoColSlider .cta-tertiary.blue-btn.add-arrow:active:before
{background:url(https://info.tescan.com/hubfs/tray-arrow-white.svg);background-size:contain;background-repeat:no-repeat}
.twoColSlider.has-top-img .rightColInner{padding-top:146px}
.custom-bg .sliderWrap{padding-top:692px}
.custom-bg .rightColInner{padding-top:132px}
.twoColSlider .btns-wrap{padding-top:50px}

.twoColSlider .sliderWrap .slick-next:before,
.twoColSlider .sliderWrap .slick-prev:before{font-family:unset;font-size:0;line-height:1;opacity:1;transition:all .3s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(https://info.tescan.com/hubfs/next.png);content:""!important;display:inline-block;height:60px;width:auto;border:0;padding:20px;background-size:26px;background-repeat:no-repeat;background-position:center}
.twoColSlider .sliderWrap .slick-next{right:30px}
.twoColSlider .sliderWrap .slick-prev{left:30px}
.twoColSlider .sliderWrap .slick-prev:before{transform:rotate(180deg)}
.twoColSlider .sliderWrap .slick-next,
.twoColSlider .sliderWrap .slick-prev{width:auto;height:auto;background:0 0;backdrop-filter:none;height:auto}
.twoColSlider .sliderWrap .slick-next:hover:before,
.twoColSlider .sliderWrap .slick-prev:hover:before{background-image:url(https://info.tescan.com/hubfs/next-hover.png);border-color:#21B5EA}


@media (max-width:1400px){
    .twoColSlider .top-column{padding-bottom:40px}
    .twoColSlider .topContentWrap{padding-top:280px}
    .twoColSlider .headingWrap h1{font-size:62px}
    .twoColSlider .headingWrap h4{font-size:34px}
    .twoColSlider .topContentWrap,.twoColSlider .topContentWrap p{font-size:24px}
    .twoColSlider .contentWrap h2{font-size:48px;margin-bottom:30px}
    .twoColSlider .contentWrap h3{font-size:40px;margin-bottom:25px}
    .twoColSlider .contentWrap,.twoColSlider .contentWrap p{font-size:24px}
    .twoColSlider .featureTitle h5{font-size:26px}
    .twoColSlider .cta-tertiary.blue-btn{padding-left:20px;padding-right:20px}
    .twoColSlider .featureBodydesc,.twoColSlider .featureBodydesc p{font-size:24px}
    .twoColSlider .featureItem+.featureItem{padding-top:60px}
    .twoColSlider.has-top-img .rightColInner{padding-top:100px}
    .custom-bg .sliderWrap{padding-top:570px}
    .custom-bg .rightColInner{padding-top:80px}
    .twoColSlider .slider-nav .slick-list{margin:0 -20px}
    .twoColSlider .sliderNavImg{padding:0 20px}
    .twoColSlider .btns-wrap{padding-top:40px}
    .twoColSlider .slider-nav{padding-top:40px}
    .twoColSlider .featuresImg img{max-width:180px !important;}
}
@media (max-width:1200px){
    .twoColSlider .featureItem,.twoColSlider .featureItem+.featureItem{padding-top:25px}
    .twoColSlider .slider-nav .slick-list{margin:0 -15px}
    .twoColSlider .sliderNavImg{padding:0 15px}
    .twoColSlider .featureTitle{width:50%}
    .twoColSlider.has-top-img .rightColInner{padding-top:60px}
    .custom-bg .sliderWrap{padding-top:620px}
    .twoColSlider .btns-wrap{padding-top:30px}
    .custom-bg .rightColInner{padding-top:60px}
}
@media (max-width:991px){
    .twoColSlider .topContentWrap{padding-top:40px}
    .twoColSlider .headingWrap{width:100%}
    .twoColSlider .headingWrap h1{font-size:52px}
    .twoColSlider .headingWrap h4{font-size:30px}
    .twoColSlider .topContentWrap,.twoColSlider .topContentWrap p{font-size:20px}
    .twoColSlider.custom-bg{background-image:none!important;background-color:#000!important}
    .twoColSlider.custom-bg .featureBodydesc p{color:inherit!important}
    .twoColSlider.has-top-img .rightColInner{padding-top:0}
    .twoColSlider .sliderWrap{max-width:600px;margin:0 auto}
    .twoColSlider .featureTitle{width:60%}
    .twoColSlider .outerWrap .row{margin:0 -20px!important}
    .twoColSlider .outerWrap .row>div{padding:0 20px}
    .twoColSlider .cta-tertiary.blue-btn{font-size:20px}
    .twoColSlider .cta-tertiary.blue-btn.add-arrow{padding-right:90px}
    .twoColSlider .slider-nav{padding-top:25px}
    .twoColSlider .cta-tertiary.blue-btn.add-arrow:before{width:40px;height:40px;right:20px}
    .twoColSlider .outerWrap .row>div+div{padding-top:40px}
    .twoColSlider .btns-wrap{gap:20px}
    .twoColSlider .contentWrap h2{margin-bottom:15px;font-size:40px}
    .twoColSlider .contentWrap h3{margin-bottom:15px;font-size:35px}
    .twoColSlider .featureBodydesc{padding-top:25px}
    .twoColSlider .contentWrap,.twoColSlider .contentWrap p{font-size:20px}
    .twoColSlider .featureBodydesc,.twoColSlider .featureBodydesc p{font-size:20px}
    .twoColSlider .featuresImg img{max-width:150px!important}
    .twoColSlider .featureItem{padding-right:0}
    .twoColSlider .slider-nav .slick-list{margin:0 -10px}
    .twoColSlider .sliderNavImg{padding:0 10px}
    .twoColSlider.custom-bg .sliderWrap{padding-top:0}
    .twoColSlider.custom-bg .rightColInner{padding-top:0}
    .twoColSlider .sliderWrap .slick-prev {left: 15px;}
    .twoColSlider .sliderWrap .slick-next {right: 15px;}
    .twoColSlider .sliderWrap .slick-next:before, .twoColSlider .sliderWrap .slick-prev:before{ padding: 16px;background-size: 20px;height:50px;}
    .twoColSlider .btn-wrap {width: 100%;}
    .twoColSlider .cta-tertiary.blue-btn{box-sizing:border-box !important;width:100%;}
}

@media (max-width:767px){
    .twoColSlider .topContentWrap,.twoColSlider .topContentWrap p{font-size:18px}
    .twoColSlider .topContentWrap{padding-top:30px}
    .twoColSlider .featureTitle h5{font-size:20px}
    .twoColSlider .contentWrap,.twoColSlider .contentWrap p,.twoColSlider .featureBodydesc,.twoColSlider .featureBodydesc p{font-size:18px}
    .twoColSlider .cta-tertiary.blue-btn{font-size:18px}
    .twoColSlider .featuresImg img{max-width:100px!important}
    .twoColSlider .sliderWrap .slick-next:before, .twoColSlider .sliderWrap .slick-prev:before {padding: 12px;background-size: 15px;height:40px;}
    .twoColSlider .contentWrap h2{font-size:30px}
    .twoColSlider .headingWrap h1 {font-size: 36px;}
    .twoColSlider .contentWrap h3{font-size:24px}  
    .twoColSlider .headingWrap h4 {font-size: 22px;}
}
@media (max-width:479px){
    .twoColSlider .featuresImg img{max-width:90px!important}
}
@media (max-width:379px){

}