@font-face{font-style: normal;font-display:swap;font-family: 'Source Sans';src: url('../webfonts/SourceSansPro-Regular.ttf')  format('truetype');}
@font-face{font-style: normal;font-display:swap;font-family: 'Barlow';src: url('../webfonts/BarlowCondensed-Medium.otf')  format('opentype');}


*{padding: 0;margin: 0;}
body,html{height: 100%}
body,input,textarea,select{font-family: 'Source Sans',sans-serif;text-rendering: optimizeLegibility;font-synthesis: style;-webkit-font-smoothing: antialiased;}
#wrapper{min-height: 100%}
#content{height: 100%;padding-bottom: 538px}
#content.form-content{padding-bottom: 40px;}
footer{clear: both;height: 538px;margin: -538px auto 0;background: #2f2f2f}
footer.form-footer{padding-top: 0;margin: -40px auto 0;height: 40px;}
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;}



/*-- Common CSS --*/
#wrapper,header,#content,footer,.breadcrumb,.footer-top-part,.footer-links,.copyright,.search-btn-box,.report-img-list-block,.rep-prean-slider-chart,.related-reports-block,.sales-contact-block,.sales-contact-item,.reports-graph-images-block,.explore-report-item,.split-report-data-block,.tmr-report-purchase-content,.tmr-plus-block,.select-box-block,.select-result-block,.action-buttons-block,.post-list-aside,.page-banner-block,.pr-banner-block,.press-release-listing-block,.pagination-block,.pr-content-block,.widget-tags,.pr-details-block,.pr-details-content-block,.blog-classic,.blog-post,.aside-block,.category-description-block,.category-description-content-block,.category-highlights-block,.cat-hilight-item,.category-content,.category-subcat-block,.featured-report-block,.featured-report-item,.category-report-list-block,.category-report-list-item,.search-filters-block,.category-related-reports-block,.cat-related-report-item,.category-media-block,.category-pr-block-header,.category-pr-block-list,.category-main-pr-item,.home-banner-class,.home-services-block,.home-latest-reports-block,.home-categories-block,.home-solutions-block,.home-upcoming-block,.home-media-block,.home-top-reports-block,.home-why-tmr-block,.home-contact-block,.featured-box,.icon-box-tabs,.tab-content,.tab-pane,.inner-tab-content-block,.nav-tabs,.report-toc-block,#accordionToC,.report-description-content,.article-list-item,.article-release-listing-block,.inline-block,.pagination-row,#featuredReportsCarousel,.subcat-item,.search-filter-block,.report-listing-block,.benefits-item-list,.benefit-item,.key-interest-item,.category-enquiry-block,.category-cs-block,.all-categories-block,.all-categories-list-block,.c-info-row,.report-call-to-action-block,.consultancy-main-content,.engagement-model-block,.procurement-content-block,.syndicated-research-features-block,.consulting-types-block,.consulting-block,.consultancy-case-studies-block,.engagement-model-categories,.engagement-model-countries,.about-us-main-content,.report-form-block,.request-form,.request-form ul, .request-form ul li,.bottom-benefits-block,.bottom-benefits-block ul,.right-side-btns-block,.pr-related-report-list-block,.about-us-main-content,.about-us-sub-content,.about-us-mission-block,.about-customer-satisfaction-block,.home-testimonials-block,.custom-research-features-block,.custom-research-final-block,.Static-main-content,#accordion,.methodology-main-content,.methodology-content-block,.services-block,.consulting-sub-block,.careers-main-content,.careers-jobs-content,.careers-upload-resume-block,.careers-jobs-opening,.in-news-list-block,.in-news-list-item,.client-benefits,.thank-you-main-content,.related-pr-list-block,.procurement-features-block,.procurement-features-item,.sitemap-block,.testimonials-main-block,.testimonials-item,.top-market-report-item,#latestReportCarousel,.all-categories-reports-block-background,.all-cat-rep-block,.in-the-news-block,.in-the-news-list-block{float: left;width: 100%;position: relative;}
.row-flex{display: flex;flex-wrap: wrap;}
.row-flex > [class*=col-] {margin-bottom: 30px;}
.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: '\ec3c';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 0.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{font-family: 'Barlow',sans-serif;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: 3rem}
.page-banner-block.pr-banner .section-title{font-size: 2.25rem}
.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{font-family: 'Source Sans',sans-serif;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;}
.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;}
/*.category-banner-block .page-banner-text,.pr-banner-block .page-banner-text,.article-banner-block .page-banner-text{justify-content: center;}*/


.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}

