@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
body,p {font-size: 16px;line-height: 26px;font-family: 'Roboto', Arial, sans-serif;}
a {color:#007FA2;text-decoration:underline;}
a:hover, a:hover, a:active {color: #007FA2;text-decoration:none;}
.main-content ul {margin:0 0 20px 20px;padding:0;}
.main-content ul li {margin: 0 0 10px;list-style: disc;}
.main-content ul li::before {display:none;color:#008841;font-weight: bold;display: inline-block;width: 1.2em;margin-left: -1.3em;font-size: 22px;line-height:14px;vertical-align: top;padding-top:12px;}
.main-content ul li ul li {list-style: disc;margin: 0 0 5px;}
.main-content ul li ul, .main-content ol li ol {margin:5px 0px 5px 20px;}
.main-content ul li ul li::before {display:none; width:7px;height: 7px;border-radius: 100%;border: 1px solid #FF7500;margin: 10px 10px 0 -1.0em;padding: 0 0px 0 0;}
.main-content .wpb_wrapper ol li {list-style: decimal;text-align: left;}
.main-content .wpb_wrapper ol li {padding: 0 0 8px;}
.container-wrap {background:#ffffff;color:#080809 !important;min-height:400px;}
.full-container {width: calc(100vw - 20px) !important;margin-left: calc(-50vw + 50% + 10px);}
.container.main-content{max-width:1220px;padding: 20px;width:100%;position:relative;margin:0 auto;}
.padding-10{padding:0 10%}
.padding-15{padding:0 15%}
.padding-20{padding:0 20%}
.sbanner-content h1 {font-family: 'Roboto' !important;line-height: normal !important;font-weight: 500;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {}
h1 {font-weight: bold;color:#080809;}
h2,h3,h4 {color:#080809;}
h2 {font-size:32px;line-height:38px;font-family: "Roboto Condensed", sans-serif;text-transform:uppercase;font-weight:600;}
h3 {font-size:24px;line-height:32px;font-weight:500;}
h4 {font-size:20px;line-height:26px;font-weight:700;}
h5 {font-size:18px;line-height:22px;}
h3, h4 {margin:30px 0px 18px;}
h3, h3 span, h4, h4 span, h5, h5 span {font-family: 'Roboto', Arial, sans-serif !important;}
.full-container .wpb_wrapper p {font-size: 18px;line-height: 26px;}
.call-to-action {background-color:#E4F2F7;}
.call-to-action .vc_do_btn a {background-color:#007FA2;font-size: 16px;line-height: 22px;padding:9px 15px;border-radius: 5px;background-image: none !important;}
.call-to-action .vc_do_btn a:hover {}
.call-to-action h3.vc_custom_heading{font-size:20px;line-height:26px;font-weight:700}
.call-to-action .wpb_text_column p,.call-to-action .wpb_text_column{font-size:15px;line-height:20px}
.call-to-action .vc_column-inner{padding-top:0!important}
.tech-trends-content{margin:0!important;display:flex}
.tech-trends-content .wpb_column.vc_column_container:first-child{margin-left:0}
.tech-trends-content .wpb_column.vc_column_container:last-child{margin-right:0}
.tech-orange-bg{background:#E5722D}
.tech-green-bg{background-color:#2C9B7F}
.tech-trends-content .wpb_column.vc_column_container{color:#fff;margin:15px;display:flex}
.tech-trends-content .wpb_column.vc_column_container .vc_column-inner{padding:18px}
.tech-purple-bg{background-color:#75559F}
.tech-blue-bg{background-color:#007FA2}
.tech-darkgray-bg{background-color:#54585A}
.soit-menu-2026.mobiledevices{max-width:400px;width:100%;margin-top:40px;position:fixed;}
.tech-trends-content .vc_column-inner h2{font-size:50px;color:#fff;font-weight:900;font-style:normal}
.tech-trends-content .wpb_text_column.wpb_content_element{margin-bottom:3px}
.soit-menu-2026{position:relative;z-index:9}
.soit-menu-2026 ul.menu{margin:0;padding:0;counter-set: my-counter 0;width:100%;max-width:100%}
.soit-menu-2026 ul.menu li.menu-item,.soit-menu-2026 ul.menu li{display:table;width:100%;list-style:none;counter-increment:item;border:1px solid #E5E5E8;margin:0 0 10px;position:relative;border-radius:5px}
.soit-menu-2026 ul.menu li.menu-item a,.soit-menu-2026 ul.menu li a{list-style:none;font-size:20px;line-height:24px;text-decoration:none;font-family:'Roboto';font-weight:500;padding:.6rem 1rem .6rem 3.3rem}
.soit-menu-2026 ul.menu li.menu-item a:hover,.soit-menu-2026 ul.menu li a:hover,.soit-menu-2026 ul.menu li.menu-item a.mPS2id-highlight,.soit-menu-2026 ul.menu li a.mPS2id-highlight{background-color:#007FA2;color:#fff}
.soit-menu-2026 ul.menu li.menu-item a.mPS2id-clicked{/*background:#007FA2;color:#FFF*/}
.soit-menu-2026 ul.menu li.menu-item a.mPS2id-highlight::before,.soit-menu-2026 ul.menu li a.mPS2id-highlight::before{background-color:#fff;color:#080809}
.soit-menu-2026 ul.menu li.menu-item::before,.soit-menu-2026 ul.menu li::before{content:none}
.soit-menu-2026 ul.menu li.menu-item:first-child a:before, .soit-menu-2026 ul.menu li:first-child a:before {/*display: none;*/}
.soit-menu-2026 ul.menu li.menu-item a::before,.soit-menu-2026 ul.menu li a::before{counter-increment:my-counter;content:"" counter(my-counter) " ";margin-right:10px;background-color:#EDF0F1;color:#080809;font-weight:700;border-radius:50%;padding:5px;display:inline-block;min-width:30px;height:28px;text-align:center;position:absolute;top:50%;margin-top:-14px;left:14px;font-family:'Roboto';font-size:16px;line-height:18px}
blockquote{background:#F6F7F8 url(../png/quotes-1-a.png) no-repeat 15px 19px;padding:16px 20px 16px 65px;margin:0;color:#080809;border:0;background-size:32px auto;font-style:italic}
blockquote p{color:#080809}
.wpb_raw_html table thead tr td{background:#007FA2;color:#fff}
.wpb_raw_html table{font-size:16px;line-height:26px}
.wpb_raw_html table tbody tr{background-color:transparent;border:1px solid #BABCBD}
.wpb_raw_html table tbody tr td,.wpb_raw_html table thead tr td{border:1px solid #BABCBD}
.soit-banner-top .vc_column-inner{padding-top:0!important}
.call-to-action .vc_btn3-container.vc_btn3-left.vc_do_btn{display:inline-block;vertical-align:top}
.pt-0 .wpb_column.vc_column_container .vc_column-inner{padding-top:0!important}
.pt-0 .call-to-action .wpb_column.vc_column_container .vc_column-inner{padding-top:20px!important}
.soit-banner-top .wpb_column.vc_column_container.vc_col-sm-12{padding-top:0}
.pt-0 .call-to-action .wpb_column.vc_column_container:first-child .vc_column-inner{padding-top:0!important}
.call-to-action .wpb_column.vc_column_container:last-child .vc_column-inner{padding-top:20px!important}
.soit-banner-top h5.vc_custom_heading{font-size:20px;font-weight:700;color:#4a4a4a}
.section-content h2 {font-size:32px;line-height:38px;margin:0 0 22px;padding:0px;font-weight: bold;}
.section-content h6 {font-size:16px;line-height:22px;padding:0px;margin:0px;    font-weight: bold;}
.aberdeen-footer-section {position: relative;z-index: 9;margin-bottom: -20px;}
.four-white-box {color:#ffffff;}
.four-white-box h2 {font-size:50px;line-height:52px;margin:0 0 10px;font-weight:bold;}
.four-white-box h3 {font-size:20px;line-height:26px;margin:0 0 10px;font-weight:bold;}
.four-white-box h2, .four-white-box h3, .four-white-box p {color:#ffffff;}
.four-white-box p {}
.four-white-box .wpb_column.vc_column_container {padding: 15px;}
.four-white-box .wpb_column.vc_column_container .vc_column-inner {padding: 20px;}
.four-white-box .wpb_column.vc_column_container .vc_column-inner .wpb_text_column.wpb_content_element {margin: 0px;}
.four-white-box .dark-orange .vc_column-inner {box-shadow:8px 8px 0px #ffe5d6 !important;}
.four-white-box .dark-green .vc_column-inner {box-shadow:8px 8px 0px #d4ebe5 !important;}
.four-white-box .dark-purple .vc_column-inner {box-shadow:8px 8px 0px #d5cce2 !important;}
.four-white-box .dark-blue .vc_column-inner {box-shadow:8px 8px 0px #d2eaf1 !important;}
.section-content h3.vc_custom_heading {font-weight: 400;}
.main-content .realted-links ol {line-height: 24px;}
.main-content .realted-links ol li {padding: 0 0 9px;}
.aberdeen-footer-section a {color: #ffffff;}
.aberdeen-footer-section .wpb_column.vc_column_container .vc_figure img {filter: invert(255%) sepia(255%) saturate(25%) hue-rotate(87deg) brightness(119%) contrast(119);width:275px;height:auto;}
.display-none {display:none !important;}
.section-content h3.vc_custom_heading {font-weight: 500 !important;}
.soit-menu-2026 ul.menu li.menu-item a:focus {color: #007FA2 !important;}
.soit-menu-2026 ul.menu li.menu-item a.mPS2id-highlight:focus, .soit-menu-2026 ul.menu li a.mPS2id-highlight:focus {color: #ffffff !important;}
.soit-menu-2026 ul.menu li.menu-item a:hover,.soit-menu-2026 ul.menu li a:hover,.soit-menu-2026 ul.menu li.menu-item a.mPS2id-highlight,.soit-menu-2026 ul.menu li a.mPS2id-highlight
{color: #ffffff !important;}
.soit-menu-2026 ul.menu li.menu-item, .soit-menu-2026 ul.menu li, .soit-menu-2026 ul.menu li.menu-item a, .soit-menu-2026 ul.menu li a {overflow: hidden;}
.main-content  .vc_tta-panels-container {margin:0px 0px 27px;}
.main-content .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{margin:8px auto -1px;display:table;border-bottom:1px solid #007FA2;width:100%;text-align:center}
.main-content .vc_tta.vc_general .vc_tta-tabs-container{margin:0 auto 25px!important;display:table!important;width:100%}
.main-content .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.vc_tta-tab.vc_active a{background:#007FA2;color:#fff}
.main-content .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.vc_tta-tab a{background:#fff;color:#212121;border-color:#007FA2;border-radius:0;height:54px;vertical-align:middle;display:flex;padding:4px 20px;line-height:unset;align-items:center}
.chartjs-main .chartjs-render-monitor{width:100%!important;max-width:900px}
.section-content h3.vc_custom_heading b{display:table;margin:0 auto;font-weight:500;font-size:22px}
.main-content .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.vc_tta-tab a span.vc_tta-title-text b{display:table;line-height:14px;font-weight:400;font-size:15px}
.vc_tta-panel-body .chartjs-main .chartjs-render-monitor{width:97%!important}
.main-content .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list li.vc_tta-tab {margin: 0px;vertical-align: top; height: 55px;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {background: #ffffff !important;padding: 0px;min-height: 180px;}
.mfa-box .vc_column-inner .wpb_wrapper{background:#E5722D;padding:21px;display:inline-block;width:100%;box-sizing:border-box;box-shadow:8px 8px 0px #ffe5d6!important}
.mfa-box .vc_column-inner .wpb_wrapper h2.vc_custom_heading{margin:0 0 6px!important;padding:0!important}
.call-to-action .vc_do_btn a:hover, .call-to-action .vc_do_btn a:focus {background: #005d78 !important;}
.wpb_raw_html table {/*overflow-y: scroll;*/}
.main-content .realted-links ol li span {display: inline-block;vertical-align: top;margin-top:0px;padding: 0 2px;}
.aberdeen-footer-section .wpb_column.vc_column_container .wpb_wrapper p {line-height: 21px;color: #ffffff;}
.conclusion-icon-content .wpb_wrapper h4 {margin: 15px 0px 8px;}
.wpb_raw_html table tbody tr:nth-child(3), .wpb_raw_html table tbody tr:nth-child(5), .wpb_raw_html table tbody tr:nth-child(8), .wpb_raw_html table tbody tr:nth-child(10), .wpb_raw_html table tbody tr:nth-child(12) {border-bottom:2px solid #aaaaaa !important;}
.wpb_raw_html table tbody tr:nth-child(4) td, .wpb_raw_html table tbody tr:nth-child(5) td {background: #f4f4f4;}
.wpb_raw_html table tbody tr:nth-child(4) td, .wpb_raw_html table tbody tr:nth-child(5) td, .wpb_raw_html table tbody tr:nth-child(9) td, .wpb_raw_html table tbody tr:nth-child(10) td, .wpb_raw_html table tbody tr:nth-child(13) td, .wpb_raw_html table tbody tr:nth-child(14) td, .wpb_raw_html table tbody tr:nth-child(15) td {background: #f0f0f0;}
.main-content ul li {font-size: 16px;}
.aberdeen-footer-section.content-box-inner .wpb_column.vc_column_container.vc_col-sm-12 {padding: 0px 20px;}
.aberdeen-footer-section.content-box-inner .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {padding-top: 12px;}
.soit-menu-2026.content-box-inner .wpb_column.vc_column_container.vc_col-sm-12 {padding:0px 5px 0px 20px;}
.aberdeen-guidlines-content p {line-height: 17px;font-size: 13px;color: #76797A;}
.aberdeen-guidlines-content p a {color: #76797A;}
.soit-menu-2026.content-box-inner .vc_wp_custommenu {margin-bottom: 0px !important;}
.pt-0 .ai-quotes.wpb_column .vc_column-inner, .ai-quotes.wpb_column .vc_column-inner {padding: 4px !important;}
.ai-quotes.wpb_column .vc_column-inner .wpb_wrapper {padding: 15px;}
.ai-quotes.wpb_column .vc_column-inner .wpb_wrapper p {font-size: 16px;}
.ai-quotes.wpb_column .vc_column-inner .wpb_wrapper blockquote {padding: 8px 8px 8px 60px;background: url(../png/quote.png) no-repeat 8px 11px;background-size: 40px auto;font-size: 16px;}
.vc_row.wpb_row.soit-banner-top {background-position: center center !important;}
.ai-quotes.wpb_column .vc_column-inner .wpb_wrapper blockquote p:last-child {font-style: normal;}
.chartjs-main.statement-graphs {max-height:400px;}
.chartjs-main.statement-graphs canvas#statement {max-height:400px;}
.chartjs-main.AIAdoption-graphs {max-height:305px;max-width:500px;margin: 0px auto;}
.chartjs-main.AIAdoption-graphs canvas#AIAdoption {max-height:305px;}
.realted-links ol li a, .realted-links ol li a:focus, .realted-links ol li a:hover {color: #007FA2 !important;}
/*------------------ RESPONSIVE CSS ----------------*/
@media (min-width:1400px) {
.soit-menu-2026.mobiledevices {max-width:400px;}
}
@media (min-width: 768px) {
.vc_row.wpb_row.vc_inner.content-banner .text-right .wpb_wrapper {display: inline-block;width: 85%;float: right;}
.vc_row.wpb_row.vc_inner.content-banner .text-right .vc_column-inner {display: table;width: 100%;}
.content-banner.vc_rtl-columns-reverse {flex-direction: row-reverse;display: flex;flex-wrap: unset;}
.content-banner .wpb_column.vc_column_container .vc_column-inner {padding: 0px;}
.vc_row.wpb_row.vc_inner.content-banner {margin:0px -20px 0px -7px !important;}
.full-container .wpb_column.vc_column_container.vc_col-sm-12, .vc_col-sm-12 {max-width: 1220px;margin: 0px auto;padding: 20px;width:100%;}
.conclusion-icon-content .wpb_wrapper h4 {min-height: 50px;}
.aberdeen-guidlines-content-mobile {display:none;}
.chartjs-main.emerging-graphs {max-height: 800px;}
.emerging-graphs canvas {max-height:800px !important;}
.methodology-content {margin-bottom: 25px;}
.soit-menu-2026.mobiledevices {margin-top: 19px;}
.content-banner.it-budgets-content.vc_row.wpb_row {margin-top: -30px !important;}
}
@media (max-width:1369px) {
.soit-menu-2026.mobiledevices {left: auto !important;}
}
@media (max-width:1299px) {
.call-to-action .vc_column-inner {padding-top: 10px !important;padding-bottom: 10px !important;}
}
@media (max-width:1279px) {
.soit-menu-2026.mobiledevices {width: 100%;margin-top: 40px;}
}
@media (min-width:1024px) and (max-width:1160px) {
.soit-menu-2026.mobiledevices {max-width:340px;}
}
@media (max-width:1140px) {
.soit-menu-2026.mobiledevices {max-width: 300px}
}
@media (min-width:768px) and (max-width:999px) {
.soit-menu-2026.mobiledevices {max-width: 258px;}
.soit-menu-2026 ul.menu li.menu-item a, .soit-menu-2026 ul.menu li a {font-size: 17px;line-height: 22px;padding: .5rem 2rem .5rem 3.3rem;}
}
@media (max-width: 999px) {
.soit-menu-2026.mobiledevices {max-width:235px;}
.soit-banner-top h1.vc_custom_heading {font-size: 52px !important;line-height: 58px !important;}
.soit-banner-top h5.vc_custom_heading {font-size: 14px !important;line-height: normal !important;margin: 0 0 20px 0px !important;}
.soit-banner-top .wpb_text_column p a, .soit-banner-top .wpb_text_column, .soit-banner-top .wpb_text_column p {line-height: normal !important;font-size: 14px !important;}
}
@media (max-width: 767px) {
.soit-menu-2026.mobiledevices{width:100%;max-width:100%;margin:0;left:0!important;background:#007FA2;color:#fff!important;position: fixed !important;top: 0px !important;}
.soit-menu-2026.mobiledevices ul.menu{position:relative;width:100%;max-width:100%}
.soit-menu-2026.mobiledevices a.site-footer_link{color:#fff!important}
.soit-menu-2026.mobiledevices ul.menu li:first-child{display:none}
.soit-menu-2026.mobiledevices ul.menu li{display:inline-block;border:0;margin:0;width:auto}
.soit-menu-2026.mobiledevices ul.menu li a::before{display:none}
.soit-menu-2026.mobiledevices ul.menu li a.site-footer_link{padding: 0.3rem 0.2rem !important;color:#fff!important;font-size:12px;line-height:normal}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #fff !important;border-color: #007FA2 !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {font-size:18px !important;font-weight:500;}
.vc_tta.vc_general .vc_tta-panel-title > a {/*background: #FFF !important;*/}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #fff !important;}
.soit-menu-2026.mobiledevices ul.menu li:first-child {display: inline-block !important;}
.soit-menu-2026 ul.menu li.menu-item a:focus {color: #ffffff !important;}
.main-content .vc_tta.vc_general .vc_tta-tabs-container {display: none !important;}
.vc_tta.vc_general h4.vc_tta-panel-title {font-size: 18px !important;font-weight: 500 !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #007FA2 !important;border-color: #007FA2 !important;}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {padding: 10px;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {border-color: #007FA2 !important;}
.soit-menu-2026.mobiledevices {left: 0px !important;}
#introduction {width: 100% !important;left: auto !important;max-width: 100% !important;padding: 0px !important;margin: 0px auto !important;}
.call-to-action.content-box-inner, .call-to-action {width: 100% !important;margin: 0px auto !important;display: table !important;padding: 16px 4px 0px !important;}
.soit-banner-top .vc_column-inner {padding-top: 10px !important;padding-left: 21px;}
#introduction .wpb_column.vc_column_container .vc_column-inner {padding: 0px;}
#introduction .vc_col-sm-8 .vc_column-inner .wpb_wrapper .vc_column-inner {padding-left: 15px;padding-right: 15px;}
.wpb_text_column.textwhite-design {margin-bottom: 22px !important;}
.mfa-box.wpb_column.vc_column_container {margin-bottom: 30px !important;}
.wpb_raw_html table {/*overflow-y: scroll;*/}
.aberdeen-guidlines-content-mobile {margin-top: 20px;}
.it-budgets-thum .vc_column-inner {padding-top: 0px !important;}
.it-budgets-thum {margin-top:-45px;margin-bottom: -25px;}
.aberdeen-guidlines-content {display: none;}
.chartjs-main.AIAdoption-graphs {max-height:370px;}
.chartjs-main.AIAdoption-graphs canvas#AIAdoption {max-height:370px;}
.soit-menu-2026.content-box-inner .wpb_column.vc_column_container.vc_col-sm-12 {padding:2px 10px 2px 15px !important;}
.methodology-content {margin-bottom:20px;}
.canvasAIAdoption {height: 300px !important;}
.chartjs-main.dataoptionstotal {height: 800px !important;}
.chartjs-main.emerging-graphs {height: 580px !important;}
.soit-menu-2026.content-box-inner.mobiledevices ul.menu li a.site-footer_link {padding: 0.3rem 0.5rem !important;}
}
