.top-banner h1{font-size:4.5rem;font-weight:500;color: #fff;}
.tab-menu-services .nav-item .nav-link {padding: 1.5rem .6rem;color:#0b66c2;border: none;border-radius: 0;font-size: 1.5rem;cursor: pointer;position:relative;}
.tab-menu-services .nav-item .nav-link.active {background:transparent;color: #000;font-weight:600;}
.tab-d-content h3 {font-size: 2.2rem;margin-bottom: 0;padding-bottom: 1rem;font-weight: 700;}
.tab-d-content{padding: 6rem 6.5rem 5rem 3rem;}
.tab-d-content p {padding-bottom: 1rem;margin-bottom: 0;line-height: 1.5;text-align: justify;font-size: 1.6rem;}
.tab-d-content ul li {font-size: 1.6rem;padding: .7rem 0;}
.read-btn{padding: .7rem 2.5rem!important;color: #fff!important;font-size: 1.6rem!important;transition: all 0.35s!important;background:#0b66c2!important;margin-top: 1.4rem;}
.audience-sect li{font-size: 1.6rem;padding:.7rem 0;}
.top-banner{padding:9rem 0;background: linear-gradient(135deg, #02295e 0%,#003678 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.report-data p{font-size:1.4rem;margin-bottom:0;padding-bottom:.7rem;}
.report-data h3{font-size:1.6rem;}
.report-data{padding: 1.8rem 2.5rem;}
.latest-rp-holder{-webkit-box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 12%);box-shadow: 0 0.5rem 1.2rem rgb(0 0 0 / 12%);background:#fff;}
/*.case-stydy-banner{background:url(../images/blog-img-one.webp)no-repeat;background-size:cover;background-position:center center;position:relative;border-radius: 2rem;}*/
.case-study-data {position: absolute;left:6%;top:6%;width:37%;color: #fff;}
.case-study-data .ttl-h2{font-size:3rem;font-weight:500;padding-bottom:.7rem;}
.case-study-data h4 a{color: #fff;}
.case-study-data p {color: #fff;font-size:2rem;line-height: 1.5;font-weight:200;}
.case-study-data-2 h4 a, .case-study-data-3 h4 a {color: #000;}
.case-study-data-2, .case-study-data-3 {padding: 0 .5rem;}
.case-study-data-2 .ttl-h2, .case-study-data-3 .ttl-h2 {font-size:1.6rem;font-weight:500;}
.middle-strip{padding:2rem;color:#fff;}
.middle-strip a{color:#fff;}
.middle-strip h4 a{font-size:2rem;}
.middle-strip h4{padding-bottom:.7rem;}
.bottom-strip a{color:#0b66c2;}
.bottom-strip a:hover {color: #0b66c2;}
.bottom-strip{padding:2rem;position:absolute;bottom:0;padding-left:8rem;}
.middle-strip h4 a:hover{color:#fff;}
.client-list li {background-image: url(../images/cc-logo.webp);background-repeat: no-repeat;    background-size: cover;height: 8rem;width: 14.5rem;display: inline-block;
    -webkit-box-shadow: 0 .2rem .8rem rgb(0 0 0 / 15%);box-shadow: 0 .2rem .8rem rgb(0 0 0 / 15%);margin: .4rem;border-radius: .4rem;}
.icn_1 {background-position: 0 0.6rem;}
.icn_2 {background-position: 0 -6.5rem;}
.icn_3 {background-position: 0 -13.6rem;}
.icn_4 {background-position: 0 -21rem;}
.icn_5 {background-position: 0 -34rem;}
.icn_6 {background-position: 0 -41rem;}
.icn_7 { background-position: 0 -48.5rem;}
.icn_8 {background-position: 0 -55.5rem;}
.icn_9 {background-position: 0 -62rem;}
.icn_10 {background-position: 0 -69rem;}
.icn_11 {background-position: 0 -76rem;}
.icn_12 {background-position: 0 -86.5rem;}
.cta-banner{background:url(../images/get-a-call.webp)no-repeat;background-size:cover;background-position:center center;}
.testimonial-data p{font-size:1.6rem;margin-bottom:0;}
.testimonial-data{padding: 5.5rem 3rem !important;position:relative;}
.testimonial-data h4{font-size:1.5rem;font-weight:600;padding-top:1.8rem;}
.testimonial-data img{position:absolute;left:43%;width:13%;padding-top:2rem;}
.testimonial-data.shadow-box{margin-bottom:1.8rem;}
.tab-menu-services.nav-tabs{border:.1rem solid #dee2e6;border-radius:5rem;background:#edf3f7;}
.tab-menu-services .nav-link.active:after{content: "";width: 69%;height: 2px;background-color: #0b66c2;position: absolute;left: 32px;margin: 0 auto;display: block;margin-top: .2rem;}
.read-link{font-size: 1.6rem;color: #0b66c2;font-weight: 600;}
.bg-1{background:#fcfaf4;}
.bg-2{background:#f6fbff;}
.bg-3{background:#f6fcf4;}
.bg-4{background:#fbf1e2;}
.tab-d-content-1 {padding: 8rem 6.5rem 4.5rem 3rem; }
.tab-d-content-4 {padding: 10.2rem 6.5rem 4.5rem 3rem;margin-left: -.1rem;}
.tab-d-content-3 {padding: 10.3rem 6.5rem 4.5rem 3rem;}
.top-banner p{font-size:2rem;padding-bottom:1.4rem;margin-bottom:0;color:#fff;}
.banner-search{font-size:1.5rem;padding:1rem 1.5rem;}
.tags {color: #ffffff;cursor: pointer;transition: color .3s, background-color .3s;align-items: center;background-color: #ffffff33;border-radius:3.3rem;box-sizing: border-box;display: flex;
    font-size: 1.3rem;font-weight: 600;justify-content: center;margin: .5rem;padding: .6rem 2rem;position: relative;}
.tags:hover {color: #fff;background-color: #000000;}
.taglist {align-content: center;flex-wrap: wrap;justify-content: center;margin: 1rem auto auto;padding: 0;width: 100%;max-width: 58rem;}
.tagList-item {flex-direction: row;flex-wrap: wrap;justify-content: center;text-align: center;}
.tagList-item, .taglist {align-items: center;display: flex;}
.top-banner form{background:#fff;padding:.6rem;border-radius:.4rem;}
.top-banner .form-control{border:none;}
.top-banner .read-btn{padding:.7rem 2.5rem .7rem 1rem!important;display:flex;align-items:center;}
.case-study-main img{display:block;margin:0 auto; border-radius:1.5rem;}
.insights-main{margin-bottom:2rem;}
.mobile-menu ul li a{font-size:1.8rem;}
.mobile-menu .navbar-nav .nav-link{color: #000 !important;padding:1.2rem 0!important;border-bottom: .1rem solid #cdcdcd;}
.has-children {font-size:1.8rem;overflow: hidden;position: relative;padding: 1.2rem 0 !important;border-bottom: .1rem solid #cdcdcd;}
.icon-arrow {position: absolute;display: block;font-size:1.5rem;color:#000;top: 1.6rem;right: 1rem;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transition: 0.6s;-webkit-transition: 0.6s;-moz-transition: 0.6s;}
.icon-arrow:after {content: "▼";}
.icon-arrow.open {transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg); transition: .6s;-webkit-transition: .6s;-moz-transition: .6s;}
.children{display:none;padding-left: 1rem;padding-top: 1rem;}
.children li a{font-size:1.6rem!important;color:#000;}
.offcanvas-body{padding:0 1rem;}

/* These sections begin well after the first viewport. Reserving their normal
   vertical footprint lets Chromium defer their layout work without moving
   visible homepage content. */
@supports (content-visibility:auto) {
    .cc-home-deferred {content-visibility:auto;contain-intrinsic-size:auto 900px;}
}
header{border-bottom: .1rem solid #01316b;}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .top-banner {padding: 3rem 0;}
    .top-banner h1 {font-size: 2.8rem;}
    .top-banner .pt-4{padding-top:0!important;}
    .no-mob-view{display:none;}
    .taglist{margin: 1.5rem 0 0 0;}
    .w-60.mt-4{margin-top:0!important;}
    .banner-search{padding:0;}
    .ptb {padding: 2rem 0;}
    .ttl-h2 {font-size: 2.2rem;}
    .tab-menu-services .nav-item .nav-link{margin-bottom:.5rem;background:#edf3f7;}
    .tab-menu-services.nav-tabs{border:none;background:transparent;display:block;}
    .tab-menu-services .nav-link.active:after{margin-top: 0.7rem;left:58px;}
    .space-bottom-8 {padding-bottom: 1rem;}
    .testimonial-data {padding: 2rem 2rem !important;}
    .testimonial-data.shadow-box {margin-bottom: 0.8rem;}
    .case-study-data-2, .case-study-data-3 {padding: 0 2.5rem;text-align:center;}
    .case-study-data {position: relative;left: 5%;width: 52%;color: #fff;bottom: 0px;top: 4rem;}
    .case-study-data-2 .para, .case-study-data-3 .para{text-align:center!important;}
    .case-study-data-2 .ttl-h2, .case-study-data-3 .ttl-h2 {font-size: 1.6rem;padding:.5rem 0;font-weight: 600;}
    .font-18 {font-size: 1.5rem;}
    .book-content h2 {font-size: 2.4rem;}
    .book-content p {font-size: 1.7rem;}
    .space-bottom-7 {padding-bottom: 2rem !important;}
    .wht-btn{padding: .5rem 2rem;}
    .tab-d-content-4{padding:2.5rem;}
    .tab-d-content {padding: 2rem;}
    .tab-d-content h3{font-size: 1.9rem;}
    .lr-main.d-flex{display:block!important;}
    .latest-rp-holder img{width:100%;}
    .latest-rp-holder{margin-bottom:.7rem;}
    .case-study-data p{font-size:1.3rem;}
    .case-study-data .ttl-h2 {font-size: 1.7rem;}
    .case-stydy-banner{height:250px;width: 90%;margin: 0 auto 1rem;}
    .case-study-main img{width:90%;}
    .report-data-pr {padding: 0rem 0rem 2.5rem 0;}
}