.pagination-row {margin-bottom: 60px;padding: 30px 0;text-align: center;text-transform: uppercase;border-top: 1px solid #efefef;border-bottom: 1px solid #efefef;}
.pagination-post .prev-post {float: left;text-align: left;}
.pagination-post .prev-post,.pagination-post .next-post {width: 45%;}
.pagination-post .post-list-link {float: left;width: 10%;margin-top: 5px;text-align: center;}
.pagination-post .next-post {float: right;text-align: right;}
.pagination-post .prev-post .arrow {float: left;margin-right: 10px;transition: all 0.33s ease}
.pagination-post .arrow {color: #333;font-size: 24px;line-height: 24px;}
.pagination-post .next-post .arrow {float: right;margin-left: 10px;transition: all 0.33s ease}
.pagination-post .post-list-link a {color: #333;outline: none; font-size: 30px;}
.pagination-post a {color: #333;}
.pagination-post a:hover,.pagination-post a:hover .arrow {color: #222;}
.pagination-post .next-post:hover .arrow{transform: translateX(10px);}
.pagination-post .prev-post:hover .arrow{transform: translateX(-10px);}
.pagination-post a,.pagination-post a .arrow,.pagination-post a:hover,.pagination-post a:hover .arrow {-webkit-transition: all .3s;transition: all .3s;}
.blog-post .pagination-post a{font-weight: normal;font-weight: 600}
.aside-block{margin-bottom: 45px;}
#cat-read-more-btn{font-size: 15px;border: 0 none;background: transparent;display: inline-block;color: #f35325;margin-bottom: 1rem;cursor: pointer;transition: all 0.33s ease}
#cat-read-more-btn:hover{color: #05A6F0}
#cat-read-more-btn .fas{margin-left: 5px;}
.fr-column{padding-left: 1px;padding-right: 1px}
.half-txt {display: block;width: 60%;margin: 0 auto;color: #7e7e7e;line-height: 25px;}
.m-top-30 {margin-top: 30px;}
.read-action-btn,.p-read-more,.show-all-cat-rep-btn{border: 2px solid #0f4471;background: #0f4471;display: inline-block;color: #fff;text-transform: uppercase;font-weight: 600;padding: 12px 36px;margin: 0 auto;transition: all 0.33s ease;letter-spacing: 0.33px;margin-top: 15px;margin-bottom: 15px;border-radius: 12px;position: relative;}
.pr-report-buy-block .sample-btn{border:2px solid #05A6F0;background: #05A6F0;color: #fff;padding: 12px 36px;margin-left: auto;margin-right: auto;display: block;text-transform: uppercase;border-radius: 12px;font-size: 1.1rem;transition: all 0.33s ease}
.pr-report-buy-block .sample-btn:hover{color: #fff;background: #0785bf;border-color: #0785bf}
.pr-buy-block .buy-btn a{text-align: center;display: block;padding: 12px 36px;width: 100%;background: #fe4f00;color: #fff;transition: all 0.33s ease}
.pr-buy-block .buy-btn a:hover{color: #fff;background: #fb621d}
.read-action-btn:hover,.p-read-more:hover,.show-all-cat-rep-btn:hover{background: #153375;color: #fff;border-color: #153375}
.show-all-cat-rep-btn .lnr,.p-read-more .lnr,.pr-report-buy-block .buy-btn .lnr{margin-left: 5px;vertical-align: middle;transition: all 0.33s ease}
.show-all-cat-rep-btn:hover .lnr,.p-read-more:hover .lnr,.pr-report-buy-block .buy-btn:hover .lnr{transform: translateX(5px);}
.show-all-cat-rep-btn:before,.open-report-btn:before,.p-read-more:before{content: '';width: 0;height: 3px;background: #ffba08;position: absolute;top: 100%;left: 8px;transition: all 0.33s ease;}
.show-all-cat-rep-btn:hover:before,.open-report-btn:hover:before,.p-read-more:hover:before{width: calc(100% - 16px)}

.progress-container {width: 100%;height: 4px;background: #ddd;position: fixed;z-index: 100}
.progress-bar {height: 4px;background: #f35325;width: 0%;}
.benefits-item-list{}
.benefit-item{border: 1px solid #ddd;margin-bottom: 10px;}
.benefit-item strong{font-size: 15px;position: relative;background: #e9e9e9;display: block;padding: 5px 5px 5px 30px}
.benefit-item strong:before{content: '';position: absolute;width: 24px;line-height:32px;left: 0;font-family: 'Linearicons';background: #d9d9d9;top: 0;text-align: center;}
.benefit-item:nth-child(1) strong:before{content: '\e9f0'}
.benefit-item:nth-child(2) strong:before{content: '\ecc8'}
.benefit-item:nth-child(3) strong:before{content: '\ea22'}
.benefit-item:nth-child(4) strong:before{content: '\e9dd'}
.benefit-item:nth-child(5) strong:before{content: '\ebed'}
.benefit-item p{font-size: 13px;line-height: 1.7em;padding: 5px;}

#myBtn{position: fixed;z-index: 11;border: none;outline: none;background-color: #114E66;color: white;cursor: pointer;border-radius: 10px;bottom: 45px;right: 15px;width: 36px;transition: all 0.33s ease}
#myBtn:hover{color: #fff;background: #CE5E28}
#myBtn .lnr{font-weight: 900;line-height: 36px}
.tmr-logo{width: 200px;display: block;}
.categories-benefits h3{font-size: 1.25rem;font-weight: 900;text-transform: uppercase;text-align: center;}
/*-- Common CSS --*/

/*-- Header Footer CSS --*/
header{padding: 8px 0;z-index: 10;position: absolute;transition: all 0.33s ease}
header.form-header{position: relative;}
header.fixed-nav{position: fixed;background: rgba(255,255,255,0.9);box-shadow: 1px 1px 4px rgba(0,0,0,0.15)}
header.fixed-nav .navbar {}
footer{padding-top: 20px;}
a.logo{display: block;}
.stellarnav{z-index: 10;overflow: visible;}
.stellarnav.desktop{display: flex;height: 100%;justify-content: center;flex-direction: column;}
.stellarnav.mobile ul{background: #05A6F0}
.stellarnav .lnr{font-weight: 900;margin-left: 5px;font-size: 13px}
.stellarnav a.dd-toggle .icon-plus:after, .stellarnav a.dd-toggle .icon-plus:before{border-bottom: 1px solid #2f2f2f}
.navbar{padding: 0;width: calc(100% - 48px);}
.navbar-brand{padding: 0;}
.stellarnav ul{text-align: right;}
.stellarnav ul ul{background: #f5f5f5}
#navbar li .nav-link{text-align: center;padding: 22px 15px;color: #2f2f2f;font-size: 15px;text-transform: uppercase;}
.fixed-nav #navbar li .nav-link{color: #404041}
#navbar li > ul li a,#navbar li > ul li a h3{font-size: 15px;font-weight: normal;margin-bottom: 0;color: #404041;position: relative;text-align: center;transition: all 0.33s ease}
#navbar li > ul.catList li a:before,#navbar li > ul.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 0.33s ease}
#navbar li > ul li a:before,#navbar li > ul 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 0.33s ease}
#navbar li > ul.catList li a:hover h3,#navbar li > ul li a:hover{color: #05A6F0}
#navbar li > ul{width: calc(100% - 120px);position: fixed;left: 60px;}
.stellarnav li.has-sub>a:after{content: '\ec36';border: 0 none;font-family: 'Linearicons';font-size: 12px;font-weight: 900;margin-left: 5px;transition: all 0.33s ease}
.stellarnav li.has-sub>a:hover:after{transform: rotate(45deg);}
.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 0.33s ease;font-weight: 900;display: none;box-shadow: 0 3px 5px rgba(0,0,0,0.3)}
.fixed-contact-btn .lnr{margin-left: 5px;transition: all 0.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 0.33s ease}
.fixed-contact-btn:hover:before{width: calc(100% - 40px);}
.fixed-contact-btn:hover{background: #F38160;color: #fff;}
.footer-top-part .lead{font-size: 1em;font-weight: bold;color: #f1f1f1;margin-bottom: 10px;}
.footer-links{margin-bottom: 30px;}
footer hr{border-color: #4c4c4c;width: 100%;float: left;margin-top: 0;}
footer ul{margin-bottom: 0;}
footer ul li a{font-size: 1.1em;color: #b5b5b5;line-height: 2em;}
.footer-contact address {color: #b5b5b5;line-height: 2em;font-size: 0.9em}
.footer-top-part .footer-contact ul li a{font-size: 1.1rem;position: relative;padding-left: 30px;}
.footer-top-part .footer-contact ul li a:before{content: '\ea6f';font-family: 'Linearicons';position: absolute;left: 0;}
.footer-top-part .footer-contact ul li:nth-child(3) a:before{content: '\e996'}
footer ul li a:visited{color: #b5b5b5;}
.footer-contact a.lead{display: block;font-size: 20px;color: #b5b5b5;margin-bottom: 10px;font-weight: normal;}
.footer-contact a.lead small{font-size: 70%;}
.footer-smm{}
.footer-smm li{width: 36px;height: 36px;border: 1px solid #fdfdfd;border-radius: 50%}
.footer-smm li a{display: block;text-align: center;line-height: 34px;transition: all 0.33s ease;border-radius: 50%}
.footer-smm li a:hover{background: #e9e9e9;}
.footer-smm li:nth-child(1) a:hover{background: #4267B2}
.footer-smm li:nth-child(1):hover{border-color: #4267B2}
.footer-smm li:nth-child(2) a:hover{background: #00A7E7}
.footer-smm li:nth-child(2):hover{border-color: #00A7E7}
.footer-smm li:nth-child(3) a:hover{background: #0271AE}
.footer-smm li:nth-child(3):hover{border-color: #0271AE}
.footer-smm li a img{height: 24px;}
.copyright{padding-top: 10px;padding-bottom:10px;background: #1B1B1B;color: #666;font-size: 0.8em}
.copyright-text{display: flex;flex-direction: column;height: 100%;justify-content: center;}
.copyright p{margin-bottom: 0}
footer ul li a:hover{color:#ffffff;}
.footer-top-part ul li a,.footer-bottom-part ul li a{font-size: 12px;}


.home-fixed-navigation{position: fixed;z-index: 4;right:15px;bottom: 15%;}
.home-fixed-navigation li{margin-bottom: 4px;position: relative;}
.home-fixed-navigation li a.sticky-nav-tab{color: #102d5e;display: block;text-align: right;text-transform: uppercase;}
.home-fixed-navigation li label{vertical-align: bottom;margin-bottom: 0;cursor: pointer;}
.home-fixed-navigation li a.sticky-nav-tab .circle{transition: all 0.33s ease;width: 3px;height: 30px;border: 1px solid #2f2f2f;border-radius: 3px;background: #2f2f2f}
.home-fixed-navigation li a.sticky-nav-tab .title{background: rgba(4,58,91,0.6);position: absolute;right: 3px;width: 100px;padding: 6px 3px;font-size: 12px;text-transform: capitalize;text-align: left;height: 30px;opacity: 0;transition: all 0.33s ease}
.home-fixed-navigation li a.sticky-nav-tab .title:after{content: '';width: 15px;height: 1px;background: #e2a330;display: block;right: 0;top: 50%;position: absolute;}
.home-fixed-navigation li a.sticky-nav-tab:hover .circle,.home-fixed-navigation li a.sticky-nav-tab.active .circle{background: transparent;}
.home-fixed-navigation li a.sticky-nav-tab:hover .title,.home-fixed-navigation li a.sticky-nav-tab.active .title{opacity: 1;color: #fff}
.home-fixed-navigation li a.sticky-nav-tab.active{color: #fff;}
.sticky-nav-tab.active{color: #fff;}


.cookie-policy-block{background: rgba(217,217,217,0.7);top: 0;left: 0;padding: 5px 0;z-index: 200;width: 100%;position: fixed;text-align: center;}
.acceptance-block p,.acceptance-block p a{color: #333;font-size: 0.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: 900;cursor: pointer;transition: all 0.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: transparent;color: #fff;font-weight: 900;position: absolute;right: 30px;top:15px;cursor: pointer;transition: all 0.33s ease}
.closebtn:hover{color: #f35325;}
/*-- Header Footer CSS --*/

/*--search box--*/
.animate{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.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;z-index: 100;height: auto;transition: all 0.5s ease-in-out;left: 0;background: rgba(255,255,255,0.9);visibility: hidden;}
.bootsnipp-search.open {-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-o-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0);z-index: 1015;padding-left: 60px;padding-right: 60px;visibility: visible;}
.bootsnipp-search input[type="text"]{padding:15px 0 15px 15px;background: #e2e2e2;color: #2f2f2f;width: calc(100% - 30px);font-size: 2rem;font-family: 'Barlow',sans-serif;text-align: center;border-radius: 8px;border:2px solid #999;float: left;}
#suggestionsList{}
#suggestionsList h3{color: #05A6F0;text-transform: uppercase;margin-top: 30px;}
.suggested-searches-ul,.search-result-ul{float: left;width: 100%;list-style-type: none;}
.suggested-searches-ul li,.search-result-ul li{float: left;width: 100%;padding: 15px;border-bottom: 1px dotted #ddd;}
.suggested-searches-ul li img{margin-right: 15px;}
.suggested-searches-ul li a,.search-result-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{}
.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 0.33s ease}
.animate-close .lnr{font-size: 2rem;font-weight: 900}
.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,0.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}
/*--search box--*/



/*-- Home Page --*/
.h1Text{font-size: 1px;position: absolute;z-index: -1;margin-bottom: 0;margin-top: -1px;color: #fff;}
.home-banner-block,.home-upcoming-report-list,.home-upcoming-item,.home-industries-block,.home-published-reports-block,.home-solutions-block,.home-media-block,.post-grid,.post-single .post-desk,.home-contact-block{float: left;width: 100%;position: relative;}
.home-banner-bg-img,.home-upcoming-block,.home-industries-block,.home-published-reports-block,.home-solutions-block,.home-contact-block{width: 100%;height: 100vh;position: relative;}
.home-banner-block .caption-block h2,.home-banner-block .caption-block h3{color: #2f2f2f}
.banner-img{height: 100vh;width: 100%}
.caption-block{position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translate(0px, -50%);-moz-transform: translate(0px, -50%);-ms-transform: translate(0px, -50%);-o-transform: translate(0px, -50%);transform: translate(0px, -50%);width: auto;z-index: 1;}
.caption-block h2,.home-media-block .caption-block h3{text-transform: capitalize;color: #fff;font-size: 2rem;font-family: 'Barlow',sans-serif;margin-bottom: 0;line-height: normal;}
.home-media-block .caption-block h2,.home-media-block .caption-block h3,.home-media-block .caption-block .lead{color: #2F2F2F}
.caption-block h3,.home-media-block .caption-block .lead{color: #fff;font-size: 1rem;text-transform: capitalize;letter-spacing: 1px;line-height: 1.6em}
.home-action-btn{display: inline-block;padding: 12px 24px 12px 36px;border: 3px solid #0f4471;color: #fff;text-transform: capitalize;margin-top: 20px;transition: all 0.33s ease;position: relative;font-weight: 900;letter-spacing: 1px;border-radius: 12px;background: #0f4471}
.divforDiv .home-action-btn,#hideall.home-action-btn{color: #fff !important}
.divforDiv .home-action-btn:hover,#hideall.home-action-btn:hover{border-color: #153375;background: #153375}
.home-banner-block .home-action-btn {border-color: #81bc06;color: #fff;background: #81bc06;}
.home-upcoming-block .home-action-btn{border-color: #FFBA08;color: #fff;background: #FFBA08;}
.home-upcoming-block .home-action-btn:hover{background: #eaab06;border-color: #eaab06}
.home-upcoming-block .home-action-btn:hover:before{background: #ab7d07}
.home-industries-block .home-action-btn{border-color: #963596;color: #fff;background: #963596;}
.home-industries-block .home-action-btn:hover{background: #752475;border-color: #752475}
.home-industries-block .home-action-btn:hover:before{background: #400b40}
.home-published-reports-block .home-action-btn{border-color: #00B28F;color: #fff;background: #00B28F;}
.home-published-reports-block .home-action-btn:hover{background: #07886e;border-color: #07886e}
.home-published-reports-block .home-action-btn:hover:before{background: #045f4c}
.home-solutions-block .home-action-btn{border-color: #f4f6fa;color: #2f2f2f;background: #f4f6fa}
.home-solutions-block .home-action-btn:hover{background: #e7ebf3;border-color: #e7ebf3;color: #2f2f2f}
.home-solutions-block .home-action-btn:hover:before{background: #b3b3b3}
.home-media-block .home-action-btn{border-color: #F35325;color: #fff;background: #F35325;}
.home-media-block .home-action-btn:hover{background: #ce451d;border-color: #ce451d}
.home-media-block .home-action-btn:hover:before{background: #982909}
.home-action-btn span{vertical-align: middle;font-size: 20px;}
.home-action-btn .lnr{font-size: 20px;font-weight: 900;margin-left: 5px;transition: all 0.33s ease}
.home-action-btn:hover .lnr{transform: translateX(5px);}
.home-action-btn:hover{color: #fff;background: #4f4f4f;border-color: #4f4f4f}
.home-banner-block .home-action-btn:hover{color: #fff;background: #73a904;border-color: #73a904}
.home-action-btn:before{content: '';width: 0;height: 3px;background: #436300;position: absolute;top: 100%;left: 7px;transition: all 0.33s ease;}
.home-action-btn:hover:before{width: calc(100% - 14px)}
.home-upcoming-block{background: #05A6F0}
.caption-block-content{margin-bottom: 15px}
.home-upcoming-report-list{}
.home-upcoming-item{padding: 10px;}
.home-upcoming-item a{color: #fff;font-size: 1rem;transition: all 0.33s ease;display: block;}
.home-upcoming-item a:hover{color: #333}
.home-upcoming-item .pub-date{margin-bottom: 0;font-size: 13px;color: #fff;opacity: 0.8}
.home-industries-block{background: #ffba08}
#latestReportCarousel{display: flex;}
.home-published-reports-block{background: #963596}
.home-published-reports-block .featured-item,.top-market-report-item{background: transparent;margin-top: 45px;padding: 20px 15px;float: left;width: 50%;text-align: center;}
.home-published-reports-block .featured-item a{color: #fff;display: block;position: relative;}
.home-published-reports-block .featured-item a:before,.cat-related-report-item a:before,.top-market-report-item a:before{transition: all 0.4s;position: absolute;content: "";width: 100%;height: 50%;left: 50%;margin-left: -50%;top: 25%;border-color: rgba(255,255,255,0);border-style: solid;border-width: 0 2px;z-index: -1}
.home-published-reports-block .featured-item a:after,.cat-related-report-item a:after,.top-market-report-item a:after{transition: all 0.4s;position: absolute;content: "";width: 50%;height: 100%;left: 50%;margin-left: -25%;top: 0;border-color: rgba(255,255,255, 0);border-style: solid;border-width: 2px 0;z-index: -1}
.home-published-reports-block .featured-item a:hover:after,.cat-related-report-item a:hover:after,.top-market-report-item a:hover:after{width: 100%;margin-left: -50%;border-color: #f1f1f1;}
.home-published-reports-block .featured-item a:hover:before,.cat-related-report-item a:hover:before,.top-market-report-item a:hover:before{ height: 100%;top: 0%;border-color: #f1f1f1;}
.home-solutions-block {background: #00B28F}
.cat-related-report-item a:before,.cat-related-report-item a:after{z-index: 0}
.cat-related-report-item a:hover:before,.cat-related-report-item a:hover:after{border-color: #A0AA95}
.home-published-reports-block .featured-item a .icon{}
.home-published-reports-block .featured-item a:hover .icon{}
.home-media-block{}
.home-media-block .post-single h3{font-size: 0.9rem !important;margin-bottom: 0;color: #2f2f2f;font-family: 'Source Sans',sans-serif}
.home-media-block .post-single h3 a{color: #2f2f2f}
.home-contact-block{background: #f35325}
.line-divider{padding-top: 30px;padding-bottom: 30px;}
.line-divider hr{width: 50%;height: 1px;margin-left: auto;margin-right: auto;border: 0;background:rgba(255,255,255,0.1);box-shadow: 0 1px 1px rgba(255,255,255,0.2)}

.featured-item{background: #f5f5f5;display: flex;flex-direction: column;height: 100%}
.home-latest-reports-block .row-flex > [class*=col-],.category-related-reports-block .row-flex > [class*=col-]{margin-bottom: 90px}
.home-latest-reports-block .page-content{margin-bottom: 0}
.banner-06 {background-image: url("../images/06.jpg") !important;}
.banner-scroll a {position: absolute;z-index: 10;bottom: 20px;left: 50%;margin-left: -11px;text-transform: uppercase;color: #fff;font-size: 12px;}
.banner-scroll a:before {display: block;width: 25px;height: 35px;margin-bottom: 5px;margin-left: 5px;content: "";border: 2px solid #fff;border-radius: 15px;}
.banner-scroll .scroll-down {position: absolute;z-index: 2;top: 8px;left: 50%;display: block;width: 2px;height: 8px;margin-left: -3px;-webkit-animation: 3s arrow infinite ease;animation: 3s arrow infinite ease;background: #fff;}
.full-banner {position: relative;background-position: 50% 50%; background-size: cover;min-height: 600px}
.banner-box h1,.banner-title h1 {letter-spacing: 5px;font-size: 60px;font-weight: 300;line-height: normal;}
.banner-box h3,.banner-title h3 {letter-spacing: 6px;font-size: 20px;}
.banner-title.light-txt h1,.banner-title.light-txt h2,.banner-title.light-txt h3 {color: #fff;}
.vertical-align .container-mid {position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.btn-medium {padding: 15px 30px;font-size: 14px;font-weight: normal;}
.btn-dark-solid {color: #fff;background: #222;}
.btn-dark-solid:hover{background: #d6b161;color: #fff;}
.featured-box{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.featured-box .one-third{display: flex;flex-direction: column;width: 33.33%;float: left;margin-top: 10px;margin-bottom: 10px;}
.featured-box .one-third .featured-item{display: flex;flex-direction: column;width: 100%;height:100%;padding: 15% 20%}
.featured-box .one-third:nth-child(2){margin-left: 10px;margin-right: 10px;width: calc(33.33% - 20px)}
.featured-box .one-third .featured-item,.featured-box .one-third .featured-item h4,.featured-box .one-third .featured-item .desc {color: #fff;}
.color-1 {background: #a8babc;}
.color-2 {background: #a0aa95;}
.color-3 {background: #c5c2be;}
.featured-item .icon {padding: 0 0 30px 0;color: #fff}
.featured-item .icon img{width: 48px;height: auto;}
.featured-item .icon i {font-size: 36px;}
.featured-item .title h4 {margin-bottom: 20px;letter-spacing: 1px;font-weight: normal;font-size: 1rem;color: #fff}
.featured-item .desc {color: #fff;font-size: 1rem}
.featured-item.border-box {margin-bottom: -1px;margin-left: -1px;padding: 50px;border: 1px solid #f2f2f2;}
.featured-item.border-box:hover {color: #7e7e7e;border: 1px solid transparent;background: #222;}
.featured-item.border-box:hover h4 {color: #fff;}
.featured-item.border-box,.featured-item.border-box:hover,.featured-item.border-box h4,.featured-item.border-box:hover h4,.featured-item.border-box .icon i,.featured-item.border-box:hover .icon i {-webkit-transition: all .3s ease;transition: all .3s ease;}
.page-content {display: inline-block;width: 100%;padding: 60px 0;}
.feature-bg-box {position: relative;margin-bottom: 0; padding: 30px;border-radius: 4px;}
.gray-bg {background: #f6f6f6;}
.feature-bg-box,.feature-bg-box:hover .icon,.top-market-report-item:hover .icon {-webkit-transition: all .3s ease;transition: all .3s ease;}
.feature-bg-box .icon,.top-market-report-item .icon {position: absolute;top: -40px;left: 50%;width: 80px;height: 80px;margin-left: -40px;text-align: center;border-radius: 50%;background: #fff;box-shadow: 0 0 0 5px #A0AA95; line-height: 80px;}
.featured-item.feature-bg-box .icon i,.top-market-report-item .icon i {color: #808184;font-size: 3rem;line-height: 80px;}
.feature-bg-box .title {display: inline-block;margin-top: 60px;}
.height-fix {height: 300px;}
.featured-item .number {color: #e1e1e1;font-size: 36px;font-weight: normal;}
.featured-item.feature-outline.right {position: relative;padding: 0 80px 0 0;}
.featured-item.feature-outline.right .icon {position: absolute;top: 0;right: 0;display: block;}
.tab-parallax {background-image: url("../images/pattern-2.png");background-repeat: repeat;background-attachment: fixed;}
.icon-box-tabs .nav-pills {display: inline-block;}
.icon-box-tabs .nav-pills > li > a:hover,.icon-box-tabs .nav-pills > li > a.active,.icon-box-tabs .nav-pills > li > a.active:focus,.icon-box-tabs .nav-pills > li > a.active:hover {color: #fff;background: white;box-shadow: 0 18px 35px rgba(0,0,0,0.15)}
.icon-box-tabs .nav-pills > li > a:hover .lnr,.icon-box-tabs .nav-pills > li > a.active .lnr,.icon-box-tabs .nav-pills > li > a.active:focus .lnr,.icon-box-tabs .nav-pills > li > a.active:hover  .lnr{color: #2f2f2f}
.icon-box-tabs .nav > li > a {position: relative;display: block;padding: 15px;}
.icon-box-tabs .nav-pills > li{float: left;}
.icon-box-tabs .nav-pills > li + li {margin-left: 10px;}
.icon-box-tabs .nav-pills > li > a {position: relative;-webkit-transition: all .3s ease;transition: all .3s ease; color: #fff;border-radius: 0;background: rgba(34, 34, 34, .05);border: 1px solid rgba(34,34,34,.1)}
.icon-box-tabs .nav-pills > li > a:after {position: absolute;bottom: -10px;left: 50%;width: 0;height: 0;margin-left: -10px;content: "";-webkit-transition: all .3s ease;transition: all .3s ease; opacity: 0;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}
.icon-box-tabs .nav-pills > li > a:hover:after,.icon-box-tabs .nav-pills > li > a.active:after,.icon-box-tabs .nav-pills > li > a.active:focus:after,.icon-box-tabs .nav-pills > li > a.active:hover:after {-webkit-transition: all .3s ease;transition: all .3s ease;opacity: 1;}
.icon-box-tabs .nav-pills > li > a i {font-size: 36px;}
.icon-box-tabs .panel-body {padding: 30px 0;}
.icon-box-tabs .tab-pane{color: #2f2f2f;font-size: 1.25rem}
.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;}
.heading-title-alt {margin-bottom: 30px;}
dl.accordion.time-line {position: relative;}
dl.accordion.time-line:before {position: absolute;z-index: 0;top: 25px;bottom: 10px;left: 15px;content: "";border-left: 1px dashed #cecece;}
.accordion.time-line > dd {margin-bottom: 10px;padding: 10px 20px 20px 40px;color: #e9e9e9;font-size: 1rem;line-height: 1.8;}
.accordion.time-line > dt > a:after {position: absolute;top: 50%;left: 0;width: 30px;height: 30px;margin-top: -15px;padding-left: 3px; content: "\ec36";text-align: center;text-transform: none;color: #fff;background: #222;font-family: "Linearicons";font-size: 12px;font-weight: bold;font-style: normal;font-variant: normal;line-height: 30px;-webkit-font-smoothing: antialiased;speak: none;}
.accordion.time-line > dt > a.active:after,.accordion.time-line > dt > a.active:hover:after {content: "\ec37";color: #fff;background: #ffba08}
.accordion.time-line > dt > a {position: relative;display: block;padding: 14px 20px 14px 40px;text-decoration: none;letter-spacing: 2px;color: #fff;border: none;}
.accordion.time-line > dt > a:hover,.accordion.time-line > dt > a.active {background: none !important;}
#img-carousel .item {margin: 5px;}
#img-carousel .item img {display: block;width: 100%;height: auto;}

.timeline {
  position: relative;
 
}
.timeline::before {
  content: '';
  background: #C5CAE9;
  width: 5px;
  height: calc(100% + 30px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.timeline-item {
  width: 100%;
  margin-bottom: 30px;
}
.timeline-item:nth-child(even) .timeline-content {
  float: right;
  padding: 15px;
}
.timeline-item:nth-child(even) .timeline-content .date {
  right: auto;
  left: 0;
}
.timeline-item:nth-child(even) .timeline-content::after {
  content: '';
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #f5f5f5 transparent transparent;
}
.timeline-item::after {
  content: '';
  display: block;
  clear: both;
}

.timeline-content {
  position: relative;
  width: 45%;
  padding: 15px;
  border-radius: 4px;
  background: #f5f5f5;
  box-shadow: 0 20px 25px -15px rgba(0, 0, 0, 0.3);
  font-size: 14px
}
.timeline-content::after {
  content: '';
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  top: 30px;
  right: -15px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #f5f5f5;
}
.timeline-content h2{font-size: 15px !important;color: #2f2f2f;text-transform: none;font-family: 'Source Sans',sans-serif;font-weight: 600;margin-bottom: 0.25rem}
.timeline-img {
  width: 30px;
  height: 30px;
  background: #3F51B5;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-top: 25px;
  margin-left: -15px;
}

.portfolio-item{width: 100%}
.portfolio-item a{display: block;border: 1px solid #ddd;border-top-width: 3px;padding: 15px;min-height: 300px}
.portfolio-item a:before{content: '';width: 0;height: 3px;background: #ddd;position: absolute;left: 0;top: 0;transition: all 0.33s ease}
.portfolio-item a:hover:before{width: 100%;background: #f35325}
.portfolio-item a .lead{color: #2f2f2f;font-size: 2rem;transition: all 0.33s ease;font-weight: 900}
.portfolio-item a:hover .lead{font-size: 1.25rem}
.portfolio-item a .cat-name{font-size: 13px;text-transform: uppercase;color: #7e7e7e}
.portfolio-item .read-btn{display: inline-block;margin-right: auto;font-size: 16px;color: #f35325;padding: 3px 12px;text-transform: uppercase;transition: all 033s ease;margin-bottom: 0;position: absolute;bottom: 5px;left: 0px;font-weight: 600}
.portfolio-item .read-btn .lnr{font-size: 16px;margin-left: 5px;}
.portfolio-item:hover .read-btn{color: #fff;background: #f35325;}
.c-info-row .c-info {width: 30%;}
.c-info-row .c-info {padding-right: 30px;}
.c-info-row .c-slide {width: 70%;}
.c-info-row .c-info,.c-info-row .c-slide {float: left;}
.slides li,.carousel.slide .carousel-inner {position: relative;}
.slides .caption,.carousel.slide .carousel-inner .caption {position: absolute;bottom: 50px;left: 0;padding: 15px 20px;color: #fff;background: rgba(0, 0, 0, .5);font-size: 24px;}
.full-width img {width: 100%;height: auto;}
.carousel.slide .carousel-control {z-index: 90;width: 50%;}
.carousel.slide a.right.carousel-control:hover {cursor: url(../images/arrow_right.png), auto;}
.carousel.slide a.left.carousel-control:hover {cursor: url(../images/arrow_left.png), auto;}
.carousel.slide a.left.carousel-control,.carousel.slide a.right.carousel-control {background-image: none;}
.carousel.slide .carousel-fade .carousel-control {z-index: 5000;}
.carousel.slide .carousel-control:hover,.carousel.slide .carousel-control:focus {opacity: 1;filter: alpha(opacity=100);}
.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity; opacity: 0;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {z-index: 1; left: 0;opacity: 0;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 5000;}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 0;}
    .carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 0;}
    .carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1;}
}
.side-object .object {position: relative;width: 30%;height: 400px;margin-top: 100px;}
.side-object .object img {position: absolute;bottom: 0;left: 0;}
.side-object .content {width: 70%;padding: 200px 0 0 100px;text-align: left;}
.side-object .object,.side-object .content {float: left;}
#carousel-object .owl-nav {position: absolute;right: 0;bottom: 30px;}
.slider-full-screen,.slider-full-width,.slider-boxed .container {position: relative;}
.slider-full-screen img {width: 100%;height: 100vh;}
.slider-full-width img,.slider-boxed img {display: block;overflow: hidden;width: 100%;height: auto;}
.slider-boxed {margin-top: 50px;}
.slider-boxed .container {padding: 0;}
#owl-slider .owl-item div {padding: 0;}
#owl-slider .owl-item img {display: block;width: 100%;height: auto;}
#owl-slider .owl-pagination {position: relative;bottom: 50px;}
#owl-slider.owl-theme .owl-nav .owl-page span {display: block;width: 50px;height: 5px;margin: 5px 7px;opacity: .5;border-radius: 0;filter: Alpha(Opacity=50);}
#owl-slider.owl-theme .owl-nav .owl-page.active span {z-index: 1200; opacity: 1;filter: Alpha(Opacity=100);}
#owl-slider .owl-prev,#owl-slider .owl-next {position: absolute;top: 50%;right: 30px;margin-top: -70px;}
#owl-slider.owl-theme .owl-nav .owl-buttons div {display: block;zoom: 1;margin: 5px;padding: 5px 15px;opacity: .5; color: #fff;border-radius: 0;background: #000;font-size: 20px;filter: Alpha(Opacity=50);}
#owl-slider.owl-theme .owl-nav .owl-buttons div:hover {opacity: 1;}
.portfolio {margin: 50px 0;}
.portfolio .portfolio-item {float: left;}
.portfolio .portfolio-item .thumb {position: relative;}
.portfolio .portfolio-item .thumb img {display: block;width: 100%;height: auto;}
.portfolio-hover {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 0;-webkit-transition: all .3s;transition: all .3s; opacity: 0;border: 20px solid rgba(0, 0, 0, .1);background-color: rgba(255, 255, 255, .9);}
.portfolio-item:hover .portfolio-hover,.portfolio-item:hover .portfolio-hover .portfolio-description,.portfolio-item:hover .portfolio-hover .action-btn {opacity: 1;}
.portfolio-item:hover .portfolio-hover .portfolio-description {bottom: 45%;margin-bottom: -90px;}
.portfolio-item:hover .portfolio-hover .action-btn {top: 40%;margin-top: -55px;}
.portfolio-hover .portfolio-description {position: absolute;bottom: 0;width: 100%;-webkit-transition: all .3s;transition: all .3s;-webkit-transform: translateY(-55%);-ms-transform: translateY(-55%);transform: translateY(-55%);opacity: 0;}
.portfolio-hover .action-btn {position: absolute;top: 0;width: 100%;-webkit-transition: all .3s;transition: all .3s;-webkit-transform: translateY(45%);-ms-transform: translateY(45%);transform: translateY(45%);text-align: center;opacity: 0;font-size: 35px;}
.portfolio-description,.portfolio-description h4 a,.portfolio-hover .action-btn a {text-align: center;color: #222;}
.portfolio-description h4 {margin-bottom: 5px;letter-spacing: 4px;text-transform: uppercase;font-size: 14px;}
.portfolio-description p {margin-bottom: 0;letter-spacing: 3px;text-transform: uppercase;color: #757575;font-size: 12px;font-weight: normal;}
.portfolio-description a,.portfolio-title a {color: #757575;}
.post-single .post-img,.post-single .post-desk .date,.post-single .post-cat li,.post-single .post-desk,.post-list .post-single .post-desk a.author {position: relative;}
.post-sub-title {font-size: 16px;}
.post-single .post-desk .date {float: left;width: 100%;height: auto;margin-right: 0;margin-bottom: 25px;padding-top: 0;letter-spacing: 2px;text-transform: uppercase;color: transparent;background: none;font-size: 14px;}
.post-single .post-desk .date:after {position: absolute;top: 30px;left: 0;width: 60px;height: 1px;content: "";background: #222;}

.post-single .post-cat {padding: 0;list-style: none;}
.post-single .post-cat li {display: inline-block;margin-right: 10px;}
.post-single .post-cat li{color: #909090;font-size: 12px;}
.post-single .post-cat li:after {content: ",";}
.post-single .post-cat li:last-child:after{display: none;}
.home-solutions-block{}
.home-media-block  .post-grid .post-single{float: left;width: 100%}
.fun-factor {float: left;width: 20%;padding: 15px;color: #fff}
.fun-factor .h1{font-size: 2.25rem}
.fun-factor span{font-size: 14px}
.fun-factor .icon {float: left;margin-top: 10px;}
.fun-factor .icon i {color: #fff;font-size: 36px;}
.fun-factor .fun-info {padding-left: 75px;}
.fun-factor .fun-info span {display: block;letter-spacing: 1px;text-transform: uppercase;}
.fun-factor .fun-info h1,.fun-factor .fun-info h2,.fun-factor .fun-info h3,.fun-factor .fun-info h4,.fun-factor .fun-info h5,.fun-factor .fun-info h6 {margin-bottom: 0;color: #222;font-weight: normal;}
.fun-factor .fun-info {position: relative;}
.fun-factor .fun-info:before {position: absolute;top: 0;left: 50px;width: 1px;height: 80px;content: "";-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg); background: rgba(0, 0, 0, .2);}
.fun-factor-parallax {height: auto;background-image: url(../images/11.jpg);background-repeat: repeat;background-attachment: fixed;background-position: center; background-size: cover;}
.dark .fun-factor .icon i,.dark .fun-factor .fun-info h1,.dark .fun-factor .fun-info h2,.dark .fun-factor .fun-info h3,.dark .fun-factor .fun-info h4,.dark .fun-factor .fun-info h5,.dark .fun-factor .fun-info h6,.dark .fun-factor .fun-info span {color: #fff;}
.dark .fun-factor .fun-info:before {background: rgba(255, 255, 255, .4);}
.fun-factor.alt {text-align: center;}
.fun-factor.alt .fun-info {padding-left: 0;}
.fun-factor.alt .icon {display: inline-block;float: none;margin-top: 0;margin-bottom: 10px;}
.fun-factor.alt .fun-info:before {content: "";background: none;}
.gray-bg {background: #f5f5f5;}
.gray-border-factor .fun-factor {padding: 100px 0;border-top: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;}
.gray-border-factor.dark .fun-factor {padding: 100px 0;border-top: none;border-bottom: none;}
.gray-border-factor .f-grid:nth-child(2n+2) {background-color: #f5f5f5;}
.gray-border-factor.dark .f-grid {background-color: #323232;}
.p-tb-200 {padding: 200px 0;}
.home-upcoming-block{padding-top: 60px;padding-bottom: 60px;}
.home-upcoming-block .c-info p{color: #333;font-size: 14px;line-height: 24px;margin-top: 30px;}
.home-upcoming-block a.view-all-reports-btn{font-size: 14px;color:#f35325;transition: all 0.33s ease}
.home-upcoming-block a.view-all-reports-btn:hover{color:#2f2f2f}
.home-contact-block .featured-item{background: transparent;}
.home-why-tmr-block{padding-top: 60px;padding-bottom: 90px;}
.home-contact-block .featured-item a{display: block;}

.home-main-pr-block{position: absolute;width: 50%;text-align: center;padding-top: 30px;height: 100%;overflow: hidden;}
.pr-home-main-img-block{}
.home-main-pr-item{position: absolute;width: 250px;-webkit-animation-duration: 1100ms;animation-duration: 1100ms;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);left: 50%;top: 0;transform: translate(-75%, -15%);-webkit-tranform:translate(-75%, -15%);z-index: 2}
.home-main-pr-item{}
/*.home-main-pr-item.home-pr-1{-webkit-animation-name: mobileDeviceMiniFirst;animation-name: mobileDeviceMiniFirst;z-index: 1;left: 0;-webkit-transform: translateX(61%);transform: translateX(61%);}
.home-main-pr-item.home-pr-2{z-index: 2;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.home-main-pr-item.home-pr-3{-webkit-animation-name: mobileDeviceMiniThird;animation-name: mobileDeviceMiniThird;z-index: 3;right: 0;-webkit-transform: translateX(-61%);transform: translateX(-61%);}
@-webkit-keyframes mobileDeviceMiniFirst{0%{-webkit-transform:translateX(61%);transform:translateX(61%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mobileDeviceMiniFirst{0%{-webkit-transform:translateX(61%);transform:translateX(61%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes mobileDeviceMiniThird{0%{-webkit-transform:translateX(-61%);transform:translateX(-61%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes mobileDeviceMiniThird{0%{-webkit-transform:translateX(-61%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}*/
.home-main-pr-item a{display: block;transition: all 0.33s ease;}
.home-main-pr-item .home-main-pr-content{position: absolute;}
.home-main-pr-item a:hover .lead{color: #f35325}

.home-top-reports-block{background: #5F7C8C}
.top-market-report-item{width: 100%;margin-top: 0;text-align: left;margin-bottom: 15px;padding: 0}
.top-market-report-item a{color: #fff;display: block;position: relative;font-size: 1rem;}
.top-market-report-item a h4{font-size: 1rem;padding: 0 20px 0 48px;min-height: 68px;display: flex;flex-direction: column;justify-content: center;}
.top-market-report-item .icon{width: 48px;height: 48px;line-height: 48px;left: 16px;top:10px}
.top-market-report-item a:before{width: 100%;left: 0;margin-left: 0}
.top-market-report-item a:after{height: 100%;top: 0}
/*-- Home Page --*/




/*-- Category Page --*/
.latest-insights-banner{background: url('../images/latest-reports-banner.jpg') 0 0 no-repeat;background-size: cover;height: 100%;display: flex;}
.category-banner-block{height: 100%;display: flex;}
.all-categories-banner{background: url('../images/all-categories-banner.jpg') 50% 50% no-repeat;background-size: cover}
.category-highlights-block{}
.cat-hilight-item{text-align: center;padding: 30px;}
.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;}
.category-subcat-block{padding-top: 60px;padding-bottom: 60px;background: #05A6F0}
.featured-report-block{}
.subcat-item{text-align: center;}
.subcat-item a{display: block;background: #f4f4f4;box-shadow: 0 4px 8px rgba(0,0,0,0.25);border-radius: 5px;padding: 15px;transition: all 0.33s ease;margin-top: 15px;margin-bottom: 15px;}
.subcat-item a .lead{margin-bottom: 0;text-transform: uppercase;color: #333;font-weight: 600;letter-spacing: 0.5px;transition: all 0.33s ease}
.subcat-item a:hover{box-shadow: 0 18px 35px rgba(0,0,0,0.2);transform: translateY(-3px);}
.subcat-item a:hover .lead{color: #0175ab}
.featured-report-block{padding-top: 60px;padding-bottom: 60px;}
.featured-report-item{background: #f4f4f4;padding: 30px;}
.featured-report-item .fr-rep-img{width:40%;box-shadow: 2px 4px 6px rgba(0,0,0,0.5);z-index: 1;position: relative;margin-top: 30px;margin-bottom: 30px;height: 300px;overflow: hidden;background: #f4f4f4}
.featured-report-item .fr-rep-img img{}
.featured-report-item .fr-rep-title{position: absolute;width: 60%;height:calc(100% - 60px);right: 30px;background: #fff;top: 30px;padding: 30px 30px 30px 60px;display: flex;flex-direction: column;justify-content: center;}
.featured-report-item .fr-rep-title h3{color: #2f2f2f;font-weight: 600}
.featured-report-item .fr-rep-title .pub-date{font-size: 14px;color: #7e7e7e}
.featured-report-item .fr-rep-title .pub-date span{margin-right: 5px;vertical-align: top;}
.featured-report-item .fr-rep-title .desc{color: #333}
.featured-report-item .fr-rep-title a.open-report-btn{display: inline-block;padding: 5px 15px;border: 2px solid #0f4471;color: #fff;background:#0f4471;transition: all 0.33s ease;margin-right: auto;text-transform: uppercase;border-radius: 12px;position: relative;}
.featured-report-item .fr-rep-title a.open-report-btn span{vertical-align: middle;}
.featured-report-item .fr-rep-title a.open-report-btn .lnr{vertical-align: middle;margin-left: 5px;font-weight: 600;transition: all 0.33s ease}
.featured-report-item .fr-rep-title a.open-report-btn:hover .lnr{transform: translateX(3px);}
.featured-report-item .fr-rep-title a.open-report-btn:hover{background: #153375;color: #fff;border-color: #153375}
.featured-report-item a{display: block;transition: all 0.33s ease}
#featuredReportsCarousel .carousel-control-next,#featuredReportsCarousel .carousel-control-prev{width: 40px;height: 40px;background: #f35325;top: calc(50% - 20px);}

.category-related-reports-block{padding-top: 60px;padding-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: 900}
.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}
.cat-related-report-item{text-align: center;display: flex;flex-direction: column;height: 100%;padding: 15px;}
.cat-related-report-item .icon{top: -30px;width: 60px;height: 60px;margin-left: -30px;line-height: 56px;z-index: 1}
.cat-related-report-item a{margin-bottom: 0;text-transform: uppercase;color: #333;display: block;transition: all 0.33s ease}
.cat-related-report-item a:hover{color: #2f2f2f}
.category-media-block{}
.category-main-pr-item{padding-top: 60px;padding-bottom: 60px;}
.category-main-pr-item a{display: block;color: #fff;}
.category-main-pr-item .cat-main-pr-content{position: absolute;bottom: 60px;padding: 30px;background: rgba(0,0,0,0.5);}
.category-main-pr-item .cat-main-pr-content .pr-title{font-size: 1.5rem;text-transform: uppercase;font-weight: 600;letter-spacing: 0.1rem}
.category-main-pr-item .cat-main-pr-content .pr-pub-date{color: #e9e9e9;font-size: 14px}
ul.cat-pr-list{margin-top: 60px;margin-left: 30px;}
ul.cat-pr-list li{padding-top: 15px;padding-bottom: 15px;border-bottom: 1px dotted #b58302}
ul.cat-pr-list li a{color: #382800;display: block;transition: all 0.3s ease;}
ul.cat-pr-list li a:hover{color: #2f2f2f}
ul.cat-pr-list li p{margin-bottom: 0;font-size: 12px;margin-bottom: 5px;color: #886201}
.category-report-list-block{margin-bottom: 60px;}
.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;}
.report-listing-block{}
.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-enquiry-block{padding-top: 60px;padding-bottom: 60px;}
.key-interest-item{}
.key-interest-item a{padding: 15px;text-align: center;box-shadow:0 3px 6px 4px rgba(0,0,0,0.1);margin-bottom: 15px;margin-top: 15px;border-radius: 5px;display: block;transition: all 0.33s ease;border: 2px solid rgba(0,0,0,0.2);color: #031d2d;font-weight: 600;font-size: 1.1rem}
.key-interest-item a:hover{color: #fff;background: #05A6F0}
.category-cs-block{padding-top: 60px;}
.cat-cs-item{float: left;width: 50%;background: #F5F9FA;position: relative;}
.cat-cs-item img{width: 100%;display: block;height: auto;}
.cat-cs-item:before{content: '';height: 100%;width: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5);position: absolute;}
.cat-cs-item .cat-cs-title{position: absolute;padding: 45px;display: flex;flex-direction: column;height: 100%;justify-content: center;top: 0}
.cat-cs-item .cat-cs-title h4{font-size: 1.5rem;text-transform: uppercase;margin-bottom: 20px;line-height: 1.4em}
.cat-cs-item .cat-cs-title p{margin-bottom: 0;font-size: 14px;line-height: 1.7em}
.cat-cs-item .cat-cs-title a{color: #fff;transition: all 0.33s ease}
.cat-cs-item .cat-cs-title a:hover{color: #05A6F0}
.all-categories-list-block{margin-top: 60px;margin-bottom: 60px;}
.all-categories-list-block .c-info-row{padding-top: 45px;padding-bottom: 45px;}
.all-categories-list-block .c-info-row:nth-child(odd){background: #f4f6fa;}

#categoriesAccordion{}
#categoriesAccordion .card-header{padding: 0}
#categoriesAccordion .card-header .btn-link{width: 100%;cursor: pointer;text-align: left;padding: 8px 15px;font-size: 18px;color: #2f2f2f;background: #f6f6f6;font-weight: 900}
#categoriesAccordion .card-body ul{list-style-type: none;}
#categoriesAccordion .card-body ul li a{display: block;padding: 8px 15px 8px 25px;border-bottom: 1px dotted #ddd;position: relative;color: #333}
#categoriesAccordion .card-body ul li a:before{content: '\ec3c';position: absolute;font-family: 'Linearicons';left: 0;}
#categoriesAccordion .card-body ul li a:hover{color: #f35325}
/*-- Category Page --*/






/*-- Media Pages --*/
.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;}
.post-list-aside {padding-top: 30px;padding-bottom: 30px;}
.post-list-aside .post-single{display: flex;flex-wrap: wrap;}
.post-single .post-desk,.post-single .post-img{display: flex;flex-direction: column;justify-content: center;height: 100%}
.post-list-aside .post-single .post-desk h3 {margin-bottom: 10px;}
.post-list-aside .post-img img {width: 100%;height: auto;}
.post-list-aside .post-desk a.author:after {padding-right: 5px;padding-left: 10px;content: "|";}
.post-list-aside .post-desk .text-uppercase a{font-size: 18px;transition: all 0.33s ease}
.post-list-aside .post-desk .text-uppercase a:hover{color: #f35325}
.post-single .post-img {width: 100%;}
.post-single .post-img img {width: 100%;height: auto;display: block;}
.post-single .post-img.top:after {top: -7px;}
.post-single .post-img.bottom:after {bottom: -7px;}
.post-single .post-img.top:after,.post-single .post-img.bottom:after {position: absolute;left: 50%;display: block;width: 15px; height: 14px;margin-left: -7px;content: "";-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);border-style: none;border-color: #fff;border-right: 1px solid #fff;-o-border-image: none;border-image: none;background-color: #fff;}
.pr-action-btn-block{float: left;width: 100%;position: relative;background: #00B28F;padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;}
.pr-action-btn-block a,.pr-content .pr-action-btn-block a{color: #fff;display: inline-block;padding: 6px 18px;background: #066552;font-weight: normal !important;font-size: 1.25rem;float: right;box-shadow: 0 3px 3px rgba(0,0,0,0.8);border-radius: 8px;transition: all 0.33s ease;}
.pr-action-btn-block a:hover,.pr-content .pr-action-btn-block a:hover{color: #fff;background: #188670}
.pr-content .pr-action-btn-block .container-fluid{padding-left: 30px;padding-right: 30px;}
.pr-action-btn-block p,.pr-content .pr-action-btn-block p{font-size: 1.25rem !important;width: calc(100% - 250px);margin-right: 15px;float: left;color: #fff !important;}

.pad-left-less {padding-left: 0 !important;}
.post-single .post-desk h4,.post-single .post-desk .date,.post-single .post-cat li a,.p-read-more,.post-sub-title {letter-spacing: 1px;}
.post-single .post-desk .date,.post-single .post-desk h3 a{color: #2f2f2f;transition: all 0.3s ease}
.post-single .post-desk .date, .post-single .post-desk h3 a:hover{color: #f35325}
.post-sub-title {font-size: 16px;}
.post-single .post-desk .date {float: left;width: 100%;height: auto;margin-right: 0; margin-bottom: 15px;padding-top: 0;letter-spacing: 2px;text-transform: uppercase;color: #7e7e7e;background: none;font-size: 12px;}
.post-single .post-desk .date:after {position: absolute;top: 22px;left: 0;width: 60px;height: 1px;content: "";background: #222;}

.post-single .post-cat {padding: 0;list-style: none;}
.post-single .post-cat li {display: inline-block;margin-right: 10px;}
.post-single .post-cat li a {text-transform: uppercase;color: #909090;font-size: 12px;}
.post-single .post-cat li a:after {content: ",";}
.post-list-aside .post-single .post-desk p {line-height: 30px;color: #333;font-size: 16px;margin-bottom: auto;}
.post-list-aside .post-single .post-desk p a{font-weight: 600}
.post-list-aside .post-single .post-desk .date,.post-list-aside .post-desk a.author {color: #909090;font-size: 12px;}
.post-list-aside .post-single .post-desk .date:after {background: none;}
.related-pr-list-block{margin-bottom: 60px;}
.report-action-btns-block{}
.pr-content-block .report-action-btns-block a{display: block;width: 100%;background: #fbfbfb;color: #4f4f4f;text-transform: uppercase;font-size: 1.25rem;padding: 15px;transition: all 0.33s ease;position: relative;border-bottom: 2px solid #e9e9e9;}
.pr-content-block .report-action-btns-block a:before{content: '';width: 0;height: 2px;background: #f35325;display: block;top: 100%;left: 0;transition: all 0.33s ease;position: absolute;}
.pr-content-block .report-action-btns-block a.sample-btn:before{background: #05A6F0}
.pr-content-block .report-action-btns-block a.methodology-btn:before{background: #1C9195}
.pr-content-block .report-action-btns-block a.toc-btn:before{background: #D2291B}
.pr-content-block .report-action-btns-block a:hover:before{width: 100%;}
.pr-content-block .report-action-btns-block a span{vertical-align: middle;}
.pr-content-block .report-action-btns-block a .lnr{margin-right: 5px;font-size: 1.5rem;border: 2px solid #4f4f4f;border-radius: 50%;padding: 8px}
.pr-content-block .report-action-btns-block a:hover{background:#ecebeb /* #d0d0ce*/;color: #111;transform: translateY(-1px);}
.pr-content-block .report-action-btns-block a:hover .lnr{background: #fff}

.pr-action-btn-block{}

.blog-classic .date {float: left;width: 100px;height: 100px;margin-right: 40px;padding-top: 15px;text-align: center;color: #fff;background: #222;font-size: 30px;}
.pr-content-block ul.post-meta {margin-bottom: 40px;padding: 0;list-style: none;margin-left: 0}
.post-meta li {display: inline-block;margin-right: 10px;text-transform: uppercase;color: #a7a7a7;font-size: 12px;}
.post-meta li a {margin-right: 5px;color: #a7a7a7;font-weight: normal;}
.post-meta li i {padding-right: 10px;}
.blog-post{color: #4e4e4e;line-height: 30px;font-size: 1rem}
.blog-post a{font-weight: 600}
.blog-post blockquote {margin: 0 0 20px;padding: 0;border-left: none;font-size: 17.5px;font-style: italic;}
.blog-post blockquote p:before {padding-right: 10px;content: "\eae5";color: #837f7e;font-family: "Linearicons";font-weight: 600}
.blog-post blockquote p:after {padding-left: 10px;content: "\eae6";color: #837f7e;font-family: "Linearicons";font-weight: 600}
.pr-content-block{text-align: justify;}
.pr-content strong{}
.pr-content-block ul,.pr-content-block ol{margin-left: 25px;margin-bottom: 10px;}
.pr-content-block a:hover{color: #f35325}
.report-image{width: 100%;text-align: center;padding-top: 15px;padding-bottom: 15px;box-shadow: 0 0 4px 1px rgba(0,0,0,0.5);margin-bottom: 30px;margin-top: 15px;border-radius: 3px}
.report-image img{display: block;max-width: 720px;margin-left: auto;margin-right: auto;}
.widget-tags a {float: left;margin-right: 10px;margin-bottom: 10px;padding: 4px 12px;color: #6e6e6e;border: 1px solid #9f9f9f;border-radius: 18px;font-size: 13px;font-weight: normal;transition: all 0.33s ease;display: block;}
.widget-tags a:hover{background: #ffba08;color: #2f2f2f;border-color: #ffba08;}
.widget-tags{margin-top: 30px;margin-bottom: 30px;}
.widget-tags .text-uppercase{font-weight: 600}
.back-to-report-btn{margin-bottom: 30px;text-align: center;}
.back-to-report-btn a{display: block;color: #fff;background: #2f2f2f;padding: 6px 0;font-size: 14px;transition: all 0.33s ease;border: 2px solid #2f2f2f}
.back-to-report-btn a .fas{margin-right: 6px;}
.back-to-report-btn a:hover{background: #f4f6fa;color: #2f2f2f;}
.pr-report-buy-block{text-align: center;box-shadow: 0 0 2px 1px rgba(0,0,0,0.5);position: relative;}
.pr-report-buy-block img{width: 100%;display: block;}
.pr-report-buy-block .report-name-box{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(255,255,255,0.75)}
.pr-report-buy-block .report-name-box .report-name{display: flex;flex-direction: column;height: 100%;justify-content: center;padding-left: 15px;padding-right: 15px;}
.pr-report-buy-block .buy-btn{color: #fff !important}
.pr-report-buy-block a{color: #2F2F2F}
.pr-report-buy-block img{display: block;margin-left: auto;margin-right: auto;}
.pr-report-buy-block h3{font-size: 1rem;text-transform: uppercase;color: #2f2f2f;margin-bottom: 15px;line-height: 1.5em}
.pr-related-report-list-block{padding-top: 30px;background: #fff;}
.pr-related-report-list-block h4{text-align: left;padding: 10px 0;text-transform: uppercase;position: relative;margin-bottom: 30px}
.pr-related-report-list-block h4:before{content: '';position: absolute;left: 0;width: 90px;height: 2px;background: #2f2f2f;top: 100%;}
.pr-related-report-list-block ul{list-style: none;margin-left: 0;padding: 15px;}
.pr-related-report-list-block ul li{position: relative;width: 20%;float: left;padding: 15px;border-left: 2px solid #ddd}
.pr-related-report-list-block ul li a{display: block;padding-left: 45px;position: relative;color: #2f2f2f;transition: all 0.33s ease;line-height: 1.7em;}
.pr-related-report-list-block ul li a:after{content: '';height: 0;width: 2px;background: #ddd;position: absolute;left: -17px;top: -15px;transition: all 0.33s ease}
.pr-related-report-list-block ul li a:hover:after{background: #f35325;height: calc(100% + 30px)}
.pr-related-report-list-block ul li a:before{content: '\ec12';font-family: 'Linearicons';position: absolute;left: 0;font-size: 2rem;top: 10px}
.pr-related-report-list-block ul li a:hover{color: #f35325}
.aside-block .lead{font-size: 15px;line-height: 1.7em;color: #6e6e6e;}
.pr-report-toc-block,.pr-report-customization-block,.pr-report-sample-block{padding: 30px 15px 15px;float: left;text-align: center;}


.article-release-listing-block{margin-top: 60px;margin-bottom: 60px}
.article-list-item{display: flex;height: 100%;flex-direction: column;height: 100%;background: #f4f6fa;padding: 1.875rem;justify-content: flex-end;overflow: hidden;min-height: 22rem}
.article-list-item .article-list-item-category .post-categories{font-size: .875em;text-transform:uppercase;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;list-style-type: none;}
.article-list-item .article-list-item-category .post-categories li {margin: 0;line-height: 1.5;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;}
.article-list-item .article-list-item-category .post-categories li a{display: block;color: #7e7e7e;text-decoration: none;padding: 0 .75em;-webkit-box-shadow: none;box-shadow: none;transition: all 0.33s ease}
.article-list-item .article-list-item-category .post-categories li a:hover{color: #f35325;}
.article-list-item .article-list-item-category .post-categories:before {background: currentColor;height: 2px;width: 1.42857em;display: block;content: "";-webkit-transform: translate(-2.142857em,8px);-moz-transform: translate(-2.142857em,8px);-ms-transform: translate(-2.142857em,8px);transform: translate(-2.142857em,8px);position: absolute;}
.article-list-date{position: absolute;top: 0;right: 0;color: #181818;padding: .8em;text-align: right;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;line-height: .8;}
.article-list-day {font-size: 1.75em;font-weight: 800;display: block;}
.article-list-meta{font-size: 1.5em;font-weight: 300;    z-index: 10;text-transform: uppercase;display: inline-flex;}
.article-list-date:before{display: block;content: "";background: #fff;width: 9em;height: 5em;position: absolute;z-index: -1;right: -1px;top: 0;margin: 0;-webkit-transform: skewY(30deg);-moz-transform: skewY(30deg);-ms-transform: skewY(30deg);transform: skewY(30deg);-webkit-transform-origin: 100% 0;-moz-transform-origin: 100% 0;-ms-transform-origin: 100% 0;transform-origin: 100% 0;}
.article-list-item-excerpt{font-size: .875em;margin-bottom: 1em;position: relative;height: auto;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-height: 1.5em;max-height: 4.5em;}
.article-list-item-title{font-size: 1.25rem;font-weight: 800;padding: 0;margin-bottom: .5em;position: relative;height: auto;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-height: 1.3em;max-height: 2.6em;}
.article-list-item-title a{color: #f35325;transition: all 0.33s ease}
.article-list-item-title a:hover{color: #2f2f2f}
.article-list-item-read-more{font-size: .875em;}
.article-list-item-read-more a{color: #7e7e7e;transition: all 0.33s ease;transition: all 0.33s ease;display: inline-block;}
.article-list-item-read-more .lnr{font-size: 12px;font-weight: 600;margin-left: 5px;}
.article-list-item-read-more a:hover{color: #2f2f2f;transform: translateX(200%);}

.pr-details-content-block{background: #E8EAE9;}
.pr-content-block{text-align: justify;background: #fff;box-shadow: 0 15px 30px rgba(0,0,0,0.15);padding: 45px 30px;border-top: 5px solid #81bc06}
.pr-content-block p,.pr-content-block ul,.pr-content-block ol{line-height: 1.7em !important;font-size: 1rem !important;text-align: left !important;color: #2f2f2f !important}
.pr-content a{font-weight: 600 !important}
.pr-content,.blog-classic{padding-right: 30px;}
.fixed-box{position: fixed;width: calc(25% - 68px);top: 150px;background: #fff;padding-top: 5px;}
.absolute-box{position: absolute;bottom: 0;width: calc(100% - 68px);right: 15px;}


.in-the-news-list-block{margin-bottom: 30px;column-count: 3;-webkit-column-count:3;-moz-column-count:3;-o-column-count:3;-ms-column-count:3;column-gap: 0;-webkit-column-gap: 0;-moz-column-gap: 0;-o-column-gap: 0;-ms-column-gap: 0;}
.in-the-news-item{margin-top: 30px;width: 90%;position: relative;display: inline-block;color: #323232;transition: all 0.5s ease;background: #eee;float: none;}
.in-the-news-item{background: transparent;border: 1px solid #eee;}
.in-news-item{margin-top: 15px;}
.in-news-item .lead{color: #2f2f2f;font-size: 1.1rem;display: block;margin-bottom: 10px;transition: all 0.33s ease;font-weight: 900;}
.in-news-item p.pub-date{font-size: 14px;color: #7e7e7e;margin-bottom: 0.25rem}
.in-news-item p{color: #545454;font-size: 1rem;line-height: 1.8em;}
.in-news-item a{display: inline-block;
    text-transform: uppercase;
    background: #f35325;
    color: #fff;
    font-size: 13px;
    padding: 4px 12px;
    border-radius: 4px;
    transition: all 0.33s ease;margin-bottom: 15px}
.in-news-item a:hover{background: #F38160}

/*-- Media Pages --*/



/* -- Static Pages -- */
.inner-banner-block img{width: 120px;height: 120px;margin-right: auto;margin-left: auto;}
.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;}
.engagement-model-block{background: #f4f6fa}
.engagement-model-block h2,.syndicated-research-features-block .lead,.consultancy-case-studies-block h2,.engagement-model-categories h2{font-family: 'Barlow',sans-serif;text-transform: uppercase;}
.abt-hr{width: 120px;height: 3px;background: #333;border-color: #333;margin-right: auto;margin-left: auto;}
.consultancy-case-studies-block .abt-hr{background: #fff;border-color: #fff;}
.engagement-model ul{width: 60%;margin: 15px auto;font-size: 15px;}
.engagement-model ul li{margin-bottom: 5px;line-height: 1.7em;}
.engagement-model-block .border-right{border-right:1px solid #b6cece;}

.about-us-list-item{margin-top: 30px;margin-bottom: 30px;}
.about-us-list-item p{color: #666;line-height: 1.7em;font-size: 18px;}
.about-us-list-item p{padding-right: 30px;margin-bottom: 30px;}
.about-us-list-item .point{font-size: 28px;color: #282828;transition: 0.3s all ease-in-out;margin-bottom: 0;margin-top: 10px;text-transform: uppercase;color: #05A6F0;text-align: center;}
.about-us-list-item .lnr{font-size: 3rem;color: #05A6F0;display: block;text-align: center;}

.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;}
.consulting-item{background: #E8F6F3;margin-bottom: 30px;min-height: 240px;font-size: 16px;border-radius: 5px;box-shadow: 2px 2px 5px rgba(0,0,0,0.5);border:1px solid #70999e;}
.consulting-item-header{background: #05A6F0;color: #fff;padding-top: 10px;font-size: 18px;border-radius: 5px 5px 0 0;}
.consulting-item-header a{color: #fff;margin-bottom: 8px;display: block;}
.consulting-item-header .consulting-icon{margin-right: 15px;display: inline-block;width: 30px;height: 30px;}
.conicon-1{background: url('../images/conicon-1.png') no-repeat;}
.conicon-2{background: url('../images/conicon-2.png') no-repeat;}
.conicon-3{background: url('../images/conicon-3.png') no-repeat;}
.conicon-4{background: url('../images/conicon-4.png') no-repeat;}
.conicon-5{background: url('../images/conicon-5.png') no-repeat;}
.conicon-6{background: url('../images/conicon-6.png') no-repeat;}
.consulting-item-header span{vertical-align: middle;margin-top: 0;display: inline-block;font-size: 1.25rem;font-weight: 600}
.consulting-item-content ul, .consulting-item-content ol{margin-left: 30px;color: #05A6F0;margin-top: 15px;margin-bottom: 20px;}
.consulting-item-content ul li, .consulting-item-content ol li{margin-bottom: 10px; color: #2F2F2F}
.consulting-block p{font-size: 1.25rem;line-height: 1.7em;}
.consultancy-case-studies-block{background: #00B28F}
.case-study-item{margin-top: 15px;margin-bottom: 10px;border: 1px solid #b7b7b7;text-align: center;}
.case-study-item span{display: block;}
.case-study-item a{font-size: 18px;line-height: 1.7em;padding-bottom: 15px;padding-top: 15px;display: block;color: #fff;}
.case-study-item a:hover{background: rgba(0,0,0,0.3);color: #fff;}
.case-study-item p{color: #666;font-size: 16px;line-height: 1.7em;}
.divforDiv, .divtoDiv{text-align: center;width: 100%}
.engagement-model-categories a{padding-top: 30px;padding-bottom: 30px;display: block;border-bottom: 1px dotted #ddd;font-weight: bold;background: #fff;margin-top: 15px;margin-bottom: 15px;color: #0066a1;transition: all 0.3s ease;background: #E8F0FD}
.engagement-model-categories a:hover{background: #f4f4f4;color: #D36539;transform: translateY(-3px);box-shadow: 0 8px 16px rgba(0,0,0,0.2)}
.engagement-model-categories a span{font-size: 16px;display: block;padding-top: 10px;padding-bottom: 10px;text-transform: uppercase;}
.engagement-model-countries{background: #FFFFFF}
.procurement-features-item{font-size: 16px;line-height: 1.6em;font-size: 16px;line-height: 1.6em;}
.procurement-features-item .lead{margin-bottom: 5px;}
.procurement-features-item img{border: 1px solid #ddd;margin-bottom: 15px;}
.procurement-features-item p{padding-left: 15px;padding-right: 15px;}
.consulting-sub-block{margin-bottom: 30px;}

.report-form-block{margin-top: 60px;margin-bottom: 60px;}

.sitemap-block{padding:60px;}
.sitemap-block ul{list-style-type: none;margin-left: 30px;position: relative;}
.sitemap-block ul li{margin-bottom: 8px;position: relative;}
.sitemap-block ul li a{padding: 8px 8px 8px 30px;display: block;}
.sitemap-block ul li a:before{content: '\ec3c';position: absolute;left: 0;font-family: 'Linearicons';font-size: 14px;line-height: 40px;top: 0}
.sitemap-block ul li a.caret,.sitemap-block ul li a.caret-down {cursor: pointer;user-select: none;}
.sitemap-block ul li a.caret::before {content: "\ec36";color: black;display: block;font-family: 'Linearicons';position: absolute;left: 0}
.sitemap-block ul li a.caret-down::before {content: "\ec37";color: black;display: block;font-family: 'Linearicons';position: absolute;left: 0;}

.nested {display: none;}
.active {display: block;}
/* -- Static Pages -- */



/*-- Sample Forms -- */
#content.form-content{background: #F9F8F7}
.report-form{background: #fff;width: 50%;margin-left: auto;margin-right: auto;padding: 20px;box-shadow: 0 15px 30px rgba(5,166,240,0.2);margin-bottom: 60px}
.contact-form .report-form{width: 80%;margin-left: 0}
.form-rep-name{font-size: 14px;margin-bottom: 15px}
.request-form{}
ul.sample-form-ul{list-style-type: none;}
ul.sample-form-ul li{margin-bottom: 5px;}
ul.sample-form-ul li input[type="text"],ul.sample-form-ul li input[type="email"],ul.sample-form-ul li select,ul.sample-form-ul li textarea{width: 100%;font-size: 16px;padding: 8px 24px;border: 1px solid #ddd;background: #fff;color: #2f2f2f;display: block;margin-bottom: 15px;}
.fNameList,.lNameList{width:50%;float: left;}
.fNameList{margin-right: 8px;}
.lNameList{width: calc(50% - 15px)}
ul.sample-form-ul li input[type="text"]#firstName,ul.sample-form-ul li input[type="text"]#lastName{width: calc(50% - 8px);margin-right: 15px;float: left;}
ul.sample-form-ul li input[type="text"]#lastName{margin-right: 0;}
ul.sample-form-ul li input[type="text"],ul.sample-form-ul li input[type="email"],ul.sample-form-ul li select,ul.sample-form-ul li textarea{display: block;box-sizing: border-box;border: 1px solid #cacaca;margin: 0 0 1rem;color: #0a0a0a;box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);border-radius: 1px;transition: box-shadow 0.5s, border-color 0.25s ease-in-out;-webkit-appearance: none;-moz-appearance: none;}
ul.sample-form-ul li input[type="text"]::placeholder,ul.sample-form-ul li input[type="email"]::placeholder{font-size: 12px}
ul.sample-form-ul li input:focus:invalid{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC);
    background-position: right top;
    background-repeat: no-repeat;
    border-color:red;
  }
ul.sample-form-ul li input:focus:valid {
    /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;*/
    border-color:none;
  }
.security-block{position: fixed;bottom: 15px;right: 15px;width: 100px;z-index: 2;}
.form-benefits-btn{position: fixed;left: 15px;bottom: 15px;border: 0 none;background: #7cb7b6;color: #fff;padding: 12px;text-transform: uppercase;font-family: 'Barlow',sans-serif;border-radius: 24px;cursor: pointer;transition: all 0.33s ease;z-index: 2}
.form-benefits-btn:hover{background: #5BA5A4}
.form-benefits-btn .lnr{margin-right: 5px;font-weight: 900}
.form-benefits-block{position: fixed;bottom: 13px;width: 30%;background: #fff;box-shadow: 0 3px 6px rgba(0,0,0,.2);left:13px;padding: 15px;display: none;transition: all 0.33s ease}
.form-benefits-block.open-block{display: block;transition: all 0.33s ease}
.your-benefits li p{font-size: 14px}
.close-form-btn{background: red;color: #fff;border: 0 none;width: 36px;border-radius: 50%;cursor: pointer;position: absolute;right: -16px;top: -16px;transition: all 0.33s ease;opacity: 0.7;text-align: center;}
.close-form-btn:hover{opacity: 1}
.close-form-btn .lnr{line-height: 36px;font-weight: 900}
.captcha{display: inline-block;float: left;padding: 6px 18px;background: url('../images/captcha-bg.jpg') 0 0 no-repeat;color: #2f2f2f;font-size: 20px;letter-spacing: 3px;margin-bottom: 0;font-weight: 900}
#captcha-form{width: calc(100% - 90px);margin-left: 15px;float: left;}
.form-submit-btn{display: block;width: 100%;background: #f35325;opacity: 0.8;color: #fff;border: 0 none;cursor: pointer;transition: all 0.3s ease;padding: 8px;text-transform: uppercase;}
.form-submit-btn .lnr{margin-left: 10px}
.form-submit-btn:hover{opacity: 1}
.form-call-btn,.form-email-btn{position: fixed;right: 0;display: inline-block;background: rgba(5,166,240,0.15);text-transform: uppercase;border-radius: 20px 0 0 20px;padding: 5px 15px 5px 5px;font-size: 1.1rem;transition: all 0.33s ease;color: #3e3e3e;text-align: left;font-weight: 600}
.form-call-btn .lnr,.form-email-btn .lnr{font-size: 1.1rem;padding: 8px;border-radius: 50%;transition: all 0.33s ease;margin-right: 5px;}
.form-call-btn:hover .lnr,.form-email-btn:hover .lnr{background: #fff;}
.form-call-btn{top: 120px;background: rgba(5,166,240,0.15)}
.form-email-btn{top: 180px;background: rgba(243,83,37,0.15)}
.form-call-btn:hover{background: rgba(5,166,240,0.5)}
.form-email-btn:hover{background: rgba(243,83,37,0.4);color: #f35325}
.bottom-benefits-block{padding-top: 45px;padding-bottom: 45px;background: #fff;}
.bottom-benefits-block ul{margin-top: 30px;}
.bottom-benefits-block ul li{width: calc(20% - 5px);float: left;}
.benefits-item{text-align: center}
.benefits-item .lnr{font-size: 4rem;color: #f35325;margin-bottom: 15px;}
.benefits-item .lead{text-transform: uppercase;font-family: 'Barlow',sans-serif;}
.bottom-benefits-block.categories-benefits{padding-top: 0}
.bottom-benefits-block.categories-benefits ul{margin-top: 0}
.bottom-benefits-block.categories-benefits ul li{width: 100%;display: block;padding: 30px;border-bottom: 1px dotted #ddd}
.bottom-benefits-block.categories-benefits ul li .desc{font-size: 14px;margin-bottom: 0}
/*-- Sample Forms -- */

/*-- About Classes--*/
.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;}
.about-us-main-content,.about-us-list-content,.about-us-mission-block,.about-customer-satisfaction-block,.methodology-main-content,.methodology-key-block,.methodology-content-block{padding-top: 30px;padding-bottom: 30px;}
.about-us-list-content{padding-top: 60px;background: linear-gradient(rgba(18, 18, 18, 0.85),rgba(18, 18, 18, 0.85)),url('../images/about-us-mission-bg.jpg') 50% 50% no-repeat;background-attachment: fixed;color: #fff;background-size: cover;}
.methodology-main-content .lead,.consultancy-main-content .lead,.services-block .lead,.careers-main-content .lead,.methodology-main-content .lead{line-height: 1.7em;font-size: 20px;color: #333;}
.about-us-main-content .lead{font-size: 22px;color: #5d5d5d;line-height: 1.6em;}
.about-us-list-content .lead{font-size: 22px;color: #fff;line-height: 1.7em;}
.about-us-list-content .lead{font-size: 2.5em;}
.about-us-main-content h2,.about-us-main-content h1{font-size: 2.5em;line-height: 1.6em;font-weight: bold;}
.about-us-main-content hr{margin-bottom: 20px;}
.about-us-list-img{z-index: 1}
.about-us-main-content,.consultancy-main-content,.consultancy-main-content,.methodology-main-content{background: #f2efe6;}
.about-us-sub-content{padding-top: 60px;padding-bottom: 60px;}
.about-us-sub-content p{margin-bottom: 15px;line-height: 1.7em;font-size: 18px;padding-right: 30px;}
.about-us-sub-content.right-sub-content p{padding-left: 30px;padding-right: 0;}
.about-us-list-items-block{border: 10px solid #E5EEF0;border-left: 0 none;padding: 30px 30px 20px;margin:30px 0 30px -20px;z-index: 0;}
.about-us-list-item{margin-top: 15px;}
.about-us-list .panel-default{border: 0 none;}
.about-us-list .panel{position: relative;padding-left: 70px;border-bottom: 1px solid #ddd;}
.about-us-list .panel .point,.about-us-list-item .point{font-size: 28px !important;color: #282828;transition: 0.3s all ease-in-out;margin-bottom: 10px;margin-top: 10px;}
.about-us-list-item .point{margin-top: 0;}
.about-us-list .panel:hover{color: #0077a1;}
.about-us-list .panel p{font-size: 18px;line-height: 1.7em;color: #fff;text-align:justify;}
.about-us-list-item p{color: #666;line-height: 1.7em;font-size: 18px;}
.about-us-list-item p{padding-right: 30px;margin-bottom: 30px;}
.about-us-list .panel-title>a{background: transparent;padding: 0;font-weight: normal;}
.about-us-list .panel-default>.panel-heading+.panel-collapse>.panel-body{border:0 none;}
.about-us-list-item .fa,.about-us-list-item .point{color: #0066a1;}
.about-us-list .panel .point:before{position: absolute;left: 0;font-family: 'fontAwesome';color: #0077a1;font-size: 1.5em;}
.about-us-list .panel:nth-child(1) .point:before{content: "\f080";}
.about-us-list .panel:nth-child(2) .point:before{content: "\f002";}
.about-us-list .panel:nth-child(3) .point:before{content: "\f091";}
.about-us-list .panel:nth-child(4) .point:before{content: "\f084";}
.about-us-list .panel-body{padding: 0;}
.about-us-list .panel-title>a[aria-expanded="false"]:before{top: 15px;}
.about-us-list .panel-title>a[aria-expanded="true"]:before{top: 12px;}
.about-us-mission-block{z-index: 2;color: #fff;padding-left: 75px;background: linear-gradient(rgba(0,0,0,0.85),rgba(0,0,0,0.85)), url('../images/about-us-mission-bg.jpg') 50% 50% no-repeat;background-size: cover;}
.home-features-block-img > .gradient-overlay-white{background: rgba(0,0,0,0.7);}
.about-us-mission-block .col-lg-4{min-height: 280px;margin-top: 30px;}
.about-us-mission-block img,.methodology-key-block img{display: inline-block;margin-bottom: 10px;}
.methodology-key-item {}
.methodology-key-item img{}
.methodology-key-item .lead{font-size: 21px;color: #444;font-weight: bold;margin-bottom: 10px;}
.methodology-key-item .col-lg-10{padding-top: 15px;padding-bottom: 15px;background: #f6f6f6;}
.methodology-key-img{padding-top: 50%;text-align: center;}
.methodology-key-item:nth-child(1) .methodology-key-img,.methodology-key-item:nth-child(4) .methodology-key-img,.methodology-key-item:nth-child(6) .methodology-key-img{margin-top: -30px;}
.methodology-key-item:nth-child(odd) .col-lg-10{padding-left: 75px;margin-bottom: 5px;}
.methodology-key-item:nth-child(even) .col-lg-10{padding-right: 75px;margin-bottom: 5px;}
.methodology-key-item p{color: #565656;}
.methodology-key-item:nth-child(1){background: #00C0E4;}
.methodology-key-item:nth-child(2){background: #5BD999;}
.methodology-key-item:nth-child(3){background: #8a72f5;}
.methodology-key-item:nth-child(4){background: #EAC14D;}
.methodology-key-item:nth-child(5){background: #E6567A;}
.methodology-key-item:nth-child(6){background: #CB75D6;}
.methodology-key-item:nth-child(1) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 175px 0 0 45px;border-color: transparent transparent transparent #00C0E4;position: absolute;left: 100%;z-index: 1}
.methodology-key-item:nth-child(2) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 0 0 230px 45px;border-color: transparent transparent #5BD999 transparent;position: absolute;right: 100%;z-index: 1}
.methodology-key-item:nth-child(3) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 325px 0 0 45px;border-color: transparent transparent transparent #8a72f5;position: absolute;left: 100%;z-index: 1}
.methodology-key-item:nth-child(4) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 0 0 175px 45px;border-color: transparent transparent #EAC14D transparent;position: absolute;right: 100%;z-index: 1}
.methodology-key-item:nth-child(5) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 450px 0 0 45px;border-color: transparent transparent transparent #E6567A;position: absolute;left: 100%;z-index: 1}
.methodology-key-item:nth-child(6) .col-lg-2:before{content: "";width: 0;height: 0;border-style: solid;border-width: 0 0 230px 45px;border-color: transparent transparent #CB75D6 transparent;position: absolute;right: 100%;z-index: 1}

.about-us-mission-block p{font-size: 17px;line-height: 1.7em;}
.about-us-mission-block .lead{margin-bottom: 0;font-weight: bold;}
.about-customer-satisfaction-block{background: #f2efe6;color: #312f2b;}
.about-customer-satisfaction-block p{font-size: 18px;line-height: 1.7em;text-align: justify;color: #4b4b4b;}
.about-customer-satisfaction-block p strong{color: #fe4000;font-size: 22px;}
.home-testimonials-block{padding-top: 10px;padding-bottom: 30px;}
.home-testimonials-block{background: #0066a1;}
#testimonialsCarousel{padding-bottom: 30px;}
#testimonialsCarousel .carousel-indicators{width: 100%;top: 100%;z-index: 5;left: 0;margin-left: 0;}
#testimonialsCarousel .carousel-indicators li {display: inline-block;width: 10px;height: 10px;text-indent: -999px;cursor: pointer;background-color: #000\9;background-color: rgba(0,0,0,0);border: 1px solid #fff;border-radius: 10px;padding: 5px;}
#testimonialsCarousel .carousel-indicators .active {width: 12px;height: 12px;margin: 0;background-color: #fff;}
.home-know-more-btn a{display: inline-block;margin-top: 50px;color: #fff;font-size: 18px;background: #0066a1;padding: 15px 20px;border-color: #0066a1;transition: all 0.5s ease-in-out;text-decoration: none !important;border-width: 2px;}
.home-know-more-btn a:hover .fa{color: #0066a1;}
.home-know-more-btn a:hover{background: #fff;color: #0066a1;font-weight: bold;}
.home-know-more-btn a.borderbtn{border-color: #fff !important;}
.lead-line{color: #f37921 !important;font-size: 26px !important;}
.methodology-content-block p{font-size: 16px;line-height: 1.7em;}
.services-block{padding-top: 45px;padding-bottom: 45px}
/*-- About Classes--*/

/*-- Static Classes--*/
.Static-main-content{margin-bottom: 30px;line-height: 1.7em;font-size: 16px;margin-top: 30px}
.Static-main-content aside{margin-top: 0;}
.Static-main-content ul, .Static-main-content ol{margin-left: 30px;}
.Static-main-content ul li, .Static-main-content ol li{margin-bottom: 15px;}
.Static-main-content a{color: #0044a1;font-weight: bold;}
.panel-default>.panel-heading{padding: 0;}
.btn-faq{display: block;text-align: left;font-size: 18px;color: #5b5b5b !important;padding: 10px 15px;background: #eee;border: 1px solid #ddd}
.btn-faq[aria-expanded="true"]:before{content: "\ec37";position: absolute;font-family: Linearicons;right: 0;margin-right: 10px;}
.btn-faq[aria-expanded="false"]:before{content: "\ec36";position: absolute;font-family: Linearicons;right: 0;margin-right: 10px;}
.btn-faq[aria-expanded="true"]{color: #fff !important;background: #0066a1 !important;text-decoration: none !important;}
.faqs-item{margin-bottom: 15px !important;}
.faqs-item .panel-body{padding: 15px;}
.about-us-content p{font-size: 20px;line-height: 1.7em;margin-top: 5px;}
.our-solutions-steps-block{padding-top: 30px;padding-bottom: 30px;background: #ededed;}
.steps-block{margin-top: 30px;margin-bottom: 15px;}
.steps-block .steps-content{padding: 60px 15px 15px;border:1px solid #ddd;top: -30px;background: #fff;box-shadow: 2px 2px 5px rgba(0,0,0,0.5);min-height: 275px;font-size: 17px;line-height: 1.7em;}
.steps-block .steps-content .lead{color: #444;}
.steps-block .steps-content p{color: #666;}
.steps-block .round-box{width: 60px;margin: 0 auto;background: #444444;color: #fff;padding: 15px 0 14px;border-radius: 50%;font-size: 22px;font-weight: bold;z-index: 2;position: relative;}
.steps-block .round-box:before{width: 0;height: 0;border-style: solid;border-width: 20px 10px 0 10px;border-color: #444 transparent transparent transparent;content: "";position: absolute;top: 100%;margin-top: -5px;margin-left: -5px;}
.custom-research-features-block{padding-top: 15px;padding-bottom: 15px;background: #1289CC;}
.custom-research-features-block .steps-block .round-box{background: #f35656;}
.custom-research-features-block .steps-block .round-box:before{display: none;}
.custom-research-features-block .steps-block .steps-content{min-height: 150px;}
.custom-research-features-block .steps-block .steps-content .lead{font-size: 18px;font-weight: bold;}
.custom-research-cover-block{padding-top: 30px;}
.custom-research-final-block {padding-top: 30px;padding-bottom: 30px;}
.custom-research-final-block .lead{line-height: 1.8em;}
.custom-research-covers-list{background: #01426A;padding-top: 30px;}
.custom-research-covers-list ul{}
.custom-research-covers-list ul li{font-size: 20px;padding-top: 10px;padding-bottom: 10px;color: #fff;border-top: 1px dotted #F1F1F1;}
.custom-research-covers-list ul li:first-child{border-top: 0 none;}
.custom-research-covers-list img{margin-top: -150px;}
.custom-research-cover-title{margin-bottom: 100px;}
.syndicated-research-features-block{padding-top: 60px;padding-bottom: 30px;background: #f2f2f2;}
.syndicated-research-features-block .col-md-6{margin-top: 30px;min-height: 175px;}
.syndicated-research-features-block .lead{font-size: 28px;margin-bottom: 10px;}
.syndicated-research-features-block .lead span{display: block;font-size: 20px;}
.syndicated-features-list{min-height: 240px;}
.syndicated-features-list p{margin-bottom: 0;font-size: 15px;}

.syn-bg-yellow{background: rgba(19,155,175,0.9);}
.syn-bg-orange{background: rgba(140,16,225,0.9);}
.syn-bg-red{background: rgba(22,19,175,0.9);}
.syn-bg-blue{background: rgba(46,97,174,0.9);}
.syn-bg-green{background: rgba(0,164,117,0.9);}
.syn-bg-lime{background: rgba(121,186,71,0.9);}
.syn-bg-yellow.left-arrow:before{border-right-color: rgba(245,185,0,0.9);}
.syn-bg-orange.left-arrow:before{border-right-color: rgba(232,125,0,0.9);}
.syn-bg-red.left-arrow:before{border-right-color: rgba(181,0,88,0.9);}
.syn-bg-blue.right-arrow:before{border-left-color: rgba(46,97,174,0.9);}
.syn-bg-green.right-arrow:before{border-left-color: rgba(0,164,117,0.9);}
.syn-bg-lime.right-arrow:before{border-left-color: rgba(121,186,71,0.9);}

.syndicated-bg-img{background: url('../images/syndicated-bg-img.jpg') 50% 50% no-repeat;}
.procurement-content-block p{font-size: 18px;line-height: 1.7em;}
.procurement-content-block hr{background: red;height: 3px;width: 10%;margin-top: 10px;margin-bottom: 10px;}
.procurement-content-block .container{margin-bottom: 10px;}
.procurement-content-block h3{}
.testimonials-item{padding-top: 30px;padding-bottom: 0;border: 1px solid #ddd;margin-top: 15px;margin-bottom: 7.5px;}
.testimonials-item:last-child{margin-bottom: 30px;}
.testimonials-item .row:nth-child(odd){background: #efefef;}
.testimonials-item .row:nth-child(even){background: #ddd;}
.testimonials-item blockquote{border-left: 0 none;font-size: 1.25rem;padding-left: 25px;margin-bottom: 5px;}
.testimonials-item blockquote:before{content: "\eae5";font-family: Linearicons;font-size: 2rem;position: absolute;left: 0;color: #999;top: -15px;}
.testimonials-item .container-fluid{padding-left: 15px;padding-right: 15px}
.testimonials-item img{display: inline-block;margin-top: -15px;}
.testimonials-item hr{margin-top: 5px;margin-bottom: 10px;}
.testimonials-item p{font-weight: bold;padding-left: 20px;}
.testimonials-item a{padding-left: 25px;display: inline-block;font-size: 15px;}
.testimonials-item .col-lg-4{min-height: 350px;}
.testimonials-item .col-lg-9{min-height: 180px;}
.testimonials-item .col-lg-6{min-height: 315px;}
.testimonials-item .col-lg-12{min-height: 200px;}
.textimonial-person{position: absolute;height: 130px;bottom: 0;background: #E6ECFA;padding: 0 10px 10px;}
.testimonials-item .col-lg-9 .textimonial-person{height: 90px;}
.testimonials-item .col-lg-6 .textimonial-person{height: 175px;}
.testimonials-item .col-lg-12 .textimonial-person{height: 45px;}

/*-- Static Classes--*/

/*--  In The News Page  --*/

.in-news-list-block{padding-top: 30px;padding-bottom: 30px;background: #F0F2F5}
.in-news-list-item{padding: 15px 0 15px 45px;background: #fff;border-bottom: 2px solid #F0F2F5;box-shadow: 2px 2px 6px rgba(0,0,0,0.5)}
.in-news-list-item:before{content: "\e9d5";position: absolute;left: 15px;font-family: Linearicons;font-size: 1.5em;color: #114E66;}
.in-news-list-item a.news-title{color: #05A6F0;display: block;font-size: 20px;margin-bottom: 10px;line-height: 1.6em;}
.in-news-list-item a.news-title:hover{color: #f35325}
.in-news-list-item .pub-date{font-size: 14px;color: #767676;}
.in-news-list-item .spacing{color: #767676}
.in-news-list-item .news-desc{font-size: 16px;line-height: 1.8em;color: #444}
.in-news-list-item .news-desc a{color: #337ab7;margin-left: 5px;}
/*--  In The News Page  --*/


/*--  services  --*/
.services-banner-img{background: url('../images/services-banner.jpg');background-size: cover;height: 100%;}
.service-listing-block{background: #eee;padding: 20px 0 40px;}
.service-listing-block h3{margin-top: 0;}
.syndicated-small-discription,.custom-small-discription,.consulting-small-discription{color: #fff;padding: 25px;min-height: 318px;}
.syndicated-small-discription{background: #f36f36;}
.custom-small-discription{background: #0e5356;}
.consulting-small-discription{background: #0852af;}
.services-read-more-btn a{display: inline-block;background: transparent;border:2px solid #fff;color: #fff;border-radius: 0 !important;float: right;}
.services-read-more-btn a:hover{color: #fff;}
.services-block{padding: 30px 0;}
/*--  services  --*/

/*-- Careers --*/
.careers-bg-img{background: url('../images/careers-bg-img.jpg') 50% 50% no-repeat;}
.careers-main-content{background: #efefef;padding-top: 60px;}
.careers-main-content p{font-size: 18px;line-height: 1.7em;color: #666;margin-bottom: 30px;}
.careers-jobs-content{padding-top: 30px;padding-bottom: 30px;background: linear-gradient(rgba(15, 15, 15, 0.85),rgba(15, 15, 15, 0.85)),url('../images/careers-opening-bg.jpg') 50% 50% no-repeat;background-attachment: fixed;background-size: cover;color: #fff;}
.opening-item{color: #959595;font-size: 16px;margin-top: 20px;margin-bottom: 20px;}
.opening-item .col-md-12{padding: 15px 30px;height: 300px;border: 1px solid #f1f1f1;box-shadow: 1px 1px 3px rgba(0,0,0,0.3)}
.opening-item .lead{color: #006db0;}
.opening-item{color: #4b4b4b;display: block;background: #ededed;}
.opening-item .btn,.job-opening-info .btn{position: absolute;bottom: 20px;background: #d8460b;color: #fff;border-radius: 0;padding: 10px 20px;transition: all 0.5s ease;}
.opening-item .btn .fa,.job-opening-info .btn .fa{margin-left: 10px;font-size: 17px;}
.job-opening-info{}
.careers-upload-resume-block{padding-top: 30px;background: linear-gradient(to right, #3a3a3a 0%,#3a3a3a 55%,#0A4E66 55%,#0A4E66 100%);color: #fff;border-bottom: 3px solid #f58584;}
.careers-upload-resume-block a{text-decoration: underline;transition: all 0.5s ease;}
.careers-upload-resume-block a:hover{color: #eee;}
.apply-for-job-block{background: #6f6e6e;color: #fff;}
.job-opening-info .btn{position: relative;bottom: auto;margin-top: 60px;}
.opening-item:hover .btn{background: #f06f3b}
.job-opening-info .btn:hover{color: #fff;}
.careers-jobs-opening{margin-top: 60px;}
.job-details-block{border: 1px solid #ccc;margin-bottom: 30px;}
.job-opening-info{background: #7b7b7b;padding:30px;color: #fff;font-size: 18px;}
.job-opening-info h2{margin-top: 0;}
.job-opening-description{}
.job-description-item{color: #4a4a4a;font-size: 16px;line-height: 1.7em;}
.job-description-item ul, .job-description-item ol{margin-left: 20px;}
.apply-for-job-block h3{margin-top:0;padding: 15px 0 15px 30px;background: #353535;font-size: 20px;}
.upload-resume-block p{margin-left: 30px;}
.upload-resume-form input,.upload-resume-form textarea{width: 100%;border: 0 none;color: #333;}
.upload-resume-form textarea{padding: 5px;}
.upload-resume-form li:nth-child(odd){margin-bottom: 3px;background: rgba(0,0,0,0.4);padding: 5px;padding: 5px 30px;}
.upload-resume-form li:nth-child(even){margin-bottom: 0;padding: 0 30px;}
.upload-resume-form li.sub-btn{background: transparent;text-align: center;}
.upload-resume-form input {padding: 5px;height: 34px;vertical-align: top;margin-top: 5px;}
.upload-resume-form input#captcha-form{width: calc(100% - 110px);margin-right: 15px}
.upload-resume-form button{padding: 10px 20px;background: #1d1d1d;color: #b4b4b4;border: 0 none;transition: all 0.5s ease;margin-top: 15px;}
.upload-resume-form button:hover{background: #3d3d3d;color: #fff;}
/*-- Careers --*/




/*-- Top Industry Reports --*/
.all-cat-rep-block{float: left;width: 100%;margin-bottom: 30px;-moz-column-count: 3;-webkit-column-count: 3;column-count: 3;-moz-column-gap: 0;-webkit-column-gap: 0;column-gap: 0;}
.all-cat-rep-list{width: 95%;cursor: pointer;position: relative !important;display: inline-block;vertical-align: top;color: #323232;left: auto !important;top: auto !important;}
.top-industry-banner-img{background: url('../images/top-industry-banner.jpg');background-size: cover;height: 100%;}
.spacing{margin-left: 5px;margin-right: 5px;color: #fff;}
.top-in-banner{position: relative;z-index: -1;margin-top: -135px;}
.top-industry-banner-img{width: 100%;background-size: cover !important;background-position: 0 0;height: 100%;position: relative;}
.top-industry-banner-content{text-align: center;position: absolute;bottom: 85px;width: 100%;}
.top-industry-banner-content h1{margin-bottom: 30px !important;line-height: 1.7em;font-size: 5em;color: #fff;font-weight: bold;text-shadow: 2px 2px 2px rgba(0,0,0,0.6);}
.all-category-background{background: #fff;float: left;width: 100%;margin-bottom: 20px;}
.categories-check-box-ul p{margin-left: 5px;margin-top: 30px;}
.categories-check-box-ul li{vertical-align: top;margin-right: 10px;position: relative;padding-left: 0;padding-right: 0;margin-bottom: 5px;}
.categories-check-box-ul li span{display: block;}
.categories-check-box-ul li label{padding: 10px 15px 10px 35px;color: #999;border: 1px solid #d9d9d9;display: inline-block;margin-bottom: 0;cursor: pointer;position: relative;vertical-align: middle;width: 100%;}
.categories-check-box label:before{content: ' ';display: inline-block;width: 18px;height: 18px;border: 2px solid #d9d9d9;position: absolute;left: 5px;top: 11px;}
.categories-check-box input[type="checkbox"]:checked + label:after {content: ' ';display: inline-block;width: 15px;height: 15px;position: absolute;left: 6px;top: 13px;background: url('../images/check.png')no-repeat;}
.categories-check-box input[type="checkbox"]:checked + label:before {border-color: #fff;}
.categories-check-box-ul input[type=checkbox]{display: none;}
label:hover.pharmaceutical-category{color: #128BDC;}
label:hover.healthcare-category{color: #04cdae;}
label:hover.chemical-category{color: #FE3F00;}
label:hover.ittelecom-category{color: #ffcc00;}
label:hover.energy-category{color: #3b8e39;}
label:hover.food-beverages-category{color: #224761;}
label:hover.semiconductor-category{color: #308e70;}
label:hover.consumer-goods-category{color: #dc6e1f;}
label:hover.industrial-category{color: #562894;}
label:hover.healthcare-category{color: #ff9900;}
label:hover.metals-category{color: #708c2f;}
label:hover.defense-and-aeronautics-category{color: #242740;}
label:hover.packaging-category{color: #0c418c;}
label:hover.automotive-category{color: #f25822;}

li label.pharmaceutical-category{border-color: #128BDC;}
li label.healthcare-category{border-color: #04cdae;}
li label.chemical-category{border-color: #FE3F00;}
li label.ittelecom-category{border-color: #ffcc00;}
li label.energy-category{border-color: #3b8e39;}
li label.food-beverages-category{border-color: #224761;}
li label.semiconductor-category{border-color: #308e70;}
li label.consumer-goods-category{border-color: #dc6e1f;}
li label.industrial-category{border-color: #562894;}
li label.healthcare-category{border-color: #ff9900;}
li label.metals-category{border-color: #708c2f;}
li label.defense-and-aeronautics-category{border-color: #242740;}
li label.packaging-category{border-color: #0c418c;}
li label.automotive-category{border-color: #f25822;}

.categories-check-box input[type="checkbox"]:checked + label.pharmaceutical-category{background: #128BDC;border-color: #128BDC;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.healthcare-category{background: #04cdae;border-color: #04cdae;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.chemical-category {background: #FE3F00;border-color: #FE3F00;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.ittelecom-category{background: #ffcc00;border-color: #ffcc00;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.energy-category {background: #3b8e39;border-color: #3b8e39;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.food-beverages-category{background: #224761;border-color: #224761;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.semiconductor-category {background: #308e70;border-color: #308e70;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.consumer-goods-category {background: #dc6e1f;border-color: #dc6e1f;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.industrial-category{background: #562894;border-color: #562894;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.healthcare-category {background: #ff9900;border-color: #ff9900;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.metals-category {background: #708c2f;border-color: #708c2f;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.defense-and-aeronautics-category {background: #242740;border-color: #242740;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.packaging-category {background: #0c418c;border-color: #0c418c;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label.automotive-category {background: #f25822;border-color: #f25822;color: #fff;}
.categories-check-box input[type="checkbox"]:checked + label:before{border-radius: 50%;width: 15px;height: 15px;top: 12px;border-color: #fff;}
.categories-check-box input[type="checkbox"]:checked:before{content: "\f00c";font-family: 'fontAwesome';position: absolute;z-index: 1;top: 10px;left: 10px;font-size: 18px;color: #fff;}
.box{width: 100%;float: left;margin: 20px 0;cursor: pointer; box-shadow: 3px 3px 3px #888888;position: relative;}
.all-categories-reports-block-background{background: #f4f6f6;height: auto !important;}
.tip-report-title{position: relative;}
.tip-report-detail{border: 1px solid #ccc;padding: 15px 25px 20px;background: #fff;}
.category-name{color: #fff;text-shadow: 3px 3px 3px rgba(0,0,0,0.5);}
.tip-report-detail a{font-size: 15px;color: #545454;line-height: 1.7em;}
.tip-report-detail a:hover{color: #001654;text-decoration: underline !important;}
.cat-pages,.publish-date{font-size: 12px;color: #fff;}
.cat-title-bg{background: rgba(0,0,0,0.5);position: absolute;bottom: 0;width: 100%;padding-left: 15px;}
/*-- Top Industry Reports --*/




/*--  Thank you  --*/
.thank-you-main-content{background: url('../images/thankyou.jpg')0 0 no-repeat;width: 100%;height: 100%;background-size: 100%;}
.main-thank-you-social-media-icon p{margin-bottom: 10px;}
.main-thank-you-social-media-icon ul li a{width: 48px;height: 48px;border-radius: 8px;position: relative;transition: all 0.33s ease;display: block;background: #f35325;text-align: center;}
.main-thank-you-social-media-icon ul li a:before{content: '';position: absolute;width: 48px;height: 48px;display: block;left: 0;top: 0;background: url('../images/smm-icons.png')0 0 no-repeat;}
.main-thank-you-social-media-icon ul li:nth-child(1) a{background: #3b5998}
.main-thank-you-social-media-icon ul li:nth-child(1) a:before{background-position: 0 0;}
.main-thank-you-social-media-icon ul li:nth-child(2) a{background: #29aae1}
.main-thank-you-social-media-icon ul li:nth-child(2) a:before{background-position: -48px 0}
.main-thank-you-social-media-icon ul li:nth-child(3) a{background: #1386b0}
.main-thank-you-social-media-icon ul li:nth-child(3) a:before{background-position: -96px 0}
.main-thank-you-social-media-icon ul li:nth-child(1) a:hover,.main-thank-you-social-media-icon ul li:nth-child(2) a:hover,.main-thank-you-social-media-icon ul li:nth-child(3) a:hover{background: #fff;}
.main-thank-you-social-media-icon ul li:nth-child(1) a:hover:before{background-position: 0 -52px;}
.main-thank-you-social-media-icon ul li:nth-child(2) a:hover:before{background-position: -48px -52px;}
.main-thank-you-social-media-icon ul li:nth-child(3) a:hover:before{background-position: -96px -52px;}
.main-thank-you-social-media-icon hr{width: 10%;margin: 10px 0 30px 0;border-color: red;border-color: red;background: red;margin-left: auto;margin-right: auto;border-width: 3px;}
.thank-you-font-size{font-size: 7em;text-shadow: 3px 3px 3px rgba(0,0,0,0.5);margin: 120px 0 40px;text-transform: uppercase;}
.thank-you-main-content .home-published-reports-block{background: #fff;padding-top: 60px}
.thank-you-main-content .home-published-reports-block .featured-item{width: 25%}
.thank-you-main-content .featured-item .title h4{color: #333;}
/*--  Thank you  --*/


/* case study*/
.case-studies-block{
	padding-top: 45px;
    padding-bottom: 45px;
    background-color: #f9f5f5;
}
.img-box{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 11px #9bc4ce;
	border-top: 8px solid #004f61;
	height:100%;
}
.img-box:hover {
    box-shadow: 0 0 11px #004f61;
}
.img-box a {
    color: #004f61;
    font-size: 18px;
}
.img-box img:hover {
    opacity: 0.5;
}
.FormCS {
    background: white;
    box-shadow: 0 0 8px #9bc4ce;
}
.Formlist {
    list-style-type: none;
}
.Formlist label {
    font-size: 12px;
}
/* Case Study details - Page */
.details-bar{
    content: "";
    display: block;
    border-bottom: 3px solid #f8682c;
    width: 10%;
}
.details-head {
    color: #005162;
}
.details-section {
    background: #bdd4dc;
}
.details-back-1 {
    background: #fff;
    box-shadow: 4px 4px #114e6636;
}
.details-back-2 {
    background: #e0dfdf;
    box-shadow: 4px 4px #114e6636;
}

/* Testimonial - Page */
blockquote {
  background: #ececec;
  border-left: 4px solid #f8682c;
  quotes: "\201C""\2019";
}
blockquote:before {
  color: #114e66;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}
.bCity{
    float: right;
    color: #908e8e;
}
.item {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}

.well {
 position:relative;
 display: block;
}
.testimonials-main-block {
    background: #eae2e2;
}
.card {
    box-shadow: 0 0 4px 4px #114e6630;
    margin: 1rem 0px;
}
.card-columns {
    column-count: 2;
}
@media (max-width: 768px){
    .card-columns {
        column-count: 1;
    }
}
/* end case study*/

/* -- 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}

#navbar li > ul.catList li:nth-child(1) a:before{background-position: 0 0}
#navbar li > ul.catList li:nth-child(2) a:before{background-position: 0 -48px}
#navbar li > ul.catList li:nth-child(3) a:before{background-position: 0 -96px}
#navbar li > ul.catList li:nth-child(4) a:before{background-position: 0 -144px}
#navbar li > ul.catList li:nth-child(5) a:before{background-position: 0 -192px}
#navbar li > ul.catList li:nth-child(6) a:before{background-position: 0 -240px}
#navbar li > ul.catList li:nth-child(7) a:before{background-position: 0 -288px}
#navbar li > ul.catList li:nth-child(8) a:before{background-position: 0 -336px}
#navbar li > ul.catList li:nth-child(9) a:before{background-position: 0 -384px}
#navbar li > ul.catList li:nth-child(10) a:before{background-position: 0 -432px}
#navbar li > ul.catList li:nth-child(11) a:before{background-position: 0 -480px}
#navbar li > ul.catList li:nth-child(12) a:before{background-position: 0 -528px}
#navbar li > ul.catList li:nth-child(13) a:before{background-position: 0 -576px}
#navbar li > ul.catList li:nth-child(1) a:hover:before{background-position: -52px 0}
#navbar li > ul.catList li:nth-child(2) a:hover:before{background-position: -52px -48px}
#navbar li > ul.catList li:nth-child(3) a:hover:before{background-position: -52px -96px}
#navbar li > ul.catList li:nth-child(4) a:hover:before{background-position: -52px -144px}
#navbar li > ul.catList li:nth-child(5) a:hover:before{background-position: -52px -192px}
#navbar li > ul.catList li:nth-child(6) a:hover:before{background-position: -52px -240px}
#navbar li > ul.catList li:nth-child(7) a:hover:before{background-position: -52px -288px}
#navbar li > ul.catList li:nth-child(8) a:hover:before{background-position: -52px -336px}
#navbar li > ul.catList li:nth-child(9) a:hover:before{background-position: -52px -384px}
#navbar li > ul.catList li:nth-child(10) a:hover:before{background-position: -52px -432px}
#navbar li > ul.catList li:nth-child(11) a:hover:before{background-position: -52px -480px}
#navbar li > ul.catList li:nth-child(12) a:hover:before{background-position: -52px -528px}
#navbar li > ul.catList li:nth-child(13) a:hover:before{background-position: -52px -576px}
#navbar li:nth-child(4) > ul li:nth-child(1) a:before{background-position: 0 0}
#navbar li:nth-child(4) > ul li:nth-child(2) a:before{background-position: 0 -48px}
#navbar li:nth-child(4) > ul li:nth-child(3) a:before{background-position: 0 -96px}
#navbar li:nth-child(6) > ul li:nth-child(1) a:before{background-position: 0 -144px}
#navbar li:nth-child(6) > ul li:nth-child(2) a:before{background-position: 0 -192px}
#navbar li:nth-child(6) > ul li:nth-child(3) a:before{background-position: 0 -480px}
#navbar li:nth-child(6) > ul li:nth-child(4) a:before{background-position: 0 -240px}
#navbar li:nth-child(6) > ul li:nth-child(5) a:before{background-position: 0 0}
#navbar li:nth-child(7) > ul li:nth-child(1) a:before{background-position: 0 -288px}
#navbar li:nth-child(7) > ul li:nth-child(2) a:before{background-position: 0 -336px}
#navbar li:nth-child(7) > ul li:nth-child(3) a:before{background-position: 0 -384px}
#navbar li:nth-child(7) > ul li:nth-child(4) a:before{background-position: 0 -432px}
#navbar li:nth-child(4) > ul li:nth-child(1) a:hover:before{background-position: -52px 0}
#navbar li:nth-child(4) > ul li:nth-child(2) a:hover:before{background-position: -52px -48px}
#navbar li:nth-child(4) > ul li:nth-child(3) a:hover:before{background-position: -52px -96px}
#navbar li:nth-child(6) > ul li:nth-child(1) a:hover:before{background-position: -52px -144px}
#navbar li:nth-child(6) > ul li:nth-child(2) a:hover:before{background-position: -52px -192px}
#navbar li:nth-child(6) > ul li:nth-child(3) a:hover:before{background-position: -52px -480px}
#navbar li:nth-child(6) > ul li:nth-child(4) a:hover:before{background-position: -52px -240px}
#navbar li:nth-child(6) > ul li:nth-child(5) a:hover:before{background-position: -52px 0}
#navbar li:nth-child(7) > ul li:nth-child(1) a:hover:before{background-position: -52px -288px}
#navbar li:nth-child(7) > ul li:nth-child(2) a:hover:before{background-position: -52px -336px}
#navbar li:nth-child(7) > ul li:nth-child(3) a:hover:before{background-position: -52px -384px}
#navbar li:nth-child(7) > ul li:nth-child(4) a:hover:before{background-position: -52px -432px}

/* -- Background Images -- */





@media all and (max-width: 576px){
.home-fixed-navigation{display: none;}
.home-banner-bg-img, .home-upcoming-block, .home-industries-block, .home-published-reports-block, .home-solutions-block, .home-contact-block{min-height: 100vh;height: auto}

}

@media all and (max-width: 992px){
    .show-sidebar-btn{border-radius: 50%;padding: 24px;right: 15px;bottom: 30px;top: auto;}
    .buy-report-sidebar-block{top: 0;left: -100%;width: 100%;height: 100vh}
    .show-sidebar-btn:before{display: none;}
	.stellarnav .menu-toggle{position: absolute;right: 30px;top: 0}

}
@media all and (min-width: 576px){

}
@media all and (min-width: 768px){
	
}
@media all and (min-width: 992px){
	.icon-box-tabs .nav > li > a{padding: 20px;}
	.stellarnav{width: auto;}
	.abt-us-absolute-left-bg,.abt-us-absolute-bg{width: 50%;z-index: 0;background: url('../images/abt-us-absolute-bg.jpg');background-size: cover;left: 50%;top: 0;}
	.abt-us-absolute-left-bg{left: 0;top: 0;background: url('../images/abt-us-absolute-left-bg.jpg');;background-size: cover;}

}
@media all and (min-width: 1200px){
	.container{max-width: 1200px}
	.container-fluid{padding-left: 30px;padding-right: 30px}
    .stellarnav li li{width: 25%;float: left;}
    .stellarnav li.has-sub{position: static;}
    .inner-tab-content-block{height: 80vh}
    .caption-block h2{font-size: 3rem;}
    .home-main-pr-block{right: 0;}
    .home-main-pr-item .home-main-pr-content{top: 22rem;text-align: left;left: 7rem;padding: 15px;width: 216px;}
    .home-main-pr-item .home-main-pr-content .featured-pr-text{text-transform: capitalize;font-size: 1.15rem;font-weight: 900;letter-spacing: 1px;color: #2F2F2F}
    .home-main-pr-item .home-main-pr-content .lead{font-size: 1rem;color: #2f2f2f}
    .home-main-pr-item .home-main-pr-content .pub-date{font-size: 13px;color: #7e7e7e}
    .home-main-pr-item .home-main-pr-content .desc{color: #333}
}

@media all and (min-width: 1300px){
	 .inner-tab-content-block{height: 85vh}

}
@media all and (min-width: 1440px){
	.container{max-width: 1380px}
	.container-fluid{padding-left: 60px;padding-right: 60px}
	.inner-tab-content-block{height: 100vh}
	.caption-block h2,.home-media-block .caption-block h3{font-size: 4rem}
	.icon-box-tabs .nav > li > a{padding: 30px;}
	.line-divider{padding-top: 60px;padding-bottom: 60px;}
	.methodology-key-item:nth-child(1) .col-lg-2:before{border-width: 185px 0 0 45px;}
	.methodology-key-item:nth-child(2) .col-lg-2:before{border-width: 0 0 215px 45px;}
	.methodology-key-item:nth-child(3) .col-lg-2:before{border-width: 270px 0 0 45px;}
	.methodology-key-item:nth-child(4) .col-lg-2:before{border-width: 0 0 185px 45px;}
	.methodology-key-item:nth-child(5) .col-lg-2:before{border-width: 425px 0 0 45px;}
	.methodology-key-item:nth-child(6) .col-lg-2:before{border-width: 0 0 200px 45px;}
	
}

