.lean-navbar {display: none!important;}
/*body{font-family: none!important;}*/
.top-banner{height: 650px !important;min-height: 650px !important}
.container-width-class{max-width:960px!important;margin:0 auto;width:100%;padding:0!important}
.pad-90px{padding:0 90px!important}
.container-width-class-2 .white-text{width:75%!important;}
.container-width-class-2 .white-text p{padding: 0px!important;font-size: 24px!important;line-height: 26px!important;font-weight: 400;color: #ffffff!important;}
.bkwhite{background-color: #ffffff !important;padding: 20px;box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);max-width: 750px!important}
.bkwhite .vc_tta-tabs .vc_tta-tabs-list li.vc_active a{background-color: #fff!important}
.bkwhite .vc_tta-tab a{background-color: #fff!important}
.bkwhite .vc_column-inner{padding:50px!important}
.banner-text p{font-family:'Rubik', sans-serif !important; font-size:21px!important;line-height:26px!important;padding:0px!important;font-weight:400!important;color:#010101!important;margin:0px!important}
.container-width-class p{font-family:'Rubik', sans-serif !important; font-size:16px!important;line-height:26px!important;padding:0px 0px 24px!important;font-weight:
400!important;color:#010101!important;margin-bottom:0px!important}
.report-footer p{font-family:'Rubik', sans-serif !important;}
.container-width-class ul li{font-family:'Rubik', sans-serif !important; font-size:16px!important;line-height:26px!important;padding:0px 0px 16px!important;font-weight:
400!important;color:#010101!important;margin:0px!important;list-style: disc!important;}
.container-width-class ul li ul {margin: 20px 0px 0px 20px!important;}
.container-width-class p strong{font-family:'Rubik', sans-serif !important; font-size:16px!important;line-height:26px!important;padding:0px 0px 24px!important;font-weight:
700!important;color:#010101!important }
.container-width-class strong{font-family:'Rubik', sans-serif !important; font-size:16px!important;line-height:26px!important;padding:0px 0px 24px!important;font-weight:
700!important;color:#010101!important;margin-bottom:0px!important}
.container-width-class a{color:#E2007!important;text-decoration:none!important;}
.container-width-class h2{font-family:'Rubik',sans-serif!important; font-size:30px!important;line-height:42px!important;padding:0px!important;font-weight:
500!important;color:#010101!important;margin:0px 0px 7px!important}
.small-font p{font-family:'Rubik',sans-serif!important; font-size:10px!important;line-height:26px!important;padding:0px!important;font-weight:400!important;color:#010101!important;margin:0px!important}
.container-width-class .wpb_content_element{margin-bottom:10px!important;}
.res-highlights{padding-left: 25px;padding-right: 25px;height: 420px!important}
.res-highlights h5{text-align: center;font-size: 18px;line-height: 35px;font-weight: 500;margin: 0px 0px 7px}
.res-highlights .vc_column-inner {box-shadow: rgba(0,0,0,.04) 0 1px 0, rgba(0,0,0,.05) 0 2px 7px, rgba(0,0,0,.06) 0 12px 22px;height: 420px!important;padding: 25px 15px 15px!important;}
.res-high-first-img{padding-top:8px!important}
.res-high-sec-img{padding-top:0px!important}
.res-high-third-img{padding-top:34px!important}
.res-high-forth-img{padding-top:45px!important}
.res-high-fifth-img{margin-top:-42px!important;}
.res-high-sixth-img{margin-top:-15px!important;}
.chapter-1{max-width:1245px!important;margin:0 auto;width:100%;padding:0px!important}
.chapter-1 .vc_column-inner{padding-left:0px!important;padding-right:0px!important}
.chapter-1 .menu>li>a{padding-left: 0px!important}
.chapter-1-p{max-width:1245px!important;margin:0 auto;width:100%;padding:0px!important}
.chapter-1-p p{font-family:'Rubik', sans-serif !important; font-size:16px!important;line-height:26px!important;padding:0px 0px 24px!important;font-weight:
400!important;color:#010101!important;margin-bottom:0px!important;text-decoration: none!important;}
.chapter-1-p p a{text-decoration: none!important;}
.chapter-1-p .wpb_column.vc_column_container.vc_col-sm-12{padding: 0px!important}
.chapter-1-p .vc_column_container>.vc_column-inner {padding:0px!important}
.img-margin-left{margin-left:80px!important;}
.img-margin-right{margin-right:80px!important}
.chapter{width:14%!important;padding:5px!important;margin-bottom:5px!important;font-size:14px;font-weight:400;line-height:20px;font-family:'Rubik',sans-serif !important;}
.container-width-class .vc_separator{padding: 20px 0px!important;}
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:0px!important}
.mar-top{margin-top:0px!important}
#itrecession1, #recessionin1, #recessionin2, #rev1, #rev2, #rev3, #companyrc1, #companyrc2, #companyrc3, #itbudget1, #budgetin1, #budgetin2, #purchase, #purchase30, #statement, #expectedit, #expected2021it, #expected2021it1, #hardwarebbc, #hardwarebudget, #softwarebudget, #cloudbg, #managed01, #managed, #itemerging1, #emergingin1, #emergingin2, #ai_pres_one, #ai_util_one, #security_b, #antibbc, #antibudget, #adoptionttotal, #expecteditb1024, #Regions, #Company, #Title_top{width: 100%!important}
#cloud2021, #softwarebudget21{width: 100%!important}


#header-fixed-menu {display: none!important;}
.header-fixed #header-fixed-menu {display: block !important;position: fixed;width: 100%;  background: #fff;max-width: 100%;left: auto;right: auto;margin: 0 auto;top: 0;  box-shadow: 0 0 3px 0 rgba(0,0,0,0.32);z-index: 999999;height:70px!important}
.header-fixed #header-fixed-menu .logo-link{padding-top: 15px!important}

.menu-toggle{display:none!important}
button.menu-toggle.toggled-on .fa.fa-remove{display:block!important}
button.menu-toggle.toggled-on .fa.fa-reorder{display:none!important}
.menu-toggle span.fa.fa-reorder,.menu-toggle .fa.fa-remove{font-size:28px;line-height:normal}
.main-navigation ul.menu.toggled-on{display:block!important}
.main-navigation{margin-top:5px;text-align:center}
.main-navigation li{margin-top:24px;margin-top:1.714285714rem;font-size:12px;font-size:.857142857rem;line-height:1.42857143}
.main-navigation a{color:#5e5e5e}
.main-navigation a:hover,.main-navigation a:focus{color:#21759b} 

body.page-template ul.menu li.report-social-icon:hover::before {color:#cd3428!important;}
#header-fixed-menu .wpb_column.vc_column_container.vc_col-sm-12 .vc_col-sm-10 .vc_column-inner {padding-top: 0px;}
body.page-template ul.menu li.report-social-icon::before{font-family:FontAwesome}
.fa-linkedin:before{content:"\f0e1"}
.fa-facebook-square:before{content:"\f082"}
.fa-twitter:before{content:"\f099"}
.container.main-content{max-width:100%;padding:0;width:100%;position:relative;margin:0 auto;overflow:hidden}
.padding-10{padding:0 10%}
.padding-15{padding:0 15%}
.padding-20{padding:0 20%}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before{display:none!important}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after{display:none!important}
.container.main-content .wpb_column.vc_column_container.vc_col-sm-12{max-width:100%!important;margin:0 auto;width:100%;padding:0 90px}
.pad-190px{padding: 0 190px!important;}
header.site-header{position:absolute;top:7%;left:50%;text-align:center;z-index:9;right:auto;max-width:200px;margin-left:-114px;margin-top:-30px}
.expected-budget-box{max-width:930px;margin:0 auto;display:table}
#footer-outer{border-top:8px solid #CD3428}
#footer-outer .footer-social-links ul.cnss-social-icon{margin:0;padding:0;list-style-type:none}
.footer-social-links ul li{margin-right:20px!important;vertical-align:top}
#footer-outer .footer-social-links .social-icon-footer li a i{font-family:FontAwesome;font-weight:400;font-style:normal}
.footer-social-links .cnss-social-icon.social-icon-footer a i{color:#3B414D!important}
footer.site-footer,.adchoice-tag,iframe#gekko_t,#intercom-frame{display:none!important}
#footer-outer .wpb_wrapper p{color:#010101}
.footer-social-links .cnss-social-icon.social-icon-footer .fa-linkedin:before{content:"\f0e1"}
.footer-social-links .cnss-social-icon.social-icon-footer .fa-twitter:before{content:"\f099"}
.footer-social-links .cnss-social-icon.social-icon-footer .fa-instagram:before{content:"\f16d"}
.footer-social-links .cnss-social-icon.social-icon-footer .fa-facebook-square:before{content:"\f082"}
.footer-social-links ul li a{text-decoration:none!important;vertical-align:top!important}
#footer-outer .footer-social-links .social-icon-footer li a:hover,#footer-outer .footer-social-links .social-icon-footer li a:hover:focus{opacity:.8}
#footer-outer a.logo-link{padding-left:0}
header.site-header{position:absolute;top:7%;left:50%;text-align:center;z-index:9;right:auto;max-width:200px;margin-left:-114px;margin-top:-30px}
.report-banner-top-menu ul.menu li{margin:0 10px!important;display:inline-block!important}
body.page-template ul.menu li.report-social-icon{margin:0 7px!important}
body.page-template ul.menu li.report-social-icon a{margin:-22px 0 0 -3px}
.report-banner-top-menu ul.menu li a{font-weight:600!important;font-family:'Rubik', sans-serif !important;color: #010101;padding: 0;font-size:16px;}
.report-banner-top-menu ul.menu li a:hover {color:#CD3428!important;text-decoration: none;}
.report-banner-top-menu .menu-soit-menu-2021-container {text-align: right;}
body.page-template ul.menu li.report-logos-subtitle{/*position:absolute;left:113px;top:25px*/}
body.page-template ul.menu li.report-logos-subtitle a{text-transform:none}
body.page-template ul.menu li.report-logos-subtitle a::after {content: "\f0da";font-family: FontAwesome!important;position: relative;right: -6px;font-size: 18px;line-height: normal;top: 1px;}
body.page-template ul.menu li a {font-family: 'Rubik', sans-serif !important;font-size: 16px !important;line-height:28px!important;font-weight:600!important}
.header-fixed ul.menu li a.mPS2id-highlight, ul.menu li a.mPS2id-highlight {color: #cd3428 !important;}
#footer-outer .footer-social-links .social-icon-footer li a{background:#fff!important;width:auto!important;height:auto!important}
#footer-outer .span_4:last-child .textwidget p a, #footer-outer .span_4:last-child .textwidget p a:hover, #footer-outer .span_4:last-child .textwidget p a:focus, #footer-outer .footer-social-links .social-icon-footer li a:hover, #footer-outer .footer-social-links .social-icon-footer li a:focus, #footer-outer .span_4 div#custom_html-2 a:focus, .resources-footer #footer-outer .footer-bottom-copyright ul.menu li a:focus, .resources-footer #footer-outer .footer-bottom-copyright ul.menu li a:hover {text-decoration:underline;outline:0;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {background: #ffffff !important;}
.column-bg-overlay-wrap {box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px} 
header.site-header nav#site-navigation, header.site-header nav.top-bar, .top-bar ul {background: transparent;}
.wpb_text_column li::before, body.single-post .post-content .content-inner li::before {color: #717A8B !important;}
.vc_tta-tabs .vc_tta-tabs-list {margin:20px auto 0px !important;display:table;text-align:center;width:100%}
.vc_tta-tabs .vc_tta-tabs-list li {display:inline-block !important;text-align:center;float:none;margin:0 10px !important}
.vc_tta-tabs .vc_tta-tabs-list li a{color:#010101 !important;padding:8px 24px !important;font-size:17px !important;font-family:'Rubik',sans-serif!important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{border-color:#ffffff!important;color:#fff!important}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{border-color: #ffffff!important;}
body.page-template .wpb_text_column .wpb_wrapper a {color: #cd3428;text-decoration: underline;}
body.page-template .wpb_wrapper a:hover {color: #cd3428;text-decoration: underline;}

body.page-template #ajax-content-wrap .container-wrap, body.page-template b, body.page-template strong, body.page-template .bold {font-family: 'Rubik', sans-serif !important;font-size: 16px;font-weight: 400;line-height: 26px;text-rendering: optimizeLegibility;color: #010101 !important;}
body.page-template h1, body.page-template h2, body.page-template h3, body.page-template h4, body.page-template h5, body.page-template h6 {font-family: 'Rubik',sans-serif!important;font-weight:700!important;}

ul.menu li.display-none.hidden, .display-none, .hidden {display: none !important;}

body.page-template  ul.menu li.report-social-icon::before{font-size:22px!important;line-height:normal;cursor:pointer;display:table;margin-top:-5px!important}
body.page-template  ul.menu li.report-social-icon{display:flex}
body.page-template  ul.menu li.report-social-icon a{position:absolute;left:0;width:22px;height:22px;font-size:0!important}
body.page-template .hover-wrap .img-with-animation.skip-lazy.report-logo{width:120px!important}
body.page-template .wpb_wrapper ol li{box-shadow:0 0 8px rgba(0,0,0,0.16);background:#fff;border-left:3px solid #CD3428;list-style:none;padding:20px 20px 20px 65px;margin:0 0 26px;counter-increment:my-awesome-counter;position:relative}
body.page-template .wpb_wrapper ol li::before{content:counter(my-awesome-counter);font-size:40px;color:#CD3428;position:absolute;left:0;top:auto;height:100%;line-height:60px;padding:0 20px;font-family:'Rubik', sans-serif !important;font-weight:700}
body.page-template .wpb_wrapper ol{margin:0}
.plans-resulting .wpb_wrapper p strong{font-family:'Rubik', sans-serif !important;font-size:35px;padding:10px 10px 0;border-bottom:2px solid #CD3428;line-height:45px;font-weight:600}
.plans-resulting .wpb_wrapper p em{padding-left:20px;line-height:23px}
.plans-resulting .wpb_wrapper p strong,.plans-resulting .wpb_wrapper p em{display:table-cell;vertical-align:middle;font-style:normal}
.plans-resulting .wpb_wrapper p{position:relative;line-height:normal}
.plans-resulting .wpb_wrapper{display:table;margin:0 0 30px}
body.page-template .wpb_wrapper h6{font-family:'Rubik',sans-serif!important;font-size:14px;color:#CD3428;text-transform:uppercase;margin:0 0 30px}
body.page-template .wpb_wrapper p.vc_custom_heading{font-size:21px;color:#010101;margin:20px 0 0}
body.page-template .wpb_wrapper .vc_separator-has-text h4{font-size:26px;line-height: normal;padding: 0;}
body.page-template .wpb_wrapper .vc_separator-has-text .vc_sep_line{border-color:#C1C1C1!important}
.expected-budget-box .wpb_wrapper p, .expected-budget-box .wpb_wrapper h2, .expected-budget-box .wpb_wrapper img {display: table-cell;vertical-align: middle;margin: 0px;padding: 0px;}
.expected-budget-box .wpb_wrapper h2 {padding: 0px 5%;font-size: 2rem;}
.expected-budget-box .wpb_wrapper h2 strong{color: #CD3428 !important;font-size: 32px;font-family:'Rubik',sans-serif!important;font-weight: 700 !important;}
.mb-0 .wpb_wrapper {margin-bottom: 0px !important}
.report-cu-btn { text-decoration: none !important;}
.report-cu-btn:hover {opacity: 0.9}
#footer-outer .vc_custom_heading {font-weight: bold;}
body.page-template #footer-outer, #footer-outer a:not(.nectar-button) {color: #cd3428 !important;}
/* canvas graph CSS */
canvas{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;font-weight:700}
.chartjs-main, .companyrc, .budgetin, .itbudget, .covid19, .expectedit {width:100%!important;margin:0 auto;display:table}
.chartjs-main canvas {margin: 0px auto;display: table;}
.heading-with-separator h4 b {font-size: 26px;font-family:'Rubik',sans-serif!important;font-weight: 600;white-space: nowrap;}
/*---------------------- Responsive CSS ---------------------- */
@media (min-width:999px) {
#header-space{display:none}
#header-outer{display:none}
#header-outer.small-nav{display:block}
}
@media (max-width:1360px) {
#header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left: 5px;padding-right: 5px;}
}
@media (max-width:1270px) {
body.page-template-report-templates #header-outer header#top nav ul.sf-menu li.report-logos-subtitle {display: none;} 

.report-menu-banner ul.menu li {margin: 0 1.3%;}
body.page-template-report-templates #header-outer header#top nav ul.sf-menu li a {font-size: 13px !important;}
#header-outer[data-lhe="default"] #top nav > ul > li > a {padding-left: 3px;padding-right: 3px;}
}
@media (max-width:999px) {
.container.main-content .wpb_column.vc_column_container.vc_col-sm-12 {padding: 0 10px!important;}
.pad-90px{padding:0 60px!important}
.res-highlights{margin-bottom: 30px!important}
.chapter{width: 25%!important;}
.chapter-1{padding: 0 10px!important;}
.img-margin-left{margin-left: 0px!important;}
.img-margin-right{margin-right: 0px!important;}
.bkwhite .vc_column-inner{padding: 30px 30px 0px 30px!important;}
.bkwhite img{width:116px!important; height: 116px!important}
.container-width-class-2 .white-text {width: 100%!important;}
.container-width-class-2 .white-text p{text-align: center!important;}

.header-fixed #header-fixed-menu .logo-link{padding-top: 15px!important}
#header-fixed-menu{display:block!important;}

.menu-soit-menu-2023-container ul.menu {display: none;}
.menu-toggle{display:block !important; float: right!important;}

.main-navigation ul.menu.toggled-on li.display-none.hidden {display: none !important;}

.header-fixed-menu .wpb_column.vc_column_container.vc_col-sm-2{position:absolute;width:194px;}
.header-fixed-menu .wpb_column.vc_column_container.vc_col-sm-10 {width: 100%;}
.header-fixed-menu{min-height:70px;position:relative}
#header-fixed-menu{position:fixed;top:0;display:block!important;z-index:99;width:100%;left:auto;max-width:100%;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,0.32);right:auto;margin:0}
.main-navigation ul.menu.toggled-on{display:table!important;width:122%;background:#fff;position:absolute;top:69px;min-height:295px;left:auto;right:auto;text-align:left;box-shadow:0 9px 8px 0px rgba(0,0,0,0.32);margin-left:-35px;}
.main-navigation ul.menu.toggled-on li{display:table!important;padding:10px 15px!important;width:95%;text-align:left;border-bottom: solid 1px #dedede;}
ul.menu li a{padding:15px 0;display:table;width:100%}
ul.menu li.report-social-icon{display:inline-block!important;width:auto!important;text-align:left;margin:14px 0 0 11px !important;padding-right:0!important;border-bottom: 0px !important;}
}

body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.report-social-icon {position: relative;margin-right: 12px;} 
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.report-social-icon a {left:0px;font-size: 0px;position: absolute;width: 22px;height: 22px;}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.report-social-icon:after {display: none;} 
body.page-template-report-templates .hover-wrap .img-with-animation.skip-lazy.report-logo, .report-menu-banner {display: none;} 
.expected-budget-box .wpb_wrapper h2 {padding: 8%;line-height: normal;}
.expected-budget-box .wpb_wrapper p {display: table;margin: 0px auto;}
.expected-budget-box .wpb_wrapper p img {margin: 40px auto 6px;}
#report-static-banner .report-sub-title {margin-bottom: 22px;}
#report-static-banner .report-banner-title b {margin: -11px 0 0 !important;}

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {
 .pad-90px {padding: 0px!important;}
 .res-highlights {padding-left: 20px!important;padding-right: 20px!important;}
}
@media(min-width:768px) {
.expected-budget-box .wpb_wrapper p { width: 220px;}
}   
@media(max-width:767px) {
.chartjs-main {width: 100% !important;}
.wpb_tabs_nav.ui-tabs-nav li {margin: 0 8px 14px;}
.wpb_tabs_nav.ui-tabs-nav li a {padding: 8px 12px;font-size: 15px;}
.footer-contact-sticky, .footer-contact-sticky.fixedb {display: none;}
#contact-us-p.footer-contact-sticky {display: none;}
.heading-with-separator .vc_sep_holder.vc_sep_holder_r {display: none;}
.wpb_wrapper h2.vc_custom_heading {font-size: 28.5px !important;line-height:38.5px !important;}
.wpb_wrapper h2.vc_custom_heading br {display: none;}
.report-cu-btn {display: table;}
.off-canvas-menu-container ul.menu li.menu-item a {font-size: 18px !important;}
.off-canvas-menu-container ul.menu li.menu-item.report-social-icon a {font-size:0px !important;}
}
.footer-contact-sticky {z-index:99;width: 250px;max-width: 250px;position: fixed;bottom: 5%;right: 2%;background: #fff;padding: 20px !important;box-shadow:0px 1px 4px 1px #b5b5b5;display: none;}
.footer-contact-sticky.fixedb {display: block;}
.footer-contact-sticky a, .footer-contact-sticky a i {text-decoration: none !important;}
.footer-contact-sticky a i {padding-left: 7px !important; display: inline-block;vertical-align: middle;}
.footer-contact-sticky a {font-weight: bold;display: table;margin: 13px 0px 0px;}
.footer-contact-sticky p { font-weight: normal; font-size: 16px;margin: 0px 0px 0px; display: table;padding: 0px;}
.footer-contact-sticky .wpb_wrapper {position: relative;}
button.r-close-button {position: absolute;right: -10px;top: -5px;background: transparent;border: 0px;color: #545454;cursor: pointer;}
button.r-close-button {position: absolute;right: -10px;top: -5px;background: transparent;border: 0px;color: #545454;cursor: pointer;}