body{font-family:'Inter', sans-serif;}
.mcs_banner_otriskassess{background-image:radial-gradient(circle at bottom, rgba(255, 92, 0, 0.4) 1%, transparent 62%),linear-gradient(90deg, rgba(50, 71, 94, 1) 2%, transparent 100%),url('../image2/otpages/otriskassessment_banner.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}
.mcs_banner_otcomphub{background-image:radial-gradient(circle at top, rgba(50, 71, 94, 0.8) 100%, transparent 62%),linear-gradient(90deg, rgba(50, 71, 94, 1) 0%, transparent 100%),url('../image2/otpages/otcomphub_bg.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}
.mcs_banner_otsecuritygovernance{background-image:radial-gradient(circle at top, rgba(50, 71, 94, 0.5) 100%, transparent 12%),linear-gradient(90deg, rgb(50 71 94 / 40%) 0%, transparent 100%),url('../image2/otpages/otsecgovernance_banner.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}
.mcs_banner_otsecshield{background-image:radial-gradient(circle at top, rgba(26,35,50,0.35) 100%, transparent 62%),linear-gradient(90deg, rgba(26,35,50, 1) 0%, transparent 100%),url('../image2/otpages/otcomphub_bg.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:90svh;max-height:90svh;align-content: center;}
.mcs_banner_otcompassessment{background-image:radial-gradient(circle at bottom, rgba(50, 71, 94, 1) 40%, transparent 100%),linear-gradient(90deg, rgba(50, 71, 94, 1) 2%, transparent 100%),url('../image2/otpages/otriskassessment_banner.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}
.mcs_banner_otcybershieldtesting{background-image:radial-gradient(circle at bottom, rgba(50, 71, 94, 0.8) 12%, transparent 82%),linear-gradient(90deg, rgba(50, 71, 94, 1) 2%, transparent 100%),url('../image2/otpages/otcomphub_bg.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}
.mcs_banner_otsocshield{background-image:radial-gradient(circle at top, rgba(50, 71, 94, 0.5) 100%, transparent 12%),linear-gradient(90deg, rgb(50 71 94 / 40%) 0%, transparent 100%),url('../image2/otpages/otsecgovernance_banner.webp');background-size: cover;background-repeat: no-repeat;background-position:center;height:100svh;max-height:100svh;align-content: center;}

.otbanner_flags img{max-width:30px;}
.otriskass_banner_title{-webkit-text-fill-color: #ffffff !important;color:#ffffff !important;}
.otriskass_banner_buttons{display: flex;justify-content: center;align-items: center;gap: 10px;padding: 28px 0 20px 10px;}
.mcs_certifications{margin-top:0px;padding: 20px 0px;}
.mcs_certifications .container{background-color: rgb(197 197 197 / 39%);backdrop-filter: blur(5px);border-radius: inherit;background:#ffffff65;backdrop-filter: blur(5px);box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.mcs_aboutus_stats2{font-size: 0.875rem;line-height: 1.25rem;font-family: 'Inter', sans-serif;}
.mcs_aboutus_stats1{text-shadow:2px 1px 0 #7A7A7A;}


.section_whyotrisk,.section_pro_re_active{background: #e5e5e5;}
.whyotrisk_box{background: #ffffff;border:0px solid rgba(49, 71, 94, 1);border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align: center;display: grid;}
.whyotrisk_box:hover{box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);}
.whyotrisk_box:hover .whyotrisk_box_1{box-shadow: 0px 4px 30px #ff6b35;}
.whyotrisk_box_1{width: fit-content;align-content: center;align-self: center;padding: 20px;border-radius: 50%;background-color:#cdcdcd6b;box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 15px;}
.whyotrisk_box_1 i{font-size:40px;}
.whyotrisk_box_main{font-family: "Neue Haas Grotesk Display Pro" !important;font-weight: 700;font-size:36px;}
.whyotrisk_box_sub{font-family: "Neue Haas Grotesk Display Pro" !important;font-weight: 500;font-size:24px;}
.whyotrisk_box_sub2{font-family: "Neue Haas Grotesk Display Pro" !important;font-weight: 500;font-size:20px;}
.whyotrisk_box2{background: #ffffff;border:0px solid rgba(49, 71, 94, 1);border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align: center;display: grid;box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;}
.whyotrisk_box2:hover{box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;}
.whyotrisk_box3{background: #ffffff;border:2px solid #3182ce;border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align: center;display: grid;}
.whyotrisk_box4{border:0px solid #3182ce;border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align: center;display: grid;}
.whyotrisk_box_desc{font-family:'Inter', sans-serif;font-size:18px;}
.whyotrisk_box_colred{color:#e53e3e;}
.whyotrisk_box_colbrown{color:#b7791f;}
.whyotrisk_box_colorange{color:#ff6b35;}
 
.otriskass_why_table{font-family:'Inter', sans-serif;font-weight: 500;font-size: 18px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.otriskass_why_thead{background: linear-gradient(85deg, rgba(33, 56, 81, 1) 100%, rgba(49, 71, 94, 1) 0%);color:#ffffff;border-top-right-radius: 10px;border-top-left-radius: 10px;padding: 15px 0px;}
.otriskass_why_trow{border-left:1px solid #E2E8F0;border-right:1px solid #E2E8F0;padding: 10px 0px;border-bottom:1px solid #E2E8F0;}
.otriskass_why_tfooter{border-bottom:1px solid #E2E8F0;}
.otriskass_why_fcGray{color:#7e7e7e;}

.otriskass_banner_1{background-image:radial-gradient(circle at bottom, rgba(255, 92, 0, 0.4) 1%, transparent 62%),linear-gradient(180deg, rgba(50, 71, 94, 1) 0%, transparent 100%),url('../image/bgs/bg10.webp');background-size: cover;background-repeat: no-repeat;background-position:center;align-content: center;background-attachment: fixed;}
.otriskass_banner_1 a,.otriskass_banner_1 a:hover{color:#ffffff;}

.otriskass_banner_2{background-color: rgb(255 255 255 / 30%);backdrop-filter: blur(5px);display: flex;align-items: center;justify-content: center;border-radius: 15px;padding: 50px;}	
.otriskass_banner_3{display: grid;row-gap:15px;font-family:'Lato',sans-serif;}
.otriskass_banner_3a{color:var(--orage_color);font-size:50px;font-weight:800;text-shadow:1px 1px 0 #7A7A7A;}
.otriskass_banner_3b{color:#ffffff;font-size:24px;text-shadow:2px 1px 0 #7A7A7A;}
.otriskass_banner_3c{font-size:22px;color: #FFFFFF;text-shadow:2px 1px 0 #7A7A7A;} 
 
.pro_re_active_box{border: 0px solid rgba(49, 71, 94, 1);border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align: center;}
.pro_re_active_bgred{background:#ffb5b573;}
.pro_re_active_fcred{color:#ef2d2d;}
.pro_re_active_bggreen{background:#78ff4142;}
.pro_re_active_fcgreen{color:#10c516;}
.pro_re_active_points i{font-size:24px;}
.pro_re_active_points p{font-size:20px;font-family:'Inter', sans-serif;}

.section_5step .numberCircle {display: inline-block;line-height: 0px;border-radius: 50%;border: 2px solid var(--orage_color);font-size: 32px;background-color:var(--orage_color);}
.section_5step .numberCircle span {display: inline-block;padding-top: 50%;padding-bottom: 50%;margin-left: 15px;margin-right: 15px;color:#ffffff;font-family: "Neue Haas Grotesk Display Pro" !important;font-weight: 700;font-size:22px;}
.section_5step .timeline-title{font-family: "Neue Haas Grotesk Display Pro" !important;font-weight: 700;font-size:30px !important;color: var(--blue_color) !important;margin-left:15px;}
.section_5step .timeline-desc{font-family:'Roboto',sans-serif;font-size:18px;margin:10px 0px;line-height: 30px;}
.section_5step #conference-timeline {position: relative;width: 100%;margin: 0 auto;}
.section_5step #conference-timeline .timeline-start,#conference-timeline .timeline-end {display: table;font-family: "Roboto", sans-serif;font-size: 18px;font-weight: 900;text-transform: uppercase;background: #00b0bd;padding: 15px 23px;color: #fff;max-width: 5%;width: 100%;text-align: center;margin: 0 auto;}
.section_5step #conference-timeline .conference-center-line {position: absolute;width: 3px;height: 100%;top: 0;left: 50%;margin-left: -2px;background:var(--orage_color);z-index: -1;opacity: 0.5;}
.section_5step #conference-timeline .conference-timeline-content {padding-top:15px;padding-bottom:15px;}
.section_5step .timeline-article {width: 100%;height: 100%;position: relative;overflow: hidden;padding: 20px 0;display:grid;grid-template-columns: 50% 50%; column-gap: 30px;}
.section_5step .timeline-article .content-left-container,.timeline-article .content-right-container {max-width: 95%;width: 100%;}
.section_5step .timeline-article .content-left,.timeline-article .content-right {position: relative;width: auto;border: 0px solid #ddd;background-color: #fff;padding: 27px 25px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius: 15px;height:250px;}
.section_5step .timeline-article p {margin: 15px 0 0 0px;padding: 0;font-weight: 500;color: var(--orage_color);font-size: 16px;font-family:'Lato',sans-serif;line-height: 24px;position: relative;}
.section_otcybershield5step .timeline-article p {margin: 15px 0 0 0px;padding: 0;font-weight: 500;color:#718096;font-size: 14px;font-family:'Inter',sans-serif;line-height: 24px;position: relative;}
.section_5step .timeline-article li {list-style: disc;margin-left: 30px;font-family:'Lato',sans-serif;font-size:16px;}
.section_5step .timeline-article .content-left-container {float: left;}
.section_5step .timeline-article .content-right-container {float: right;}
.section_5step .timeline_img{padding:0px !important;border:0px solid #ddd !important;max-height:340px;border-radius:15px;overflow: hidden;}
.section_5step .timeline_img img{border-radius:15px;object-fit: contain;}
.section_otsecsheild_5step .section_5step .timeline_img{max-height:250px;}

.section_otriskass_xdashboard{font-family:'Lato', sans-serif;}
.xdashb_outer{padding:25px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius:7px;}
.xdashb_1_1{font-family:"Neue Haas Grotesk Display Pro", sans-serif;font-weight:800;font-size:36px;}
.xdashb_1_2{font-family:'Lato', sans-serif;font-weight:400;font-size:16px;color:#4a5568;}
.xdashb_box{padding:20px;border-radius:7px;}
.xdashb_bgrd{background-color:#fed7d7;}
.xdashb_fcrd{color:#e53e3e !important;}
.xdashb_bgylw{background-color:#fffff0;}
.xdashb_fcylw{color:#b7791f !important;}
.xdashb_bgorge{background-color:#fff5f0;}
.xdashb_fcorge{color:#ff6b35 !important;}
.xdashb_bggrn{background-color:#f0fff4;}
.xdashb_fcgrn{color:#38a169 !important;}
.xdashb_cvul_row{display: inline-grid;grid-template-columns: max-content auto 10%;}
.xdashb_rdis_row{display: inline-grid;grid-template-columns: auto 10%;padding:10px;border-radius:7px;}
.xdashb_progressbar{border-radius: 500px;height:17px;background-color:#e2e8f0;}
.xdashb_progressbar2{border-radius: 500px; height:17px;}
.xdashb_redbg{background-color:#e53e3e;}
.xdashb_yellowbg{background-color:#d69e2e;}
.xdashb_orangebg{background-color:#ff6b35;}
.xdashb_bluebg{background-color:#3182ce;}
.xdashb_greenbg{background-color:#38a169;}
.xdashb_font{color:#4a5568;font-size:18px;}
.mcs-row-gap-14{row-gap: 14px;}

/*Calculator*/
.section_otriskass_calc_form{background:#ffffff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius:7px;padding:25px;}
.section_otriskass_calc_form .btn-outline-mcs{color:rgba(49, 71, 94, 1);border-color:#e2e8f0;border-radius:7px;border:2px solid #e2e8f0;min-height:75px;align-content: center;font-family:'Lato', sans-serif;width:100%;}
.section_otriskass_calc_form .btn-check:active+.btn-outline-mcs, .btn-check:checked+.btn-outline-mcs, .btn-outline-mcs.active, .btn-outline-mcs.dropdown-toggle.show, .btn-outline-mcs:active{background-color:#fff5f0;border-color:var(--orage_color);}
.section_otriskass_calc_form .btn-outline-mcs:hover {border-color:var(--orage_color);}
.section_otriskass_calc .form-check-input[type=checkbox] {border-radius: .15em;}
.otriskcalc_fc_critical{color: rgb(229 62 62);}
.otriskcalc_fc_warning{color:rgb(183 121 31);}
.otriskcalc_fc_medium{color:rgb(255 107 53);}
.otriskcalc_fc_low{color: rgb(56 161 105);}
.otriskcalc_fc_reg{color: rgb(74 85 104);}
.section_otriskass_calc_form #risk-result .dispN{opacity: 0;transition: opacity 0.5s ease;}
.section_otriskass_calc_form #risk-result .dispCalc{opacity: 1;transition: transform 0.5s ease-out;}
/*Calculator*/

.section_otriskass_trustedby .company_glance_stats1{font-size:48px;}
.section_otriskass_trustedby .company_glance_stats2{font-size:18px;}

/* OT Compliance Hub */
.pages_otcompliancehub .mcs_certifications .container{max-width:853px;}
.pages_otcompliancehub .mcs_aboutus_stats1{text-shadow: initial;color:#ffffff;}
.pages_otcompliancehub .mcs_aboutus_stats2{text-shadow: initial;color:#ffffff;font-size: 1.0rem;}
.sixstep_box{border-radius:10px;border:1px solid #e5e7eb;padding:20px;transition: 0.5s;}
.sixstep_box:hover {margin-top: -10px;}
.sixstep_box2{border-radius:10px;border:1px solid #e5e7eb;padding:20px;transition: 0.5s;}
.sixstep_box_number{border-radius:10px;height:50px;width:50px;min-width:50px;color:#ffffff;background-color:#3182ce;font-weight:bold;font-size:26px;text-align:center;align-content: center;}
.sixstep2_box_number{border-radius:50%;height:60px;width:60px;color:#ffffff;background-color:var(--orage_color);;font-weight:bold;font-size:26px;text-align:center;align-content: center;}
.sixstep_box_sub{font-family:"Neue Haas Grotesk Display Pro",sans-serif;font-size:24px;}
.sixstep2_box_sub{font-family:"Inter",sans-serif;font-size:24px;font-weight:bold;}
.sixstep_box_desc{font-family:"Inter",sans-serif;font-size:18px;}
.sixstep2_box_desc{font-family:"Inter",sans-serif;font-size:16px;}
/* OT Compliance Hub */
/* OT Security Governance */
.section_onlyotspecsol{font-family:"Inter",sans-serif;}
.otsecgov_cert_img{max-width:50px;}
.mcs_ot_button{color: #1b365d;background-color:#ffffff;padding:12px;cursor: pointer;border-radius:5px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;}
.mcs_ot_button_selected{background-color:#1b365d;color: #fff;}
.mcs_ot_button:hover{background-color:#1b365d;color: #fff;}
.mcs_ot_iconbg_green{background-color:rgb(56 161 105 / 0.2);border-radius:50%;width: 85px;height: 85px;justify-content: center;align-items: center;display: flex;}
.mcs_ot_iconbg_red{background-color:rgb(229 62 62 / 0.2);border-radius:50%;width: 85px;height: 85px;justify-content: center;align-items: center;display: flex;}
.section_otsecgov_5step_row{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));font-family: 'Inter', sans-serif;}
.section_otsecgov_5step_row_box{margin-bottom: 1rem;display: flex;height: 4rem;width: 4rem;font-size: 1.25rem;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#ffffff;display: flex;height: 4rem;width:4rem;align-items: center;justify-content: center;border-radius: 9999px;background-color:#d1d5db;}
.section_otsecgov_5step_row_box_active{margin-bottom: 1rem;display: flex;height: 4rem;width: 4rem;font-size: 1.25rem;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#ffffff;display: flex;height: 4rem;width:4rem;align-items: center;justify-content: center;border-radius: 9999px;background-color:#1b365d;}
.section_otsecgov_5step_box h3{font-family:"Inter",sans-serif;font-weight: 600;color: #1b365d;font-size:0.95rem;}
.section_otsecgov_5step_box p{font-family:"Inter",sans-serif;font-size: 0.875rem;line-height: 1.25rem;color: #4a5568;}
.section_otsecgov_5step_title{font-family:"Inter",sans-serif;font-weight: 700;color: #1b365d;font-size: 1.3rem;}
.section_otsecgov_5step_title2{font-family:"Inter",sans-serif;font-weight: 600;color: #1b365d;font-size: 1.1rem;}
.section_otsecgov_5step_text{font-family:"Inter",sans-serif;font-weight: 300;color: #1b365d;font-size: 1.1rem;}
.section_otsecgov_provenres_box{border-radius: 10px;border: 1px solid #e5e7eb;padding: 20px;transition: 0.2s;height: 100%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.section_otsecgov_provenres_box:hover{box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.section_otsecgov_provenres_icon1{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#38a16933;}
.section_otsecgov_provenres_icon2{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#1b365d33;}
.section_otsecgov_provenres_icon3{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#ff6b3533;}
.section_otsecgov_provenres_icon4{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#d69e2e33;}
.section_otsecgov_provenres_icon5{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#fee2e2;}
.section_otsecgov_provenres_icon6{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:#e6f3ff;}
.section_otsecgov_provenres_icon7{border-radius:50%;height:65px;width:65px;font-weight:bold;font-size:26px;text-align:center;align-content: center;background-color:var(--orage_color);}
.section_otsecgov_provenres_col1{color: #38a169;}
.section_otsecgov_provenres_col2{color: #1b365d;}
.section_otsecgov_provenres_col3{color: #ff6b35;}
.section_otsecgov_provenres_col4{color: #d69e2e;}
.section_otsecgov_provenres_col5{color:#dc2626;}
.section_otsecgov_provenres_col6{color:#1a365d;}
.section_otsecgov_provenres_t1{font-family:"Inter",sans-serif;font-size:24px;font-weight:bold;}
.section_otsecgov_provenres_t2{font-family:"Inter",sans-serif;font-size:22px;font-weight:bold;}
.section_otsecgov_provenres_t3{font-family:"Inter",sans-serif;font-size:16px;font-weight:normal;}
.section_otsecgov_trustedby_box1{border-bottom:5px solid var(--blue_color);height: 100%;padding: 10px 0 30px 0;width:85%;}
.section_otsecgov_trustedby_box2{border-bottom:5px solid var(--orage_color);height: 100%;padding: 10px 0 30px 0;width:85%;}
.section_otsecgov_indspec_row{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));font-family: 'Inter', sans-serif;width:75%;}
.section_otsecgov_indspec_row_box{text-align: center;font-family: "Inter", sans-serif;margin-bottom: 1rem;display: flex;height:3.5rem;width:85%;font-size:16px;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#ffffff;align-items: center;justify-content: center;border-radius:10px;background-color:#d1d5db;}
.section_otsecgov_indspec_row_box_active{text-align: center;font-family: "Inter", sans-serif;margin-bottom: 1rem;display: flex;height:3.5rem;width: 85%;font-size:16px;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#ffffff;align-items: center;justify-content: center;border-radius: 10px;background-color:#1b365d;}
.section_otsecgov_indspec_img img{width:100%;max-height: 300px;border-radius: 10px;}
.section_otsecgov_compready{border-radius:50%;height:100px;width:100px;text-align:center;align-content: center;background-color:#4caf5047;}
.section_otsecgov_compready svg{height:50px;width:50px;}
.section_otsecgov_compready_div{min-height:150px;border-radius:20px;background-color:#ffffff;padding:20px 60px;}
/* OT Security Governance */
/* OT Security Shield */
.section_otsecshield1{font-family:"Inter",sans-serif;}
.otsecshield_rss{background:#ffffff;border-radius:8px;color:inherit;font-family:"Inter",sans-serif;}
.otsecshield_rss a,.otsecshield_rss a:hover{color:inherit;}
.cs-rss-ticker-container {width: 100%;overflow: hidden;white-space: nowrap;background: #f8f8f8;border:0px solid #ccc;padding: 10px 0;position: relative;}
.cs-rss-ticker {display: inline-block;padding: 0;margin: 0;position: relative;white-space: nowrap;}
.cs-rss-ticker li {display: inline;margin-right: 50px;list-style: disc;}
.cs-rss-ticker a {text-decoration: none;color: #0073e6;font-weight: normal;color:inherit;font-size:16px;}
.mcs-loading {display: flex;justify-content: center;align-items: center;height: 40px;}
.mcs-spinner {border: 4px solid #ccc;border-top: 4px solid #0073e6;border-radius: 50%;width: 24px;height: 24px;animation: mcs-loading-spin 1s linear infinite;}
@keyframes mcs-loading-spin {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

.otsecshild_commonvuln{display:grid;grid-template-columns: repeat(4, minmax(0px, 1fr));font-family:"Inter",sans-serif;column-gap: 20px;}
.otsecshild_commonvuln_box{border-radius:0.5rem;font-size:15px;}
.otsecshild_commonvuln_boxred{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;}
.otsecshild_commonvuln_boxred .badge{background-color:#dc2626;}
.otsecshild_commonvuln_boxorg{background-color:#fffaf0;border:1px solid #fbd38d;color:#9c4221;}
.otsecshild_commonvuln_boxorg .badge{background-color:#c05621;}
.otsecshild_commonvuln_boxylw{background-color:#fefce8;border:1px solid #fef08a;color:#a16207;}
.otsecshild_commonvuln_boxylw .badge{background-color:#ca8a04;}
.otsecshild_commonvuln_boxblu{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;}
.otsecshild_commonvuln_boxblu .badge{background-color:#2563eb;}
.section_otsecsheild_5step_guarantee{padding:15px;text-align:center;color:#38a169;background-color:#38a1691a;border:1px solid #38a16933;border-radius:0.5rem;font-weight:bold;}
.section_otsecsheild_compstand_table{font-family:"Inter",sans-serif;}
.section_otsecsheild_compstand_table thead{background: linear-gradient(85deg, rgba(33, 56, 81, 1) 100%, rgba(49, 71, 94, 1) 0%);color: #ffffff; padding: 15px 0px;border: 1px solid #213851;}
.section_otsecsheild_compstand_table thead th{font-size:18px;font-weight: 500;vertical-align: middle;padding: .75rem .75rem;}
.section_otsecsheild_compstand_table tbody tr{border-right:1px solid #dee2e6;border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;}
.section_otsecsheild_compstand_table tbody td{font-size:16px;padding: .75rem .75rem;}
.section_otsecsheild_compstand_table .table-responsive{border-top-right-radius: 10px;border-top-left-radius: 10px;}

.section_otsecshield_indspec_row_box{text-align: center;font-family: "Inter", sans-serif;margin-bottom: 1rem;display: flex;height:3.5rem;width:85%;font-size:16px;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#718096;align-items: center;justify-content: center;border-radius:10px;background-color:#e2e8f0;}
.section_otsecshield_indspec_row_box:hover{background-color:#cbd5e0;}
.section_otsecshield_indspec_row_box_active{text-align: center;font-family: "Inter", sans-serif;margin-bottom: 1rem;display: flex;height:3.5rem;width: 85%;font-size:16px;line-height: 1.75rem;cursor:pointer;font-weight: 600;color:#ffffff;align-items: center;justify-content: center;border-radius: 10px;background-color:var(--orage_color);}
/* OT Security Shield */

/* OT Compromise Assessment */
.otcompasses_banner_box{background-color:rgba(220,38,38,0.9);padding:10px;border-radius:0.5rem;transition: transform 0.3s ease, box-shadow 0.3s ease;animation: subtlepulse 6s ease 0s infinite normal forwards;}
@keyframes subtlepulse {0%,50%,100% {opacity: 1;} 25%,75%{opacity: 0.7;}}
.otcompasses_banner_box i{color:rgb(253 224 71 / 1);}

.otcompasses_circle_text{width: 75px;height: 75px;border: 4px solid white;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-align: center;font-size:15px;box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;animation: subtlepulse 6s ease 0s infinite normal forwards;font-weight:600;}
.otcompasses_circle_col1{background-color:#fee2e2;color:#dc2626;}
.otcompasses_circle_col2{background-color:#f9baba;color:#b91c1c;}
.otcompasses_circle_col3{background-color:#f36e6e;color:#ffffff;}
.otcompasses_circle_col4{background-color:#dc2626;color:#ffffff;}
.otcompasses_circle_col5{background-color:var(--orage_color);color:#ffffff;}
.section_otcompass_5stepz{display:grid;grid-template-columns: repeat(5, minmax(0px, 1fr));font-family:"Inter",sans-serif;column-gap:10px;}
.section_otcompass_5stepz2{font-family:"Inter",sans-serif;font-size:16px;font-weight:bold;}
.section_otcompass_5stepz3{cursor:pointer;}
.section_otsecsheild_5step_close{color:#808080;cursor:pointer;}
.section_otsecsheild_5step_close:hover{color:inherit;}
.section_compasses_protect_icon1{background-color:#ffedd5;color:#ff8c00;border-radius:0.75rem;width:55px;height:55px;justify-content: center;align-items: center;display: flex;}
.section_compasses_protect_icon2{background-color:#bfdbfe;color:#2d5a87;border-radius:0.75rem;width:55px;height:55px;justify-content: center;align-items: center;display: flex;}
.section_compasses_protect_icon3{background-color:#a0aec0;color:#1a365d;border-radius:0.75rem;width:55px;height:55px;justify-content: center;align-items: center;display: flex;}
.ot_compass_bluebg{background-color:#213851 !important; border-top:1px solid #213851 !important; border-bottom:1px solid #213851 !important;border-left:1px solid #213851;}
.ot_compass_greenbg{background-color:#059669 !important; border-top:1px solid #059669 !important; border-bottom:1px solid #059669 !important;}
.ot_compass_redbg{background-color:#dc2626 !important; border-top:1px solid #dc2626 !important; border-bottom:1px solid #dc2626 !important;border-right:1px solid #dc2626;}
.ot_compass_orangebg{background-color:var(--orage_color) !important; border-top:1px solid var(--orage_color) !important; border-bottom:1px solid var(--orage_color) !important;border-right:1px solid var(--orage_color);}
.ot_compass_ltgrnbg{background-color:#f0fff4 !important;color: #38a169 !important;}
/* OT Compromise Assessment */
/* OT Security Shield 2 */
.section_otsecshield2_1 .card img{max-height:200px;border-top-right-radius: 20px;border-top-left-radius: 20px;}
.section_otsecshield2_1 .card{border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.section_otsecshield2_1 .card-title{font-size:20px;}
.section_otsecshield2_preventedb_1{font-size: 0.875rem;line-height:1.25rem;}
.section_otsecshield2_preventedb_2{font-size: 1.25rem;line-height:1.75rem;font-family:"Neue Haas Grotesk Display Pro" !important;font-weight: 500;}
.section_otsecshield2_preventedb_3{font-size: 0.85rem;font-weight:normal;}
.section_otsecshield2_preventedb_4{display:grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap:1rem;}
.section_otsecshield2_preventedb_5{border-radius:8px;padding:8px;font-size: 0.75rem;line-height: 1rem;}
.section_otsecshield2_preventedb_colred{background-color:#fed7d7;}
.section_otsecshield2_preventedb_colgreen{background-color:#f0fff4;}
.section_otsecshield2_preventedb_colred p{color:#c53030;font-size: 0.875rem;line-height: 1.25rem;}
.section_otsecshield2_preventedb_colgreen p{color:#38a169;font-size: 0.875rem;line-height: 1.25rem;}
.section_otsecshield2_preventedb_5 li{list-style: disc; margin-left:17px;}
.otsecshield2_compdel_1{border-bottom:1px solid #e5e7eb;}
.otsecshield2_compdel_1 p{border-bottom:2px solid #ffffff;margin-right:20px;padding-right:20px;padding-bottom:5px;font-weight: 600;color:#1a365d;font-size: 1.05rem;line-height: 1.75rem;cursor:pointer;}
.otsecshield2_compdel_1 p:hover{border-bottom:2px solid var(--orage_color);}
.otsecshield2_compdel_1 p.active{border-bottom:2px solid var(--orage_color);}
.otsecshield2_compdel_2{border:2px solid #e5e7eb;border-radius:8px;padding:15px;color:#4a5568;font-size: 0.875rem;line-height: 1.25rem;}
.otsecshield2_compdel_3{justify-content:space-between;}
.section_otsecsheild2_indspec img{height:150px;max-height:150px;}
.section_otsecsheild2_indspec_certs{color:#b23817;background-color:#fed7c7;border-radius:5px;margin:2px 0px 2px 0px;font-size:0.75rem;align-content: center;height:24px;}
/* OT Security Shield 2 */
/* OT CyberSheild Testing */
.ot_cybersheild_box_red{background-color:#fed7d7;border:1px solid #e53e3e;border-radius:8px;}
.ot_cybersheild_box_green{background-color:#f0fff4;border:1px solid #38a169;border-radius:8px;}
.ot_cybersheild_box_orange{background-color:#fff5f0;border:2px solid #ff6b35;border-radius:8px;}
.section_otsecsheild_5step .section_5step .timeline-article p {margin: 15px 0 0 0px;padding: 0;font-weight: 500;color:inherit;font-size: 14px;font-family:'Lato',sans-serif;line-height: 24px;position: relative;}
.section_otsecsheild_5step_numberCircle {border: 2px solid var(--blue_color) !important;background-color:var(--blue_color) !important;}
.section_otsecsheild_5step_conference-center-line{background:#80bfff !important;}
.section_cybersheild_5step_guarantee{background:#e6f3ff;border-color:#e6f3ff;color:#1a365d;border-radius:8px;}
.section_cybersheild_5step_border{border-right:1px solid #80bfff;}
.otcybershield_compdel_1{border-bottom:1px solid #e5e7eb;}
.otcybershield_compdel_1 p{border-bottom:2px solid #ffffff;margin-right:20px;padding-right:20px;padding-bottom:5px;font-weight: 600;color:#1a365d;font-size: 1.05rem;line-height: 1.75rem;cursor:pointer;}
.otcybershield_compdel_1 p:hover{border-bottom:2px solid var(--blue_color);}
.otcybershield_compdel_1 p.active{border-bottom:2px solid var(--blue_color);}
.section_cybersheild_badge{background:var(--blue_color);font-size:14px;font-weight: 400;font-family:'Inter',sans-serif;}
.ot_cybershield_boardlca{padding:20px;border-radius:8px;border:1px solid #e2e8f0;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.ot_cybershield_frmwks{background-color:#e6f3ff;border:1px solid #80bfff;color:var(--blue_color);font-size:18px;font-weight:500;font-family:'Inter',sans-serif;padding: 5px;margin: 5px;border-radius: 5px;text-align: center;}
/* Ot CyberShield Testing */

/* OT SOC Shield */
.ot_soc_dashboard_div1{justify-content: space-between;}
.ot_soc_dashboard_bullet{height:10px;width:10px;border-radius:99999px;background-color:#10b981;animation: subtlepulse 6s ease 0s infinite normal forwards;}
.ot_soc_dashboard_div2{background:#0f172a;border-radius:8px;}
.ot_soc_dashboard_div2a{background:#1e293b;border-radius:8px;color:#ffffff;}
.ot_soc_dashboard_div2a:hover{background:#334155;border-radius:8px;}
.ot_soc_dashboard_networktop{font-size: 0.75rem;fill: #cbd5e1;height:1rem;width:1rem;}
.ot_soc_dashboard_networktop_pulse{animation: subtlepulse 6s ease 0s infinite normal forwards;}
.ot_soc_dashboard_networktop1{font-size: 0.75rem;fill:#10b981;height:1rem;width:1rem;}
.ot_soc_dashboard_networktop2{font-size: 0.75rem;fill: #f97316;height:1rem;width:1rem;}
.ot_soc_dashboard_div2b{display:flex;justify-content:space-between;}
.ot_soc_dashboard_div2c{color:#cbd5e1;font-size: 0.875rem;line-height: 1.25rem;}
.ot_soc_dashboard_div2d{font-size: 1.5rem;line-height: 2rem;font-weight:700;}
.ot_soc_dashboard_div2e{font-size:0.75rem;line-height: 1rem;}
.ot_soc_dashboard_point0{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));font-family:"Inter",sans-serif;column-gap: 20px;}
.ot_soc_dashboard_point1{height:100%;border-left:4px solid #10b981;background-color:#ecfdf5;border-color:#10b981;border-radius: 0.25rem;padding: 0.75rem;color:#000000;font-size: 0.875rem;line-height: 1.25rem;}
.ot_soc_dashboard_point2{height:100%;border-left:4px solid #f97316;background-color:#fff7ed;border-color:#f97316;border-radius: 0.25rem;padding: 0.75rem;color:#9a3412;font-size: 0.875rem;line-height: 1.25rem;}
.ot_soc_dashboard_point3{height:100%;border-left:4px solid #3b82f6;background-color:#eff6ff;border-color:#3b82f6;border-radius: 0.25rem;padding: 0.75rem;color:#1e40af;font-size: 0.875rem;line-height: 1.25rem;}
.section_otsocshield_5pil_0{cursor:pointer;align-content: start;}
.section_otsocshield_5pil_1{font-size:0.75rem;}
.section_otsocshield_5pil_a{margin-top: 20px;border-top: 1px solid #e2e8f0;padding-top: 10px;display:none;}
.section_otsocshield_5pil_b{font-size: 0.75rem;text-align: left;padding:5px;height:100%;}
.section_otsocshield_5pil_1b{background-color:#1b365d33;}
.section_otsocshield_5pil_2b{background-color:#d69e2e33;}
.section_otsocshield_5pil_3b{background-color:#fee2e2;}
.section_otsocshield_5pil_4b{background-color:#38a16933;}
.section_otsocshield_5pil_5b{background-color:#ff6b3533;}
.section_otsocshield_whyfails_1{display:flex;justify-content: center;font-weight: 500;font-size: 0.875rem;line-height: 1.25rem;color:#475569;}
.section_otsocshield_whyfails_1z{padding:8px;color:#475569;margin: 0 10px;border-radius: 25px;cursor:pointer;transition: all 0.75s linear;}
.section_otsocshield_whyfails_1a{background-color:#dc2626;color:#ffffff;transition: all 0.75s linear;}
.section_otsocshield_whyfails_1b{background-color:#1e3a8a;color:#ffffff;transition: all 0.75s linear;}
.ot_soc_whytsffos_point1{height:100%;border-left:4px solid #10b981;background-color:#ecfdf5;border-color:#10b981;border-radius: 0.75rem;padding: 0.75rem;color:#000000;font-size: 0.875rem;line-height: 1.25rem;}
.ot_soc_whytsffos_point1 li{padding:5px 0;}
.ot_soc_whytsffos_point2{height:100%;border-left:4px solid #dc2626;background-color:#fee2e2;border-color:#dc2626;border-radius: 0.75rem;padding: 0.75rem;color:#000000;font-size: 0.875rem;line-height: 1.25rem;}
.ot_soc_whytsffos_point2 li{padding:5px 0;}
.ot_soc_whytsffos_point0{color: #38a169;background-color: #38a1691a;padding:8px;border-radius:50%;}
.ot_soc_whytsffos_point0a{color: #dc2626;background-color: #fee2e2;padding:8px;border-radius:50%;line-height: normal;}
.ot_soc_regexp_div{height:100%;border-left:4px solid #dc2626;border-radius: 0.75rem;padding: 0.75rem;}
.ot_soc_regexp_b1{border-left:4px solid #1e3a8a;}
.ot_soc_regexp_b2{border-left:4px solid #ea580c;}
.ot_soc_regexp_b3{border-left:4px solid #059669;}
.ot_soc_regexp_b1 img,.ot_soc_regexp_b2 img,.ot_soc_regexp_b3 img{height:20px;}
/* OT SOC Shield */

.otpages_box{border: 1px solid #c3c3c3;transition: 0.5s;background: #ffffff;border-radius: 20px;position: relative;height: 100%;text-align: center;display: grid;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}


.mcs-fs-xl{font-size: 1.25rem;line-height: 1.75rem;}
.mcs-fs-6xl{font-size: 3.75rem;line-height: 1;}
.mcs-fw-600{font-weight: 600;}
.mcs-justify-items-center{justify-items: center;}
.mcs-disp-IB{display:inline-block !important;}
.mcs_order_1{order:2;}
.mcs_order_2{order:1;}
.font-50{font-size:50px;}
.mcs-w-fit{width: fit-content;}
.mcs-p-20{padding: 20px;}
.mcs-p-30{padding: 30px;}
.mcs-font-16{font-size:16px;}
.mcs-font-18{font-size:18px;}
.mcs-font-24{font-size:24px;}
.mcs-fw-600{font-weight:600;}

@media only screen and (max-width: 1200px) {
 .section_5step .timeline-article .content-left,.section_5step .timeline-article .content-right {padding: 10px 25px; min-height: 65px;height:inherit;}
}
@media only screen and (max-width: 1024px) {
 .section_otsecgov_compready_div{padding:20px;}
 .otsecshild_commonvuln{grid-template-columns: auto;row-gap:20px;}
 .otcompasses_circle_text {width:55px;height:55px;font-size:12px;}
 .section_5step .timeline-article .content-left,.section_5step .timeline-article .content-right {padding: 10px 25px; min-height: 65px;height:inherit;}
 .section_otsocshield_5pil_a{display:flex;}
}
@media only screen and (max-width: 992px) {
 .whyotrisk_box_main{font-size: 28px;}	
 .pro_re_active_box{padding: 10px;}
 .pro_re_active_points i{margin:0 0.5rem !important;}
 .pro_re_active_points p{font-size:14px;}
 .section_otsecgov_indspec_row{width:100%;}
 .section_otsecgov_indspec_row_box{margin-bottom: 1rem;height:3.5rem;width:100%;font-size:12px;line-height: inherit;}
 .section_otsecgov_indspec_row_box_active{margin-bottom: 1rem;height:3.5rem;width:100%;font-size:12px;line-height: inherit;}
 .section_otcompass_5stepz{display:grid;grid-template-columns: repeat(3, minmax(0px, 1fr));font-family:"Inter",sans-serif;column-gap:10px;}
 .section_otsecshield_indspec_row_box{margin-bottom: 1rem;height:3.5rem;width:100%;font-size:12px;line-height: inherit;}
 .section_otsecshield_indspec_row_box_active{margin-bottom: 1rem;height:3.5rem;width:100%;font-size:12px;line-height: inherit;}

 .section_otsecgov_5step_hid{display:none;}
 .section_otsecgov_5step_box h3{font-size:0.75rem;}
 .section_otsecgov_5step_title2{font-size: 1.0rem;} 
 .section_5step .timeline-article {grid-template-columns:auto;}	
 .section_5step #conference-timeline .conference-center-line {display:none;}
 .section_5step .timeline-article .content-left-container, .timeline-article .content-right-container{margin-bottom:20px;}
 .mcs_order_1{order:1 !important;}
 .mcs_order_2{order:2 !important;}
 .mcs-font-14{font-size:14px;}
 .mcs-font-18{font-size:16px;}
 .mcs-font-24{font-size:20px;}
}	
@media only screen and (max-width: 830px) {
  .section_5step .timeline-title{font-size:24px;}	
  .section_5step #conference-timeline .timeline-start,.section_5step #conference-timeline .timeline-end {margin: 0;}
  .section_5step #conference-timeline .conference-center-line {margin-left: 0;left: 10px;}
  .section_5step .timeline-article .content-left-container,.section_5step .timeline-article .content-right-container { max-width: 100%;width: auto;float: none;margin-left: 0px;min-height: 53px;}
  .section_5step .timeline-article .content-left-container { margin-bottom: 20px; }
  .section_5step .timeline-article .content-left,.section_5step .timeline-article .content-right {padding: 10px 25px; min-height: 65px;height:inherit;}
  .section_otcompass_5stepz{display:grid;grid-template-columns: repeat(3, minmax(0px, 1fr));font-family:"Inter",sans-serif;column-gap:10px;}
}
@media only screen and (max-width:765px) {
.ot_soc_dashboard_point0{grid-template-columns:inherit;row-gap:10px;}
}
@media only screen and (max-width: 576px) {
 .section_5step .timeline-article .content-left-container, .timeline-article .content-right-container{margin-left:0px;}		
 .mcs_banner_otriskassess{padding: 50px 0px 120px !important;}
 .section_otcompass_5stepz{display:grid;grid-template-columns:inherit;font-family:"Inter",sans-serif;column-gap:10px;}
}
@media only screen and (max-width: 400px) {
  .section_5step .timeline-article p { margin: 0;}
  .section_5step #conference-timeline .conference-center-line {display:none;}
}
@media screen and (orientation: landscape) {
  @media only screen and (max-width: 950px) and (orientation: landscape){
	.mcs_banner_otriskassess .mcs_certifications{display:none;}  
  }
  .mcs_banner_otriskassess .mcs_banner_div{height: calc(50svh - 50px);}
}
@media only screen and (max-width: 405px) {
 .mcs_banner_otriskassess .mcs_certifications{display:none;}
}