* {padding: 0;margin: 0}
body,html {height: 100%;overflow-x: hidden;}
body,input,select,textarea {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-rendering: optimizeLegibility;font-synthesis: style;-webkit-font-smoothing: antialiased}
#wrapper {min-height: 100%}
#content {height: 100%;}
#content.form-content {padding-bottom: 40px}
footer {clear: both;background: #2f2f2f}
footer.form-footer {padding-top: 0;}
footer:before {content: '';background: url(../images/footer-bg.png) 0 0 no-repeat;background-size: cover;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block}
footer.form-footer:before {display: none}
a:hover {text-decoration: none}
.h1Text {font-size: 1px;position: absolute;z-index: -1;margin-bottom: 0;margin-top: -1px;color: #fff}

/* Common CSS */
header,footer,#wrapper,#content,.footer-top-part,.footer-links,.copyright,.breadcrumb,.search-btn-boxm,.page-banner-block,.category-report-list-block,.search-filter-block,.pagination-block,.category-report-list-item,.bottom-benefits-block,.bottom-benefits-block ul,.aside-block,.consultancy-main-content,.engagement-model-block,.procurement-content-block,.consulting-types-block,.syndicated-research-features-block,.home-contact-block,.consulting-block,.engagement-model-categories,.about-us-main-content,.procurement-features-block,.Static-main-content,.category-description-block,.featured-report-block,.category-media-block,.category-content,.category-subcat-block,.subcat-item,.cat-related-report-item,.category-main-pr-item,.category-pr-block-header,.category-pr-block-list,.category-enquiry-block,.key-interest-item,.testimonials-main-block,.careers-main-content,.careers-jobs-content,.careers-upload-resume-block,.methodology-main-content,.methodology-content-block,.about-us-main-content,.about-us-mission-block,.about-customer-satisfaction-block,.home-testimonials-block,.about-us-sub-content,.category-description-content-block,.report-form-block,.press-release-listing-block,.post-list-aside,.pr-details-block,.pr-details-content-block,.article-list-item,.in-the-news-block,.case-studies-block,.consultancy-case-studies-block,.benefits-item-list,.benefit-item,.all-categories-block,.all-categories-list-block,.pagination-row,.thank-you-main-content,.all-categories-reports-block-background,.report-listing-block,.article-release-listing-block{float: left;width: 100%;position: relative}
.row-flex {display: flex;flex-wrap: wrap}
.row-flex>[class*=col-] {margin-bottom: 30px}
.category-related-reports-block .row-flex > [class*=col-]{margin-bottom: 90px}
.list-inline-item:not(:last-child){margin-right: 0}
.white{color: #fff;}
.caption-block h2{text-transform: capitalize;color: #fff;font-size: 2rem;margin-bottom: 0;line-height: normal;}
.lead-line{color: #f37921 !important;font-size: 26px !important;}
.aside-block{margin-bottom: 45px;}

.heading-title {margin-bottom: 100px;text-transform: uppercase;font-family: 'Barlow',sans-serif}
.heading-title{position: relative;}
.heading-title h3{padding: 5px 10px;display: inline-block;background: #fff;z-index: 1;position: relative;}
.heading-title-alt {margin-bottom: 50px;}
.heading-title-alt h3{color: #2f2f2f}
.heading-title span,.heading-title-alt span {letter-spacing: 2px;color: #333;font-size: 14px;}
.heading-title.dark span,.heading-title-alt.dark span {letter-spacing: 3px;color: #fff;font-size: 14px;}

.cookie-policy-block {background: rgba(217, 217, 217, .7);padding: 5px 0;z-index: 200;width: 100%;text-align: center;position: relative;}
.acceptance-block p,.acceptance-block p a {color: #333;font-size: .875rem}
.acceptance-block p {display: inline-block;margin-bottom: 0}
.acceptance-block p a {text-decoration: underline;margin-left: 5px}
.acceptance-block .accept-btn {display: inline-block;background: #ffba08;color: #2f2f2f;padding: 5px 20px;border: 0 none;margin-left: 15px;font-weight: 600;cursor: pointer;transition: all .33s ease}
.acceptance-block .accept-btn .lnr {margin-left: 5px}
.acceptance-block .accept-btn:hover {background: #fede5b;transform: scale(1.1)}
.closebtn {border: 0 none;background: 0 0;color: #fff;font-weight: 600;position: absolute;right: 30px;top: 15px;cursor: pointer;transition: all .33s ease}
.closebtn:hover {color: #f35325}

.animate {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display: block;color: #e9e9e9}
a.animate {z-index: 1;line-height: 60px;color: #2f2f2f}
.bootsnipp-search {display: block;position: fixed;top: 0;width: 100%;-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);-ms-transform: rotateX(180deg);transform: rotateX(180deg);-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;-o-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;visibility: hidden;z-index: 100;height: auto;transition: all .5s ease-in-out;left: 0;background: rgba(255, 255, 255, .9)}
.bootsnipp-search.open {-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-o-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0);visibility: visible;z-index: 1015;padding-left: 60px;padding-right: 60px}
.bootsnipp-search input[type=text] {padding: 15px 0 15px 15px;background: #e2e2e2;color: #2f2f2f;width: calc(100% - 30px);font-size: 2rem;text-align: center;border-radius: 8px;border: 2px solid #999;float: left}
#suggestionsList h3 {color: #05a6f0;text-transform: uppercase;margin-top: 30px}
.search-result-ul,.suggested-searches-ul {float: left;width: 100%;list-style-type: none}
.search-result-ul li,.suggested-searches-ul li {float: left;width: 100%;padding: 15px;border-bottom: 1px dotted #ddd}
.suggested-searches-ul li img {margin-right: 15px}
.search-result-ul li a,.suggested-searches-ul li a {display: block;font-size: 1.25rem;text-transform: uppercase;color: #2f2f2f}
.search-result-ul li a {font-size: 16px}
.search-result-ul li img {display: block;margin: 10px auto}
.search-result-ul li span {text-align: left;display: block}
.animate-close {position: absolute;right: 30px;top: 24px;color: red;transition: all .33s ease}
.animate-close .lnr {font-size: 2rem;font-weight: 600}
.bootsnipp-search .nav-search-btn {width: 140px;float: left;height: 82px;text-align: center;border-radius: 0 10px 10px 0;margin-left: -140px;background: rgba(115, 169, 4, .8);border: 0 none;color: #fff;cursor: pointer;font-size: 24px}
.bootsnipp-search .nav-search-btn span {margin-right: 5px}
.bootsnipp-search .nav-search-btn .lnr {font-size: 24px}

#myBtn {position: fixed;z-index: 11;border: none;outline: 0;background-color: #114e66;color: #fff;cursor: pointer;border-radius: 10px;bottom: 45px;right: 15px;width: 36px;transition: all .33s ease}
#myBtn:hover {color: #fff;background: #ce5e28}
#myBtn .lnr {font-weight: 600;line-height: 36px}

.breadcrumb{margin-bottom: 0;background: transparent;padding: 0.25rem;}
.breadcrumb ol {margin-bottom: 0}
.breadcrumb ol li {position: relative;display: inline}
.breadcrumb ol li a:before {content: '\e91b';display: block;position: absolute;font-family: Linearicons;font-weight: 600;left: -8px;font-size: 8px;line-height: 16px;color: #787878;top: 0}
.breadcrumb ol li a {color: #777;font-size: 12px;position: relative;padding-left: 8px;padding-right: 8px;transition: all .3s ease;line-height: normal}
.breadcrumb ol li:last-child a {color: #888}
.breadcrumb ol li:first-child a:before {display: none}
.breadcrumb ol li a:hover {color: #f35325}

.section-title{color: #2f2f2f;font-size: 2rem;position: relative;margin-bottom: 30px;text-transform: uppercase;line-height: 1.25em}
.pr-content-block .section-title{font-size: 2rem;text-transform: unset;padding-right: 30px;}
.pr-content-block .section-title:before{left: 0;margin-left: 0}
.page-banner-block .section-title{font-size: 2.75rem}
.page-banner-block.pr-banner .section-title{font-size: 2.2rem}
.sidebar-pr-block .section-title{font-size: 1.75rem}
.categories-benefits h3{font-size: 1.25rem;font-weight: 600;text-transform: uppercase;text-align: center;}
.section-title:before{content: '';width: 120px;height: 2px;background: #2f2f2f;display: block;margin-left: auto;margin-right: auto;top: calc(100% + 15px);position: absolute;left: 50%;margin-left: -60px}
.section-subtitle{color: #333;font-size: 1.75rem;margin-bottom: 30px;}
.absolute-right-block{width: 50%;position: absolute;right: 0;top: 0;height: 100%}
.absolute-left-block{width: 50%;position: absolute;left: 0;top: 0;height: 100%}
.padding-left-0{padding-left: 0;}
.padding-right-0{padding-right: 0}
.bg-gray{background: #2D2D2D}
.bg-lightGray{background: #F5F9FA}
.read-more-btn{display: block;background: #05A6F0;color: #fff;text-align: center;padding: 12px 40px;margin: 15px auto 15px 0;transition: all 0.33s ease;border-radius: 3px}
.read-more-btn .fas{margin-left: 8px}
.read-more-btn:hover{background: #1b79a5;color: #fff;}
.bg-offgray{background: #EAEAEA}
.bg-yellow{background: #ffba08}
.bg-yellow-light{background: #ffe39a}
.white{color: #fff;}

#basicModal{height: 90vh;overflow: hidden;}
.modal-dialog{max-width: 80%}
.modal-header{background: #05A6F0}
.page-banner-block{height: 300px;background: #E1E6ED}
.pr-banner,.article-banner-block{height: 300px}
.category-page-banner-block{height: 390px;}
.page-banner-block:after{content: '';position: absolute;width: 100%;height: 100%;display: block;left: 0;top: 0;background: rgba(255,255,255,0.7);}
.page-banner-block.pr-banner:after{background: rgba(255,255,255,0.9);}
.page-banner-text{text-align: center;display: flex;height: 100%;flex-direction: column;justify-content: flex-end;z-index: 2;position: relative;}
.category-page-banner-block .page-banner-text{justify-content: center;}

.inner-banner-block img{width: 120px;height: 120px;margin-right: auto;margin-left: auto;}
.engagement-model-block{background: #f4f6fa}
.about-us-main-content,.consultancy-main-content,.consultancy-main-content,.methodology-main-content{background: #f2efe6;}
.Static-main-content{margin-bottom: 30px;line-height: 1.7em;font-size: 16px;margin-top: 30px}

.pagination-block{text-align: center;}
ul.pagination{text-align: center;display: block;}
ul.pagination li{display: inline-block;}
ul.pagination li a{display: block;line-height: 33px;border: 1px solid #2f2f2f;padding-left: 12px;padding-right: 12px;color: #2f2f2f;transition: all 0.33s ease;font-size: 14px}
ul.pagination li a:hover{background: #2f2f2f;color: #fff;}
ul.pagination li.active a{color: #fff;background: #2f2f2f}
ul.pagination {float: left;width: 75%;text-align: left;padding-left: 15px;margin-top: 15px;margin-bottom: 15px;}
.display-total{float: left;width: 25%;line-height: 35px;margin: 15px 0}
.display-total span{color: #085668;font-weight: 600}





/* Header Footer Classes */

header.fixed-nav {position: fixed;background: rgba(255, 255, 255, .9);box-shadow: 1px 1px 4px rgba(0, 0, 0, .15)}

.navbar {padding: 0;width: calc(100% - 48px)}
#navbar li .nav-link {text-align: center;padding: 22px 15px;color: #2f2f2f;font-size: 15px;text-transform: uppercase;}
.dropdown-menu a, .dropdown-menu a h3 {font-size: 15px;font-weight: 400;margin-bottom: 0;color: #404041;position: relative;text-align: center;transition: all .33s ease;}
.navbar-nav >li.dropdown .dropdown-menu {width: 100%;position: absolute;top: 60px;padding: 2em;background: #f5f5f5;border:0 none;}
.dropdown-menu ul li{width: calc(25% - 5px)}
.dropdown{position: static;}
.dropdown-item{display: inline-block;}
.catList li a:hover,.servicesList li a:hover,.newsroomList li a:hover,.aboutList li a:hover{color: #05a6f0}
.servicesList li a:before,.servicesList li a:hover:before,.newsroomList li a:before, .newsroomList li a:hover:before,.aboutList li a:before,.aboutList li a:hover:before{ content: '';width: 48px;height: 48px;display: block;margin: 15px auto;background: url(../images/nav-sprite.png) 0 0 no-repeat;transition: all .33s ease}
.servicesList li:nth-child(1) a:before {background-position: 0 0}
.servicesList li:nth-child(2) a:before {background-position: 0 -48px}
.servicesList li:nth-child(3) a:before {background-position: 0 -96px}
.servicesList li:nth-child(1) a:hover:before {background-position: -52px 0}
.servicesList li:nth-child(2) a:hover:before {background-position: -52px -48px}
.servicesList li:nth-child(3) a:hover:before {background-position: -52px -96px}
.catList li a:before, .catList li a:hover:before {content: '';width: 48px;height: 48px;display: block;margin: 15px auto;background: url(../images/category-sprite.png) 0 0 no-repeat;transition: all .33s ease;}
.catList li:nth-child(1) a:before {background-position: 0 0}
.catList li:nth-child(2) a:before {background-position: 0 -48px}
.catList li:nth-child(3) a:before {background-position: 0 -96px}
.catList li:nth-child(4) a:before {background-position: 0 -144px}
.catList li:nth-child(5) a:before {background-position: 0 -192px}
.catList li:nth-child(6) a:before {background-position: 0 -240px}
.catList li:nth-child(7) a:before {background-position: 0 -288px}
.catList li:nth-child(8) a:before {background-position: 0 -336px}
.catList li:nth-child(9) a:before {background-position: 0 -384px}
.catList li:nth-child(10) a:before {background-position: 0 -432px}
.catList li:nth-child(11) a:before {background-position: 0 -480px}
.catList li:nth-child(12) a:before {background-position: 0 -528px}
.catList li:nth-child(13) a:before {background-position: 0 -576px}
.catList li:nth-child(1) a:hover:before {background-position: -52px 0}
.catList li:nth-child(2) a:hover:before {background-position: -52px -48px}
.catList li:nth-child(3) a:hover:before {background-position: -52px -96px}
.catList li:nth-child(4) a:hover:before {background-position: -52px -144px}
.catList li:nth-child(5) a:hover:before {background-position: -52px -192px}
.catList li:nth-child(6) a:hover:before {background-position: -52px -240px}
.catList li:nth-child(7) a:hover:before {background-position: -52px -288px}
.catList li:nth-child(8) a:hover:before {background-position: -52px -336px}
.catList li:nth-child(9) a:hover:before {background-position: -52px -384px}
.catList li:nth-child(10) a:hover:before {background-position: -52px -432px}
.catList li:nth-child(11) a:hover:before {background-position: -52px -480px}
.catList li:nth-child(12) a:hover:before {background-position: -52px -528px}
.catList li:nth-child(13) a:hover:before {background-position: -52px -576px}
.newsroomList li:nth-child(1) a:before {background-position: 0 -144px}
.newsroomList li:nth-child(2) a:before {background-position: 0 -192px}
.newsroomList li:nth-child(3) a:before {background-position: 0 -480px}
.newsroomList li:nth-child(4) a:before {background-position: 0 -240px}
.newsroomList li:nth-child(5) a:before {background-position: 0 0}
.newsroomList li:nth-child(1) a:hover:before {background-position: -52px -144px}
.newsroomList li:nth-child(2) a:hover:before {background-position: -52px -192px}
.newsroomList li:nth-child(3) a:hover:before {background-position: -52px -480px}
.newsroomList li:nth-child(4) a:hover:before {background-position: -52px -240px}
.newsroomList li:nth-child(5) a:hover:before {background-position: -52px 0}
.aboutList li:nth-child(1) a:before {background-position: 0 -288px}
.aboutList li:nth-child(2) a:before {background-position: 0 -336px}
.aboutList li:nth-child(3) a:before {background-position: 0 -384px}
.aboutList li:nth-child(4) a:before {background-position: 0 -432px}
.aboutList li:nth-child(1) a:hover:before {background-position: -52px -288px}
.aboutList li:nth-child(2) a:hover:before {background-position: -52px -336px}
.aboutList li:nth-child(3) a:hover:before {background-position: -52px -384px}
.aboutList li:nth-child(4) a:hover:before {background-position: -52px -432px}

.search-btn-box {position: absolute;right: 30px;width: 48px;top: 5px;display: block;text-align: center}
.search-btn-box a {display: block;line-height: 60px}
.fixed-contact-btn {position: fixed;right: 60px;top: 80px;background: #f35325;color: #fff;padding: 12px 36px;text-transform: uppercase;border-radius: 0 0 15px 15px;transition: all .33s ease;font-weight: 600;display: none;box-shadow: 0 3px 5px rgba(0, 0, 0, .3)}
.fixed-contact-btn .lnr {margin-left: 5px;transition: all .33s ease}
.fixed-contact-btn:hover .lnr {transform: translateX(5px)}
.fixed-contact-btn:before {content: '';width: 0;height: 3px;top: calc(100% - 3px);position: absolute;background: #e04518;left: 20px;transition: all .33s ease}
.fixed-contact-btn:hover:before {width: calc(100% - 40px)}
.fixed-contact-btn:hover {background: #f38160;color: #fff}

.offcanvas-collapse.open .ml-auto {margin-top: 3em}
.offcanvas-collapse .close-btn {position: absolute;top: 1em;right: 1em;display: none}
.offcanvas-collapse .close-btn .lnr-cross2 {background-position: -371px -12px}
.offcanvas-collapse.open .close-btn {display: block}
.offcanvas-collapse.open .nav>li.dropdown .dropdown-menu {background: #0868ad;padding: 1em}
.offcanvas-collapse.open .category-submenu-list,.offcanvas-collapse.open .category-submenu-list li,.offcanvas-collapse.open .submenu-list {width: 100%}

@media (max-width:768px) {.offcanvas-collapse {position: fixed;top: 0;bottom: 0;width: 250px;padding-right: 1rem;padding-left: 1rem;overflow-y: auto;background-color: #05a6f0;transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;-webkit-transform: translateX(100%);transform: translateX(100%);z-index: 10;right: 0;}.offcanvas-collapse.open {right: 0;visibility: visible;}.offcanvas-collapse.open {-webkit-transform: translateX(0);transform: translateX(0)}.navbar-nav >li.dropdown .dropdown-menu{position: relative;}.offcanvas-collapse li.dropdown .dropdown-menu ul li{display: block;}}

.footer-contact-list {border-bottom: 2px solid #304854;margin-bottom: 30px}
.footer-contact-list.list-inline>li {padding: 30px 25px;float: left;color: #e0e0e0;border-left: 2px solid #304854;}
.footer-contact-list.list-inline>li:first-child {border-left: 0 none}
.footer-contact-list.list-inline>li:first-child p {margin-top: 12px !important;margin-bottom: 12px;}
.footer-contact-list.list-inline>li p {margin-bottom: 0}
.footer-contact-list.list-inline>li p strong {font-weight: 500}
.footer-contact-block {background: #004274;margin-top: -58px;z-index: 1;position: relative;border-radius: 8px}
footer.form-footer .footer-contact-block {margin-top: 0}
.footer-contact-item {padding: 20px;color: #fff;display: flex;justify-content: center;height: 100%}
.foooter-contact-icon {height: 60px;width: 60px;display: inline-block}
.foooter-contact-icon a {float: left;width: 60px;height: 60px;text-align: center;color: #fff;background: rgba(0, 0, 0, .25);line-height: 60px;font-size: 1.5em;border-radius: 50%;transition: all .33s ease;font-weight: 600;display: inline-block;position: relative}
.footer-contact-item .footer-contact-box a,.footer-contact-item .footer-contact-box p {margin-bottom: 0;font-size: 14px;color: #fff}
.footer-contact-item p.lead {font-size: 1.25em}
.footer-contact-item .footer-contact-box {margin-left: 15px;float: left;display: flex;flex-direction: column;justify-content: center;height: 100%}
.footer-contact-item a {color: #fff}
.footer-contact-item address,.footer-top-part address {line-height: 1.5em;font-size: 14px}
.footer-contact-icon a:hover {background: #fff;color: #003257}
.copyright,.footer-top-part {color: #fff;padding-top: 20px;padding-bottom: 20px;z-index: 1}
.footer-top-part {padding-top: 30px}
.footer-links li {line-height: 2em}
.footer-links li a {color: #e0e0e0;font-size: 13px;display: inline-block;transition: all .3s ease-in-out}
.footer-links li a:hover {color: #fff}
.copyright {padding-bottom: .5em;padding-top: .5em;background: #1b1b1b;color: #666;font-size: .8em;}
.copyright-text {display: flex;flex-direction: column;height: 100%;justify-content: center;}
.copyright ul {padding: 0;margin: 0}
.copyright ul li {padding: 0;margin: 0}
.copyright ul li:last-child {border: none}
.copyright ul li a {display: block;padding: 0 10px;margin: 0;color: #fff;line-height: 14px;font-size: 12px}
.copyright p {margin-bottom: 0;font-size: 12px;line-height: 24px}
.footer-smm-links {margin-bottom: 0}
.footer-smm-links li {margin-bottom: 0;float: left}
.footer-smm-links li a {display: block;color: #e9e9e9;transition: all .5s ease}
.footer-smm-links li:nth-child(1) {margin-bottom: 0}
.footer-smm-links li:nth-child(2) a:hover {color: #3b579d}
.footer-smm-links li:nth-child(3) a:hover {color: #2daae1}
.footer-smm-links li:nth-child(4) a:hover {color: #0077af}
.footer-smm-links li:nth-child(5) a:hover {color: #cc4136}
.footer-smm-links li:nth-child(6) a:hover {color: #c62026}



/* Page CSS */

.category-report-list-block{margin-bottom: 60px;}
.category-report-list-item{padding: 30px 15px;border-bottom: 1px dotted #ddd;}
.category-report-list-item:nth-child(odd){background: #f5fcfc}
.category-report-list-item:nth-child(even){background: #F5F6F0}
.category-report-list-item .cat-rep-list-img{display: flex;overflow: hidden;height: 150px;box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);justify-content: center;flex-direction: column;border-radius: 4px;background: #fff}
.category-report-list-item .cat-rep-list-img a{display: block;}
.category-report-list-item .cat-rep-list-img img{display: block;width: 100%}
.category-report-list-item .cat-rep-list-title a,.category-report-list-item .cat-rep-list-title h2{color: #2f2f2f;font-size: 1.1rem;display: block;margin-bottom: 10px;transition: all 0.33s ease;font-weight: 600}
.category-report-list-item .cat-rep-list-title a:hover{color: #f35325}
.category-report-list-item .cat-rep-list-title .pub-date{font-size: 14px;color: #7e7e7e}
.category-report-list-item .cat-rep-list-title .pub-date span{margin-right: 10px;}
.category-report-list-item .cat-rep-list-title a.getAccess-btn{display: inline-block;text-transform: uppercase;background: #f35325;color: #fff;font-size: 13px;padding: 4px 12px;border-radius: 4px;transition: all 0.33s ease}
.category-report-list-item .cat-rep-list-title a.getAccess-btn:hover{background:#F38160;}
.category-report-list-item .cat-rep-list-title p.desc{font-size: 0.875rem;color: #4a4a4a}

.category-description-block{margin-top: -60px;z-index: 3}
.category-description-content-block{margin-bottom: 45px;font-size: 1.1rem;line-height: 1.8em;color: #4e4e4e;}
.category-content .content-box{transition: all 0.3s ease;position: relative;}
.category-content .content-box .shortcontent{background: #fff;width: 100%;padding: 30px;box-shadow: 0 0 10px 1px rgba(0,0,0,0.15)}
.category-content .content-box .allcontent{width: 100%;height: auto;background: #fff;padding: 30px;box-shadow: 0 0 10px 1px rgba(0,0,0,0.2)}
.morelink{position: absolute;bottom: 0;right: 0;padding: 3px 18px;font-size: 14px;background: #05A6F0;color: #fff;transition: all 0.33s ease;}
.morelink:hover{color: #fff;}
.morelink.less{right: auto;right: 0;}


.search-filter-block{background: #05A6F0;padding-top: 10px;padding-bottom: 10px;border: 1px solid #ddd;margin-bottom: 30px;}
.search-filter-block .lead{margin-bottom: 0;text-transform: uppercase;color: #fff;}
.select-container select, .select-container input#company,.select-container #searchByCompany{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #f9f9f9;border: none;border-radius: 3px;padding: 0.5em 2em 0.5em 1em;font-size: 1em;border:1px solid #e9e9e9;cursor: pointer;}
.select-container {position:relative; display: inline-block;margin-right: 10px; }
.select-container:after,.select-container:before {content:""; width:0; height:0; position:absolute; pointer-events: none;transition: all 0.33s ease}
.select-container:after {border-left: 5px solid transparent;border-right: 5px solid transparent;top: calc(50% + 1px);right: 8px;border-top: 8px solid black;opacity: 0.5;}
.select-container:hover:before,.select-container:hover:after{border-bottom-color: #05A6F0;opacity: 1;border-top-color: #05A6F0}
.select-container:before{border-bottom: 8px solid black;border-left: 5px solid transparent;border-right: 5px solid transparent;opacity: 0.5;right: 8px;top: calc(50% - 8px);}
.select-container  select::-ms-expand {display: none;}

.category-related-reports-block{padding-top: 60px;padding-bottom: 60px;}
.category-banner-block{height: 100%;display: flex;}


.consultancy-main-content,.engagement-model-block,.procurement-content-block,.syndicated-research-features-block,.consulting-block,.consultancy-case-studies-block,.engagement-model-categories,.engagement-model-countries,.about-us-main-content,.procurement-features-block{padding-top: 45px;padding-bottom: 45px;}


.report-form-block{margin-top: 60px;margin-bottom: 60px;}
.form-rep-name {font-size: 14px;margin-bottom: 15px;}


/* -- Background Images -- */
.category-banner-1-img{background: url('../images/category-banner-1-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-2-img{background: url('../images/category-banner-2-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-3-img{background: url('../images/category-banner-3-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-4-img{background: url('../images/category-banner-4-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-5-img{background: url('../images/category-banner-5-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-7-img{background: url('../images/category-banner-7-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-19-img{background: url('../images/category-banner-19-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-21-img{background: url('../images/category-banner-21-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-35-img{background: url('../images/category-banner-35-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-38-img{background: url('../images/category-banner-38-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-41-img{background: url('../images/category-banner-41-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-42-img{background: url('../images/category-banner-42-img.jpg') 50% 50% no-repeat;background-size: cover}
.category-banner-44-img{background: url('../images/category-banner-44-img.jpg') 50% 50% no-repeat;background-size: cover}
.latest-insights-banner{background: url('../images/latest-reports-banner.jpg') 0 0 no-repeat;background-size: cover;height: 100%;display: flex;}
.all-categories-banner{background: url('../images/all-categories-banner.jpg') 50% 50% no-repeat;background-size: cover}
.pr-banner-block{background: url('../images/pr-list-banner.jpg') 50% 100% no-repeat;background-size: 100%;height: 100%;display: flex;}
.article-banner{background: url('../images/article-details-banner.jpg') 50% 100% no-repeat;background-size: 100%;height: 100%;display: flex;}
.static-page-banner{background: url('../images/static-page-banner.jpg') 50% 100% no-repeat;background-size: 100%;height: 100%;display: flex;}
.consulting-types-block{padding-top: 60px;padding-bottom:60px;background: linear-gradient(rgba(5, 166, 240, 0.7),rgba(5, 166, 240, 0.75)),url('../images/about-us-mission-bg.jpg') 50% 50% no-repeat;background-attachment: fixed;color: #fff;background-size: cover;}
.about-us-bg-img{background: url('../images/about-us-bg-img.jpg') 50% 50% no-repeat;}
.methodology-bg-img{background: url('../images/methodology-bg-img.jpg') 50% 50% no-repeat;}
.our-solutions-bg-img{background: url(../images/our-solutions-bg-img.jpg) 50% 50% no-repeat;}
.procurement-solutions-bg-img{background: url(../images/procurement-solutions-bg-img.jpg) 50% 50% no-repeat;}
.testimonials-bg-img{background: url('../images/testimonials-bg-img.jpg') 50% 50% no-repeat;}
.syndicated-bg-img{background: url('../images/syndicated-bg-img.jpg') 50% 50% no-repeat;}
.services-banner-img{background: url('../images/services-banner.jpg');background-size: cover;height: 100%;}
.careers-bg-img{background: url('../images/careers-bg-img.jpg') 50% 50% no-repeat;}
.top-industry-banner-img{background: url('../images/top-industry-banner.jpg');background-size: cover;height: 100%;}
.thank-you-main-content{background: url('../images/thankyou.jpg')0 0 no-repeat;width: 100%;height: 100%;background-size: 100%;}