:root {
  --mcsnt_size: clamp(10rem, 1rem + 40vmin, 30rem);
  --mcsnt_gap: calc(var(--mcsnt_size) / 14);
  --mcsnt_duration: 60s;
  --mcsnt_scroll-start: 0;
  --mcsnt_scroll-end: calc(-100% - var(--mcsnt_gap));
}
header{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
#topnav.nav-sticky {background: #213851;background: linear-gradient(85deg,rgba(33, 56, 81, 1) 100%, rgba(49, 71, 94, 1) 0%);}

.w45pc{width:45%;}
.w95pc{width:95%;}
.w66pc{width:66%;}
.w85pc{width:85%;}
.w70pc{width:70%;}
.pt-108{padding-top:108px;}
.pb-108{padding-bottom:108px;}
.fcBlack{color:#000000;}
.fcWhite{color:white;}
.pb-80{padding-bottom:80px;}
.pt-80{padding-top:80px;}
.pb-88{padding-bottom:88px;}
.pt-88{padding-top:88px;}
.pb-80{padding-bottom:80px;}
.pt-80{padding-top:80px;}
.pb-72{padding-bottom:72px;}
.pt-72{padding-top:72px;}
.mb--50{margin-bottom:-50px;}
.font-28{font-size:28px;}
.mcs_fs_3rem{font-size:3rem;}
.mcs_vis_hid{opacity:0;animation: mcsfadeIn 2s forwards;}

.mcs_button_outer{position: relative;border-radius: 300px;background: linear-gradient(91.68deg, #ff5c00, #ff7a00 46.63%, #ff5c00);width:fit-content;height: 46px;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 0px 24px;box-sizing: border-box;gap: 10px;text-align: center;overflow:hidden;}
.mcs_button_outer::before {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);left: -100%;transition: all 0.5s ease;}
.mcs_button_outer:hover::before {left: 100%;}
.mcs_button_inner{position: relative;line-height: 24px;font-size: 18px;color: #fff;font-family: 'Lato';}	
.mcs_button_inner:hover{color: #fff;}
.mcs_button_inner svg{margin-left:20px;}

.mcs_button_outersq{position: relative;border-radius: 7px;background:#FF5C00;width:fit-content;height: fit-content;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 0px 24px;box-sizing: border-box;gap: 10px;text-align: left;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 5px;border:none;}
.mcs_button_outersq::before {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);left: -100%;transition: all 0.5s ease;}
.mcs_button_outersq:hover::before {left: 100%;}
.mcs_buttonsq_outer{position: relative;border-radius:7px;background: #FF5C00;width:fit-content;min-height:38px;height: fit-content;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 0px 24px;box-sizing: border-box;gap: 10px;text-align: left;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 5px;border:none;color: #fff;font-family: "Lato";font-weight:bold;}	
.mcs_buttonsq_outer::before {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);left: -100%;transition: all 0.5s ease;}
.mcs_buttonsq_outer:hover::before {left: 100%;}
.mcs_button_innersq{position: relative;color: #fff;font-family: "Lato";font-weight:bold;}	
.mcs_button_innersq:hover{color: #fff;}

.MCSLBannerFlexCol{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;column-gap: 12px;}
.MCSLBannerFlexRow{flex: 0 0 32%;padding:10px;height: 100px;align-content: flex-start;text-align:center;border-radius:5px;border:1px solid #ff5c00;color:#fff;font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif;text-align: left;font-size: 16px;letter-spacing: 0;padding:5px;cursor:pointer;display: flex;flex-direction: column;}
.MCSLBannerFlexRow:hover,.MCSLBannerFlexRow:active{border:1px solid #fff;}
.MCSBanner_MarB_50{margin-bottom:-50px;}

.mcs_flex{display:flex;column-gap: 10px;}
.mcs_aligncenter{align-content: center;}
.mcs_alignleft{align-content: flex-start;text-align:left;}
.mcs_alignright{align-content: flex-end;text-align:right;}
.mcs_w100{width:100%;}
.mcs_w59{width:65%;}
.mcs_w39{width:30%;}
.mcs_w59{width:59%;}
.mcs_w39{width:39%;}
.mcs_dispNI{display:none !important;}

.holistic_security{background:#f1f1f1;}
.new_google_review_rat_div{background:url('../image2/newhome/Skyline.svg');}

/************ Menu Ticker **********************/
.ticker {width:100%;overflow:hidden;}
.mcs_news_ticker_3{width:94%;overflow:hidden;max-height: 30px;  margin: 0 auto;overflow: hidden;}
.mcs_news_ticker_3 .ticker{-webkit-mask-image: linear-gradient(to right, #0000, #000, #000, #000, #000,#000,#000, #000, #000, #0000 98%); overscroll-behavior-x: contain;   animation: mcs_marquee-left 30s linear infinite;}
@media only screen and (max-width: 1368px) {.mcs_news_ticker_3{width:85%;}	  }
.mcs_news_ticker_3 {  margin-left: 0px;}
#mcs_news_ticker {background-position: 20%;height:30px;}
@keyframes mcs_marquee-left { from { transform: translateX(0); } to { transform: translateX(-50%);}}
.mcs_marquee__group:hover  {animation-play-state: paused;}
.mcs_marquee__group .mcsnewstick_item a:before{content:"\2022";}
.mcs_marquee__group .mcsnewstick_item a{color:#fff;}
.mcs_marquee {display: flex;overflow: hidden;user-select: none;gap: var(--mcsnt_gap);
  mask-image: linear-gradient(
    var(--mask-direction, to right),
    hsl(0 0% 0% / 0),
    hsl(0 0% 0% / 1) 20%,
    hsl(0 0% 0% / 1) 80%,
    hsl(0 0% 0% / 0)
  );
}
.mcs_marquee__group {flex-shrink: 0;display: flex;align-items: center;justify-content: space-around;gap: var(--mcsnt_gap);min-width: 100%;animation: scroll-x var(--mcsnt_duration) linear infinite;}
@media (prefers-reduced-motion: reduce) { .mcs_marquee__group {animation-play-state: paused;} }
@keyframes scroll-x { from { transform: translateX(var(--mcsnt_scroll-start));} to { transform: translateX(var(--mcsnt_scroll-end));}}
.mcs_marquee svg {display: grid;place-items: center;width: var(--mcsnt_size);fill: var(--color-text);background: var(--color-bg-accent);aspect-ratio: 16/9;padding: calc(var(--mcsnt_size) / 10);border-radius: 0.5rem;}
.mcs_mwrapper {display: flex;flex-direction: column;gap: var(--mcsnt_gap);margin: auto;max-width: 100vw;}
@keyframes fade {to { opacity: 0;visibility: hidden;}}
/************ Menu Ticker ***********************/

/************ Menus *****************************/
 .dropdown-menu{background:transparent;border:0px solid rgba(0, 0, 0, .15);}
 .megamenu_main_div{justify-content: center;}
 .mcs_menu_main{display: grid;grid-template-columns: repeat(4, 1fr); grid-auto-rows: 1fr;gap: 1rem; background: white;padding: 0px 0px 0px 0px;width: -webkit-fill-available;padding:30px;box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; width: 1580px;margin-left: calc((100svw - 1680px) / 2);margin-right: calc((100svw - 1680px) / 2);}
 .mcs_menu_main_3cols{display: grid;grid-template-columns: repeat(3, 1fr); grid-auto-rows: 1fr;gap: 1rem; background: white;padding: 0px 0px 0px 0px;width: -webkit-fill-available;padding:30px;box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;width: 1580px;margin-left: calc((100svw - 1680px) / 2);margin-right: calc((100svw - 1680px) / 2);}
.mcs_top_menuitem{border-bottom:2px solid #dfeaeb;padding-bottom:2px;font-size:20px;color:#31475E;display: flex;align-items: center;cursor:pointer;transition: all ease-in-out .2s;min-height:64px;}
.mcs_top_menuitem:hover,.mcs_top_menuitem.active{border-bottom:2px solid #FF5C00;}
.mcs_top_menuitem:before{content: '';display: inline-flex;margin-right:5px;height:30px;width:30px;}
.mcs_top_menuitem:hover:before,.mcs_top_menuitem.active:before{/*box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;*/height:30px;width:30px;}

.mcs_top_menuitem a{font-family:"Neue Haas Grotesk Display Pro", sans-serif !important;color:#31475E !important;}
.mcs_top_menuitem:hover a,.mcs_top_menuitem a:hover,.mcs_top_menuitem.active a{color:#FF5C00 !important;font-family:"Neue Haas Grotesk Display Pro", sans-serif !important;}

.mcs_menuitem{margin-left:4px;padding:17px 0px 17px 0px;cursor:pointer;font-size:15px;padding-bottom:2px;background-image: linear-gradient(#FF5C00 0 0);background-position: 0 100%; background-size: 0% 2px;background-repeat: no-repeat;transition:background-size 0.3s, background-position 0s 0.3s;white-space: nowrap;display: flex;align-items: center;}
.mcs_menuitem a{color:#292929 !important;font-family:"Neue Haas Grotesk Display Pro RomanBold", sans-serif !important;}
.mcs_menuitem:hover a,.mcs_menuitem a:hover,.mcs_menuitem.active a{font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;color:#101828; !important;}
.mcs_menuitem:hover,.mcs_menuitem.active{background-position: 100% 100%;background-size: 100% 2px;}
.mcs_menuitem:after{content: '';margin-left:10px;width: 14px;display: inline-flex;height: 14px;}
.mcs_menuitem.active:after{content: '';margin-left:10px;width: 14px;display: inline-flex;height: 14px;background:url('../image2/newmenu/rightarrow.svg');}
.mcs_menuitem:hover:after{content: '';background:url('../image2/newmenu/rightarrow.svg');}
.mcs_menuitem:before{content: '';display: inline-flex;margin-right:10px;background-position:center center !important;background-repeat:no-repeat !important;}

.mcs_menu_aboutcol{background: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.4) 1%, transparent 22%), linear-gradient(90deg, rgb(251 251 251) 17%, transparent 70%), url('../image2/aboutus/aboutus_banner.webp');background-size: cover;min-height:250px;}
.mcs_menu_solscol{background:linear-gradient(90deg, rgb(251 251 251) 10%, transparent 95%), url('../image2/newmenu/sols/sols_menu_img.webp');background-size: cover;min-height:250px;} 
.mcs_menu_viewm{/*margin-left: 10px;*/padding:17px 0px 17px 35px;cursor:pointer;display: flex;align-items: center;}
.mcs_menu_viewm a,.mcs_menu_viewm a:hover,.mcs_menu_viewm a:active{color:#FF5C00 !important;font-size:15px;font-family:"Neue Haas Grotesk Display Pro", sans-serif !important;}

.mcs_menu_crm:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Risk Management, Status=Inactive.png') center center no-repeat;width:30px;height:30px;}
.mcs_menu_crm:hover:before,.mcs_menu_crm.active:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Risk Management, Status=Active.png') center center no-repeat;}
.mcs_menu_mss:before{content: '';background:url('../image2/newmenu/top/Name=Manage Security Service, Status=Inactive.png') center center no-repeat;width:30px;height:30px;}
.mcs_menu_mss:hover:before,.mcs_menu_mss.active:before{content: '';background:url('../image2/newmenu/top/Name=Manage Security Service, Status=Active.png') center center no-repeat;}
.mcs_menu_cts:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Technology Solutions, Status=Inactive.png') center center no-repeat;width:30px;height:30px;}
.mcs_menu_cts:hover:before,.mcs_menu_cts.active:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Technology Solutions, Status=Active.png') center center no-repeat;}
.mcs_menu_cc:before{content: '';background:url('../image2/newmenu/top/Name=Compliance & Consulting, Status=Inactive.png') center center no-repeat;width:30px;height:30px;}
.mcs_menu_cc:hover:before,.mcs_menu_cc.active:before{content: '';background:url('../image2/newmenu/top/Name=Compliance & Consulting, Status=Active.png') center center no-repeat;}

.mcs_menu_pts:before{background:url('../image2/newmenu/Name=Penetration Testing, Status=Inactive.png');width: 24px;height: 26px;}
.mcs_menu_pts:hover:before,.mcs_menu_pts.active:before{background:url('../image2/newmenu/Name=Penetration Testing, Status=Active.png');}
.mcs_menu_ipts:before{background:url('../image2/newmenu/Name=Infrastructure Pentesting, Status=Inactive.png');width: 24px;height: 26px;}
.mcs_menu_ipts:hover:before,.mcs_menu_ipts.active:before{background:url('../image2/newmenu/Name=Infrastructure Pentesting, Status=Active.png');}
.mcs_menu_wats:before{background:url('../image2/newmenu/Name=Web App Testing, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_wats:hover:before,.mcs_menu_wats.active:before{background:url('../image2/newmenu/Name=Web App Testing, Status=Active.png');}
.mcs_menu_mats:before{background:url('../image2/newmenu/Name=mobile-application-testing-services, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_mats:hover:before,.mcs_menu_mats.active:before{background:url('../image2/newmenu/Name=mobile-application-testing-services, Status=Active.png');}
.mcs_menu_scrs:before{background:url('../image2/newmenu/Name=Source Code Review, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_scrs:hover:before,.mcs_menu_scrs.active:before{background:url('../image2/newmenu/Name=Source Code Review, Status=Active.png');}
.mcs_menu_rts:before{background:url('../image2/newmenu/Name=red-teaming-services, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_rts:hover:before,.mcs_menu_rts.active:before{background:url('../image2/newmenu/Name=red-teaming-services, Status=Active.png');}
.mcs_menu_cas:before{background:url('../image2/newmenu/Name=compromise-assessment-services, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_cas:hover:before,.mcs_menu_cas.active:before{background:url('../image2/newmenu/Name=compromise-assessment-services, Status=Active.png');}
.mcs_menu_bcs:before{background:url('../image2/newmenu/Name=blockchain-security, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_bcs:hover:before,.mcs_menu_bcs.active:before{background:url('../image2/newmenu/Name=blockchain-security, Status=Active.png');}
.mcs_menu_asts:before{background:url('../image2/newmenu/Name=Adversary Simulation Testing, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_asts:hover:before,.mcs_menu_asts.active:before{background:url('../image2/newmenu/Name=Adversary Simulation Testing, Status=Active.png');}
.mcs_menu_bcs:before{background:url('../image2/newmenu/Name=blockchain-security, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_bcs:hover:before,.mcs_menu_bcs.active:before{background:url('../image2/newmenu/Name=blockchain-security, Status=Active.png');}
.mcs_menu_ztna:before{background:url('../image2/newmenu/Name=zero-trust-network-access-ztna, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ztna:hover:before,.mcs_menu_ztna.active:before{background:url('../image2/newmenu/Name=zero-trust-network-access-ztna, Status=Active.png');}

.mcs_menu_mdrs:before{background:url('../image2/newmenu/Name=managed-detection-and-response-mdr, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_mdrs:hover:before,.mcs_menu_mdrs.active:before{background:url('../image2/newmenu/Name=managed-detection-and-response-mdr, Status=Active.png');}
.mcs_menu_csaas:before{background:url('../image2/newmenu/Name=cyber-security-as-a-service, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_csaas:hover:before,.mcs_menu_csaas.active:before{background:url('../image2/newmenu/Name=cyber-security-as-a-service, Status=Active.png');}
.mcs_menu_socaas:before{background:url('../image2/newmenu/Name=soc-as-a-service-socaas, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_socaas:hover:before,.mcs_menu_socaas.active:before{background:url('../image2/newmenu/Name=soc-as-a-service-socaas, Status=Active.png');}
.mcs_menu_vms:before{background:url('../image2/newmenu/Name=vulnerability-management-services, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_vms:hover:before,.mcs_menu_vms.active:before{background:url('../image2/newmenu/Name=vulnerability-management-services, Status=Active.png');}
.mcs_menu_mssp:before{background:url('../image2/newmenu/Name=managed-security-service-providers-mssp, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_mssp:hover:before,.mcs_menu_mssp.active:before{background:url('../image2/newmenu/Name=managed-security-service-providers-mssp, Status=Active.png');}
.mcs_menu_medr:before{background:url('../image2/newmenu/Name=managed-endpoint-detection-and-response-edr, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_medr:hover:before,.mcs_menu_medr.active:before{background:url('../image2/newmenu/Name=managed-endpoint-detection-and-response-edrmpliance & Consulting, Status=Active.png');}
.mcs_menu_mndr:before{background:url('../image2/newmenu/Name=managed-network-detection-and-response-ndr, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_mndr:hover:before,.mcs_menu_mndr.active:before{background:url('../image2/newmenu/Name=managed-network-detection-and-response-ndr, Status=Active.png');}
.mcs_menu_ueba:before{background:url('../image2/newmenu/Name=user-and-entity-behavior-analytics-ueba, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ueba:hover:before,.mcs_menu_ueba.active:before{background:url('../image2/newmenu/Name=user-and-entity-behavior-analytics-ueba, Status=Active.png');}


.mcs_menu_crq:before{background:url('../image2/newmenu/Name=cyber-risk-quantification, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_crq:hover:before,.mcs_menu_crq.active:before{background:url('../image2/newmenu/Name=cyber-risk-quantification, Status=Active.png');}
.mcs_menu_otsec:before{background:url('../image2/newmenu/Name=ot-security-solutions, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_otsec:hover:before,.mcs_menu_otsec.active:before{background:url('../image2/newmenu/Name=ot-security-solutions, Status=Active.png');}
.mcs_menu_dect:before{background:url('../image2/newmenu/Name=deception-technology, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_dect:hover:before,.mcs_menu_dect.active:before{background:url('../image2/newmenu/Name=deception-technology, Status=Active.png');}
.mcs_menu_ztna:before{background:url('../image2/newmenu/Name=zero-trust-network-access-ztna, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ztna:hover:before,.mcs_menu_ztna.active:before{background:url('../image2/newmenu/Name=zero-trust-network-access-ztna, Status=Active.png');}
.mcs_menu_ess:before{background:url('../image2/newmenu/Name=email-security-solutions, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ess:hover:before,.mcs_menu_ess.active:before{background:url('../image2/newmenu/Name=email-security-solutions, Status=Active.png');}
.mcs_menu_itdr:before{background:url('../image2/newmenu/Name=identity-threat-detection-and-response-itdr, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_itdr:hover:before,.mcs_menu_itdr.active:before{background:url('../image2/newmenu/Name=identity-threat-detection-and-response-itdr, Status=Active.png');}
.mcs_menu_ucsam:before{background:url('../image2/newmenu/Name=unified-cyber-security-asset-management-ucsam, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ucsam:hover:before,.mcs_menu_ucsam.active:before{background:url('../image2/newmenu/Name=unified-cyber-security-asset-management-ucsam, Status=Active.png');}
.mcs_menu_iams:before{background:url('../image2/newmenu/Name=identity-and-access-management-iam, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_iams:hover:before,.mcs_menu_iams.active:before{background:url('../image2/newmenu/Name=identity-and-access-management-iam, Status=Active.png');}

.mcs_menu_desc:before{background:url('../image2/newmenu/Name=desc-compliance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_desc:hover:before,.mcs_menu_desc.active:before{background:url('../image2/newmenu/Name=desc-compliance, Status=Active.png');}
.mcs_menu_pdpl:before{background:url('../image2/newmenu/Name=pdpl-compliance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_pdpl:hover:before,.mcs_menu_pdpl.active:before{background:url('../image2/newmenu/Name=pdpl-compliance, Status=Active.png');}
.mcs_menu_dora:before{background:url('../image2/newmenu/Name=dora-compliance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_dora:hover:before,.mcs_menu_dora.active:before{background:url('../image2/newmenu/Name=dora-compliance, Status=Active.png');}
.mcs_menu_nis2:before{background:url('../image2/newmenu/Name=nis-2-compliance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_nis2:hover:before,.mcs_menu_nis2.active:before{background:url('../image2/newmenu/Name=nis-2-compliance, Status=Active.png');}
.mcs_menu_sma:before{background:url('../image2/newmenu/Name=security-maturity-assessment, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_sma:hover:before,.mcs_menu_sma.active:before{background:url('../image2/newmenu/Name=security-maturity-assessment, Status=Active.png');}
.mcs_menu_smas:before{background:url('../image2/newmenu/Name=senior-management-assurance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_smas:hover:before,.mcs_menu_smas.active:before{background:url('../image2/newmenu/Name=senior-management-assurance, Status=Active.png');}
.mcs_menu_sama:before{background:url('../image2/newmenu/Name=sama-compliance, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_sama:hover:before,.mcs_menu_sama.active:before{background:url('../image2/newmenu/Name=sama-compliance, Status=Active.png');}
.mcs_menu_ciso:before{background:url('../image2/newmenu/Name=ciso-as-a-service, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ciso:hover:before,.mcs_menu_ciso.active:before{background:url('../image2/newmenu/Name=ciso-as-a-service, Status=Active.png');} 
.mcs_menu_ppar:before{background:url('../image2/newmenu/Name=Process & Policy Audits and Reviews, Status=Inactive.png');width:24px;height:26px;}
.mcs_menu_ppar:hover:before,.mcs_menu_ppar.active:before{background:url('../image2/newmenu/Name=Process & Policy Audits and Reviews, Status=Active.png');} 

.mcs_menu_sol_ener:before{background:url('../image2/newmenu/sols/energy-1.png');width:24px;height:26px;}
.mcs_menu_sol_ener:hover:before,.mcs_menu_sol_ener.active:before{background:url('../image2/newmenu/sols/energy.png');} 
.mcs_menu_sol_fin:before{background:url('../image2/newmenu/fintech-1.png');width:24px;height:26px;}
.mcs_menu_sol_fin:hover:before,.mcs_menu_sol_fin.active:before{background:url('../image2/newmenu/sols/fintech.png');} 
.mcs_menu_sol_acc:before{background:url('../image2/newmenu/sols/accounting-1.png');width:24px;height:26px;}
.mcs_menu_sol_acc:hover:before,.mcs_menu_sol_acc.active:before{background:url('../image2/newmenu/sols/accounting.png');} 
.mcs_menu_sol_fin:before{background:url('../image2/newmenu/sols/fintech-1.png');width:24px;height:26px;}
.mcs_menu_sol_fin:hover:before,.mcs_menu_sol_fin.active:before{background:url('../image2/newmenu/sols/fintech.png');} 
.mcs_menu_sol_htc:before{background:url('../image2/newmenu/sols/healthcare-1.png');width:24px;height:26px;}
.mcs_menu_sol_htc:hover:before,.mcs_menu_sol_htc.active:before{background:url('../image2/newmenu/sols/healthcare.png');}   
.mcs_menu_sol_leg:before{background:url('../image2/newmenu/sols/legal-1.png');width:24px;height:26px;}
.mcs_menu_sol_leg:hover:before,.mcs_menu_sol_leg.active:before{background:url('../image2/newmenu/sols/legal.png');}   
.mcs_menu_sol_man:before{background:url('../image2/newmenu/sols/manufacturing-1.png');width:24px;height:26px;}
.mcs_menu_sol_man:hover:before,.mcs_menu_sol_man.active:before{background:url('../image2/newmenu/sols/manufacturing.png');}   
.mcs_menu_sol_ret:before{background:url('../image2/newmenu/sols/retail-1.png');width:24px;height:26px;}
.mcs_menu_sol_ret:hover:before,.mcs_menu_sol_ret.active:before{background:url('../image2/newmenu/sols/retail.png');}   
.mcs_menu_sol_ins:before{background:url('../image2/newmenu/sols/insurance-1.png');width:24px;height:26px;}
.mcs_menu_sol_ins:hover:before,.mcs_menu_sol_ins.active:before{background:url('../image2/newmenu/sols/insurance.png');}   	 
.mcs_menu_sol_avi:before{background:url('../image2/newmenu/sols/aviation-1.png');width:24px;height:26px;}
.mcs_menu_sol_avi:hover:before,.mcs_menu_sol_avi.active:before{background:url('../image2/newmenu/sols/aviation.png');}   	 
.mcs_menu_sol_ban:before{background:url('../image2/newmenu/sols/banking-1.png');width:24px;height:26px;}
.mcs_menu_sol_ban:hover:before,.mcs_menu_sol_ban.active:before{background:url('../image2/newmenu/sols/banking.png');}   	 
.mcs_menu_sol_saas:before{background:url('../image2/newmenu/sols/saas-software-providers-1.png');width:24px;height:26px;}
.mcs_menu_sol_saas:hover:before,.mcs_menu_sol_saas.active:before{background:url('../image2/newmenu/sols/saas-software-providers.png');}   	 
.mcs_menu_sol_oilg:before{background:url('../image2/newmenu/sols/oil-gas-1.png');width:24px;height:26px;}
.mcs_menu_sol_oilg:hover:before,.mcs_menu_sol_oilg.active:before{background:url('../image2/newmenu/sols/oil-gas.png');}   	 
.mcs_menu_sol_rlw:before{background:url('../image2/newmenu/sols/railway-1.png');width:24px;height:26px;}
.mcs_menu_sol_rlw:hover:before,.mcs_menu_sol_rlw.active:before{background:url('../image2/newmenu/sols/railway.png');}   	 
.mcs_menu_sol_cni:before{background:url('../image2/newmenu/sols/cni-1.png');width:24px;height:26px;}
.mcs_menu_sol_cni:hover:before,.mcs_menu_sol_cni.active:before{background:url('../image2/newmenu/sols/cni.png');}   	 
.mcs_menu_sol_scit:before{background:url('../image2/newmenu/sols/smart-cities-1.png');width:24px;height:26px;}
.mcs_menu_sol_scit:hover:before,.mcs_menu_sol_scit.active:before{background:url('../image2/newmenu/sols/smart-cities.png');}   	 
/************ Menus *****************************/

/************ Footer *****************************/
.newfooter{padding: 30px 0px 0px;background: #31475E;background: linear-gradient(130deg,rgba(49,71,94, 1) 0%, rgba(33,56,81, 1) 100%);z-index: 99;position: relative;}
.newfooter .footer_pagelink_div{grid-template-columns: auto;}
.newfooter .footer_menu_div{padding-bottom:0px;}
.newfooter .footer_pagelink_div{padding-bottom:0px;margin-bottom:0px;}
.newfooter .MCSFooterLogo{max-height:70px;margin-bottom:25px;}
.newfooter hr{background-color: rgb(255 255 255);}
.newfooter .footer_menu_ul li a, .different_contact_text a{padding: 2px 5px 2px 0px;}
.newfooter .footer-description{line-height: 1.8;color: rgb(255 255 255 / 65%);}
.newfooter .footer_menu_ul li a{color: rgb(255 255 255 / 65%);}
.newfooter .footerdiv{background-color:var(--orage_color);color:#ffffff; padding-bottom: 0px;}
.mcsl_maddress:hover{color:var(--orage_color);}
.newfooter .copyright_text_div{grid-template-columns: auto;justify-content: center;}
.newfooter .footer_social_medial_div ul{justify-content: end;}
.newfooter_links,.newfooter_links a{color:#ffffff;}
.newfooter_links a:hover{color:#ffffff;text-decoration:underline;}
.newfooter_links1{display: flex;align-items: center;justify-content: space-between;}
.newfooter .different_contact_text p,.newfooter .different_contact_text a{color: rgb(255 255 255 / 65%);}
/************ Footer *****************************/

.mcs_new_banner{position: relative;padding: 120px 0px 120px !important;background-size: cover;height:85svh;max-height:718px;}
.mcs_banner_div{display: grid;align-content: space-evenly; height: calc(80svh - 200px);}
.mcs_banner_toptitle{padding-top:30px;color: #fff;font-family: "Sora", sans-serif;font-optical-sizing: auto;text-align: left;font-size: 14px;letter-spacing: 0;margin-bottom: 20px;}
.mcs_banner_toptitle span{border:1px solid #fff;border-radius:500px;padding:10px 20px; background-color:#46596e;}
.mcs_banner_buttons{display: flex;justify-content: flex-start;align-items: center;gap: 10px;padding: 28px 0 20px 10px;}
.mcs_banner_para{color: #fff;font-family: 'Sora',sans-serif;font-size: 20px;letter-spacing: 0;line-height: 28px;margin-bottom:0px;}
.mcs_banner_title{font-size:56px;font-family: "Neue Haas Grotesk Display Pro", sans-serif;background-image: linear-gradient(135deg, rgba(255, 75.00000312924385, 0, 1) 36.000001430511475%, rgba(255, 140.75999647378922, 76.50000303983688, 1) 72.50000238418579%, rgba(255, 168.30000668764114, 0, 1) 97.50000238418579%);font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    -ms-background-clip: text;
    -ms-text-fill-color: transparent;
    font-size: 58px;line-height: 1;padding-bottom: 24px;
}
.mcs_banner_aboutus{background-image: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.4) 1%, transparent 62%),linear-gradient(90deg, rgba(50, 71, 94, 1) 47%, transparent 70%),url('../image2/aboutus/aboutus_banner.webp');background-size: contain;background-repeat: no-repeat;background-position: right top;}


/******** Calculator *******/
.section_calculator{background:#F9FAFB;border:1px solid #E5E7EB;}
.section_calculator_title{font-weight:bold;font-size:22px;font-family: 'Neue Haas Grotesk Display Pro';}
.section_calculator .form-label{font-size:16px;}
/******** Calculator *******/

/******** Certifications *******/
 .mcs_certifications{margin-top: -100px;z-index: 2; position: relative;background:none;padding:50px 0px;}	
 .mcs_certifications .container{background: #E9E8E8;background: linear-gradient(180deg,rgba(233, 232, 232, 1) 0%, rgba(237, 237, 237, 1) 55%);border-radius:500px;max-width: 1053px;}
 .mcs_certifications_title{align-items: center;text-align:left;color:#213851;font-size: 16px;}
 .mcs_certifications_div1{justify-content: center !important;border-left:1px solid #c7c3c2;}
 .mcs_certifications_div2{justify-content: center !important;border-left:1px solid #c7c3c2;padding-left: 8px;}
 .mcs_certifications_div3{justify-content: center !important;border-left:1px solid #c7c3c2;} 
 .mcs_certifications_div4{justify-content: center !important;border-left:1px solid #c7c3c2;} 
 .mcs_certifications_div5{justify-content: center !important;border-left:1px solid #c7c3c2;border-right:0px solid #c7c3c2;} 

/******** Certifications *******/

/******** Challenges *******/
.challengesresults_section_butrow{border-radius: 500px;width:80%;min-width:600px;justify-content: center;}
.challengesresults_section_heading{font-size: 34px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;padding-bottom: 15px;}
.challengesresults_section_but{padding:9px;border-radius: 500px;font-weight: 500;font-size: 14px;cursor:pointer;margin:0 4px;}
.challengesresults_section_but:hover,.challengesresults_section_but:active{background: var(--orage_color);color:#ffffff;}
.challengesresults_section_activebut{background: var(--orage_color);color:#ffffff;}
.challengesresults_section_before{background: #FED7D7;background: linear-gradient(130deg,rgba(254, 215, 215, 1) 0%, rgba(254, 178, 178, 1) 100%);border-top-left-radius:8px;}
.challengesresults_section_after{background: #F0FFF4;background:linear-gradient(130deg,rgba(240, 255, 244, 1) 0%, rgba(198, 246, 213, 1) 100%);border-top-right-radius:8px;}
.font-14fw500{font-size:14px;font-weight:500;}
.challengesresults_titles{font-family: "Neue Haas Grotesk Display Pro";font-size: 30px;font-weight: 600;}
.challengesresults_section_row{padding:10px;margin:10px 0px;background:#ffffff;border-radius:5px;}
.challengesresults_before_col1{color:#E53E3E;}
.challengesresults_before_col2{color:#4A5568;}
.challengesresults_after_col1{color:#38A169;}
.challengesresults_after_col2{color:#276749;}
.challres_progressbar{border-radius:500px;height:8px;}
.challres_progressbar2{border-radius:500px;height:8px;}
.challres_progressbar_bg1{background-color:#FC8181;}
.challres_progressbar_bg2{background-color:#E53E3E;transition: width 1s ease-in-out;}
.challres_progressbar_bg3{background-color:#9AE6B4;}
.challres_progressbar_bg4{background-color:#38A169;transition: width 1s ease-in-out;}
.challres_para{font-size:18px;font-family: "Neue Haas Grotesk Display Pro Roman";font-weight: 500;}
.challengesresults_section_nav{display:none;}
/******** Challenges *******/

/******** CISO *******/
.mcs_opacity0{opacity: 0;visibility: hidden;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;}
.mcs_opacity1{opacity:1;visibility: visible;-webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;}
#ciso_reality_div{border-radius:5px;padding: 3rem !important;min-height:500px;}
.ciso_reality_box{border: 1px solid rgba(49, 71, 94, 1);border-radius: 20px;position: relative;padding: 30px;height: 100%;text-align:center;}
.ciso_reality_box_1:hover{border: 1px solid #FED7D7;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);}
.ciso_reality_box_2:hover{border: 1px solid #F0FFF4;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);}
.ciso_reality_box2{position: absolute;bottom: 20px;left: 25px;column-gap: normal;width:100%;padding:10px;max-width: 85%;border-radius:10px;}
.ciso_reality_col1{background-color:#FED7D7;color:#E53E3E;}
.ciso_reality_col2{background-color:#F0FFF4;color:#37A169;}
.ciso_reality_text{min-height: 150px;color:#ffffff;font-size: 16px;}
.ciso_reality_bg{border-radius:7px;background:#F3F4F6;text-align:center;font-weight: 500;font-size: 14px;}
.ciso_reality_bg div{cursor:pointer;}
.ciso_reality_button{color:#ffffff;padding:8px;border-radius:7px;}
.ciso_reality_button_col1{background:#E53E3E;}
.ciso_reality_button_col2{background:#37A169;}
@keyframes mcsfadeIn {from {opacity: 0.1;} to {opacity: 1;} }
/******** CISO *******/

/******** Company at a glance *******/
.company_glance_section1{background:#31475e;color:#ffffff;}
.company_glance_section1 .description p{font-weight:300;}
.company_glance_stats span{display:block;}
.company_glance_stats .counter-value{display:inline-block;}
.company_glance_stats1{font-size:64px;}
.company_glance_stats2{font-size:14px;}
.company_glance_section2{background: url('../image2/newhome/companyataglance.webp'); background-size:cover;background-repeat:no-repeat;background-position:top;min-height:900px;}
.company_glance_section3{background-color: rgb(255 255 255 / 90%);backdrop-filter: blur(5px);display: flex;align-items: center;justify-content: center;border-radius:15px;padding:50px;margin-top:-380px;margin-bottom: 120px;}
.mcscompany_glance_section .MCSLContact{width:100%;}
/******** Company at a glance *******/

/******** FAQs *******/
.new_faq_section_1{order:1;}
.new_faq_section_2{order:2;}
.new_faq_section_1a{padding:20px;border-radius:8px;background: #eaeaea;background:radial-gradient(#EAEAEA, #F2F2F2,#EAEAEA);}
.new_faq_section_butrow{border-radius: 500px;box-shadow:rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.05) 0px 0px 1px;justify-content: center;padding: 5px;}
.new_faq_section_but{padding:0px;}
.new_faq_section_but div:hover,.new_faq_section_but div:active{background: var(--orage_color);color:#ffffff;font-weight:700;}
.new_faq_section_but div{width:85%;padding: 6px;border-radius: 500px;font-size: 14px;cursor:pointer;font-family:"Lato", sans-serif;}
.new_faq_section_activebut{background: var(--orage_color);color:#ffffff;font-weight:700;}
.new_faq_section .accordion-item{border-top-left-radius:8px;border-top-right-radius:8px;}
.new_faq_section .accordion-button,.new_faq_section .accordion-body{padding:15px !important;background:radial-gradient(#EAEAEA, #F2F2F2,#EAEAEA);}
.new_faq_section .answer_text{color: #101828;font-size:16px;font-weight: 400;font-family:"Lato", sans-serif;}
.new_faq_section_faqscont{padding: 1rem !important;}
.mcsfaqacc .accordion-item {margin-bottom: 16px;border: none;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.mcsfaqacc .accordion-button {color: #101828;padding-top: 0px;padding-left: 0px;padding-right: 0px;font-family:"Lato", sans-serif;font-size:16px;   background:radial-gradient(#EAEAEA, #F2F2F2,#EAEAEA);font-weight:500;border-top-left-radius:8px;border-top-right-radius:8px;}
.mcsfaqacc .accordion-button:not(.collapsed),.mcsfaqacc .accordion-button:focus { background-color: white; box-shadow: none;}
.mcsfaqacc .accordion-item {margin-bottom: 16px;border: none;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.mcsfaqacc .accordion-item:last-child {border-bottom: none;}
.mcsfaqacc .accordion-item .accordion-body {padding-top: 0px;padding-left: 0px;padding-right: 0px;}
.mcsfaqacc .accordion-body {border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.mcsfaqacc .accordion-button:not(.collapsed)::after {content: "\f056";font-family: FontAwesome;background-image:none !important;transform: none;font-size:20px;color: var(--orage_color);}
.mcsfaqacc .accordion-button::after {content: "\f055";font-family: FontAwesome;background-image:none !important;font-size:20px;color: var(--orage_color);}
.new_faq_section .sub_heading{color:#213851;font-size:60px;font-family:"Neue Haas Grotesk Display Medium", sans-serif;font-weight:600;}
.new_faq_section .main_sub_heading{font-size:30px;}
.new_faq_section .new_faq_section_subtitle{font-family:"Neue Haas Grotesk Display Roman", sans-serif;}
/******** FAQs *******/

/******** Latest Content *******/
.newlatestcontent_slider{display:flex;flex-wrap:wrap;row-gap: 15px;}
.newlatestcontent_slidercard .card{padding: 7px;border-radius: 5px;height:100%;}
.newlatestcontent_slidercard .card a{color: var(--blue_color) !important;font-family: var(--bs-font-sans-serif);}
.newlatestcontent_slidercard .card-body{padding: 1rem 0rem;}
.newlatestcontent_slidercard{color: var(--blue_color) !important;}
.newlatestcontent_slidercard img{max-width: 100%;max-height: 300px;border-radius: 5px;transition: transform .5s ease;}
.newlatestcontent_slidercardimg{max-width: 100%;max-height: 300px;overflow: hidden; }
.newlatestcontent_slidercard img:hover{border-radius: 5px;transform: scale(1.1);}
.newlatestcontent_slidercard .single_resourse_div{max-width: 100%;max-height: 300px;height: 225px;width: 100%;display: block;border-radius: 5px;}
.newlatestcontent_slidercard .single_resourse_div:hover{box-shadow: none;}
.newlatest_content_tab .from_blog_slider .owl-dots {display: block;}
.newlatest_content_tab .from_blog_slider .arrow_with_background .owl-nav button{border: none !important;box-shadow: none;}
.newlatest_content_tab .from_blog_slider .arrow_with_background .owl-nav button:hover{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.newlatest_content_tab .from_blog_slider .arrow_with_background .owl-nav button.owl-next{right:-40px;}
.newlatest_content_tab .from_blog_slider .arrow_with_background .owl-nav button.owl-prev{left:-40px;}
.newlatest_content_tab .from_blog_slider .arrow_with_background .owl-nav span::before{font-size:18px;}
.newlatestcontent_slider .owl-nav{display:inline-block !important;}
.newlatestcontent_slider .owl-nav button.owl-prev{left: inherit !important;}
.newlatestcontent_slider .owl-nav button.owl-next{right: inherit !important;}
.newlatestcontent_slider .owl-nav button{position: relative;display:inline-block !important;border: none !important;box-shadow: none;background:#c5c4c440 !important;color:var(--orage_color);height:40px;width:40px;border-radius:50% !important;}
.newlatestcontent_slider .owl-nav button i{color:var(--orage_color) !important;}
.newlatestcontent_slider .owl-nav button:hover{background:#c5c4c496 !important;color:#ff5c0061 !important;}
.newlatestcontent_slider .owl-nav button.owl-next{right:-40px;}
.newlatestcontent_slider .owl-nav button.owl-prev{left:-40px;}
.newlatestcontent_slider .owl-nav span::before{font-size:18px;}
/******** Latest Content *******/


/******** Our Approach *******/
.ourapproach_box1{display: flex;column-gap: 5%;width: 100%;padding: 10px;}
.ourapproach_slider_item{background: #ffffff;border: 1px solid rgba(49, 71, 94, 0.15);box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);padding: 20px 30px;margin-left: 1px;border-radius:10px;display: flex;flex-direction: row;flex-wrap: wrap;}
.ourapproach_boxes{flex:1 1 50%;background-color:#ff5c001f;border-radius:10px;padding:7px;height:100%;}
.ourapproach_boxes span{display:block;text-align: center;}
.focus_slider_div .arrow_with_background .owl-nav button{border: none !important;box-shadow: none;background:#c5c4c440 !important;color:var(--orage_color);height:40px;width:40px;}
.focus_slider_div .arrow_with_background .owl-nav button:hover{/*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/background:#c5c4c496 !important;color:#ff5c0061 !important;}
.focus_slider_div .arrow_with_background .owl-nav button.owl-next{right:-40px;}
.focus_slider_div .arrow_with_background .owl-nav button.owl-prev{left:-40px;}
.focus_slider_div .arrow_with_background .owl-nav span::before{font-size:18px;}
.ourapproach_slider_item:hover{border: 1px solid var(--orage_color);}
.ourapproach_title {font-size: 42px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;padding-bottom: 15px;}
.ourapproach_title2 {font-size: 34px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;padding-bottom: 15px;}
/******** Our Approach *******/

/******** Where are we *******/
.section_whereweare .owl-nav button{display:inline-block !important;border: none !important;box-shadow: none;background:#c5c4c440 !important;color:var(--orage_color);height:40px;width:40px;border-radius:50% !important;}
.section_whereweare .owl-nav button i{color:var(--orage_color) !important;}
.section_whereweare .owl-nav button:hover{background:#c5c4c496 !important;color:#ff5c0061 !important;}
.section_whereweare .owl-nav button.owl-next{right:-40px;}
.section_whereweare .owl-nav button.owl-prev{left:-40px;}
.section_whereweare .owl-nav span::before{font-size:18px;}
/******** Where are we *******/


/******** Partners *******/
.new_partners_slider .owl-item.active.center {-webkit-transform: scale(1.5);transform: scale(1.5);}
.new_partners_slider .owl-item.active.center img{filter: grayscale(0%);opacity:1;border-radius:5px;-webkit-transform: scale(1.5);transform: scale(1.5);border:1px solid #FF5C00;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;padding:10px;}
.certificate_slider_item,.certificate_slider_item img{max-height:90px;}
.certificate_slider_item img{filter: grayscale(100%);opacity:0.7;}
.certificate_slider_item img:hover{filter: grayscale(0%);}
.new_partners_slider .owl-item {display: flex;padding: 60px 0px;}
/******** Partners *******/

/******** ResultsProof *************/
.section_resultsproof{background:#f1f1f1;}
.resultsproof_vidcont{background-color:#F0F4F8;padding:50px 10px 10px 10px;border-radius:10px;}
.resultsproof_vidcont-image{width: fit-content;margin: auto;}
.resultsproof_col1{color:#494949;}
.plyr__control--overlaid {background: #1b365d;}
.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"]{background: #1b365d;}
.resultsproof_vid_modal {display: none;position: fixed;inset: 0;margin-top:120px;background: rgba(0,0,0,0.7);justify-content: center;align-items: center;}
.resultsproof_vid_modal.open { display: flex; }
.resultsproof_vid_video-wrapper{  position: relative;background: #fff;padding: 40px;max-width: 90%;width: 850px;border-radius: 8px; }
#resultsproof_vid_playicon{position: absolute;top:-250px;bottom: 0px;left: 0px;right: 0px;margin: auto;height: fit-content;width: fit-content;cursor: pointer;width: 80px;height: 80px;background-color: var(--orage_color);border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;position: relative;overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);transition: transform 0.3s ease, box-shadow 0.3s ease;animation: play_pulse 2s ease-in-out infinite;}
@keyframes play_pulse {
 0% {
   transform: scale(1);
   box-shadow: 0 0 0 0 rgba(255,92,0,0.7);
 }
 70% {
  transform: scale(1.05);
  box-shadow: 0 0 0 15px rgba(255,92,0,0);
 }
 100% {
  transform: scale(1);
  box-shadow: 0 0 0 0 rgba(255,92,0,0);
 }
}
#resultsproof_vid_playicon:hover {transform: scale(1.1);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.8);}
#resultsproof_vid_playicon:hover::before {transform: scale(1.2);}
/******** ResultsProof *************/

/******** Security Services **********/
.holistic_box{border-radius: 20px;    border: 1px solid #ff5c0038;transition: 0.4s;display:grid;}
.holsec_FlexCol{display:flex;flex-wrap:wrap;align-items:center;justify-content: center;column-gap:5px;}
.holsec_FlexRow{font-size: 14px;}
.holsec_statscol1{color:#4A5568;}
.holsec_statscol2{color:#38A169;}
.holsec_col1{color:#494949;}
.holsec_cursorp{cursor:pointer;}
.MCSLHolisticServicesButton a{max-width:85%;}
.mcs_holsec_modal{position:relative;}
.HolSec_Modal_Overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.3);backdrop-filter: blur(5px);display: flex;justify-content: center;align-items: center;pointer-events: none;opacity: 0;transition: opacity 0.3s ease;z-index: 1000;margin-top:30px;}
.HolSec_Modal_Box {background: white;padding: 20px;border-radius: 8px;z-index: 1001;pointer-events: auto;overflow-y: auto;max-height: 90vh;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;max-width:825px;}
#HolSec_Modal_Cont1{background-color:#ebebeb;border-radius:4px;}
#HolSec_Modal_Cont1 img{width:100%;height:100%;}
.mcs_services_buttontitle{color: var(--orage_color);font-family: 'Sora',sans-serif;text-align: left;font-size: 13px;letter-spacing: 0;padding:20px 0 5px 0;margin-bottom: 20px;font-weight:bold;}
.mcs_services_buttontitle span{border:1px solid var(--orage_color);border-radius:500px;padding:10px; background-color:#ffe7da;}
.MCSLHolisticServices .MCSLHolisticServicesButton a{left:95px;}
.MCSLHolisticServices .MCSLHolisticServicesButton a.mcs_new_button{padding:8px 20px;} 
.MCSLHolisticServices .MCSLHolisticServicesButton a.mcs_new_button:hover{padding:8px 20px;} 
.holistic_box:hover{background:#fff7f2;border:1px solid #ff5c0038;}
#HolSec_Modal_Services a:hover{color:var(--orage_color);}

.mcs_carousel_wrapper {position: relative;}
.mcs_carousel {display: flex;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;}
.mcs_carousel::-webkit-scrollbar {display: none;}
.mcs_carousel {scroll-snap-type: x mandatory;}
.mcs_carousel_wrapper .arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: rgba(255,255,255,0.8);border: none;padding: 8px;font-size: 24px;cursor: pointer;border-radius: 50%;background:#c5c4c440;color:var(--orage_color);height: 40px;width: 40px;justify-content: center;align-items: center;}
.mcs_carousel_wrapper .arrow:hover,.mcs_carousel_wrapper .arrow:active {background:#c5c4c473;color:#ff5c0061;}
.mcs_carousel_wrapper .arrow-left {left: -20px;}
.mcs_carousel_wrapper .arrow-right {right: -20px;}
.mcs_carousel_wrapper .arrow[disabled] {opacity: 0.3;cursor: default;}
.mcs_carousel_wrapper .arrow {display: none;}
/******** Security Services **********/

/******** Testimonials ***************/
.testimonials_item_outer{margin:100px 0;}
.testimonials_item_outer_pad150{padding:150px;}
.testimonials_item_outer_pad50{padding:50px;}
.testimonials_item_inner{background-color:/*#f1f1f1*/#ffffff;border-radius:8px;border:2px solid #FF5C00;padding:20px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;}
.testimonials_item{min-height:600px;max-height:800px;background-size:cover !important;align-content:center;height:auto;}
.testimonials_item_upper1{order:3;text-align:right;}
.testimonials_item_upper2{order:1;justify-content: end;display: flex;align-self: flex-end;height: 100%;}
.testimonials_item_upper3{order:2;text-align:left;}
.testimonials_item_upper2 img{max-width:95px;display: flex;width: 100%;align-self: end;}
.testimonials_item_upper1 img{max-width:250px;float:right;align-self: end;}
.testimonials_item_upper3{color: #000000;font-weight: 700;font-size:38px;font-family: 'Lato',sans-serif;display: flex;align-self: flex-end;}
.testimonials_icons{background-color: white;border-radius: 50%;border: 1px solid #ffffff;padding:10px;color:var(--orage_color);font-size: 20px;cursor:pointer;width: 100%;height: 100%;text-align: center;}	
.testimonials_icons_outer{width: 40px;height: 40px;padding:0px;}
.testimonials_icons:hover{background:#c5c4c496 !important;width: 40px;height: 40px;text-align: center;font-size: 20px;}
.testimonials_item_mid{max-height:515px;overflow-y:auto;/*font-family:'Lato',sans-serif;font-family:"Times New Roman", Times, serif;*/font-style:italic;font-size:20px;font-weight:400;padding:2rem 0;}
.testimonials_item_mid p{padding:10px;/*background:#ffffff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;*/}
.testimonials_item_compname{font-family:'Lato',sans-serif;font-weight:bold;font-size:28px;}
/******** Testimonials ***************/

/******** TrustedBy ******************/
 .section_trustedby_title{font-size:40px;font-family:"Neue Haas Grotesk Display Pro";font-weight: 600;}
 .slider {overflow: hidden;white-space: nowrap;position: relative;margin:60px 0px;}
 .slider-track {display: flex;width: max-content;column-gap: 5px;animation: scroll-left 60s linear infinite;transition-delay: 300ms;}
 .slider.reverse .slider-track {animation: scroll-right 60s linear infinite;transition-delay: 300ms;}
 .sliderdiv{position: relative;text-align:center;font-size:13px;font-family:"Neue Haas Grotesk Display Roman", sans-serif;display: flex;min-height:70px;
  flex-direction: column;align-items: center;justify-content:space-between;} 
 .sliderdiv p{margin:0;color:#585858;}
 .slider img {object-fit: contain;margin: 0 20px;filter: grayscale(100%);opacity:1;transition: filter 0.3s ease;max-width: 100%;height: auto;}
 .sliderdiv:hover > img{filter: grayscale(0%);opacity:1;}
 .slider img:hover {filter: grayscale(0%);opacity:1;}
 /* Animations */
 @keyframes scroll-left {0% { transform: translateX(0); } 100% { transform: translateX(-50%); }  }
 @keyframes scroll-right {0% { transform: translateX(-50%); } 100% { transform: translateX(0); } }
 /* Pause on hover */
 .slider:hover .slider-track {animation-play-state: paused;}	

 .sliderdiv2{position: relative;text-align:center;font-size:13px;font-family:"Neue Haas Grotesk Display Roman", sans-serif;display: flex;min-height:70px;
  flex-direction: column;align-items: center;justify-content:space-between;} 
 .sliderdiv2 p{margin:0;color:#585858;}
 .sliderdiv2 img {object-fit: contain;margin: 0 20px;filter: grayscale(100%);opacity:1;transition: filter 0.3s ease;max-width: 100%;height: auto;}
 .sliderdiv2:hover > img{filter: grayscale(0%);opacity:1;}
 .sliderdiv2 img:hover {filter: grayscale(0%);opacity:1;}
/******** TrustedBy ******************/

/******** WhyMCS *********************/
/*.whymcs_section{background-image:url('../image2/newhome/whymcs_bg.webp');background-size:cover;}*/
.whymcs-slider-top-title {color: var(--orage_color);font-family: 'Sora',sans-serif;text-align: left;font-size: 16px;letter-spacing: 0;margin-bottom: 20px;font-weight:bold;}
.whymcs_section1{font-family:"Neue Haas Grotesk Display Roman", sans-serif;font-size:28px;color:#101828;}
.whymcs_section2{font-family:"Neue Haas Grotesk Display Pro", sans-serif;font-size:36px;font-weight: 700;color:#213851;}
.whymcs_section3{font-family:"Neue Haas Grotesk Display Roman", sans-serif;font-size:26px;color:#101828;}
.whymcs-slider-top-title span{border:1px solid var(--orage_color);border-radius:500px;padding:10px; background-color:#ffe7da;font-family:"Neue Haas Grotesk Display Pro", sans-serif;font-size:14px;}
.whymcs_punch{font-size:2rem;font-weight: 700;    font-family: "Neue Haas Grotesk Display Pro" !important;}
.whymcs_section .container{max-width:1000px;}
/******** WhyMCS *********************/

/*********** LP CaseStudy Banner ************/
.section_lp_cstudy_title{font-size:38px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;padding-bottom:24px;}
.section_lp_cstudy_img div{border:0px solid #F0F4F8;border-radius:20px;background-color:#F0F4F8;padding:20px;}
.section_lp_cstudy_img img{border-radius:20px;width: 100%;}
/*********** LP CaseStudy Banner ************/

/*********** LP Solutions ************/
.section_lp_sols_title{font-size:38px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;padding-bottom:24px;}
.section_lp_sols_img{border:1px solid #FF5C00;border-radius:20px;}
.section_lp_sols_subtitle{font-size:24px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight:400;}
.section_lp_sols_para{color: #606e7a;font-size:18px;}
/*********** LP Solutions ************/

/*********** LP CTA Banner ************/
.mcs_lp_cta_banner_crm{background: url('../image2/lp/crm_lp_ctabanner.webp');}
.mcs_lp_cta_banner_cts{background: url('../image2/lp/cts_lp_ctabanner.webp');}
.mcs_lp_cta_banner_mss{background: url('../image2/lp/mss_lp_ctabanner.webp');}
.mcs_lp_cta_banner_cc{background: url('../image2/lp/cc_lp_ctabanner.webp');}
.mcs_lp_cta_banner{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:530px;align-content: center;}
.mcs_lp_cta_box{background-color: rgb(255 255 255 / 90%);backdrop-filter: blur(5px);border-radius:15px;padding:50px;}
.mcs_lp_cta_banner .main_sub_heading{font-size:40px;}	
/*********** LP CTA Banner ************/

/*********** LP Services ************/
.lp_services_type_button_row{border-radius:50px;padding:15px;justify-content: center;}
.lp_services_type_button,.lp_services_type_button{border:1px solid silver;border-radius:50px;padding:7px;text-align:center;cursor:pointer;font-size:16px;}
.lp_services_type_button:hover a{color:#ffffff;}
.lp_services_type_button_act,.lp_services_type_button:hover,.lp_services_type_button:hover a{background: var(--orage_color);font-weight:bold;color:#ffffff;}
.lp_services_type_button_act a{color:#ffffff;}
.lp_services_box{padding:20px;background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.2);box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);border-radius: 0px;    display: grid;border-radius:20px;min-width:300px;width: 100%;}
.lp_services_link{cursor:pointer;}
.lp_services_hide{display:none !important;}
.lp_services_box:hover{background:#fff7f2;border:1px solid #ff5c0038;}
.lp_services_icon{border-radius: 50%;background-color: #ffefe5;width: 50px;height: 50px;padding: 10px;justify-items: center;align-items: center;display:flex;justify-content: center;min-width: 50px;}

.mcs_our_serviceslp {position: relative;}
.lpservices_carousel {display: flex;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;-ms-overflow-style: none;}
.lpservices_carousel::-webkit-scrollbar {display: none;}
.lpservices_carousel {scroll-snap-type: x mandatory;}
.mcs_our_serviceslp .arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;background: rgba(255,255,255,0.8);border: none;padding: 8px;font-size: 24px;cursor: pointer;border-radius: 50%;background:#c5c4c440;color:var(--orage_color);height: 40px;width: 40px;justify-content: center;align-items: center;}
.mcs_our_serviceslp .arrow:hover,.mcs_our_serviceslp .arrow:active {background:#c5c4c473;color:#ff5c0061;}
.mcs_our_serviceslp .arrow-left {left: -20px;}
.mcs_our_serviceslp .arrow-right {right: -20px;}
.mcs_our_serviceslp .arrow[disabled] {opacity: 0.3;cursor: default;}
.mcs_our_serviceslp .arrow {display: none;}
/*********** LP Services ************/

/*********** LP Stats ************/
.mcs_lp_stats1{background:#31475e;color:#ffffff;}
.mcs_lp_stats2 span{display:block;}
.mcs_lp_stats2 .counter-value{display:inline-block;}
.mcs_lp_stats3{font-size:64px;}
.mcs_lp_stats{font-size:17px;}
/*********** LP Stats ************/

/*********** LP Category Selector ************/
.mcs_service_select{background-color:transparent;padding:50px 0px;margin-top: -100px;z-index: 2; position: relative;}
.mcs_service_select .container{background-color:#d9d8d8;border-radius:500px;max-width:/*65%*/75%;border:1px solid #d9d8d8;
background: linear-gradient(180deg,#e8e7e8 0%,#f6f6f6 72%);min-height:120px;}
.mcs_service_selector{display: flex;align-items: center;cursor:pointer;transition: all ease-in-out .2s;/*padding:20px;*/border-radius:500px;}
.mcs_service_selector a{color:#31475E;font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;font-size:16px;padding: 20px;    font-weight: 500;}
.mcs_service_selector a:before{content: '';display: inline-flex;margin-right:5px;height:35px;width:35px;}
.mcs_service_selector a:hover{background-color:#ff5c00;padding:20px;color:#ffffff;border-radius:500px;transition: all 0.2s ease-in;}
.mcs_service_selector a:hover a,.mcs_service_selector a:hover{color:#ffffff;font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;}
.mcs_service_selector_active{background-color:#ff5c00;padding:20px;color:#ffffff !important;border-radius:500px;transition: all 0.2s ease-in;color:#ffffff;font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;}
.mcs_ss_crm_buttonactive a:before{content: '';background-color:#ffffff !important;border-radius: 50%;padding: 10px;}
.mcs_ss_crm_button a:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Risk Management, Status=Inactive.png') center center no-repeat;width:35px;height:35px;vertical-align: middle;margin-right:15px;}
.mcs_ss_crm_button a:hover:before{content: '';background-color:#ffffff;border-radius: 50%;padding: 10px;}
.mcs_ss_mss_button a:before{content: '';background:url('../image2/newmenu/top/Name=Manage Security Service, Status=Inactive.png') center center no-repeat;width:35px;height:35px;vertical-align: middle;margin-right:15px;}
.mcs_ss_mss_button a:hover:before{content: '';background-color:#ffffff;border-radius: 50%;padding: 10px;}
.mcs_ss_cts_button a:before{content: '';background:url('../image2/newmenu/top/Name=Cyber Technology Solutions, Status=Inactive.png') center center no-repeat;width:35px;height:35px;vertical-align: middle;margin-right:15px;}
.mcs_ss_cts_button a:hover:before{content: '';background-color:#ffffff;border-radius: 50%;padding: 10px;}
.mcs_ss_cc_button a:before{content: '';background:url('../image2/newmenu/top/Name=Compliance & Consulting, Status=Inactive.png') center center no-repeat;width:35px;height:35px;vertical-align: middle;margin-right:15px;}
.mcs_ss_cc_button a:hover:before{content: '';background-color:#ffffff;border-radius: 50%;padding: 10px;}
/*********** LP Category Selector ************/

/*********** LP Banner *************************/
.lp_banner{position: relative;padding: 150px 0px 120px !important;background-size: cover;height:620px;}
.lp_banner_mss{background-image:url('../image2/lp/mss_lp_banner.webp');}
.lp_banner_cts{background-image:url('../image2/lp/cts_lp_banner.webp');}
.lp_banner_crm{background-image:url('../image2/lp/crm_lp_banner.webp');}
.lp_banner_cc{background-image:url('../image2/lp/cc_lp_banner.webp');}
.lp_banner_div{margin-top: 4rem !important;}
.lp_banner_title{font-size:56px;font-family: "Neue Haas Grotesk Display Pro", sans-serif;background-image: linear-gradient(135deg, rgba(255, 75.00000312924385, 0, 1) 36.000001430511475%, rgba(255, 140.75999647378922, 76.50000303983688, 1) 72.50000238418579%, rgba(255, 168.30000668764114, 0, 1) 97.50000238418579%);font-weight: 600;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    -ms-background-clip: text;
    -ms-text-fill-color: transparent;
    font-size: 58px;line-height: 1;padding-bottom: 24px;
}
.lp_banner_para{color: #fff;font-family: 'Sora',sans-serif;font-size: 20px;letter-spacing: 0;line-height: 28px;margin-bottom: 54px;}
.lp_banner_buttons{display: flex;justify-content: flex-start;align-items: center;gap: 10px;margin-top: 30px;}
/*********** LP Banner *************************/
.ciso_circle_banner{height:max-content;}

/*********** AboutUs Page *************************/
.mcs_aboutus_stats{background-color:transparent;padding:50px 0px;margin-top:-100px;z-index: 2; position: relative;}
.mcs_aboutus_stats .container{background-color:#d9d8d8;border-radius:500px;max-width:65%;border:1px solid #d9d8d8;
background: linear-gradient(180deg,#e8e7e8 0%,#f6f6f6 72%);min-height:90px;}
.mcs_aboutus_statsdiv{display: block;align-items: center;cursor:pointer;transition: all ease-in-out .2s;border-radius:500px;}
.mcs_aboutus_statsdiv{padding:5px;font-weight:400;}
.mcs_aboutus_stats1{color:var(--orage_color);font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;font-size:38px;font-weight:400;}
.mcs_aboutus_stats2{color:var(--blue_color);font-family:"Neue Haas Grotesk Display Pro Roman", sans-serif !important;font-size:16px;font-weight:400;}

.section_aboutus_ourstory_subtext{font-size:18px;}
.section_aboutus_ourstory_img div{border:0px solid #374c62;border-radius:20px;background-color:#374c62;padding:20px;}
.section_aboutus_ourstory_img img{border-radius:20px;width: 100%;}

.aboutus_wwa_box{padding:30px;background: #ffffff;border: 1px solid #ff5c0042;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);border-radius: 0px;    display: grid;border-radius:20px;min-width:300px;width: 100%;}
.aboutus_wwa_box:hover{border:1px solid #FF5C00;box-shadow:rgba(0, 0, 0, 0.16) 0px 0px 0px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.aboutus_wwa_icon{padding:0px;justify-items: center;align-items: center;display:flex;justify-content: center;min-width: 50px;}

.section_aboutus_services .mcs_service_select{margin-top:0px;}
.section_aboutus_services .mcs_service_select .container{width:72%;background:#ffffff;}
/*********** AboutUs Page *************************/

/*********** CISO Cirlce ***************************/
.cisocircle_wrapper{margin:2vh;}
.cisocircle_wrapper .card {
  border: none;
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  overflow: hidden;
  border-radius: 20px;
  min-height: 450px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);

  @media (max-width: 768px) {
    min-height: 375px;
  }

  @media (max-width: 420px) {
    min-height: 350px;
  }

  &.card-has-bg {
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
    background-size: 120%;
    background-repeat: no-repeat;
    background-position: center center;
    &:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: inherit;
      -webkit-filter: grayscale(1);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
    }

    &:hover {
      transform: scale(0.98);
      box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.3);
      background-size: 130%;
      transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);

      .card-img-overlay {
        transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
        background: rgb(255, 186, 33);
        background: linear-gradient(
          0deg,
          rgba(255, 186, 33, 0.5) 0%,
          rgba(255, 186, 33, 1) 100%
        );
      }
    }
  }
  .card-footer {
    background: none;
    border-top: none;
    .media {
      img {
        border: solid 3px rgba(255, 255, 255, 0.3);
      }
    }
  }
  .card-title {
    font-weight: 800;
	padding-bottom:2rem !important;
	font-family: 'Neue Haas Grotesk Display Pro',sans-serif;
  }
  .card-meta {
    color: rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
  }
  .card-body {
    transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  &:hover {
    .card-body {
      margin-top: 30px;
      transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    }
    cursor: pointer;
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
  }
  .card-img-overlay {
    transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
    background: rgb(255, 186, 33);
    background: linear-gradient(
      0deg,
      rgba(255, 186, 33, 0.3785889355742297) 0%,
      rgba(255, 186, 33, 1) 100%
    );
  }
}
/*********** CISO Circle ***************************/

@media screen and (min-width: 1920px) {
  .mcs_banner_title{font-size:64px;}
  .mcs_banner_para{font-size: 22px;} 
  .mcs_banner_toptitle{font-size:16px;}
}
@media only screen and (min-width: 1280px) and (max-width: 1680px) {
 .mcs_servs_menu .mcs_menu_main{grid-template-columns: repeat(2, 2fr);grid-auto-rows: 2fr;padding:20px;} 
 .mcs_servs_menu .mcs_menu_col{max-height:250px;overflow-y:auto;}
 .mcs_h_ss{display:none;}
 .mcs_menu_main,.mcs_menu_main_3cols{width: calc(100svw - 60px);margin-left: 30px;margin-right: 30px;}
}
@media only screen and (max-width: 1520px) and (min-width: 1500px) {
  #mcs_news_ticker{background-position: 15% !important;}
}
@media (max-width: 1300px) {
 .testimonials_item_outer{padding:30px;margin-top:50px;}	
 .testimonials_item{max-height:fit-content;}
 .testimonials_item_inner{font-size: smaller;width:90%;}
 .testimonials_item_mid{min-height:220px;}
 .testimonials_item_mid p{min-height:220px;}
 .testimonials_item_upper2 img{max-width:45px;}
 .testimonials_item_upper1 img{max-width:150px;}
 .testimonials_item_upper3{font-size:32px;}
 .testimonials_item_mid{font-size:20px;}
 .focus_slider_div .arrow_with_background .owl-nav button.owl-next{right:-20px;}
 .focus_slider_div .arrow_with_background .owl-nav button.owl-prev{left:-20px;}
 .focus_slider_div .arrow_with_background .owl-nav button{display:block !important;}
}
@media (max-width: 1265px) { 
 .mcs_servs_menu .mcs_menu_main{grid-template-columns: repeat(2, 2fr);grid-auto-rows: 2fr;padding:20px;} 
 .mcs_servs_menu .mcs_menu_col{max-height:250px;overflow-y:auto;}
 .mcs_h_ss{display:none;}
 .mcs_menu_main,.mcs_menu_main_3cols{width: calc(100svw - 60px);margin-left: 30px;margin-right: 30px;}
}
@media (max-width: 1200px) {
 .mcs_lp_cta_box{width: 45%;}
}
@media (max-width: 1199px){
 .mcs_lp_cta_box{width: 45%;}
 .sliderdiv2{margin-left:  15px; margin-right:  15px;}
}
@media (max-width: 1180px) {
 /*.whymcs_section{background-image:url('../image2/newhome/whymcs_bg.webp');background-size:cover;background-position:70%;}*/
}
@media only screen and (max-width: 1024px) {
 .mcs_button_outer{height:36px;padding: 0px 14px;}
 .mcs_button_inner svg{display:none;}
 .mcs_button_inner{font-size:14px;}
 .mcs_lp_cta_box{width: 75%;}
 .mcs_service_select .container{border-radius:50px;max-width:95%;}
 .lp_banner{background-position:70% 50%;}
 .lp_banner_title{font-size: 48px;}
 .lp_banner_para{font-size: 16px;margin-bottom:34px;}
 .lp_banner_div{margin-top:1rem !important;}
 .lp_banner_buttons{justify-content: center;}
 .mcs_banner_title{font-size:52px;}
 .mcs_banner_para{font-size: 18px;} 
 .mcs_banner_toptitle{font-size:14px;}
 .mcs_banner_aboutus {background-image: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.6) 3%, transparent 50%), linear-gradient(180deg, rgba(50, 71, 94, 1) 20%, transparent 90%), url('../image2/aboutus/aboutus_banner.webp') !important;background-size: cover !important;background-repeat: no-repeat;background-position: 20% top !important;}  
 .mcs_banner_div{display: grid;align-content: space-evenly; height: calc(50svh - 200px);}
}
@media (max-width: 992px) {
 .section_calculator .form-label{font-size:13px;}

 .mcs_certifications_ml5{margin-left:5px;}
 .mcs_certifications{background-color:none;padding:50px 0px;margin-top: -100px;z-index: 2; position: relative;}
 .mcs_certifications img{max-height:70px;}
 .mcs_certifications_title{align-items: center;justify-content: center;color:#213851;font-size: 16px;font-family:'Inter',sans-serif;}
 .mcs_certifications .container{background-color:#f0e9e6;border-radius:20px;max-width:85%;border:1px solid #dddcdb;/*background: #F3E6DE;*/
 background: linear-gradient(180deg,rgba(243, 230, 222, 1) 0%, rgba(255, 255, 255, 1) 72%);}
 .mcs_certifications_div1{justify-content: end !important;border-left:0px solid #c7c3c2;}
 .mcs_certifications_div2{justify-content: start !important;border-left:1px solid #c7c3c2;padding-left:0px;}
 .mcs_certifications_div3{justify-content: center !important;border-left:0px solid #c7c3c2;}
 .mcs_certifications_div4{justify-content: center !important;border-left:1px solid #c7c3c2;}  
 .mcs_certifications_div5{justify-content: center !important;border-left:1px solid #c7c3c2;} 

 /*.mcs_certifications{margin-top: -100px;z-index: 2; position: relative;background:none;padding:50px 0px;}	
 .mcs_certifications .container{background: #E9E8E8;background: linear-gradient(180deg,rgba(233, 232, 232, 1) 0%, rgba(237, 237, 237, 1) 55%);border-radius:500px;max-width: 1053px;}
 .mcs_certifications_title{align-items: center;text-align:left;color:#213851;font-size: 16px;}
 .mcs_certifications_div1{justify-content: center !important;border-left:1px solid #c7c3c2;}
 .mcs_certifications_div2{justify-content: center !important;border-left:1px solid #c7c3c2;padding-left: 8px;}
 .mcs_certifications_div3{justify-content: center !important;border-left:1px solid #c7c3c2;} 
 .mcs_certifications_div4{justify-content: center !important;border-left:1px solid #c7c3c2;} 
 .mcs_certifications_div5{justify-content: center !important;border-left:1px solid #c7c3c2;border-right:0px solid #c7c3c2;} */

 #ciso_reality_div{padding: 1rem !important;}
 
 .resultsproof_vid_video-wrapper{padding:5px;width: 100%;}
 
 .testimonials_item_outer{padding:30px;margin-top:50px;}	
 .testimonials_item_upper1{order:1;}
 .testimonials_item_upper2{order:2;}
 .testimonials_item_upper3{order:3;}
 .testimonials_item_upper1 img{max-width:200px;margin-bottom:20px;}
 .testimonials_item_upper3{text-align:right;font-size:24px;}
 .testimonials_item_inner{font-size: smaller;width:100%;}
 .testimonials_item_lower{justify-content: center;align-content: space-between;min-height:150px;}
 .testimonials_item_mid{font-size: 17px;line-height: 34px;max-height:315px;}
 .testimonials_item_compname{font-family:'Lato',sans-serif;font-weight:bold;font-size:22px;}
 
 .section_trustedby_title{font-size:26px;}
 
 .globe_single_address {width: 100%; }
 
 .newfooter .footer_social_medial_div ul{justify-content: start;}
 
 .mcs_carousel_wrapper .arrow,.mcs_our_serviceslp .arrow {display: flex;}
 .lp_services_hide{display:flex !important;}
 #lp_servs_viewmore{display:none;}
 .mcs_button_inner{line-height:14px;} 
}
@media only screen and (max-width: 990px) {
 .MCSLBannerFlexRow{flex: auto;height:auto;}
 .MCSLBannerFlexCol{row-gap:12px;}
 .MCSBanner_MarT_50{margin-top:50px;}
}
@media (max-width: 940px) {
 .challengesresults_section .row{flex-wrap: nowrap;overflow-x: hidden;}
 #crs_nav_left{left: -15px;}
 #crs_nav_right{left: 100%;}
 .challengesresults_section_but{margin:0;}
 
 .lp_services_type_button_row{display: flex;flex-wrap: nowrap;overflow-x: auto;justify-content:center;}
 .lp_services_type_button{padding:5px;}
 #holsec_rowcont,#lpservices_rowcont{display: flex;flex-wrap: nowrap;overflow-x: auto;}
}
@media (max-width: 932px) {
 .new_faq_section_1{order:2;}
 .new_faq_section_2{order:1;}
 .new_faq_section_faqscont{padding:0 !important;}
 .new_faq_section .sub_heading{font-size:27px !important;}
 .newlatestcontent_slider{display: flex;flex-wrap: nowrap;width: 100%;overflow-x: auto;}
}
@media (max-width: 931px) {	
 .mcs_service_select .container{border-radius:20px;max-width:80%;}
 .mcs_service_selector_active{border-radius:20px;}
}
@media screen and (min-width: 769px) and (max-width: 1180px) {
 .holistic_security .holistic_box {padding: 10px;text-align: center;}
}
@media (min-width: 768px) and (max-width:992px) {
 .mcs_certifications .container{max-width:auto;}	
 .mcs_lp_cta_box{width: 85%;margin: 0 auto;}
 .mcs_lp_cta_banner .main_sub_heading{font-size:30px;}
 .mcs_lp_cta_banner .description{font-size:16px;} 
 .mcs_lp_cta_but{justify-items: center;}
}
@media (min-width: 764px) and (max-width: 992px) {
 .footer_sub_heading {font-size: 16px;}
 .newfooter .footer_social_medial_div ul{justify-content: end;}
}

@media (max-width: 768px) {

}
@media (max-width: 764px) {
 .challengesresults_section_nav{position: relative;top: 300px;z-index: 10;display: inline-flex;cursor:pointer;color: var(--orage_color);}
 
 .company_glance_section3{margin-top:0px;background-color:inherit;backdrop-filter:none;border-radius:0px;margin-bottom:0px;}
 .company_glance_stats1{font-size:48px;}
 
 .certificate_slider_item,.certificate_slider_item img{max-height:70px;}
 
 .resultsproof_cont{padding:0 30px;}
 
 .HolSec_Modal_Overlay {top:80px;}
 #holsec_rowcont,#lpservices_rowcont{display:flex;flex-wrap:nowrap;width:auto;overflow-x:auto;}
 #holsec_rowcont {display: flex;flex-wrap: unset;width: initial;overflow-x: auto;}
 .whymcs_punch{font-size:1.5rem;}
 .whymcs_section1{padding-right:0px;}
 .whymcs_section2{font-size:30px;}
 .whymcs_section3{font-size:20px;} 
 
 .mcs_lp_stats3{font-size:48px;}
 
 .newfooter_links1{display: block;}
}
@media screen and (max-width: 767px) and (min-width: 576px) {
 .ourapproach_title {font-size: 30px;}
 .ourapproach_title2 {font-size: 24px;}
}  
@media screen and (max-width: 576px) {
 .ourapproach_title {font-size: 28px;}
 .ourapproach_title2 {font-size: 22px;}
 
 .mcs_banner_aboutus {background-image: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.6) 3%, transparent 50%), linear-gradient(180deg, rgba(50, 71, 94, 1) 20%, transparent 90%), url('../image2/aboutus/aboutus_banner.webp') !important;background-size: cover !important;background-repeat: no-repeat;background-position: 20% top !important;}  
 .mcs_banner_toptitle{display:flex; justify-content: center;align-items: center;font-size:14px;}
 .mcs_banner_buttons{display: flex; justify-content: center;align-items: center;gap: 10px;padding: 28px 0 20px 10px;}
 .mcs_banner_title{font-size:36px;}
 .mcs_aboutus_stats .container{border-radius:20px;max-width:90%;}
 .mcs_aboutus_stats1{font-size:30px;}
 .mcs_banner_para{font-size: 18px;} 

 .mcs_new_banner{position: relative;padding: 120px 0px 120px !important;background-size: cover;height:85svh;max-height:718px;}
 .mcs_banner_div{display: grid;align-content: space-evenly; height: calc(80svh - 200px);}
 .mcs_banner_aboutus{background-image: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.4) 1%, transparent 62%),linear-gradient(90deg, rgba(50, 71, 94, 1) 47%, transparent 70%),url('../image2/aboutus/aboutus_banner.webp');background-size: contain;background-repeat: no-repeat;background-position: right top;}
 
 #resultsproof_vid_playicon{top:-190px;}
} 
@media (max-width: 575px){
 .mcs_lp_cta_box{width: 85%;margin: 0 auto;}
 .mcs_lp_cta_banner .main_sub_heading{font-size:30px;}
 .mcs_lp_cta_banner .description{font-size:16px;} 
 .mcs_lp_cta_but{justify-items: center;}
}
@media (max-width: 380px){
 .mcs_aboutus_stats1{font-size:28px;}	
 .mcs_aboutus_stats2{font-size:14px;}
 .mcs_banner_title{padding-top: 25px;}
 .mcs_banner_toptitle{display:none;}
}
@media screen and (orientation: landscape) {
  @media (min-width: 933px) and (max-width: 1180px){
   #resultsproof_vid_playicon{top:-200px;}	  
  }	  
  @media screen and (max-width: 750px){
	.lp_services_box{min-width:250px;}  
  }
  @media screen and (max-height: 500px) {
   .mcs_banner_aboutus {background-image: radial-gradient(circle at bottom, rgba(255, 92, 0, 0.6) 3%, transparent 50%), linear-gradient(90deg, rgba(50, 71, 94, 1) 10%, transparent 70%), url('../image2/aboutus/aboutus_banner.webp') !important;background-size: cover !important;background-repeat: no-repeat;background-position: 20% top !important;}  
  .mcs_banner_toptitle{display:none;}
  .mcs_banner_buttons{display:none;}
  .mcs_banner_title{font-size:32px;}
  .mcs_aboutus_stats .container{border-radius:20px;max-width:85%;min-height: 90px;}
  .mcs_aboutus_stats1{font-size:28px;}
  .mcs_aboutus_stats2{font-size:14px;}
  .mcs_banner_para{font-size: 14px;line-height: 20px;} 
 }
}
@media (-webkit-device-pixel-ratio: 1.25){
 .mcs_servs_menu .mcs_menu_main{grid-template-columns: repeat(4, 1fr);grid-auto-rows: 1fr;padding:20px;} 
 .mcs_servs_menu .mcs_menu_col{max-height:inherit;overflow-y:hidden;}
 .mcs_menu_main,.mcs_menu_main_3cols{width: calc(100svw - 60px);margin-left: 30px;margin-right: 30px;}
 .mcs_top_menuitem{font-size: 17px;}
 .mcs_menuitem{padding: 10px 0px 2px 0px;font-size: 12px;}
 .mcs_h_ss{display:flex;}
 .item{margin-bottom:0px;}
 .MCSBannerStats{display:none;}
 .chat_form_main_div{zoom:80%;}
}
@media (-webkit-device-pixel-ratio: 1.50){
 .mcs_servs_menu .mcs_menu_main{grid-template-columns: repeat(4, 1fr);grid-auto-rows: 1fr;padding:20px;} 
 .mcs_servs_menu .mcs_menu_col{max-height:inherit;overflow-y:hidden;}
 .mcs_menu_main,.mcs_menu_main_3cols{width: calc(100svw - 60px);margin-left: 30px;margin-right: 30px;}
 .mcs_top_menuitem{font-size: 14px;min-height:34px;}
 .mcs_menuitem{padding: 7px 0px 2px 0px;font-size: 11px;}
 .mcs_h_ss{display:flex;}
 .item{margin-bottom:0px;}
 .MCSBannerStats{display:none;}
 .chat_form_main_div{zoom:80%;}
}
/*@media (-webkit-device-pixel-ratio: 1.50) {
 .mcs_menu_main,.mcs_menu_main_3cols{width: calc(100svw - 60px);margin-left: 30px;margin-right: 30px;}
 .mcs_h_ss{display:none;}
 .mcs_top_menuitem{font-size: 17px;}
 .mcs_menuitem{padding: 10px 0px 2px 0px;font-size: 12px;} 
 .item{margin-bottom:0px;}
 .MCSBannerStats{display:none;}
 .chat_form_main_div{zoom:80%;}
}*/